JSON-RPC reference¶
PQWERAI Core speaks Ethereum JSON-RPC 2.0 over HTTP POST /. Every method on these pages was extracted from the Core source and then confirmed registered on a running node; recorded responses are real outputs of a disposable local testnet. Nothing here is a mock.
| Inventory | Value |
|---|---|
| Methods served (source ∩ live) | 72 |
| Public methods | 60 |
| Operator / unsupported / disabled | 12 |
| Core source revision | bad4a06ea6c334e0b646ff1871b721704157dad9 |
| Live client | CoreGeth/linux-amd64/go1.26.8 |
| Inventory generated | 2026-11-07T18:41:02+00:00 |
| Namespace | Purpose |
|---|---|
| eth | Chain data, accounts, calls, gas and fees, transactions, logs and filters |
| net | Network ID and peers |
| web3 | Client version, Keccak-256 |
| txpool | Pending/queued transaction inspection |
| g4 | PQWERAI finality, Smartnode registry, issuance counters |
| Operator interfaces | Mining, validator voting, diagnostics, unsupported and disabled methods |
| Errors and limits | Error codes, size and range limits |
Transport and limits¶
- Default bind
127.0.0.1:8545; a non-loopback bind requires--rpc.token-file(bearer token ≥ 16 bytes, constant-time compare). - Request body limit 4 MiB at the node; public proxies apply 256 KiB, 20 requests/s per IP (burst 40).
- HTTP only (no WebSocket):
eth_subscribeis not available; poll with filters or block numbers. eth_getLogsrange ≤--rpc.logs-max-range(default 5000 blocks);eth_getFilterLogsis disabled.- Batch requests follow go-ethereum semantics.
Machine-readable¶
- rpc-methods.json — full inventory with classes, sources and recorded examples
- pqwerai-openrpc.json — OpenRPC 1.2.6 document of the public methods
- Postman collection
Sources at 72057fe3ec: core/source/cmd/pqwerai-core/main.go · developers/data/rpc-policy.json
Found a problem? Report a documentation issue · Build testnet-rc1+72057fe3ec