Interface to be implemented by all Transfer Manager modules (ITransferManager.sol)
View Source: contracts/interfaces/ITransferManager.sol
↘ Derived Contracts: TransferManager
ITransferManager
Enums
Result
enum Result {
INVALID,
NA,
VALID,
FORCE_VALID
}Functions
executeTransfer
⤿ Overridden Implementation(s): BlacklistTransferManager.executeTransfer,CountTransferManager.executeTransfer,GeneralTransferManager.executeTransfer,KYCTransferManager.executeTransfer,LockUpTransferManager.executeTransfer,ManualApprovalTransferManager.executeTransfer,PercentageTransferManager.executeTransfer,ScheduledCheckpoint.executeTransfer,SignedTransferManager.executeTransfer,VolumeRestrictionTM.executeTransfer
Determines if the transfer between these two accounts can happen
Arguments
Name
Type
Description
_from
address
_to
address
_amount
uint256
_data
bytes
verifyTransfer
⤿ Overridden Implementation(s): BlacklistTransferManager.verifyTransfer,CountTransferManager.verifyTransfer,GeneralTransferManager.verifyTransfer,KYCTransferManager.verifyTransfer,LockUpTransferManager.verifyTransfer,ManualApprovalTransferManager.verifyTransfer,PercentageTransferManager.verifyTransfer,ScheduledCheckpoint.verifyTransfer,SignedTransferManager.verifyTransfer,VolumeRestrictionTM.verifyTransfer
Arguments
Name
Type
Description
_from
address
_to
address
_amount
uint256
_data
bytes
getTokensByPartition
⤿ Overridden Implementation(s): BlacklistTransferManager.getTokensByPartition,GeneralTransferManager.getTokensByPartition,LockUpTransferManager.getTokensByPartition,TransferManager.getTokensByPartition,VolumeRestrictionTM.getTokensByPartition
return the amount of tokens for a given user as per the partition
Arguments
Name
Type
Description
_partition
bytes32
Identifier
_tokenHolder
address
Whom token amount need to query
_additionalBalance
uint256
It is the _value that transfer during transfer/transferFrom function call
Last updated
Was this helpful?