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
Was this helpful?