When we talk about web3, one of the most important characteristics of its underlying technology (blockchain) is its immutability and traceability, where a code error can cost the life of your project. In this blog, we will cover my experience dealing with the transition from web2 to web3 from the security software engineering perspective.