The order exists; the route has not reported deposit progress yet.
No
deposited
The route reports deposit progress. Source-chain confirmation depends on the route.
No
published
The order is visible to fillers.
No
filled
The user received the output on the destination chain.
Yes
refund_pending
Native route only. The intent was cancelled or expired; waiting for the cross-chain refund message to be delivered.
No
refunded
The deposit was returned on the source chain.
Yes
failed
The order cannot complete.
Yes
deposited can include deposits still awaiting confirmation, including on Bitcoin and TRON. See Order statuses before using it as evidence of source-chain finality.
0x and 40 hex characters. Lowercase, or a valid EIP-55 checksum: other mixed case fails validation.
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
Solana
Base58, 32 to 44 characters.
EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
TRON
Base58, starting with T.
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t
Bitcoin
Bech32 (bc1…) or base58 (1…, 3…).
CKB
ckb1….
Stellar
A Stellar account address (G…).
Quote fields and GET /v1/orders/{address} accept any of these. referrer and filler must be EVM addresses.
Use token addresses as GET /v1/tokens lists them. It writes an EVM chain’s native token as 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee. The API also recognizes the zero address as the native token on EVM chains, and 11111111111111111111111111111111 on Solana.
Every amount is a string of integer base units: the token’s smallest unit, with no decimal point. Never send a JSON number.
Token
Decimals
Amount
In the API
USDC
6
100
"100000000"
ETH
18
1.5
"1500000000000000000"
WBTC
8
0.5
"50000000"
The quote’s amount also accepts 0x hex: "0x5f5e100" equals "100000000". Read decimals per chain from the token list, because the same token can have different decimals on different chains.