如何格式化发送给SC/Account的EGLD值



我试图向帐户/智能合约发送EGLD值(例如1.5 EGLD(,但在某些情况下似乎只允许使用BigUInt类型。这个值是如何工作的?我应该如何正确格式化它?

在Elrond区块链中,每个代币都被配置为具有特定数量的小数(在0到18之间(。EGLD被配置为具有18个小数。因此,1 EGLD实际上是整数值10^18的命名表示。

使用此示例,如果必须发送1.5 EGLD,则未命名的整数值为1.5*10^18=15000000000000000000。

如果您从erdpy或任何其他编程方式发送tx,则应该传递未命名的值。如果你从网络钱包和这种用户友好的界面发送tx,很有可能这些值已经被自动命名,所以你发送的1.5EGLD将被自动命名为实际的1.5*10^18值,这就是目的地地址/SC将收到的付款金额。

相关内容

  • 没有找到相关文章

最新更新