Uniswap

Uniswap/PancakeSwap 路由器功能需要什麼單位?

  • May 27, 2021

我正在 BSCScan 中查看此交易:https ://bscscan.com/tx/0x09a19072b2374340de10dc6ac235fcd0ba229ff1eba41e155f5b0a60f9c2e2cd

在查看方法呼叫的輸入數據時,呼叫者指示11764337867528. amountOutMinPancake/Uniswap 期望它出現在哪個單位?實際流出的金額更接近11,764.337867528

我懷疑是GWEI。那是對的嗎?在相關的說明中,氣體總是以 WEI 給出嗎?

合約中使用的單位總是忽略代幣/乙太幣中的小數位數,只使用整數。

在你的情況下,我猜這個令牌有 9 位小數。小數點僅在各種使用者界面中顯示金額時使用,從不在合約內部顯示。所以這只是一個視覺技巧,讓使用者更容易理解。

代幣沒有任何“wei”或“gwei”的概念。單位“w​​ei”假設資產有 18 位小數,所以你不能 - 即使有想像力 - 將它與有 9 位小數的代幣一起使用。

您可以在此處閱讀有關小數的更多資訊:https ://ethereum.stackexchange.com/a/72481/31933

此外,氣體不能以“wei”單位表示。Gas 已經是一個單位,因此例如基本交易需要 21000 Gas。如果您指的是汽油價格,那麼這些價格在使用者界面中以 gwei 的形式給出,但在後台它們是 weis。

引用自:https://ethereum.stackexchange.com/questions/99747