{"uid":"cap_jnEGE31ta6awoiz5MFfE6","slug":"raw-contract-storage-slot-reader-9db7fcf5","name":"Raw Contract Storage Slot Reader","description":"60 paid endpoints with no metering, no API key and no account. Each endpoint has one flat price per call, whatever the size of the request: LLM completions with automatic failover across several large models, read-only EVM tooling over Base, Ethereum, Polygon, Arbitrum and Optimism, and pure crypto utilities that touch no network.","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/storage","method":"POST","headers":{},"bodySchema":{"type":"object","required":["address"],"properties":{"slot":{"type":"string","description":"Slot number in decimal, or a 0x slot key such as an EIP-1967 hash."},"chain":{"type":"string","description":"base | ethereum | polygon | arbitrum | optimism."},"address":{"type":"string","description":"Contract to read."}}},"responseSchema":{"type":"object","properties":{"value":{"type":"string"},"asUint":{"type":"string"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_xO6gpvkCQv7TtGnbtQsoH","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Reads a raw storage slot of any EVM smart contract and returns the value decoded as hex, unsigned integer, and address.","exampleAgentPrompt":"Can you read storage slot 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc of the contract 0x1234...abcd on Base and tell me what address is stored there?","exampleUseCases":[{"title":"Inspect proxy implementation address","prompt":"What is the current implementation address of the proxy contract 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum? Check slot 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc."},{"title":"Check if contract is paused","prompt":"Is the contract 0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9 on Ethereum currently paused? Read storage slot 1 and tell me if the value is 1 or 0."},{"title":"Find contract owner without public getter","prompt":"Can you find the owner of the contract 0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5 on Arbitrum by reading its storage slot 0? Decode it as an address."}],"resultDescription":"Returns a JSON object with the raw storage slot value as a 32-byte hex string, the same value decoded as an unsigned integer (asUint), and implicitly the value as an Ethereum address if applicable. This lets the caller interpret the slot as a boolean flag, a counter, an owner address, or a proxy implementation pointer.","failureModes":["Invalid contract address returns an error or zero value","Unsupported chain name returns a validation error","Slot index out of expected range returns zero bytes (0x000...000) which may be confused with an unset value","Malformed 0x slot key returns a parsing error","Contract not deployed at address returns zero value indistinguishable from an empty slot","Network RPC errors on the target chain cause upstream failures"],"whenToPreferThis":"Use this endpoint when you need to inspect internal EVM contract state that has no public getter — especially for proxy pattern implementation slots (EIP-1967), owner or admin slots, and paused flags. It is the right choice when you know the slot number or can compute it from an EIP standard hash, and you need the value decoded in multiple formats (hex, uint, address) in a single call. Prefer this over a full node RPC call when you want a simple HTTP POST interface without managing an Ethereum provider.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:59:11.756Z","isFirstParty":false}