Guide

How to accept USDC and USDT stablecoin payments directly to your wallet

Stablecoins are the way most businesses actually want to be paid in crypto: no price swings between invoice and payment, and clean bookkeeping. Here's how to accept USDC and USDT on Ethereum with automatic matching and webhooks — without handing your funds to a processor.

Why stablecoins for invoicing

Setup in two minutes

  1. Add an Ethereum address (0x…) in the dashboard. The same address receives ETH, USDC and USDT.
  2. Create an invoice with asset: "USDC" or "USDT". Price in USD, EUR or GBP — EUR invoices convert at the live rate.
  3. Share the link. The checkout shows the exact amount (e.g. 500.0037 USDC), your address and an EIP-681 QR that pre-fills the token transfer in compatible wallets.
  4. Receive the webhook on paid and again on confirmed (6 blocks).

How matching works for tokens

Token transfers carry no memo, so each invoice gets a unique amount in the 3rd–4th decimal place (less than one cent of difference). Payments are matched by exact amount, then by tolerance (≥ 99%, oldest invoice first). Each transaction hash can only pay one invoice. Manual reconciliation by hash is available.

Network choice

CryptoInvoice detects USDC and USDT on Ethereum mainnet only. USDC on Base, Arbitrum, Polygon, Solana or Tron sent to the same address will not be matched. The checkout page warns payers.

Mainnet gas is paid by the sender and can be a few dollars; for invoices above ~$50 it's negligible. For micro-payments, consider XRP, which costs a fraction of a cent to send.

Bookkeeping tip

Attach your internal invoice number in metadata and the customer-facing reference in memo. Both come back in the webhook and in GET /api/invoices, so exporting to your accounting system is a single loop.

FAQ

Is USDC on Ethereum the “real” USDC?

Yes — CryptoInvoice watches the official Circle contract (0xA0b8…eB48) and Tether's USDT contract (0xdAC1…1ec7). Look-alike tokens are ignored.

Minimum?

0.5 USDC / USDT per invoice.

Start accepting payments today

Create a workspace, paste your address, and send your first payment link. Free for 50 invoices a month, no sign-up form.

Open the dashboard API docs

More guides: XRP · Cardano · Ethereum · USDC & USDT