EVM Chain ID Listesi: Ethereum, Base, Arbitrum, Polygon ve Sizden İstenecek Her Ağ

Her EVM ağı için zincir kimlikleri (chain ID), ChainGate.

Zincir kimliği (chain ID), EVM uyumlu bir blokzinciri benzersiz biçimde tanımlayan tam sayıdır; EIP-155 ile tanımlanır ve bir ağ için imzalanan işlemin başka bir ağda yeniden oynatılamaması için her işlem imzasına dahil edilir. Ethereum ana ağı 1, Base 8453, Arbitrum One 42161, Polygon PoS 137, BNB Smart Chain 56, Optimism 10, Avalanche C-Chain 43114, Sepolia testnet'i ise 11155111'dir.

Ana ağların ve testnet'lerin tam listesi 2. ve 3. bölümlerde, her numaranın hex karşılığıyla birlikte yer alır; çünkü cüzdanlar ve RPC uç noktaları sayıyı çoğunlukla o biçimde gösterir (Base ondalıkta 8453, hex'te 0x2105'tir).

Zincir kimlikleri (chain ID) en kötü anlarda karşınıza çıkar: kaydedilmeyen bir cüzdan formu, "unsupported chain" diyen bir dapp, imzalamadan önce numarayı isteyen bir kütüphane. İnternetteki listeler numarayı verir ama anlamını vermez; açıklamalar anlamını verir ama listeyi vermez. Bu sayfada ikisi de var: tam sayının ne işe yaradığı, insanların gerçekten kullandığı ağların zincir kimlikleri ondalık ve hex olarak, ve bir kimliği birkaç saniyede kendi başınıza nasıl kontrol edeceğiniz.

Kısa özet

  • Zincir kimliği, bir EVM ağını tanımlayan tam sayıdır. Ethereum 1, Optimism 10, BNB Smart Chain 56, Polygon 137, Base 8453, Arbitrum One 42161, Avalanche 43114, Sepolia 11155111.
  • EIP-155'ten beri her imzanın parçasıdır, dolayısıyla zincir 1 için imzalanan bir işlem diğer her zincirde reddedilir. Ağlar arası yeniden oynatma (replay) saldırılarını durduran şey budur.
  • Hex ve ondalık aynı sayıdır: MetaMask 0x2105 gösterir, Chainlist 8453 gösterir, ikisi de Base demektir.
  • Yetkili değer, ağın RPC uç noktasının eth_chainId için döndürdüğü değerdir. Girilen zincir kimliği bu yanıtla eşleşmeyen özel bir ağı cüzdan reddeder.

1. Zincir kimliği nedir?

Ethereum'un kendisinden en küçük Layer 2'ye kadar her EVM ağı, yazılıma hangi zincirle konuştuğunu söyleyen tek bir tam sayı taşır. O tam sayı zincir kimliğidir. Bir adres, bir sözleşme ya da bir ağ adı değildir: düğümlerin, cüzdanların, kütüphanelerin ve dapp'lerin üzerinde anlaştığı düz bir sayıdır ve imzaladığınız her işlemin içine gömülüdür.

Sayı EIP-155 ile geldi; 2016'da Spurious Dragon hard fork'unda, 2.675.000 numaralı blokta etkinleşti. Ondan önce bir zincirde imzalanan bir Ethereum işlemi aynı hesabın bulunduğu her zincirde geçerliydi; Ethereum ile Ethereum Classic ayrılıp her adresi paylaşınca bu gerçek bir soruna dönüştü. EIP-155 zincir kimliğini imzalanan verinin arasına ekledi, böylece imza yalnızca yapıldığı zincirde doğrulanıyor.

Pratikte zincir kimliğiyle üç yerde karşılaşırsınız: bir cüzdanın ağ ayarlarında, bulunduğunuz ağı desteklemeyen bir dapp'in hata mesajında ve işlem imzalayan herhangi bir kütüphanenin yapılandırmasında.

2. Zincir kimliği listesi: ana ağlar

Aşağıdaki ağlar insanların aradığı ve bu sitenin izlediği ağlardır. Değerler, chainlist.org ile chainid.network'ün üzerine kurulduğu ethereum-lists/chains kayıt defterinden alınmış, 18 Ekim 2026'da kontrol edilmiştir. ChainGate'in o ağ için bir gas takipçisi varsa ağın adı ona bağlanır.

