Prerequisite — Whitelist first — request access in the app, then mint once
isAllowed is true on-chain.Deposit (mint)
requestDeposit
USDC queued until Monday close (schedule).
Withdraw (redeem)
Wait for settlement
Your request is processed at the next epoch close (see Epoch & Settlement for UTC).
Settlement
settleRedeem at epoch NAV (see NAV & valuation).Automatic claims (V0.0.6)
Lagoon V0.0.6 lets thevaluationManager multisig claim on behalf of LPs in the same settlement batch. Volta90 uses that so you are not left with settleable but unclaimed balances after each weekly close.
Most epochs call settleDeposit — not a separate “deposit week”. Per Lagoon, that function settles the deposit queue and attempts the redeem queue, netting incoming USDC against outgoing redemptions when both are pending. settleRedeem is the fallback when exits cannot be covered that way.
Shares — after settleDeposit
When deposit LPs are in the batch, the curator appendsclaimSharesOnBehalf(controllers) so settled VLT90 lands in your wallet without a second signature. Opt out per settlement: email hello@volta90.trade at least 48 hours before that epoch close (e.g. tax lot control) — you then claim yourself via the app once shares are settleable.
USDC — after settleDeposit or settleRedeem
When redeem LPs are settled in the same batch, the curator appendsclaimAssetsOnBehalf(controllers) so USDC is pushed to your wallet automatically — whether redemption cleared via settleDeposit netting or a settleRedeem fallback. Same opt-out window: contact hello@volta90.trade ≥48h before close if you prefer to claim USDC yourself in the app.
- Standard epoch
- Redeem-only fallback
Default · Lagoon
settleDeposit.settleDeposit
settleDeposit(uint256 _newTotalAssets) — Settles deposits and also attempts the redeem queue — incoming USDC nets outgoing redemptions when both are pending in the same epoch.claimSharesOnBehalf (if applicable)
claimSharesOnBehalf(address[] controllers) — Credit VLT90 to deposit LPs.valuationManager address, calls in order. Most epochs use settleDeposit even when redemptions are queued; Lagoon nets deposit inflow against redeem outflow in that call (Lagoon docs).
Opt out of on-behalf claim — Default: automatic claim after each settlement. To self-claim for a specific epoch (tax lots, custody policy, etc.), email hello@volta90.trade at least 48 hours before that epoch close. Shares or USDC remain claimable in the app if you opted out — nothing is forfeited.
payout ≈ shares × NAV/share at close — includes strategy P&L and embedded fee drag.
Cancellation & cadence — Lagoon V0.0.6: pending deposits and redemptions can be cancelled before settlement (
cancelRequestDeposit · cancelRequestRedeem(controller) — shares return from the silo). After epoch close, open requests settle at that NAV. No instant exit.