How to deposit on Polymarket: every funding path explained
Four ways to fund Polymarket with USDC: in-app MoonPay onramp, Coinbase withdrawal, cross-chain bridge from Ethereum, or direct wallet transfer. Here's the full mechanics, fees, and timing of each.
What you need to deposit
Polymarket trades in USDC on the Polygon network. Your wallet must hold USDC on Polygon — not USDC on Ethereum mainnet, Arbitrum, or any other chain.
If you sent USDC on the wrong network, it's not lost but it requires a bridge to get it to Polygon. This costs a few dollars in gas.
Option 1: MoonPay / Onramper (card onramp, easiest)
This is Polymarket's built-in fiat-to-USDC flow. You use a debit or credit card to buy USDC directly to your Polymarket wallet.
How it works
- Open Polymarket, click "Deposit"
- Choose "Buy with card"
- Enter USD amount
- Complete KYC (name, address, ID photo) — required by MoonPay/Onramper, one-time
- Enter card details
- Confirm
- USDC lands in your wallet within minutes
Fees
- MoonPay typically charges 3–5% of the transaction amount
- No separate Polymarket fee for the onramp
When to use
- You're new to crypto and don't have an exchange account
- You want funds immediately
- The amount is small enough that the fee doesn't hurt (say, under $500)
When NOT to use
- Large deposits where 3–5% is a lot of money
- If you already have USDC on an exchange — Option 2 is cheaper
Option 2: Withdraw USDC from an exchange
If you already have USDC on Coinbase, Kraken, Binance, or a similar exchange, you can withdraw directly to your Polymarket wallet on Polygon.
How it works
- In Polymarket, go to the deposit page. Copy your USDC-on-Polygon deposit address.
- In your exchange (e.g., Coinbase), navigate to USDC → Withdraw.
- Select network: Polygon (MATIC) — critically important.
- Paste your Polymarket deposit address.
- Enter amount. Confirm.
- Wait 5–30 minutes for the withdrawal to complete and USDC to arrive in Polymarket.
Fees
- Coinbase: Free withdrawals to Polygon (as of 2026, confirm current rates)
- Kraken: Small fee ($1–2)
- Binance: Free
- Polymarket itself: no deposit fee
When to use
- You already have USDC on an exchange
- You want the lowest total cost for funding
- You're funding any amount, but especially large amounts
Key caveat: the network selection
If you select "Ethereum (ERC-20)" instead of "Polygon", your USDC goes to your Polymarket wallet address but on the wrong network. Polymarket can't use it. You'd need to bridge it from Ethereum to Polygon manually (Option 3 below), costing $5–15 in Ethereum gas.
Always double-check the network before confirming withdrawal.
Option 3: Bridge USDC from Ethereum mainnet
If you have USDC on Ethereum mainnet that you want to use on Polymarket, you need to bridge it to Polygon.
How it works
- Go to the official Polygon Portal: portal.polygon.technology
- Connect your wallet (MetaMask)
- Select USDC, enter amount, select "Ethereum → Polygon"
- Approve the bridge transaction (first time only)
- Confirm the transfer transaction
- Wait 15–30 minutes for bridge completion
- USDC arrives on Polygon at the same wallet address
Fees
- Ethereum mainnet gas for the initial transfer: typically $5–15 depending on network load
- Polygon gas for the receive transaction: a few cents
- No Polymarket or bridge fee
When to use
- You have USDC on Ethereum mainnet and want to move it to Polygon
- You prefer the official Polygon bridge (most secure option)
Third-party bridges (Across, Stargate, cBridge) can be faster but have more complex trust assumptions. For serious amounts, stick with the official Polygon Portal.
Option 4: Direct Polygon USDC transfer
If you already have USDC on Polygon in another wallet (say, a DeFi wallet you use for Aave or Uniswap), you can transfer it directly.
How it works
- Copy your Polymarket USDC-on-Polygon deposit address
- In your source wallet, send USDC on Polygon to that address
- Wait a minute or two for the transaction to confirm
- USDC is in your Polymarket wallet
Fees
- Polygon gas: ~$0.01
- No other fees
When to use
- You're a crypto-native user moving funds between your own wallets
- You want the lowest possible cost
Funding flow comparison
| Method | Fee | Time | Difficulty |
|---|---|---|---|
| MoonPay card | 3–5% | Instant | Easy |
| Exchange withdrawal | $0–2 | 5–30 min | Medium |
| Polygon bridge | $5–15 | 15–30 min | Medium-hard |
| Direct wallet transfer | $0.01 | 1–2 min | Easy (if you know what you're doing) |
Common mistakes
Wrong network
The biggest issue. Sending USDC on Ethereum instead of Polygon. Funds are recoverable via bridge but costs $5–15 in gas. Always verify the network.
Wrong address format
Some users try to paste an Ethereum address when the deposit page asks for a Polygon address. Both chains use the same address format (0x...) but the chain context must match. Polymarket is on Polygon; always use your Polygon wallet address.
Sending to a centralized exchange address
Polymarket deposit addresses are on-chain addresses. Some users confuse these with exchange deposit addresses and send to the wrong place. Always copy Polymarket's deposit address from the deposit page at the moment of deposit.
Not having MATIC for gas
Even if you have USDC, you need a tiny amount of MATIC (Polygon's native token) for gas. ~$0.50 worth of MATIC covers many trades. If you have zero MATIC, your first trade will fail.
Most exchanges that support USDC on Polygon also support MATIC — send a small amount alongside your first USDC deposit.
Sending tokens other than USDC
Polymarket only accepts USDC. Sending USDT, DAI, or any other stablecoin results in the tokens sitting unused. You can swap them to USDC via Uniswap or another Polygon DEX, but it costs gas.
Fiat onramp KYC
The in-app MoonPay/Onramper flow requires identity verification one time:
- Full name
- Date of birth
- Residential address
- Government ID photo (driver's license, passport)
- Selfie verification
Most users pass KYC instantly. Edge cases (address doesn't match records, thin ID file) may require manual review, 1–3 business days.
Once KYC is complete, subsequent onramp transactions are instant up to your verified tier limit.
Large deposit tips
For deposits over $10,000:
- Use Option 2 (exchange withdrawal) — cheapest
- Split into a few transfers if you're concerned about single-transaction caps at the exchange
- Leave MATIC gas in your Polymarket wallet so you can trade immediately
- Consider Ledger or Trezor hardware wallet for self-custody
Polymarket vs Kalshi funding compared
| Dimension | Polymarket | Kalshi |
|---|---|---|
| Currency | USDC (Polygon) | USD |
| Onramp | MoonPay card or exchange withdrawal | ACH, wire, debit card |
| Onramp fee | 3–5% (card) or free (exchange) | Free (ACH), small fee (debit) |
| Speed | 5–30 min | 1–3 days (ACH) or instant (debit) |
| KYC | At fiat onramp only | At signup |
For most users, Kalshi's traditional ACH flow is simpler and cheaper than Polymarket's. Polymarket's advantage is speed for crypto-native users with existing USDC.
FAQ
Frequently asked questions
What's the minimum deposit on Polymarket?+
No minimum. You can fund a few dollars of USDC and trade. MoonPay typically has a $10–20 minimum for card purchases.
How long does a Polymarket deposit take?+
MoonPay card: instant. Exchange withdrawal to Polygon: 5–30 minutes. Bridge from Ethereum: 15–30 minutes.
Can I deposit with a credit card?+
MoonPay accepts credit cards in some regions but discourages it. Most US credit cards decline crypto purchases as a policy.
Can I deposit with PayPal?+
Not directly. Polymarket doesn't integrate PayPal. You could use PayPal to buy crypto on a service that accepts PayPal, then withdraw to Polymarket, but this adds steps.
What if I deposit on the wrong network?+
Funds are recoverable. If USDC was sent to your Polymarket address on Ethereum mainnet, you can bridge it to Polygon. If sent on Arbitrum, Optimism, Base, or other L2s, same — bridge to Polygon. Costs a few dollars in gas.
Do I need to do KYC to deposit?+
Only for MoonPay card onramp. Exchange withdrawal and wallet-to-wallet transfers don't require Polymarket-side KYC for small-to-medium amounts.
Is there a maximum deposit?+
Yes for MoonPay (~$5,000 per transaction, sometimes higher after verification). Exchange withdrawals and direct transfers have no Polymarket-imposed maximum; the exchange may have its own daily limits.
Can I deposit from a hardware wallet?+
Yes. Connect your Ledger or Trezor via MetaMask to Polygon, ensure USDC is on Polygon, sign and send.
Related reading
How to sign up for Polymarket: the complete step-by-step guide
Create a Polymarket account in under 10 minutes. Full walkthrough covering email signup, wallet setup, USDC funding, and your first trade.
What is Polymarket? A complete beginner's guide
Polymarket is the world's largest decentralized prediction market, built on Polygon and settled in USDC. Here's how it actually works, what makes it different, and why it matters.
How does Polymarket work? A technical walkthrough
The full stack behind Polymarket: the order book, the smart contracts, the oracle, USDC settlement, and what happens from your click to final payout.