AğZincir kimliğiHexYerel token
Ethereum Mainnet10x1ETH
OP Mainnet (Optimism)100xaETH
Cronos250x19CRO
BNB Smart Chain560x38BNB
Syscoin570x39SYS
Ethereum Classic610x3dETC
Gnosis1000x64XDAI
Unichain1300x82ETH
Polygon PoS1370x89POL
Monad1430x8fMON
Sonic1460x92S
opBNB2040xccBNB
Fantom Opera2500xfaFTM
zkSync Era3240x144ETH
PulseChain3690x171PLS
World Chain4800x1e0ETH
Polygon zkEVM11010x44dETH
Moonbeam12840x504GLMR
Moonriver12850x505MOVR
Sei13290x531SEI
Soneium18680x74cETH
Ronin20200x7e4RON
Kava22220x8aeKAVA
peaq33380xd0aPEAQ
Mantle50000x1388MNT
Base84530x2105ETH
Haqq Network112350x2be3ISLM
Arbitrum One421610xa4b1ETH
Arbitrum Nova421700xa4baETH
Celo422200xa4ecCELO
Avalanche C-Chain431140xa86aAVAX
Ink570730xdef1ETH
Linea591440xe708ETH
Berachain800940x138deBERA
Blast814570x13e31ETH
Chiliz Chain888880x15b38CHZ
Taiko1670000x28c58ETH
Scroll5343520x82750ETH
Zora77777770x76adf1ETH

Bunlardan birkaçı insanları yanıltır. Polygon PoS 137'dir ve yerel token'ı artık MATIC değil POL'dür; Polygon zkEVM farklı bir zincirdir, 1101. OP Mainnet, çoğu kişinin hâlâ Optimism dediği ağdır. Arbitrum One (42161) ana Arbitrum zinciridir; Arbitrum Nova (42170) oyunlar ve sosyal uygulamalar için ayrı bir zincirdir. BNB Smart Chain (56) ile opBNB (204) aynı gas token'ına sahip farklı ağlardır. Ethereum Classic'in ağ kimliği Ethereum'la aynı, 1'dir, ama zincir kimliği 61'dir; EIP-155 tam da bu durum için yazıldı.

3. Zincir kimliği listesi: testnet'ler ve yerel ağlar

Testnet'lerin kendi zincir kimlikleri vardır ve yanlış olana geçirilmiş bir cüzdan, doğru olanda gayet güvende duran fonlar için sıfır bakiye gösterir.

AğZincir kimliğiHexNotlar
Ethereum Sepolia111551110xaa36a7Ethereum'un uygulama geliştirme için önerdiği testnet
Ethereum Hoodi5600480x88bb0Staking ve doğrulayıcı testleri için Ethereum testnet'i
Ethereum Holesky170000x4268Eylül 2025'ten beri kullanımdan kaldırıldı; Hoodi kullanın
Base Sepolia845320x14a34Base testnet'i
Arbitrum Sepolia4216140x66eeeArbitrum testnet'i
OP Sepolia111554200xaa37dcOP Mainnet testnet'i
Polygon Amoy800020x13882Polygon PoS testnet'i
BNB Smart Chain Testnet970x61BNB Smart Chain testnet'i
Avalanche Fuji431130xa869Avalanche C-Chain testnet'i
Hardhat Network (local)313370x7a69Yerel bir Hardhat Network için varsayılan
Geth private chain (local)13370x539Geth özel zinciri için varsayılan; Besu'nun geliştirme ağı da bunu kullanır

Ethereum testnet durumları ethereum.org kaynaklıdır; Hardhat'in varsayılanı kendi ağ referansında, Geth'inki ise EIP-155'in kendisinde yer alır. Yerel zincirler, iki farklı aracın farklı varsayılanlar seçtiği tek yerdir; dolayısıyla yerel bir düğüme bağlanırken cüzdan şikâyet ederse 1337 mi 31337 mi olduğuna bakın.

4. Zincir kimliği neden önemlidir?

Çünkü imzanın parçasıdır. EIP-155'e göre zincir kimliği, imzalamadan önce hash'lenen alanlardan biridir ve imzanın v değeri, zincir kimliğinin iki katı artı 35 veya 36 olarak belirlenir. Zincir 1 için imzalanmış bir işlemi alan 137 numaralı zincirdeki bir düğüm ondan geçerli bir gönderen çıkaramaz ve işlemi düşürür. Aynı hesap, aynı nonce ve aynı alıcı iki zincirde de vardır, ama imza yalnızca birinde çalışır.

Gerisi bundan türer. Cüzdan doğru ağ adını, para birimi sembolünü ve gezgini göstermek için zincir kimliğini kullanır. Dapp, çağıracağı sözleşme adreslerini seçmek için kullanır; Base için yapılmış bir dapp'in cüzdanınız Ethereum'dayken çalışmayı reddetmesi bundandır. Kütüphane imzayı oluşturmak için kullanır; yapılandırmada yanlış girilmesinin hiçbir yere ulaşmayan işlemler üretmesi de bundandır.

