unpackaddress - TON

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

This method unpacks a user-friendly base64 address (EQ… / UQ…) into the raw workchain:hex form.

Parameters

Parameter
Type
Required
Description

address

string

Yes

Address in user-friendly base64 form

Request Example

REST (GET):

curl --location --request GET 'https://go.getblock.io/<ACCESS-TOKEN>/unpackAddress?address=EQDtFpEwcFAEcRe5mLVh2N6C0x-_hJEM7W61_JLnSF74p4q2' \
--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": "unpackAddress",
    "params": {
        "address": "EQDtFpEwcFAEcRe5mLVh2N6C0x-_hJEM7W61_JLnSF74p4q2"
    },
    "id": "getblock.io"
}'

Response Example

Response Parameters

Field
Type
Description

result

string

Raw workchain:hex representation of the address

Use Cases

  • Converting user input to the raw form expected by some low-level APIs

  • Storage normalisation in databases (raw form is canonical)

  • Workchain extraction from user-friendly addresses

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?