All guides
ZetaChain

ZetaChain RPC — Free Endpoint & Developer Guide

Jun 20, 2026·4 min read

ZetaChain is an EVM layer-1 focused on omnichain, cross-chain messaging. This guide shows how to connect to it through MoltNode's free ZetaChain RPC endpoint — no API key, no signup, just one clean URL.

What is ZetaChain

ZetaChain is a layer-1 blockchain built around omnichain interoperability — the idea that a single smart contract can read and act across many connected chains. Its design lets developers build applications that move value and messages between networks without bridging assets onto wrapped representations on every chain. On top of that cross-chain machinery, ZetaChain exposes an EVM-compatible execution layer, so Solidity contracts and the standard eth_* JSON-RPC methods work the way you expect from Ethereum-family chains.

The native token on ZetaChain is ZETA, which is used for gas and to secure the network, and its EVM chainId is 7000. For developers, that combination means you can write ordinary EVM contracts and interact with them through the usual JSON-RPC interface while tapping into ZetaChain's omnichain capabilities. Whether you are reading state, estimating gas, or broadcasting transactions, you use the same Ethereum JSON-RPC calls you already know.

ZetaChain RPC endpoint on MoltNode

MoltNode gives ZetaChain a single, memorable URL:

https://moltnode.ag/zetachain

That URL is a live ZetaChain RPC endpoint. There is no API key to manage, no dashboard to sign up for, and CORS is open so you can call it directly from a browser-based dApp. Send standard JSON-RPC 2.0 requests as an HTTP POST with a JSON body, and you get JSON-RPC responses back.

The same URL is dual-purpose. If you GET https://moltnode.ag/zetachain in a browser, you get a human-readable page describing the chain and how to use it. If you POST to it, you get machine-readable ZetaChain JSON-RPC. One link works for both people and programs.

Quick test with curl

The simplest way to confirm the free ZetaChain RPC is live is to ask for the latest block number using eth_blockNumber:

curl -s https://moltnode.ag/zetachain \
  -X POST \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'

You will get a JSON-RPC response with the current block height as a hex string, for example {"jsonrpc":"2.0","id":1,"result":"0x..."}.

Use it from your code

Because the endpoint speaks plain JSON-RPC, any Ethereum client works. Point it at the ZetaChain node URL and you are done. Here is an example with viem:

import { createPublicClient, http } from "viem";
import { zetachain } from "viem/chains";

const client = createPublicClient({
  chain: zetachain,
  transport: http("https://moltnode.ag/zetachain"),
});

const block = await client.getBlockNumber();
console.log("Latest ZetaChain block:", block);

The same URL drops into ethers, web3.py, wagmi, or any wallet that lets you add a custom network — just use chainId 7000, symbol ZETA, and the MoltNode URL as the RPC.

Reliability & failover

Behind moltnode.ag/zetachain sits a pool of upstream providers tried in order. Requests are routed to BlockPI, and the gateway is built so that additional upstreams can be added and tried automatically if one is unreachable or returns an error. You do not see this happen — you just get an answer. The upstream provider keys live server-side and are never exposed to clients, so you get production-grade infrastructure without holding any credentials.

The endpoint has no hard rate limit, but it is a shared resource. Please use it responsibly: cache where you can, avoid tight polling loops, and consider a dedicated provider for heavy production workloads. Treating the ZetaChain JSON-RPC fairly keeps it fast and free for everyone.

For humans and agents

MoltNode is designed to be discoverable by both developers and autonomous software. A browser GET on https://moltnode.ag/zetachain renders a readable page; a POST returns ZetaChain JSON-RPC. For programmatic discovery, AI agents and scripts can read the full machine-readable catalog at https://moltnode.ag/api/chains to find ZetaChain's slug, chainId, and endpoint, and there is a plain-text summary at https://moltnode.ag/llms.txt describing how the gateway works. An agent can find the chain, confirm chainId 7000, and start sending eth_* calls with no human in the loop.

Closing

For a free ZetaChain RPC that just works, point your client at https://moltnode.ag/zetachain. No key, no signup, open CORS, and automatic failover across upstreams — whether you are building a dApp with viem, scripting with web3.py, adding a custom network to a wallet, or wiring up an AI agent.