5. Zincir kimliği ile ağ kimliği

Ethereum ağları iki tanımlayıcı taşır ve çoğu zaman ikisi aynı sayıdır; terimlerin birbirine karışması bundandır. Hyperledger Besu dokümantasyonu farkı tek cümleye sığdırır: düğümler arasındaki eşler arası iletişim ağ kimliğini kullanır, işlem imzalama süreci ise zincir kimliğini.

İkisi bilinen birkaç durumda ayrışır. Ethereum ile Ethereum Classic'in ağ kimliği 1'dir, çünkü 2016'ya kadar tek ağdılar, ama zincir kimlikleri 1 ve 61'dir. Besu'nun geliştirme ağı 1337 zincir kimliğini 2018 ağ kimliğiyle kullanır. Ethereum ana ağı, Sepolia, Hoodi ve yukarıdaki tablolardaki her Layer 2 için iki değer eşleşir ve bir cüzdanda yaptığınız hiçbir şey sizden ağ kimliğini istemez.

JSON-RPC üzerinden ayrı çağrılardır: eth_chainId zincir kimliğini hex dizisi olarak, net_version ağ kimliğini ondalık dizi olarak döndürür. Bir araç cüzdan ya da dapp bağlamında "ağ kimliği" (network ID) istiyorsa hemen her zaman zincir kimliğini kastediyordur.

6. Bir ağın zincir kimliğini nasıl bulurum?

Dört yol var, en hızlısından en yetkilisine.

Bu sayfadaki tablolar
İnsanların gündelik kullandığı ağları, her numaranın yanında hex biçimiyle kapsar.
chainlist.org veya chainid.network
İkisi de GitHub'daki ethereum-lists/chains kayıt defterini okur; bu kayıt 2.800'den fazla EVM zinciri listeler. Ada göre arama zincir kimliğini, yerel token'ı ve herkese açık RPC URL'lerini verir. MetaMask'in kendi yardım sayfaları Chainlist'e yönlendirir ve oradaki verinin MetaMask tarafından tutulmadığını belirtir; dolayısıyla bir ağı eklemeden önce kaydı kontrol edin.
Cüzdanın ağ ayarları
MetaMask, Rabby, Trust Wallet ve diğerleri yapılandırılmış her ağın zincir kimliğini ayrıntılarında gösterir. Cüzdanın gerçekte imzalarken kullandığı sayı budur.
RPC uç noktasının kendisi
Düğümde eth_chainId çağırın. Döndürdüğü değer, tanım gereği, o ağın zincir kimliğidir ve özel bir ağ eklediğinizde cüzdanların karşılaştırdığı değer de odur:
curl -s -X POST https://mainnet.base.org \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"eth_chainId","params":[]}'

# {"jsonrpc":"2.0","id":1,"result":"0x2105"}
# 0x2105 = 8453, so this endpoint is Base

Sonuç hex'tir. 0x2105, 8453'tür; dolayısıyla bu uç nokta Base'e aittir. Her JSON-RPC sağlayıcısı bu çağrıya API anahtarı olmadan yanıt verir; bu da birinin size verdiği RPC URL'sinin iddia edilen ağa ait olduğunu doğrulamanın en hızlı yoludur.

7. MetaMask'e zincir kimliğiyle bir ağı nasıl eklerim?

Özel bir ağ eklemek, EIP-3085 standardında tanımlanan beş alanı doldurmak demektir; dapp'lerin aynı işi tek tıkla yapmak için kullandığı wallet_addEthereumChain çağrısı da bu standarda dayanır:

Ağ adı
Serbest metin, yalnızca görüntüleme için.
RPC URL'si
Cüzdanın konuşacağı JSON-RPC uç noktası. Herkese açık olanlar Chainlist'te; kendi sağlayıcınızın URL'si de olur.
Zincir kimliği (Chain ID)
Yukarıdaki tablolardaki numara. Cüzdanlar formda ondalık kabul eder; dapp'ler API çağrısında 0x önekli hex olarak geçirir.
Para birimi sembolü
Yerel token'ın adı: Base ve Arbitrum'da ETH, Polygon'da POL, BNB Smart Chain'de BNB, Avalanche'ta AVAX.
Blok gezgini URL'si
İsteğe bağlı. Cüzdanın işlemleri gezgine bağlamasını sağlar.

Zincir kimliği ile RPC URL'si birbiriyle uyuşmak zorundadır. EIP-3085, verilen zincir kimliği RPC uç noktasının eth_chainId değeriyle eşleşmiyorsa cüzdanın isteği reddetmesini şart koşar ve MetaMask bu durumda formda bir hata gösterir. Bunu görüyorsanız ya numara yanlıştır, ya URL başka bir ağa aittir ya da URL ölü bir uç noktadır; önceki bölümdeki curl çağrısıyla test edin.

8. Neden zincir kimliği uyuşmazlığı veya unsupported chain hatası alıyorum?

İfade cüzdandan cüzdana ve dapp'ten dapp'e değişir, ama nedenler bir elin parmaklarını geçmez:

RPC URL'si ile zincir kimliği uyuşmuyor
8453 yazdınız ama Ethereum ana ağı URL'si yapıştırdınız ya da tersi. Cüzdan uç noktaya sordu, farklı bir yanıt aldı ve reddetti. Yanlış olanı düzeltin.
Dapp bulunduğunuz ağı desteklemiyor
"Unsupported chain" veya "wrong network", dapp'in sözleşmelerinin başka zincir kimliklerinde dağıtıldığı anlamına gelir. Cüzdanı dapp'in listelediği bir ağa, genellikle dapp'in kendi ağ düğmesiyle geçirin.
İşlem, düğümünkinden farklı bir zincir kimliği için imzalanmış
Düğüm işlemi invalid-sender veya invalid-chain-id hatasıyla reddeder, çünkü EIP-155 imzası o zincirde çözülemez. Bu, gönderen yazılımdaki bir yapılandırma hatasıdır, asla bir ağ kesintisi değildir.
Yerel bir zincir kimliğini değiştirdi
Bir geliştirme düğümünü MetaMask'in kaydettiğinden farklı bir zincir kimliğiyle yeniden başlatmak uyuşmazlıklara ve bayat nonce'lara yol açar. Yerel ağı kaldırıp yeniden ekleyin.
Hex ile ondalık karıştırıldı
0x89, 137'dir; ama ondalık bekleyen bir form "0x89" değerini metin olarak görür. Cüzdan formlarında ondalık, API çağrılarında hex biçimini kullanın.

9. Ondalık, hex ve CAIP-2: aynı kimliği yazmanın üç yolu

Chainlist ve cüzdan formları zincir kimliklerini ondalık gösterir. JSON-RPC, EIP-3085 ve MetaMask'in iç ayarları 0x önekli onaltılık kullanır; dolayısıyla 137, 0x89 olarak, 42161, 0xa4b1 olarak, 11155111 ise 0xaa36a7 olarak görünür. Hepsi aynı tam sayıdır; yukarıdaki tablolar ikisini de verir.

WalletConnect gibi çok zincirli araçlar üçüncü bir biçim ekler: CAIP-2. Bu biçim, EVM dışındaki zincirlerin de tek bir tanımlayıcı şemasını paylaşabilmesi için sayının önüne bir ad alanı koyar: Ethereum ana ağı eip155:1, Polygon eip155:137, Base eip155:8453'tür. eip155 kısmı "bu bir EVM zincir kimliğidir" der; iki noktadan sonraki sayı her yerdekiyle aynı zincir kimliğidir.

10. Bitcoin ve Solana'nın zincir kimliği var mı?

EIP-155 anlamında yok. Zincir kimliği bir EVM kavramıdır; Bitcoin, Litecoin, Dogecoin, Solana ve XRP'de yoktur. Bu coin'leri eklerken cüzdanın onu hiç sormaması bundandır.

O ağlar ana ağ ile test ağlarını başka yollarla ayırır. Bitcoin ailesi zincirler ana ağ ve testnet için farklı adres biçimleri ve ağ parametreleri kullanır; testnet adresinin farklı başlaması bundandır. Solana ise Mainnet, Devnet ve Testnet adlı ayrı kümeler (cluster) çalıştırır; her birinin kendi RPC uç noktası vardır. Bitcoin veya Solana yatırırken bir form sizden "zincir kimliği" istiyorsa bir sayı değil, hangi ağın kullanılacağını soruyordur.

11. Kodda zincir kimliklerini kullanmak

EVM işlemi imzalayan her kütüphane zincir kimliğine ihtiyaç duyar; ya yapılandırmadan alır ya da düğüme sorar. ChainGate SDK'da barındırılan ağlar bunu zaten taşır; özel bir EVM ağı ise onu RPC URL'sinin yanında parametre olarak alır:

import { ChainGate, importWallet } from 'chaingate';

const cg = new ChainGate({ apiKey: process.env.CHAINGATE_API_KEY });
const wallet = importWallet({ phrase: process.env.MNEMONIC });

