Proxy Contract
A proxy contract forwards calls to separate implementation code and can, in upgradeable designs, allow that implementation to be replaced later.
✦ Key Insight
Reviewing only the current implementation may not reveal future behavior if administrators retain the power to upgrade the contract.
✕ Common Misconceptions
Upgradeability is not automatically malicious, but users should identify who controls upgrades, whether delays or multisigs exist, and whether the implementation has changed.
Detailed Explanation
In Practice
Dig Deeper
Multisig
Multisig is a signing arrangement that requires more than one authorized key or signer to approve a transaction or action.
Honeypot Token
A honeypot token is a malicious or heavily restricted token that users can buy but ordinary holders cannot successfully sell under normal conditions.
Smart Contract Audit
A smart contract audit is a security review of contract code intended to identify vulnerabilities, design flaws, and other risks before or after deployment.
Contract Verification
Contract verification demonstrates that published smart-contract source code compiles to bytecode corresponding to the code deployed at a blockchain address.
Ownership Renouncement
Ownership renouncement is an on-chain action that removes the designated owner from a smart contract when the contract's ownership system supports that action.
