Skip to main content
CryptoCheckout is a hosted checkout for stablecoin payments. Your customer pays in USDC, USDT, or EURC on the chain they already use. The money lands in a contract that only ever pays your wallet, and you withdraw whenever you like. We never take custody. Not of the funds, and not of the routing.

Quickstart

Account to first live payment, step by step.

How it works

The flow from customer click to money in your wallet.

API reference

Quotes, payments, status. Full request and response shapes.

Why this is different

Most crypto processors take your customer’s money into their own wallet, then send you some of it later. That is custody, and it means counterparty risk, withdrawal limits, freezes, and account reviews. We built the opposite.

Money goes to a contract, not to us

Your payout address is written into the contract’s bytecode when it’s created. Nobody — including us — can change where it pays. Changing it would mean deploying a visibly different contract at a different address.

Your customer verifies us, live

Before signing, the checkout reads the payout destination from the blockchain and compares it against what our servers claimed. If they disagree it refuses to take the payment.

Withdraw on your own schedule

Funds accumulate in your pool. You claim when you want. We cannot delay, gate, or condition it — the withdrawal function is open to anyone.

No chargebacks, ever

Blockchain payments are final. Once a payment confirms, it cannot be reversed by the payer, their bank, or us.

What a payment looks like

Two ways to pay, one destination. The connect path suits customers with a browser wallet: they may first be asked to switch to the right network, then they sign two transactions — an approval for exactly the order amount, followed by the deposit into your pool. The approval is consumed in full by the deposit, so it comes back on each payment rather than only the first. The customer pays the gas on both. The deposit path accepts a plain transfer from anywhere, including a withdrawal straight off an exchange — which is how a large share of real crypto payments actually arrive.

Read more about the two ways to pay

When each one is offered, and what it means for you.

What you keep

You keep 99%

1% flat, all-in, on every connect-rail payment: 0.75% to us, 0.25% to your partner if one referred you, nothing else. On a €100 order you receive €99.00. No monthly fee, no setup fee, no per-chain fee, no hidden charges. A deposit-rail payment nets slightly less, by a small network fee capped at 10% and shown per order. Minimums do apply: each network has a small per-payment minimum set to what settling on it costs, and a pool needs at least 1.00 of your settlement token in it before it can be paid out.

Settlement in the token you chose

USDC, USDT, or EURC. Your customer can pay in any enabled token on any enabled chain.

See exactly how the fee is calculated

Including the part most processors leave out.

Where it runs

Seven EVM chains

Ethereum, Base, Arbitrum, Optimism, Polygon, BNB Chain, Avalanche.

TRON

Where most USDT actually moves.
CryptoCheckout is live on testnet today. Mainnet go-live is gated on a third-party security audit, a public bug bounty, and legal sign-off — each chain separately. See the roadmap.

Get set up

Sign in with your wallet

No email, no password. Your wallet is your account.

Turn on the networks you want

One toggle per chain in the dashboard — no transaction, no signature, no gas. You sign an off-chain message proving you control your payout address; that address is baked into your payout contract, which we deploy for you at the first payment. Deploying it yourself is Coming — see the roadmap.

Drop in the checkout

Two script tags, or a hosted payment link if you’d rather not write code.

Get paid

Funds accumulate. Claim whenever.

Start the quickstart

Complete walkthrough with copy-paste code.