关于钱包、合约授权和取消授权,有大佬解惑吗

WanderJiYi WanderJiYi 提出于 2021-10-19 16:43 12498 浏览

CoinTools有一个功能,是查询自己钱包的授权记录,并且还可以一键取消授权,这个功能是如何实现的呢?</br>1.查询授权,难道都是用ERC20的allowance的方法?那要做到coinTools的那样,是不是要保存很多合约、钱包、DAPP的地址</br>2.撤销授权怎么操作呢?

最佳答案

2021-10-20 09:04
  1. 不清楚他们的实现, 我来做的话, 这会监听链上所有的ERC20 的 approve 事件(这个是授权记录),索引的数据库里供用户查询。
  2. 撤销授权 只需要调用对应合约的 Apporve 方法, 授权金额设置为 0 即可。
Tiny熊

擅长:智能合约,以太坊 · 采纳率 33% · 回答于 2021-10-20 09:02

其它 0 个回答

写回答

你需要登录后才可以回答问题,登录