Crypto payments for any merchant. Link, SDK, or API.

Non-custodial stablecoin checkout. No setup fee, no monthly minimum. You pay only when a buyer settles on-chain.

InfraIO checkout: QR code and deposit address to pay on-chain
InfraIO checkout: order summary with network and token selection
Payment settled +$998.20
Settles on every major EVM networkEthereumPolygonBaseBNB ChainArbitrumOptimism
0Setup fees · monthly mins · failed-payment charges
0.3%Floor rate at scale, drops automatically with volume
6+EVM chains supported · USDC + USDT + any custom ERC-20
<1 dayFrom signup to first paid checkout link

Crypto payments without the operational mess

Production-grade primitives, orders, sessions, webhooks, wired into stablecoin rails. No wallet rituals. No reconciliation spreadsheets.

With a card PSP

Setup fees + monthly minimums
High card fees
Fees stay flat as you scale
Chargebacks
Wallet & token fragmentation
Manual reconciliation
Heavy integration

With InfraIO Pay

Free to integrate. Zero charge until a buyer actually settles.
Stablecoin-friendly checkout
Down to 0.3% per transaction, fee drops automatically with your monthly volume
On-chain finality after confirmation
Hosted token + network selection
Orders, sessions, transactions, webhooks
QuickCheckout API + SDK + Payment Links
How merchants accept

Three ways to accept payment

Pick whichever matches your stack today. Move up the stack when you’re ready.

SDK Checkout

Drop the InfraIO SDK on your site. Open checkout as a popup, redirect, or embedded iframe.

infraio.checkout.open({ sessionId })
Read the SDK guide

API-first Checkout

Server-side QuickCheckout. Create order + session in one call, hand the URL to your frontend.

POST /v1/quick-checkout
Read the API reference

Your tokens. Your networks. Your call.

Choose which stablecoins you accept on which chains. List a custom ERC-20 of your own. The buyer only ever sees the combinations you allow, and if your chain isn't on the matrix, we can wire it up.

NetworkUSDCUSDTYour ERC-20
Ethereum+
Base+
Polygon+
Arbitrum+
Optimism+
BNB Chain+
Any other EVM chain+
The six chains above ship with USDC/USDT defaults. Bring any other EVM chain and list your own ERC-20 contract in the dashboard, the same SDK flow handles it.

Free until a buyer pays.

0.3%per settled transaction · drops automatically with volume
See full pricing

Built like payment infrastructure, not a crypto widget

HMAC-signed B2B APIEvery server request is signed + timestamped (X-Client-ID, X-Timestamp, X-Signature). Constant-time verification on every endpoint, ±5 min replay window.
Session-scoped checkout URLsEach checkout URL is bound to a single session_key. Tampering invalidates the request; expired sessions can't be reused, the cleanup worker swaps them to EXPIRED on a lazy + scheduled pass.
Idempotency keysSafe to retry. Duplicate orders collapse to a single payment intent, your retry-on-network-error path never double-charges or double-mints.
Deterministic deposit addressesEach checkout gets its own EVM deposit address derived ahead of time, so the buyer pays into a slot bound to that exact order. Funds are then swept on-chain to the merchant's settlement wallet, InfraIO never pools buyer money in a hot wallet.

Frequently asked

What is a crypto checkout session?

A checkout session is a server-issued object that represents one buyer’s intent to pay a specific amount in a specific token. The session has its own session_key and a hosted checkout_url. InfraIO Pay creates the session via the QuickCheckout API, then the SDK opens the URL as a popup, redirect, or embed.

Can I create crypto payment links?

Yes. From the InfraIO dashboard you can create a single-use payment link with a fixed amount and accepted tokens. Share the URL anywhere, invoices, support tickets, social. Each click opens the hosted checkout page; on settlement, you receive a signed webhook. Reusable links and programmatic creation via the B2B API are on the roadmap.

Does InfraIO Pay support popup and redirect checkout?

Both, plus inline embed. The InfraIO SDK ships with three modes: popup (default, iframe modal), redirect (full-page), and embed (iframe in your own container). All three use the same session_key and webhook event flow.

All 11 questions

Add crypto checkout without rebuilding your payment stack

Use payment links today, SDK checkout tomorrow, and API-first automation when you’re ready.