{"project":"CapletFi","oneLine":"DeepBook Predict, packaged on Sui: one dUSDC deposit becomes capDUSDC shares, PLP carry, a policy-capped downside hedge, settlement, and receipts.","liveApp":"https://capletfi.vercel.app","repository":"https://github.com/dolepee/capletfi","links":{"app":"https://capletfi.vercel.app","repository":"https://github.com/dolepee/capletfi","readme":"https://github.com/dolepee/capletfi#readme","proofSurface":"https://github.com/dolepee/capletfi/blob/main/docs/PROOF_SURFACE.md","riskModel":"https://github.com/dolepee/capletfi/blob/main/docs/RISK_MODEL.md","securityNotes":"https://github.com/dolepee/capletfi/blob/main/docs/SECURITY_NOTES.md","mainnetRunbook":"https://github.com/dolepee/capletfi/blob/main/docs/MAINNET-RUNBOOK.md","ci":"https://github.com/dolepee/capletfi/actions/workflows/ci.yml","aiSummary":"https://capletfi.vercel.app/llms.txt","crawlerSitemap":"https://capletfi.vercel.app/sitemap.xml"},"track":"Sui Overflow 2026, DeepBook specialized track","status":{"network":"Sui testnet","reason":"DeepBook Predict is testnet-only during the submission window.","productBoundary":"Enforced hedge budget, not enforced realized outcome, not principal-guaranteed, not risk-free."},"boundaries":["Sui testnet deployment because DeepBook Predict is testnet-only during the submission window.","DUSDC is a DeepBook Predict test asset.","Enforced hedge budget, not principal-guaranteed, not risk-free, and not fixed APY.","May 30 V2 note settled after oracle expiry through a non-holder signer.","Binary proceeds and unspent hedge budget remain holder-claimable in the holder-owned PredictManager; permissionless settlement directly transfers the PLP leg.","The Notes page exposes the holder-only manager-credit claim path through predict_manager::withdraw<DUSDC>."],"legacyNamespace":{"reason":"The deployed package preserves original Strata module and mint_principal_protected_note names so already published proof remains verifiable.","submittedProduct":"CapletFi is the public product. The submitted note is a risk-defined carry note, not a guaranteed principal floor."},"capletV2Package":{"originalPackageId":"0xe2b2f8f8e282c5b12b6c2412c928081ea52edf4d883e57e0fbb847c6565a3b72","sharedNotePackageId":"0xf064ec4fdd69936d0963622279ef048823bb310e0c2b09d8b93dd7e6d67b908d","currentPackageId":"0x76d4d98393c21c016c6d6e7b6c219705a7b300ac5fa8c1fe728b30edcac7e498","initialPublishTx":"https://suiscan.xyz/testnet/tx/6SUBLExsf8Nd74d9ZLUSYxHDQfpZSEPRhFWVHv526VUj","sharedNoteUpgradeTx":"https://suiscan.xyz/testnet/tx/A3DaP7VhxvPFtnCvq74aSTX1xthpF6PxFKM8KMNshRUa","enforcedBudgetUpgradeTx":"https://suiscan.xyz/testnet/tx/6Z5oU28LHUnCjC7VBVBCScBRmYCppDg8Vwb7YEXar2DG","latestMintTx":"https://suiscan.xyz/testnet/tx/6YqcPgVsnvmMBZw1J6DA52zUwfcGtUhVgKEjiXKrVUH1","latestSettleTx":"https://suiscan.xyz/testnet/tx/FXYriUuFnuqkvBtiPZTkXttCAQE5xCqtgFGAaZVZdYTv","modules":["caplet_note","caplet_router","predict_adapter"],"mintTarget":"caplet_router::mint_risk_defined_note","settlementUpgrade":"V2 mints a shared CapletNote and a shared PredictPositionHandle. Any keeper can settle after oracle expiry while the note object state, settlement event, and holder payout stay consistent."},"v5VaultAskGate":{"sourceStatus":"package v5 live, gate event verified from a committed roll transaction","contractScope":"open_cycle reads DeepBook Predict get_trade_amounts before mint, emits HedgeFillChecked, and aborts if ask_cost / quantity exceeds MAX_HEDGE_ASK_BPS.","verifierMarker":"CAPLETFI_V5_ASK_GATE_VALID","label":"V5 vault ask gate","packageId":"0xa5f6a189cf5e2a31a0c0b5a9ad4fbf32e728e807f91935de04ea028ae39199d1","eventTypePackageId":"0x4329e1e46e4daa9a3773271cd103a723138ee2929b5dfb6f416085df86a253ea","txDigest":"ANpQxwFUgnmNuFe8awduRTXZFHrDUjwsLipKKum38ALu","vaultId":"0x6124cbb83d1332fffaa9253353e93621e32dfaf87fbaaa7b416419497c13ec30","oracleId":"0x972016ed78c1358fe8567d1b2fd4837a6e32ec7f0e4d60194cbf170c07488317","askCost":"14887","bidCost":"3389","quantity":"1149808","ceilingBps":"2500","askBps":129.47,"proofBoundary":"HedgeFillChecked records the executable DeepBook Predict ask before mint. The checked ask cost 14,887 units on 1,149,808 notional, about 129.47 bps, below the 2,500 bps catastrophe ceiling.","txUrl":"https://suiscan.xyz/testnet/tx/ANpQxwFUgnmNuFe8awduRTXZFHrDUjwsLipKKum38ALu"},"v5SelfServeVaultProof":{"sourceStatus":"public vault deposit and withdrawal flow exercised with a connected testnet wallet","label":"V5 self-serve vault deposit and withdraw","owner":"0xa751220e0f5c3315975cbefc3e0b33f3ccd1ebb02b60996cce852a2c14b419c1","depositTx":"ATVK3kh9GmXWoz1RSnXxpzxTD1iBYgKtyZkMw4VMjR9G","withdrawTx":"4uLETUf5QSEwD7nNGMeN7z4WJzuEA56y6mTfacUHveXF","amountIn":"0.010000 DUSDC","sharesMinted":"0.010523 capDUSDC","amountOut":"0.009999 DUSDC","proofBoundary":"A connected testnet wallet deposited dUSDC through the public vault transaction builder, received capDUSDC shares, then burned those exact shares through the withdrawal builder.","depositTxUrl":"https://suiscan.xyz/testnet/tx/ATVK3kh9GmXWoz1RSnXxpzxTD1iBYgKtyZkMw4VMjR9G","withdrawTxUrl":"https://suiscan.xyz/testnet/tx/4uLETUf5QSEwD7nNGMeN7z4WJzuEA56y6mTfacUHveXF"},"v3RiskBudgetUpgrade":{"sourceStatus":"package upgraded, fresh V3 mint and non-holder settlement proof live","contractScope":"Mint path only: binary budget cap, sane bps bounds, downside-only direction, expiry match, active oracle, and strike below spot.","settlementScope":"Settlement path is unchanged. Outcome attestation belongs in keeper and Walrus because PLP value and holder-owned manager credit are observed off-chain after settlement.","requiredProofs":["over-budget mint abort covered by Move tests and dry-run proof","invalid-structure mint abort covered by Move tests and dry-run proof","valid V3 mint with CapletRiskBudgetEnforced event","non-holder V3 settlement","Walrus summary with declaredRiskBudget, realizedDeltaBps, withinDeclaredBudget"],"verifierMarker":"CAPLETFI_V3_RISK_BUDGET_VALID"},"v3SurfaceAndScenarioUpgrade":{"sourceStatus":"no-redeploy V3.1 proof layer live in the verifier and public proof JSON","contractScope":"No contract change. PositionMinted.ask_price and cost are verified from existing Predict events.","surfaceScope":"The proof captures the OracleSVI price/surface state and validates the actual fill as the emitted Predict protocol ask, not a hand-written UI price.","scenarioScope":"The scenario sheet is an illustrative treasury risk grid. It does not claim a guaranteed loss bound or fixed PLP value.","verifierMarkers":["CAPLETFI_SURFACE_FILL_VALID","CAPLETFI_SCENARIO_SHEET_VALID"]},"submissionReadiness":{"productMoment":"One deposit becomes a downside Predict binary, PLP carry leg, Sui note object, and Walrus term sheet.","leadPersona":"DAO treasuries and fund managers that want risk-budgeted carry exposure instead of raw prediction-market trading screens.","selfServeVault":"Connected wallets deposit DUSDC and withdraw capDUSDC from the Vault page. The vault owns the PredictManager used for hedge cycles, while onchain policy checks constrain hedge budget, strike band, reserve, and executable ask.","selfServeClaim":"After settlement, the manager-owner wallet can claim manager credit from the Notes page without leaving the app.","structurePreview":"The Vault page previews live share price, NAV, active hedge strike, roll countdown, liquidity buffer, wallet balances, and tx-linked receipts before the user signs.","executionGuard":"The V5 vault open path reads DeepBook Predict's executable ask with get_trade_amounts, emits HedgeFillChecked, and aborts fills above the onchain circuit-breaker ceiling.","proofSurface":"V3 enforced-budget mint and non-holder settlement, May 30 V2 non-holder settlement, plus two settled V1.1 notes with corrected direct-payout and manager-credit accounting.","replayCommand":"npm run verify:receipts","ciCoverage":"GitHub Actions runs Move build/tests, root web verifier, root keeper verifier with live proof replay, committed vault-ledger integrity, and production dependency audits.","differentiation":"CapletFi is not a raw Predict terminal or generic vault. It turns Predict hedge and PLP primitives into a structured note with a term sheet, receipt trail, explicit manager-credit accounting, and permissionless settlement path.","mainnetPlan":"CapletFi stays on Sui testnet until DeepBook Predict supports mainnet. docs/MAINNET-RUNBOOK.md defines the proof required before any mainnet claim.","securityPosture":"docs/SECURITY_NOTES.md documents the mint-time controls, settlement ownership boundary, off-chain proof checks, and known non-audit limitations."},"deepBookPredict":{"callPath":["predict::mint","predict::supply","predict::redeem_permissionless","predict::withdraw"],"loadBearingReason":"CapletFi cannot mint or settle without Predict. The hedge uses predict::mint and predict::redeem_permissionless; the carry leg uses predict::supply and predict::withdraw. The binary fill emits PositionMinted.ask_price, which is the protocol ask produced by Predict's OracleSVI pricing path plus spread/risk controls.","vaultManager":"Depositors do not manage a PredictManager for the pooled vault. The vault manager is owner-gated upstream, and CapletFi constrains every roll with onchain policy plus public receipts.","holderClaim":"The Notes UI builds predict_manager::withdraw<DUSDC> so only the manager owner can claim unspent hedge budget or binary proceeds after keeper settlement.","packageId":"0xf064ec4fdd69936d0963622279ef048823bb310e0c2b09d8b93dd7e6d67b908d","proofOracleId":"0x11c5fffc9e169921a405e59d6142ef5b4c397b88cf7dad3bd5308cce7d3c1193"},"loadBearingIntegrations":{"deepBookPredict":["predict::mint","predict::supply","predict::redeem_permissionless","predict::withdraw"],"sui":["note object","transaction receipts","permissionless settlement"],"walrus":["term sheet blob","settlement summary blobs"]},"narrativeEngine":{"primaryProvider":"Bankr LLM proxy when a valid key is configured","productionCheck":"npm run verify:narrative","safetyGuard":"All generated narratives are normalized before storage so terms such as guaranteed, fixed principal floor, risk-free, fixed APY, or protects you cannot appear in public term sheets.","fallbackProvider":"deterministic guarded term-sheet narrative","reason":"Bankr is optional provider enrichment. The public verifier requires a safe guarded narrative, and strict Bankr verification is available with npm run verify:bankr."},"verifier":{"command":"npm run verify:receipts","markers":["CAPLETFI_V1_1_PORTFOLIO_VALID","CAPLETFI_V2_SETTLED_NOTE_VALID","CAPLETFI_V3_RISK_BUDGET_VALID","CAPLETFI_V5_ASK_GATE_VALID","CAPLETFI_SURFACE_FILL_VALID","CAPLETFI_SCENARIO_SHEET_VALID","CAPLETFI_NON_HOLDER_SETTLEMENT_VALID","CAPLETFI_DEEPBOOK_CALL_PATH_VALID"],"resilience":"The verifier reads Walrus first and falls back to checked mirrors for the known proof blobs if the public aggregator is temporarily unavailable.","fullLocalCheck":"npm run verify:full","submissionGauntlet":"npm run verify:submission","ledgerCommand":"npm run verify:ledger","ledgerMarker":"CAPLETFI_VAULT_LEDGER_VALID"},"v2SettlementProof":{"label":"Near-expiry V2 settled note","packageId":"0xf064ec4fdd69936d0963622279ef048823bb310e0c2b09d8b93dd7e6d67b908d","noteId":"0xe0f6cb9391ee19ec8e6ce9a38f84a17c54bb80993f61398c41d4fedf63cc15bb","handleId":"0x3a635a902bd062a19161305c3b3acd3d3bcc0b99b52bf6dd534a97dc9f02cd38","mintDigest":"6YqcPgVsnvmMBZw1J6DA52zUwfcGtUhVgKEjiXKrVUH1","settleDigest":"FXYriUuFnuqkvBtiPZTkXttCAQE5xCqtgFGAaZVZdYTv","termSheetBlob":"tOZehWvdq5wbrWB6LU08xwmRqMdi5nOIZxNoGcqtQ5A","deposit":"5.000000 DUSDC","binaryBudget":"0.500000 DUSDC","binaryQuantity":"0.500000","binaryStrike":"72,000","binaryPayout":"0.000000 DUSDC","binaryCost":"0.024605 DUSDC","plpSupply":"4.500000 DUSDC","plpShares":"4,494,590","plpPayout":"4.499851 DUSDC","managerClaimable":"0.475395 DUSDC","totalClaimable":"4.975246 DUSDC","totalDelta":"-0.024754 DUSDC","expiryLabel":"May 30 2026","holder":"0xa751220e0f5c3315975cbefc3e0b33f3ccd1ebb02b60996cce852a2c14b419c1","settler":"0x06dbf45926324493b4c3075a19a1b7b351d0f37fc28faf8ca9f254c436b04ddf","oracleId":"0x11c5fffc9e169921a405e59d6142ef5b4c397b88cf7dad3bd5308cce7d3c1193","mintUrl":"https://suiscan.xyz/testnet/tx/6YqcPgVsnvmMBZw1J6DA52zUwfcGtUhVgKEjiXKrVUH1","settleUrl":"https://suiscan.xyz/testnet/tx/FXYriUuFnuqkvBtiPZTkXttCAQE5xCqtgFGAaZVZdYTv","termSheetUrl":"https://aggregator.walrus-testnet.walrus.space/v1/blobs/tOZehWvdq5wbrWB6LU08xwmRqMdi5nOIZxNoGcqtQ5A"},"v3RiskBudgetProof":{"label":"V3 enforced-budget note","packageId":"0x76d4d98393c21c016c6d6e7b6c219705a7b300ac5fa8c1fe728b30edcac7e498","noteId":"0xb8fd4984d5337c64a3e1f997007da027ea54a75fb819ac4436c72573c5b45d82","handleId":"0x745bed7499c75ff88c7bc3a15f3fcaff37b595b8545c4085155d54b595b6f29f","mintDigest":"71BBmXBtNxDTmdgo6b7VjWYEuK1MMR7kTEWyAtkLYJZe","settleDigest":"EWfmQzAt72ThYg2qCSC4s3HjcF3ZtLrLdYhn54HrLhmU","settlementBlob":"59eaRIJjN9WHG4h_FGZIUzxhjL5QbF0EibpiayUsNyI","termSheetBlob":"gidqFgzpWIEJBoH6rzaoP7TzOYbixlX8MCHT14VDAKQ","deposit":"1.000000 DUSDC","declaredRiskBudget":"0.100000 DUSDC","binaryBudget":"0.100000 DUSDC","binaryQuantity":"0.100000","binaryStrike":"73,400","binaryPayout":"0.000000 DUSDC","binaryCost":"0.008400 DUSDC","plpSupply":"0.900000 DUSDC","plpShares":"898,960","plpPayout":"0.899999 DUSDC","managerClaimable":"0.091600 DUSDC","totalClaimable":"0.991599 DUSDC","totalDelta":"-0.008401 DUSDC","realizedDeltaBps":"-84","withinDeclaredBudget":true,"expiryLabel":"May 31 2026","holder":"0xa751220e0f5c3315975cbefc3e0b33f3ccd1ebb02b60996cce852a2c14b419c1","settler":"0x06dbf45926324493b4c3075a19a1b7b351d0f37fc28faf8ca9f254c436b04ddf","oracleId":"0x78c2a4b40022617afaf62684a4403cc3678861b9c218e9daaaf149ec511e1def","settlementPrice":"73,568.819870255","mintUrl":"https://suiscan.xyz/testnet/tx/71BBmXBtNxDTmdgo6b7VjWYEuK1MMR7kTEWyAtkLYJZe","settleUrl":"https://suiscan.xyz/testnet/tx/EWfmQzAt72ThYg2qCSC4s3HjcF3ZtLrLdYhn54HrLhmU","settlementUrl":"https://aggregator.walrus-testnet.walrus.space/v1/blobs/59eaRIJjN9WHG4h_FGZIUzxhjL5QbF0EibpiayUsNyI","termSheetUrl":"https://aggregator.walrus-testnet.walrus.space/v1/blobs/gidqFgzpWIEJBoH6rzaoP7TzOYbixlX8MCHT14VDAKQ"},"v3SurfaceFillProof":{"label":"V3 surface-priced fill (at-mint)","mintDigest":"2K9FvvucvdqyL2nZfHiiExz79xVRVnT5XNw7M4rwyaoT","noteId":"0x87f889fbabf0b5402a47eaa84ed0267b303b2fb938f58a784ef5314a8824f9ee","handleId":"0xb73b81395b05a414565973b5f81fa2eaf9108efb282074481fc3d395d745f4d1","oracleId":"0x195833aeee071530d2bdcd2e03916b7458d57c81ed540b82d6e1cb594bdf41f2","expiryMs":"1781251200000","strike":"60000000000000","isUp":false,"quantity":"200000","askPrice":"199038898","cost":"39807","costFormula":"floor(ask_price * quantity / 1e9)","costFromAsk":"39807","termSheetBlob":"y5cYIK1Qu33XKG_IWA7FiJVJna0KImRnMh485G_BI1I","snapshotSource":"predict-server:/oracles/{id}/state","capturedAt":"2026-06-09T10:01:30.472Z","snapshotBoundary":"The SVI snapshot was captured at mint, simultaneous with the fill, so the comparison is fair. The protocol filled the binary at ask 0.199039 versus the at-mint surface fair value 0.191160, a +412 bps spread (protocol spread/risk margin over surface fair). This shows the binary is vol-surface-priced: the ask tracks the live SVI fair value plus a spread, not a hand-set number. The SVI-to-price model is a standard digital approximation and may differ slightly from the protocol's internal pricing.","surfaceSnapshot":{"spot":"62724884410044","forward":"62740371310151","priceEventDigest":"AX9GuBL4SVZQTf72XUm5nmppFmPuEns5XsYNa6xwhcHv0","sviEventDigest":"6tajk6iE1QDHhKKrXqNWHooLcJvqUD1Nx53LtdjRtQ2N1","svi":{"a":"1006618","b":"18307100","rho":"207823651","rhoNegative":true,"m":"17461332","mNegative":false,"sigma":"25271196"}},"surfaceReadout":{"modelPrice":"191159608","modelProbability":0.19115960830501766,"upProbability":0.8088403916949823,"downProbability":0.19115960830501766,"surfaceVol":0.049706561156177526,"totalVariance":0.0024707422219728166},"fillConsistency":{"modelPremium":"38231","binaryCost":"39807","askProbability":0.199038898,"modelProbability":0.191159608,"spreadBps":412,"askAtOrAboveSurfaceFair":true},"mintUrl":"https://suiscan.xyz/testnet/tx/2K9FvvucvdqyL2nZfHiiExz79xVRVnT5XNw7M4rwyaoT"},"v3ScenarioSheet":{"kind":"CapletFiScenarioSheet","version":1,"basis":"illustrative-risk-grid","proofBoundary":"The five-row sheet is a treasury scenario model. It is not a guaranteed loss bound and does not alter settlement.","assumptions":["Binary payout is evaluated at expiry against the selected Predict strike.","PLP values are scenario assumptions, not promised outcomes.","Manager credit is unspent binary budget plus binary payout and remains holder-owned.","The contract enforces hedge budget at mint; it does not enforce a realized loss bound at settlement."],"inputs":{"depositAmount":"1000000","carryAmount":"900000","binaryQuantity":"100000","binaryBudget":"100000","binaryCost":"8400","strike":"73400000000000","spot":"73585866595966","isUp":false},"rows":[{"label":"Spot flat","terminalSpot":"73585866595966","plpAssumptionBps":"0","binaryPayout":"0","managerCredit":"91600","estimatedPlpValue":"900000","totalClaimable":"991600","delta":"-8400"},{"label":"Mild down","terminalSpot":"72114149264046","plpAssumptionBps":"-30","binaryPayout":"100000","managerCredit":"91600","estimatedPlpValue":"897300","totalClaimable":"1088900","delta":"88900"},{"label":"Strike touch","terminalSpot":"73400000000000","plpAssumptionBps":"-75","binaryPayout":"100000","managerCredit":"91600","estimatedPlpValue":"893250","totalClaimable":"1084850","delta":"84850"},{"label":"Sharp down","terminalSpot":"68996000000000","plpAssumptionBps":"-180","binaryPayout":"100000","managerCredit":"91600","estimatedPlpValue":"883800","totalClaimable":"1075400","delta":"75400"},{"label":"Up move","terminalSpot":"76529301259804","plpAssumptionBps":"25","binaryPayout":"0","managerCredit":"91600","estimatedPlpValue":"902250","totalClaimable":"993850","delta":"-6150"}],"worstCase":{"label":"Spot flat","delta":"-8400"}},"settledProofs":[{"label":"Hedge paid","packageId":"0x61266a8e507733957dc79f3665bed4cba85973f989b436c4aa40e087e098cfa5","noteId":"0x8f7bf305627094912641bc4dfffadde11d4db6949a197227e1c8f6839d41b500","handleId":"0x131cd82dc8e7173419b963aad8419445b2e1188a54a83531584373a5df6bf2d5","mintDigest":"4aXk3vMLPBmmXBYTcLAgpkq5E6ZQfLt4Pnn1kvR9TYLo","settleDigest":"Cbgrz1si8QioAXR8CPL7pmAjEmqUPiiYzoZU9FtbCn2S","settlementBlob":"p8HqqpReUpdKmvDWrhwsWODJn75c-mbXa0Zv-qNG6KM","deposit":"5.000000 DUSDC","binaryBudget":"0.500000 DUSDC","binaryQuantity":"0.500000","binaryStrike":"77,000","plpSupply":"4.500000 DUSDC","plpShares":"4,495,510","binaryPayout":"0.500000 DUSDC","binaryCost":"0.480111 DUSDC","plpPayout":"4.500003 DUSDC","managerClaimable":"0.519889 DUSDC","totalClaimable":"5.019892 DUSDC","totalDelta":"+0.019892 DUSDC","settlementPrice":"76,723.859128471","mintUrl":"https://suiscan.xyz/testnet/tx/4aXk3vMLPBmmXBYTcLAgpkq5E6ZQfLt4Pnn1kvR9TYLo","settleUrl":"https://suiscan.xyz/testnet/tx/Cbgrz1si8QioAXR8CPL7pmAjEmqUPiiYzoZU9FtbCn2S","settlementUrl":"https://aggregator.walrus-testnet.walrus.space/v1/blobs/p8HqqpReUpdKmvDWrhwsWODJn75c-mbXa0Zv-qNG6KM"},{"label":"Hedge expired","packageId":"0x61266a8e507733957dc79f3665bed4cba85973f989b436c4aa40e087e098cfa5","noteId":"0x15ccf333bf8893a77916cfd4678e6997c0216fc39bf1a902c1810e9209f50e14","handleId":"0xc1c83eded46ad5a2561a2399c6f91a61e8d517bd768859aacba5009f6c695213","mintDigest":"7rc4z2ZkHzzVLyaycWroUVZ5ZhYEqkGLo7W1JvfptWNX","settleDigest":"CFNQ4q8jqDiVzf2uTnUguphegRPBJvKQkc2yfDpFjEhU","settlementBlob":"aHba6m_oUXMEFVRVE0ywQr-q9NcFXYwDVqbz8Dvjd90","deposit":"5.000000 DUSDC","binaryBudget":"0.500000 DUSDC","binaryQuantity":"0.500000","binaryStrike":"76,000","plpSupply":"4.500000 DUSDC","plpShares":"4,495,510","binaryPayout":"0.000000 DUSDC","binaryCost":"0.011587 DUSDC","plpPayout":"4.500003 DUSDC","managerClaimable":"0.488413 DUSDC","totalClaimable":"4.988416 DUSDC","totalDelta":"-0.011584 DUSDC","settlementPrice":"76,896.256493368","mintUrl":"https://suiscan.xyz/testnet/tx/7rc4z2ZkHzzVLyaycWroUVZ5ZhYEqkGLo7W1JvfptWNX","settleUrl":"https://suiscan.xyz/testnet/tx/CFNQ4q8jqDiVzf2uTnUguphegRPBJvKQkc2yfDpFjEhU","settlementUrl":"https://aggregator.walrus-testnet.walrus.space/v1/blobs/aHba6m_oUXMEFVRVE0ywQr-q9NcFXYwDVqbz8Dvjd90"}],"submissionSignals":{"innovation":"CapletFi wraps DeepBook Predict binary hedges and PLP carry into a user-facing structured note object with replayable receipts.","completion":"The submitted portfolio includes one V2 non-holder settlement, one paid hedge settlement, one expired hedge settlement, live Walrus blobs, and a replay verifier.","marketPotential":"CapletFi turns low-level prediction and liquidity primitives into a clearer risk-budgeted product surface for treasuries and fund desks that need committee-readable receipts.","differentiation":"The strongest proof is treasury-auditable and two-sided: reviewers can inspect hedge-paid, hedge-expired, V3 budget-enforced, and non-holder settlement receipts rather than a cherry-picked positive outcome."}}