Skip to content
Prediction Markets101

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.

Prediction Markets 101 editorial team Updated April 16, 2026 7 min read

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

  1. Open Polymarket, click "Deposit"
  2. Choose "Buy with card"
  3. Enter USD amount
  4. Complete KYC (name, address, ID photo) — required by MoonPay/Onramper, one-time
  5. Enter card details
  6. Confirm
  7. 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

  1. In Polymarket, go to the deposit page. Copy your USDC-on-Polygon deposit address.
  2. In your exchange (e.g., Coinbase), navigate to USDC → Withdraw.
  3. Select network: Polygon (MATIC) — critically important.
  4. Paste your Polymarket deposit address.
  5. Enter amount. Confirm.
  6. 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

  1. Go to the official Polygon Portal: portal.polygon.technology
  2. Connect your wallet (MetaMask)
  3. Select USDC, enter amount, select "Ethereum → Polygon"
  4. Approve the bridge transaction (first time only)
  5. Confirm the transfer transaction
  6. Wait 15–30 minutes for bridge completion
  7. 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

  1. Copy your Polymarket USDC-on-Polygon deposit address
  2. In your source wallet, send USDC on Polygon to that address
  3. Wait a minute or two for the transaction to confirm
  4. 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

MethodFeeTimeDifficulty
MoonPay card3–5%InstantEasy
Exchange withdrawal$0–25–30 minMedium
Polygon bridge$5–1515–30 minMedium-hard
Direct wallet transfer$0.011–2 minEasy (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

DimensionPolymarketKalshi
CurrencyUSDC (Polygon)USD
OnrampMoonPay card or exchange withdrawalACH, wire, debit card
Onramp fee3–5% (card) or free (exchange)Free (ACH), small fee (debit)
Speed5–30 min1–3 days (ACH) or instant (debit)
KYCAt fiat onramp onlyAt 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