CorporateActionManager
Last updated
Was this helpful?
Last updated
Was this helpful?
A contract that orchestrates advanced corporate actions by interacting with one or more Token contracts. This keeps the heavy logic out of each Token, focusing it here instead.
*Example function for a "spin-off" scenario in which:
The old lot is partially or fully adjusted
You create a new lot with new cost basis
This might correspond to shares in a different class or contract In real cases, you might also call a second contract to create brand-new shares in "SpinCo".*
*Example function for a forced buyback scenario in which:
The "company" forcibly buys some or all shares from a user's lot.
We might do a partial or full re-lot if needed.*
Another advanced scenario: A "merger" operation could loop over many tokens. We'll not fully implement it, but here's a conceptual outline:
Example function to reassign operator or ownership if desired.
Example function to set a different Token