Recurring USDC billing
How subscriptions work — pay your plan monthly in USDC on Solana.
Plans are billed monthly in USDC on Solana. Crypto has no "card on file", so a subscription is set up with a one-time on-chain authorization (a USDC delegate, capped at your plan price) — after that, each cycle is pulled automatically without you re-signing. Non-custodial: funds move from your wallet straight to ours.
Subscription lifecycle
incomplete ──activate──▶ active ──renewal ok──▶ active (period bumped)
│ │ └─renewal fails─▶ past_due (grace) ─ok─▶ active
└──(replaced) └─cancel─▶ active until period end ─▶ canceled
canceled ⇒ your plan reverts to free
Your plan follows the subscription: activation grants the plan (and its mint slots/quotas); a failed renewal opens a grace window (you keep access); if it lapses, you're downgraded to free and re-upgraded automatically on a later successful payment. (Throughput and history-window enforcement are rolling out.)
Prices
Each plan has a fixed USDC price pulled each cycle (no FX): Builder 50 USDC/mo, Scale 250 USDC/mo, Enterprise — custom (contact sales). See Plans & limits.
POST /v1/billing/subscribe creates the subscription and returns what you'll be asked to authorize.