Block402

Bitcoin + Ethereum RPC for AI agents. 44 tools. x402 required; Base Sepolia test USDC.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
88%
Naming quality
51%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (47)

  • LOWTool 'ethereum_eth_chainId' doesn't follow camelCase/snake_casein ethereum_eth_chainId
  • LOWTool 'ethereum_eth_blockNumber' doesn't follow camelCase/snake_casein ethereum_eth_blockNumber
  • LOWTool 'ethereum_net_peerCount' doesn't follow camelCase/snake_casein ethereum_net_peerCount
  • LOWTool 'ethereum_web3_clientVersion' doesn't follow camelCase/snake_casein ethereum_web3_clientVersion
  • LOWTool 'ethereum_eth_gasPrice' doesn't follow camelCase/snake_casein ethereum_eth_gasPrice
  • LOWTool 'ethereum_eth_maxPriorityFeePerGas' doesn't follow camelCase/snake_casein ethereum_eth_maxPriorityFeePerGas
  • LOWTool 'ethereum_eth_maxPriorityFeePerGas' name length outside 3-30 rangein ethereum_eth_maxPriorityFeePerGas
  • LOWTool 'ethereum_eth_blobBaseFee' doesn't follow camelCase/snake_casein ethereum_eth_blobBaseFee
  • LOWTool 'ethereum_eth_getBlockTransactionCountByNumber' doesn't follow camelCase/snake_casein ethereum_eth_getBlockTransactionCountByNumber
  • LOWTool 'ethereum_eth_getBlockTransactionCountByNumber' name length outside 3-30 rangein ethereum_eth_getBlockTransactionCountByNumber

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~14,207Tokens (tool definitions)
~2.4 KBTypical response size
Significant attention impact (11.10% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "block402": {
      "url": "https://api.block402.xyz/mcp"
    }
  }
}

Remote endpoints

https://api.block402.xyz/mcpstreamable-http

What it can do

Tool inventory

Tools (44)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢bitcoin_getblockcount(params, idempotencyKey)

Read getblockcount from Bitcoin (bip122:000000000019d6689c085ae165831e93). Costs 0.002500 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 0,
      "maxItems": 0,
      "items": []
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢bitcoin_getbestblockhash(params, idempotencyKey)

Read getbestblockhash from Bitcoin (bip122:000000000019d6689c085ae165831e93). Costs 0.002500 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 0,
      "maxItems": 0,
      "items": []
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢bitcoin_getblockhash(params, idempotencyKey)

