curl --request GET \
--url https://ton-mainnet.core.chainstack.com/f2a2411bce1e54a2658f2710cd7969c3/api/v3/pendingTraces{
"traces": [
{
"trace_id": "<string>",
"external_hash": "<string>",
"mc_seqno_start": 123,
"start_lt": 123,
"start_utime": 123,
"state": "<string>",
"pending_edges": 123,
"edges": 123,
"nodes": 123
}
],
"address_book": {}
}Get traces that are pending completion
curl --request GET \
--url https://ton-mainnet.core.chainstack.com/f2a2411bce1e54a2658f2710cd7969c3/api/v3/pendingTraces{
"traces": [
{
"trace_id": "<string>",
"external_hash": "<string>",
"mc_seqno_start": 123,
"start_lt": 123,
"start_utime": 123,
"state": "<string>",
"pending_edges": 123,
"edges": 123,
"nodes": 123
}
],
"address_book": {}
}pendingTraces endpoint retrieves traces that are pending completion in the TON blockchain. These represent transaction execution flows that have not yet fully propagated through all necessary contracts.
trace_id (string, optional) — Filter by specific trace ID.limit (integer, optional) — Maximum number of traces to return. Default: 10.offset (integer, optional) — Number of traces to skip for pagination. Default: 0.traces (array) — Array of pending trace objects:
trace_id (string) — Trace ID.external_hash (string) — Hash of the external message.mc_seqno_start (integer) — Start masterchain sequence number.start_lt (integer) — Start logical time.start_utime (integer) — Start unix timestamp.state (string) — Trace state (e.g., pending).pending_edges (integer) — Number of pending message edges.edges (integer) — Total edges so far.nodes (integer) — Total nodes so far.address_book (object) — Address book mapping.
pendingTraces endpoint is essential for tracking in-progress complex operations:
curl -X GET \
'https://ton-mainnet.core.chainstack.com/f2a2411bce1e54a2658f2710cd7969c3/api/v3/pendingTraces?limit=5' \
-H 'accept: application/json'
pending_edges field indicates how many messages are still being processed. A trace completes when this reaches zero.Was this page helpful?