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

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

请先 登录 后评论

最佳答案 2021-10-20 09:04

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

其它 0 个回答