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将自动发送到合同余额中。