Skip to main content
GET
/
api
/
bridge
/
deposit
curl -H "x-api-key: YOUR_API_KEY" \
  "https://trade.predexon.com/api/bridge/deposit?wallet=0x1234567890abcdef1234567890abcdef12345678"
{
  "wallet": "0x1234567890abcdef1234567890abcdef12345678",
  "depositAddresses": {
    "evm": "0xabcd...1234",
    "solana": "7BfknMUrXjZ96swfM4uLzDXi9QgtcdjQKiWcG4QxW2So",
    "bitcoin": "bc1q..."
  },
  "supportedAssets": [
    {
      "chain": "Ethereum",
      "chainId": "1",
      "token": "USDC",
      "tokenAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
      "decimals": 6,
      "minDepositUsd": 5
    },
    {
      "chain": "Ethereum",
      "chainId": "1",
      "token": "ETH",
      "tokenAddress": "0x0000000000000000000000000000000000000000",
      "decimals": 18,
      "minDepositUsd": 5
    },
    {
      "chain": "Solana",
      "chainId": "solana",
      "token": "USDC",
      "tokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "decimals": 6,
      "minDepositUsd": 5
    },
    {
      "chain": "Bitcoin",
      "chainId": "bitcoin",
      "token": "BTC",
      "tokenAddress": "",
      "decimals": 8,
      "minDepositUsd": 5
    }
  ]
}
For a complete walkthrough, see the Funding & Withdrawals guide.

Overview

There are different deposit methods depending on the venue:

Polymarket

Only send USDC.e (Bridged USDC) on Polygon - not native USDC. Sending native USDC to your Polymarket wallet will result in unusable funds. The correct contract address is 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174. If depositing from other chains, use the Bridge API below - it automatically converts to USDC.e.
Use the Bridge API to deposit from any chain. Funds are automatically converted to USDC.e on Polygon.

Predict

Send USDT (BEP-20) on BSC directly to the user’s predictWalletAddress. No bridge is needed.
PropertyValue
TokenUSDT (BEP-20)
ChainBNB Smart Chain (BSC)
Contract0x55d398326f99059fF775485246999027B3197955
Only send BEP-20 USDT on BSC. Sending tokens on the wrong chain (e.g., ERC-20 USDT on Ethereum) will result in lost funds.
1

Get the wallet address

Use the predictWalletAddress from Create User or Get User.
2

Send USDT on BSC

Send BEP-20 USDT to that address using any BSC-compatible wallet or exchange.
3

Verify deposit

Check your balance with Get Balance using ?venue=predict.

Bridge API (Polymarket only)

Returns deposit addresses for funding a Polymarket wallet from other chains. Supports deposits from Ethereum, Solana, Bitcoin, and other networks. Deposits are automatically bridged to USDC.e on Polygon.
The Bridge API is for Polymarket deposits only. To fund a Predict wallet, send USDT directly on BSC as described above.
wallet
string
required
The Polymarket wallet address (0x…) from Create User.
curl -H "x-api-key: YOUR_API_KEY" \
  "https://trade.predexon.com/api/bridge/deposit?wallet=0x1234567890abcdef1234567890abcdef12345678"
wallet
string
The queried wallet address.
depositAddresses
object
Deposit addresses for different chain types.
supportedAssets
array
List of supported tokens and chains.
{
  "wallet": "0x1234567890abcdef1234567890abcdef12345678",
  "depositAddresses": {
    "evm": "0xabcd...1234",
    "solana": "7BfknMUrXjZ96swfM4uLzDXi9QgtcdjQKiWcG4QxW2So",
    "bitcoin": "bc1q..."
  },
  "supportedAssets": [
    {
      "chain": "Ethereum",
      "chainId": "1",
      "token": "USDC",
      "tokenAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
      "decimals": 6,
      "minDepositUsd": 5
    },
    {
      "chain": "Ethereum",
      "chainId": "1",
      "token": "ETH",
      "tokenAddress": "0x0000000000000000000000000000000000000000",
      "decimals": 18,
      "minDepositUsd": 5
    },
    {
      "chain": "Solana",
      "chainId": "solana",
      "token": "USDC",
      "tokenAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "decimals": 6,
      "minDepositUsd": 5
    },
    {
      "chain": "Bitcoin",
      "chainId": "bitcoin",
      "token": "BTC",
      "tokenAddress": "",
      "decimals": 8,
      "minDepositUsd": 5
    }
  ]
}

How the Bridge Works

1

Get deposit addresses

Call this endpoint with your Polymarket wallet address.
2

Send funds

Send supported tokens to the appropriate deposit address for your source chain.
3

Automatic bridging

Funds are automatically bridged to USDC.e on Polygon and credited to your Polymarket wallet.
4

Start trading

Check your balance and begin placing orders.

Supported Chains

Source ChainDeposit AddressSupported Tokens
EthereumdepositAddresses.evmUSDC, ETH, USDT
ArbitrumdepositAddresses.evmUSDC, ETH
BasedepositAddresses.evmUSDC, ETH
SolanadepositAddresses.solanaUSDC, SOL
BitcoindepositAddresses.bitcoinBTC
Deposit addresses are cached for 15 minutes. The same address can be reused for multiple deposits.
Always check minDepositUsd before sending. Deposits below the minimum may not be processed.

Authorizations

x-api-key
string
header
required

Query Parameters

wallet
string
required

The Polymarket wallet address

Response

Deposit addresses

wallet
string

The queried Polymarket wallet address

depositAddresses
object

Deposit addresses for different chain types

supportedAssets
object[]

List of supported tokens and chains