ToolAssay

Eth call, Scroll contract call

Eth call, Scroll contract call. Read-only contract call on Scroll (eth_call): send ABI-encoded calldata to a contract at the latest block and get the raw return data, without a transaction or gas. Use to read any view function that has no dedicated tool (the example reads USDC totalSupply, selector 0x18160ddd); decode the result with the function's ABI. Calldata up to 8 KB; a call that reverts is 422 with the reason, uncharged.

Not tested: has real-world effectsour last check, 2026-10-26
0 of 0checks answered this week
n/amedian answer time
$0.01listed price per call
n/aprice it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

GET https://agent-data-tools.revmesh2074.workers.dev/scroll/call

CategoryEverything else
Provider hostagent-data-tools.revmesh2074.workers.dev
Networkseip155:137, eip155:42161, eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
Payment schemesexact
Self-reported calls, 30 days0 from 0 payers (the provider's figure, not ours)

Our checks, last 30 days

We never call tools that send, buy, move money or file anything, not even without paying.

Example input (from the provider)

{
  "method": "GET",
  "queryParams": {
    "data": "0x18160ddd",
    "to": "0x06eFdBFf2a14a7c8E15944D1F4A48F9F95F663A4"
  },
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "data": {
              "description": "0x ABI-encoded calldata: 4-byte selector plus arguments",
              "examples": [
                "0x18160ddd"
              ],
              "type": "string"
            },
            "from": {
              "description": "Optional 0x sender address for calls that check msg.sender",
              "examples": [
                "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
              ],
              "pattern": "^0x[0-9a-fA-F]{40}$",
              "type": "string"
            },
            "to": {
              "description": "0x contract address to call",
              "examples": [
                "0x06eFdBFf2a14a7c8E15944D1F4A48F9F95F663A4"
              ],
              "pattern": "^0x[0-9a-fA-F]{40}$",
              "type": "string"
            }
          },
          "required": [
            "to",
            "data"
          ],
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "block": {
              "type": "number"
            },
            "chain": {
              "type": "string"
            },
            "chainId": {
              "type": "number"
            },
            "data": {
              "type": "string"
            },
            "result": {
              "type": "string"
            },
            "resultBytes": {
              "type": "number"
            },
            "to": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON