Optimism
¿Listo para usar esto en producción?
El plan gratuito cubre proyectos personales. El pago por uso escala sin necesidad de tarjeta.
Optimism
El plan gratuito cubre proyectos personales. El pago por uso escala sin necesidad de tarjeta.
eth_getStorageAt reads the raw 32-byte value held at a given storage slot of a contract on OP Mainnet, at whichever block you choose. Because OP Mainnet is EVM-equivalent — an OP Stack optimistic rollup (Bedrock) settling to Ethereum L1 with gas paid in ETH — the storage layout of a Velodrome or Synthetix contract follows the same Solidity slot rules as on L1. Send the request to https://optimism.therpc.io/YOUR_API_KEY (chain ID 10, 0xa). The response is the 32-byte slot value, hex-encoded and left-padded with zeros.
| # | Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|---|
| 1 | address | string (hex) | Sí | The contract whose storage to read. |
| 2 | storageSlot | string (hex) | Sí | Storage position to read. For mappings, this is the keccak256-derived slot. |
| 3 | blockTag | string | No | Block at which to read.Predeterminado: latest |
| Tipo | Descripción |
|---|---|
| string (hex) | 32-byte hex-encoded value stored at the slot, left-padded with zeros. |
Try it live in the Optimism playground.
| Código | Mensaje | Causa |
|---|---|---|
-32602 | Invalid params | Address or slot index is malformed. |
-32000 | Missing trie node | Historical block pruned on a non-archive node. |
keccak256(abi.encode(key, baseSlot)), which you must compute before calling.Parámetros
0x-prefixed 20-byte contract address
0x-prefixed 32-byte slot index (e.g. "0x0")
hex block number or "latest"/"earliest"/"pending"/"safe"/"finalized"