Depending on the project’s complexity and the development team’s experience, smart contract auditing involves several steps and stages with one or multiple auditors at a time.
Importantly, auditing is not all about the verification of code. During the process, auditors must also create reports including bugs, suggestions for fixing, potential changes to upgrade the smart contracts and the blockchain systems, coding practices, and documentation quality.
Smart contract auditing must also be done on a frequent basis, both manually and automatically, using tools.