For judges
One claim, a 30-second path to check it, and the commands that reproduce it.
Curvebook measures how much of every Meteora DBC launch outside wallets buy in its first ten slots, and lets you launch on a curve by that record.
30-second path
Five pages, in order
- 1. The Form: every DBC config, ranked by SNP10.
- 2. A live receipt: pool F15y…C4hu, the newest finalized window with outside buys.
- 3. The most-launched config: Beie…zQqP, 165 pools indexed.
- 4. Verify: the raw event feed and stream health.
- 5. Method: SNP10, defined once and frozen.
Receipt
live from the index · updated 3s ago
- Capture start
- 453,104,338
- Pools indexed
- 2,143
- Windows final
- 2,142
- Incomplete
- 0
- Distinct configs
- 301
- Window buys
- 10,238
- Stream lag
- 0 slots
- Source
- rpc
- Tests
- 171 core · 228 worker · 254 web (100% line/branch coverage) · 8 Rust + 19 localnet program tests · 23 e2e; property checks over 30,000 windows and 20,000 fee schedules
- Proof
pnpm proof: windows re-derived offline, 20/20 sampled buys re-fetched from mainnet match- Localnet
- slot+2 outside buy on Slow Cliff paid 3,381 bps vs creator 100 bps; same buys on Control paid 100 bps; partner fees decoded = SDK total (S8); creation fee split 70/30 on-chain
Reproduce
Keyless, against live mainnet
Index and serve:
pnpm install && docker compose up -d db && pnpm worker pnpm web
Re-derive the windows and re-fetch a sample of buys from mainnet:
pnpm proof
CI / localnet rehearsal:
bash scripts/localnet.sh pnpm rehearse
Honest limitations
- The three presets are live on mainnet with one own launch each (DEMO.md §1b); the router that splits their fees runs on devnet (DEMO.md §3b), not on mainnet yet.
- The index covers only launches since capture start; nothing earlier is backfilled.
- Creator-funded sybil wallets count as outsiders.
- Keyless mode reads windows from public RPC; an optional Solami gRPC adapter exists but is not used in the live deployment.