Infrastructure Readiness
From prototype to production infrastructure
Cardano Builders Fund has public previews, a read-only wallet foundation, a swap foundation, a DB activation runbook, and oracle readiness. This page tracks the production gates that must clear before real support can open.
Current state
What is real, prepared, mock, or disabled today. Static truth — no live system is queried.
Wallet
Read-only foundation liveDetect, connect, and read network/addresses. No signing, no transactions.
Wallet compatibility
PartialTyphon and VESPR confirmed; Lace and Eternl visible again; Gero/Yoroi parked (may be mainnet/locked).
Database
Schema appliedDatabase schema applied — Migrations 000001 + 000002 applied; production schema up to date. The only live write path is private builder-application intake (BuilderApplication create + operator status update behind admin auth); all other writes (campaign/contribution/wallet/profile) remain disabled. No seed. Read-only count observability on /status. Pre- and post-migration backups verified.
Oracle
Mock in productionA live preprod read is pending real Kupo/Charli3 values.
Swap (ADA→USDCx)
Architecture + adapter boundaryLayered architecture defined, typed adapter boundary + mock quote preview, provider research pack. No provider selected/integrated; live provider, tx build, signing, submission, and settlement all disabled. No real swaps, no DEX calls, no funds.
Contributions
Preview onlyIntent/readiness previews only. No contribution records exist.
Settlement
DisabledNo settlement, payout, refund, or return is triggered.
Production gate matrix
The gates between prototype and real funds — each with its status, blocker, and the next safe action. None is executed here.
| Gate | Status | Blocker | Next action |
|---|---|---|---|
| Gate 1Wallet connection foundation | Partial / live foundation | Wallet compatibility testing | Collect diagnostics; proof-of-control later. |
| Gate 2Proof of wallet control | Not built | signData design approval | Harmless message-signing only — never a transaction. |
| Gate 3DB activation | Applied; builder-application writes live | Other writes gated | Migrations 000001 + 000002 applied. Private builder-application intake + operator status update are wired; all other writes stay review-gated. |
| Gate 4Builder / campaign persistence | Partial (applications only) | Profile promotion & campaign persistence gated | Builder applications persist + status-managed. Profile promotion and campaign drafts remain separate, explicitly-approved gates. |
| Gate 5Oracle live-read | Mock in production | Real preprod Kupo/Charli3 values | Isolated rehearsal in a separate worktree. |
| Gate 6Swap route provider | Foundation prepared | Provider selection and quote adapter | DEX/router research and a quote-only adapter boundary — no tx. |
| Gate 7Contribution transaction | Not built | Wallet proof, DB records, swap policy | Transaction design only — no build/sign/submit. |
| Gate 8Settlement / return rules | Disabled | Legal / ops / risk review | Policy docs and a dry-run. |
Wallet connection foundation
- Blocker
- Wallet compatibility testing
- Next action
- Collect diagnostics; proof-of-control later.
Proof of wallet control
- Blocker
- signData design approval
- Next action
- Harmless message-signing only — never a transaction.
DB activation
- Blocker
- Other writes gated
- Next action
- Migrations 000001 + 000002 applied. Private builder-application intake + operator status update are wired; all other writes stay review-gated.
Builder / campaign persistence
- Blocker
- Profile promotion & campaign persistence gated
- Next action
- Builder applications persist + status-managed. Profile promotion and campaign drafts remain separate, explicitly-approved gates.
Oracle live-read
- Blocker
- Real preprod Kupo/Charli3 values
- Next action
- Isolated rehearsal in a separate worktree.
Swap route provider
- Blocker
- Provider selection and quote adapter
- Next action
- DEX/router research and a quote-only adapter boundary — no tx.
Contribution transaction
- Blocker
- Wallet proof, DB records, swap policy
- Next action
- Transaction design only — no build/sign/submit.
Settlement / return rules
- Blocker
- Legal / ops / risk review
- Next action
- Policy docs and a dry-run.
Prepared — not implemented
Design and operator artifacts ready for the next gates. Each is prepared only — none executes anything.
Proof of control design
Prepared — not implementedCIP-30 signData design (message signature, never a transaction). No signing in app code.
DB preflight report template
PreparedOperator report template; the preflight is read-only and runs no migration.
Swap provider research template
PreparedQuote-only provider comparison and adapter boundary. No external calls.
Oracle values checklist
PreparedReal preprod Kupo/Charli3 values required before any rehearsal. No env switch.
Production safety locks
- No live funds
- No custody
- No wallet signing
- No transaction signing
- No transaction submission
- No DB writes from the public app
- No production settlement
- Oracle mock in production
- No campaign/contribution/wallet/profile writes (only private builder-application intake)
Next real milestones
The next safe steps, ranked. None moves funds or signs anything.
- 1
Proof-of-control design
Design harmless message-signing (CIP-30 signData) — no transaction.
- 2
DB preflight dry run
Run the read-only db-preflight; plan backup and migration approval.
- 3
Swap provider adapter research
Research DEX/router options behind a quote-only adapter boundary.
- 4
Oracle preprod rehearsal
Isolated preprod rehearsal once real Kupo/Charli3 values exist.
- 5
Builder / campaign persistence
Persist builder profiles and campaign drafts after DB approval.
Deeper detail per gate: wallet foundation, oracle readiness, swap foundation, contribution preview, and status & roadmap. The database activation path is indocs/DB_ACTIVATION_RUNBOOK.md. Nothing here is legal, tax, or financial advice.