zkSync Era RPC Node
Future of Ethereum Scaling

Connect to zkSync Era, the leading zkEVM rollup by Matter Labs. Experience native account abstraction, sub-cent transactions, and innovative features built for mass adoption.

18 M+

Requests per Day

99.9 %

Network Uptime

< 100 ms

Average Response Time

24/7

Technical Support

Specification zkSync Era Network

Technical characteristics and available endpoints

zkSync Era (ETH on zkEVM)

Mainnet & Testnet Support — zkSync Sepolia

Chain ID 324
Protocol HTTPS / WSS
Uptime 99.9%
Block Time ~1s
Consensus zkRollup (zkSNARK)
EVM Compatible Yes (zkEVM)

zkSync Era is a leading zkEVM Layer 2 developed by Matter Labs, offering breakthrough features like native account abstraction, paymaster support, and ultra-low transaction costs. Using zkSNARK technology, zkSync Era provides Ethereum security with 100x+ scalability, making it the platform of choice for next-generation Web3 applications.

Key capabilities:

  • Native account abstraction — gasless transactions and smart wallets
  • Paymaster support — pay gas in any ERC-20 token
  • Transaction fees 100x+ lower than Ethereum mainnet
  • zkEVM with 99% Solidity compatibility
  • Fast finality — blocks every ~1 second
  • Growing ecosystem with 200+ projects and $500M+ TVL
  • Hyperchains framework for customizable L3 solutions
  • Built-in privacy features through zero-knowledge proofs

🔗 RPC Endpoints

HTTPS
https://rpc.crypto-chief.com/zksync/{YOUR_API_KEY}
WSS
wss://rpc.crypto-chief.com/zksync/ws/{YOUR_API_KEY}

Replace {YOUR_API_KEY} with your actual API key from the dashboard.

What is a zkSync Era RPC Node?

Access the next-generation Ethereum Layer 2

A zkSync Era RPC node provides applications with access to Matter Labs' advanced zkEVM rollup, enabling innovative features like account abstraction, gasless transactions, and flexible payment options alongside traditional blockchain operations. zkSync Era represents the cutting edge of Ethereum scaling technology.

What makes zkSync Era special

zkSync Era goes beyond simple scaling — it reimagines the user experience with native account abstraction (ERC-4337), allowing users to pay gas in any token, enable social recovery, and create programmable wallets. Combined with zkSNARK security and sub-cent transactions, zkSync Era is built for mainstream Web3 adoption.

zkSync Era advantages:

  • Account abstraction — smart wallets, gasless txs, social recovery
  • Paymaster — pay gas fees in USDC, DAI, or any ERC-20
  • Ultra-low fees — 100x+ cheaper than Ethereum mainnet
  • zkSNARK security — cryptographic validity proofs
  • Fast finality — 1-second blocks with instant confirmations
  • Developer tools — comprehensive SDK and tooling ecosystem

zkSync Era technology

zkSync Era uses zkSNARK technology to generate cryptographic proofs verifying the correctness of thousands of transactions in a single proof. This approach provides Ethereum-level security while achieving massive scalability improvements. The zkEVM executes Solidity code with 99% compatibility.

How it works:

  1. Users submit transactions to zkSync sequencer
  2. Transactions batched and executed in zkEVM
  3. zkSNARK proof generated proving correct execution
  4. Proof and compressed data posted to Ethereum L1
  5. Instant finality once proof verified on-chain

Account abstraction explained

Account abstraction (AA) allows smart contracts to act as wallets, enabling features impossible with traditional EOAs: pay gas in any token, batch transactions, social recovery, spending limits, two-factor authentication, and more — all native to zkSync Era.

Paymasters are contracts that can pay gas fees on behalf of users, enabling completely gasless experiences or payment in stablecoins instead of ETH.

Technical Documentation

Quick start for developers

Supported RPC Methods

zkSync Era supports standard Ethereum JSON-RPC methods plus zkSync-specific extensions:

  • eth_blockNumber — current block number
  • eth_getBalance — ETH balance
  • eth_call — execute view functions
  • eth_sendRawTransaction — submit transactions
  • eth_getTransactionReceipt — transaction status
  • eth_getLogs — event logs
  • zks_estimateFee — zkSync-specific fee estimation
  • zks_getTokenPrice — token price for paymaster
  • zks_L1ChainId — L1 chain ID
  • eth_subscribe — WebSocket subscriptions

