Verify everything.
Every figure the landing page claims, with the on-chain object that enforces it. § opens the enforcing contract's verified code on Basescan.
The codebase, counted — not typed
8,638
lines — every .sol in contracts/src but the mocks
13
contracts — 9 core, 4 venue adapters
684
test & invariant functions, declared
not passes — excludes audit-w, audit-x, audit-z
0
oracles — in any market
stated, not counted — enforced by the ledger below
the counter measures the tree it runs on — no release named · pinned in countedProvenance.test.mjs
measurement fingerprint 7c70b2ea98b7 · sha256(file, quantity) per counted file
mechanism frozen for independent audit · owner = deploy key — also the treasury and fee recipient → safe multisig at mainnet
Every parameter
Liquidation enginenone in the codebase§
Price oraclenone — no price to attack§
What minting coststhe yield on the minted share§
Charge sourceyield only, never principal§
Max LTV80% of live net value — registry hard cap 90%§
Withdrawal delayT+2 days — registry hard cap 30 days§
Collectionpermissionless — anyone may settle any receipt's charge§
Repaymentpermissionless — repayment is never blocked§
Past the LTV capreported by healthOf and emitted — nothing is liquidated§
Coupon schedulebanked when collected, released linearly over its accrual — 24h floor, 30d cap§
Exit feesnone — a receipt's value is already net of what it owes§
Charge destinationthe treasury holds the collected shares directly§
Parameter changesraises wait 48h; only de-risking — lowering a dial, disabling a market — lands same-block§
Marketplace fee0 today — owner-settable, cap 5%§
Venue migrationssame-block only to the refuge — anywhere else waits 48h§
Migration loss budget30 bps rolling over 365 days, 10 bps per hop§
Custody trail — Base Sepolia
Address book — chain 84532, deploy block 45383777 · stack v9.6
AAVE_DATA_PROVIDER0xBc9f5b7E248451CdD7cA54e717a2BFe1F32b566b ↗AAVE_POOL0x8bAB6d1b75f19e9eD9fCe8b9BD338844fF79aE27 ↗AUSDC0x10F1A9D11CDf50041f3f8cB7191CBE2f31750ACC ↗CARVE_ACCUMULATOR0x9A1774AD2C7525800bcDA904Ef08c5BBF6838F19 ↗FEE_RECIPIENT0xD3DCf46bbD51f5Cd4770eae18b1b460F8c7551B5 ↗LUME0x10B5C5BD7d0308521A5de43902c8D4F9f51DDD6B ↗MARKET_REGISTRY0x22A94315728d8c8dD04A53A3C3fa95DFfd3E730D ↗OWNER0xD3DCf46bbD51f5Cd4770eae18b1b460F8c7551B5 ↗POSITION_MANAGER0x8127322f15479af74A59937E5dE6F9974664E983 ↗RECEIPT0xcc07E88bDDc68C8d11849cDf34D726165de14839 ↗RECEIPT_MARKETPLACE0x91Fe087E25744AB16f8E00239Ccf58f2A3B538C1 ↗SLUME0x12640523B115BC995Cc1198dDf90352E9815e53E ↗TREASURY0xD3DCf46bbD51f5Cd4770eae18b1b460F8c7551B5 ↗USDC0xba50Cd2A20f6DA35D788639E581bca8d0B5d4D5f ↗USDC_ADAPTER0xFacCdE59D10723879AceA7E6aD6c1bB81729C88D ↗USDC_REFUGE0xBB1779ec43cb133E2BCd3f51E4A071b506C4111E ↗USDC_VAULT0xB3aEcF80C66ef18E78CEDD180b948D88D3eDedd0 ↗
generated from the deployment's address book — the file the app reads