For the complete documentation index, see llms.txt. This page is also available as Markdown.

getblocktransactions - TON

Example code for the getblocktransactions JSON-RPC method. Сomplete guide on how to use getblocktransactions JSON-RPC in GetBlock.io Web3 documentation.

This method returns the list of transactions contained in a specified block. Pagination is supported via the after_lt / after_hash cursor.

Parameters

Parameter
Type
Required
Description

workchain

integer

Yes

Workchain ID

shard

string

Yes

Shard ID as a string-encoded int64

seqno

integer

Yes

Block sequence number

root_hash

string

No

Expected root hash of the block

file_hash

string

No

Expected file hash of the block

after_lt

string

No

Logical time of the transaction to read after

after_hash

string

No

Account hash within the block, indicating the transaction to read after

count

integer

No

Maximum number of items to return (default: 40)

Request Example

REST (GET):

curl --location --request GET 'https://go.getblock.io/<ACCESS-TOKEN>/getBlockTransactions?workchain=-1&shard=-9223372036854775808&seqno=45792554' \
--header 'Content-Type: application/json'

JSON-RPC (POST):

curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "getBlockTransactions",
    "params": {
        "workchain": -1,
        "shard": "-9223372036854775808",
        "seqno": 45792554
    },
    "id": "getblock.io"
}'

Response Example

Response Parameters

Field
Type
Description

result.id

object

Block ID for which transactions are returned

result.req_count

integer

Number of transactions requested

result.incomplete

boolean

Whether more transactions exist past this page

result.transactions

array

Array of short transaction descriptors

result.transactions[].account

string

Account that produced the transaction

result.transactions[].lt

string

Logical time

result.transactions[].hash

string

Transaction hash

Use Cases

  • Block-by-block indexing across all shards

  • Listing all activity in a single block

  • Validator block content audits

Error Handling

Status Code
Error Message
Cause

403

Forbidden

Missing or invalid <ACCESS-TOKEN>

422

Validation Error

Request parameters are missing or malformed

429

Too Many Requests

Rate limit exceeded for your plan

504

Lite Server Timeout

Upstream TON liteserver timed out

SDK Integration

Last updated

Was this helpful?