0x43506849d7c04f9138d1a2050bbf3a0c054402dd, since that is the code that actually runs.Control is split across 4 addresses: 0xFcb19e6a322b27c06842A71e8c725399f049AE3a (owner-gated functions, a single private key); 0xE982615d461DD5cD06575BbeA87624fda4e3de17 (creating new tokens, a contract); 0x0A06BE16275B95a7d2567fBdAE118b36C7DA78F9 (blocking transfers, a single private key); 0x4914f61d25e5C567143774B76EdbF4D5109a8566 (blocking transfers, a single private key). 3 of them are a plain private key. Whether that is acceptable depends on who holds them.
0xFcb19e6a322b27c06842A71e8c725399f049AE3a — a single private key, 6 transactions sent. Found via owner().0xE982615d461DD5cD06575BbeA87624fda4e3de17 — a contract, possibly a multisig. Found via masterMinter().0x0A06BE16275B95a7d2567fBdAE118b36C7DA78F9 — a single private key, 719 transactions sent. Found via blacklister().0x4914f61d25e5C567143774B76EdbF4D5109a8566 — a single private key, 0 transactions sent. Found via pauser().Only named getters were read. If this contract uses role-based access control without enumeration, its role holders cannot be listed, and the absence of a controller here does not mean there is none.
New tokens can be created after deployment.
Whoever holds that permission can increase the supply, which reduces the share each existing token represents.
Whether minting has been used, and under what constraints, is not established here.
Transfers can be blocked by whoever holds the relevant permission.
If the mechanism is applied to your address, or to the pool you would sell into, you would be unable to sell.
This reports what the contract permits. Whether any address is currently blocked was not checked.
No trading tax mechanism was found.
The contract logic can be replaced.
Everything else described here reflects the code running today, and could be changed by whoever holds the upgrade rights.
Who holds the upgrade rights was not determined.
The trading liquidity can be withdrawn by whoever holds the LP tokens.
Withdrawing liquidity leaves holders with tokens and no pool to sell them into. This is the mechanism behind most losses described as rug pulls.
Who holds the unburned LP tokens cannot be established: ERC20 holders cannot be enumerated over RPC. It may sit in a time-lock contract, or in a wallet, and this check cannot tell those apart.