USDC payments

Accept USDC payments, direct to your wallet

Set a dollar price, share a link, and get paid in USDC — the transfer goes straight from your customer's wallet to yours, verified on-chain.

HOW IT WORKS

Three steps.
No custody.

Everything runs on your wallet. Settle is the checkout, the verification, and the record-keeping — never the money.

01

Connect a USDC wallet

Add the wallet where you want to receive USDC, per network. The same address works on every EVM network; Solana uses its own address.

02

Price in dollars

Create a payment link, invoice, or product at a dollar amount. Your customer sees the exact USDC amount to send.

03

Watch it settle

The customer approves the transfer in their wallet. Settle verifies it on-chain — exact amount, token, and destination — then marks it paid and emails the receipt.

Why USDC is the common choice for stablecoin payments

USDC is a digital dollar issued by Circle, and it has become the stablecoin businesses reach for first: it's widely held, it works across all six networks Settle supports, and its value is designed to track the US dollar — so a $250 invoice is paid with 250 USDC, with no exchange-rate guesswork on either side.

Because USDC exists natively on Base, Ethereum, Polygon, Arbitrum, Optimism, and Solana, your customer can pay from whichever network they already hold it on — and the cost of sending it follows the network, not the amount. On Base or Solana that's typically a fraction of a cent; on the other networks, a few cents.

You price in dollars and receive USDC. There's no settlement wait and no payout schedule: the transfer lands in your wallet on the blockchain, where you can hold it, move it, or send it on however you like. That's the difference between accepting USDC directly and receiving it through a custodial platform that converts and pays you out later.

How a USDC payment flows through Settle

When you create a payment link or invoice, Settle generates a hosted checkout with your branding. The customer picks a network, connects a wallet (or scans a QR code from a phone wallet), and sees the exact USDC amount to send — each checkout carries a tiny unique delta so an incoming transfer matches exactly one payment, without generating a new deposit address for every customer.

The moment the customer approves the transfer, Settle starts verifying it against the blockchain itself: on the EVM networks it reads the USDC contract's transfer record for that chain, and on Solana it compares the customer's token balance before and after the transaction. The amount, token, network, and destination wallet all have to match before anything is marked paid.

Once verified, everything you'd expect from a payment platform follows: the invoice flips to paid, your customer gets a receipt by email, your dashboard records the full event timeline, and if you use webhooks, your app is notified with a signed payload.

Getting paid in USDC, day to day

For one-off charges, payment links and invoices cover the basics — a link in a chat, an invoice emailed to a client with a due date. For selling things, product pages handle quantity, options, and shipping details, and a hosted storefront collects it all if you don't have a site.

For recurring customers, Settle runs subscription billing on renewal links: the subscriber gets an email before each cycle with a checkout to pay the renewal in USDC, and a self-service page to cancel or resume. Nothing is ever pulled from their wallet — every payment is one they approve.

And because Settle never holds funds, your money is never waiting on a platform. The USDC is in your wallet from the moment the transfer settles — the same wallet you use for everything else, with the keys and the control staying with you.

What it costs

During launch, Settle charges a 0% platform fee on USDC payments. The only cost is the network fee the sender pays to broadcast the transfer, which goes to the network — not to us. That's why network choice matters more than payment size: a $5 and a $5,000 USDC transfer cost the same tiny amount to send on the same network.

Test mode lets you walk the entire flow — checkout, payment, receipt, webhooks — with simulated payments and no real funds, before you share a single link with a customer.

GOOD QUESTIONS

Frequently
asked.

Which networks can I accept USDC on?

Base, Ethereum, Polygon, Arbitrum, Optimism, and Solana. Add a payout wallet per network and customers choose at checkout; each network's checkout only offers USDC if your wallet there is enabled.

Do I need a different address for every customer?

No. Settle doesn't generate deposit addresses. Each pending checkout carries a unique exact amount, so transfers reconcile to the right invoice automatically — your customers always send USDC to your own wallet address.

What does accepting USDC cost?

0% platform fee during launch. Your customer pays the network fee to send the transfer — typically a fraction of a cent on Base or Solana, a few cents on other networks. Settle adds nothing.

How do I know a USDC payment is real?

Settle verifies every payment on the blockchain before marking it paid: the transfer record must show the exact amount, in USDC, on the expected network, to your wallet. Transaction hashes alone are never trusted — the transfer itself is checked.

Can I send USDC invoices to clients?

Yes. Create an invoice with a dollar amount and due date, email it to your client, and they pay it from their wallet through the same hosted checkout. Receipts are issued automatically when the payment verifies.

What if my customer holds USDC on a different network?

At checkout they pick from the networks you've enabled. If you accept USDC on several networks, they can pay from whichever one they hold it on — the transfer stays on that chain and lands in the wallet you configured for it.

The checkout is ready. Your wallet is waiting. Say the price. Share the link. Set your own terms. Keep the whole payment. From first customer to a real business.