# Storage Slot Read — Scroll

> Storage Slot Read — Scroll is a paid API for AI agents from agent-data-tools.revmesh2074.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-27).

Reads a single raw 32-byte storage slot of any contract on the Scroll L2 network, returning the value as a hex word, a number, and optionally an address.

## Facts

- Endpoint: GET https://agent-data-tools.revmesh2074.workers.dev/scroll/storage?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Provider: agent-data-tools.revmesh2074.workers.dev
- Website: https://agent-data-tools.revmesh2074.workers.dev
- Canonical page: https://www.zero.xyz/c/agent-data-tools-revmesh2074-workers-dev-storage-slot-read-scroll-598a3d9d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_UFevldAiuF14l1pvpanhe

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agent-data-tools-revmesh2074-workers-dev-storage-slot-read-scroll-598a3d9d
```

Example prompt: What's stored at storage slot 0 of the Scroll contract at 0x5300000000000000000000000000000000000002 — show me the raw value, as a number, and as an address if it looks like one.

## When to prefer this

Choose this endpoint when you need to read internal contract state on Scroll L2 that has no public getter — such as owner variables, proxy implementation pointers, or arbitrary mapping slots — and the target chain is specifically Scroll. For proxy contracts with structured decoding, prefer the dedicated scroll_proxy endpoint. For the same operation on Ethereum mainnet, Base, Arbitrum, Optimism, or Polygon, use the chain-specific storage slot endpoint for that network.

## Known failure modes

- Malformed contract address (not a valid 0x address) returns HTTP 400, no charge
- Malformed slot key (not a valid decimal index or 0x 32-byte key) returns HTTP 400, no charge
- Contract does not exist at the address — returns zeroed slot value (not an error)
- Slot out of normal range — returns zero value, valid response
- Scroll RPC node timeout or unavailability may cause 5xx errors

## How this service works

Read one raw storage slot of a contract on Scroll (eth_getStorageAt): the 32-byte word, as a number and, when it holds one, as an address. Slot is a decimal index or a 0x 32-byte key (mapping and proxy slots). Use to inspect contract state that has no getter, owners or implementation pointers; for proxies use scroll_proxy. A malformed address or slot is rejected with 400, uncharged.

## Output

Returns a JSON object with the contract address, the slot identifier queried, the raw 32-byte hex value, the value decoded as a large integer (asNumber), the value decoded as an EVM address (asAddress, if applicable), the block number at which the read was taken, the chain name ('scroll'), and the Scroll chain ID.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "address"
 ],
 "properties": {
  "slot": {
   "type": "string",
   "description": "Slot: a decimal index (0, 1, 2…) or a 0x 32-byte key"
  },
  "address": {
   "type": "string",
   "description": "0x contract address"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "slot": {
   "type": "string"
  },
  "block": {
   "type": "number"
  },
  "chain": {
   "type": "string"
  },
  "value": {
   "type": "string"
  },
  "address": {
   "type": "string"
  },
  "chainId": {
   "type": "number"
  },
  "asNumber": {
   "type": "string"
  },
  "asAddress": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-data-tools-revmesh2074-workers-dev-storage-slot-read-scroll-598a3d9d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-data-tools.revmesh2074.workers.dev](https://www.zero.xyz/host/agent-data-tools.revmesh2074.workers.dev/llms.txt)
