Skip to main content

What Happens to a Token Allowance If the Dapp’s Smart Contract Is Upgraded or Changed?

The token allowance is tied to a specific smart contract address. If a dApp upgrades to a new smart contract, any allowances granted to the old contract address are not automatically transferred.

The old allowance remains active but is now irrelevant to the new, upgraded dApp. The user must grant a new token allowance to the new smart contract address to interact with the upgraded protocol.

The old allowance should still be revoked as a security best practice.

What Is the Role of a Wallet in Interacting with a Dapp?
How Can a User Revoke or Modify a Token Allowance for a Specific Dapp?
Is It Safer to Set a New Allowance or to First Revoke and Then Set a New One?
What Happens If a Key Holder Leaves the Company in a Multi-Sig Setup?