Skip to main content
API/RPC endpoints

API/RPC endpoints

Below is a list of public API endpoints that can be used to interact with the ZetaChain testnet.




ZetaChain is an EVM-compatible blockchain. EVM RPC allows you to connect to the ZetaChain blockchain and interact with the EVM. This gives you direct access to reading Ethereum-formatted transactions or sending them to the network

For example, querying the latest block number:

curl -X POST -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

Tendermint HTTP

ZetaChain is powered by the Tendermint Core BFT consensus engine. The Tendermint HTTP API allows you to query blocks, information about validators, genesis file, etc.

For example, querying a genesis file:

Tendermint RPC

Tendermint RPC API allows broadcasting transactions and querying the blockchain through an JSON RPC interface.

For example, requesting a specific block:

curl --header "Content-Type: application/json" --request POST --data '{"method": "block", "params": ["1187434"], "id": 1}'

Tendermint WebSocket

Tendermint WebSocket API provides access to JSON RPC via WebSockets.

For example, connecting to the WebSocket with wscat

wscat -c wss://


ZetaChain is built with Cosmos SDK. Cosmos SDK HTTP API allows querying the state of the ZetaChain blockchain and broadcast transactions.

For example, querying the latest block: