Skip to content

Glossary

Wei

Ethereum'un atomik birimi

By Published Updated

Wei, Ether'in en küçük, bölünemez birimidir. 1 ETH = 10¹⁸ Wei = 1.000.000.000.000.000.000 Wei. 1998 tarihli b-money önerisiyle Bitcoin ve daha geniş akıllı sözleşme ekosisteminin kavramsal atalarından biri olan kriptograf Wei Dai'nin adını taşır.

Ethereum üzerindeki akıllı sözleşmeler tüm bakiye aritmetiğini tamsayı Wei miktarlarında gerçekleştirir. Zincir üzerinde kayan nokta yoktur — her değer alanı, gaz hesabı ve bakiye işaretsiz 256 bit tamsayı Wei değeridir. ETH ve Gwei yalnızca insanlara yönelik etiketlerdir; EVM yalnızca Wei'yi tanır.

Bu JavaScript'te önem taşır çünkü Number.MAX_SAFE_INTEGER yaklaşık 9 × 10¹⁵'tir. 9 ETH bakiyesi yaklaşık 9 × 10¹⁸ Wei'dir — Number'ın kesinlik tabanının üç kez üzerinde. Üretim cüzdan kütüphaneleri Wei miktarları için BigInt kullanır. Wei / Gwei / ETH dönüştürücümüz, dönüşümlerin hassasiyet kaybı olmadan geri dönüşmesi için BigInt kullanır.

Neden özellikle 18 ondalık basamak: Ethereum'un tasarımcıları, aşırı gaz fiyatlarında bile bir işlemin maliyetinin bilimsel gösterim olmadan rahatça ifade edilebildiği ve en küçük pratik ücretin (şu anda birkaç bin Wei) hâlâ tam sayı olduğu yeterince büyük bir kesirli çözünürlük istediler. 18 ondalık basamak ayrıca 2²⁵⁶ tavanının altında rahatça kalır — Ethereum zincirindeki bir değer alanı ~1,158 × 10⁷⁷ Wei'ye kadar temsil edebilir; evrenin makul biçimde içerebileceğinden daha fazla Ether. ERC-20 token'ları taban katmanıyla tutarlılık için varsayılan olarak aynı 18 ondalık basamak kuralını devralır; ancak token'lar kendi ondalık basamaklarını seçmekte serbesttir (USDC 6 kullanır, WBTC 8 kullanır).

Bir cüzdanda göreceğiniz pratik Wei miktarları: 30 Gwei gaz fiyatında 21.000 gazlık basit bir ana ağ transferi 30 × 10⁹ × 21.000 = 6,3 × 10¹⁴ Wei = 0,00063 ETH maliyeti doğurur. Karmaşık bir akıllı sözleşme etkileşimi (Uniswap takası, NFT mint) 200.000'den fazla gaz yakabilir — 10¹⁶ Wei mertebesinde. Etherscan'da ham bir işlemi okumak, kesinlik için değer alanını ondalık Wei dizesi olarak gösterir; üstündeki UI katmanı ise birim geçişiyle ETH olarak oluşturur. İlgili: Gwei. Kaynak: Ethereum Yellow Paper.

Çözümlü örnek

Bir komut dosyasından 0,025 ETH göndermek istiyorsunuz. Wei'ye dönüştürün: 0,025 × 10¹⁸ = 25.000.000.000.000.000 Wei — 17 haneli tamsayı. Naif JavaScript: 0.025 * 1e18 sonucu 25000000000000000 olarak değerlendirir; ancak bunu normal Number olarak saklamak ara aritmetikte hassasiyet kaybeder (örneğin 0.1 * 1e18 + 0.2 * 1e18'i deneyin — 299999999999999970 alırsınız; 30 Wei hata). Doğru desen BigInt kullanır: ethers.parseEther("0.025"), aritmetiğin tam olarak koruduğu 25000000000000000n (BigInt) döndürür. Şimdi gönderin: 25 Gwei gaz fiyatında 21.000 gazlık transfer için ücret = 25n * 10n**9n * 21000n = 525000000000000n Wei = 0,000525 ETH. Cüzdandan çıkan toplam: 25000000000000000n + 525000000000000n = 25525000000000000n Wei = 0,025525 ETH. Her adım, görüntüleme aşamasına kadar tamsayı Wei olarak kalır.

Ne zaman ve neden önem taşır

Üç sınıf hata, Wei yanlış yönetiminden kaynaklanır. Birincisi: ETH değerleri üzerinde sessizce yuvarlanan ve "1,0 ETH gönder" işleminin cüzdanda 23 Wei bırakmasına neden olan kayan nokta aritmetiği; bu durum sonraki bakiye kontrollerini bozar. İkincisi: birim karışıklığı (Wei beklenen yerde Gwei gönderme, 10⁹ hata faktörü) — kanonik utanç verici işlem, bir betiğin gaz fiyatını iki kez 10⁹ ile çarptığı için 4.000 dolar yerine 4.000.000 dolar ücret ödeyen bir 4.000 dolarlık transferdir. Üçüncüsü: bir RPC yanıtındaki onaltılık değer alanını kopyalayıp ondalık olarak ayrıştırma — 0x4563918244F40000 işlem değeri 5.000.000.000.000.000.000 Wei = 5 ETH'dir, herhangi bir şeyin 4.563.918.244.940.000'i değil. Savunmacı kurallar: değerleri kodda yaşadıkları her yerde BigInt veya BN.js olarak tutun, her değişkeni birimiyle etiketleyin (amountWei, amount değil) ve ethers/viem yardımcılarını (parseEther, formatEther) yalnızca insana görüntüleme sınırında kullanın. Kaynak: ethers.js — Birimler hakkında.

Hesaplayıcıyı deneyin

Wei, gwei ve ETH arasında tam 18 ondalık hassasiyetle dönüşüm yapın.

Wei / Gwei / ETH dönüştürücüyü açın →

Frequently asked questions

Wei nedir?
Wei, Ethereum ağının yerel kripto para birimi olan Ether'in (ETH) en küçük bölünemez birimidir. Bir ETH, 10^18 wei'ye eşittir — yani 1.000.000.000.000.000.000 wei.
Wei pratikte nasıl kullanılır?
Gaz fiyatları ve akıllı sözleşme bakiyeleri protokol düzeyinde wei cinsinden hesaplanır. Kullanıcıya yönelik arayüzler, gaz fiyatları için gwei (10^9 wei) veya hesap bakiyeleri için ETH olarak değerleri görüntüler. Tipik bir temel ücret 10 gwei = 10.000.000.000 wei olabilir.
Wei, gwei ve ETH arasındaki fark nedir?
Wei temel birimdir (1), gwei 10^9 wei'dir ve gaz fiyatları için kullanılır (örn. gaz başına 20 gwei), ETH ise 10^18 wei'dir; insanlara yönelik gösterim birimidir. Hiyerarşi, satoshi ile BTC arasındaki ilişkiyi yansıtır; ancak çok daha fazla ondalık basamakla.

Related

Published May 14, 2026 · Last reviewed May 31, 2026