Skip to main content
GET
Get one tracked transaction by source or destination hash
Get one tracking record by either its source transaction hash or destination transaction hash. Hash matching is case-insensitive.
404 deliberately covers both unknown hashes and hashes outside your integrator scope. Delora does not reveal whether another integrator owns a transaction.
The response uses the same transaction object returned by List tracked transactions. See Transaction Tracking API for field and status semantics.

Authorizations

x-api-key
string
header
required

Delora API key. Required by Transaction Tracking endpoints and optional for most routing endpoints.

Headers

x-api-key
string
required

Customer API key. Required for Transaction Tracking endpoints.

Path Parameters

txHash
string
required

Source or destination transaction hash.

Example:

"0x596a6d35655f3d2d334abcffb6b69999b82d5661f18692ea24174589894a7d30"

Response

Tracked transaction.

A read-only transaction-tracking record. Nullable enrichment fields mean unavailable or not yet enriched, not zero.

id
string
required

Delora tracking record ID.

Example:

"123"

transactionId
string | null
required

Delora transaction identifier when available.

sourceTxHash
string
required
destTxHash
string | null
required
sourceBlockNumber
integer | null
required
sourceLogIndex
integer | null
required
sourceChainId
integer
required

Source chain ID stored for the transaction.

destChainId
integer | null
required

Normalized destination chain ID when available.

canonicalSourceChainId
integer
required

Canonical source chain ID used for filtering.

canonicalDestChainId
integer | null
required

Canonical destination chain ID used for filtering.

protocolRawSourceChainId
required

Provider-specific chain identifier preserved for diagnostics.

protocolRawDestChainId
required

Provider-specific chain identifier preserved for diagnostics.

sourceNetwork
string
required
destNetwork
string | null
required
date
string<date-time>
required

Legacy alias of sourceBlockTimestamp.

sourceBlockTimestamp
string<date-time>
required
destinationBlockTimestamp
string<date-time> | null
required
sender
string | null
required
receiver
string | null
required
integrator
string | null
required
protocol
string
required

Normalized bridge adapter or GENERIC_SWAP. Treat unknown values as forward-compatible.

Example:

"RELAY"

routeType
enum<string>
required

Delora route classification.

Available options:
bridge,
swap,
bridge_swap,
unknown
hasDestCall
boolean
required
inputToken
object | null
required
outputToken
object | null
required
sourceGasFee
object | null
required
destinationGasFee
object | null
required
integratorFee
object | null
required
deloraFee
object | null
required
status
enum<string>
required

Current asynchronous tracking status.

Available options:
success,
recovered,
bridge_pending,
refund_pending,
refunded,
bridge_failed,
unknown
substatus
string | null
required

Provider-specific supplementary status. Not a stable enum.

statusSource
enum<string>
required

Source or combination of sources used for the current status.

Available options:
analytics,
receipt,
bridge_api,
mixed,
unknown
bridgeScanUrl
string<uri> | null
required
rawBridgeStatus
required

Provider-specific diagnostic payload. Its shape is not a stable public contract.

lastReceiptCheckedAt
string<date-time> | null
required

Timestamp of the scanner's most recent receipt-check attempt. Diagnostic only; it does not prove settlement or finality.

lastBridgeCheckedAt
string<date-time> | null
required

Timestamp of the scanner's most recent bridge-status check attempt. Diagnostic only; it does not prove settlement or finality.

lastBridgeSuccessCheckedAt
string<date-time> | null
required

Timestamp of a non-unknown bridge-provider result. Despite its name, it does not by itself mean the bridge settled successfully.

createdAt
string<date-time>
required
updatedAt
string<date-time>
required