Skip to main content
GET
Returns step-level status for a trade. Cross-chain trades are async; poll until the status reaches a terminal state (COMPLETED, FAILED, PARTIAL, or REFUNDED).

Query

Either txHash or txId, always paired with chainId:
txHash
string
On-chain transaction hash from the executed trade.
txId
string
The DZap transaction ID returned when building the trade.
chainId
integer
required
Chain ID where the transaction was executed.

Response

status
string
Overall status: COMPLETED, FAILED, PENDING, PARTIAL, or REFUNDED.
gasless
boolean
txHash
string
chainId
integer
timestamp
integer
Unix timestamp.
type
string
swap, bridge, or zap.
transactions
object[]
One entry per leg of the trade.

Batch status

Check several transactions in one call. Accepts comma-separated txHashes/txIds aligned positionally to comma-separated chainIds, and returns an array of the same response shape as above.
txHashes
string
Comma-separated transaction hashes.
txIds
string
Comma-separated DZap transaction IDs.
chainIds
string
required
Comma-separated chain IDs, aligned to txHashes/txIds.

Examples

Last modified on July 14, 2026