etc

ETC

POST

GET

chevron-right

Last updated on January 1, 1970

3 min read

Method eth_getProof undefined ()
connect with JSON-RPC protocol

eth_getProof

info-circle-fill

Returns the account and storage values of the specified account,including the Merkle proof.The API allows IoT devices or mobile apps which are unable to run lightclients to verify responses from untrusted sources, by using a trustedblock hash.

Parameters

DATA - string

20-byte address of the account or contract.

ARRAY - array of string

Array of 32-byte storage keys to generate proofs for.

QUANTITY|TAG - string

Integer representing a block number or one of the string tags latest, earliest, or pending, as described in Block Parameter.

Request

curl --location --request POST 'https://etc.getblock.io/mainnet/' 
--header 'x-api-key: YOUR-API-KEY' 
--header 'Content-Type: application/json' 
--data-raw '{"jsonrpc": "2.0",
"method": "eth_getProof",
"params": ["0a8156e7ee392d885d10eaa86afd0e323afdcd95", [[839]], "latest"],
"id": "getblock.io"}'

Response

{
    "id": "getblock.io",
    "jsonrpc": "2.0",
    "result": {
        "accountProof": [
            "0xf90211a0...608d898380",
            "0xf90211a0...ec33f19580",
            "0xf901d1a0...9e55584480",
            "0xf8718080...18e5777142"
        ],
        "address": "0x0a8156e7ee392d885d10eaa86afd0e323afdcd95",
        "balance": "0x0",
        "codeHash": "0x2b6975dcaf69f9bb9a3b30bb6a37b305ce440250bf0dd2f23338cb18e5777142",
        "nonce": "0x5f",
        "storageHash": "0x917688de43091589aa58c1dfd315105bc9de4478b9ba7471616a4d8a43d46203",
        "storageProof": [
            {
                "key": "0x0000000000000000000000000000000000000000000000000000000000000347",
                "value": "0x0",
                "proof": [
                    "0xf90211a0...5176779280",
                    "0xf901f1a0...c208d86580",
                    "0xf8d180a0...1ce6808080"
                ]
            }
        ]
    }
}
banner icon

Start Building with GetBlock RPCs for Free