Skip to content

kyrers/approval_checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 

Repository files navigation

What have I approved?

Overview

Connect your wallet to:

  • See your current ERC20/721/1155 approvals;
  • See your full approval history, including revoking approvals;
  • Revoke your approvals.

A couple of things to note:

  • Only Mainnet and Optimism are implemented, but it is trivial to add another network;
  • Approval amounts that are gigantic and close to unlimited, but not quite equal to type(uint256).max are still treated as unlimited.
  • You'll be using your own Etherscan API keys. This is prepared for the free plan version and works around the rate limits. Incidentally, this is why the app is not deployed on vercel or netlify - they have 10s timeouts on their free plans, which is not enough for some of the requests we make.

Run this application

  1. Create env and then fill the needed variables
$ cp .env.example .env
  1. Install dependencies
$ npm install
  1. Run as dev
$ npm run dev
  1. Open http://localhost:3000

If you find any bugs, improvements or have any suggestion, feel free to create an issue or reach out to me on Twitter.

About

Wallet approvals visualizer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published