Skip to content
ReferenceTestnet: yesMainnet: Not availableSoftware: Core bad4a06ea · protocol pqwerai-v8-testnet/1Updated

eth namespace

Ethereum-compatible chain, account, transaction, fee, call and log methods served by PQWERAI Core.

48 public methods. Operator, disabled and unsupported methods of this namespace are listed in Operator interfaces. $RPC is your node URL (see quickstart).

Method Access Summary
eth_accounts Public · read-only Returns the collection of accounts this node manages.
eth_blockNumber Public · read-only Returns the block number of the chain head.
eth_call Public · read-only Executes the given transaction on the state for the given block number
eth_chainId Public · read-only Is the EIP-155 replay-protection chain id for the current Ethereum chain config
eth_coinbase Public · read-only Is the address that mining rewards will be sent to (alias for Etherbase).
eth_createAccessList Public · read-only Creates an EIP-2930 type AccessList for the given transaction
eth_estimateGas Public · read-only Returns the lowest possible gas limit that allows the transaction to run successfully at block blockNrOrHash
eth_etherbase Public · read-only Is the address that mining rewards will be sent to.
eth_feeHistory Public · read-only Returns the fee market history.
eth_fillTransaction Public · read-only Fills the defaults (nonce, gas, gasPrice or 1559 fields) on a given unsigned transaction, and returns it to th
eth_gasPrice Public · read-only Returns a suggestion for a gas price for legacy transactions.
eth_getBalance Public · read-only Returns the amount of wei for the given address in the state of the given block number
eth_getBlockByHash Public · read-only Returns the requested block
eth_getBlockByNumber Public · read-only Returns the requested canonical block
eth_getBlockReceipts Public · read-only Returns the block receipts for the given block hash or number or tag.
eth_getBlockTransactionCountByHash Public · read-only Returns the number of transactions in the block with the given hash.
eth_getBlockTransactionCountByNumber Public · read-only Returns the number of transactions in the block with the given block number.
eth_getCode Public · read-only Returns the code stored at the given address in the state for the given block number.
eth_getFilterChanges Public · read-only (stateful filter) Returns the logs for the filter with the given id since last time it was called
eth_getHashrate Public · read-only Returns the current hashrate for local CPU miner and remote miner.
eth_getHeaderByHash Public · read-only Returns the requested header by hash.
eth_getHeaderByNumber Public · read-only Returns the requested canonical block header
eth_getLogs Public · read-only Returns logs matching a filter
eth_getProof Public · read-only Returns the Merkle-proof for a given account and optionally some storage keys.
eth_getRawTransactionByBlockHashAndIndex Public · read-only Returns the bytes of the transaction for the given block hash and index.
eth_getRawTransactionByBlockNumberAndIndex Public · read-only Returns the bytes of the transaction for the given block number and index.
eth_getRawTransactionByHash Public · read-only Returns the bytes of the transaction for the given hash.
eth_getStorageAt Public · read-only Returns the storage from the state at the given address, key and block number
eth_getTransactionByBlockHashAndIndex Public · read-only Returns the transaction for the given block hash and index.
eth_getTransactionByBlockNumberAndIndex Public · read-only Returns the transaction for the given block number and index.
eth_getTransactionByHash Public · read-only Returns the transaction for the given hash
eth_getTransactionCount Public · read-only Returns the number of transactions the given address has sent for the given block number
eth_getTransactionReceipt Public · read-only Returns the transaction receipt for the given transaction hash.
eth_getUncleByBlockHashAndIndex Public · read-only Returns the uncle block for the given block hash and index
eth_getUncleByBlockNumberAndIndex Public · read-only Returns the uncle block for the given block hash and index
eth_getUncleCountByBlockHash Public · read-only Returns number of uncles in the block for the given block hash
eth_getUncleCountByBlockNumber Public · read-only Returns number of uncles in the block for the given block number
eth_hashrate Public · read-only Returns the POW hashrate.
eth_maxPriorityFeePerGas Public · read-only Returns a suggestion for a gas tip cap for dynamic fee transactions.
eth_mining Public · read-only Returns an indication if this node is currently mining.
eth_newBlockFilter Public · read-only (stateful filter) Creates a filter that fetches blocks that are imported into the chain
eth_newFilter Public · read-only (stateful filter) Creates a new filter and returns the filter id
eth_newPendingTransactionFilter Public · read-only (stateful filter) Creates a filter that fetches pending transactions as transactions enter the pending state
eth_newSideBlockFilter Public · read-only (stateful filter) Creates a filter that fetches blocks that are imported into the chain with a non-canonical status
eth_pendingTransactions Public · read-only Returns the transactions that are in the transaction pool and have a from address that is one of the accounts
eth_sendRawTransaction Public · write (client-signed) Will add the signed transaction to the transaction pool
eth_syncing Public · read-only Returns false in case the node is currently not syncing with the network
eth_uninstallFilter Public · read-only (stateful filter) Removes the filter with the given filter id.

