I've granted allowance to a smart contract to spend some tokens on my behalf, but it seems i gave it unlimited access.
I want to revoke this access as i now know that this could be a potential opening for an attack on my address(wallet).
I noticed that block explorers like etherscan or wallets like coinbase have a tool that makes revoking approvals possible.
I'm interested in knowing how this would work, and how i can build something similar. I dont think this is a feature that ERC20 OR ERC721 tokens currently support natively.