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

rungetmethodstd - TON

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

This method is a standardized version of runGetMethod that returns a normalised TVM stack shape. Use it when you want a stable schema for parsing returned values.

Parameters

Parameter
Type
Required
Description

address

string

Yes

Address of the smart contract

method

string or integer

Yes

Method name or numeric method-id

stack

array

Yes

Input arguments as TVM stack entries

Request Example

JSON-RPC (POST):

curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "runGetMethodStd",
    "params": {
        "address": "EQDtFpEwcFAEcRe5mLVh2N6C0x-_hJEM7W61_JLnSF74p4q2",
        "method": "get_wallet_data",
        "stack": []
    },
    "id": "getblock.io"
}'

Response Example

Response Parameters

Field
Type
Description

result.gas_used

integer

Gas units consumed

result.stack

array

Stack entries as {type, value} objects

result.exit_code

integer

TVM exit code

Use Cases

  • Schema-stable readers for get-method results

  • Tooling that prefers object-shaped stack entries over tuple-shaped

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

422

Validation Error

Method or stack types are malformed

500

TVM execution error

Get-method returned a non-zero exit code

SDK Integration

Last updated

Was this helpful?