如何将近额从来电者的余额转移到合约自己的余额?


const to_writer = ContractPromiseBatch.create(id);
const donationAmount:u128 = context.attachedDeposit;
to_writer.transfer(donationAmount);

在上面的代码中,从--amount中提取的接近金额从合同余额中转移。

我可以在我想要的账户附近转账。但我不能从前任的余额中转移。假设我向用户提供一些服务,作为回报,我想获得(接收(一些接近的金额。我该怎么做?

我通过研究找到了这个问题的正确答案。不需要任何额外的操作来从呼叫者余额发送接近合同的余额。简单地说,当我们用--amount调用调用方法时,所附的near会自动发送到合同余额中。例如:

near call  $CONTRACT add '{"url":"http://EXAPMLE.com", "title":"hello world"}' --accountId $AUTHOR --amount 8

此处所附的8 NEAR将自动发送到合同余额中。

相关内容

  • 没有找到相关文章

最新更新