SatoshiTURK
Programmer
- BNB
- 0,00967129
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.
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.
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.