{"uid":"cap_Qgeao-VxqcyrYVVS9Nitp","slug":"base-contract-raw-storage-slot-reader-eth-getstorageat-ce9d9c88","name":"Base Contract Raw Storage Slot Reader (eth_getStorageAt)","description":"Raw storage slot (eth_getStorageAt) of a Base contract. Use when an agent needs proxy implementation/admin slots or raw contract state.","url":"https://x402-data-api.sigrunner.workers.dev/chain/storage-at?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"],"type":"string"},"queryParams":{"type":"object","properties":{"slot":{"type":"string","description":"storage slot hex, default 0x0"},"address":{"type":"string","description":"0x-prefixed contract address on Base"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["address","slot","value","chain"],"properties":{"slot":{"type":"string"},"chain":{"type":"string"},"value":{"type":"string"},"address":{"type":"string"}}}}}}},"responseSchema":{"type":"json","example":{"slot":"0x0","chain":"base","value":"0x0000000000000000000000000000000000000000000000000000000000000001","address":"0x833589fCd6eDb6E08f4c7C32D4f71b54bdA02913"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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_za7GjAv8G5OcFzs2AHI-5","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":"Returns the raw 32-byte storage slot value for any Base contract address using eth_getStorageAt, ideal for reading proxy implementation/admin slots or arbitrary contract state.","exampleAgentPrompt":"What is the raw value stored at storage slot 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc on Base contract 0x833589fCd6eDb6E08f4c7C32D4f71b54bdA02913? That's the EIP-1967 implementation slot — I want to see what address it points to.","exampleUseCases":[{"title":"Proxy implementation slot verification","prompt":"I need to verify the current implementation address of the upgradeable proxy at 0x833589fCd6eDb6E08f4c7C32D4f71b54bdA02913 on Base — can you read the EIP-1967 implementation slot 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc for me?"},{"title":"Admin slot check before DeFi interaction","prompt":"Before my agent interacts with this Base contract at 0x4200000000000000000000000000000000000010, can you check the proxy admin slot 0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103 to confirm who controls upgrades?"},{"title":"Raw contract state read for slot 0","prompt":"Fetch the raw value at storage slot 0x0 for the Base contract at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 — I want to see what the first storage variable is set to."}],"resultDescription":"Returns a JSON object with four fields: address (the queried contract), slot (the hex slot index), value (the 32-byte hex-encoded storage value), and chain (always 'base'). The value can be decoded as an address, uint256, bool, or bytes32 depending on the contract's storage layout.","failureModes":["Invalid or non-0x-prefixed contract address returns an error response","Non-existent contract or EOA address returns a zero value (0x000...0000) without indicating absence of contract","Invalid slot hex format may cause a bad request error","Network or RPC connectivity issues on Base may result in a 5xx response","Payment failure via x402 protocol (insufficient USDC) blocks the request before it reaches the RPC"],"whenToPreferThis":"Use this endpoint when an agent needs low-level on-chain storage inspection for Base contracts — particularly for reading EIP-1967 proxy implementation/admin slots, verifying upgrade state, or accessing raw storage values that are not exposed through ABI-decoded read functions. Prefer this over higher-level contract-call endpoints when you need to bypass ABI decoding or when the slot layout is known but no public getter exists. At $0.002 per call it is cost-effective for single-slot spot checks.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-24T05:40:16.920Z","isFirstParty":false,"canonicalSlug":"base-contract-raw-storage-slot-reader-eth-getstorageat-ce9d9c88"}