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
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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) |
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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}) |
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
No live response is recorded for this method (state-changing, operator-only or no safe sample).
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
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
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
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
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
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
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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' |
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
No live response is recorded for this method (state-changing, operator-only or no safe sample).
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
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
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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' |
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
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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} |
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
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
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
No live response is recorded for this method (state-changing, operator-only or no safe sample).
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
Recorded 2026-11-07T18:41:00+00:00 at head 4325 on a disposable local testnet, chain 77240. Long arrays are truncated.
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
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
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
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
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
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
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
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
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
No live response is recorded for this method (state-changing, operator-only or no safe sample).
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
No live response is recorded for this method (state-changing, operator-only or no safe sample).
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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' |
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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
No live response is recorded for this method (state-changing, operator-only or no safe sample).
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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} |
No live response is recorded for this method (state-changing, operator-only or no safe sample).
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
No live response is recorded for this method (state-changing, operator-only or no safe sample).
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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
No live response is recorded for this method (state-changing, operator-only or no safe sample).
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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
No live response is recorded for this method (state-changing, operator-only or no safe sample).
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
No live response is recorded for this method (state-changing, operator-only or no safe sample).
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution 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 |
No live response is recorded for this method (state-changing, operator-only or no safe sample).
Errors and edge cases
-32602invalid or missing parameter (e.g.missing value for required argument 0).-32000execution or validation error with a message from the node.
Sources at 72057fe3ec: core/source/cmd/pqwerai-core/logs.go · core/source/consensus/ethash/api.go · core/source/eth/api.go · core/source/eth/filters/api.go · core/source/internal/ethapi/api.go
Found a problem? Report a documentation issue · Build testnet-rc1+72057fe3ec