1

免责声明:这是来自此处发布的聊天的社区问题,以便更好地发现。

我想将 NEAR 令牌从 转移a.testnetb.testnet

4

1 回答 1

2

您不能从任意帐户转移代币。想象一下,我有一个可以从你的余额中转移代币的合约。这听起来不安全,对吧?

您要实现的方法如下:当账户a.testnet调用合约时,它会在调用中附加一些代币(创建一个非零存款的交易FunctionCall),然后在合约内部创建一个Transfer到账户b.testnet

在 AssemblyScript 中,您可以使用ContractPromiseBatch.create('b.testnet').transfer(context.attachedDeposit)来发出传输。

在锈中,Promise::new("b.testnet".to_string()).transfer(near_sdk::env::attached_deposit())

于 2020-07-01T12:46:27.743 回答