Bridge & Funding
The polygolem bridge family wraps Polymarket’s Bridge API. Use it to discover
supported chains, request a quote, and create a deposit address that the bridge
will sweep into Polygon-native USDC.
Supported assets
polygolem bridge assets{ "assets": [ { "chain": "ethereum", "symbol": "USDC", "decimals": 6 }, { "chain": "arbitrum", "symbol": "USDC", "decimals": 6 }, { "chain": "base", "symbol": "USDC", "decimals": 6 } ]}Get a quote
Estimate fees and expected pUSD on the receiving side:
polygolem bridge quote \ --from-chain base \ --from-asset USDC \ --amount 50.00{ "from_amount": "50.00", "to_amount": "49.92", "fee": "0.08", "estimated_seconds": 90}Create a deposit address
The bridge issues a one-shot address scoped to your destination wallet. Send USDC to this address from the chosen source chain, and the bridge sweeps it to Polygon:
polygolem bridge deposit-address \ --address 0xYourPolygonAddress \ --from-chain base \ --from-asset USDC{ "deposit_address": "0x...", "expires_at": 1746628800, "chain": "base", "asset": "USDC"}Check deposit status
After you send funds, poll for sweep state:
polygolem bridge deposit-status --deposit-address 0x...{ "status": "completed", "tx_hash": "0x...", "amount": "49.92"}What’s next after bridging
The deposit wallet flow is required for all trading:
POLYMARKET_PRIVATE_KEY="0x..." \ polygolem deposit-wallet onboard --fund-amount 0.71Read Deposit Wallets & Signature Types for the full explanation.
Reference
polygolem bridge --help— every flagdocs/COMMANDS.md— canonical command list- Deposit Wallets & Signature Types — required for post-May-2026 accounts