All Articles
All Articles

How to Manage & Revoke Optimism Token Approvals

Table of Contents

Optimism is one of the most popular Ethereum Layer 2 chains for DeFi. With over $800 million in TVL, there are countless yield farming, NFT, and social dapp opportunities for users. However, while Optimism is trusted as a best-in-class L2 network, you must stay vigilant to avoid potential crypto rug pulls across the chain. Like any other permissionless blockchain, you’re only a few clicks away from a phishing scam or honeypot exploit.

One of the most important keys to reinforcing your Optimism safety is understanding the approvals and permissions granted by your DeFi wallet. If you’re auditing your Optimism account activity and looking to find a way to remove potentially harmful permissions or token approvals, you’re in the right place.

In this blog, we’ll walk through what Optimism token approvals are and how you can audit + revoke them using the free De.Fi Shield tool.

What Are Optimism Token Approvals?

Optimism token approvals can go by many names including token permissions, smart contract permissions, token allowances, etc. To be clear though, these are all referencing the same concept: settings within your wallet that allow for dapps to access and move Optimism network crypto assets on your behalf.

Examples of this could include a DEX like Camelot or an NFT exchange like OpenSea. When you are interacting with these platforms, the only way for them to fulfill their duties is for you to allow their underlying smart contract to interact with and extract the Optimism assets you wish to use. This is done by signing an approval with your wallet.

In the screenshot below, you can see the process of granting Velodrome DEX permissions to interact with the VELO tokens on Optimism network stored within a MetaMask wallet. This token approval uses a specific custom spending cap as well which is a security best practice:

setting velo token approval spending cap in metamask

These permissions are incredibly powerful because they allow the smart contract you interact with to have control over your Optimism wallet’s funds even if you do not approve a specific transaction. This can lead to a nightmare scenario of losing access to your funds under the following circumstances:

You grant approvals to an untrustworthy smart contract: Token approvals are the main attack vector for crypto phishing scams. If you’ve approved a malicious Optimism smart contract to be an unlimited spender of a token, your entire balance will likely be wiped out nearly instantly after the approval is confirmed.

You grant approvals to a smart contract which is eventually compromised: If a contract that you’ve interacted with before has a vulnerability and is hacked, the hackers may find a way to transfer all tokens from users who have previously granted token approvals to the breached contract. An example of this was the infamous Multichain bridge hack:

This is especially dangerous because many dapps prefer to request these unlimited token approvals from users so that they don’t have to call approve() repeatedly. While this is gas efficient, doing so leaves users exposed to a high level of risk.

Permissions vs Disconnecting Apps

A common point of confusion for users who are looking to revoke Optimism approvals is that they use the “Connected sites” functionality within their wallet instead of a proper revoke permissions tool:

connected sites menu item with metamask connected to optimism

list of connected sites in metamask connected to optimism

The connected sites feature of web3 wallets like MetaMask is useful because it gives you a quick overview of what sites you’ve connected to in the past. However, it is NOT a replacement for revoking permissions from an app.

Disconnecting a site via these settings will simply limit that site’s ability to see your public address, token balances, and (depending on the specific permissions you granted) ability to initiate a transaction on your behalf (not execute the transaction). It will do nothing regarding limiting the underlying permissions that you’ve granted the app’s smart contract to the tokens within your wallet.

While most web3 wallets will let you manage your app connections, they usually will not let you revoke permissions from smart contracts from within the wallet itself. However, the De.Fi SuperApp has you covered.

How to Revoke Optimism Network Permissions

As part of our De.Fi DeFi portfolio tracker SuperApp, we make it easy to efficiently monitor and revoke your Optimism permissions to keep you safe from potential hacks and scams. Our De.Fi Shield revoke permissions tool is the perfect accessory for safety-conscious web3 users. In addition to Optimism, it analyzes your wallet health across 13 of the most popular EVM blockchains.

sample defi shield revoke wallet tool analysis

Sample De.Fi Shield wallet analysis

To get started, simply navigate to https://de.fi/shield and connect your Optimism wallet to the De.Fi app. Once connected, Shield automatically runs an analysis of 100+ security detectors for each contract, token, and NFT approval. It will then identify all high-risk tokens and smart contracts and provide a detailed description of potential risks. The whole process happens in only a few seconds.

Once high-risk contracts are identified, you have the opportunity to revoke them one by one or to revoke them all at once:

high risk token approvals with optimism contract

Choosing to revoke will trigger a pop-up that confirms the action and provides approximate gas fee data for the task:

revoke popup for optimism

Hitting “Revoke” once again will then trigger an approval process within your wallet:

revoking velo spending cap via metamask

After hitting “Approve” the transaction should confirm and you will see a success notification within the De.Fi app:

de.fi success notification for revoking token approval on optimism

After that, you’re all set! De.Fi Shield will update with your new and improved wallet health score free of risky permissions:

wallet in defi shield with perfect health after revoking approvals

Ready to get started auditing and securing your Optimism wallet? Click the link below!

TRY SHIELD NOW

Complete Optimism Security With De.Fi

While it is critical to monitor and maintain your Optimism wallet’s token allowances, we also recommend being vigilant and ensuring you don’t interact with risky contracts in the first place. With this in mind, we offer De.Fi Scanner, the most comprehensive free smart contract scanner in web3.

defi token scanner results for optimism build token

Optimism Token Scanner Results for BUILD Token

Optimism DeFi users leverage Scanner to run automated audits on projects, tokens, NFTs, or even liquidity pool contract addresses. Simply enter the contract address you would like to analyze and Scanner will produce a security report in a matter of minutes highlighting any potential risk issues you should be aware of.

TRY SCANNER NOW

Users can also freely access a treasure trove of security analysis via our Audit Database. It’s web3’s largest database of DeFi project audits with over 9000 security reports from blockchain experts. If you’re considering interacting with a DeFi protocol, chances are you can find a security report within our database.

Looking to learn from previous missteps on Optimism? You can also use our famous REKT Database to find the biggest hacks and scams in the chain’s history. Quickly research and read comprehensive reports from security experts:

optimism hacks and exploits highlighted in rekt database

Finally, for the latest security news, don’t forget to follow our De.Fi Security X profile. We’ll keep you notified of any security incidents as they happen, giving you the time you need to respond appropriately. Educate yourself and stay safe with De.Fi!

More from De.Fi Security

Is Rabby Wallet Safe? - DeFi Wallet Review

On that front, DeFi wallets are in high demand and Rabby Wallet is an option that's quickly gaining mindshare. But the fact of the matter is, Rabby is only one in a sea of wallet providers. Users must carefully weigh their options to know whether or not it's the right choice.

Is Rainbow Wallet Safe? - Crypto Wallet Review

In the rapidly expanding universe of web3 and decentralized finance (DeFi), selecting a reliable and secure wallet is crucial. Rainbow Wallet has emerged as a popular choice, especially for those new to the crypto world. 

© De.Fi. All rights reserved.