Interface to be implemented by all Transfer Manager modules (ITransferManager.sol)

View Source: contracts/interfaces/ITransferManager.solarrow-up-right

↘ Derived Contracts: TransferManagerarrow-up-right

ITransferManager

Enums

Result

enum Result {
 INVALID,
 NA,
 VALID,
 FORCE_VALID
}

Functions

executeTransfer

⤿ Overridden Implementation(s): BlacklistTransferManager.executeTransferarrow-up-right,CountTransferManager.executeTransferarrow-up-right,GeneralTransferManager.executeTransferarrow-up-right,KYCTransferManager.executeTransferarrow-up-right,LockUpTransferManager.executeTransferarrow-up-right,ManualApprovalTransferManager.executeTransferarrow-up-right,PercentageTransferManager.executeTransferarrow-up-right,ScheduledCheckpoint.executeTransferarrow-up-right,SignedTransferManager.executeTransferarrow-up-right,VolumeRestrictionTM.executeTransferarrow-up-right

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.verifyTransferarrow-up-right,CountTransferManager.verifyTransferarrow-up-right,GeneralTransferManager.verifyTransferarrow-up-right,KYCTransferManager.verifyTransferarrow-up-right,LockUpTransferManager.verifyTransferarrow-up-right,ManualApprovalTransferManager.verifyTransferarrow-up-right,PercentageTransferManager.verifyTransferarrow-up-right,ScheduledCheckpoint.verifyTransferarrow-up-right,SignedTransferManager.verifyTransferarrow-up-right,VolumeRestrictionTM.verifyTransferarrow-up-right

Arguments

Name

Type

Description

_from

address

_to

address

_amount

uint256

_data

bytes

getTokensByPartition

⤿ Overridden Implementation(s): BlacklistTransferManager.getTokensByPartitionarrow-up-right,GeneralTransferManager.getTokensByPartitionarrow-up-right,LockUpTransferManager.getTokensByPartitionarrow-up-right,TransferManager.getTokensByPartitionarrow-up-right,VolumeRestrictionTM.getTokensByPartitionarrow-up-right

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?