USDC on Solana
Accept USDC on Solana (SPL)
Accept USD Coin (USDC) on Solana: hosted checkout, 32 confirmations (under a minute), signed webhooks and payouts. 1% per payment, $3 minimum.
Updated · Wolf Pay team
Wolf Pay is open in test mode: you can sign up, integrate and run test payments today. Live payments open once our custody partner goes live.
Key points
- Wolf Pay accepts USDC on Solana (SPL) at contract EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v.
- Payments are marked paid after 32 confirmations, usually under a minute.
- The customer's wallet pays the Solana network fee. Wolf Pay charges 1% per payment, $3 minimum.
- Customers pay from Phantom, Solflare, Backpack, and most exchanges.
USDC on Solana at a glance
| Coin | USD Coin (USDC), issued by Circle |
| Network | Solana (SPL token) |
| Token contract | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v |
| Decimals | 6 |
| Confirmations Wolf Pay waits for | 32 (under a minute) |
| Network fee | A fraction of a cent. The sender pays in SOL. |
| Wolf Pay fee | 1% per payment, $3 minimum. No monthly fee |
Why accept USDC on Solana
Solana is fast and cheap: blocks every fraction of a second and fees that round to zero. Both USDC (issued natively by Circle) and USDT run on it, and it is popular with crypto-native and younger customers.
USDC is a dollar stablecoin issued by Circle, a US company that publishes regular reports on the reserves backing it. Businesses and institutions often prefer it for that transparency, and it is issued natively on many networks, so customers can usually send it from wherever they hold it.
Good fit for:
- Small payments, where any fee would be noticeable
- Customers using Phantom or Solflare
- Both USDT and USDC from the same customer base
How it works with Wolf Pay
- Create a payment in your dashboard, with a payment link, or from your server with the API, choosing USDC on Solana.
- Your customer pays on a hosted checkout that shows the exact amount, the Solana deposit address, a QR code and the network in large type, so they send the right coin on the right network.
- You get paid. Once the transfer has 32 confirmations (under a minute), the payment is marked paid, your webhook fires, and the amount (minus Wolf Pay's fee) is in your USDC balance, ready to pay out to your own wallet.
curl https://wolf-pay-five.vercel.app/api/v1/payments \
-H "Authorization: Bearer $WOLF_PAY_SECRET_KEY" \
-H "Content-Type: application/json" \
-d '{"amount": "49.00", "currency": "USDC", "network": "solana", "order_id": "1001"}'The response includes a checkout_url to send the customer to. Full reference: API docs.
Common mistakes to avoid
- Solana addresses look different (no 0x, 32–44 letters and numbers).
- The customer's wallet needs a little SOL for the fee.
- The amount has to be sent in full: if a customer's exchange deducts its withdrawal fee from the amount, the payment arrives short and is marked underpaid, with the difference shown.
- Only send USDC to a USDC payment. Other tokens sent to the address aren't credited to the payment.
Other ways to get paid in USDC or on Solana
Frequently asked questions
How long does a USDC payment on Solana take to confirm?
Wolf Pay marks a USDC payment on Solana as paid after 32 network confirmations, which usually takes under a minute from when the customer sends it.
What does it cost to accept USDC on Solana?
Wolf Pay charges 1% per payment with a $3 minimum and no monthly fee. The customer's wallet pays the Solana network fee. A fraction of a cent. The sender pays in SOL.
What is the USDC token contract on Solana?
Wolf Pay accepts USDC on Solana at the contract EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v (6 decimals). Other tokens with similar names are not credited.
What if a customer sends USDC on the wrong network?
The checkout shows the network in large type and warns against sending on any other network, because a transfer on a different network does not arrive at this Solana address. If it happens, contact Wolf Pay support with the transaction hash; recovery is not always possible.
Do I need my own Solana wallet to accept USDC?
No. Payments are credited to your Wolf Pay balance. You can pay out to your own wallet whenever you like, by hand or on a daily or weekly schedule.