ZetaChain RPC Endpoint
Fast, flat-rate ZetaChain RPC node provider — free tier, no KYC, HTTP & WebSocket.
ZetaChain is a Cosmos-SDK Layer 1 with an EVM (ZetaEVM) designed for omnichain smart contracts that can read from and write to connected chains, including non-smart-contract chains like Bitcoin, without wrapped assets. SwiftNodes provides ZetaChain mainnet RPC over HTTP and WebSocket.
zetachainAbout ZetaChain
ZetaChain launched its mainnet on February 1, 2024. It runs on CometBFT (Tendermint) consensus with validators voting in proportion to staked ZETA, giving roughly 5-second block times and instant, non-reversible finality.
ZetaChain's defining feature is cross-chain interoperability managed by a distributed TSS (threshold signature scheme) validator set, allowing contracts to control native assets on external chains rather than relying on centralized bridges. Developers deploy standard Solidity contracts on the EVM and use Hardhat, Foundry, and ethers.js.
Common Use Cases on ZetaChain
- Omnichain smart contracts
- Native Bitcoin DeFi without wrapped BTC
- Cross-chain swaps and messaging
- Bridgeless asset transfers
- Multi-chain liquidity routing
ZetaChain Ecosystem
Hosts omnichain applications and integrations including ZetaSwap, and works with cross-chain tooling; the network connects to Ethereum, BNB Chain, Polygon, and Bitcoin.
HTTP Endpoint
https://rpc.swiftnodes.io/rpc/zetachain?key=YOUR_API_KEYWebSocket Endpoint
wss://rpc.swiftnodes.io/ws/zetachain?key=YOUR_API_KEYQuick Start: Connect to ZetaChain
cURL
curl -X POST https://rpc.swiftnodes.io/rpc/zetachain?key=YOUR_API_KEY \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'ethers.js
import { JsonRpcProvider } from "ethers";
const provider = new JsonRpcProvider(
"https://rpc.swiftnodes.io/rpc/zetachain?key=YOUR_API_KEY"
);
const blockNumber = await provider.getBlockNumber();
console.log("ZetaChain block:", blockNumber);viem
import { createPublicClient, http } from "viem";
const client = createPublicClient({
transport: http("https://rpc.swiftnodes.io/rpc/zetachain?key=YOUR_API_KEY"),
});
const blockNumber = await client.getBlockNumber();web3.py
from web3 import Web3
w3 = Web3(Web3.HTTPProvider("https://rpc.swiftnodes.io/rpc/zetachain?key=YOUR_API_KEY"))
print("ZetaChain block:", w3.eth.block_number)Add ZetaChain to MetaMask
https://rpc.swiftnodes.io/rpc/zetachain?key=YOUR_API_KEYwss://rpc.swiftnodes.io/ws/zetachain?key=YOUR_API_KEYBridging to ZetaChain
ZetaChain's protocol-level TSS handles native deposits and withdrawals to connected chains; assets move in and out without third-party wrapped-token bridges.
Features of SwiftNodes for ZetaChain
- Multiple load-balanced upstream nodes for high availability
- Health-checked every 60 seconds with automatic failover
- Free tier available — no credit card or KYC required
- Flat-rate monthly pricing with no per-request fees
- HTTP and WebSocket support
- One API key works across all 75+ supported chains, including ZetaChain
Rate Limits
| Plan | Price | HTTP req/s | WS msg/s |
|---|---|---|---|
| Free | $0/mo | 2 | 1 |
| Starter | $49/mo | 50 | 25 |
| Growth | $89/mo | 150 | 75 |
| Scale | $149/mo | 300 | 150 |
| Pro | $249/mo | 500 | 250 |
Frequently Asked Questions: ZetaChain
What's ZetaChain's chain ID?
ZetaChain mainnet is chain ID 7000.
Does ZetaChain support native Bitcoin?
Yes - ZetaChain's TSS validator set can custody and move native BTC, enabling Bitcoin DeFi without wrapped tokens.
Is ZetaChain EVM-compatible?
Yes - ZetaChain runs ZetaEVM, so standard Solidity contracts and Ethereum tooling work directly.
Is WebSocket supported?
Yes - SwiftNodes provides HTTP and WebSocket (wss://) endpoints with eth_subscribe support.
Ready to start building on ZetaChain? Connect your wallet and get a free API key in 30 seconds. No email or KYC required.