假设我发行了erc20代币 A, 我现在明白,用链的原生币购买erc20代币的流程,比如说在BSC链上,用BNB买A币流程。不明白合约里怎么写才可以让别人用 USDT(erc20代币) 买我的 erc20代币 A。
先假定代币A的价格固定。
感谢解答!
可以参考这个文章:https://learnblockchain.cn/article/3245
核心代码是:
// 从 USDT 转入:
TransferHelper.safeTransferFrom(usdt, user, this, amount);
.....
//转出A
TransferHelper.safeTransfer(A, user, amountx);