Skip to main content
GET
Check Relay bridge transaction status

Query Parameters

chainId
number
required

Chain ID of the source transaction

Example:

1

txHash
string
required

Transaction hash of the Relay bridge transaction on source chain

Example:

"0x94e5ea92d395fc8969b3253395ce58d51b27781c7305376d494f0804b109a8b5"

Response

Bridge transaction status and details

sourceChainId
number
required

Source chain ID where the Relay message was sent from

Example:

1

sourceTxHash
string
required

Source chain transaction hash

Example:

"0x80f1faf0652a5618ea1de0fc5142418e380676b3c6c74d482cfac1237638d6d4"

status
enum<string>
required

Overall bridge status

Available options:
pending,
inflight,
delivered,
failed,
unknown
destinationChainId
number

Destination chain ID where the Relay message was delivered

Example:

8453

destinationTxHash
string

Destination chain transaction hash (if message was delivered)

Example:

"0x9a3e6a8a52b82a1f4b523b0d50be133df0ad9407814b32e42d67119e1ae1947d"

refundChainId
number

Chain the funds were refunded on — the origin chain — present when the request was refunded instead of delivered. destinationChainId then names the intended destination and destinationTxHash is absent (nothing arrived there).

Example:

42161

refundTxHash
string

The refund payout transaction, present when the request was refunded instead of delivered

relayRequest
object

Relay API request data with fee breakdown and status details

ensoSourceEvent
object | null

Enso shortcut event from source chain (ShortcutExecuted + execution result). Null if not found.

ensoDestinationEvent
object | null

Enso shortcut event from destination chain (ShortcutExecuted + execution result). Null if not found. On an intent route this is read from the keeper's execution transaction (destinationExecutionTxHash), not from the bridge delivery.

intent
object

Present when the source transaction published a cross-chain intent: this bridge only delivers funds to the intent's ephemeral executor, and a keeper then executes the intent (or refunds it past its deadline) in a separate destination transaction. status: delivered means the bridge delivered the funds to the executor; the execution itself is reported here (phase, keeper status, execution / repayment transactions).

destinationExecutionTxHash
string

The keeper's intent execution transaction on the destination chain, once executed - the transaction that performed the Enso swap. destinationTxHash is only the bridge delivery that funded the executor.

error
string

Error message if the API request failed (e.g., transaction not found, API errors)

Example:

"Transaction receipt not found for 0x..."