Coinbase Wallet

Manage dapp permissions and token approvals

Interacting with a decentralized application (dapp) via a non-custodial wallet like Coinbase Wallet requires you to grant permission to access certain aspects of your wallet and approve the use of your tokens to complete buy and trade transactions.

Grant dapp permission

  • The dapp is granted access to your public key when you initially connect your wallet.

  • The dapp can view your wallet balances and activity.

Approve token use

  • This step is known as token approval or token allowance.

  • You’re allowing the dapp to directly interact with your tokens and complete a transaction.

  • This needs to be done initially as well as after token allowances are revoked.

Important:

While popular dapps often request an unlimited token allowance, malicious smart contracts may exploit this to withdraw the entire token balance they have access to. This is irreversible. 

  • Exercise caution when granting permissions and providing token allowances to dApps. 

  • Regularly revoke these allowances and disconnect from dApps to remove their access to your wallet address. 

  • Report potential phishing attempts via email, text, or phone call to security@coinbase.com with full details. 

    • For guidance on reporting full email headers, visit https://mxtoolbox.com/public/content/emailheaders/.

Disconnect dapp permissions

Tip:

Access is automatically revoked when you close a dapp in the in-app encrypted Dapp Browser, eliminating the need for manual revocation.

To disconnect dapp permissions:

  1. Access the Coinbase Wallet browser extension.

  2. Select Settings.

  3. Select Recovery phrase, profile, connections, and more.

  4. Select Connected dapps.

  5. Select the related and choose Disconnect.

To disconnect dapp permissions:

  1. Access the Coinbase Wallet app.

  2. Select your profile icon and choose Settings.

  3. Select Recovery phrase, profile, connections, and more.

  4. Select Connected dapps.

  5. Select Web or Mobile.

  6. Select the related and choose Disconnect.

Revoke token approvals

Tip:

  • We recommend regularly checking and revoking your existing token approvals, which will prompt an additional confirmation to complete a transaction.

  • Disconnect from a dapp if you don't plan on using the dapp soon, no longer trust it, or are connected unintentionally.

  • Make sure you have enough available funds to cover the network fee when revoking approvals.

  • If you’re unable to revoke a token approval via browser extension or mobile app, use revoke.

To revoke token approvals:

  1. Access the Coinbase Wallet browser extension.

  2. Select Settings.

  3. Select Recovery phrase, profile, connections, and more.

  4. Select Token approvals.

  5. Select the related and choose Revoke.

  6. Follow the remaining on-screen instructions.

To revoke token approvals:

  1. Access the Coinbase Wallet app.

  2. Select and choose Settings.

  3. Select Recovery phrase, profile, connections, and more.

  4. Select Token approvals.

  5. Select the related and choose Revoke.

  6. Follow the remaining on-screen instructions.