How to Buy USDC
for Polymarket
Getting USDC to fund Polymarket is the single biggest barrier for new US users. The good news: Polymarket QCEX has a built-in fiat on-ramp: you can deposit USD directly using a bank account or debit card without ever touching crypto. This guide covers the easiest method and the lower-fee alternative via Coinbase.
Fiat on-ramp vs Coinbase transfer
- No crypto wallet needed
- Bank account or debit card
- USD → USDC conversion automatic
- Fee: 1–3% on conversion
- Funds appear in QCEX within minutes
- Best for: first-time users
- Requires Coinbase account + wallet
- Buy USDC via ACH on Coinbase (free)
- Send USDC on Base chain to QCEX
- Fee: ~$0 on Coinbase ACH + small Base gas fee
- Transfer: 5–30 minutes
- Best for: regular depositors, larger amounts
Fiat on-ramp: step by step
- 1 Join the Polymarket QCEX waitlist and complete KYC
Go to polymarket.com → click "Get started" → complete the QCEX KYC process. You need a government-issued photo ID. New York residents are blocked. Approval takes 1–7 days. (Skip this step if you already have a QCEX account.)
- 2 Go to Deposit in your QCEX account
Once approved, log in to QCEX. Navigate to your Portfolio or Account → click "Deposit" or "Add funds". You'll see the funding options.
- 3 Select "Bank / debit card" (fiat on-ramp)
Choose the bank or debit card option. This routes through a partner on-ramp provider (typically Moonpay, Stripe, or similar). You pay in USD and receive USDC in your QCEX account automatically.
- 4 Enter amount and complete payment
Enter the USD amount you want to deposit. The on-ramp shows the conversion fee (typically 1–3%) and the net USDC you'll receive. Confirm and complete the payment using your bank ACH or debit card details.
- 5 USDC appears in your QCEX balance
Funds typically arrive within minutes for debit card; ACH may take 1–2 business days. Once your USDC balance shows in QCEX, you can start trading immediately.
Coinbase transfer: step by step
⚠ Critical: always send USDC on Base chain. Polymarket QCEX uses Base (not Ethereum mainnet, not Polygon, not Solana). Sending USDC on the wrong chain can result in funds that are difficult or impossible to recover. Always verify the chain before sending.
- 1 Create a Coinbase account (if you don't have one)
Go to coinbase.com and create an account. Complete KYC (government ID + SSN). Link a bank account for ACH transfers. This process takes 1–3 days for full verification.
- 2 Buy USDC on Coinbase using ACH (free)
In Coinbase, search for "USDC" → click "Buy". Select "Bank transfer (ACH)" as the payment method: ACH USDC purchases are free on Coinbase with no spread or fee (as of May 2026, verify current terms). Enter the amount. USDC is credited to your Coinbase balance within minutes.
- 3 Get your QCEX deposit address on Base
In your QCEX account, go to Deposit → Crypto → USDC. Make sure the chain shown is "Base" (not Polygon or Ethereum). Copy the USDC deposit address. This is the address you'll send to from Coinbase.
- 4 Send USDC from Coinbase to QCEX on Base
In Coinbase, go to your USDC balance → Send. Paste the QCEX deposit address. In the "Network" selector, choose Base. Double-check the address and chain before confirming. Base gas fees are negligible (~$0.01). The transfer arrives in 5–30 minutes.
- 5 Verify USDC balance in QCEX
Once the transfer confirms on the Base blockchain, your USDC balance appears in QCEX. You're ready to trade. If it doesn't appear after 30 minutes, check the transaction on a Base block explorer (basescan.org) using your transaction hash.
Common questions
Do I need a crypto wallet to use Polymarket? +
For Polymarket QCEX (US), no: the built-in fiat on-ramp lets you deposit USD directly. No MetaMask or external wallet needed. For the original Polymarket on Polygon (non-US users), yes: you need a compatible wallet and USDC.
Which chain should I use to send USDC to Polymarket? +
Polymarket QCEX uses Base (Ethereum Layer 2). Send USDC on Base: NOT Ethereum mainnet, NOT Polygon, NOT Solana. Wrong-chain sends can result in permanently stuck funds. Always check the chain in your QCEX deposit screen before sending.
What happens if I send USDC on the wrong chain? +
If you send USDC on Ethereum mainnet to a Base address, the funds may be recoverable depending on the wallet type. If you send on Solana to a Base address, they are typically unrecoverable. Contact QCEX support immediately and provide the transaction hash: recovery is possible in some cases but not guaranteed.
Is there a minimum deposit on Polymarket QCEX? +
Polymarket QCEX currently has a $1 USDC minimum. Practical minimum for trading is the cost of one contract at the current market price.
Can I use Kalshi instead of dealing with USDC? +
Yes: Kalshi settles in USD with no crypto involved. ACH bank transfer, no wallets, no chains to worry about. If the USDC complexity is off-putting, Kalshi covers most of the same political and economic markets in a much simpler setup. See the Kalshi vs Polymarket comparison.
More Polymarket guides
How to trade on Polymarket
Full guide: waitlist, USDC setup, placing orders, and understanding Polymarket markets.
TaxesPolymarket tax guide
No 1099: how to self-report USDC profits, track cost basis, use Koinly or TaxBit.
ComparisonKalshi vs Polymarket
Want to skip the USDC complexity? Kalshi covers most markets in plain USD.