Receipt freshness
timestamp pending
committed ledger loading
Deposit dUSDC, receive capDUSDC shares, and let the vault roll PLP carry plus a policy-capped downside hedge every cycle. Every headline number links back to Sui state, keeper receipts, or committed ledger rows.
Vault command surface
Latest state
syncing from Sui
Share price
1.0000 dUSDC
NAV
syncing
Share supply
syncing
Your position
connect wallet
Vault status
Auto-rolling
Sui testnet · DeepBook Predict testnet branch
Receipt freshness
timestamp pending
committed ledger loading
Committed ledger
loading
open and close receipts
Execution spread
pending
median signed ask over SVI fair across comparable opens
The shared vault runs policy-hedged carry on DeepBook Predict, spends a budgeted hedge premium each cycle, and tokenizes your share as capDUSDC.
Between cycles
Next roll arms within 20 minutes.
The GitHub Actions keeper runs `vault-roll.yml` in roll mode: close once the oracle settles, then open the next eligible cycle.
Latest roll receipts
Newest Sui event rows, no refresh required.
Roll receipts syncing from Sui.
The vault remains wallet-free while the event index catches up; tx-linked rows appear here as soon as roll events are returned.
Where carry comes from
The vault supplies the unreserved buffer into the Predict PLP leg. PLP carry is realized only when a cycle closes.
syncing
What the hedge does
Each roll buys an out-of-the-money downside binary inside policy. The hedge pays only below strike at expiry.
syncing
What it costs
The vault reserves hedge budget each cycle, then sweeps unspent manager credit back at close. Premium drag can decay NAV between payoffs; this is not principal-protected.
syncing
DeepBook execution path
Pricing, hedge minting, PLP supply, redemption, and withdrawal are all DeepBook Predict calls, with Sui receipts for each roll.
01
predict::get_trade_amounts
reads DeepBook Predict's executable SVI-priced ask before the vault can mint
02
predict::mint
buys the downside binary inside the onchain hedge budget
03
predict::supply
routes unreserved dUSDC into the PLP leg
04
predict::redeem_permissionless
redeems the binary after oracle settlement
05
predict::withdraw
returns PLP value so NAV is marked by Predict receipts
Deposit / withdraw
Deposit mints capDUSDC against NAV. Withdrawals burn capDUSDC and pay from the liquid buffer, so large exits wait for the next roll close.
Wallet balances
Preview: 0.000000 capDUSDC shares.
Deposits mint capDUSDC against current vault NAV. The transaction uses your wallet's dUSDC coin objects.
Connect a wallet before depositing.
Preview: 0.000000 dUSDC out.
Withdrawals burn capDUSDC and pay from the liquid buffer; large exits wait for a cycle close.
Connect a wallet before withdrawing.
Wallet flow status
Connect a wallet to deposit dUSDC or withdraw capDUSDC.
Policy rails
Hedge cap
3% of NAV per cycle
Strike band
15% below spot max
Reserve
10% never deployed
Rolls are executed by the vault operator and policed onchain. Manager deposits are owner-gated upstream; every keeper parameter must pass the vault policy before funds move.
permissionless redeems by third parties cannot brick the vaultAggregates from real events
Cycles completed
syncing
Lifetime realized
syncing
Hedge budget deployed
syncing
No closed roll pairs returned yet. No APY is invented here.
Execution quality ledger
lifetime ask premium over surface fair: pending median across 0 fills.
No committed ledger rows yet. The keeper appends `keeper/data/vault_fills.ndjson` on every open and close.
Honest boundaries
Sui testnet, DeepBook Predict testnet branch.
Hedge premium drag can decay NAV between payoffs; the vault is not principal-protected.
The hedge pays only below strike at expiry.
Withdrawals are buffer-bounded between rolls.
Contracts and proof footer
Predict server: https://predict-server.testnet.mystenlabs.com · Sui explorer: https://suiscan.xyz/testnet/tx