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.
✦ Key Insight
Smart contracts can control large amounts of value, and programming errors may be difficult or impossible to reverse after exploitation.
✕ Common Misconceptions
An audit is not a guarantee of safety. Scope can be limited, code can change afterward, and vulnerabilities can remain undiscovered.
Detailed Explanation
In Practice
Dig Deeper
Smart Contract
A smart contract is blockchain-deployed code that can hold state and execute predefined rules when called.
Due Diligence
Due diligence is the process of investigating and verifying important information before making a decision or taking financial risk.
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.
Contract Verification
Contract verification demonstrates that published smart-contract source code compiles to bytecode corresponding to the code deployed at a blockchain address.
Proxy Contract
A proxy contract forwards calls to separate implementation code and can, in upgradeable designs, allow that implementation to be replaced later.