eth_accounts

Returns the collection of accounts this node manages.

Access Public · read-only
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:281 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns array of addresses

Behaviour on PQWERAI

Read-only but describes this node's local configuration or mempool; results differ per node.

Parameters: none

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_accounts",
  "params": []
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_accounts", "params": []}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": []
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_blockNumber

Returns the block number of the chain head.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:644 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns quantity (hex)

Parameters: none

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_blockNumber",
  "params": []
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_blockNumber", "params": []}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0x10e5"
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_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.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:1148 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns data (hex)

Parameters

# Name Type Required Description
0 args txObject yes transaction call object {from,to,gas,gasPrice
1 blockNrOrHash blockRef no block number (hex), tag, or EIP-1898 object (optional)
2 overrides stateOverride no optional state override set (address → {balance,nonce,code,state,stateDiff})
3 blockOverrides blockOverrides no optional block override object
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_call",
  "params": [
    {
      "to": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
      "data": "0x"
    },
    "latest"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_call", "params": [{"to": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743", "data": "0x"}, "latest"]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0x"
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_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.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:639 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns quantity (hex)

Parameters: none

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_chainId",
  "params": []
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_chainId", "params": []}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0x12db8"
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_coinbase

Is the address that mining rewards will be sent to (alias for Etherbase).

Access Public · read-only
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/eth/api.go:40 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns address

Behaviour on PQWERAI

Read-only but describes this node's local configuration or mempool; results differ per node.

Parameters: none

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_coinbase",
  "params": []
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_coinbase", "params": []}' \
  "$RPC"

No live response is recorded for this method (state-changing, operator-only or no safe sample).

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_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.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:1614 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns {accessList, gasUsed, error?}

Parameters

# Name Type Required Description
0 args txObject yes transaction call object {from,to,gas,gasPrice
1 blockNrOrHash blockRef no block number (hex), tag, or EIP-1898 object (optional)
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_createAccessList",
  "params": [
    {
      "from": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
      "to": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
      "value": "0x1"
    },
    "latest"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_createAccessList", "params": [{"from": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743", "to": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743", "value": "0x1"}, "latest"]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {
    "accessList": [],
    "gasUsed": "0x5208"
  }
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_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.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:1206 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns quantity (hex)

Parameters

# Name Type Required Description
0 args txObject yes transaction call object {from,to,gas,gasPrice
1 blockNrOrHash blockRef no block number (hex), tag, or EIP-1898 object (optional)
2 overrides stateOverride no optional state override set (address → {balance,nonce,code,state,stateDiff})
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_estimateGas",
  "params": [
    {
      "from": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
      "to": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
      "value": "0x1"
    }
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_estimateGas", "params": [{"from": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743", "to": "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743", "value": "0x1"}]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0x5208"
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_etherbase

Is the address that mining rewards will be sent to.

Access Public · read-only
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/eth/api.go:35 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns address

Behaviour on PQWERAI

Read-only but describes this node's local configuration or mempool; results differ per node.

Parameters: none

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_etherbase",
  "params": []
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_etherbase", "params": []}' \
  "$RPC"

No live response is recorded for this method (state-changing, operator-only or no safe sample).

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_feeHistory

Returns the fee market history.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:102 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns {oldestBlock, baseFeePerGas[], gasUsedRatio[], reward[][]}

Parameters

# Name Type Required Description
0 blockCount quantity yes hex or decimal integer
1 lastBlock blockTag yes block number (hex) or 'latest'
2 rewardPercentiles number[] yes array of percentiles
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_feeHistory",
  "params": [
    "0x4",
    "latest",
    [
      25,
      75
    ]
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_feeHistory", "params": ["0x4", "latest", [25, 75]]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "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"
    ]
  }
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_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).

