A smart contract audit refers to detailed analysis of the code to identify security vulnerabilities, coding errors, or any other issues that may result in a malfunction. Auditors go through all these aspects and come up with their recommendations. Automated as well as manual testing is done to pick up the issues, how small or stingless they may seem.