This guide walks through every way to fund a Polymarket account with USDC: on-chain deposit from a self-custody wallet, transfer from a centralized exchange, bridge from Ethereum mainnet, and fiat onramp via MoonPay. Total time end-to-end: 5 to 30 minutes depending on path.
For the full account setup before depositing, start with How to sign up on Polymarket and the Polymarket review.
Critical safety rule. Polymarket only accepts USDC on Polygon. Wrong-network transfers can result in permanent loss of funds. Verify Polygon network on the source side before every deposit.
The two paths to a funded account
Polymarket gives two ways to put USDC into your account:
| Path | Best for | Fees | Time |
|---|---|---|---|
| A. On-chain USDC deposit | Existing crypto holders | Polygon gas only (~$0.01β0.10) | 1β5 min |
| B. Fiat onramp via MoonPay | First-time crypto users | 3β5% over mid-market | 5β30 min |
Path A is dramatically cheaper if you already have USDC anywhere on-chain. Path B trades a 3β5% premium for the convenience of buying with a debit/credit card or bank transfer directly inside the Polymarket interface.
Path A: On-chain USDC deposit
A.1 β Find your Polymarket deposit address
Sign in to Polymarket. Click Deposit in the top navigation (next to your portfolio balance). Select Deposit Crypto. The interface displays your Polygon USDC deposit address β typically formatted as 0x... (a standard Ethereum-style address; Polygon shares the same address format because both are EVM chains).
Copy the address. Do not type it manually β a single character mistake on a 42-character address loses the funds. Use the copy-to-clipboard button.
A.2 β Send USDC on Polygon from the source
You have three common sources:
From a centralized exchange (Binance, Coinbase, Kraken, OKX, Bitget, BingX)
- Open your exchangeβs withdrawal page
- Asset: USDC
- Network: Polygon (PoS) or MATIC β must match exactly
- Address: paste your Polymarket deposit address
- Amount: at least 20 USDC for first deposit (smaller amounts can be eaten by gas overhead in subsequent operations)
- Confirm and broadcast
Most major exchanges support Polygon USDC withdrawals. Always verify the network selector β many exchanges default to Ethereum, which sends USDC at $5β25 in gas plus is the wrong network for Polymarket.
From a self-custody wallet (MetaMask, Coinbase Wallet, Trust Wallet)
- Switch your wallet to the Polygon network (Settings β Networks β Polygon if not already added)
- If you have USDC on Polygon already, send normally
- Asset: USDC (Polygon)
- To: your Polymarket deposit address
- Confirm gas in MATIC (typically $0.01β0.05)
From Ethereum mainnet (you only have USDC on L1)
You need to bridge first. Two options:
- Polygon official bridge (
portal.polygon.technology) β the canonical bridge. Takes 10β30 minutes for L1βPolygon. Costs Ethereum gas ($2β10) plus a small fee. - Third-party bridge (Across, Hop, Stargate) β typically faster (1β3 minutes) for a 0.05β0.2% fee. Often the better choice for amounts under 1,000 USDC.
After bridging, you have USDC on Polygon and can send to Polymarket normally.
A.3 β Wait for confirmation
Polygon block time is ~2 seconds. Your deposit confirms on Polymarket after 1 confirmation (typically under 30 seconds from broadcast). The Polymarket balance updates automatically.
If after 5 minutes the balance has not appeared:
- Check the source-side transaction on
polygonscan.comβ confirm it succeeded and the network was Polygon - Verify the destination address matches exactly your Polymarket deposit address
- If both check out and the balance is still missing, contact Polymarket support with the transaction hash
Path B: Fiat onramp via MoonPay
If you have no crypto yet and want to start with cash:
B.1 β Open the deposit modal
Same path: Polymarket β Deposit in top nav β choose Deposit Cash (or the fiat option, naming varies by region).
B.2 β Choose payment method
MoonPay (or whichever provider Polymarket has integrated for your region) accepts:
- Debit/credit card β fastest (1β5 minutes), highest fees (3β5% + card processor)
- Bank transfer (ACH/SEPA) β slowest (1β3 business days), lower fees
- Apple Pay / Google Pay β fast, mid-tier fees
B.3 β Identity verification (KYC)
For amounts above ~$50β100 (varies by region) MoonPay requires basic KYC:
- Government ID (passport or driverβs licence)
- Selfie / liveness check
Approval is typically instant for low amounts, 5β30 minutes for higher tiers. KYC is with MoonPay, not Polymarket β passing it does not affect Polymarketβs own KYC status.
B.4 β Confirm and wait
Once approved, MoonPay buys USDC at market rate, applies its 3β5% fee, and deposits the USDC to your Polymarket Polygon wallet. This typically completes in 5β15 minutes for cards.
The fiat path is convenient but expensive. For deposits over $500, learn Path A β the savings on a single deposit can pay for several small fees on future trades.
Common deposit mistakes
- Wrong network. The single most common loss-of-funds error. Polymarket = Polygon. USDC on Ethereum, Solana, BSC, Arbitrum, Optimism, etc., sent to a Polygon address is gone in most cases.
- Sending USDT instead of USDC. USDT and USDC are different tokens. Polymarket settles in USDC. USDT will be auto-swapped through the interface when supported, but at extra cost; native USDC is always the safest deposit.
- Address typo. Always copy-paste, never type. Use the Polymarket interfaceβs copy button.
- Insufficient gas. If you are using a self-custody Polygon wallet, you need a tiny MATIC balance (about $0.10) to pay gas for the deposit transaction. Some exchanges and apps cover this transparently; others do not.
- Depositing the full intended capital first. Always send 20β50 USDC as a test deposit before scaling. Confirm it arrives, then send the rest.
- Deposit during congestion. Polygon is rarely congested, but during major NFT mints or DeFi events, gas can spike to $1+. Wait if the network is heavily loaded.
What to do after the deposit lands
- Verify the balance in your Polymarket dashboard. The header shows your Polygon wallet balance.
- Test a small withdrawal early β back to your self-custody wallet β before scaling deposits. Round-trip safety check. See How to withdraw from Polymarket.
- Browse markets in topics you actually follow. The marketplace is wide; staying in your competence circle matters more than market choice.
- Place a small first prediction β 5β25 USDC. Confirm the trade flow works end-to-end before sizing up.
The full first-trade walkthrough is in How to sign up on Polymarket, step 7.
When to use which path
| Your situation | Recommended path |
|---|---|
| Have USDC on any chain | Path A β bridge if needed, then send |
| Have USDC on Polygon already | Path A direct β fastest, cheapest |
| Have USDC on a CEX (Binance, Coinbase, etc.) | Path A from CEX, withdraw on Polygon |
| Have only fiat, depositing under $200 | Path B β MoonPay, accept the premium |
| Have only fiat, depositing $500+ | Path B once for the first 50 USDC, then use that to learn Path A |
| Want to deposit $5,000+ | Path A always β the 3β5% premium on Path B is meaningful |
Open Polymarket: Sign up here β using this link supports CopyTradeInsider research at no cost to you. See the affiliate disclosure for full detail.
Final word
The single rule that prevents 99% of deposit problems: verify Polygon network on the source side before sending. Everything else β fees, paths, optimization β matters less than that. After the first successful round-trip (deposit + small withdrawal back to self-custody), depositing on Polymarket becomes a sub-minute operation.
For the full platform context, read the Polymarket review. For withdrawal mechanics, see How to withdraw from Polymarket.
Frequently asked questions
What network does Polymarket use for deposits?
Polymarket only accepts USDC on the Polygon network. Sending USDC on Ethereum, Solana, BSC, Arbitrum, or any other chain to a Polygon address can result in permanent loss of funds. Always verify Polygon is selected on the source side before confirming any transfer.
How long does a Polymarket deposit take?
On-chain USDC deposits on Polygon confirm in 1 to 5 minutes once the source side broadcasts. Funds appear in your Polymarket balance automatically after one network confirmation. Fiat onramps via MoonPay take 5 to 30 minutes depending on payment method (instant card vs bank transfer). Bridge transfers from Ethereum L1 to Polygon take 10 to 45 minutes via the official Polygon bridge.
Can I deposit USDT or other tokens on Polymarket?
Polymarket settles all positions in USDC on Polygon. The deposit interface accepts USDC directly; for other assets including USDT or ETH, the interface auto-routes them through a swap to USDC. The displayed balance shows the USDC equivalent post-conversion. For best execution, deposit USDC directly when possible.
What is the minimum deposit on Polymarket?
There is no Polymarket-side minimum. Network minimums apply per asset and chain β USDC on Polygon typically has a per-transaction minimum of around 1 USDC. Realistically deposit at least 20 to 50 USDC to cover gas overhead and have meaningful position sizing.
How much does it cost to deposit USDC on Polymarket?
On-chain USDC deposits on Polygon cost only the network gas, typically a few cents per transaction. Polymarket charges no deposit fee. If using the fiat onramp via MoonPay, expect 3 to 5 percent above mid-market plus card processor fees. Bridging from Ethereum mainnet adds the bridge fee (typically $1β3) plus any gas on the Ethereum side.
Can I deposit from Binance, Coinbase, or another exchange?
Yes. From any exchange that supports USDC withdrawals on the Polygon network, simply enter your Polymarket deposit address and select Polygon as the network. Binance, Coinbase, Kraken, OKX, Bitget, and most major exchanges support Polygon USDC withdrawals. Check that you select Polygon (not Ethereum) and double-check the deposit address before confirming.
What if I sent USDC to Polymarket on the wrong network?
Wrong-network deposits to Polymarket may be unrecoverable. If you sent USDC on Ethereum to a Polygon-formatted address, the funds are likely lost β Polymarket cannot recover funds sent to incorrect networks. The exception: some EVM addresses are valid on multiple chains, and the funds may exist on the source chain. Contact Polymarket support immediately, but expect that recovery is unlikely. Always verify the network before sending.