Skip to main content
GET
Check CCTP bridge transaction status

Query Parameters

chainId
number
required

Chain ID of the source transaction

Example:

143

txHash
string
required

Transaction hash of the CCTP bridge transaction on source chain

Example:

"0x4ac72089eef92b827702281bb2668b416ee6d3e9d953600dc363842e473a157c"

Response

Bridge transaction status and details

sourceChainId
number
required

Source chain ID where the CCTP burn was initiated

Example:

143

sourceTxHash
string
required

Source chain transaction hash

Example:

"0x4ac72089eef92b827702281bb2668b416ee6d3e9d953600dc363842e473a157c"

status
enum<string>
required

Overall bridge status. ready_for_manual_execution: the burn is attested but the destination mint has not been executed — claim it via /api/v1/cctp/bridge/claim.

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

Destination chain ID where the mint occurs

Example:

1

destinationTxHash
string

Destination chain transaction hash (if mint has completed)

transferType
enum<string>

CCTP transfer type based on finalityThresholdExecuted: "fast" (<= 1000) or "standard" (>= 2000)

Available options:
fast,
standard
delayReason
string

Reason Circle reports for delayed message processing (insufficient_fee, amount_above_max, insufficient_allowance_available).

Example:

"insufficient_fee"

forward
object

Forwarding Service status for transfers with a forwarding hook (incl. HyperCore deposits). The bridge is only 'delivered' once the forward completes.

depositForBurn
object

Raw depositForBurn function parameters. Present iff the source-chain call was plain depositForBurn (no hookData).

depositForBurnDecoded
object

Decoded depositForBurn parameters with token metadata, chain IDs, and human-readable values.

depositForBurnWithHook
object

Raw depositForBurnWithHook function parameters. Present iff the source-chain call was depositForBurnWithHook (non-empty hookData).

depositForBurnWithHookDecoded
object

Decoded depositForBurnWithHook parameters with token metadata, chain IDs, and human-readable values.

ensoSourceEvent
object | null

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

ensoDestinationEvent
object | null

Enso shortcut event from the destination chain. Standard CCTP transfers carry none; on an intent route it is read from the keeper's execution transaction (destinationExecutionTxHash).

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 check failed