After sending assets to your deposit address, use the status endpoint to track progress until funds arrive in your Polymarket wallet.
Check Status
Query the status of all deposits to a specific deposit address.
curl https://bridge.polymarket.com/status/0x23566f8b2E82aDfCf01846E54899d110e97AC053
Use the deposit address from the /deposit response (EVM, SVM, or BTC), not
your Polymarket wallet address.
Transaction Statuses
Each deposit progresses through these statuses:
| Status | Terminal | Description |
|---|
DEPOSIT_DETECTED | No | Funds detected on source chain, not yet processing |
PROCESSING | No | Transaction is being routed and swapped |
ORIGIN_TX_CONFIRMED | No | Source chain transaction confirmed |
SUBMITTED | No | Submitted to destination chain (Polygon) |
COMPLETED | Yes | Funds arrived — transaction successful |
FAILED | Yes | Transaction encountered an error |
Response
A response with active deposits:
{
"transactions": [
{
"fromChainId": "1",
"fromTokenAddress": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
"fromAmountBaseUnit": "1000000000",
"toChainId": "137",
"toTokenAddress": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
"status": "COMPLETED",
"txHash": "0xabc123...",
"createdTimeMs": 1697875200000
}
]
}
| Field | Description |
|---|
fromChainId | Source chain ID |
fromTokenAddress | Token sent |
fromAmountBaseUnit | Amount in base units |
toChainId | Destination chain (137 for Polygon) |
toTokenAddress | Token received |
status | Current status (see table above) |
txHash | Destination transaction hash (only when COMPLETED) |
createdTimeMs | Unix timestamp in milliseconds (only present once the transaction has started processing) |
Empty Response
An empty transactions array means no deposits have been detected at this address yet:
Transactions typically complete within a few minutes, but may take longer
depending on network conditions. Poll every 10-30 seconds until COMPLETED or
FAILED.
Next Steps