// Hosted networks already know their chain ID
const base = cg.connect(cg.networks.base, wallet);

// Any other EVM network: pass the RPC URL and the chain ID it reports
const scroll = cg.networks.evmRpc({
  rpcUrl: 'https://rpc.scroll.io',
  chainId: 534352,
  name: 'Scroll',
  symbol: 'ETH',
});
const scr = cg.connect(scroll, wallet);

Geçirdiğiniz değer, 4. bölümdeki nedenlerle, uç noktanın eth_chainId için bildirdiği değerle eşleşmek zorundadır. Akışın geri kalanını JavaScript ile kripto gönderme rehberi adım adım anlatır; ChainGate dokümantasyonu ise barındırılan RPC URL'lerini listeler.

12. Buradan nereye

Zincir kimliği hallolduktan sonra herhangi bir ağdaki sıradaki soru, orada göndermenin ne tuttuğudur. Yukarıdaki ana ağ tablosundaki her ağı çok zincirli gas takipçisi canlı ücretlerle kapsar; gas ücretleri rehberi de gösterdiği sayıları açıklar. Bir işlem çoktan gönderildiyse ve onu bulmanız gerekiyorsa işlem hash'i rehberi doğru gezginde nasıl sorgulayacağınızı gösterir. Bütün bu zincirlerde cüzdanlar, transferler ve RPC erişimi için tek bir TypeScript kütüphanesi isterseniz, ChainGate bu sitenin arkasındaki SDK'dır.

Sıkça sorulan sorular

Kriptoda zincir kimliği (chain ID) nedir?

EVM uyumlu bir blokzinciri benzersiz biçimde tanımlayan, EIP-155 ile tanımlanmış bir tam sayı. Bir ağ için imzalanan işlemin diğer her ağda geçersiz olması için her işlem imzasına dahil edilir. Ethereum ana ağı 1, Base 8453, Arbitrum One 42161, Polygon 137.

Ethereum ana ağının zincir kimliği nedir?

1, hex'te 0x1 yazılır. Testnet'leri Sepolia (11155111) ve Hoodi (560048); Holesky (17000) Eylül 2025'ten beri kullanımdan kaldırılmıştır.

Base zincir kimliği nedir?

Ondalıkta 8453, hex'te 0x2105. Base Sepolia testnet'i 84532'dir.

Arbitrum zincir kimliği nedir?

Arbitrum One 42161'dir (0xa4b1). Arbitrum Nova ayrı bir zincirdir, 42170; Arbitrum Sepolia testnet'i ise 421614'tür.

Polygon zincir kimliği nedir?

Polygon PoS 137'dir (0x89), yerel token'ı POL'dür. Polygon zkEVM farklı bir zincirdir, 1101; Polygon Amoy testnet'i ise 80002'dir.

Zincir kimliği ile ağ kimliği arasındaki fark nedir?

Ağ kimliği düğümler arasındaki eşler arası iletişimde, zincir kimliği işlem imzalarında kullanılır. Ethereum ana ağında ve herkese açık her testnet'te aynı sayıdırlar; ama Ethereum Classic'in ağ kimliği 1, zincir kimliği 61'dir ve Besu'nun geliştirme ağı 1337 zincir kimliğini 2018 ağ kimliğiyle kullanır.

Bir ağın zincir kimliğini nasıl bulurum?

chainlist.org veya chainid.network'te arayın, cüzdanınızın ağ ayarlarından okuyun ya da ağın RPC URL'sine bir eth_chainId JSON-RPC çağrısı gönderin. Hex olarak gelen RPC yanıtı yetkili değerdir.

MetaMask neden zincir kimliğinin eşleşmediğini söylüyor?

Çünkü girdiğiniz RPC URL'si, yazdığınızdan farklı bir zincir kimliği bildiriyor. EIP-3085 cüzdanların bu kombinasyonu reddetmesini şart koşar. Numarayı listeyle karşılaştırın ya da gerçekte hangi ağ olduğunu görmek için URL'de eth_chainId çağırın.

Zincir kimliği MetaMask'teki hex değeriyle aynı mı?

Evet. MetaMask ve JSON-RPC 0x önekli hex, Chainlist ve cüzdan formları ondalık kullanır; ama 0x2105 ile 8453 aynı sayıdır. Aralarında dönüştürün, asla tek bir alanda karıştırmayın.

ChainGate ile geliştir

Bu fikirleri koda dök — ChainGate, Ethereum ve 20’den fazla blockchain için tek bir kütüphanede wallet, transaction ve yönetilen RPC sağlıyor.