The thesis is simple: spend nothing until the product earns it, then spend only on what money requires. Every phase below lists what gets built, what it costs per month, and the exit criteria that prove it worked.
This entire site talks to a real local gateway. Everything below already works — don’t take our word for it, each line links to where you can verify it.
Hold → settle/void/under_review with a receipt per request, on a persistent SQLite ledger. Idempotent routing: same key, never double-charged.
Live simulated fills, ask updates, and health flips over SSE — with per-offer depth and price history. Rate limiting and request ids on every call.
List spare capacity, watch earnings accrue per settled fill, pay out to the workspace balance. Status page with component health and p50/p95 latency.
Also in the repo: scoped API keys with budgets
and ceilings, the fallback catalog, receipts ledger with cursor pagination, CSV export, and an
optional live BSC passthrough mode (SURPLUS_ONLINE=1, still $0 — public RPC).
Exit: 10 external users route real (free-tier) RPC traffic for two weeks, and receipts reconcile to the micro-USD.
Exit: the first real USDC settles buyer → platform → seller with a receipt that matches the ledger exactly.
Exit: asks track the clearing price without hand-tuning, and failover is boring.
Exit: an auditor and a skeptical seller both find the ledger boring.
| Phase | Monthly | One-time | What the money unlocks |
|---|---|---|---|
| 0 — Demo | $0 | $0 | The whole product shape, runnable locally. You are here. |
| 1 — Beta | $0–5 | $0 | Persistence, real auth, real traffic from strangers on free tiers. |
| 2 — Real money | $50–150 | ~$300 | USDC settlement and a credential vault. The one-time cost is the legal template review for provider terms — the one thing you can’t engineer around. |
| 3–4 — Quality & trust | usage-scaled | audit budget | Market intelligence, multi-region routing, dispute handling, compliance hygiene. |
Holds can never settle above the key’s ceiling, every request gets a receipt, and the ledger reconciles nightly. A billing bug is an existential bug.
Seller keys are encrypted at rest from the first day of real money — never logged, never shown to buyers, envelope-encrypted in a vault.
Every listing shows the provider’s resale notice and sellers attest before listing. One lawsuit costs more than the entire infrastructure budget.
Fund, mint, route, list, get paid — locally, in two minutes.
Engineers: the full working doc is
docs/ROADMAP.md in the repo — this page is its readable twin.