Standard Ethereum JSON-RPC 2.0

    Quickstart

    Pinax RPC endpoints are standard JSON-RPC 2.0 over HTTPS. Pick a network, embed your API key in the URL path, and POST a JSON-RPC body. Browse the full method catalog below or hit Try it on any method to send a live request.

    No API key on this team yet — sample shows YOUR_API_KEY placeholder.
    cURL
    1curl 'https://eth.rpc.service.pinax.network/v1/YOUR_API_KEY/' \
    2 -H 'Content-Type: application/json' \
    3 -d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'
    Supported networks (32)
    EthereumEthereumBNBBNBBaseBasePolygonPolygonOptimismOptimismArbitrum OneArbitrum One
    debug

    debug_storageRangeAt

    KEY REQUIRED

    Read storage range

    Returns a page of contract storage slots at a transaction index within a block. Available only on RPC endpoints with Reth archive node support.
    POST
    https://eth.rpc.service.pinax.network/v1/<API_KEY>/
    Available only on RPC endpoints with Reth archive node support.

    Required parameters

    NameTypeDescription
    blockHashrequired
    hash32-byte block hash.
    e.g. 0x9b8f4e3a3f2c1d8e7a6b5c4d3e2f1a0b9c8d7e6f5a4b3c2d1e0f9a8b7c6d5e4f
    txIndexrequired
    hexTransaction index within the block, encoded as hex.
    e.g. 0x0
    addressrequired
    addressContract address whose storage should be scanned.
    e.g. 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48
    startKeyrequired
    hexStorage key to start from, encoded as 32-byte hex.
    e.g. 0x0000000000000000000000000000000000000000000000000000000000000000
    limitrequired
    hexMaximum number of storage slots to return, encoded as hex.
    e.g. 0x40

    Request body

    {
      "jsonrpc": "2.0",
      "id": 1,
      "method": "debug_storageRangeAt",
      "params": [
        "0x9b8f4e3a3f2c1d8e7a6b5c4d3e2f1a0b9c8d7e6f5a4b3c2d1e0f9a8b7c6d5e4f",
        "0x0",
        "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
        "0x0000000000000000000000000000000000000000000000000000000000000000",
        "0x40"
      ]
    }

    Response

    200 OK

    Object containing storage entries and the next key, if more entries are available.

    {
      "jsonrpc": "2.0",
      "id": 1,
      "result": {
        "storage": {
          "0x000000...0000": {
            "key": "0x000000...0000",
            "value": "0x000000...0001"
          }
        },
        "nextKey": "0x000000...0040"
      }
    }