When you use a third-party DApp, especially a DeFi DApp, it might request authorizations to your wallet so that you can stake the funds in the wallet into the smart contract of the DApp. This mechanism is widely adopted in decentralized applications. The action of authorizing your wallet to a third-party DApp, however, could pose potential risks to your funds because the authorization allows the smart contracts to access your funds conveniently. If the smart contract is malicious, it could steal your crypto assets.
That’s why it is very important to revoke the authorizations on third-party DApps from time to time to prevent any fund risks. If you are a heavy DApp user, we strongly recommend to regularly check the authorizations of third-party smart contracts to prevent any potential risks.
Unrekt is a useful tool to go through all of the DApps that you have authorized and revoke any or all of them in a few clicks. If you need to revoke smart contracts that you accidentally signed or no longer use, here is an instruction on how to use Unrekt:
- Go to the Dapp store in the SafePal App, and search for “Unrekt”.
- Select the correct network for smart contracts you need to revoke. If you are looking to revoke smart contracts on Ethereum, then choose ‘Unrekt (ETH). If you want to revoke smart contracts on BinanceSmartChain instead, then choose ‘Unrekt (BSC)’.
- After entering the Unrekt DApp, you can search for a smart contract address in the search bar or swipe down to check all the smart contracts that you have authorized.
- Click Revoke on the smart contracts that you wish to revoke. Since the revoke process is a on-chain process, meaning the action will be broadcast onto the blockchain, you will need to pay for the gas fee by signing the revoke request.
After singin the revoke request, check in the Unrekt DApp and see if the smart contract has already been revoked.