Count Transfer Manager
Introduced in
1.0.0
Contract name
CountTransferManager.sol
Type
Transfer Manager Module
Compatible Protocol Version
^3.0.0
How it works
This contract is a transfer manager for limiting the maximum number of concurrent token holders. Note : The Count TM allowed an investor to transfer all their tokens to another address when the limit was naturally reached (no. Of investors = limit) but it did not allow this to happen when the number of investors became more than the limit by force transfer. When a maximum holder amount is reached, one of the original holders can transfer all his tokens to a new holder (not in the count list) and then the original holder will be removed.
Key functionalities (as defined in the Smart Contract)
Initialization
This function is used to initialize the variables on the entire contract
Transfer Restriction
This function is used to verify the transfer transaction and prevent a transfer if it passes the allowed amount of the token holder's limit.
VerifyTransfer
A stateless function that helps to validate the transaction without actually transferring the tokens.
ChangeHolderCount
This function allows the issuer to set the cap for the number of token holders there can be for an STO.
Last updated
Was this helpful?