Wei'den Ether'a Dönüştürücü

1 ETH = 10¹⁸ Wei

Sonraki

Ethereum, miktarları en küçük birimi olan Wei cinsinden ölçer: 1 Ether, 10^18 Wei’ye eşittir. Gas ücretleri ve JSON-RPC bakiyeleri devasa Wei tam sayıları olarak gelir ve gözle okumak zordur. Bu dönüştürücü, Wei miktarınızı tam aritmetikle 10^18’e böler; böylece hiçbir basamak kayan nokta yuvarlamasıyla kaybolmaz. Örneğin, 30 gwei fiyatla 21.000 gas kullanan standart bir transfer 630000000000000 Wei tutar; bu sayıyı yapıştırın, tam olarak 0,00063 Ether elde edin.

Wei nasıl Ether'a çevrilir

  1. 1

    Wei cinsinden bir miktar girin

    Tam sayı olarak Wei, düz rakamlarla (0x hex değil).

  2. 2

    Dönüştürün

    Araç, Wei miktarınızı 10^18'e böler.

  3. 3

    Değeri Ether cinsinden okuyun

    Tam 18 ondalık hassasiyetle, sondaki sıfırlar atılarak.

  4. 4

    Ether değerini kopyalayın

    Bakiyeler, gas maliyetleri veya işlem tutarları için kullanın.

Ethereum birim merdiveni

Birim Değer (Wei olarak) Tipik kullanım
wei 1 En küçük birim, protokolde kullanılır
kwei (babbage) 10^3 Nadiren kullanılır
mwei (lovelace) 10^6 Nadiren kullanılır
gwei (shannon) 10^9 Gas fiyatları
szabo 10^12 Nadiren kullanılır
finney 10^15 Nadiren kullanılır (1 ETH = 1000 finney)
ether 10^18 Görüntüleme para birimi

Günlük kullanımda genelde yalnızca wei, gwei ve ether görülür; gerisi tarihseldir. Bu araç Wei birimini Ether birimine çevirir. Elinizde gwei değeri varsa, önce 10^9 ile çarparak Wei elde edin.

Wei nasıl Ether olur

10^18’e bölmek ondalık noktayı 18 basamak sola kaydırır:

1000000000000000000 wei = 1 ether
1000000000          wei = 0.000000001 ether            (1 gwei)
1                   wei = 0.000000000000000001 ether

Dönüştürücü, kayan nokta yerine tam aritmetikle çalıştığı için bu 18 ondalığın her birini korur.

Büyük Wei sayıları nereden gelir: gas

Büyük Wei sayılarının çoğu gas maliyetidir. Bir işlemin toplam maliyeti şudur:

tx_cost_wei = gas_used x gas_price_in_wei

Standart bir ETH transferi 21.000 gas kullanır. 30 gwei gas fiyatında (yani 30 × 10^9 = 30000000000 wei):

21000 x 30000000000 = 630000000000000 wei = 0.00063 ether

2021 London yükseltmesinden (EIP-1559) bu yana bu gas fiyatı, protokolün yaktığı bir base fee ile doğrulayıcıya giden bir priority fee olarak ikiye ayrılır; ikisi de gwei cinsindendir. Wei toplamına kadar olan hesap değişmez, yalnızca ücret piyasası değişir.

Tam aritmetik neden önemli

Kayan nokta aritmetiği sessizce Wei kaybeder. Saf JavaScript’te 0.1 + 0.2 sonucu 0.30000000000000004 verir. Tek bir transferde bu zararsızdır, ama bir sözleşme denetiminde binlerce transfer toplandığında yuvarlama hataları birikerek eksik token’a dönüşür. Bu dönüştürücü tam sayı Wei üzerinde tam aritmetik kullanır; böylece 1000000000000000001 wei, yuvarlanmış bir 1 değil, tam olarak 1.000000000000000001 ether verir.

Wei girme

Wei’yi düz ondalık rakamlarla girin. JSON-RPC’den gelen hex kodlu bakiyeler (örneğin 10^17 wei, yani 0,1 ether olan 0x16345785d8a0000) burada kabul edilmez; önce bunları ondalık bir sayıya çevirin.

Sık Sorulan Sorular

Ethereum, Ether için 18 ondalık basamak tanımlar; dolayısıyla 1 Ether = 10^18 Wei. On sekiz ondalık, mikro ödemeler için bol alan bırakırken 256 bitlik tam sayıların içine de sığar. Birçok ERC-20 token bu kuralı benimser, gerçi bazıları (USDC ve USDT gibi) 6 ondalık kullanır.

Bu araç Wei ile çalışır, bu yüzden önce gwei değerini 10^9 ile çarparak Wei’ye çevirin, sonra sonucu yapıştırın. Örneğin 30 gwei = 30 × 10^9 = 30000000000 wei = 0,00000003 ether. Tek başına bir gas fiyatı maliyet değildir; gerçek bir toplam için kullanılan gas ile çarpın.

Evet. Dönüştürücü kayan nokta değil, tam sayı aritmetiği kullanır; böylece 1000000000000000001 wei bile yuvarlama olmadan 1.000000000000000001 ether verir.

Hayır. Standart görünümde Wei miktarı yalnızca Ether değerini hesaplamak için sunucumuza gönderilir ve sonra atılır; saklanmaz veya paylaşılmaz.

İlgili Araçlar

Araç diğer dillerde mevcuttur