Access Public · read-only
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:1971 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns {raw, tx}

Behaviour on PQWERAI

Read-only but describes this node's local configuration or mempool; results differ per node.

Parameters

# Name Type Required Description
0 args txObject yes transaction call object {from,to,gas,gasPrice
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_fillTransaction",
  "params": [
    "<args>"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_fillTransaction", "params": ["<args>"]}' \
  "$RPC"

No live response is recorded for this method (state-changing, operator-only or no safe sample).

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_gasPrice

Returns a suggestion for a gas price for legacy transactions.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:74 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns quantity (hex)

Parameters: none

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_gasPrice",
  "params": []
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_gasPrice", "params": []}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0x3b9aca07"
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_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.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:652 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns quantity (hex)

Parameters

# Name Type Required Description
0 address address yes 20-byte hex address, 0x-prefixed
1 blockNrOrHash blockRef yes block number (hex), tag, or EIP-1898 object {blockHash
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getBalance",
  "params": [
    "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
    "latest"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getBalance", "params": ["0xfedcd2b6768f15ed5eaf4da44d80467096ea6743", "latest"]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0x3635aeea7ab9f4a444"
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_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.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:836 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns block object or null

Parameters

# Name Type Required Description
0 hash hash32 yes 32-byte hex hash, 0x-prefixed
1 fullTx boolean yes true or false
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getBlockByHash",
  "params": [
    "0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd",
    false
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getBlockByHash", "params": ["0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd", false]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "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"
  }
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_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.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:821 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns block object or null

Parameters

# Name Type Required Description
0 number blockTag yes block number (hex) or 'latest'
1 fullTx boolean yes true or false
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getBlockByNumber",
  "params": [
    "0x10e1",
    false
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getBlockByNumber", "params": ["0x10e1", false]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "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"
  }
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.
  • Recorded: ["latest"] → {"code": -32602, "message": "missing value for required argument 1"}

eth_getBlockReceipts

Returns the block receipts for the given block hash or number or tag.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:921 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns array of receipt objects

Parameters

# Name Type Required Description
0 blockNrOrHash blockRef yes block number (hex), tag, or EIP-1898 object {blockHash
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getBlockReceipts",
  "params": [
    "0x10e1"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getBlockReceipts", "params": ["0x10e1"]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "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"
    }
  ]
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_getBlockTransactionCountByHash

Returns the number of transactions in the block with the given hash.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:1721 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns quantity (hex) or null

Parameters

# Name Type Required Description
0 blockHash hash32 yes 32-byte hex hash, 0x-prefixed
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getBlockTransactionCountByHash",
  "params": [
    "0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getBlockTransactionCountByHash", "params": ["0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd"]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0x1"
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_getBlockTransactionCountByNumber

Returns the number of transactions in the block with the given block number.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:1712 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns quantity (hex) or null

Parameters

# Name Type Required Description
0 blockNr blockTag yes block number (hex) or 'latest'
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getBlockTransactionCountByNumber",
  "params": [
    "0x10e1"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getBlockTransactionCountByNumber", "params": ["0x10e1"]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0x1"
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_getCode

Returns the code stored at the given address in the state for the given block number.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:895 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns data (hex)

Parameters

# Name Type Required Description
0 address address yes 20-byte hex address, 0x-prefixed
1 blockNrOrHash blockRef yes block number (hex), tag, or EIP-1898 object {blockHash
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getCode",
  "params": [
    "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
    "latest"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getCode", "params": ["0xfedcd2b6768f15ed5eaf4da44d80467096ea6743", "latest"]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0x"
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_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.

Access Public · read-only (stateful filter)
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/eth/filters/api.go:491 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns false or sync-progress object

Behaviour on PQWERAI

Creates or reads per-node filter state that expires after 5 minutes of inactivity; unreliable behind load-balanced endpoints.

Parameters

# Name Type Required Description
0 id filterId yes filter identifier returned by eth_newFilter, eth_newBlockFilter or eth_newPendingTransactionFilter
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getFilterChanges",
  "params": [
    "<id>"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getFilterChanges", "params": ["<id>"]}' \
  "$RPC"

No live response is recorded for this method (state-changing, operator-only or no safe sample).

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_getHashrate

Returns the current hashrate for local CPU miner and remote miner.

Access Public · read-only
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/consensus/ethash/api.go:111 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns number

Behaviour on PQWERAI

Read-only but describes this node's local configuration or mempool; results differ per node.

Parameters: none

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getHashrate",
  "params": []
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getHashrate", "params": []}' \
  "$RPC"

No live response is recorded for this method (state-changing, operator-only or no safe sample).

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_getHeaderByHash

Returns the requested header by hash.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:806 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns header object or null

Parameters

# Name Type Required Description
0 hash hash32 yes 32-byte hex hash, 0x-prefixed
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getHeaderByHash",
  "params": [
    "0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getHeaderByHash", "params": ["0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd"]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "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"
  }
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_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.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:792 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns header object or null

Parameters

# Name Type Required Description
0 number blockTag yes block number (hex) or 'latest'
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getHeaderByNumber",
  "params": [
    "0x10e1"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getHeaderByNumber", "params": ["0x10e1"]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "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"
  }
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_getLogs

Returns logs matching a filter. PQWERAI bounds the block range per request (default 5000 blocks).

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1 · Core 263419f9 (filter API exposed)
Verified source core/source/cmd/pqwerai-core/logs.go:37 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns array of log objects

Behaviour on PQWERAI

Block range bounded by --rpc.logs-max-range (default node setting; 1..100000 allowed). Larger ranges return an error.

Parameters

# Name Type Required Description
0 crit filterObject yes {fromBlock,toBlock,address,topics,blockHash}
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getLogs",
  "params": [
    {
      "fromBlock": "0x10e1",
      "toBlock": "0x10e1"
    }
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getLogs", "params": [{"fromBlock": "0x10e1", "toBlock": "0x10e1"}]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": []
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_getProof

Returns the Merkle-proof for a given account and optionally some storage keys.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:692 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns EIP-1186 account proof object

Parameters

# Name Type Required Description
0 address address yes 20-byte hex address, 0x-prefixed
1 storageKeys string[] yes array of strings
2 blockNrOrHash blockRef yes block number (hex), tag, or EIP-1898 object {blockHash
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getProof",
  "params": [
    "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
    [],
    "latest"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getProof", "params": ["0xfedcd2b6768f15ed5eaf4da44d80467096ea6743", [], "latest"]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "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": []
  }
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_getRawTransactionByBlockHashAndIndex

Returns the bytes of the transaction for the given block hash and index.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:1754 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns data (hex)

Parameters

# Name Type Required Description
0 blockHash hash32 yes 32-byte hex hash, 0x-prefixed
1 index quantity yes 0x-prefixed hex integer
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getRawTransactionByBlockHashAndIndex",
  "params": [
    "<blockHash>",
    "<index>"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getRawTransactionByBlockHashAndIndex", "params": ["<blockHash>", "<index>"]}' \
  "$RPC"

No live response is recorded for this method (state-changing, operator-only or no safe sample).

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_getRawTransactionByBlockNumberAndIndex

Returns the bytes of the transaction for the given block number and index.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:1746 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns data (hex)

Parameters

# Name Type Required Description
0 blockNr blockTag yes block number (hex) or 'latest'
1 index quantity yes 0x-prefixed hex integer
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getRawTransactionByBlockNumberAndIndex",
  "params": [
    "0x10e1",
    "0x0"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getRawTransactionByBlockNumberAndIndex", "params": ["0x10e1", "0x0"]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0x02f9039f83012db881ed843b9aca00843b9aca0e83020b889408a60aa7959381fa8089f4db1d359107e243a59f80b9032ef9032b8a505141492d4646472d31f9...(+1734 hex chars)"
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_getRawTransactionByHash

Returns the bytes of the transaction for the given hash.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:1802 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns data (hex)

Parameters

# Name Type Required Description
0 hash hash32 yes 32-byte hex hash, 0x-prefixed
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getRawTransactionByHash",
  "params": [
    "0x45cebff2a5a70838d9c076efc0367c82a43f80eb9db44773798fce3539edaf2e"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getRawTransactionByHash", "params": ["0x45cebff2a5a70838d9c076efc0367c82a43f80eb9db44773798fce3539edaf2e"]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0x02f9039f83012db881ed843b9aca00843b9aca0e83020b889408a60aa7959381fa8089f4db1d359107e243a59f80b9032ef9032b8a505141492d4646472d31f9...(+1734 hex chars)"
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_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.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:907 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns data (hex)

Parameters

# Name Type Required Description
0 address address yes 20-byte hex address, 0x-prefixed
1 hexKey string yes JSON string
2 blockNrOrHash blockRef yes block number (hex), tag, or EIP-1898 object {blockHash
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getStorageAt",
  "params": [
    "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
    "0x0",
    "latest"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getStorageAt", "params": ["0xfedcd2b6768f15ed5eaf4da44d80467096ea6743", "0x0", "latest"]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0x0000000000000000000000000000000000000000000000000000000000000000"
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_getTransactionByBlockHashAndIndex

Returns the transaction for the given block hash and index.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:1738 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns transaction object or null

Parameters

# Name Type Required Description
0 blockHash hash32 yes 32-byte hex hash, 0x-prefixed
1 index quantity yes 0x-prefixed hex integer
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getTransactionByBlockHashAndIndex",
  "params": [
    "0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd",
    "0x0"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getTransactionByBlockHashAndIndex", "params": ["0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd", "0x0"]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "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"
  }
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_getTransactionByBlockNumberAndIndex

Returns the transaction for the given block number and index.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:1730 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns transaction object or null

Parameters

# Name Type Required Description
0 blockNr blockTag yes block number (hex) or 'latest'
1 index quantity yes 0x-prefixed hex integer
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getTransactionByBlockNumberAndIndex",
  "params": [
    "0x10e1",
    "0x0"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getTransactionByBlockNumberAndIndex", "params": ["0x10e1", "0x0"]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "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"
  }
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_getTransactionByHash

Returns the transaction for the given hash

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:1781 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns transaction object or null

Parameters

# Name Type Required Description
0 hash hash32 yes 32-byte hex hash, 0x-prefixed
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getTransactionByHash",
  "params": [
    "0x45cebff2a5a70838d9c076efc0367c82a43f80eb9db44773798fce3539edaf2e"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getTransactionByHash", "params": ["0x45cebff2a5a70838d9c076efc0367c82a43f80eb9db44773798fce3539edaf2e"]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "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"
  }
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_getTransactionCount

Returns the number of transactions the given address has sent for the given block number

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:1762 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns quantity (hex)

Parameters

# Name Type Required Description
0 address address yes 20-byte hex address, 0x-prefixed
1 blockNrOrHash blockRef yes block number (hex), tag, or EIP-1898 object {blockHash
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getTransactionCount",
  "params": [
    "0xfedcd2b6768f15ed5eaf4da44d80467096ea6743",
    "latest"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getTransactionCount", "params": ["0xfedcd2b6768f15ed5eaf4da44d80467096ea6743", "latest"]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0xee"
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_getTransactionReceipt

Returns the transaction receipt for the given transaction hash.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:1818 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns receipt object or null

Parameters

# Name Type Required Description
0 hash hash32 yes 32-byte hex hash, 0x-prefixed
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getTransactionReceipt",
  "params": [
    "0x45cebff2a5a70838d9c076efc0367c82a43f80eb9db44773798fce3539edaf2e"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getTransactionReceipt", "params": ["0x45cebff2a5a70838d9c076efc0367c82a43f80eb9db44773798fce3539edaf2e"]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "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"
  }
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_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.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:862 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns block object or null

Parameters

# Name Type Required Description
0 blockHash hash32 yes 32-byte hex hash, 0x-prefixed
1 index quantity yes 0x-prefixed hex integer
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getUncleByBlockHashAndIndex",
  "params": [
    "<blockHash>",
    "<index>"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getUncleByBlockHashAndIndex", "params": ["<blockHash>", "<index>"]}' \
  "$RPC"

No live response is recorded for this method (state-changing, operator-only or no safe sample).

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_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.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:846 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns block object or null

Parameters

# Name Type Required Description
0 blockNr blockTag yes block number (hex) or 'latest'
1 index quantity yes 0x-prefixed hex integer
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getUncleByBlockNumberAndIndex",
  "params": [
    "<blockNr>",
    "<index>"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getUncleByBlockNumberAndIndex", "params": ["<blockNr>", "<index>"]}' \
  "$RPC"

No live response is recorded for this method (state-changing, operator-only or no safe sample).

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_getUncleCountByBlockHash

Returns number of uncles in the block for the given block hash

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:886 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns quantity (hex) or null

Parameters

# Name Type Required Description
0 blockHash hash32 yes 32-byte hex hash, 0x-prefixed
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getUncleCountByBlockHash",
  "params": [
    "0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getUncleCountByBlockHash", "params": ["0x8f54b666737cb5cec32914481915f662aa66e2d25c2cebc2ffca803b63afbcfd"]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0x0"
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_getUncleCountByBlockNumber

Returns number of uncles in the block for the given block number

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:877 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns quantity (hex) or null

Parameters

# Name Type Required Description
0 blockNr blockTag yes block number (hex) or 'latest'
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getUncleCountByBlockNumber",
  "params": [
    "0x10e1"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_getUncleCountByBlockNumber", "params": ["0x10e1"]}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0x0"
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_hashrate

Returns the POW hashrate.

Access Public · read-only
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/eth/api.go:45 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns quantity (hex)

Behaviour on PQWERAI

Read-only but describes this node's local configuration or mempool; results differ per node.

Parameters: none

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_hashrate",
  "params": []
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_hashrate", "params": []}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0x0"
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_maxPriorityFeePerGas

Returns a suggestion for a gas tip cap for dynamic fee transactions.

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:86 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns quantity (hex)

Parameters: none

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_maxPriorityFeePerGas",
  "params": []
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_maxPriorityFeePerGas", "params": []}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0x3b9aca00"
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_mining

Returns an indication if this node is currently mining.

Access Public · read-only
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/eth/api.go:50 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns boolean

Behaviour on PQWERAI

Read-only but describes this node's local configuration or mempool; results differ per node.

Parameters: none

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_mining",
  "params": []
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_mining", "params": []}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": true
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_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.

Access Public · read-only (stateful filter)
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/eth/filters/api.go:196 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns filter ID (hex string)

Behaviour on PQWERAI

Creates or reads per-node filter state that expires after 5 minutes of inactivity; unreliable behind load-balanced endpoints.

Parameters: none

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_newBlockFilter",
  "params": []
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_newBlockFilter", "params": []}' \
  "$RPC"

No live response is recorded for this method (state-changing, operator-only or no safe sample).

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_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.

Access Public · read-only (stateful filter)
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/eth/filters/api.go:370 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns filter ID (hex string)

Behaviour on PQWERAI

Creates or reads per-node filter state that expires after 5 minutes of inactivity; unreliable behind load-balanced endpoints.

Parameters

# Name Type Required Description
0 crit filterObject yes {fromBlock,toBlock,address,topics,blockHash}
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_newFilter",
  "params": [
    "<crit>"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_newFilter", "params": ["<crit>"]}' \
  "$RPC"

No live response is recorded for this method (state-changing, operator-only or no safe sample).

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_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.

Access Public · read-only (stateful filter)
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/eth/filters/api.go:120 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns filter ID (hex string)

Behaviour on PQWERAI

Creates or reads per-node filter state that expires after 5 minutes of inactivity; unreliable behind load-balanced endpoints.

Parameters

# Name Type Required Description
0 fullTx *bool no *bool
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_newPendingTransactionFilter",
  "params": [
    "<fullTx>"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_newPendingTransactionFilter", "params": ["<fullTx>"]}' \
  "$RPC"

No live response is recorded for this method (state-changing, operator-only or no safe sample).

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_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.

Access Public · read-only (stateful filter)
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/eth/filters/api.go:229 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns filter ID (hex string)

Behaviour on PQWERAI

Creates or reads per-node filter state that expires after 5 minutes of inactivity; unreliable behind load-balanced endpoints.

Parameters: none

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_newSideBlockFilter",
  "params": []
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_newSideBlockFilter", "params": []}' \
  "$RPC"

No live response is recorded for this method (state-changing, operator-only or no safe sample).

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_pendingTransactions

Returns the transactions that are in the transaction pool and have a from address that is one of the accounts this node manages.

Access Public · read-only
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:2065 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns array of transaction objects

Behaviour on PQWERAI

Read-only but describes this node's local configuration or mempool; results differ per node.

Parameters: none

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_pendingTransactions",
  "params": []
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_pendingTransactions", "params": []}' \
  "$RPC"

No live response is recorded for this method (state-changing, operator-only or no safe sample).

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_sendRawTransaction

Will add the signed transaction to the transaction pool. The sender is responsible for signing the transaction and using the correct nonce.

Access Public · write (client-signed)
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:1989 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns 32-byte hash

Behaviour on PQWERAI

Broadcasts a transaction signed by the client. The node never receives keys.

Parameters

# Name Type Required Description
0 input bytes yes 0x-prefixed hex data
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_sendRawTransaction",
  "params": [
    "<input>"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_sendRawTransaction", "params": ["<input>"]}' \
  "$RPC"

No live response is recorded for this method (state-changing, operator-only or no safe sample).

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.
  • Recorded: ["0x00"] → {"code": -32000, "message": "typed transaction too short"}

eth_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

Access Public · read-only · playground
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/internal/ethapi/api.go:136 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns false or sync-progress object

Parameters: none

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_syncing",
  "params": []
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_syncing", "params": []}' \
  "$RPC"

Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": false
}

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.

eth_uninstallFilter

Removes the filter with the given filter id.

Access Public · read-only (stateful filter)
Network private testnet 77240 (local node or approved endpoint); mainnet not available
Authentication none on loopback; bearer token when the node binds a non-loopback address; public proxies rate-limit per IP
Minimum software protocol pqwerai-v8-testnet/1
Verified source core/source/eth/filters/api.go:436 at Core bad4a06ea; registered on live CoreGeth/linux-amd64/go1.26.8
Returns boolean

Behaviour on PQWERAI

Creates or reads per-node filter state that expires after 5 minutes of inactivity; unreliable behind load-balanced endpoints.

Parameters

# Name Type Required Description
0 id filterId yes filter identifier returned by eth_newFilter, eth_newBlockFilter or eth_newPendingTransactionFilter
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_uninstallFilter",
  "params": [
    "<id>"
  ]
}
curl -s -H 'content-type: application/json' \
  -d '{"jsonrpc": "2.0", "id": 1, "method": "eth_uninstallFilter", "params": ["<id>"]}' \
  "$RPC"

No live response is recorded for this method (state-changing, operator-only or no safe sample).

Errors and edge cases

  • -32602 invalid or missing parameter (e.g. missing value for required argument 0).
  • -32000 execution or validation error with a message from the node.


Found a problem? Report a documentation issue · Build testnet-rc1+72057fe3ec