Neler yeni
Misafir görüntüleme limiti aşıldı
  • İzin verilen maksimum misafir görüntüleme sayısına ulaştınız
  • Bu kısıtlamayı kaldırmak için lütfen aşağıdan kayıt olun
Türkiye’nin Lider Kripto Para Forumu

Blockchain dünyasının Türkçe Wikipedia'sına hoş geldiniz!

Hemen ücretsiz üye olun ve kayıt olduğunuz anda coin kazanmaya başlayın. Kendi konularınızı paylaşın, diğer üyelerle etkileşim kurun ve dilediğiniz zaman coinlerinizi çekin.

Katılmak için şimdi harekete geçin!

Ether, Wei, Gwei, Kwei Converter

Ether, Wei, Gwei, Kwei Converter


Merhaba arkadaşlar, Projelerinizde lazım olabilecek aşağıda bir JavaScript fonksiyonu veriyorum.
Bu fonksiyon, bir sayıyı verilen birimden diğer birime dönüştürür.
Örneğin, bir miktarı wei cinsinden verdiğinizde, bu fonksiyon ether cinsine dönüştürebilir.

function convertUnits(amount, fromUnit, toUnit) {
// Ethereum ağında kullanılan birimleri temsil eden sabitler
const unitMap = {
wei: '1',
kwei: '1000',
mwei: '1000000',
gwei: '1000000000',
szabo: '1000000000000',
finney: '1000000000000000',
ether: '1000000000000000000',
};

// Dönüştürülecek miktarın wei cinsinden ölçüsü
const baseAmount = new web3.utils.BN(amount + 'e' + unitMap[fromUnit]);

// Hedef birime dönüştürülmüş miktar
const convertedAmount = baseAmount.div(new web3.utils.BN(unitMap[toUnit])).toString();

return convertedAmount;
}

// Örnek kullanım
console.log(convertUnits('1', 'ether', 'wei')); // "1000000000000000000"
console.log(convertUnits('1000', 'kwei', 'wei')); // "1000"
console.log(convertUnits('0.001', 'ether', 'gwei')); // "1000000"

Bu fonksiyon, verilen bir miktarı verilen birimden diğer birime dönüştürür. Örneğin, convertUnits('1', 'ether', 'wei') çağrısı ile 1 ether'ı wei cinsine dönüştürürüz ve ekrana "1000000000000000000" yazdırırız. Benzer şekilde, convertUnits('1000', 'kwei', 'wei') çağrısı ile 1000 kwei'yi wei cinsine dönüştürürüz ve ekrana "1000" yazdırırız.

Bu fonksiyonu kullanarak, ether, wei, gwei ve kwei gibi Ethereum ağında kullanılan birimler arasında dönüşümler yapabilirsiniz. Umarım bu örnek yardımcı olmuştur. Eğer daha fazla sorunuz olursa, lütfen tekrar sorun.
 

Forum istatistikleri

Konular
14.186
Mesajlar
71.149
Kullanıcılar
7.180
Son üye
holdeys
Geri
Üst