Skip to main content

Lightning Fast

Fast confirmations for real-time gaming and trading

Zero Gas for Players

Gas sponsorship means players never pay fees

Battle-Tested Security

Live, audited, and monitored bridge contracts

EVM Compatible

Use Solidity, Foundry, Hardhat, viem and more

Source Code

View the Immutable geth fork on GitHub

Network Configuration

Basic Configuration

PropertyTestnetMainnet
Network NameImmutable zkEVM TestnetImmutable zkEVM
Chain ID1347313371
RPC URLhttps://rpc.testnet.immutable.comhttps://rpc.immutable.com
Currency SymboltIMXIMX
Currency Decimals1818
Block Explorerexplorer.testnet.immutable.comexplorer.immutable.com

Chain Details

PropertyTestnetMainnet
Parent ChainSepoliaEthereum
Block Time~2 seconds~2 seconds
Finality~2 seconds~2 seconds
EVM VersionCancunCancun
Solidity SupportUp to 0.8.28Up to 0.8.28

Gas Configuration

PropertyValue
Gas ModelEIP-1559
Min Priority Fee10 gwei
Block Gas Limit30,000,000
Gas SponsorshipAvailable for Passport users

Connect with Code

import { createPublicClient, createWalletClient, http } from 'viem';
import { immutableZkEvm, immutableZkEvmTestnet } from 'viem/chains';

// Mainnet - using built-in chain definition
const publicClient = createPublicClient({
  chain: immutableZkEvm,
  transport: http(),
});

// Testnet
const testnetClient = createPublicClient({
  chain: immutableZkEvmTestnet,
  transport: http(),
});

// With custom RPC (e.g., QuickNode)
const customClient = createPublicClient({
  chain: immutableZkEvm,
  transport: http('https://your-quicknode-endpoint.com'),
});

RPC Rate Limits

TierRequests/secUse Case
Public25Development, light usage
QuickNodeCustomProduction
dRPCCustomProduction
For production applications, use QuickNode or dRPC for dedicated endpoints with higher limits.

Resources