You woke up to some great news: you sold an NFT you had listed on OpenSea overnight! With no further action from you, the NFT was instantly transferred to the buyer’s wallet, and you received payment to your crypto wallet. The process is seamless – but how was OpenSea able to take a token from your wallet without permission – and should you be worried? The answer lies in something called a token approval.
Token approvals are a component of some smart contracts that allow you to grant decentralized applications – like NFT marketplaces and DeFi protocols – access to your crypto wallet in future. They allow you to buy and sell tokens within limits set by you, without needing a wallet signature for each individual transaction.
Token approvals are essential to the smooth functioning of many Web3 protocols: for example, you can instantly sell an NFT, or execute a “buy” order on a DEX at a certain price. However, they can also be exploited by malicious actors. A seemingly harmless token approval may contain hidden code, enabling hackers to access and drain your wallet in the future.
To protect your assets, revoking your outstanding token approvals is crucial. In this article, we’ll go over some popular tools and show you how to revoke token approvals across different networks.
One of the most popular tools to revoke token approvals is Revoke.cash. It offers a user-friendly way to manage and revoke token approvals. By connecting your wallet, you can review all active approvals and take necessary actions. Here’s how to revoke approvals using Revoke.cash:
Etherscan is probably the most popular Ethereum blockchain explorer and it provides another method to manage and revoke token approvals. The platform has a beta feature that functions in a way similar to Revoke.cash. Here’s how to revoke approvals using Etherscan:
Solana’s market share continues to grow and the network has become home to a significant portion of the crypto token ecosystem. Consequently, many users interact with token approvals on Solana. Furthermore, with many of them being memecoins, the risks of signing a malicious smart contract are as high as ever.
If you’re looking for a way to revoke token approvals on Solana, the Famous Fox Federation offers an intuitive tool for managing them:
By managing token approvals on Solana, you can protect your assets and ensure your wallet remains secure.
Failing to revoke token approvals can leave your wallet vulnerable to potential scams and malicious attacks. In addition, as we’ll see with an example further down, the negative results of attacks don’t always happen right away. Here are some key reasons why managing these permissions is critical:
Token approval scams are an ongoing issue in the crypto space as hackers constantly find new ways to exploit unsuspecting users. As a result, it’s always worth keeping up with the latest threats in the space. Below are two notable examples of these scams:
A few years ago, a scam targeting OpenSea users involved fake token approvals. Hackers sent users phishing emails urging them to click a link and approve a token transfer. Those who fell for the scam unknowingly granted access to their NFTs, which were then stolen.
In a more recent example, attackers executed a phishing attack and stole 10 BTC but the interesting part is that it happened two years after the initial attack. X user “Anchor Drops” reported losing 10 BTC and over $1.5 million in NFTs after the assets disappeared from his Ledger hardware wallet.
After checking his signed transactions on an explorer it came to light that Anchor Drops signed a malicious transaction back in 2022. This shows that phishing attacks are not always instant but remain just as dangerous.
In conclusion, revoking token approvals is a fundamental practice for maintaining the security of your crypto wallet. With tools like Revoke.cash, Etherscan, and Famous Fox Federation, you can easily manage your permissions and minimize risks associated with malicious smart contracts.