Monitor cross-chain transfer progress with real-time status updates.
| Parameter | Type | Location | Required | Description |
|---|---|---|---|---|
quoteId | string | Path | Yes | Quote ID from the /quotes response |
txHash | string | Query | No | Transaction hash from execution (recommended for faster updates) |
| Attribute | Type | Description |
|---|---|---|
status | enum | Current transfer state: PENDING, PROCESSING, SUCCEEDED, FAILED, UNKNOWN |
explorerUrl | string | Optional LayerZero Scan URL for tracking |
executionHistory | array | Optional array of execution events |
| Status | Description | Terminal |
|---|---|---|
UNKNOWN | Transfer not found or not started | Yes |
PENDING | Transfer initiated but not yet processing | No |
PROCESSING | Cross-chain message in transit | No |
SUCCEEDED | Transfer completed successfully | Yes |
FAILED | Transfer failed (reverted or timeout) | Yes |
| Event | Description | Chain |
|---|---|---|
SENT | Transaction submitted | Source chain |
BUS_RODE | Batch executed (Stargate V2 only) | Source chain |
DELIVERED | Message delivered | Destination chain |
| Attribute | Type | Description |
|---|---|---|
event | enum | Event type |
transaction | object | Transaction details |
transaction.chainKey | string | Chain where event occurred |
transaction.hash | string | Transaction hash |
transaction.timestamp | number | Unix timestamp in milliseconds |
| HTTP Status | Description | Action |
|---|---|---|
404 | Quote not found | Return UNKNOWN status |
429 | Rate limit exceeded | Wait 5 seconds, retry |
500 | Server error | Retry with exponential backoff |
quoteId)The quote ID from the /quotes response
"quote_abc123"
Optional transaction hash for faster status lookup
"0x..."