Hosted checkout
No frontend work. Redirect the buyer to a Suward-hosted page with a QR code, the order's address, a live mempool watch and a countdown. The fastest way to take crypto this week.
Accept USDT, USDC, and native coins across 7 networks. Each order gets its own deposit address. Every confirmed payment is irreversible. The fee is 0.4% per payment, minimum $1.
The card acquirer and merchant bank drop out of the loop. The buyer pays in USDT, USDC, or the native coin of a network they already hold, and the funds land in a balance you can read like a ledger and withdraw on-chain.
Card payments stay reversible for a long time. Under Visa and Mastercard rules a buyer can file a chargeback for up to 120 days, and some dispute categories stretch past a year. For a store, that means a delivered order can turn into a clawback and a fee months later. An on-chain payment doesn't work that way. Once Suward marks it Success it has reached full on-chain confirmation and is irreversible, so "friendly fraud" has nothing to reverse.
That cuts the other way too: there is no forced reversal, so a refund is a payment you choose to send back, deliberately, not money pulled out of your balance by a bank. You decide if and when.
The usual fear with crypto is that $100 at checkout becomes $94 by the time you look. Suward's answer is the asset itself: price your order in USDT or USDC, the buyer pays the same USDT or USDC, and a dollar-pegged stablecoin holds its value from Pending to Success. A payment is a single asset, settled in that asset — what the buyer sends is exactly what you can withdraw.
Prefer to take native coins like ETH or BNB as well? You can — the asset you accept is the asset you hold, clean to reconcile all the way to withdrawal.
Two integration paths, one gateway, the same 0.4% price. Pick by how much of the checkout you want to own.
No frontend work. Redirect the buyer to a Suward-hosted page with a QR code, the order's address, a live mempool watch and a countdown. The fastest way to take crypto this week.
Create the order's payment with one call to POST /v1/payments and render your own checkout. The call is idempotent, so a retried request never charges twice.
$ curl https://api.suward.com/v1/payments \ -X POST \ -H "X-Api-Key: $SUWARD_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "amount": "49990000", "asset": "USDC_BASE", "externalId": "order_1A2B3C", "webhookUrl": "https://acme.io/hooks" }'# amount: smallest unit — USDC has 6 decimals, so 49990000 = 49.99 USDC # 201 Created{ "id": "pay_3Nk8Qd", "status": "pending", "address": "0x9f3a…b21", "expiresAt": 1751049600}Suward creates a fresh HD deposit address for every order, so the deposit that lands on order #4821's address is order #4821's money — a one-to-one match instead of a public-ledger reconciliation headache. The full lifecycle is on the how-it-works page.
Wire the signed payment.success event to your fulfillment and a paid order releases the download, marks the warehouse ticket, or starts the shipment on its own. Events are Ed25519-signed and retried at least once, with polling as a fallback — the webhooks docs cover the payload and verification.
A buyer in another country doesn't need a card your acquirer accepts or a currency your bank likes. They send USDT, USDC, or the native coin of a network you support, and you settle in the same asset without an FX spread or a SWIFT wait. Pricing is 0.4% per payment, minimum $1 — crypto economics favor larger, cross-border baskets, and the calculator shows the exact number before you commit.
Each network also carries a small fixed Suward network fee that covers the on-chain cost, separate from the 0.4%: Ethereum $0.20, BSC $0.01, Arbitrum $0.01, Optimism $0.01, Base $0.01, Plasma $0.01, Polygon $0.01.
Accept on Ethereum, BSC, Arbitrum, Optimism, Base, Plasma, Polygon. The 21 assets are stablecoins (USDT, USDC, plus USDC.e on Arbitrum) and each network's native coin, set by config and growing. Low-fee L2s like Optimism and Base keep the on-chain cost in cents, which matters when an order is $30, not $3,000.
If you're moving off a hosted crypto-commerce product, Suward gives you a similar non-bank, per-payment model — hosted checkout or the Payments API, on 7 networks. Run test payments first: mint test coins with no signup, then create a free account to run a real payment and withdraw it.
FAQ
No. Once a payment reaches Success it has reached full on-chain confirmation and is irreversible, so there is no bank-style chargeback. Refunds are a payment you choose to send back, on your terms.
Price your orders in USDT or USDC. A dollar-pegged stablecoin holds its value from Pending to Success. Suward settles each payment in the exact asset it was paid in.
Two ways: a hosted checkout page with no frontend work, or the Payments API via POST /v1/payments if you want to render your own UI on your domain. Both run on the same gateway and the same 0.4% price.
By signed webhook or by polling. Suward sends Ed25519-signed payment.accepted (accepted, safe to act on), payment.success (final, ready to withdraw), and payment.failed events. Wire payment.success to your fulfillment to release the order automatically.
On larger and cross-border orders, where you skip FX spreads and card fees entirely. The thing to note is the $1 minimum: it makes the effective rate 10% on a $10 order and 1% on a $100 order, falling toward 0.4% as baskets grow.
Yes. Test payments run from Pending to Success. Mint test coins with no signup, then create a free account to run a real payment and withdraw it — no card needed.
Tell us about your store and we'll show you the fastest path to integration. Or run a test order first.