No doubt — writing secure smart contracts is hard. Even smart contracts written by senior developers can get hacked. And since these smart contracts often hold a high monetary value, the incentive to hack them is also high. Add in the immutability of web3, and getting security right becomes even more important. As a smart contract developer, smart contract security should be your top priority.
In this article, I will walk through several of the security tools available at each stage of smart contract development. I'll review these tools, offer some opinions, and highlight some of my personal favorites.