Checkpoint module for issuing ERC20 dividends (ERC20DividendCheckpoint.sol)
event ERC20DividendDeposited(address indexed _depositor, uint256 _checkpointId, uint256 _maturity, uint256 _expiry, address indexed _token, uint256 _amount, uint256 _totalSupply, uint256 _dividendIndex, bytes32 indexed _name);
event ERC20DividendClaimed(address indexed _payee, uint256 indexed _dividendIndex, address indexed _token, uint256 _amount, uint256 _withheld);
event ERC20DividendReclaimed(address indexed _claimer, uint256 indexed _dividendIndex, address indexed _token, uint256 _claimedAmount);
event ERC20DividendWithholdingWithdrawn(address indexed _claimer, uint256 indexed _dividendIndex, address indexed _token, uint256 _withheldAmount);Functions
createDividend
createDividendWithCheckpoint
createDividendWithExclusions
createDividendWithCheckpointAndExclusions
_createDividendWithCheckpointAndExclusions
_emitERC20DividendDepositedEvent
_payDividend
reclaimDividend
withdrawWithholding
PreviousFactory for deploying CappedSTO module (CappedSTOFactory.sol)NextInterface to be implemented by all Transfer Manager modules (ITransferManager.sol)
Last updated
Was this helpful?