Halo | halo.social
  • 👋Welcome to Halo!
  • 💚Beginners' Guide
    • Get started😊
    • How to use the innovative sharing feature?
    • How to buy crypto in Halo Wallet via MoonPay?
    • How to sell crypto in Halo Wallet via Fiat24?
    • How to add friends or follow wallets?
    • How to track portfolio?
    • How to monitor on-chain activity?
    • How to label an address?
    • How to post?
    • How to repost?
    • How to like?
    • How to toggle notifications?
    • How to earn Halo XP?
    • How to add custom tokens on Halo Wallet?
    • How to make swaps?
    • How to make cross-chain swaps on Halo Wallet?
    • How to Stake KCS via Halo Wallet: A Step-by-Step Guide
    • How to transfer cryptos from KuCoin Exchange to Halo Wallet?
  • 💰 Bounty Q&A
    • What is Bounty Q&A?
    • Getting Started
    • Roles in Bounty Q&A
      • Questioner
      • Co-questioner
      • Answerer
      • Peeker
    • Voting for the Best Answer
    • Terminating/Closing a Q&A
    • How to Earn in Bounty Q&A
    • Lifecycle of Bounty Q&A
    • How to Generate a Movement Address?
    • How to claim $MOVE Testnet Token for Bounty Q&A beta?
  • ⛏️ Halo Social Mining & the Epoch Era
    • Welcome to the Post-TGE Era
    • Prepare for the First Epoch
    • Halo Membership Pass in Social Mining
    • Minting Discount for New Users
    • Halo Membership Pass Promotion
  • 🖥️Chrome Extension
    • How to use Halo Wallet Chrome Extension?
    • What to do if I cannot log into Chrome extension?
  • 📚Wallet Basics
    • What is private key?
    • What is secret phrase?
    • What is wallet password?
    • Which chains are supported on Halo Wallet?
    • Can I add a custom chain/network?
  • 🔐Security
    • How to keep your wallet SAFU?
    • Permit2 signature phishing
    • How to revoke token approvals?
  • 🛠️FAQ
    • Troubleshoot your problems🪲
    • Transfer FAQ
      • Send tokens to the wrong address
      • Send tokens to the wrong network
      • What to do if I send tokens from exchanges but don’t see the them in Halo Wallet?
    • Gas Fee FAQ
      • How to adjust gas fee?
      • How to fix “Insufficient Gas Fee” error?
    • What if I lose assets in my wallet?
    • What if I lose assets in my wallet?
    • What if I forget my password?
  • 📩Contact Us
    • Stay Connected🙌
Powered by GitBook
On this page
  • Why revoking approval and disconnecting Apps are fundamentally different?
  • Why do you need to revoke permissions and token approvals?
  • How to revoke token approvals on Halo Wallet?
  1. Security

How to revoke token approvals?

PreviousPermit2 signature phishingNextTroubleshoot your problems🪲

Last updated 1 year ago

Smart contract/token allowances, often known as approvals, require you to grant permission to decentralized applications (dApps) to access and transfer tokens from your wallet on your behalf. For example, when you use a DEX (decentralized exchange), you’ll need to sign an approval that allows its smart contract to take tokens to complete your requested trades. While this may sound inherently risky, it's crucial to understand that providing dApps with some level of allowance is always a requirement. If you want to use Web3, such allowances are unavoidable.

Why revoking approval and disconnecting Apps are fundamentally different?

Disconnecting your wallet from a dApp involves canceling permission to see your public address and your token balances and, depending on what you originally consented to, stopping it from initiating transactions (although not executing them) and viewing past activity.

Revoking an approval/allowance means a dApp can no longer access the contents of your wallet and move them around.

Why do you need to revoke permissions and token approvals?

Many crisis cases tell us that decentralized dApps come with their own set of problems — the first being the high tendency of being hacked. The nascency of smart contract-enabled applications, coupled with the lack of industry standards, makes it a lot easier for hackers to capitalize on security loopholes.

In light of this existing threat, it is imperative to occasionally review the smart contracts or dApps that have been authorized to conduct sensitive transactions on your behalf. You need to revoke the permissions granted to dApps you no longer trust or those undergoing smart contract upgrades. Also, it is always advisable to do the same to dApps that you have not used in a while. You can easily re-sign the permissions whenever you want to start using them again. Ultimately, this will limit the risks your wallet is exposed to at each given time.

How to revoke token approvals on Halo Wallet?

There're many ways for you to revoke tokens approvals, with common ones listed below.

1) Revoke on block explorer

Open the Halo Wallet App and head to the 'approval checker' section of the block explorer for the network you're using on the browser page.

For example, visit , and and connect your wallet. Click to revoke any token approvals on the page.

2) Revoke via other tools:

  • Open the Halo Wallet App and visit the website of the following tools on the browser page.

- (Many networks)

  • On the approve checker page, click [Connect Wallet] button to connect your wallet to the portal.

  • For each token on your wallet, you will be able to see the smart contracts that have the approval to either access it or submit transactions on your behalf. You can select the specific approval you want to cancel from here.

  • Next, click on [Revoke] to cancel the token approval. By doing so, you will trigger a signature request in your wallet. Approve this request and pay the appropriate gas fee to complete the process.

You can try to switch to a different smart chain and repeat the above operation.

After all these steps, you’ve successfully revoked smart contract allowances/token approvals! 🎉

We strongly recommend that our users get into the habit of regularly checking your token approvals. Halo Wallet will always help users to protect your on-chain assets.

- (multiple networks)

- (multiple networks)

- (multiple networks)

👉 For Android users, you can directly head to the [Discover More] section and click the [Tools] tab. Choose a platform such as , , or that support multiple networks to revoke the token approvals.

🔐
Etherscan
BscScan
Polygonscan
Revoke
Cointool
Unrekt
EverRevoke
Cointool
EverRevoke
Unrekt