the stripe flow, settled on-chain
create an api key
Generate a key pair from your dashboard's gateway tab — publishable + secret, Stripe-style. No application, no underwriting, no waiting.
create an order
One POST with the USD amount. You get back an order id and a hosted checkout URL — or build your own UI with the payment widget.
get a signed webhook
When the customer pays, your server receives an HMAC-signed event — payment.confirmed fires after on-chain depth, so you ship with certainty.
funds are already yours
There's no payout step because there's no custody: the customer's wallet paid your wallet directly. The gateway routed information, not money.
built for real checkout traffic
Drop-in WooCommerce and Magento plugins, a Shopify integration, or the API for a custom cart — with a hosted checkout page you don't have to build.
Create an order at upgrade time, redirect to checkout, unlock on payment.confirmed. Exactly the Stripe flow — settled on-chain instead.
Attach your own metadata to every order, reconcile with idempotency keys, and export everything — your books stay clean at any volume.
No country approvals and no chargebacks. If your customer has a wallet, your checkout works — US, EEA, everywhere.
developer-grade, custody-free
HMAC-signed webhooks
Every event is signed with your secret; replay attempts and forged payloads are dead on arrival. Failed deliveries retry with backoff for 24h.
Node & Python SDKs
Official SDKs mirror the REST API one-to-one. If you've integrated Stripe, you'll feel at home in minutes.
plugins included
WooCommerce, Magento and Shopify paths ship ready-made — no API work needed for standard stores.
confirmation depth
payment.confirmed only fires once the transaction crosses the per-network confirmation threshold — reorg-safe order fulfilment.
24+ coins, one integration
BTC, ETH, USDT, USDC, SOL and more across 13 chains — you integrate once and choose which coins each order accepts.
orders that expire on your terms
Set order expiry from 5 minutes to 7 days. Refund records, order status polling and CSV export are built in.
integrate once. keep every cent.
No application queue, no custody, no per-transaction cut. Billing manually instead? Send tracked invoices →