---
title: "eth_getProof"
method: POST
path: "/node/v1/bsc/mainnet/{apiKey}"
---

# eth_getProof

`POST /node/v1/bsc/mainnet/{apiKey}`

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.

## Path parameters

- `apiKey` string, required

## Request body

- object
  - `id` integer, required
  - `jsonrpc` string, required
  - `method` string, required

## Response `200`

Returns the account and storage values of the specified account including the Merkle-proof.

- object
  - `id` integer
  - `jsonrpc` string
  - `result` object — An account object
    - `balance` string — hexadecimal of the current balance in Wei.
    - `codeHash` string — 32 Bytes - hash of the code of the account.
    - `nonce` string — nonce of the account.
    - `storageHash` string — 32 Bytes - SHA3 of the StorageRoot. All storage will deliver a Merkle proof starting with this rootHash.
    - `accountProof` string[] — array of rlp-serialized MerkleTree-Nodes, starting with the stateRoot-Node, following the path of the SHA3 (address) as key.
    - `storageProof` object[]
      - `key` string — the requested storage key
      - `value` string — the storage value
      - `proof` string[] — Array of rlp-serialized MerkleTree-Nodes, starting with the storageHash-Node, following the path of the SHA3 (key) as path.

---

[API](https://skmtc.net/zan/apis/zan-getnftmetadata.md) · [All operations](https://skmtc.net/zan/apis/zan-getnftmetadata/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zan/zan-getnftmetadata/versions/be8fa2338895/schema)
