How to Accept USDC Payments (and What to Check First)
To accept USDC you need a wallet address on the network your customer will send on, and both of you need to agree on that network before anyone sends anything. That single detail decides whether a payment arrives or disappears.
The rest is straightforward. This guide covers what USDC is, how to set up, how to ask for payment, and what can go wrong.
What USDC is, briefly
USDC is a stablecoin issued by Circle, designed to be worth one US dollar. Instead of swinging in price like most crypto, it aims to stay at $1, which is why businesses use it for invoices and everyday payments. It exists on multiple blockchains, including Solana and Ethereum, and a USDC token on one network is not interchangeable with a USDC token on another unless it's moved across with a bridge.
That last point is the source of most beginner mistakes.
Step 1: Choose the network
Pick the blockchain you'll receive on. The choice affects fees, speed and what your customers' wallets support. Solana is a popular choice for payments because transfers typically confirm within seconds and network fees are usually very small, but you should check current conditions yourself rather than rely on a blanket claim.
Whatever you pick, name it on every request: "USDC on Solana", not just "USDC."
Step 2: Set up a wallet you control
Install a wallet that supports your chosen network. On Solana, common options include Phantom and Solflare. Write down the recovery phrase on paper and store it offline. Never type it into a website or send it to anyone.
You don't need to hold any SOL to receive USDC. To move the USDC out later, though, you'll typically need a small amount of SOL to cover network fees.
Step 3: Ask for payment clearly
A good payment request contains four things:
The amount, in USDC The network Your receiving address What the payment is for
You can send these as plain text, but every extra step is a chance for a typo. A payment link puts all four in one place, with a QR code for scanning from a phone.
Step 4: Confirm you were actually paid
Don't rely on a screenshot from the sender. Check that a transfer of the right amount of USDC, on the right network, arrived at your address. A block explorer shows this, and a payment tool can check it automatically. Everything has to match: amount, token and destination.
What can go wrong
Wrong network. If someone sends USDC on a different chain than the one your address belongs to, the funds may be difficult or impossible to recover. Prevent this by stating the network every time.
Wrong token. Sending a look-alike token instead of the real USDC is possible. Confirm the token before you treat a payment as received.
Depegging. Stablecoins are designed to hold their value, not guaranteed to. In March 2023, USDC briefly traded below $1 after its issuer disclosed exposure to a failed bank, then recovered. It's a reminder to avoid holding more than you're comfortable with, especially for long periods.
Getting from USDC to local currency. Turning USDC into your local currency usually means an exchange or a service that supports your country. Fees, limits and availability vary, so check before you need it.
Where DePay fits
DePay lets you create a payment link for a specific amount of USDC on Solana. The customer opens it, sees the amount and destination, and pays by copying the details or scanning a QR code with any Solana wallet. There's no wallet connection and no account for them to create. DePay verifies the transfer on Solana before marking it paid, and it doesn't take a percentage of your payments. Funds go straight to the wallet address you entered.
- FAQ
Is USDC the same as money in my bank account? No. It's a digital token designed to track the US dollar. Turning it into bank money requires an exchange or similar service.
Can I accept USDC without a wallet? You need somewhere to receive it, either a self-custody wallet or an account with an exchange that supports the network you're using. A wallet you control gives you the most direct path.
Are USDC payments reversible? No. Once confirmed, a transfer is final. Any refund is a new transfer from you.
Do I have to pay tax on USDC I receive? Often yes, as income at its value when received, but rules depend on your country. Ask an accountant who knows local crypto treatment.How to Accept Crypto Payments Online: 3 Ways to Do It
