Unlimited Node
Run ZKsync Era indexers and application backends with unlimited requests within your selected RPS tier. Keep monthly RPC costs predictable as request volume grows.
Read ZKsync state, build smart-account flows, and send transactions with reliable, high-performance ZKsync Era RPC infrastructure.

Connect to ZKsync Era Mainnet or Sepolia over HTTPS and WebSocket. Use Ethereum JSON-RPC alongside ZKsync-specific APIs for batches, fees, and transaction details.
Build ZKsync Era applications with historical state, native ZKsync APIs, and predictable RPC capacity.
Run ZKsync Era indexers and application backends with unlimited requests within your selected RPS tier. Keep monthly RPC costs predictable as request volume grows.
Query historical contract state and backfill event logs for ZKsync Era indexers, accounting, and DeFi analytics.
Inspect ZKsync Era execution with debug APIs on a paid archive-mode node. Diagnose reverted calls and follow transaction execution.
Use native account abstraction and paymasters for sponsored transactions and custom wallet flows. Connect zksync-ethers when your app needs Era-specific features.
Read the paymaster tutorialRead contract state, simulate calls, and submit signed transactions. Connect Solidity applications through Ethereum tooling or the ZKsync SDK.
Explore ZKsync toolingCombine Ethereum event logs with zks_getTransactionDetails and batch APIs. Track application activity through L2 execution and L1 publication.
Explore ZKsync methodsUse debug APIs on a paid archive-mode node to investigate reverted calls and transaction execution.
Explore ZKsync debug APIsConnect to chain ID 300 and exercise your integration with testnet ETH. Keep testnet credentials separate from your mainnet endpoint.
Explore ZKsync network detailsChoose ZKsync Era mainnet or Sepolia and an available node configuration to estimate monthly infrastructure costs.
Choose an available ZKsync Era network and node configuration to estimate monthly infrastructure costs.
Customer stories from teams using Chainstack across supported networks.
Combine Ethereum JSON-RPC with ZKsync-specific fee and transaction APIs. Build paymaster flows, query L1 batches, and track L2 execution without maintaining a node.
Get a ZKsync Era endpointGet ZKsync Era Sepolia testnet ETH from the Chainstack faucet. Deploy contracts, test wallet flows, and exercise your RPC integration before using real assets on mainnet.
Get ZKsync testnet ETH (opens in a new tab)Read token-transfer events from the latest ZKsync Era block with eth_getLogs.
https://zksync-mainnet.core.chainstack.com/YOUR_ENDPOINT_IDwss://zksync-mainnet.core.chainstack.com/YOUR_ENDPOINT_IDCreate a ZKsync Era node. Copy your authenticated HTTPS URL from Access and credentials and replace YOUR_ENDPOINT_ID in the example.
curl --request POST \
--url https://zksync-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc": "2.0",
"id": 1,
"method": "eth_getLogs",
"params": [
{
"fromBlock": "latest",
"toBlock": "latest",
"topics": [
"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"
]
}
]
}'The result is an array of matching contract logs. ZKsync-specific methods such as zks_getTransactionDetails provide additional L2 and L1-batch information.
Start with free ZKsync Era RPC. Scale your application with paid plans, higher throughput, and dedicated infrastructure.
Includes:
All Developer features, plus:
Add-ons and Dedicated Node infrastructure are billed separately.
Explore ZKsync Era RPC, application development, and infrastructure guides.

Explore ZKsync infrastructure on Chainstack.
Read article
Fund a test wallet before deploying contracts.
Read article
Explore programmable accounts and wallet workflows.
Read article
Use access rules to protect application credentials.
Read articleConnect to ZKsync Era Mainnet at https://zksync-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID. Copy the authenticated URL from Access and credentials. Mainnet uses chain ID 324 and ETH for gas. Sepolia uses https://zksync-sepolia-testnet.core.chainstack.com/YOUR_ENDPOINT_ID and chain ID 300. See the ZKsync Era tooling guide.
Use eth_getBalance for ETH balances, eth_call for contract reads, eth_getLogs for event history, and eth_sendRawTransaction for signed transactions. Connect over WebSocket for supported new-block and log subscriptions. Use native zks_* methods for fees, transaction details, and L1 batches. ZKsync method availability describes chain-specific APIs.