The contract you read is not always the contract you run.
If a token sits behind a proxy, the logic can be swapped after launch. The address never changes.
Before you trust it:
- Who holds upgrade rights: an EOA, a multisig, or a timelock?
- Is there a delay, or does the swap land in one transaction?
- Can initialize() be called a second time?
- Ownership renounced, but is the admin slot still live?
All of it is readable before you buy. That is what a pre-deploy scan is for.