Skip to main content
GET
Check CCIP bridge transaction status

Query Parameters

chainId
number
required

Chain ID of the source transaction

Example:

56

txHash
string
required

Transaction hash of the CCIP bridge transaction on source chain

Example:

"0x80f1faf0652a5618ea1de0fc5142418e380676b3c6c74d482cfac1237638d6d4"

Response

Bridge transaction status and details

sourceChainId
number
required

Source chain ID where the CCIP message was sent from

Example:

56

sourceTxHash
string
required

Source chain transaction hash

Example:

"0x80f1faf0652a5618ea1de0fc5142418e380676b3c6c74d482cfac1237638d6d4"

sourceChainIdFinality
number
required

CCIP finality time in seconds for the source chain (time required for CCIP to achieve finality)

Example:

5

status
enum<string>
required

Overall bridge status. ready_for_manual_execution means destination execution failed/stalled but is recoverable — anyone can (re)trigger manual execution once the underlying cause is resolved.

Available options:
pending,
inflight,
delivered,
failed,
ready_for_manual_execution,
unknown
sourceChainEstimatedTimeForFinalitySeconds
number

Estimated seconds remaining until source chain finality is achieved

Example:

0

ccipSendParams
object

Raw CCIP send parameters extracted from Chainlink API (destinationChainSelector and message)

ccipSendParamsDecoded
object

Decoded and enriched CCIP send parameters with full token metadata and human-readable data

destinationChainId
number

Destination chain ID where the CCIP message was delivered

Example:

8453

destinationTxHash
string

Destination chain transaction hash (if message was delivered)

Example:

"0x9a3e6a8a52b82a1f4b523b0d50be133df0ad9407814b32e42d67119e1ae1947d"

readyForManualExecution
boolean

True if the CCIP message is awaiting (or can be retried via) manual execution on the destination chain. A failed message that is ready for manual execution can be re-triggered by anyone once the underlying cause (e.g. token pool liquidity) is resolved.

Example:

true

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, invalid chain selector, API errors)

Example:

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