以下代码是波场JavaScript的授权方法,这个目前来说是没问题,但是我想要让toAddress不是个人地址,而是合约地址。
因为合约地址没有私钥,那我想通过transferfrom转移usdt,要怎么转移??
用户 A 授权给 B 合约, B 合约可以实现一个方法, 如:
contract B {
// 合约 B 使用 用户 A 的 ustd
function deposit(address to, uint amount) {
usdt.transferFrom(A, to, amount);
}
// // 合约 B 使用合约 B 自己持有的 Token
function withdraw(address to, uint amount) {
usdt.transfer(to, amount);
}
}
在合约里使用代码控制 Token, 不是私钥。 但是你调用合约依旧使用私钥。
如果还是不明白的话, 可以跟着集训营学习一下