Overview
The ZKP testnet supports the standard Substrate JSON-RPC interface as well as Ethereum-compatible RPC methods (via the EVM pallet)

This allows developers to
Query blocks and chain state
Check account balances
Send transactions
Interact with smart contracts
Documentation
Note: Some RPC namespaces listed in the official docs may not be active in the ZKP Testnet.
Quick Start
Verify the connection to the testnet by calling the latest block
curl -H "Content-Type: application/json" \
-d '{"id":1, "jsonrpc":"2.0", "method":"chain_getBlock", "params":[]}' \
https://rpc.testnet.zkp.comExample response
{
"jsonrpc": "2.0",
"result": {
"block": {
"header": {
"number": "0x12345",
"parentHash": "0x...",
"stateRoot": "0x...",
"extrinsicsRoot": "0x..."
},
"extrinsics": ["0x..."]
}
},
"id": 1
}
Stable Methods in ZKP Testnet
System
`system_health` → Node health status
`system_chain` → Network name
`system_version` → Client version
Chain
`chain_getBlock` → Retrieve block
`chain_getBlockHash` → Block hash by number
`chain_getHeader` → Block header
Author (Transactions)
`author_submitExtrinsic` → Submit transaction
Ethereum RPC (EVM compatibility)
`eth_blockNumber` → Current block number
`eth_getBalance` → Account balance
`eth_sendRawTransaction` → Send signed transaction
Notes
Some methods are only available with specific node flags (*unsafe*)
Buy Zero Knowledge Proof Coin Before It Hits the Market
Join the Auction