Code Examples

💻

JavaScript (zksync-ethers) — zkSync Era Connection:

const { Provider, Wallet } = require('zksync-ethers');
const { ethers } = require('ethers');

const provider = new Provider('https://rpc.crypto-chief.com/zksync/YOUR_API_KEY');

// Verify we're on zkSync Era
const network = await provider.getNetwork();
console.log('Chain ID:', network.chainId); // 324

// Get ETH balance
const balance = await provider.getBalance('0x...');
console.log('zkSync ETH:', ethers.formatEther(balance));

// zkSync-specific: Get token price for paymaster
const usdcAddress = '0x3355df6D4c9C3035724Fd0e3914dE96A5a83aaf4';
const tokenPrice = await provider.send('zks_getTokenPrice', [usdcAddress]);
console.log('USDC price for gas:', tokenPrice);
💻

Account Abstraction — Paymaster Example:

const { Provider, Wallet } = require('zksync-ethers');
const { ethers } = require('ethers');

const provider = new Provider('https://rpc.crypto-chief.com/zksync/YOUR_API_KEY');
const wallet = new Wallet('PRIVATE_KEY', provider);

// Use paymaster to pay gas in USDC instead of ETH
const PAYMASTER_ADDRESS = '0x...';
const USDC = '0x3355df6D4c9C3035724Fd0e3914dE96A5a83aaf4';

const tx = await wallet.sendTransaction({
  to: '0x...',
  value: ethers.parseEther('0.1'),
  customData: {
    paymasterParams: {
      paymaster: PAYMASTER_ADDRESS,
      paymasterInput: ethers.concat([
        PAYMASTER_ADDRESS,
        ethers.AbiCoder.defaultAbiCoder().encode(
          ['address', 'uint256', 'bytes'],
          [USDC, ethers.parseUnits('1', 6), '0x']
        )
      ])
    }
  }
});

console.log('Transaction paid with USDC:', tx.hash);
💻

Python (zksync2-python) — zkSync Setup:

from zksync2.module.module_builder import ZkSyncBuilder
from zksync2.core.types import EthBlockParams

zksync_web3 = ZkSyncBuilder.build('https://rpc.crypto-chief.com/zksync/YOUR_API_KEY')

print('Connected to zkSync:', zksync_web3.is_connected())
print('Chain ID:', zksync_web3.zksync.chain_id)
print('L1 Chain ID:', zksync_web3.zksync.l1_chain_id())
print('Latest block:', zksync_web3.eth.get_block('latest')['number'])

# Get balance
balance = zksync_web3.eth.get_balance('0x...')
print(f'Balance: {balance / 1e18} ETH')
💻

WebSocket — Real-Time zkSync Updates:

const { ethers } = require('ethers');
const provider = new ethers.WebSocketProvider('wss://rpc.crypto-chief.com/zksync/ws/YOUR_API_KEY');

// Monitor new blocks (every ~1s)
provider.on('block', async (blockNumber) => {
  const block = await provider.getBlock(blockNumber);
  console.log(`zkSync block ${blockNumber}: ${block.transactions.length} txs`);
});

// Monitor USDC transfers
const USDC_ZKSYNC = '0x3355df6D4c9C3035724Fd0e3914dE96A5a83aaf4';
const filter = {
  address: USDC_ZKSYNC,
  topics: [ethers.id('Transfer(address,address,uint256)')]
};

provider.on(filter, (log) => {
  console.log('USDC transfer on zkSync:', log);
});

zkSync Era Best Practices

  • Use zksync-ethers: Specialized SDK for zkSync features
  • Account Abstraction: Leverage AA for better UX
  • Paymaster Integration: Enable gasless or stablecoin payments
  • Gas Estimation: Use zks_estimateFee for accurate costs
  • Contract Deployment: Some opcodes differ from Ethereum
  • Testing: Thoroughly test on zkSync Sepolia testnet first

Why choose us?

Next-generation zkEVM infrastructure

Ultra Performance

Optimized infrastructure delivering <70ms latency with zkSync-specific caching and intelligent routing for account abstraction calls.

