Pricing Docs Login Get started
Ethereum payments

Accept Ethereum payments (ETH) with one API call

Add Ethereum checkout to any website or product in minutes. Direct settlement to the ETH wallet you control, 1% flat fee, no custody, no monthly costs. Also supports ERC20 stablecoins like USDT and USDC.

Ethereum mainnet ERC20 tokens 12 confirmations ~3 min settlement

Ethereum is the second-largest cryptocurrency and the most widely used blockchain for smart contracts and tokens. Accepting ETH payments gives you access to a massive user base of crypto-native customers, DeFi users, and NFT buyers.

CryptoPayCheckout lets you accept ETH along with any ERC20 token — including USDT-ERC20, USDC-ERC20, and 1,000+ other tokens. The flow is simple: customer checks out, we generate a unique Ethereum address, the customer pays, we wait for 12 confirmations, and we forward the funds to your wallet.

You pay a flat 1% service fee on each transaction. No monthly subscription, no volume commitment, no custody of your funds. The only additional cost is the standard Ethereum gas fee required to forward the settlement transaction — you can pass that on to your customer in Settings if you prefer.

Everything you need to accept Ethereum

Non-custodial

ETH is forwarded directly to your wallet. We never hold your funds beyond settlement.

ETH + ERC20

Accept native ETH, USDT-ERC20, USDC-ERC20, and any other ERC20 token via ChangeNOW swap.

Flat 1% fee

No tiered pricing, no monthly minimums, no setup fees. Just one transparent rate.

No KYC

Email signup, add wallet, start accepting. No business verification, no passport photos.

Real-time webhooks

HMAC-signed POST callbacks the moment an ETH payment confirms on-chain.

Developer-first

REST API, payment links, embed buttons. Integrate in any stack — we are language-agnostic.

Accept Ethereum with one API call

Create a payment with a single API call. We handle blockchain monitoring, confirmations, exchange rate pricing, and automatic settlement to your wallet. Get notified via webhook when the payment confirms.

Read the full docs
const res = await fetch('https://cryptopaycheckout.com/api/v1/payment/create', {
  method: 'POST',
  headers: {
    'X-API-Key': YOUR_API_KEY,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    amount: 299.00,
    currency: 'ETH',        // or USDT_ERC20, USDC_ERC20
    order_id: 'order_12345'
  })
})

const { checkout_url, tx_id } = await res.json()
window.location = checkout_url

Common questions

How long does an Ethereum payment take to confirm?
Ethereum payments typically confirm in 2–4 minutes (12 block confirmations). Funds are forwarded to your wallet immediately after confirmation.
What are the gas fees for Ethereum payments?
Gas fees vary with network congestion. They can range from a few dollars to $20+ during peak times. For small payments, we recommend offering USDT-TRC20 (Tron) as an alternative for cost-sensitive customers, or passing the gas fee to the customer in Settings.
Can I accept ERC20 tokens like USDT or USDC?
Yes. Native support for USDT-ERC20 and USDC-ERC20. For other ERC20 tokens, customers can pay in any of 1,000+ coins and you will receive ETH (or your preferred coin) automatically.
Do I need KYC to accept Ethereum?
No. Sign up with just an email address. No business verification, no identity documents, no bank account required.
Are Ethereum payments reversible?
No. Once confirmed on the Ethereum blockchain (12 confirmations), the payment is final. No chargebacks, no disputes, no reversals.
Can I have customers pay in ETH but receive USDT or another coin?
Yes. CryptoPayCheckout supports cross-coin settlement — customers pay in Ethereum, and you receive whichever coin you prefer (BTC, USDT, USDC, SOL, etc.) in your payout wallet.
Is there a minimum Ethereum payment amount?
There is no platform minimum, but the payment must cover Ethereum gas fees for forwarding. We recommend $25+ per payment for ETH to keep the fee ratio reasonable.

Start accepting Ethereum today

Free account. No credit card. Live in minutes.

Create your account