coal
coal

Roadmap

What's live in Coal today, what's coming, and what we explicitly do not support yet. Honest list. We update this as the product moves.


Live today

CapabilityNotes
x402 protocol (Coinbase spec)Full server-side implementation, spec-compliant
OKX APP v2Alternative payment protocol, same EIP-3009 settle pattern
EIP-3009 facilitated settlementAgents pay without holding any ETH for gas. Coal's operator wallet covers gas.
Settlement direct to merchant wallet on BaseUSDC, within seconds of payment
Paywall console (create / edit / delete)At usecoal.xyz/console
Receipt + proof trailStored on 0G, anchored on 0G Chain, viewable at usecoal.xyz/verify/[id]
Sanctions screeningChainalysis Sanctions Oracle on Base. Payer and recipient checked before settle.
Human checkout flowAt /pay/[slug] for human card / wallet payments
Privy auth + workspacesEmail, Google, Passkey, wallet login
coal-react npm packageCheckout components, catalog publisher, Next.js manifest helpers

Coming next

Order roughly reflects build priority. None of these have a public ETA yet.

CapabilityWhy it matters
coal-payments npm packageRename + sub-paths per runtime (Next, Express, Hono, Fastify). Adds withCoalPaywall middleware so wrapping an API takes three lines.
API Bundle proxy modePaste your origin URL, get a public Coal-hosted URL that 402s, settles, then proxies to your origin. Zero code.
Per-merchant 0xSplitsImmutable, non-custodial split contract per merchant. 95% merchant, 5% Coal on the standard tier. Replaces direct-to-wallet payout.
OpenAPI bulk importPaste an OpenAPI spec, get one bundle plus N paywalls auto-created.
Subscription paywallsRecurring agent access without re-paying every call
HTTP integration recipesCopy-paste Python, Go, Ruby, PHP middleware that calls Coal's verify and settle endpoints. For merchants who aren't on Node.
Multi-chain settlementSolana, Polygon via LiFi routing
Webhook events for paywall trafficPush notifications when an agent pays
Per-merchant API keysFor high-volume integrations that need rate limits and per-key analytics
Audit log exportCSV / JSON download of all paywall settles for tax + accounting
Custom MCP server publishingEach bundle gets a tools/list endpoint so MCP-aware agents discover it natively
Batched settlementsMultiple agent payments settled in one transferWithAuthorization. Makes sub-cent pricing viable.

Explicitly NOT supported (and why)

We are honest about gaps. If your use case is in this list, Coal is not the right tool today.

GapWhy not yet
Cookie or session authenticated endpointsSome APIs require a per-user cookie (e.g. Twitter delete-community needs auth_token). Forwarding cookies via Coal raises CSRF concerns and adds custody-adjacent surface. On the roadmap as opt-in per paywall.
Streaming endpoints (SSE, WebSocket)x402 is HTTP request-shaped. Streams need a different pricing model that does not exist in the protocol yet.
Fiat on/off rampCoal is a non-custodial payment rail, not a payments processor. Use Coinbase, Bridge, Transak for fiat conversion.
Automatic refunds for agent paymentsx402 settles move USDC directly payer → merchant via EIP-3009 — no escrow, no recall. Human checkout via the authorize/capture escrow flow IS refundable through Coal's console. Manual USDC return is always an option. See the full refunds page.
ChargebacksThere is no chargeback layer for USDC. If you need them, use a card processor.
KYC for merchantsYou supply your own wallet address. Coal does no identity verification on the merchant side.
KYC for payersIntentionally. Agents have no legal identity. KYC re-introduces the exact barrier we exist to remove.
Custom split contractsToday every Coal merchant uses the same 0xSplits PushSplit template. Custom contracts are on the roadmap.
Sub-$0.05 paywall pricingMath does not clear gas costs at sub-cent prices. Recommended floor is $0.05 per call until batched settlements ship.
Refunds for failed origin responsesIf a merchant's origin returns 5xx after the agent paid, the agent's payment is already settled. Manual refund only today. Automated refund path is on the roadmap.
Non-EVM chains for settlement (Bitcoin, etc.)Out of scope. Base USDC only.

Recently shipped

DateWhat
2026-05Cache-busting on /api/pay/status to fix payment verification staying pending
2026-05Inline 0G chain anchor (replaced fire-and-forget) so receipts complete during the request lifecycle
2026-05Public receipt retry endpoint at /api/receipts/[id]/republish
2026-05Payout-address gating on Products, Payment Links, and Paywalls (no more "payment failed: no payout address" at checkout)
2026-05Workspace creation modal + workspace bug fixes
2026-05UploadThing region pin to sin1 (Singapore) — image uploads dropped from 20s to 3s for SEA merchants
2026-05Pre-flight checks on payment submission (gas balance, stuck nonce, gas estimation) before MetaMask popup

Telling us what to build

If you have an opinion on what should jump ahead of the queue, email emmanuel@schemalabs.xyz or reply to any Coal DM with the use case. Design partners get the loudest say.