Read getblockhash from Bitcoin (bip122:000000000019d6689c085ae165831e93). Costs 0.002500 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 1,
      "maxItems": 1,
      "items": [
        {
          "type": "integer",
          "minimum": 0,
          "maximum": 100000000
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢bitcoin_getblockheader(params, idempotencyKey)

Read getblockheader from Bitcoin (bip122:000000000019d6689c085ae165831e93). Costs 0.002500 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 2,
      "maxItems": 2,
      "items": [
        {
          "type": "string",
          "pattern": "^[0-9a-fA-F]{64}$"
        },
        {
          "type": "boolean"
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢bitcoin_getblock(params, idempotencyKey)

Read getblock from Bitcoin (bip122:000000000019d6689c085ae165831e93). Costs 0.005000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 2,
      "maxItems": 2,
      "items": [
        {
          "type": "string",
          "pattern": "^[0-9a-fA-F]{64}$"
        },
        {
          "type": "number",
          "enum": [
            0,
            1
          ]
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢bitcoin_getrawtransaction(params, idempotencyKey)

Read getrawtransaction from Bitcoin (bip122:000000000019d6689c085ae165831e93). Costs 0.005000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 3,
      "maxItems": 3,
      "items": [
        {
          "type": "string",
          "pattern": "^[0-9a-fA-F]{64}$"
        },
        {
          "type": "boolean",
          "const": false
        },
        {
          "$ref": "#/properties/params/items/0"
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢bitcoin_gettxout(params, idempotencyKey)

Read gettxout from Bitcoin (bip122:000000000019d6689c085ae165831e93). Costs 0.005000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 3,
      "maxItems": 3,
      "items": [
        {
          "type": "string",
          "pattern": "^[0-9a-fA-F]{64}$"
        },
        {
          "type": "integer",
          "minimum": 0,
          "maximum": 100000
        },
        {
          "type": "boolean",
          "const": false
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_chainId(params, idempotencyKey)

Read eth_chainId from Ethereum (eip155:1). Costs 0.002500 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 0,
      "maxItems": 0,
      "items": []
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_blockNumber(params, idempotencyKey)

Read eth_blockNumber from Ethereum (eip155:1). Costs 0.002500 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 0,
      "maxItems": 0,
      "items": []
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_syncing(params, idempotencyKey)

Read eth_syncing from Ethereum (eip155:1). Costs 0.002500 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 0,
      "maxItems": 0,
      "items": []
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_net_version(params, idempotencyKey)

Read net_version from Ethereum (eip155:1). Costs 0.002500 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 0,
      "maxItems": 0,
      "items": []
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_net_listening(params, idempotencyKey)

Read net_listening from Ethereum (eip155:1). Costs 0.002500 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 0,
      "maxItems": 0,
      "items": []
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_net_peerCount(params, idempotencyKey)

Read net_peerCount from Ethereum (eip155:1). Costs 0.002500 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 0,
      "maxItems": 0,
      "items": []
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_web3_clientVersion(params, idempotencyKey)

Read web3_clientVersion from Ethereum (eip155:1). Costs 0.002500 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 0,
      "maxItems": 0,
      "items": []
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_gasPrice(params, idempotencyKey)

Read eth_gasPrice from Ethereum (eip155:1). Costs 0.002500 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 0,
      "maxItems": 0,
      "items": []
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_maxPriorityFeePerGas(params, idempotencyKey)

Read eth_maxPriorityFeePerGas from Ethereum (eip155:1). Costs 0.002500 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 0,
      "maxItems": 0,
      "items": []
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_blobBaseFee(params, idempotencyKey)

Read eth_blobBaseFee from Ethereum (eip155:1). Costs 0.002500 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 0,
      "maxItems": 0,
      "items": []
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_web3_sha3(params, idempotencyKey)

Read web3_sha3 from Ethereum (eip155:1). Costs 0.002500 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 1,
      "maxItems": 1,
      "items": [
        {
          "type": "string",
          "pattern": "^0x([0-9a-fA-F]{2})*$",
          "maxLength": 32770
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getBlockTransactionCountByNumber(params, idempotencyKey)

Read eth_getBlockTransactionCountByNumber from Ethereum (eip155:1). Costs 0.002500 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 1,
      "maxItems": 1,
      "items": [
        {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]{0,63})$"
            },
            {
              "type": "string",
              "enum": [
                "latest",
                "safe",
                "finalized",
                "earliest",
                "pending"
              ]
            }
          ]
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getUncleCountByBlockNumber(params, idempotencyKey)

Read eth_getUncleCountByBlockNumber from Ethereum (eip155:1). Costs 0.002500 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 1,
      "maxItems": 1,
      "items": [
        {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]{0,63})$"
            },
            {
              "type": "string",
              "enum": [
                "latest",
                "safe",
                "finalized",
                "earliest",
                "pending"
              ]
            }
          ]
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getBlockByNumber(params, idempotencyKey)

Read eth_getBlockByNumber from Ethereum (eip155:1). Costs 0.005000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 2,
      "maxItems": 2,
      "items": [
        {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]{0,63})$"
            },
            {
              "type": "string",
              "enum": [
                "latest",
                "safe",
                "finalized",
                "earliest",
                "pending"
              ]
            }
          ]
        },
        {
          "type": "boolean"
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getTransactionByBlockNumberAndIndex(params, idempotencyKey)

Read eth_getTransactionByBlockNumberAndIndex from Ethereum (eip155:1). Costs 0.005000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 2,
      "maxItems": 2,
      "items": [
        {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]{0,63})$"
            },
            {
              "type": "string",
              "enum": [
                "latest",
                "safe",
                "finalized",
                "earliest",
                "pending"
              ]
            }
          ]
        },
        {
          "$ref": "#/properties/params/items/0/anyOf/0"
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getUncleByBlockNumberAndIndex(params, idempotencyKey)

Read eth_getUncleByBlockNumberAndIndex from Ethereum (eip155:1). Costs 0.005000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 2,
      "maxItems": 2,
      "items": [
        {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]{0,63})$"
            },
            {
              "type": "string",
              "enum": [
                "latest",
                "safe",
                "finalized",
                "earliest",
                "pending"
              ]
            }
          ]
        },
        {
          "$ref": "#/properties/params/items/0/anyOf/0"
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getRawTransactionByBlockNumberAndIndex(params, idempotencyKey)

Read eth_getRawTransactionByBlockNumberAndIndex from Ethereum (eip155:1). Costs 0.005000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 2,
      "maxItems": 2,
      "items": [
        {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]{0,63})$"
            },
            {
              "type": "string",
              "enum": [
                "latest",
                "safe",
                "finalized",
                "earliest",
                "pending"
              ]
            }
          ]
        },
        {
          "$ref": "#/properties/params/items/0/anyOf/0"
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getBlockTransactionCountByHash(params, idempotencyKey)

Read eth_getBlockTransactionCountByHash from Ethereum (eip155:1). Costs 0.002500 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 1,
      "maxItems": 1,
      "items": [
        {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{64}$"
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getUncleCountByBlockHash(params, idempotencyKey)

Read eth_getUncleCountByBlockHash from Ethereum (eip155:1). Costs 0.002500 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 1,
      "maxItems": 1,
      "items": [
        {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{64}$"
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getBlockByHash(params, idempotencyKey)

Read eth_getBlockByHash from Ethereum (eip155:1). Costs 0.005000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 2,
      "maxItems": 2,
      "items": [
        {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{64}$"
        },
        {
          "type": "boolean"
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getTransactionByBlockHashAndIndex(params, idempotencyKey)

Read eth_getTransactionByBlockHashAndIndex from Ethereum (eip155:1). Costs 0.005000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 2,
      "maxItems": 2,
      "items": [
        {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{64}$"
        },
        {
          "type": "string",
          "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]{0,63})$"
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getUncleByBlockHashAndIndex(params, idempotencyKey)

Read eth_getUncleByBlockHashAndIndex from Ethereum (eip155:1). Costs 0.005000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 2,
      "maxItems": 2,
      "items": [
        {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{64}$"
        },
        {
          "type": "string",
          "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]{0,63})$"
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getRawTransactionByBlockHashAndIndex(params, idempotencyKey)

Read eth_getRawTransactionByBlockHashAndIndex from Ethereum (eip155:1). Costs 0.005000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 2,
      "maxItems": 2,
      "items": [
        {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{64}$"
        },
        {
          "type": "string",
          "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]{0,63})$"
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getBalance(params, idempotencyKey)

Read eth_getBalance from Ethereum (eip155:1). Costs 0.005000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "anyOf": [
        {
          "type": "array",
          "minItems": 1,
          "maxItems": 1,
          "items": [
            {
              "type": "string",
              "pattern": "^0x[0-9a-fA-F]{40}$"
            }
          ]
        },
        {
          "type": "array",
          "minItems": 2,
          "maxItems": 2,
          "items": [
            {
              "$ref": "#/properties/params/anyOf/0/items/0"
            },
            {
              "anyOf": [
                {
                  "not": {}
                },
                {
                  "anyOf": [
                    {
                      "anyOf": [
                        {
                          "anyOf": [
                            {
                              "type": "string",
                              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]{0,63})$"
                            },
                            {
                              "type": "string",
                              "enum": [
                                "latest",
                                "safe",
                                "finalized",
                                "earliest",
                                "pending"
                              ]
                            }
                          ]
                        },
                        {
                          "type": "object",
                          "properties": {
                            "blockNumber": {
                              "$ref": "#/properties/params/anyOf/1/items/1/anyOf/1/anyOf/0/anyOf/0/anyOf/0"
                            }
                          },
                          "required": [
                            "blockNumber"
                          ],
                          "additionalProperties": false
                        },
                        {
                          "type": "object",
                          "properties": {
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x[0-9a-fA-F]{64}$"
                            },
                            "requireCanonical": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "blockHash"
                          ],
                          "additionalProperties": false
                        }
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getTransactionCount(params, idempotencyKey)

Read eth_getTransactionCount from Ethereum (eip155:1). Costs 0.005000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "anyOf": [
        {
          "type": "array",
          "minItems": 1,
          "maxItems": 1,
          "items": [
            {
              "type": "string",
              "pattern": "^0x[0-9a-fA-F]{40}$"
            }
          ]
        },
        {
          "type": "array",
          "minItems": 2,
          "maxItems": 2,
          "items": [
            {
              "$ref": "#/properties/params/anyOf/0/items/0"
            },
            {
              "anyOf": [
                {
                  "not": {}
                },
                {
                  "anyOf": [
                    {
                      "anyOf": [
                        {
                          "anyOf": [
                            {
                              "type": "string",
                              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]{0,63})$"
                            },
                            {
                              "type": "string",
                              "enum": [
                                "latest",
                                "safe",
                                "finalized",
                                "earliest",
                                "pending"
                              ]
                            }
                          ]
                        },
                        {
                          "type": "object",
                          "properties": {
                            "blockNumber": {
                              "$ref": "#/properties/params/anyOf/1/items/1/anyOf/1/anyOf/0/anyOf/0/anyOf/0"
                            }
                          },
                          "required": [
                            "blockNumber"
                          ],
                          "additionalProperties": false
                        },
                        {
                          "type": "object",
                          "properties": {
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x[0-9a-fA-F]{64}$"
                            },
                            "requireCanonical": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "blockHash"
                          ],
                          "additionalProperties": false
                        }
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getCode(params, idempotencyKey)

Read eth_getCode from Ethereum (eip155:1). Costs 0.005000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "anyOf": [
        {
          "type": "array",
          "minItems": 1,
          "maxItems": 1,
          "items": [
            {
              "type": "string",
              "pattern": "^0x[0-9a-fA-F]{40}$"
            }
          ]
        },
        {
          "type": "array",
          "minItems": 2,
          "maxItems": 2,
          "items": [
            {
              "$ref": "#/properties/params/anyOf/0/items/0"
            },
            {
              "anyOf": [
                {
                  "not": {}
                },
                {
                  "anyOf": [
                    {
                      "anyOf": [
                        {
                          "anyOf": [
                            {
                              "type": "string",
                              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]{0,63})$"
                            },
                            {
                              "type": "string",
                              "enum": [
                                "latest",
                                "safe",
                                "finalized",
                                "earliest",
                                "pending"
                              ]
                            }
                          ]
                        },
                        {
                          "type": "object",
                          "properties": {
                            "blockNumber": {
                              "$ref": "#/properties/params/anyOf/1/items/1/anyOf/1/anyOf/0/anyOf/0/anyOf/0"
                            }
                          },
                          "required": [
                            "blockNumber"
                          ],
                          "additionalProperties": false
                        },
                        {
                          "type": "object",
                          "properties": {
                            "blockHash": {
                              "type": "string",
                              "pattern": "^0x[0-9a-fA-F]{64}$"
                            },
                            "requireCanonical": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "blockHash"
                          ],
                          "additionalProperties": false
                        }
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getStorageAt(params, idempotencyKey)

Read eth_getStorageAt from Ethereum (eip155:1). Costs 0.005000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "anyOf": [
        {
          "type": "array",
          "minItems": 2,
          "maxItems": 2,
          "items": [
            {
              "type": "string",
              "pattern": "^0x[0-9a-fA-F]{40}$"
            },
            {
              "anyOf": [
                {
                  "type": "string",
                  "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]{0,63})$"
                },
                {
                  "type": "string",
                  "pattern": "^0x[0-9a-fA-F]{64}$"
                }
              ]
            }
          ]
        },
        {
          "type": "array",
          "minItems": 3,
          "maxItems": 3,
          "items": [
            {
              "$ref": "#/properties/params/anyOf/0/items/0"
            },
            {
              "$ref": "#/properties/params/anyOf/0/items/1"
            },
            {
              "anyOf": [
                {
                  "not": {}
                },
                {
                  "anyOf": [
                    {
                      "anyOf": [
                        {
                          "anyOf": [
                            {
                              "$ref": "#/properties/params/anyOf/0/items/1/anyOf/0"
                            },
                            {
                              "type": "string",
                              "enum": [
                                "latest",
                                "safe",
                                "finalized",
                                "earliest",
                                "pending"
                              ]
                            }
                          ]
                        },
                        {
                          "type": "object",
                          "properties": {
                            "blockNumber": {
                              "$ref": "#/properties/params/anyOf/0/items/1/anyOf/0"
                            }
                          },
                          "required": [
                            "blockNumber"
                          ],
                          "additionalProperties": false
                        },
                        {
                          "type": "object",
                          "properties": {
                            "blockHash": {
                              "$ref": "#/properties/params/anyOf/0/items/1/anyOf/1"
                            },
                            "requireCanonical": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "blockHash"
                          ],
                          "additionalProperties": false
                        }
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getTransactionByHash(params, idempotencyKey)

Read eth_getTransactionByHash from Ethereum (eip155:1). Costs 0.005000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 1,
      "maxItems": 1,
      "items": [
        {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{64}$"
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getTransactionReceipt(params, idempotencyKey)

Read eth_getTransactionReceipt from Ethereum (eip155:1). Costs 0.005000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 1,
      "maxItems": 1,
      "items": [
        {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{64}$"
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getRawTransactionByHash(params, idempotencyKey)

Read eth_getRawTransactionByHash from Ethereum (eip155:1). Costs 0.005000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 1,
      "maxItems": 1,
      "items": [
        {
          "type": "string",
          "pattern": "^0x[0-9a-fA-F]{64}$"
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_feeHistory(params, idempotencyKey)

Read eth_feeHistory from Ethereum (eip155:1). Costs 0.005000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "anyOf": [
        {
          "type": "array",
          "minItems": 2,
          "maxItems": 2,
          "items": [
            {
              "type": "string",
              "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]{0,63})$"
            },
            {
              "anyOf": [
                {
                  "$ref": "#/properties/params/anyOf/0/items/0"
                },
                {
                  "type": "string",
                  "enum": [
                    "latest",
                    "safe",
                    "finalized",
                    "earliest",
                    "pending"
                  ]
                }
              ]
            }
          ]
        },
        {
          "type": "array",
          "minItems": 3,
          "maxItems": 3,
          "items": [
            {
              "$ref": "#/properties/params/anyOf/0/items/0"
            },
            {
              "$ref": "#/properties/params/anyOf/0/items/1"
            },
            {
              "type": "array",
              "items": {
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              "maxItems": 20
            }
          ]
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_call(params, idempotencyKey)

Read eth_call from Ethereum (eip155:1). Costs 0.010000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "anyOf": [
        {
          "type": "array",
          "minItems": 1,
          "maxItems": 1,
          "items": [
            {
              "type": "object",
              "properties": {
                "from": {
                  "type": "string",
                  "pattern": "^0x[0-9a-fA-F]{40}$"
                },
                "to": {
                  "anyOf": [
                    {
                      "$ref": "#/properties/params/anyOf/0/items/0/properties/from"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "gas": {
                  "type": "string",
                  "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]{0,63})$"
                },
                "value": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "nonce": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "gasPrice": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "maxFeePerGas": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "maxPriorityFeePerGas": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "data": {
                  "type": "string",
                  "pattern": "^0x([0-9a-fA-F]{2})*$",
                  "maxLength": 32770
                },
                "input": {
                  "type": "string",
                  "pattern": "^0x([0-9a-fA-F]{2})*$",
                  "maxLength": 32770
                },
                "accessList": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "address": {
                        "$ref": "#/properties/params/anyOf/0/items/0/properties/from"
                      },
                      "storageKeys": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "pattern": "^0x[0-9a-fA-F]{64}$"
                        },
                        "maxItems": 256
                      }
                    },
                    "required": [
                      "address",
                      "storageKeys"
                    ],
                    "additionalProperties": false
                  },
                  "maxItems": 64
                },
                "chainId": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "maxFeePerBlobGas": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "blobVersionedHashes": {
                  "type": "array",
                  "items": {
                    "$ref": "#/properties/params/anyOf/0/items/0/properties/accessList/items/properties/storageKeys/items"
                  },
                  "maxItems": 16
                },
                "authorizationList": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "chainId": {
                        "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                      },
                      "address": {
                        "$ref": "#/properties/params/anyOf/0/items/0/properties/from"
                      },
                      "nonce": {
                        "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                      },
                      "yParity": {
                        "type": "string",
                        "enum": [
                          "0x0",
                          "0x1"
                        ]
                      },
                      "r": {
                        "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                      },
                      "s": {
                        "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                      }
                    },
                    "required": [
                      "chainId",
                      "address",
                      "nonce",
                      "yParity",
                      "r",
                      "s"
                    ],
                    "additionalProperties": false
                  },
                  "maxItems": 16
                }
              },
              "additionalProperties": false
            }
          ]
        },
        {
          "type": "array",
          "minItems": 2,
          "maxItems": 2,
          "items": [
            {
              "$ref": "#/properties/params/anyOf/0/items/0"
            },
            {
              "anyOf": [
                {
                  "not": {}
                },
                {
                  "anyOf": [
                    {
                      "anyOf": [
                        {
                          "anyOf": [
                            {
                              "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                            },
                            {
                              "type": "string",
                              "enum": [
                                "latest",
                                "safe",
                                "finalized",
                                "earliest",
                                "pending"
                              ]
                            }
                          ]
                        },
                        {
                          "type": "object",
                          "properties": {
                            "blockNumber": {
                              "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                            }
                          },
                          "required": [
                            "blockNumber"
                          ],
                          "additionalProperties": false
                        },
                        {
                          "type": "object",
                          "properties": {
                            "blockHash": {
                              "$ref": "#/properties/params/anyOf/0/items/0/properties/accessList/items/properties/storageKeys/items"
                            },
                            "requireCanonical": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "blockHash"
                          ],
                          "additionalProperties": false
                        }
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_estimateGas(params, idempotencyKey)

Read eth_estimateGas from Ethereum (eip155:1). Costs 0.010000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "anyOf": [
        {
          "type": "array",
          "minItems": 1,
          "maxItems": 1,
          "items": [
            {
              "type": "object",
              "properties": {
                "from": {
                  "type": "string",
                  "pattern": "^0x[0-9a-fA-F]{40}$"
                },
                "to": {
                  "anyOf": [
                    {
                      "$ref": "#/properties/params/anyOf/0/items/0/properties/from"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "gas": {
                  "type": "string",
                  "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]{0,63})$"
                },
                "value": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "nonce": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "gasPrice": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "maxFeePerGas": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "maxPriorityFeePerGas": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "data": {
                  "type": "string",
                  "pattern": "^0x([0-9a-fA-F]{2})*$",
                  "maxLength": 32770
                },
                "input": {
                  "type": "string",
                  "pattern": "^0x([0-9a-fA-F]{2})*$",
                  "maxLength": 32770
                },
                "accessList": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "address": {
                        "$ref": "#/properties/params/anyOf/0/items/0/properties/from"
                      },
                      "storageKeys": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "pattern": "^0x[0-9a-fA-F]{64}$"
                        },
                        "maxItems": 256
                      }
                    },
                    "required": [
                      "address",
                      "storageKeys"
                    ],
                    "additionalProperties": false
                  },
                  "maxItems": 64
                },
                "chainId": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "maxFeePerBlobGas": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "blobVersionedHashes": {
                  "type": "array",
                  "items": {
                    "$ref": "#/properties/params/anyOf/0/items/0/properties/accessList/items/properties/storageKeys/items"
                  },
                  "maxItems": 16
                },
                "authorizationList": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "chainId": {
                        "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                      },
                      "address": {
                        "$ref": "#/properties/params/anyOf/0/items/0/properties/from"
                      },
                      "nonce": {
                        "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                      },
                      "yParity": {
                        "type": "string",
                        "enum": [
                          "0x0",
                          "0x1"
                        ]
                      },
                      "r": {
                        "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                      },
                      "s": {
                        "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                      }
                    },
                    "required": [
                      "chainId",
                      "address",
                      "nonce",
                      "yParity",
                      "r",
                      "s"
                    ],
                    "additionalProperties": false
                  },
                  "maxItems": 16
                }
              },
              "additionalProperties": false
            }
          ]
        },
        {
          "type": "array",
          "minItems": 2,
          "maxItems": 2,
          "items": [
            {
              "$ref": "#/properties/params/anyOf/0/items/0"
            },
            {
              "anyOf": [
                {
                  "not": {}
                },
                {
                  "anyOf": [
                    {
                      "anyOf": [
                        {
                          "anyOf": [
                            {
                              "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                            },
                            {
                              "type": "string",
                              "enum": [
                                "latest",
                                "safe",
                                "finalized",
                                "earliest",
                                "pending"
                              ]
                            }
                          ]
                        },
                        {
                          "type": "object",
                          "properties": {
                            "blockNumber": {
                              "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                            }
                          },
                          "required": [
                            "blockNumber"
                          ],
                          "additionalProperties": false
                        },
                        {
                          "type": "object",
                          "properties": {
                            "blockHash": {
                              "$ref": "#/properties/params/anyOf/0/items/0/properties/accessList/items/properties/storageKeys/items"
                            },
                            "requireCanonical": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "blockHash"
                          ],
                          "additionalProperties": false
                        }
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_createAccessList(params, idempotencyKey)

Read eth_createAccessList from Ethereum (eip155:1). Costs 0.010000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "anyOf": [
        {
          "type": "array",
          "minItems": 1,
          "maxItems": 1,
          "items": [
            {
              "type": "object",
              "properties": {
                "from": {
                  "type": "string",
                  "pattern": "^0x[0-9a-fA-F]{40}$"
                },
                "to": {
                  "anyOf": [
                    {
                      "$ref": "#/properties/params/anyOf/0/items/0/properties/from"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "gas": {
                  "type": "string",
                  "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]{0,63})$"
                },
                "value": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "nonce": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "gasPrice": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "maxFeePerGas": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "maxPriorityFeePerGas": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "data": {
                  "type": "string",
                  "pattern": "^0x([0-9a-fA-F]{2})*$",
                  "maxLength": 32770
                },
                "input": {
                  "type": "string",
                  "pattern": "^0x([0-9a-fA-F]{2})*$",
                  "maxLength": 32770
                },
                "accessList": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "address": {
                        "$ref": "#/properties/params/anyOf/0/items/0/properties/from"
                      },
                      "storageKeys": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "pattern": "^0x[0-9a-fA-F]{64}$"
                        },
                        "maxItems": 256
                      }
                    },
                    "required": [
                      "address",
                      "storageKeys"
                    ],
                    "additionalProperties": false
                  },
                  "maxItems": 64
                },
                "chainId": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "maxFeePerBlobGas": {
                  "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                },
                "blobVersionedHashes": {
                  "type": "array",
                  "items": {
                    "$ref": "#/properties/params/anyOf/0/items/0/properties/accessList/items/properties/storageKeys/items"
                  },
                  "maxItems": 16
                },
                "authorizationList": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "chainId": {
                        "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                      },
                      "address": {
                        "$ref": "#/properties/params/anyOf/0/items/0/properties/from"
                      },
                      "nonce": {
                        "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                      },
                      "yParity": {
                        "type": "string",
                        "enum": [
                          "0x0",
                          "0x1"
                        ]
                      },
                      "r": {
                        "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                      },
                      "s": {
                        "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                      }
                    },
                    "required": [
                      "chainId",
                      "address",
                      "nonce",
                      "yParity",
                      "r",
                      "s"
                    ],
                    "additionalProperties": false
                  },
                  "maxItems": 16
                }
              },
              "additionalProperties": false
            }
          ]
        },
        {
          "type": "array",
          "minItems": 2,
          "maxItems": 2,
          "items": [
            {
              "$ref": "#/properties/params/anyOf/0/items/0"
            },
            {
              "anyOf": [
                {
                  "not": {}
                },
                {
                  "anyOf": [
                    {
                      "anyOf": [
                        {
                          "anyOf": [
                            {
                              "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                            },
                            {
                              "type": "string",
                              "enum": [
                                "latest",
                                "safe",
                                "finalized",
                                "earliest",
                                "pending"
                              ]
                            }
                          ]
                        },
                        {
                          "type": "object",
                          "properties": {
                            "blockNumber": {
                              "$ref": "#/properties/params/anyOf/0/items/0/properties/gas"
                            }
                          },
                          "required": [
                            "blockNumber"
                          ],
                          "additionalProperties": false
                        },
                        {
                          "type": "object",
                          "properties": {
                            "blockHash": {
                              "$ref": "#/properties/params/anyOf/0/items/0/properties/accessList/items/properties/storageKeys/items"
                            },
                            "requireCanonical": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "blockHash"
                          ],
                          "additionalProperties": false
                        }
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getProof(params, idempotencyKey)

Read eth_getProof from Ethereum (eip155:1). Costs 0.010000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "anyOf": [
        {
          "type": "array",
          "minItems": 2,
          "maxItems": 2,
          "items": [
            {
              "type": "string",
              "pattern": "^0x[0-9a-fA-F]{40}$"
            },
            {
              "type": "array",
              "items": {
                "anyOf": [
                  {
                    "type": "string",
                    "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]{0,63})$"
                  },
                  {
                    "type": "string",
                    "pattern": "^0x[0-9a-fA-F]{64}$"
                  }
                ]
              },
              "maxItems": 64
            }
          ]
        },
        {
          "type": "array",
          "minItems": 3,
          "maxItems": 3,
          "items": [
            {
              "$ref": "#/properties/params/anyOf/0/items/0"
            },
            {
              "$ref": "#/properties/params/anyOf/0/items/1"
            },
            {
              "anyOf": [
                {
                  "not": {}
                },
                {
                  "anyOf": [
                    {
                      "anyOf": [
                        {
                          "anyOf": [
                            {
                              "$ref": "#/properties/params/anyOf/0/items/1/items/anyOf/0"
                            },
                            {
                              "type": "string",
                              "enum": [
                                "latest",
                                "safe",
                                "finalized",
                                "earliest",
                                "pending"
                              ]
                            }
                          ]
                        },
                        {
                          "type": "object",
                          "properties": {
                            "blockNumber": {
                              "$ref": "#/properties/params/anyOf/0/items/1/items/anyOf/0"
                            }
                          },
                          "required": [
                            "blockNumber"
                          ],
                          "additionalProperties": false
                        },
                        {
                          "type": "object",
                          "properties": {
                            "blockHash": {
                              "$ref": "#/properties/params/anyOf/0/items/1/items/anyOf/1"
                            },
                            "requireCanonical": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "blockHash"
                          ],
                          "additionalProperties": false
                        }
                      ]
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getLogs(params, idempotencyKey)

Read eth_getLogs from Ethereum (eip155:1). Costs 0.010000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 1,
      "maxItems": 1,
      "items": [
        {
          "type": "object",
          "properties": {
            "blockHash": {
              "type": "string",
              "pattern": "^0x[0-9a-fA-F]{64}$"
            },
            "fromBlock": {
              "anyOf": [
                {
                  "type": "string",
                  "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]{0,63})$"
                },
                {
                  "type": "string",
                  "enum": [
                    "latest",
                    "safe",
                    "finalized",
                    "earliest",
                    "pending"
                  ]
                }
              ]
            },
            "toBlock": {
              "$ref": "#/properties/params/items/0/properties/fromBlock"
            },
            "address": {
              "anyOf": [
                {
                  "type": "string",
                  "pattern": "^0x[0-9a-fA-F]{40}$"
                },
                {
                  "type": "array",
                  "items": {
                    "$ref": "#/properties/params/items/0/properties/address/anyOf/0"
                  },
                  "maxItems": 64
                }
              ]
            },
            "topics": {
              "type": "array",
              "items": {
                "anyOf": [
                  {
                    "$ref": "#/properties/params/items/0/properties/blockHash"
                  },
                  {
                    "type": "null"
                  },
                  {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/properties/params/items/0/properties/blockHash"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "maxItems": 64
                  }
                ]
              },
              "maxItems": 4
            }
          },
          "additionalProperties": false
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢ethereum_eth_getBlockReceipts(params, idempotencyKey)

Read eth_getBlockReceipts from Ethereum (eip155:1). Costs 0.010000 USDC on Base mainnet (eip155:8453). Preserve the private idempotencyKey for retries.

Input Schema

{
  "type": "object",
  "properties": {
    "params": {
      "type": "array",
      "minItems": 1,
      "maxItems": 1,
      "items": [
        {
          "anyOf": [
            {
              "anyOf": [
                {
                  "anyOf": [
                    {
                      "type": "string",
                      "pattern": "^0x(0|[1-9a-fA-F][0-9a-fA-F]{0,63})$"
                    },
                    {
                      "type": "string",
                      "enum": [
                        "latest",
                        "safe",
                        "finalized",
                        "earliest",
                        "pending"
                      ]
                    }
                  ]
                },
                {
                  "type": "object",
                  "properties": {
                    "blockNumber": {
                      "$ref": "#/properties/params/items/0/anyOf/0/anyOf/0/anyOf/0"
                    }
                  },
                  "required": [
                    "blockNumber"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "object",
                  "properties": {
                    "blockHash": {
                      "type": "string",
                      "pattern": "^0x[0-9a-fA-F]{64}$"
                    },
                    "requireCanonical": {
                      "type": "boolean"
                    }
                  },
                  "required": [
                    "blockHash"
                  ],
                  "additionalProperties": false
                }
              ]
            },
            {
              "$ref": "#/properties/params/items/0/anyOf/0/anyOf/2/properties/blockHash"
            }
          ]
        }
      ]
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$",
      "description": "Private random 32-byte lowercase hex recovery key. Persist before payment and reuse only for retries of this same method and params. Never publish it."
    }
  },
  "required": [
    "params",
    "idempotencyKey"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded44 tools