One API call with the fiat amount. We return a pay address and checkout link.
They scan the QR and send the exact amount — directly to your wallet.
After enough confirmations, your server receives a signed webhook. Done.
Everything you need to accept stablecoins — nothing you don't.
Payments go straight to your own wallet. We only detect arrivals and notify you — we never touch your funds.
Accept USDT & USDC on TRON, Ethereum, BSC and Polygon — plus native assets TRX, ETH and BNB.
Unique-amount matching identifies each order on-chain within seconds of the customer sending.
HMAC-signed order.paid events delivered to your server with automatic retries.
Orders confirm only after the required block confirmations for each chain.
One endpoint to create orders. Signed requests, idempotency keys, and docs in 4 languages.
Four networks, ten tokens — with per-chain confirmation policies.
19 confirmations required
20 confirmations required
15 confirmations required
128 confirmations required
32 confirmations required
Pick a plan that fits. Funds settle straight to your wallet — we only detect, confirm and notify.
Non-custodial: customer payments land directly in your own wallet. No pooling, no withdrawals.
Developers
Create an order, redirect your customer, and receive a signed webhook when the payment confirms. SDK examples in Node.js, PHP, Go and Java.
Explore the API docsSP-Key-ID: pk_live_...
SP-Signature: sha256=...
Idempotency-Key: order_10086
{ "chain": "tron", "token_id": "tron-usdt",
"fiat_amount": "20.00", "fiat_currency": "USD" }
// webhook
SP-Webhook-Signature: sha256=...
{ "type": "order.paid", "data": { "order_id": "do_..." } }Free plan includes TRON payments. No card required.