zkSNARK Security

Enterprise infrastructure supporting zkSync's cryptographic security with 99.9% uptime and redundant proof verification.

Advanced Analytics

Monitor zkSync-specific metrics including paymaster usage, account abstraction calls, and zkEVM performance.

Global Network

Strategic node deployment across continents ensuring low latency for zkSync's growing global user base.

Auto-Scaling

Infrastructure scales automatically during high traffic maintaining consistent performance for AA-heavy workloads.

zkSync Expertise

24/7 support from engineers with deep zkSync Era, account abstraction, and zkEVM experience.

Examples of Use

Build the future of Web3 on zkSync Era

zkSync Era's native account abstraction and ultra-low fees enable entirely new categories of applications — from gasless gaming to social recovery wallets and subscription-based DeFi. Our infrastructure supports the most innovative Web3 projects.

Smart Wallets & Account Abstraction

Build next-generation wallets with social recovery, spending limits, multi-signature, gasless transactions, and pay-gas-in-any-token. zkSync's native AA support makes advanced wallet features simple.

Gasless Gaming

Create blockchain games where users never worry about gas fees. Use paymasters to sponsor transactions, enabling seamless onboarding and in-game purchases paid in game tokens.

DeFi with Better UX

Build DeFi protocols where users pay fees in stablecoins, batch multiple operations, and enjoy advanced security features. Our infrastructure supports high-frequency zkSync operations.

NFT Platforms

Launch NFT marketplaces with gasless minting, batch operations, and flexible payment options. Ultra-low fees enable creators to mint without prohibitive costs.

E-commerce & Payments

Build payment systems and e-commerce platforms where customers pay in stablecoins without needing ETH for gas. Paymasters handle all gas payments transparently.

Social & Consumer Apps

Create Web3 social platforms and consumer applications with account abstraction enabling Web2-like UX. Users interact without understanding blockchain complexity.

Got questions?
we are here to help

zkSync Era is a zkEVM Layer 2 by Matter Labs offering native account abstraction, paymaster support, and ultra-low fees through zkSNARK technology.

Account abstraction allows smart contracts to act as wallets, enabling features like gasless transactions, social recovery, multi-signature, and paying gas in any token.

A paymaster is a smart contract that pays gas fees on behalf of users, enabling completely gasless experiences or payment in ERC-20 tokens instead of ETH.

zkSync Era transactions typically cost $0.01-$0.10, which is 100x+ cheaper than Ethereum mainnet, often just fractions of a cent.

Yes, zkSync Era is a zkEVM with 99% Solidity compatibility. Most Ethereum contracts work with minimal modifications.

zkSync Era withdrawals to Ethereum typically take 15-30 minutes for finality, much faster than optimistic rollups' 7-day period.

Yes, with paymaster support users can pay gas in USDC, DAI, or any ERC-20 token. Developers integrate paymasters to enable this.

Hyperchains are customizable L3 chains built on zkSync using the same technology stack, enabling application-specific rollups with shared security.

Yes, we provide RPC access to both zkSync Era mainnet (324) and zkSync Sepolia testnet for development and testing.

Use zksync-ethers SDK (recommended), standard ethers.js with adaptations, Hardhat with zkSync plugin, and zkSync-specific development tools.

Pricing that grows with your needs.

Free

Start building on Web3 — no credit card.

$0
  • 5 reqs/sec RPC
  • 5 reqs/min Unified API
  • Ultimate chains
  • WSS, Statistics
  • Community support

Pay for use

Flexible pay-as-you-go for any workload.

From $10
  • 400 reqs/sec RPC
  • 300 reqs/min Unified API
  • 10 reqs/min AML
  • EventStream
  • Ultimate chains
  • WSS, Whitelists, Statistics
  • Support portal

Subscription

From $500 monthly plus 20% extra value.

From $500
  • 700 reqs/sec RPC
  • 500 reqs/min Unified API
  • 5 reqs/sec AML
  • EventStream
  • Ultimate chains
  • WSS, Whitelists, Statistics
  • Support portal

Enterprise

Tailored solution for expert builders

Custom terms

All Subscription features plus:

  • Flexible rate limits
  • Engineering team support
  • Custom SLA
  • Personal manager