Accept payments in
Up and running in 3 steps
Create a payment link
Set up your product in the console. Name it, set the amount, choose your settlement wallet — done in seconds.
Customer pays with supported tokens
Your customer connects their wallet or pays with a card. Routing moves supported assets into your chosen settlement path on Base.
Funds arrive in your wallet
Settlement lands on-chain in ~2 seconds. A signed webhook fires immediately so your backend can fulfil the order.
Everything you need, nothing you don't
Non-custodial
Funds flow directly to your wallet. Coal never holds them — no escrow, no counterparty risk, no waiting.
Flexible token routing
Route supported ERC-20 payments into your preferred settlement asset on Base without forcing a custom payment flow.
Pay with card
MoonPay on-ramp is built in. Customers who don't have crypto can still pay with Visa or Mastercard.
Webhook events
Every payment fires a signed webhook so your backend can fulfil orders, update databases, or trigger workflows in real time.
Revenue splits
Configure automatic multi-party payouts once. Funds split instantly between platform, creator, partner, and DAO.
x402 Paywalls
Gate any HTTP resource with a single response header. Charge per-request without building a full checkout flow.
Honest pricing. No card networks to feed.
Free 1.8%, Pro $15/mo + 1.0%, Design Partner 0%. Every settle routes through one immutable on-chain router — Coal never custodies funds, not even briefly. Hard-capped at 2% in the contract's bytecode.
Free
$0 monthly. Up to $500/mo of settled volume. Perfect for trying Coal on a side project.
- ✓3 active paywalls / payment links
- ✓5 one-time products
- ✓Unlimited subscriptions
- ✓Agent payments (x402 + APP)
- ✓0G receipts on every payment
- ✓Webhooks + community support
Pro
Pays for itself once you do ~$1,800/mo. Unlimited volume. Cancel anytime.
- ✓Everything in Free
- ✓Unlimited paywalls, products, links
- ✓API Bundles + custom domain
- ✓Multi-recipient on-chain splits
- ✓5 team members
- ✓Email + Slack support
Design Partner
For early merchants who push Coal's surface and give feedback. By invitation.
- ✓Everything in Pro
- ✓0% transaction fee forever
- ✓Unlimited team members
- ✓Direct line to the founder
- ✓Roadmap input
Non-custodial, always.
Every settle routes through CoalFeeRouter — one immutable contract on Base mainnet that pulls + splits in the same atomic transaction. Coal never holds funds, not even briefly. The 2% MAX_FEE_BPS is hardcoded in the bytecode; we can't exceed it even if we wanted to.
vs. the alternatives
| Coal | Stripe | Traditional Crypto | |
|---|---|---|---|
| Transaction fee | 1.0% (Pro) | 2.9% + 30¢ | Variable |
| Settlement time | ~2 seconds | 2–7 days | Minutes–hours |
| Custodial | No | Yes | Yes (exchanges) |
| AI agent support | Built-in (x402) | No | DIY |
See it in action
Working example apps you can explore, fork, and deploy.
One API call.
That's it.
POST one endpoint. Get back a hosted checkout URL. Redirect your customer. Webhooks are available when you need fulfillment hooks, and you can skip SDKs at launch.
1curl -X POST https://api.usecoal.xyz/api/checkouts \2 -H "x-api-key: coal_live_your_key_here" \3 -H "Content-Type: application/json" \4 -d '{ "amount": 49.99, "productName": "Pro Plan" }'56# Response7# {8# "id": "chk_abc123",9# "checkoutUrl": "https://usecoal.xyz/pay/checkout/chk_abc123"10# }
