我正在尝试将 EGLD 值(例如 1.5 EGLD)发送到帐户/智能合约,但在某些情况下似乎只允许 BigUInt 类型。这个值是如何工作的以及我应该如何正确地格式化它?
我有一个智能合约方法,如下所示:
#[payable("EGLD")]
#[endpoint(myEndpoint)]
fn my_endpoint(&self, #[payment_amount] payment: BigUint, some_value: u64) { ... }
Run Code Online (Sandbox Code Playgroud)
我将其称为交易中的 5 EGLD 值以及 tx 数据
myEndpoint@05@aa
但 tx 结果返回给我wrong number of arguments。
我究竟做错了什么?