CfCapletFi
Live vaultDeepBook Predict · capDUSDC

Hedged Predict carry,operated from live receipts.

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.

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

Live roll ticker

Live roll state

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

The vault cannot roll without Predict.

Pricing, hedge minting, PLP supply, redemption, and withdrawal are all DeepBook Predict calls, with Sui receipts for each roll.

01

Quote

predict::get_trade_amounts

reads DeepBook Predict's executable SVI-priced ask before the vault can mint

02

Hedge

predict::mint

buys the downside binary inside the onchain hedge budget

03

Carry

predict::supply

routes unreserved dUSDC into the PLP leg

04

Settle

predict::redeem_permissionless

redeems the binary after oracle settlement

05

Realize

predict::withdraw

returns PLP value so NAV is marked by Predict receipts

Deposit / withdraw

Tokenized vault shares, buffer-bounded exit.

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

dUSDC
0.000000
capDUSDC
0.000000

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

Keeper-policed, not keeper-trusted.

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 vault

Aggregates from real events

Cycles completed

syncing

Lifetime realized

syncing

Hedge budget deployed

syncing

No closed roll pairs returned yet. No APY is invented here.

Open vault simulation report

Execution quality ledger

Signed asks, SVI fair, realized closes.

lifetime ask premium over surface fair: pending median across 0 fills.

Simulation report

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