Avalanche
准备好在生产环境中调用了吗?
免费套餐涵盖个人项目。按量付费,无需绑卡即可扩展。
Avalanche
免费套餐涵盖个人项目。按量付费,无需绑卡即可扩展。
eth_getProof returns an account's core fields on the Avalanche C-Chain — balance (in AVAX wei), nonce, codeHash, and storageHash — together with Merkle-Patricia trie proofs for the account and for any storage slots you request. The proofs let a verifier check that the values truly belong under the block's stateRoot without trusting the RPC node, which is the foundation for light clients and cross-chain bridges over the C-Chain. Call it against https://avalanche.therpc.io/YOUR_API_KEY (chain ID 43114, 0xa86a) with an address, a list of storage keys (possibly empty), and a block tag.
stateRoot.| # | 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|---|
| 1 | address | string (hex) | 是 | The account to generate proofs for. |
| 2 | storageKeys | array of string (hex) | 是 | Storage slots to include in the storage proof. |
| 3 | blockTag | string | 否 | Block at which to generate the proof.默认值: latest |
| 类型 | 描述 |
|---|---|
| object | Object containing: address, balance (hex wei), codeHash (hex), nonce (hex), storageHash (hex), accountProof (array of hex-encoded RLP trie nodes), storageProof (array of {key, value, proof} objects). |
Try it live in the Avalanche playground.
| 错误码 | 错误信息 | 原因 |
|---|---|---|
-32602 | Invalid params | Address malformed or a storage key is not 32 bytes. |
-32000 | Missing trie node | Block is too old and the node has pruned state (non-archive node). |
eth_getStorageAt returns the raw value far more simply.accountProof root against the stateRoot from that block's header — the proof alone proves nothing without the trusted header.参数
0x-prefixed 20-byte address
array of 32-byte hex slot indices, may be empty []
hex block number or "latest"/"earliest"/"pending"/"safe"/"finalized"