eth_getStorageAt
Retrieves the value stored at a specific position in the storage of a contract.
import { getRpcClient, eth_getStorageAt } from "thirdweb/rpc";const rpcRequest = getRpcClient({ client, chain });const storageValue = await eth_getStorageAt(rpcRequest, { address: "0x...", position: 0n,});
function eth_getStorageAt( request: EIP1193RequestFn< [ { Method: "web3_clientVersion"; Parameters?: undefined; ReturnType: string; }, { Method: "web3_sha3"; Parameters: [data: `0x${string}`]; ReturnType: string; }, { Method: "net_listening"; Parameters?: undefined; ReturnType: boolean; }, { Method: "net_peerCount"; Parameters?: undefined; ReturnType: `0x${string}`; }, { Method: "net_version"; Parameters?: undefined; ReturnType: `0x${string}`; }, ] >, params: GetStorageAtParams,): Promise<Hex>;
The EIP1193 request function.
let request: EIP1193RequestFn< [ { Method: "web3_clientVersion"; Parameters?: undefined; ReturnType: string; }, { Method: "web3_sha3"; Parameters: [data: `0x${string}`]; ReturnType: string; }, { Method: "net_listening"; Parameters?: undefined; ReturnType: boolean; }, { Method: "net_peerCount"; Parameters?: undefined; ReturnType: `0x${string}`; }, { Method: "net_version"; Parameters?: undefined; ReturnType: `0x${string}`; }, ]>;