Deposit and Redeem
Shares issuance (minting and burning in exchange for assets) is performed by deposit handlers and redeem handlers.
Handler Requirements
An Onyx instance can have multiple deposit handlers and redeem handlers, each of which can act according to its own custom logic. Deposit handlers and redeem handlers do not need to be contracts; an EOA can also be given the handler role.
Async Deposit and Redeem Handlers
Though not a requirement, most deposit and redeem handler contracts will be async; they work in a multi-step process whereby:
Investors submit requests to a deposit/redeem handler
An admin executes these requests
The shares/assets resulting from the execution are made available to the investor
Last updated
Was this helpful?