Skip to content

Bridge API

Production Bridge API: https://bridge.polymarket.com.

The Bridge API is HTTP-only in polygolem. It does not sign messages and does not use CLOB L2 or relayer credentials. The bridge converts incoming supported assets into pUSD credited to the destination Polymarket wallet.

Polygolem Surface

SurfaceCoverage
pkg/bridgeSupported assets, deposit addresses, deposit status, quotes
polygolem bridge assetsGET /supported-assets
polygolem bridge deposit addressPOST /deposit

pkg/bridge exposes more than the current CLI. Quote and status polling are SDK-only until CLI commands are added.

REST Mapping

Polygolem methodREST pathAuthNotes
GetSupportedAssetsGET /supported-assetsPublicReturns chains, token contracts, decimals, and minimum checkout USD
CreateDepositAddressPOST /depositPublicBody: { "address": "0x..." }; response includes EVM, SVM, and BTC deposit addresses
GetDepositStatusGET /status/{address}PublicPolls bridge-observed transactions for a deposit address
GetQuotePOST /quotePublicEstimates output and fees for a source token/chain and destination token/chain

Request Shapes

Create a deposit address:

{
"address": "0xYourPolymarketWallet"
}

Quote a bridge move:

{
"fromAmountBaseUnit": "50000000",
"fromChainId": "8453",
"fromTokenAddress": "0x...",
"recipientAddress": "0xYourPolymarketWallet",
"toChainId": "137",
"toTokenAddress": "0xC011a7E12a19f7B1f670d46F03B03f3342E82DFB"
}

toTokenAddress should be pUSD for the canonical V2 flow. pUSD is the token the CLOB reads as buying power for deposit wallets.

Current Gaps

GapCurrent state
Bridge quote CLISDK-only via pkg/bridge.GetQuote
Bridge status CLISDK-only via pkg/bridge.GetDepositStatus
Quote acceptanceNot wrapped by polygolem; the deposit address flow is the supported CLI path