// Moca

The Stack Moca Builders Ship On

Connect to Moca Testnet with low-latency RPC, full archive data, debug and trace APIs, and real-time Streams. The complete Moca data stack, managed from a single Quicknode dashboard.

// Supported networksTestnet
// 99.99% uptime SLA17+ global regions
// Unified Moca Stack

Testnet, Recent State, and
Streams in One Dashboard.

Moca Chain builders need more than basic RPC. Quicknode runs the full surface: low-latency JSON-RPC, historical data, and real-time Streams, all from one dashboard.

InterfaceStatus
TESTNETONLINE
EVMONLINE
IDENTITY L1ONLINE
STREAMSACTIVE
// Read & Stream

Data Access for Every Moca Workload

Query, subscribe, and stream Moca data with low latency. From a single eth_call to billions of rows of historical logs, you get the right interface for the job.

JSON-RPC over HTTPS and WSS on Moca Chain
Recent-state debug_traceTransaction and debug_traceBlockByNumber
Streams for backfill and real-time Moca blocks, logs, and traces
Webhooks for push notifications on addresses and events
WebSocket subscriptions with eth_subscribe for new blocks and logs
// Build & Ship

EVM Tooling You Already Know

The Ethereum toolchain you already know works unchanged on Moca. Deploy contracts, manage endpoints, and ship from one Quicknode account.

Deploy and verify Solidity contracts with Hardhat, Foundry, and Remix
Token authentication, rate-limiting, JWT, and whitelisting on every endpoint
ethers.js, web3.js, viem, and @quicknode/sdk supported out of the box
Recent-state debug and trace for indexing and simulation

Enterprise-grade security and compliance built in

SOC 1
SOC 2 Type II
ISO 27001
// Every Moca Data Pattern

The Full Data Suite.
Every Moca Data Pattern.

Multiple ways to access Moca data, from a single eth_call to real-time streams. Pick the interface, ship faster.

Moca JSON-RPC

Standard JSON-RPC over HTTPS and WSS on Moca Chain. Every EVM method supported, including eth_call, eth_getLogs, eth_getBalance, eth_sendRawTransaction, and eth_subscribe, with predictable rate limits.

Streams

Backfill and real-time Moca blocks, logs, and traces delivered to your datastore with guaranteed reliability. Filter upstream, receive only the data you actually need.

Webhooks

Event-driven alerts with guaranteed delivery. Subscribe to specific addresses, event types, or onchain conditions.

Cosmos & Tendermint APIs

Query the Cosmos SDK via the REST and gRPC APIs for accounts, balances, staking, and governance on Moca's Cosmos layer, and read consensus, blocks, and validators through the Tendermint RPC.

Debug API

Replay and inspect EVM execution with the debug namespace, including debug_traceTransaction and debug_traceBlockByNumber.

WebSocket Subscriptions

Subscribe to new Moca blocks and logs over a persistent WSS connection with eth_subscribe. Push updates the moment they land, with no polling.

// Built for EVM Developers

Your Ethereum app runs on Moca.

Moca Chain is an EVM-compatible layer 1, so the tooling you already know works unchanged. ethers.js, web3.js, viem, Hardhat, and Foundry all hit a Quicknode Moca endpoint the same way they hit Ethereum. Same methods, same SDK, just a different RPC URL.

No rewrites

Point your existing Ethereum codebase at a Quicknode Moca endpoint and deploy. Contracts, libraries, and tooling carry over.


Same JSON-RPC methods

eth_call, eth_getLogs, eth_sendRawTransaction, and eth_subscribe all behave exactly as they do on Ethereum.

  • 01
  • 02
  • 03
  • 04
  • 05
  • 06
  • 07
  • 08
  • 09
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
// Your Ethereum code, pointed at Moca
import { createPublicClient, http } from "viem";
const client = createPublicClient({
transport: http(QUICKNODE_MOCA_URL)
});
const block = await client.getBlockNumber();
// Same methods, same SDK. Moca is EVM compatible.
// Add Moca to MetaMask

Connect MetaMask to Moca in seconds.

Open MetaMask, go to Settings, Networks, Add Network, and enter your Quicknode Moca RPC URL with the details on the right. Save, and MetaMask routes through your private Quicknode endpoint instead of a rate-limited public RPC.

FIELDVALUE
Network nameMoca
RPC URLYour Quicknode Moca URL
Chain ID5151
Currency SymbolMOCA
Block Explorertestnet-scan.mocachain.org
// Resources

Build on Moca quicker.

Docs, guides, and runnable sample apps for every Moca workload. Clone, customize, and ship.

// Docs

Moca Documentation

Full reference for every Moca JSON-RPC method, WebSocket subscription, and the debug and trace namespaces. Code examples for @quicknode/sdk, ethers.js, web3.js, and viem.

// guide

Build a Moca Indexer with Streams

Indexes token transfers on an EVM chain using Quicknode Streams and delivers them to your own datastore and API. Works unchanged on Moca.

// Sample Apps

Sample App Library

Runnable sample apps and starter kits across Quicknode-supported chains, including Moca. Clone one and ship.

// Let's Build

Start where you are.

From your first Moca endpoint to mission-critical production workloads, Quicknode scales with you. Get started in minutes.

// Developers

For builders who move fast.

Spin up your Moca endpoint and ship. The free tier covers prototyping and small production loads, no credit card required.

Start building for free
// Enterprise

For teams scaling with confidence.

Dedicated Moca infrastructure, contractual SLAs, priority support, and procurement-ready terms for wallets, exchanges, trading firms, and high-volume protocols.

Contact sales
"Quicknode Streams is a promising technology for allowing both new and existing builders to have significantly better blockchain processing pipelines. After successful proof of concepts on limited use cases, we are looking to expand Streams across our entire stack for core functionalities, like balance, transaction history, and more."
Andrei Terentiev, CTO, Bitcoin.com
// FAQ

Frequently Asked Questions

Still have unanswered questions? Reach out to support and the Quicknode team can help you find answers.