Hey fellow devs, I'm stoked to start this thread on smart contract audits. As we all know, a secure smart contract can make or break a project's reputation and, more importantly, its users' funds. What are some best practices you've learned or implemented when it comes to cracking the code on smart contract audits?