免责声明:这是来自此处发布的聊天的社区问题,以便更好地发现。
我想将 NEAR 令牌从 转移
a.testnet
到b.testnet
。
您不能从任意帐户转移代币。想象一下,我有一个可以从你的余额中转移代币的合约。这听起来不安全,对吧?
您要实现的方法如下:当账户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())