Transfer Manager module for core transfer validation functionality (KYCTransferManager.sol)

View Source: contracts/modules/Experimental/TransferManager/KYCTransferManager.sol

↗ Extends: TransferManager

KYCTransferManager

Contract Members

Constants & Variables

bytes32 public constant KYC_NUMBER;
bytes32 public constant KYC_ARRAY;

Functions

Constructor

function (address _securityToken, address _polyAddress) public nonpayable Module

Arguments

Name

Type

Description

_securityToken

address

Address of the security token

_polyAddress

address

Address of the polytoken

getInitFunction

⤾ overrides IModule.getInitFunction

This function returns the signature of configure function

function getInitFunction() public pure
returns(bytes4)

Arguments

Name

Type

Description

executeTransfer

⤾ overrides ITransferManager.executeTransfer

function executeTransfer(address _from, address _to, uint256 _amount, bytes _data) external nonpayable
returns(enum ITransferManager.Result)

Arguments

Name

Type

Description

_from

address

_to

address

_amount

uint256

_data

bytes

verifyTransfer

⤾ overrides ITransferManager.verifyTransfer

function verifyTransfer(address , address _to, uint256 , bytes ) public view
returns(enum ITransferManager.Result, bytes32)

Arguments

Name

Type

Description

address

_to

address

uint256

bytes

modifyKYC

function modifyKYC(address _investor, bool _kycStatus) public nonpayable withPerm

Arguments

Name

Type

Description

_investor

address

_kycStatus

bool

_modifyKYC

function _modifyKYC(address _investor, bool _kycStatus) internal nonpayable

Arguments

Name

Type

Description

_investor

address

_kycStatus

bool

getKYCAddresses

function getKYCAddresses() public view
returns(address[])

Arguments

Name

Type

Description

checkKYC

function checkKYC(address _investor) public view
returns(kyc bool)

Arguments

Name

Type

Description

_investor

address

_getKYCKey

function _getKYCKey(address _identity) internal pure
returns(bytes32)

Arguments

Name

Type

Description

_identity

address

getPermissions

⤾ overrides IModule.getPermissions

Return the permissions flag that are associated with this module

function getPermissions() public view
returns(bytes32[])

Returns

bytes32 array

Arguments

Name

Type

Description

Last updated