Files

4.3 KiB

Documentation Index

Fetch the complete documentation index at: https://docs.polymarket.com/llms.txt Use this file to discover all available pages before exploring further.

Deposit

Bridge assets from any supported chain to fund your Polymarket account

Polymarket uses pUSD (Polymarket USD) on Polygon as collateral for all trading. The Bridge API lets you deposit assets from Ethereum, Solana, Bitcoin, and other chains—they're automatically converted to pUSD on Polygon.

How It Works

  1. Request bridge addresses for your Polymarket wallet
  2. Send assets to the appropriate address for your source chain
  3. Assets are bridged and swapped to pUSD automatically
  4. pUSD is credited to your wallet for trading

Create Bridge Addresses

Generate unique bridge addresses linked to your Polymarket wallet. See the Bridge API Reference for full request and response schemas.

**Builders: attach your code.** If you route user funds through this endpoint, pass your builder code via the optional `X-Builder-Code` header (bytes32 hex; `0x` + 64 hex chars). It lets our bridge provider attribute traffic to your app, so stuck or delayed transfers can be traced and prioritized. The header is optional. Requests without it still succeed but return a `missing_builder_code` warning, and a malformed code returns `400`. Get your code at [Settings → Builder](https://polymarket.com/settings?tab=builder).
curl -X POST https://bridge.polymarket.com/deposit \
  -H "Content-Type: application/json" \
  -H "X-Builder-Code: <YOUR_BUILDER_CODE>" \
  -d '{"address": "0x56687bf447db6ffa42ffe2204a05edaa20f55839"}'

Address Types

Address Use For
evm Ethereum, Arbitrum, Base, Optimism, and other EVM chains
svm Solana
btc Bitcoin
tvm Tron
Each address is unique to your wallet. Only send assets from supported chains to the correct address type.

Deposit Flow

Call `POST /deposit` with your Polymarket wallet address to get bridge addresses. Verify your token is supported and meets the minimum deposit amount via `/supported-assets`. Transfer tokens to the appropriate bridge address from your source chain. Monitor your deposit progress using `/status/{address}`.

USDC vs pUSD

You can deposit either USDC (native) or USDC.e (bridged) as the source asset to your Polymarket wallet. Either way, the incoming USDC or USDC.e is wrapped into pUSD via the Collateral Onramp, and pUSD is what you hold and trade with on Polymarket.

Large Deposits

For deposits over $50,000 originating from a chain other than Polygon, we recommend using a third-party bridge to minimize slippage:

Bridge directly to your Polymarket USDC (Polygon) bridge address. Polymarket is not affiliated with or responsible for any third-party bridge.

Minimum Deposits

Each asset has a minimum deposit amount. Deposits below the minimum will not be processed. Check /supported-assets for current minimums.

Deposit Recovery

If you deposited the wrong token, use this tool to recover your funds:

recovery.polymarket.com

Sending unsupported tokens may cause **irrecoverable loss**. Always verify your token is listed in [Supported Assets](/trading/bridge/supported-assets) before depositing.

Next Steps

See all supported chains and tokens with minimum amounts. Track your deposit progress through completion.