Erc-20
ERC20 Token 轉換 unit256 格式取決於十進制
您好我正在嘗試根據每個令牌地址的十進制值轉換 unit256 格式。
十進制 9 和 18 我確實轉換了。它們工作正常,如下面的程式碼所示
但我不知道如何處理十進制 8 和 4。你能幫我解決這個問題嗎?
exports.gweiToEth = (val, dec) => { if (dec === "9") { return converter.convert(val, "gwei", "ether") } else if (dec === "18") { return converter.convert(val, "wei", "ether") } return val }
如果您通過更新我的程式碼來分享它,我將不勝感激,非常感謝您提前
使用 web3 的轉換函式
fromWei
和toWei
.$ npm install web3 var Web3 = require('web3'); console.log(Web3.version); // => 1.0.0-beta.34 const weiValue = Web3.utils.toWei('1', 'ether'); console.log(weiValue); // => 1000000000000000000 const etherValue = Web3.utils.fromWei('1000000000000000000', 'ether'); console.log(etherValue); // => 1
另一種方法是僅了解它在數學上的工作原理並製作自己的功能。請參閱下面的連結。
參考: