Skip to main content

[Miscellaneous] klay_getProof

Returns the account and storage values of the specified account including the Merkle-proof. This call can be used to verify that the data you are pulling from is not tampered with.

JSONRPC: klay_getProof

Request

Body

    method stringrequired

    Default value: klay_getProof

    Method name

    id int64required

    Default value: 1

    Request ID, Random or Auto incrementation

    jsonrpc stringrequired

    Default value: 2.0

    JSON-RPC Version (2.0)

    params

    object[]

  • Array [

  • anyOf

    string

  • ]

Responses

A account object

Schema

    jsonrpc stringrequired

    Default value: 2.0

    id int64required

    error

    object

    code int64required

    A Number that indicates the error type that occurred. This MUST be an integer.

    | code | message | description | |-----|-----|-------| | -32700 | Parse error | invalid JSON was received by the server. An error occurred on the server while parsing the JSON text. | |-32602 | Invalid params | Invalid method parameter(s). |

    message string

    A String providing a short description of the error. The message SHOULD be limited to a concise single sentence.

    data string

    A Primitive or Structured value that contains additional information about the error. This may be omitted. The value of this member is defined by the Server (e.g. detailed error information, nested errors etc.).

    result

    object

    Object - A account object

    balance hexrequired

    the balance of the account. See eth_getBalance

    codeHash 32-byte DATArequired

    hash of the code of the account. For a simple Account without code it will return

    nonce hexrequired

    nonce of the account. See eth_getTransactionCount

    storageHash DATArequired

    SHA3 of the StorageRoot. All storage will deliver a MerkleProof starting with this rootHash.

    accountProof string[]required

    Array of rlp-serialized MerkleTree-Nodes, starting with the stateRoot-Node, following the path of the SHA3 (address) as key.

    storageProof

    object[]

    required

    Array of storage-entries as requested. Each entry is an object with these properties

  • Array [

  • key hexrequired

    the requested storage key

    value hexrequired

    the storage value

    proof string[]required

    Array of rlp-serialized MerkleTree-Nodes, starting with the storageHash-Node, following the path of the SHA3 (key) as path.

  • ]

Loading...
Make this page better