Skip to main content

How to revoke approvals

Updated this week

Rabby makes it easy to see exactly which contracts have access to your funds and allows you to revoke that access in just a few clicks.

Rabby Extension

1) Open Approvals: Click the Approvals button on the Rabby homepage.

2) Understanding the approval list.

You can toggle between three views to organize your permissions:

  • Sort by Contracts: This view aggregates all assets approved for a specific protocol.

    • Contract Trust Value: This refers to the total asset value spent through this contract. A low trust value indicates the contract is either risky or has been inactive for 180 days. In either case, it is recommended to revoke it.

    • 24h Revoke Trends: This shows how many addresses have revoked permissions for this contract in the last 24 hours. A high value often indicates an ongoing risk or hack, suggesting you should revoke immediately.

  • Sort by Assets: This view lists each asset and which "Spender" (contract) has permission to move it.

  • EIP-7702 Approvals: Rabby supports checking and revoking EIP-7702 delegations.

3) Start Revoke: Select the approval you want to cancel and sign the transaction. You can also select multiple approvals by clicking the check marks in the first column to bulk revoke.

  • Once you click Sign and Start Revoke, Rabby will queue your transactions and execute them automatically. Please stay on this page until all revocations are complete. Navigating away or initiating a different transaction in another tab may interrupt the queue.

  • If Rabby warns you that a contract has been hacked, revoke it even if you don't currently have those tokens in your wallet. If you have an "unlimited" approval active, any future tokens of that type you receive could be automatically drained.

Rabby Mobile

1) Open Approvals: Tap the Approvals feature on the main screen.

2) Select Wallet: Tap the specific wallet address you want to manage.

3) Sort and Filter: You can toggle between three views to organize your permissions:

  • Sort by Contracts: This view aggregates all assets approved for a specific protocol.

  • Sort by Assets: This view lists each asset and which "Spender" (contract) has permission to move it.

  • EIP-7702 Approvals: Rabby supports checking and revoking EIP-7702 delegations.

4) Start Revoke: Select individual or multiple approvals to revoke in bulk. If you revoke in bulk, once you tap Start Revoke, Rabby will queue the transactions and execute them. Stay on the Approvals screen until the process is finished to ensure the queue isn't interrupted.

  • If Rabby warns you that a contract has been hacked, revoke it even if you don't currently have those tokens in your wallet. If you have an "unlimited" approval active, any future tokens of that type you receive could be automatically drained.

Did this answer your question?