The Corporate Actions module mirrors all real-world stock events on-chain. Users’ token balances are always consistent with the latest corporate changes.
Stock Split
1:2, 1:3 ratio adjustments with auto compensation
Reverse Split
2:1, 3:1 consolidations with fractional payouts
Dividend
Automatic distribution with tax and fee deduction
Ticker Change
Updates ticker and factory mapping
Delisting
Retires token and distributes compensation
Operator triggers action (e.g., triggerDividend()).
triggerDividend()
User calls processCorporateActions() to apply changes.
processCorporateActions()
Transfers remain paused until all actions are processed.
Tokens cannot be transferred if:
Sender has unprocessed corporate actions
Receiver has pending actions on the same token
Last updated 2 months ago