Client
Next.js + TypeScript + Tailwind. Keys stay with you; the site never sees them.
In development
Honest status on every layer. No fake audits, no fake partnerships, no claimed users.
Next.js + TypeScript + Tailwind. Keys stay with you; the site never sees them.
Parses intent, drafts routes, explains trade-offs. Signs nothing by itself.
Contract, permission and simulation checks before any approval screen.
wagmi + viem reads via RPC_URL; TanStack Query caches. Unset → Data unavailable.
Real provider via MARKET_DATA_API_KEY. Missing key → Data unavailable, never invented.
Real database behind WAITLIST_API_URL. DATABASE_URL never ships to browsers.
| Variable | Where | Missing → |
|---|---|---|
NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID | Client (safe) | Connect stays “soon” |
RPC_URL | Client read-only endpoint | Data unavailable |
MARKET_DATA_API_KEY | Client / server proxy | Data unavailable |
DATABASE_URL | Server only — never exposed | Waitlist queues locally |
Secret keys are never bundled into arvox.js or config.js.
Security audits: none claimed yet. Audits will be published here when they exist — not before.
Concept wallet, waitlist, env-gated data states.
RPC + market provider wired; simulation + risk checks.
Self-custodial approvals with limits. Only when safe.
Execution enables only after wallet infrastructure is ready.