{"uid":"cap_ohEsU-Elpa6Doxz5qPV8f","slug":"contract-storage-slot-reader-7b2882bc","name":"Contract Storage Slot Reader","description":"Read a raw storage slot of any contract (eth_getStorageAt), also decoded as uint and address. Use for proxy slots, packed variables and debugging.","url":"https://bess-x402.onrender.com/v1/evm/storage?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["address","slot"],"properties":{"slot":{"type":"string","description":"Slot as decimal or 0x hex"},"block":{"type":"string","description":"Block number or latest"},"chain":{"type":"string","description":"ethereum, base, arbitrum, optimism or polygon"},"address":{"type":"string","description":"Contract address"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ftN7-Wk_pLwT9HIvUfzRj","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Reads a raw EVM contract storage slot via eth_getStorageAt and returns the value decoded as hex, uint256, and address.","exampleAgentPrompt":"What's stored in slot 0 of the contract at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum — show me the raw hex, the uint256, and what address it decodes to.","exampleUseCases":[{"title":"Inspect proxy implementation address","prompt":"Read the EIP-1967 implementation slot (0x360894a13ba1a3210667c828492db98dca3e2076a3378d5f84ecf4e14d26db73) of the USDC proxy contract at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum and tell me what address it decodes to."},{"title":"Debug packed variable in DeFi contract","prompt":"Check what value is in storage slot 3 of the Aave lending pool at 0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9 on Ethereum at the latest block — give me the raw hex and the uint256."},{"title":"Verify contract state on Base","prompt":"Look up storage slot 0 of the contract at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base and tell me what address and uint256 value it holds."}],"resultDescription":"Returns the 32-byte raw hex value of the requested storage slot, along with two decoded interpretations: the value as a uint256 integer and as a checksummed Ethereum address (useful for proxy implementation or admin slots). Also echoes back the contract address, slot, chain, and block reference.","failureModes":["Invalid contract address format returns a 400 error","Non-existent slot returns a zero value (not an error)","Unsupported chain name returns a 400 or 422 error","Invalid block number or tag returns an error","Node RPC timeout causes a 503 or 504 response","Payment not received results in 402 Payment Required"],"whenToPreferThis":"Use this endpoint when you need to inspect low-level EVM storage of any contract — especially for reading proxy implementation slots (EIP-1967, EIP-1822), admin slots, or packed variables that aren't exposed via ABI. Prefer it over event logs or decoded ABI calls when you need raw on-chain state verification or debugging. Supports Ethereum, Base, Arbitrum, Optimism, and Polygon.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T12:33:00.569Z","isFirstParty":false,"canonicalSlug":"contract-storage-slot-reader-7b2882bc"}