Frequently Asked Questions
Can I use Revoke.cash to recover stolen assets?
No, Revoke.cash is a preventative tool. It helps you revoke approvals to prevent future theft, but it cannot recover assets that have already been stolen. If you've been hacked, contact the relevant authorities and exchanges immediately.
I want to revoke approvals, but when I add ETH to my account it gets stolen.
This indicates your seed phrase has been compromised. Change your seed phrase immediately and create a new wallet. Revoking approvals won't help if the attacker has your private keys.
Is it enough to "disconnect" my wallet instead of revoking approvals?
No, disconnecting your wallet only removes the connection to the dApp's interface. The on-chain approvals remain active. You must revoke approvals on-chain to truly remove permissions.
How much does it cost to use Revoke.cash?
Revoke.cash is completely free to use. We don't charge for checking approvals or using our tools. The only costs are the gas fees for the blockchain transactions when you revoke approvals.
Can hardware wallets save me from approval exploits?
No, hardware wallets only protect your private keys. Approval exploits happen on-chain and don't require access to your private keys. Always revoke unnecessary approvals, even when using a hardware wallet.
Why does my wallet pop-up mention "give permission" when I revoke?
When you revoke an approval, you're actually setting the allowance back to zero, which requires a transaction. Your wallet shows "give permission" because technically, you're updating the permission level for that spender.
What happens to my deposited or staked tokens when I revoke approvals?
Revoking approvals doesn't affect tokens that are already deposited or staked in protocols. It only prevents the protocol from spending additional tokens from your wallet. Your existing deposits remain safe.
Which approvals do I need to revoke?
You should revoke approvals for dApps you no longer use or trust. Pay special attention to unlimited approvals and approvals for large amounts. Keep approvals for actively used services, but consider setting limits instead of unlimited access.
Do I need to revoke approvals on testnets?
Testnet approvals are generally harmless since they involve worthless tokens. However, if you use the same wallet on mainnet, it's good practice to keep your testnet activities separate to avoid confusion.
Which networks does Revoke.cash support?
Revoke.cash supports all major EVM-compatible networks, including Ethereum, Polygon, Arbitrum, Optimism, BSC, and many others. We continuously add support for new networks as they gain adoption.
Which kinds of domains does Revoke.cash support?
Revoke.cash supports Ethereum Name Service (ENS) domains, allowing you to check approvals for .eth addresses. We also support standard Ethereum addresses and will add support for other naming services in the future.
My question is not listed here.
If you have a question that's not covered here, please reach out to us on Twitter or check our GitHub repository for more technical information.