curl "https://zap.dzap.io/v1/status?chainId=8453&txnHash=0xabc..."
const status = await dzap.getZapTxnStatus({
chainId: 8453,
txnHash: '0xabc...',
});
{
"status": "COMPLETED",
"account": "0x99BCEBf44433E901597D9fCb16E799a4847519f6",
"recipient": "0x99BCEBf44433E901597D9fCb16E799a4847519f6",
"input": [
{ "amount": "1680715", "amountUSD": "1.68", "asset": { "symbol": "USDC", "chainId": 8453 } }
],
"output": [
{ "amount": "918943376897193", "amountUSD": "1.68", "asset": { "symbol": "WETH", "chainId": 8453 } }
],
"steps": [
{
"chainId": 8453,
"hash": "0xabc...",
"status": "COMPLETED",
"action": "swap",
"protocol": { "id": "dzap", "name": "Dzap Aggregator", "icon": "https://..." },
"input": [{ "amount": "1680715", "amountUSD": "1.68", "asset": { "symbol": "USDC", "chainId": 8453 } }],
"output": [{ "amount": "918943376897193", "amountUSD": "1.68", "asset": { "symbol": "WETH", "chainId": 8453 } }]
}
],
"timestamp": 1714117200,
"completedAt": 1714117260
}
Fuse API
Track Status
Poll the settlement status of a Fuse intent by chain ID and transaction hash until it reaches a terminal state.
GET
/
v1
/
status
curl "https://zap.dzap.io/v1/status?chainId=8453&txnHash=0xabc..."
const status = await dzap.getZapTxnStatus({
chainId: 8453,
txnHash: '0xabc...',
});
{
"status": "COMPLETED",
"account": "0x99BCEBf44433E901597D9fCb16E799a4847519f6",
"recipient": "0x99BCEBf44433E901597D9fCb16E799a4847519f6",
"input": [
{ "amount": "1680715", "amountUSD": "1.68", "asset": { "symbol": "USDC", "chainId": 8453 } }
],
"output": [
{ "amount": "918943376897193", "amountUSD": "1.68", "asset": { "symbol": "WETH", "chainId": 8453 } }
],
"steps": [
{
"chainId": 8453,
"hash": "0xabc...",
"status": "COMPLETED",
"action": "swap",
"protocol": { "id": "dzap", "name": "Dzap Aggregator", "icon": "https://..." },
"input": [{ "amount": "1680715", "amountUSD": "1.68", "asset": { "symbol": "USDC", "chainId": 8453 } }],
"output": [{ "amount": "918943376897193", "amountUSD": "1.68", "asset": { "symbol": "WETH", "chainId": 8453 } }]
}
],
"timestamp": 1714117200,
"completedAt": 1714117260
}
Returns step-level status for a zap. Cross-chain zaps are async; poll until the status reaches a terminal state (
COMPLETED, FAILED, or REFUNDED).
Query
integer
required
Chain ID where the transaction was executed.
string
required
On-chain transaction hash from the broadcast zap.
Response
string
Overall status:
PENDING, COMPLETED, FAILED, or REFUNDED.string
Wallet that initiated the zap.
string
Address receiving the final tokens/position.
object[]
Overall input asset(s) for the whole zap.
object[]
Overall output asset(s) for the whole zap. Same shape as
input above.object[]
Per-leg detail.
Show step item
Show step item
integer
Chain the step executed on.
string
Transaction hash for this step (may be absent before it’s mined).
string
PENDING, COMPLETED, FAILED, or REFUNDED.string
Action type (
swap, bridge, deposit, etc.).object
{ id, name, icon } - the protocol used for this step.object[]
Input asset(s) for this step. Same shape as the top-level
input above.object[]
Output asset(s) for this step. Same shape as the top-level
input above.integer
Unix timestamp when the zap started.
integer
Unix timestamp when the zap reached a terminal state.
Examples
curl "https://zap.dzap.io/v1/status?chainId=8453&txnHash=0xabc..."
const status = await dzap.getZapTxnStatus({
chainId: 8453,
txnHash: '0xabc...',
});
{
"status": "COMPLETED",
"account": "0x99BCEBf44433E901597D9fCb16E799a4847519f6",
"recipient": "0x99BCEBf44433E901597D9fCb16E799a4847519f6",
"input": [
{ "amount": "1680715", "amountUSD": "1.68", "asset": { "symbol": "USDC", "chainId": 8453 } }
],
"output": [
{ "amount": "918943376897193", "amountUSD": "1.68", "asset": { "symbol": "WETH", "chainId": 8453 } }
],
"steps": [
{
"chainId": 8453,
"hash": "0xabc...",
"status": "COMPLETED",
"action": "swap",
"protocol": { "id": "dzap", "name": "Dzap Aggregator", "icon": "https://..." },
"input": [{ "amount": "1680715", "amountUSD": "1.68", "asset": { "symbol": "USDC", "chainId": 8453 } }],
"output": [{ "amount": "918943376897193", "amountUSD": "1.68", "asset": { "symbol": "WETH", "chainId": 8453 } }]
}
],
"timestamp": 1714117200,
"completedAt": 1714117260
}
Last modified on July 29, 2026