新聞中心
介紹
所有加密交易均以最小值 - Wei 進行。 但為了改善用戶體驗,在前端通常以 ETH 格式輸入轉賬金額。 用戶希望輸入值 ?0.0001 TokenA? 而不是 ?100000000000000 Wei TokenA?。 標準的 Web3 方法不方便轉換。 最方便的轉換方法是使用 ?Moralis.Units? 輔助函數(shù)。

江州網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、響應式網(wǎng)站建設等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)公司公司2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選成都創(chuàng)新互聯(lián)公司。
Wei 是以太的最小面額,你應該始終以 Wei 進行計算,并且僅出于顯示原因進行轉換。
將 ERC20 代幣轉換為 Wei
要將 ERC20 代幣轉換為 Wei,您需要指定代幣數(shù)量和小數(shù)位數(shù)。
//Example: We want to convert 0.5 BUSD. It has 18 decimals
const busdInWei = Moralis.Units.Token("0.5", "18")
// expected output: 500000000000000000 Wei代幣的小數(shù)位數(shù)通常可以在 Etherscan、項目網(wǎng)站或 Moralis API 上找到。
將原生資產(chǎn)(ETH/BNB/MATIC 等)轉換為 Wei
要將原生資產(chǎn)轉換為 Wei,您需要指定原生加密貨幣的數(shù)量。
//Example: We want to convert 0.5 ETH to Wei
const ethInWei = Moralis.Units.ETH("0.5")
// expected output: 500000000000000000 Wei從 Wei 轉換代幣值
所有代幣值均以 Wei 顯示。 如果要以“Eth”樣式顯示令牌值,可以使用:
//Convert token value to ETH style with 6 decimals
const tokenValue = Moralis.Units.FromWei("2000000000000000000", 6)
//Convert token value to ETH style with 18 decimals
//If you do not specify decimals, 18 decimals will be automatically used
const tokenValue = Moralis.Units.FromWei("2000000000000000000")請注意,此功能在云代碼中尚不可用。 您只能在 SDK 中使用它。 我們很快就會將其添加到云代碼中。
代幣余額的 Web3 API 響應在 Wei 字段中有小數(shù)和余額:
{
"token_address": "0x...b0",
"name": "name",
"symbol": "NAME",
"logo": null,
"thumbnail": null,
"decimals": "18",
"balance": "2000000000000000000"
},Wei 是以太的最小面額,你應該始終以 Wei 進行計算,并且僅出于顯示原因進行轉換。
新聞名稱:創(chuàng)新互聯(lián)Moralis教程:Moralis Units
網(wǎng)站鏈接:http://www.5511xx.com/article/cdoijic.html


咨詢
建站咨詢
