10 想问问关于dapp里面 如何判断当前地址的usdt授权是大于我即将要消费的数量的

比如我要转账1000u 如果只有100u的授权 dapp里面 应该多一个授权按钮; 就是想问这个操作的实现过程;

请先 登录 后评论

最佳答案 2022-06-28 22:03

来, 抄作业

const allowance = await token_contract.allowance(c.caller, contract.address);
const allowance_dex = hre.ethers.utils.formatUnits(allowance, decimals);

if (allowance_dex < totalAmount) {
    await token_contract.approve(contract.address, hre.ethers.utils.parseUnits('' + APPROVE_TOKEN_AMOUNT, decimals));
}
请先 登录 后评论

其它 1 个回答

aisiji
请先 登录 后评论
  • 1 关注
  • 0 收藏,2099 浏览
  • 求知者 提出于 2022-06-27 11:31