{
 "schema": "pqwerai-devhub-rpc/1",
 "generated_at": "2026-11-07T18:41:02+00:00",
 "core_source_revision": "bad4a06ea6c334e0b646ff1871b721704157dad9",
 "core_source_tree_sha256": "f5a116035c1ec343c52a70f5c8f0628d766884c6255b22870f55bf4c36ab7315",
 "live_client": "CoreGeth/linux-amd64/go1.26.8",
 "http_modules": [
  "eth",
  "net",
  "web3",
  "txpool",
  "g4",
  "pqwerai"
 ],
 "absent_namespaces_probe": {
  "personal": [
   {
    "method": "personal_nodeInfo",
    "code": -32601
   },
   {
    "method": "personal_listAccounts",
    "code": -32601
   },
   {
    "method": "personal_traceTransaction",
    "code": -32601
   },
   {
    "method": "personal_start",
    "code": -32601
   },
   {
    "method": "personal_getWork",
    "code": -32601
   },
   {
    "method": "personal_status",
    "code": -32601
   },
   {
    "method": "personal_peers",
    "code": -32601
   }
  ],
  "admin": [
   {
    "method": "admin_nodeInfo",
    "code": -32601
   },
   {
    "method": "admin_listAccounts",
    "code": -32601
   },
   {
    "method": "admin_traceTransaction",
    "code": -32601
   },
   {
    "method": "admin_start",
    "code": -32601
   },
   {
    "method": "admin_getWork",
    "code": -32601
   },
   {
    "method": "admin_status",
    "code": -32601
   },
   {
    "method": "admin_peers",
    "code": -32601
   }
  ],
  "debug": [
   {
    "method": "debug_nodeInfo",
    "code": -32601
   },
   {
    "method": "debug_listAccounts",
    "code": -32601
   },
   {
    "method": "debug_traceTransaction",
    "code": -32601
   },
   {
    "method": "debug_start",
    "code": -32601
   },
   {
    "method": "debug_getWork",
    "code": -32601
   },
   {
    "method": "debug_status",
    "code": -32601
   },
   {
    "method": "debug_peers",
    "code": -32601
   }
  ],
  "miner": [
   {
    "method": "miner_nodeInfo",
    "code": -32601
   },
   {
    "method": "miner_listAccounts",
    "code": -32601
   },
   {
    "method": "miner_traceTransaction",
    "code": -32601
   },
   {
    "method": "miner_start",
    "code": -32601
   },
   {
    "method": "miner_getWork",
    "code": -32601
   },
   {
    "method": "miner_status",
    "code": -32601
   },
   {
    "method": "miner_peers",
    "code": -32601
   }
  ],
  "engine": [
   {
    "method": "engine_nodeInfo",
    "code": -32601
   },
   {
    "method": "engine_listAccounts",
    "code": -32601
   },
   {
    "method": "engine_traceTransaction",
    "code": -32601
   },
   {
    "method": "engine_start",
    "code": -32601
   },
   {
    "method": "engine_getWork",
    "code": -32601
   },
   {
    "method": "engine_status",
    "code": -32601
   },
   {
    "method": "engine_peers",
    "code": -32601
   }
  ],
  "clique": [
   {
    "method": "clique_nodeInfo",
    "code": -32601
   },
   {
    "method": "clique_listAccounts",
    "code": -32601
   },
   {
    "method": "clique_traceTransaction",
    "code": -32601
   },
   {
    "method": "clique_start",
    "code": -32601
   },
   {
    "method": "clique_getWork",
    "code": -32601
   },
   {
    "method": "clique_status",
    "code": -32601
   },
   {
    "method": "clique_peers",
    "code": -32601
   }
  ],
  "ethash": [
   {
    "method": "ethash_nodeInfo",
    "code": -32601
   },
   {
    "method": "ethash_listAccounts",
    "code": -32601
   },
   {
    "method": "ethash_traceTransaction",
    "code": -32601
   },
   {
    "method": "ethash_start",
    "code": -32601
   },
   {
    "method": "ethash_getWork",
    "code": -32601
   },
   {
    "method": "ethash_status",
    "code": -32601
   },
   {
    "method": "ethash_peers",
    "code": -32601
   }
  ],
  "les": [
   {
    "method": "les_nodeInfo",
    "code": -32601
   },
   {
    "method": "les_listAccounts",
    "code": -32601
   },
   {
    "method": "les_traceTransaction",
    "code": -32601
   },
   {
    "method": "les_start",
    "code": -32601
   },
   {
    "method": "les_getWork",
    "code": -32601
   },
   {
    "method": "les_status",
    "code": -32601
   },
   {
    "method": "les_peers",
    "code": -32601
   }
  ],
  "trace": [
   {
    "method": "trace_nodeInfo",
    "code": -32601
   },
   {
    "method": "trace_listAccounts",
    "code": -32601
   },
   {
    "method": "trace_traceTransaction",
    "code": -32601
   },
   {
    "method": "trace_start",
    "code": -32601
   },
   {
    "method": "trace_getWork",
    "code": -32601
   },
   {
    "method": "trace_status",
    "code": -32601
   },
   {
    "method": "trace_peers",
    "code": -32601
   }
  ]
 },
 "methods": {
  "eth_accounts": {
   "name": "eth_accounts",
   "namespace": "eth",
   "doc": "Accounts returns the collection of accounts this node manages.",
   "params": [],
   "returns": "[]common.Address",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 281,
    "receiver": "EthereumAccountAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_accounts",
     "params": []
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": []
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": false,
   "note": "Read-only but describes this node's local configuration or mempool; results differ per node."
  },
  "eth_blockNumber": {
   "name": "eth_blockNumber",
   "namespace": "eth",
   "doc": "BlockNumber returns the block number of the chain head.",
   "params": [],
   "returns": "hexutil.Uint64",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 644,
    "receiver": "BlockChainAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_blockNumber",
     "params": []
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "0x10e5"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_call": {
   "name": "eth_call",
   "namespace": "eth",
   "doc": "Call executes the given transaction on the state for the given block number.  Additionally, the caller can specify a batch of contract for fields overriding.  Note, this function doesn't make and changes in the state/blockchain and is useful to execute and retrieve values.",
   "params": [
    {
     "name": "args",
     "go_type": "TransactionArgs",
     "type": "txObject",
     "description": "transaction call object {from,to,gas,gasPrice|maxFeePerGas,maxPriorityFeePerGas,value,input|data,nonce,accessList}",
     "required": true
    },
    {
     "name": "blockNrOrHash",
     "go_type": "*rpc.BlockNumberOrHash",
     "type": "blockRef",
     "description": "block number (hex), tag, or EIP-1898 object (optional)",
     "required": false
    },
    {
     "name": "overrides",
     "go_type": "*StateOverride",
     "type": "stateOverride",
     "description": "optional state override set (address \u2192 {balance,nonce,code,state,stateDiff})",
     "required": false
    },
    {
     "name": "blockOverrides",
     "go_type": "*BlockOverrides",
     "type": "blockOverrides",
     "description": "optional block override object",
     "required": false
    }
   ],
   "returns": "(hexutil.Bytes, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 1148,
    "receiver": "BlockChainAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_call",
     "params": [
      {
       "to": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
       "data": "0x"
      },
      "latest"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "0x"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_chainId": {
   "name": "eth_chainId",
   "namespace": "eth",
   "doc": "ChainId is the EIP-155 replay-protection chain id for the current Ethereum chain config.  Note, this method does not conform to EIP-695 because the configured chain ID is always returned, regardless of the current head block. We used to return an error when the chain wasn't synced up to a block where EIP-155 is enabled, but this behavior caused issues in CL clients.",
   "params": [],
   "returns": "*hexutil.Big",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 639,
    "receiver": "BlockChainAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_chainId",
     "params": []
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "0x12db8"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_coinbase": {
   "name": "eth_coinbase",
   "namespace": "eth",
   "doc": "Coinbase is the address that mining rewards will be sent to (alias for Etherbase).",
   "params": [],
   "returns": "(common.Address, error)",
   "source": {
    "file": "core/source/eth/api.go",
    "line": 40,
    "receiver": "EthereumAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "access": "public-read",
   "playground": false,
   "note": "Read-only but describes this node's local configuration or mempool; results differ per node."
  },
  "eth_createAccessList": {
   "name": "eth_createAccessList",
   "namespace": "eth",
   "doc": "CreateAccessList creates an EIP-2930 type AccessList for the given transaction. Reexec and BlockNrOrHash can be specified to create the accessList on top of a certain state.",
   "params": [
    {
     "name": "args",
     "go_type": "TransactionArgs",
     "type": "txObject",
     "description": "transaction call object {from,to,gas,gasPrice|maxFeePerGas,maxPriorityFeePerGas,value,input|data,nonce,accessList}",
     "required": true
    },
    {
     "name": "blockNrOrHash",
     "go_type": "*rpc.BlockNumberOrHash",
     "type": "blockRef",
     "description": "block number (hex), tag, or EIP-1898 object (optional)",
     "required": false
    }
   ],
   "returns": "(*accessListResult, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 1614,
    "receiver": "BlockChainAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_createAccessList",
     "params": [
      {
       "from": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
       "to": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
       "value": "0x1"
      },
      "latest"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": {
      "accessList": [],
      "gasUsed": "0x5208"
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_estimateGas": {
   "name": "eth_estimateGas",
   "namespace": "eth",
   "doc": "EstimateGas returns the lowest possible gas limit that allows the transaction to run successfully at block `blockNrOrHash`, or the latest block if `blockNrOrHash` is unspecified. It returns error if the transaction would revert or if there are unexpected failures. The returned value is capped by both `args.Gas` (if non-nil & non-zero) and the backend's RPCGasCap configuration (if non-zero). Note: Required blob gas is not computed in this method.",
   "params": [
    {
     "name": "args",
     "go_type": "TransactionArgs",
     "type": "txObject",
     "description": "transaction call object {from,to,gas,gasPrice|maxFeePerGas,maxPriorityFeePerGas,value,input|data,nonce,accessList}",
     "required": true
    },
    {
     "name": "blockNrOrHash",
     "go_type": "*rpc.BlockNumberOrHash",
     "type": "blockRef",
     "description": "block number (hex), tag, or EIP-1898 object (optional)",
     "required": false
    },
    {
     "name": "overrides",
     "go_type": "*StateOverride",
     "type": "stateOverride",
     "description": "optional state override set (address \u2192 {balance,nonce,code,state,stateDiff})",
     "required": false
    }
   ],
   "returns": "(hexutil.Uint64, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 1206,
    "receiver": "BlockChainAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_estimateGas",
     "params": [
      {
       "from": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
       "to": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
       "value": "0x1"
      }
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "0x5208"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_etherbase": {
   "name": "eth_etherbase",
   "namespace": "eth",
   "doc": "Etherbase is the address that mining rewards will be sent to.",
   "params": [],
   "returns": "(common.Address, error)",
   "source": {
    "file": "core/source/eth/api.go",
    "line": 35,
    "receiver": "EthereumAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "access": "public-read",
   "playground": false,
   "note": "Read-only but describes this node's local configuration or mempool; results differ per node."
  },
  "eth_feeHistory": {
   "name": "eth_feeHistory",
   "namespace": "eth",
   "doc": "FeeHistory returns the fee market history.",
   "params": [
    {
     "name": "blockCount",
     "go_type": "math.HexOrDecimal64",
     "type": "quantity",
     "description": "hex or decimal integer",
     "required": true
    },
    {
     "name": "lastBlock",
     "go_type": "rpc.BlockNumber",
     "type": "blockTag",
     "description": "block number (hex) or 'latest' | 'earliest' | 'pending' | 'safe' | 'finalized'",
     "required": true
    },
    {
     "name": "rewardPercentiles",
     "go_type": "[]float64",
     "type": "number[]",
     "description": "array of percentiles",
     "required": true
    }
   ],
   "returns": "(*feeHistoryResult, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 102,
    "receiver": "EthereumAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_feeHistory",
     "params": [
      "0x4",
      "latest",
      [
       25,
       75
      ]
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": {
      "oldestBlock": "0x10e2",
      "reward": [
       [
        "0x0",
        "0x0"
       ],
       [
        "0x0",
        "0x0"
       ],
       [
        "0x0",
        "0x0"
       ],
       "... 1 more items"
      ],
      "baseFeePerGas": [
       "0x7",
       "0x7",
       "0x7",
       "... 2 more items"
      ],
      "gasUsedRatio": [
       0,
       0,
       0,
       "... 1 more items"
      ]
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_fillTransaction": {
   "name": "eth_fillTransaction",
   "namespace": "eth",
   "doc": "FillTransaction fills the defaults (nonce, gas, gasPrice or 1559 fields) on a given unsigned transaction, and returns it to the caller for further processing (signing + broadcast).",
   "params": [
    {
     "name": "args",
     "go_type": "TransactionArgs",
     "type": "txObject",
     "description": "transaction call object {from,to,gas,gasPrice|maxFeePerGas,maxPriorityFeePerGas,value,input|data,nonce,accessList}",
     "required": true
    }
   ],
   "returns": "(*SignTransactionResult, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 1971,
    "receiver": "TransactionAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "access": "public-read",
   "playground": false,
   "note": "Read-only but describes this node's local configuration or mempool; results differ per node."
  },
  "eth_gasPrice": {
   "name": "eth_gasPrice",
   "namespace": "eth",
   "doc": "GasPrice returns a suggestion for a gas price for legacy transactions.",
   "params": [],
   "returns": "(*hexutil.Big, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 74,
    "receiver": "EthereumAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_gasPrice",
     "params": []
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "0x3b9aca07"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getBalance": {
   "name": "eth_getBalance",
   "namespace": "eth",
   "doc": "GetBalance returns the amount of wei for the given address in the state of the given block number. The rpc.LatestBlockNumber and rpc.PendingBlockNumber meta block numbers are also allowed.",
   "params": [
    {
     "name": "address",
     "go_type": "common.Address",
     "type": "address",
     "description": "20-byte hex address, 0x-prefixed",
     "required": true
    },
    {
     "name": "blockNrOrHash",
     "go_type": "rpc.BlockNumberOrHash",
     "type": "blockRef",
     "description": "block number (hex), tag, or EIP-1898 object {blockHash|blockNumber}",
     "required": true
    }
   ],
   "returns": "(*hexutil.Big, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 652,
    "receiver": "BlockChainAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getBalance",
     "params": [
      "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
      "latest"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "0x3635aeea7ab9f4a444"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getBlockByHash": {
   "name": "eth_getBlockByHash",
   "namespace": "eth",
   "doc": "GetBlockByHash returns the requested block. When fullTx is true all transactions in the block are returned in full detail, otherwise only the transaction hash is returned.",
   "params": [
    {
     "name": "hash",
     "go_type": "common.Hash",
     "type": "hash32",
     "description": "32-byte hex hash, 0x-prefixed",
     "required": true
    },
    {
     "name": "fullTx",
     "go_type": "bool",
     "type": "boolean",
     "description": "true or false",
     "required": true
    }
   ],
   "returns": "(*RPCMarshalBlockT, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 836,
    "receiver": "BlockChainAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getBlockByHash",
     "params": [
      "0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd",
      false
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": {
      "number": "0x10e1",
      "hash": "0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd",
      "parentHash": "0x66a9adfb26cee8cf852691267bfec16dc1490841e76966205f545efef0541a5e",
      "nonce": "0x00000000000000fb",
      "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...(+384 hex chars)",
      "stateRoot": "0x850511e4d281469a9c70d3874250b89362769b56b932190883d0c5d92c0acb71",
      "miner": "0x94e398784febbb1c56ddc2e4bc10d6edc4924f70",
      "difficulty": "0x80",
      "totalDifficulty": "0x15e980",
      "extraData": "0xcb89505141492d47332d31c0",
      "gasLimit": "0xe4e1c0",
      "gasUsed": "0x7db0",
      "timestamp": "0x6aef708e",
      "transactionsRoot": "0xe66016557fc6dae1bf564c354c63c71af21e7ad87162abb104db03b29e95cc25",
      "receiptsRoot": "0x63980e0720c5a6d49a058491cf5a325f412c8f8c10d089a2322a774b71a5bdaf",
      "baseFeePerGas": "0x7",
      "transactions": [
       "0x45cebff2a5a70838d9c076efc0367c82a43f80eb9db44773798fce3539edaf2e"
      ],
      "uncles": [],
      "size": "0x5b6"
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getBlockByNumber": {
   "name": "eth_getBlockByNumber",
   "namespace": "eth",
   "doc": "GetBlockByNumber returns the requested canonical block. - When blockNr is -1 the chain pending block is returned. - When blockNr is -2 the chain latest block is returned. - When blockNr is -3 the chain finalized block is returned. - When blockNr is -4 the chain safe block is returned. - When fullTx is true all transactions in the block are returned, otherwise only the transaction hash is returned.",
   "params": [
    {
     "name": "number",
     "go_type": "rpc.BlockNumber",
     "type": "blockTag",
     "description": "block number (hex) or 'latest' | 'earliest' | 'pending' | 'safe' | 'finalized'",
     "required": true
    },
    {
     "name": "fullTx",
     "go_type": "bool",
     "type": "boolean",
     "description": "true or false",
     "required": true
    }
   ],
   "returns": "(*RPCMarshalBlockT, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 821,
    "receiver": "BlockChainAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "error_example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getBlockByNumber",
     "params": [
      "latest"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "error": {
      "code": -32602,
      "message": "missing value for required argument 1"
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getBlockByNumber",
     "params": [
      "0x10e1",
      false
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": {
      "number": "0x10e1",
      "hash": "0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd",
      "parentHash": "0x66a9adfb26cee8cf852691267bfec16dc1490841e76966205f545efef0541a5e",
      "nonce": "0x00000000000000fb",
      "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...(+384 hex chars)",
      "stateRoot": "0x850511e4d281469a9c70d3874250b89362769b56b932190883d0c5d92c0acb71",
      "miner": "0x94e398784febbb1c56ddc2e4bc10d6edc4924f70",
      "difficulty": "0x80",
      "totalDifficulty": "0x15e980",
      "extraData": "0xcb89505141492d47332d31c0",
      "gasLimit": "0xe4e1c0",
      "gasUsed": "0x7db0",
      "timestamp": "0x6aef708e",
      "transactionsRoot": "0xe66016557fc6dae1bf564c354c63c71af21e7ad87162abb104db03b29e95cc25",
      "receiptsRoot": "0x63980e0720c5a6d49a058491cf5a325f412c8f8c10d089a2322a774b71a5bdaf",
      "baseFeePerGas": "0x7",
      "transactions": [
       "0x45cebff2a5a70838d9c076efc0367c82a43f80eb9db44773798fce3539edaf2e"
      ],
      "uncles": [],
      "size": "0x5b6"
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getBlockReceipts": {
   "name": "eth_getBlockReceipts",
   "namespace": "eth",
   "doc": "GetBlockReceipts returns the block receipts for the given block hash or number or tag.",
   "params": [
    {
     "name": "blockNrOrHash",
     "go_type": "rpc.BlockNumberOrHash",
     "type": "blockRef",
     "description": "block number (hex), tag, or EIP-1898 object {blockHash|blockNumber}",
     "required": true
    }
   ],
   "returns": "([]map[string]interface{}, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 921,
    "receiver": "BlockChainAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getBlockReceipts",
     "params": [
      "0x10e1"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": [
      {
       "blockHash": "0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd",
       "blockNumber": "0x10e1",
       "contractAddress": null,
       "cumulativeGasUsed": "0x7db0",
       "effectiveGasPrice": "0x3b9aca07",
       "from": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
       "gasUsed": "0x7db0",
       "logs": [],
       "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...(+384 hex chars)",
       "status": "0x1",
       "to": "0x08a60aa7959381fa8089f4db1d359107e243a59f",
       "transactionHash": "0x45cebff2a5a70838d9c076efc0367c82a43f80eb9db44773798fce3539edaf2e",
       "transactionIndex": "0x0",
       "type": "0x2"
      }
     ]
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getBlockTransactionCountByHash": {
   "name": "eth_getBlockTransactionCountByHash",
   "namespace": "eth",
   "doc": "GetBlockTransactionCountByHash returns the number of transactions in the block with the given hash.",
   "params": [
    {
     "name": "blockHash",
     "go_type": "common.Hash",
     "type": "hash32",
     "description": "32-byte hex hash, 0x-prefixed",
     "required": true
    }
   ],
   "returns": "*hexutil.Uint",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 1721,
    "receiver": "TransactionAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getBlockTransactionCountByHash",
     "params": [
      "0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "0x1"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getBlockTransactionCountByNumber": {
   "name": "eth_getBlockTransactionCountByNumber",
   "namespace": "eth",
   "doc": "GetBlockTransactionCountByNumber returns the number of transactions in the block with the given block number.",
   "params": [
    {
     "name": "blockNr",
     "go_type": "rpc.BlockNumber",
     "type": "blockTag",
     "description": "block number (hex) or 'latest' | 'earliest' | 'pending' | 'safe' | 'finalized'",
     "required": true
    }
   ],
   "returns": "*hexutil.Uint",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 1712,
    "receiver": "TransactionAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getBlockTransactionCountByNumber",
     "params": [
      "0x10e1"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "0x1"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getCode": {
   "name": "eth_getCode",
   "namespace": "eth",
   "doc": "GetCode returns the code stored at the given address in the state for the given block number.",
   "params": [
    {
     "name": "address",
     "go_type": "common.Address",
     "type": "address",
     "description": "20-byte hex address, 0x-prefixed",
     "required": true
    },
    {
     "name": "blockNrOrHash",
     "go_type": "rpc.BlockNumberOrHash",
     "type": "blockRef",
     "description": "block number (hex), tag, or EIP-1898 object {blockHash|blockNumber}",
     "required": true
    }
   ],
   "returns": "(hexutil.Bytes, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 895,
    "receiver": "BlockChainAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getCode",
     "params": [
      "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
      "latest"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "0x"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getFilterChanges": {
   "name": "eth_getFilterChanges",
   "namespace": "eth",
   "doc": "GetFilterChanges returns the logs for the filter with the given id since last time it was called. This can be used for polling.  For pending transaction and block filters the result is []common.Hash. (pending)Log filters return []Log.",
   "params": [
    {
     "name": "id",
     "go_type": "rpc.ID",
     "type": "filterId",
     "description": "filter identifier returned by eth_newFilter, eth_newBlockFilter or eth_newPendingTransactionFilter",
     "required": true
    }
   ],
   "returns": "(interface{}, error)",
   "source": {
    "file": "core/source/eth/filters/api.go",
    "line": 491,
    "receiver": "FilterAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "access": "public-read-stateful",
   "playground": false,
   "note": "Creates or reads per-node filter state that expires after 5 minutes of inactivity; unreliable behind load-balanced endpoints."
  },
  "eth_getFilterLogs": {
   "name": "eth_getFilterLogs",
   "namespace": "eth",
   "doc": "GetFilterLogs is refused: use eth_getLogs with a bounded range or eth_getFilterChanges.",
   "params": [
    {
     "name": "id",
     "go_type": "rpc.ID",
     "type": "filterId",
     "description": "filter identifier returned by eth_newFilter, eth_newBlockFilter or eth_newPendingTransactionFilter",
     "required": true
    }
   ],
   "returns": "([]*types.Log, error)",
   "source": {
    "file": "core/source/cmd/pqwerai-core/logs.go",
    "line": 52,
    "receiver": "boundedLogsAPI"
   },
   "overrides": [
    {
     "file": "core/source/eth/filters/api.go",
     "line": 452,
     "receiver": "FilterAPI"
    }
   ],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getFilterLogs",
     "params": [
      "0x1"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "error": {
      "code": -32000,
      "message": "eth_getFilterLogs is disabled; use eth_getLogs (bounded range) or eth_getFilterChanges"
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "disabled",
   "playground": false,
   "note": "Always returns an error on PQWERAI Core: a stored filter would bypass the eth_getLogs block-range bound. Use eth_getLogs or eth_getFilterChanges."
  },
  "eth_getHashrate": {
   "name": "eth_getHashrate",
   "namespace": "eth",
   "doc": "GetHashrate returns the current hashrate for local CPU miner and remote miner.",
   "params": [],
   "returns": "uint64",
   "source": {
    "file": "core/source/consensus/ethash/api.go",
    "line": 111,
    "receiver": "API"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "access": "public-read",
   "playground": false,
   "note": "Read-only but describes this node's local configuration or mempool; results differ per node."
  },
  "eth_getHeaderByHash": {
   "name": "eth_getHeaderByHash",
   "namespace": "eth",
   "doc": "GetHeaderByHash returns the requested header by hash.",
   "params": [
    {
     "name": "hash",
     "go_type": "common.Hash",
     "type": "hash32",
     "description": "32-byte hex hash, 0x-prefixed",
     "required": true
    }
   ],
   "returns": "*RPCMarshalHeaderT",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 806,
    "receiver": "BlockChainAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getHeaderByHash",
     "params": [
      "0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": {
      "number": "0x10e1",
      "hash": "0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd",
      "parentHash": "0x66a9adfb26cee8cf852691267bfec16dc1490841e76966205f545efef0541a5e",
      "nonce": "0x00000000000000fb",
      "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...(+384 hex chars)",
      "stateRoot": "0x850511e4d281469a9c70d3874250b89362769b56b932190883d0c5d92c0acb71",
      "miner": "0x94e398784febbb1c56ddc2e4bc10d6edc4924f70",
      "difficulty": "0x80",
      "totalDifficulty": "0x15e980",
      "extraData": "0xcb89505141492d47332d31c0",
      "gasLimit": "0xe4e1c0",
      "gasUsed": "0x7db0",
      "timestamp": "0x6aef708e",
      "transactionsRoot": "0xe66016557fc6dae1bf564c354c63c71af21e7ad87162abb104db03b29e95cc25",
      "receiptsRoot": "0x63980e0720c5a6d49a058491cf5a325f412c8f8c10d089a2322a774b71a5bdaf",
      "baseFeePerGas": "0x7"
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getHeaderByNumber": {
   "name": "eth_getHeaderByNumber",
   "namespace": "eth",
   "doc": "GetHeaderByNumber returns the requested canonical block header. - When blockNr is -1 the chain pending header is returned. - When blockNr is -2 the chain latest header is returned. - When blockNr is -3 the chain finalized header is returned. - When blockNr is -4 the chain safe header is returned.",
   "params": [
    {
     "name": "number",
     "go_type": "rpc.BlockNumber",
     "type": "blockTag",
     "description": "block number (hex) or 'latest' | 'earliest' | 'pending' | 'safe' | 'finalized'",
     "required": true
    }
   ],
   "returns": "(*RPCMarshalHeaderT, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 792,
    "receiver": "BlockChainAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getHeaderByNumber",
     "params": [
      "0x10e1"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": {
      "number": "0x10e1",
      "hash": "0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd",
      "parentHash": "0x66a9adfb26cee8cf852691267bfec16dc1490841e76966205f545efef0541a5e",
      "nonce": "0x00000000000000fb",
      "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...(+384 hex chars)",
      "stateRoot": "0x850511e4d281469a9c70d3874250b89362769b56b932190883d0c5d92c0acb71",
      "miner": "0x94e398784febbb1c56ddc2e4bc10d6edc4924f70",
      "difficulty": "0x80",
      "totalDifficulty": "0x15e980",
      "extraData": "0xcb89505141492d47332d31c0",
      "gasLimit": "0xe4e1c0",
      "gasUsed": "0x7db0",
      "timestamp": "0x6aef708e",
      "transactionsRoot": "0xe66016557fc6dae1bf564c354c63c71af21e7ad87162abb104db03b29e95cc25",
      "receiptsRoot": "0x63980e0720c5a6d49a058491cf5a325f412c8f8c10d089a2322a774b71a5bdaf",
      "baseFeePerGas": "0x7"
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getLogs": {
   "name": "eth_getLogs",
   "namespace": "eth",
   "doc": "GetLogs implements eth_getLogs with a bounded block range.",
   "params": [
    {
     "name": "crit",
     "go_type": "filters.FilterCriteria",
     "type": "filterObject",
     "description": "{fromBlock,toBlock,address,topics,blockHash}",
     "required": true
    }
   ],
   "returns": "([]*types.Log, error)",
   "source": {
    "file": "core/source/cmd/pqwerai-core/logs.go",
    "line": 37,
    "receiver": "boundedLogsAPI"
   },
   "overrides": [
    {
     "file": "core/source/eth/filters/api.go",
     "line": 403,
     "receiver": "FilterAPI"
    }
   ],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getLogs",
     "params": [
      {
       "fromBlock": "0x10e1",
       "toBlock": "0x10e1"
      }
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": []
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true,
   "note": "Block range bounded by --rpc.logs-max-range (default node setting; 1..100000 allowed). Larger ranges return an error.",
   "min_core": "263419f9 (filter API exposed)"
  },
  "eth_getProof": {
   "name": "eth_getProof",
   "namespace": "eth",
   "doc": "GetProof returns the Merkle-proof for a given account and optionally some storage keys.",
   "params": [
    {
     "name": "address",
     "go_type": "common.Address",
     "type": "address",
     "description": "20-byte hex address, 0x-prefixed",
     "required": true
    },
    {
     "name": "storageKeys",
     "go_type": "[]string",
     "type": "string[]",
     "description": "array of strings",
     "required": true
    },
    {
     "name": "blockNrOrHash",
     "go_type": "rpc.BlockNumberOrHash",
     "type": "blockRef",
     "description": "block number (hex), tag, or EIP-1898 object {blockHash|blockNumber}",
     "required": true
    }
   ],
   "returns": "(*AccountResult, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 692,
    "receiver": "BlockChainAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getProof",
     "params": [
      "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
      [],
      "latest"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": {
      "address": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
      "accountProof": [
       "0xf901f1a0fc9771f0cd44e009b8449faa0c7d351db07eef2dd7d00e419e6b996e69bbe23da0210afa3c0b074785b1688aa55b6707c381659ca66dc198037b6ee7...(+872 hex chars)",
       "0xf8b180808080a07ab70ff2d2d64d2217473a4b4edc62d05639d26a03c000d97de59e1ea8bda3f580808080a0d66dcb0cc9dcf42abe143fe67915ed7995c82f2d...(+230 hex chars)",
       "0xe21ba03b5577aafd96df7005c1055909de947eae1cbada1101d40c390a1bf905422102",
       "... 2 more items"
      ],
      "balance": "0x3635aeea7ab9f4a444",
      "codeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",
      "nonce": "0xee",
      "storageHash": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
      "storageProof": []
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getRawTransactionByBlockHashAndIndex": {
   "name": "eth_getRawTransactionByBlockHashAndIndex",
   "namespace": "eth",
   "doc": "GetRawTransactionByBlockHashAndIndex returns the bytes of the transaction for the given block hash and index.",
   "params": [
    {
     "name": "blockHash",
     "go_type": "common.Hash",
     "type": "hash32",
     "description": "32-byte hex hash, 0x-prefixed",
     "required": true
    },
    {
     "name": "index",
     "go_type": "hexutil.Uint",
     "type": "quantity",
     "description": "0x-prefixed hex integer",
     "required": true
    }
   ],
   "returns": "hexutil.Bytes",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 1754,
    "receiver": "TransactionAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getRawTransactionByBlockNumberAndIndex": {
   "name": "eth_getRawTransactionByBlockNumberAndIndex",
   "namespace": "eth",
   "doc": "GetRawTransactionByBlockNumberAndIndex returns the bytes of the transaction for the given block number and index.",
   "params": [
    {
     "name": "blockNr",
     "go_type": "rpc.BlockNumber",
     "type": "blockTag",
     "description": "block number (hex) or 'latest' | 'earliest' | 'pending' | 'safe' | 'finalized'",
     "required": true
    },
    {
     "name": "index",
     "go_type": "hexutil.Uint",
     "type": "quantity",
     "description": "0x-prefixed hex integer",
     "required": true
    }
   ],
   "returns": "hexutil.Bytes",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 1746,
    "receiver": "TransactionAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getRawTransactionByBlockNumberAndIndex",
     "params": [
      "0x10e1",
      "0x0"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "0x02f9039f83012db881ed843b9aca00843b9aca0e83020b889408a60aa7959381fa8089f4db1d359107e243a59f80b9032ef9032b8a505141492d4646472d31f9...(+1734 hex chars)"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getRawTransactionByHash": {
   "name": "eth_getRawTransactionByHash",
   "namespace": "eth",
   "doc": "GetRawTransactionByHash returns the bytes of the transaction for the given hash.",
   "params": [
    {
     "name": "hash",
     "go_type": "common.Hash",
     "type": "hash32",
     "description": "32-byte hex hash, 0x-prefixed",
     "required": true
    }
   ],
   "returns": "(hexutil.Bytes, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 1802,
    "receiver": "TransactionAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getRawTransactionByHash",
     "params": [
      "0x45cebff2a5a70838d9c076efc0367c82a43f80eb9db44773798fce3539edaf2e"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "0x02f9039f83012db881ed843b9aca00843b9aca0e83020b889408a60aa7959381fa8089f4db1d359107e243a59f80b9032ef9032b8a505141492d4646472d31f9...(+1734 hex chars)"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getStorageAt": {
   "name": "eth_getStorageAt",
   "namespace": "eth",
   "doc": "GetStorageAt returns the storage from the state at the given address, key and block number. The rpc.LatestBlockNumber and rpc.PendingBlockNumber meta block numbers are also allowed.",
   "params": [
    {
     "name": "address",
     "go_type": "common.Address",
     "type": "address",
     "description": "20-byte hex address, 0x-prefixed",
     "required": true
    },
    {
     "name": "hexKey",
     "go_type": "string",
     "type": "string",
     "description": "JSON string",
     "required": true
    },
    {
     "name": "blockNrOrHash",
     "go_type": "rpc.BlockNumberOrHash",
     "type": "blockRef",
     "description": "block number (hex), tag, or EIP-1898 object {blockHash|blockNumber}",
     "required": true
    }
   ],
   "returns": "(hexutil.Bytes, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 907,
    "receiver": "BlockChainAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getStorageAt",
     "params": [
      "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
      "0x0",
      "latest"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "0x0000000000000000000000000000000000000000000000000000000000000000"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getTransactionByBlockHashAndIndex": {
   "name": "eth_getTransactionByBlockHashAndIndex",
   "namespace": "eth",
   "doc": "GetTransactionByBlockHashAndIndex returns the transaction for the given block hash and index.",
   "params": [
    {
     "name": "blockHash",
     "go_type": "common.Hash",
     "type": "hash32",
     "description": "32-byte hex hash, 0x-prefixed",
     "required": true
    },
    {
     "name": "index",
     "go_type": "hexutil.Uint",
     "type": "quantity",
     "description": "0x-prefixed hex integer",
     "required": true
    }
   ],
   "returns": "*RPCTransaction",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 1738,
    "receiver": "TransactionAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getTransactionByBlockHashAndIndex",
     "params": [
      "0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd",
      "0x0"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": {
      "blockHash": "0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd",
      "blockNumber": "0x10e1",
      "from": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
      "gas": "0x20b88",
      "gasPrice": "0x3b9aca07",
      "maxFeePerGas": "0x3b9aca0e",
      "maxPriorityFeePerGas": "0x3b9aca00",
      "hash": "0x45cebff2a5a70838d9c076efc0367c82a43f80eb9db44773798fce3539edaf2e",
      "input": "0xf9032b8a505141492d4646472d31f9031df8b001a00000000000000000000000000000000000000000000000000000000000012db8a0c1e5c97d8db65fbf279e...(+1500 hex chars)",
      "nonce": "0xed",
      "to": "0x08a60aa7959381fa8089f4db1d359107e243a59f",
      "transactionIndex": "0x0",
      "value": "0x0",
      "type": "0x2",
      "accessList": [],
      "chainId": "0x12db8",
      "v": "0x1",
      "r": "0x4e51e9439149f9ffa9ea5b28a5fd2dc1fe40dd069a55614d667461164191b715",
      "s": "0x78798e9b616a9503df5f17e90acc4ee3f960e83f4cb1af0dbc54d257ee5dee3f",
      "yParity": "0x1"
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getTransactionByBlockNumberAndIndex": {
   "name": "eth_getTransactionByBlockNumberAndIndex",
   "namespace": "eth",
   "doc": "GetTransactionByBlockNumberAndIndex returns the transaction for the given block number and index.",
   "params": [
    {
     "name": "blockNr",
     "go_type": "rpc.BlockNumber",
     "type": "blockTag",
     "description": "block number (hex) or 'latest' | 'earliest' | 'pending' | 'safe' | 'finalized'",
     "required": true
    },
    {
     "name": "index",
     "go_type": "hexutil.Uint",
     "type": "quantity",
     "description": "0x-prefixed hex integer",
     "required": true
    }
   ],
   "returns": "*RPCTransaction",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 1730,
    "receiver": "TransactionAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getTransactionByBlockNumberAndIndex",
     "params": [
      "0x10e1",
      "0x0"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": {
      "blockHash": "0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd",
      "blockNumber": "0x10e1",
      "from": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
      "gas": "0x20b88",
      "gasPrice": "0x3b9aca07",
      "maxFeePerGas": "0x3b9aca0e",
      "maxPriorityFeePerGas": "0x3b9aca00",
      "hash": "0x45cebff2a5a70838d9c076efc0367c82a43f80eb9db44773798fce3539edaf2e",
      "input": "0xf9032b8a505141492d4646472d31f9031df8b001a00000000000000000000000000000000000000000000000000000000000012db8a0c1e5c97d8db65fbf279e...(+1500 hex chars)",
      "nonce": "0xed",
      "to": "0x08a60aa7959381fa8089f4db1d359107e243a59f",
      "transactionIndex": "0x0",
      "value": "0x0",
      "type": "0x2",
      "accessList": [],
      "chainId": "0x12db8",
      "v": "0x1",
      "r": "0x4e51e9439149f9ffa9ea5b28a5fd2dc1fe40dd069a55614d667461164191b715",
      "s": "0x78798e9b616a9503df5f17e90acc4ee3f960e83f4cb1af0dbc54d257ee5dee3f",
      "yParity": "0x1"
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getTransactionByHash": {
   "name": "eth_getTransactionByHash",
   "namespace": "eth",
   "doc": "GetTransactionByHash returns the transaction for the given hash",
   "params": [
    {
     "name": "hash",
     "go_type": "common.Hash",
     "type": "hash32",
     "description": "32-byte hex hash, 0x-prefixed",
     "required": true
    }
   ],
   "returns": "(*RPCTransaction, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 1781,
    "receiver": "TransactionAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getTransactionByHash",
     "params": [
      "0x45cebff2a5a70838d9c076efc0367c82a43f80eb9db44773798fce3539edaf2e"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": {
      "blockHash": "0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd",
      "blockNumber": "0x10e1",
      "from": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
      "gas": "0x20b88",
      "gasPrice": "0x3b9aca07",
      "maxFeePerGas": "0x3b9aca0e",
      "maxPriorityFeePerGas": "0x3b9aca00",
      "hash": "0x45cebff2a5a70838d9c076efc0367c82a43f80eb9db44773798fce3539edaf2e",
      "input": "0xf9032b8a505141492d4646472d31f9031df8b001a00000000000000000000000000000000000000000000000000000000000012db8a0c1e5c97d8db65fbf279e...(+1500 hex chars)",
      "nonce": "0xed",
      "to": "0x08a60aa7959381fa8089f4db1d359107e243a59f",
      "transactionIndex": "0x0",
      "value": "0x0",
      "type": "0x2",
      "accessList": [],
      "chainId": "0x12db8",
      "v": "0x1",
      "r": "0x4e51e9439149f9ffa9ea5b28a5fd2dc1fe40dd069a55614d667461164191b715",
      "s": "0x78798e9b616a9503df5f17e90acc4ee3f960e83f4cb1af0dbc54d257ee5dee3f",
      "yParity": "0x1"
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getTransactionCount": {
   "name": "eth_getTransactionCount",
   "namespace": "eth",
   "doc": "GetTransactionCount returns the number of transactions the given address has sent for the given block number",
   "params": [
    {
     "name": "address",
     "go_type": "common.Address",
     "type": "address",
     "description": "20-byte hex address, 0x-prefixed",
     "required": true
    },
    {
     "name": "blockNrOrHash",
     "go_type": "rpc.BlockNumberOrHash",
     "type": "blockRef",
     "description": "block number (hex), tag, or EIP-1898 object {blockHash|blockNumber}",
     "required": true
    }
   ],
   "returns": "(*hexutil.Uint64, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 1762,
    "receiver": "TransactionAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getTransactionCount",
     "params": [
      "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
      "latest"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "0xee"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getTransactionReceipt": {
   "name": "eth_getTransactionReceipt",
   "namespace": "eth",
   "doc": "GetTransactionReceipt returns the transaction receipt for the given transaction hash.",
   "params": [
    {
     "name": "hash",
     "go_type": "common.Hash",
     "type": "hash32",
     "description": "32-byte hex hash, 0x-prefixed",
     "required": true
    }
   ],
   "returns": "(map[string]interface{}, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 1818,
    "receiver": "TransactionAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getTransactionReceipt",
     "params": [
      "0x45cebff2a5a70838d9c076efc0367c82a43f80eb9db44773798fce3539edaf2e"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": {
      "blockHash": "0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd",
      "blockNumber": "0x10e1",
      "contractAddress": null,
      "cumulativeGasUsed": "0x7db0",
      "effectiveGasPrice": "0x3b9aca07",
      "from": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
      "gasUsed": "0x7db0",
      "logs": [],
      "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...(+384 hex chars)",
      "status": "0x1",
      "to": "0x08a60aa7959381fa8089f4db1d359107e243a59f",
      "transactionHash": "0x45cebff2a5a70838d9c076efc0367c82a43f80eb9db44773798fce3539edaf2e",
      "transactionIndex": "0x0",
      "type": "0x2"
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getUncleByBlockHashAndIndex": {
   "name": "eth_getUncleByBlockHashAndIndex",
   "namespace": "eth",
   "doc": "GetUncleByBlockHashAndIndex returns the uncle block for the given block hash and index. When fullTx is true all transactions in the block are returned in full detail, otherwise only the transaction hash is returned.",
   "params": [
    {
     "name": "blockHash",
     "go_type": "common.Hash",
     "type": "hash32",
     "description": "32-byte hex hash, 0x-prefixed",
     "required": true
    },
    {
     "name": "index",
     "go_type": "hexutil.Uint",
     "type": "quantity",
     "description": "0x-prefixed hex integer",
     "required": true
    }
   ],
   "returns": "(*RPCMarshalBlockT, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 862,
    "receiver": "BlockChainAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getUncleByBlockNumberAndIndex": {
   "name": "eth_getUncleByBlockNumberAndIndex",
   "namespace": "eth",
   "doc": "GetUncleByBlockNumberAndIndex returns the uncle block for the given block hash and index. When fullTx is true all transactions in the block are returned in full detail, otherwise only the transaction hash is returned.",
   "params": [
    {
     "name": "blockNr",
     "go_type": "rpc.BlockNumber",
     "type": "blockTag",
     "description": "block number (hex) or 'latest' | 'earliest' | 'pending' | 'safe' | 'finalized'",
     "required": true
    },
    {
     "name": "index",
     "go_type": "hexutil.Uint",
     "type": "quantity",
     "description": "0x-prefixed hex integer",
     "required": true
    }
   ],
   "returns": "(*RPCMarshalBlockT, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 846,
    "receiver": "BlockChainAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getUncleCountByBlockHash": {
   "name": "eth_getUncleCountByBlockHash",
   "namespace": "eth",
   "doc": "GetUncleCountByBlockHash returns number of uncles in the block for the given block hash",
   "params": [
    {
     "name": "blockHash",
     "go_type": "common.Hash",
     "type": "hash32",
     "description": "32-byte hex hash, 0x-prefixed",
     "required": true
    }
   ],
   "returns": "*hexutil.Uint",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 886,
    "receiver": "BlockChainAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getUncleCountByBlockHash",
     "params": [
      "0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "0x0"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getUncleCountByBlockNumber": {
   "name": "eth_getUncleCountByBlockNumber",
   "namespace": "eth",
   "doc": "GetUncleCountByBlockNumber returns number of uncles in the block for the given block number",
   "params": [
    {
     "name": "blockNr",
     "go_type": "rpc.BlockNumber",
     "type": "blockTag",
     "description": "block number (hex) or 'latest' | 'earliest' | 'pending' | 'safe' | 'finalized'",
     "required": true
    }
   ],
   "returns": "*hexutil.Uint",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 877,
    "receiver": "BlockChainAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getUncleCountByBlockNumber",
     "params": [
      "0x10e1"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "0x0"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_getWork": {
   "name": "eth_getWork",
   "namespace": "eth",
   "doc": "GetWork returns a work package for external miner.  The work package consists of 3 strings:  result[0] - 32 bytes hex encoded current block header pow-hash result[1] - 32 bytes hex encoded seed hash used for DAG result[2] - 32 bytes hex encoded boundary condition (\"target\"), 2^256/difficulty result[3] - hex encoded block number",
   "params": [],
   "returns": "([4]string, error)",
   "source": {
    "file": "core/source/consensus/ethash/api.go",
    "line": 42,
    "receiver": "API"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32000: no mining work available yet"
   },
   "error_example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_getWork",
     "params": []
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "error": {
      "code": -32000,
      "message": "no mining work available yet"
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00"
   },
   "access": "mining-operator",
   "playground": false,
   "note": "Legacy Ethash external-miner interface. GhostRider sealing runs inside the node through the pinned helper; operator use only, never through a public proxy."
  },
  "eth_hashrate": {
   "name": "eth_hashrate",
   "namespace": "eth",
   "doc": "Hashrate returns the POW hashrate.",
   "params": [],
   "returns": "hexutil.Uint64",
   "source": {
    "file": "core/source/eth/api.go",
    "line": 45,
    "receiver": "EthereumAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_hashrate",
     "params": []
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "0x0"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": false,
   "note": "Read-only but describes this node's local configuration or mempool; results differ per node."
  },
  "eth_maxPriorityFeePerGas": {
   "name": "eth_maxPriorityFeePerGas",
   "namespace": "eth",
   "doc": "MaxPriorityFeePerGas returns a suggestion for a gas tip cap for dynamic fee transactions.",
   "params": [],
   "returns": "(*hexutil.Big, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 86,
    "receiver": "EthereumAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_maxPriorityFeePerGas",
     "params": []
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "0x3b9aca00"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_mining": {
   "name": "eth_mining",
   "namespace": "eth",
   "doc": "Mining returns an indication if this node is currently mining.",
   "params": [],
   "returns": "bool",
   "source": {
    "file": "core/source/eth/api.go",
    "line": 50,
    "receiver": "EthereumAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_mining",
     "params": []
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": true
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": false,
   "note": "Read-only but describes this node's local configuration or mempool; results differ per node."
  },
  "eth_newBlockFilter": {
   "name": "eth_newBlockFilter",
   "namespace": "eth",
   "doc": "NewBlockFilter creates a filter that fetches blocks that are imported into the chain. It is part of the filter package since polling goes with eth_getFilterChanges.",
   "params": [],
   "returns": "rpc.ID",
   "source": {
    "file": "core/source/eth/filters/api.go",
    "line": 196,
    "receiver": "FilterAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "access": "public-read-stateful",
   "playground": false,
   "note": "Creates or reads per-node filter state that expires after 5 minutes of inactivity; unreliable behind load-balanced endpoints."
  },
  "eth_newFilter": {
   "name": "eth_newFilter",
   "namespace": "eth",
   "doc": "NewFilter creates a new filter and returns the filter id. It can be used to retrieve logs when the state changes. This method cannot be used to fetch logs that are already stored in the state.  Default criteria for the from and to block are \"latest\". Using \"latest\" as block number will return logs for mined blocks. Using \"pending\" as block number returns logs for not yet mined (pending) blocks. In case logs are removed (chain reorg) previously returned logs are returned again but with the removed property set to true.  In case \"fromBlock\" > \"toBlock\" an error is returned.",
   "params": [
    {
     "name": "crit",
     "go_type": "FilterCriteria",
     "type": "filterObject",
     "description": "{fromBlock,toBlock,address,topics,blockHash}",
     "required": true
    }
   ],
   "returns": "(rpc.ID, error)",
   "source": {
    "file": "core/source/eth/filters/api.go",
    "line": 370,
    "receiver": "FilterAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "access": "public-read-stateful",
   "playground": false,
   "note": "Creates or reads per-node filter state that expires after 5 minutes of inactivity; unreliable behind load-balanced endpoints."
  },
  "eth_newPendingTransactionFilter": {
   "name": "eth_newPendingTransactionFilter",
   "namespace": "eth",
   "doc": "NewPendingTransactionFilter creates a filter that fetches pending transactions as transactions enter the pending state.  It is part of the filter package because this filter can be used through the `eth_getFilterChanges` polling method that is also used for log filters.",
   "params": [
    {
     "name": "fullTx",
     "go_type": "*bool",
     "type": "*bool",
     "description": "*bool",
     "required": false
    }
   ],
   "returns": "rpc.ID",
   "source": {
    "file": "core/source/eth/filters/api.go",
    "line": 120,
    "receiver": "FilterAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "access": "public-read-stateful",
   "playground": false,
   "note": "Creates or reads per-node filter state that expires after 5 minutes of inactivity; unreliable behind load-balanced endpoints."
  },
  "eth_newSideBlockFilter": {
   "name": "eth_newSideBlockFilter",
   "namespace": "eth",
   "doc": "NewSideBlockFilter creates a filter that fetches blocks that are imported into the chain with a non-canonical status. It is part of the filter package since polling goes with eth_getFilterChanges.",
   "params": [],
   "returns": "rpc.ID",
   "source": {
    "file": "core/source/eth/filters/api.go",
    "line": 229,
    "receiver": "FilterAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "access": "public-read-stateful",
   "playground": false,
   "note": "Creates or reads per-node filter state that expires after 5 minutes of inactivity; unreliable behind load-balanced endpoints."
  },
  "eth_pendingTransactions": {
   "name": "eth_pendingTransactions",
   "namespace": "eth",
   "doc": "PendingTransactions returns the transactions that are in the transaction pool and have a from address that is one of the accounts this node manages.",
   "params": [],
   "returns": "([]*RPCTransaction, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 2065,
    "receiver": "TransactionAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "access": "public-read",
   "playground": false,
   "note": "Read-only but describes this node's local configuration or mempool; results differ per node."
  },
  "eth_resend": {
   "name": "eth_resend",
   "namespace": "eth",
   "doc": "Resend accepts an existing transaction and a new gas price and limit. It will remove the given transaction from the pool and reinsert it with the new gas price and limit.",
   "params": [
    {
     "name": "sendArgs",
     "go_type": "TransactionArgs",
     "type": "txObject",
     "description": "transaction call object {from,to,gas,gasPrice|maxFeePerGas,maxPriorityFeePerGas,value,input|data,nonce,accessList}",
     "required": true
    },
    {
     "name": "gasPrice",
     "go_type": "*hexutil.Big",
     "type": "quantity",
     "description": "0x-prefixed hex integer",
     "required": false
    },
    {
     "name": "gasLimit",
     "go_type": "*hexutil.Uint64",
     "type": "*hexutil.Uint64",
     "description": "*hexutil.Uint64",
     "required": false
    }
   ],
   "returns": "(common.Hash, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 2089,
    "receiver": "TransactionAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "access": "node-wallet-unsupported",
   "playground": false,
   "note": "Requires an account unlocked inside the node. PQWERAI Core exposes no personal_* namespace and loads no keystore, so these return an error; sign in the client and use eth_sendRawTransaction."
  },
  "eth_sendRawTransaction": {
   "name": "eth_sendRawTransaction",
   "namespace": "eth",
   "doc": "SendRawTransaction will add the signed transaction to the transaction pool. The sender is responsible for signing the transaction and using the correct nonce.",
   "params": [
    {
     "name": "input",
     "go_type": "hexutil.Bytes",
     "type": "bytes",
     "description": "0x-prefixed hex data",
     "required": true
    }
   ],
   "returns": "(common.Hash, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 1989,
    "receiver": "TransactionAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "error_example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_sendRawTransaction",
     "params": [
      "0x00"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "error": {
      "code": -32000,
      "message": "typed transaction too short"
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00"
   },
   "access": "public-write",
   "playground": false,
   "note": "Broadcasts a transaction signed by the client. The node never receives keys."
  },
  "eth_sendTransaction": {
   "name": "eth_sendTransaction",
   "namespace": "eth",
   "doc": "SendTransaction creates a transaction for the given argument, sign it and submit it to the transaction pool.",
   "params": [
    {
     "name": "args",
     "go_type": "TransactionArgs",
     "type": "txObject",
     "description": "transaction call object {from,to,gas,gasPrice|maxFeePerGas,maxPriorityFeePerGas,value,input|data,nonce,accessList}",
     "required": true
    }
   ],
   "returns": "(common.Hash, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 1935,
    "receiver": "TransactionAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "error_example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_sendTransaction",
     "params": [
      {
       "from": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
       "to": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
       "value": "0x1"
      }
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "error": {
      "code": -32000,
      "message": "unknown account"
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00"
   },
   "access": "node-wallet-unsupported",
   "playground": false,
   "note": "Requires an account unlocked inside the node. PQWERAI Core exposes no personal_* namespace and loads no keystore, so these return an error; sign in the client and use eth_sendRawTransaction."
  },
  "eth_sign": {
   "name": "eth_sign",
   "namespace": "eth",
   "doc": "Sign calculates an ECDSA signature for: keccak256(\"\\x19Ethereum Signed Message:\\n\" + len(message) + message).  Note, the produced signature conforms to the secp256k1 curve R, S and V values, where the V value will be 27 or 28 for legacy reasons.  The account associated with addr must be unlocked.  https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_sign",
   "params": [
    {
     "name": "addr",
     "go_type": "common.Address",
     "type": "address",
     "description": "20-byte hex address, 0x-prefixed",
     "required": true
    },
    {
     "name": "data",
     "go_type": "hexutil.Bytes",
     "type": "bytes",
     "description": "0x-prefixed hex data",
     "required": true
    }
   ],
   "returns": "(hexutil.Bytes, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 2006,
    "receiver": "TransactionAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "error_example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_sign",
     "params": [
      "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
      "0x00"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "error": {
      "code": -32000,
      "message": "unknown account"
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00"
   },
   "access": "node-wallet-unsupported",
   "playground": false,
   "note": "Requires an account unlocked inside the node. PQWERAI Core exposes no personal_* namespace and loads no keystore, so these return an error; sign in the client and use eth_sendRawTransaction."
  },
  "eth_signTransaction": {
   "name": "eth_signTransaction",
   "namespace": "eth",
   "doc": "SignTransaction will sign the given transaction with the from account. The node needs to have the private key of the account corresponding with the given from address and it needs to be unlocked.",
   "params": [
    {
     "name": "args",
     "go_type": "TransactionArgs",
     "type": "txObject",
     "description": "transaction call object {from,to,gas,gasPrice|maxFeePerGas,maxPriorityFeePerGas,value,input|data,nonce,accessList}",
     "required": true
    }
   ],
   "returns": "(*SignTransactionResult, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 2031,
    "receiver": "TransactionAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "access": "node-wallet-unsupported",
   "playground": false,
   "note": "Requires an account unlocked inside the node. PQWERAI Core exposes no personal_* namespace and loads no keystore, so these return an error; sign in the client and use eth_sendRawTransaction."
  },
  "eth_submitHashrate": {
   "name": "eth_submitHashrate",
   "namespace": "eth",
   "doc": "SubmitHashrate can be used for remote miners to submit their hash rate. This enables the node to report the combined hash rate of all miners which submit work through this node.  It accepts the miner hash rate and an identifier which must be unique between nodes.",
   "params": [
    {
     "name": "rate",
     "go_type": "hexutil.Uint64",
     "type": "quantity",
     "description": "0x-prefixed hex integer",
     "required": true
    },
    {
     "name": "id",
     "go_type": "common.Hash",
     "type": "hash32",
     "description": "32-byte hex hash, 0x-prefixed",
     "required": true
    }
   ],
   "returns": "bool",
   "source": {
    "file": "core/source/consensus/ethash/api.go",
    "line": 93,
    "receiver": "API"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "access": "mining-operator",
   "playground": false,
   "note": "Legacy Ethash external-miner interface. GhostRider sealing runs inside the node through the pinned helper; operator use only, never through a public proxy."
  },
  "eth_submitWork": {
   "name": "eth_submitWork",
   "namespace": "eth",
   "doc": "SubmitWork can be used by external miner to submit their POW solution. It returns an indication if the work was accepted. Note either an invalid solution, a stale work a non-existent work will return false.",
   "params": [
    {
     "name": "nonce",
     "go_type": "types.BlockNonce",
     "type": "bytes8",
     "description": "8-byte nonce",
     "required": true
    },
    {
     "name": "hash",
     "go_type": "common.Hash",
     "type": "hash32",
     "description": "32-byte hex hash, 0x-prefixed",
     "required": true
    },
    {
     "name": "digest",
     "go_type": "common.Hash",
     "type": "hash32",
     "description": "32-byte hex hash, 0x-prefixed",
     "required": true
    }
   ],
   "returns": "bool",
   "source": {
    "file": "core/source/consensus/ethash/api.go",
    "line": 67,
    "receiver": "API"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "access": "mining-operator",
   "playground": false,
   "note": "Legacy Ethash external-miner interface. GhostRider sealing runs inside the node through the pinned helper; operator use only, never through a public proxy."
  },
  "eth_syncing": {
   "name": "eth_syncing",
   "namespace": "eth",
   "doc": "Syncing returns false in case the node is currently not syncing with the network. It can be up-to-date or has not yet received the latest block headers from its pears. In case it is synchronizing: - startingBlock: block number this node started to synchronize from - currentBlock:  block number this node is currently importing - highestBlock:  block number of the highest block header this node has received from peers - pulledStates:  number of state entries processed until now - knownStates:   number of known state entries that still need to be pulled",
   "params": [],
   "returns": "(interface{}, error)",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 136,
    "receiver": "EthereumAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "eth_syncing",
     "params": []
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": false
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "eth_uninstallFilter": {
   "name": "eth_uninstallFilter",
   "namespace": "eth",
   "doc": "UninstallFilter removes the filter with the given filter id.",
   "params": [
    {
     "name": "id",
     "go_type": "rpc.ID",
     "type": "filterId",
     "description": "filter identifier returned by eth_newFilter, eth_newBlockFilter or eth_newPendingTransactionFilter",
     "required": true
    }
   ],
   "returns": "bool",
   "source": {
    "file": "core/source/eth/filters/api.go",
    "line": 436,
    "receiver": "FilterAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "access": "public-read-stateful",
   "playground": false,
   "note": "Creates or reads per-node filter state that expires after 5 minutes of inactivity; unreliable behind load-balanced endpoints."
  },
  "g4_context": {
   "name": "g4_context",
   "namespace": "g4",
   "doc": "Context builds the checkpoint-link vote context for operators and tests.",
   "params": [
    {
     "name": "source",
     "go_type": "uint64",
     "type": "integer",
     "description": "JSON number",
     "required": true
    },
    {
     "name": "target",
     "go_type": "uint64",
     "type": "integer",
     "description": "JSON number",
     "required": true
    }
   ],
   "returns": "(string, error)",
   "source": {
    "file": "core/source/cmd/pqwerai-core/g4.go",
    "line": 330,
    "receiver": "g4API"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "error_example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "g4_context",
     "params": [
      0,
      1
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "error": {
      "code": -32000,
      "message": "invalid checkpoint link"
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00"
   },
   "access": "validator-support",
   "playground": false,
   "note": "Read-only helpers used by Smartnode signers to obtain the checkpoint vote context. Not needed by applications."
  },
  "g4_evidence": {
   "name": "g4_evidence",
   "namespace": "g4",
   "doc": "Evidence lists equivocation evidence the node has detected and relayed.",
   "params": [],
   "returns": "[]map[string]any",
   "source": {
    "file": "core/source/cmd/pqwerai-core/g4.go",
    "line": 376,
    "receiver": "g4API"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "g4_evidence",
     "params": []
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": null
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "g4_link": {
   "name": "g4_link",
   "namespace": "g4",
   "doc": "Link returns the next checkpoint link validators should vote on, or nil. If a signer's anti-equivocation lock refused the natural target (a reorg replaced a checkpoint it had already voted for), `refused` lets it move on to a later checkpoint instead of stalling forever.",
   "params": [
    {
     "name": "refused",
     "go_type": "*uint64",
     "type": "integer",
     "description": "JSON number (optional)",
     "required": false
    }
   ],
   "returns": "(map[string]any, error)",
   "source": {
    "file": "core/source/cmd/pqwerai-core/g4.go",
    "line": 259,
    "receiver": "g4API"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "g4_link",
     "params": [
      null
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": null
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "validator-support",
   "playground": false,
   "note": "Read-only helpers used by Smartnode signers to obtain the checkpoint vote context. Not needed by applications."
  },
  "g4_status": {
   "name": "g4_status",
   "namespace": "g4",
   "doc": "Status reports finality and registry accounting for operators.",
   "params": [],
   "returns": "(map[string]any, error)",
   "source": {
    "file": "core/source/cmd/pqwerai-core/g4.go",
    "line": 210,
    "receiver": "g4API"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "g4_status",
     "params": []
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": {
      "epoch_set_root": "8ae82c2488bbcda80595ba903a5825dc356ab2a2b891809c9b50c017fe250065",
      "epoch_set_size": 2,
      "fee_burn_wei": "1109182695701309",
      "finality": true,
      "finalized_hash": "0x982c1d3af93176df3ed7c1387b484ab70f3748b82000b2f70d0e7b3fb6a5e2d0",
      "finalized_height": 4288,
      "founder_issued_wei": "17832760910000000",
      "head": 4325,
      "justified_hash": "0x66a9adfb26cee8cf852691267bfec16dc1490841e76966205f545efef0541a5e",
      "justified_height": 4320,
      "liveness_ejected_validators": 2,
      "liveness_participation_records": true,
      "minted_wei": "1019143783276091000000000",
      "pos_issued_wei": "353088666018000000",
      "pow_issued_wei": "1412354664072000000",
      "registry_locked_gwei": 130000000000,
      "registry_slash_burned_gwei": 0,
      "rejected_certificates": 0,
      "validators": 5,
      "vote_counters": {
       "forged_or_unauthorized": 2080,
       "malformed": 4,
       "participation_relayed": 15,
       "replayed": 1,
       "stale": 18
      }
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true,
   "note": "PQWERAI finality and issuance accounting. Fields minted_wei, pow_issued_wei, pos_issued_wei, founder_issued_wei and fee_burn_wei are exact counters read from consensus state."
  },
  "g4_submitVote": {
   "name": "g4_submitVote",
   "namespace": "g4",
   "doc": "SubmitVote stores an authenticated vote and, when a quorum exists, relays the certificate. Forged, unauthorized, stale and replayed votes are rejected and counted; equivocating validators produce evidence that is relayed as a slashing transaction.",
   "params": [
    {
     "name": "ctxHex",
     "go_type": "string",
     "type": "string",
     "description": "JSON string",
     "required": true
    },
    {
     "name": "voteHex",
     "go_type": "string",
     "type": "string",
     "description": "JSON string",
     "required": true
    }
   ],
   "returns": "(map[string]any, error)",
   "source": {
    "file": "core/source/cmd/pqwerai-core/g4.go",
    "line": 407,
    "receiver": "g4API"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "access": "validator-operator",
   "playground": false,
   "note": "Accepts signature-verified Smartnode finality votes. Authenticated, replay-checked and rate-limited by the node. Never exposed through documentation tooling."
  },
  "g4_validators": {
   "name": "g4_validators",
   "namespace": "g4",
   "doc": "Validators lists registry validators with stake, status and keys.",
   "params": [],
   "returns": "([]map[string]any, error)",
   "source": {
    "file": "core/source/cmd/pqwerai-core/g4.go",
    "line": 344,
    "receiver": "g4API"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "g4_validators",
     "params": []
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": [
      {
       "activation_epoch": 0,
       "delegated_gwei": 0,
       "id": "44e1990f323a4e9f679841988f1f2c86f939ccfd7cdcd22c17eb91f5a2c24e61",
       "key": "0fd5d00dcabc5375ee04d70c54192f32fce7e7131c2cce728e65ef08be526a4c",
       "owner": "0x460e14b0296783a6f66cf1eed54853f4b5d5a918",
       "pending_key": false,
       "stake_gwei": 32000000000,
       "status": "exiting"
      },
      {
       "activation_epoch": 0,
       "delegated_gwei": 2000000000,
       "id": "92571f2ba70dcf9f86b1eb60527d478dd0f24e429bf9b65c92663236280e70f8",
       "key": "bf9fee5e279c5a8ae2549a2b6612b46f87d35c7df205643d1b2383f5580c2474",
       "owner": "0xfd6daa176013d5b9b7176e65caa61fb25a5cfe93",
       "pending_key": false,
       "stake_gwei": 32000000000,
       "status": "active"
      },
      {
       "activation_epoch": 0,
       "delegated_gwei": 0,
       "id": "9a738ce18aff9ee770b5afcf15a754188e82b33ed1c22c3c3ee7d34f99821798",
       "key": "7b0086337ae830eb03a89c7502f8ba248d50e6d35196e55c51271b5b88a65803",
       "owner": "0x478031f6aceef7404992d014a7d88a51b24e4ef1",
       "pending_key": false,
       "stake_gwei": 32000000000,
       "status": "exiting"
      },
      "... 2 more items"
     ]
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "net_listening": {
   "name": "net_listening",
   "namespace": "net",
   "doc": "Listening returns an indication if the node is listening for network connections.",
   "params": [],
   "returns": "bool",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 2295,
    "receiver": "NetAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "net_listening",
     "params": []
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": true
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "net_peerCount": {
   "name": "net_peerCount",
   "namespace": "net",
   "doc": "PeerCount returns the number of connected peers",
   "params": [],
   "returns": "hexutil.Uint",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 2300,
    "receiver": "NetAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "net_peerCount",
     "params": []
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "0x3"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "net_version": {
   "name": "net_version",
   "namespace": "net",
   "doc": "Version returns the current ethereum protocol version.",
   "params": [],
   "returns": "string",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 2305,
    "receiver": "NetAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "net_version",
     "params": []
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "77240"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "pqwerai_peerHealth": {
   "name": "pqwerai_peerHealth",
   "namespace": "pqwerai",
   "doc": "PeerHealth reports the connection target, connected peers (IDs and subnets only), dial candidates with their backoff state, cache size and manifest status. It exposes no keys and changes nothing.",
   "params": [],
   "returns": "peerHealth",
   "source": {
    "file": "core/source/cmd/pqwerai-core/peers.go",
    "line": 555,
    "receiver": "peerHealthAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "access": "operator-diagnostic",
   "playground": false,
   "note": "Peer manager diagnostics (peer IDs and subnets). Operators should not expose it through public endpoints."
  },
  "txpool_content": {
   "name": "txpool_content",
   "namespace": "txpool",
   "doc": "Content returns the transactions contained within the transaction pool.",
   "params": [],
   "returns": "map[string]map[string]map[string]*RPCTransaction",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 176,
    "receiver": "TxPoolAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "txpool_content",
     "params": []
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": {
      "pending": {},
      "queued": {}
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": false,
   "note": "Read-only but describes this node's local configuration or mempool; results differ per node."
  },
  "txpool_contentFrom": {
   "name": "txpool_contentFrom",
   "namespace": "txpool",
   "doc": "ContentFrom returns the transactions contained within the transaction pool.",
   "params": [
    {
     "name": "addr",
     "go_type": "common.Address",
     "type": "address",
     "description": "20-byte hex address, 0x-prefixed",
     "required": true
    }
   ],
   "returns": "map[string]map[string]*RPCTransaction",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 203,
    "receiver": "TxPoolAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "txpool_contentFrom",
     "params": [
      "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": {
      "pending": {},
      "queued": {}
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": false,
   "note": "Read-only but describes this node's local configuration or mempool; results differ per node."
  },
  "txpool_inspect": {
   "name": "txpool_inspect",
   "namespace": "txpool",
   "doc": "Inspect retrieves the content of the transaction pool and flattens it into an easily inspectable list.",
   "params": [],
   "returns": "map[string]map[string]map[string]string",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 236,
    "receiver": "TxPoolAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "txpool_inspect",
     "params": []
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": {
      "pending": {},
      "queued": {}
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": false,
   "note": "Read-only but describes this node's local configuration or mempool; results differ per node."
  },
  "txpool_status": {
   "name": "txpool_status",
   "namespace": "txpool",
   "doc": "Status returns the number of pending and queued transaction in the pool.",
   "params": [],
   "returns": "map[string]hexutil.Uint",
   "source": {
    "file": "core/source/internal/ethapi/api.go",
    "line": 226,
    "receiver": "TxPoolAPI"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "txpool_status",
     "params": []
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": {
      "pending": "0x0",
      "queued": "0x0"
     }
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": false,
   "note": "Read-only but describes this node's local configuration or mempool; results differ per node."
  },
  "web3_clientVersion": {
   "name": "web3_clientVersion",
   "namespace": "web3",
   "doc": "ClientVersion returns the node name",
   "params": [],
   "returns": "string",
   "source": {
    "file": "core/source/node/api.go",
    "line": 333,
    "receiver": "web3API"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "result"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "web3_clientVersion",
     "params": []
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "CoreGeth/linux-amd64/go1.26.8"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  },
  "web3_sha3": {
   "name": "web3_sha3",
   "namespace": "web3",
   "doc": "Sha3 applies the ethereum sha3 implementation on the input. It assumes the input is hex encoded.",
   "params": [
    {
     "name": "input",
     "go_type": "hexutil.Bytes",
     "type": "bytes",
     "description": "0x-prefixed hex data",
     "required": true
    }
   ],
   "returns": "hexutil.Bytes",
   "source": {
    "file": "core/source/node/api.go",
    "line": 339,
    "receiver": "web3API"
   },
   "overrides": [],
   "live": {
    "registered": true,
    "probe_response": "error -32602: missing value for required argument 0"
   },
   "example": {
    "request": {
     "jsonrpc": "2.0",
     "id": 1,
     "method": "web3_sha3",
     "params": [
      "0x68656c6c6f"
     ]
    },
    "response": {
     "jsonrpc": "2.0",
     "id": 1,
     "result": "0x1c8aff950685c2ed4bc3174f3472287b56d9517b9c948127319a09a7a36deac8"
    },
    "recorded_at": "2026-11-07T18:41:00+00:00",
    "at_head": 4325,
    "network": "disposable local testnet, chain 77240"
   },
   "access": "public-read",
   "playground": true
  }
 }
}
