Proxy Contract

A proxy contract delegates its logic to a separate implementation address that can be swapped, making the token upgradeable.

Using the EIP-1967 proxy pattern, the token forwards calls via delegatecall to an implementation contract whose address an admin can change. Upgradeability means the code can be replaced after launch, so a token that scans clean today could gain malicious logic tomorrow. A clean scan of a proxy is only valid for its current implementation.

Deep dive: Token Ownership & Privileged Functions: Is "Renounced" Safe?