Issuance
ERC7540LikeDepositQueue
Ordered queue for handling async deposits of a specific asset for shares. Partially compatible with ERC-7540.
Config:
asset: the ERC20 token deposited in exchange for sharesminRequestDuration: minimum time before a request is cancellabledepositRestriction: deposit request restrictionNone: no restrictionsControllerAllowlist: in-contract allowlist for depositors
Usage:
depositors create requests for specific amounts of
assetassetamounts for pending requests are escrowed in the queue contractadmins selectively execute requests; shares are minted to depositors,
assetamounts of executed requests are moved toShares
Notes:
Charges entrance fee, if set on
FeeHandlerRequest execution order and timing is at the discretion of admins
Whether or not to execute specific requests is at the discretion of admins
ERC7540LikeRedeemQueue
Ordered queue for handling async redemptions of shares for a specific asset. Partially compatible with ERC-7540.
Config:
asset: the ERC20 token withdrawn in exchange for sharesminRequestDuration: minimum time before a request is cancellable
Usage:
redeemers create requests for specific amounts of shares
shares amounts for pending requests are escrowed in the queue contract
admins selectively execute requests; shares are burned from escrow,
assetamounts are distributed to redeemers
Notes:
Charges exit fee, if set on
FeeHandlerRequest execution order and timing is at the discretion of admins
Whether or not to execute specific requests is at the discretion of admins
Last updated
Was this helpful?