AWAITING_USER_DEPOSIT_CONFIRMATIONS. The wait varies a lot: Polygon needs 128, XRP just one.
Token IDs
Quotes and orders name tokens by numeric ID:depositTokenId for what you send, settleTokenId for what arrives. An ID identifies an asset on one specific chain, so BTC alone is three entries: 158 native, 159 on Ethereum, 157 on BNB Smart Chain. A symbol never identifies a token by itself. Build pickers as token plus chain pairs and resolve IDs from the catalog rather than hardcoding them. Native coins carry address: "native"; other tokens carry their contract address. The catalog also reports depositsActive per chain; check it before offering a token as the deposit side.
The catalog at GET /v1/tokens holds over 2,000 tokens, roughly half of them active, and needs no auth. Fetch it at startup and cache it.
