In this chapter, we covered the Remix IDE, including how to compile, deploy, and debug a smart contract. We also explored the Truffle suite, including commands to build and deploy our MYERC20Token smart contract and how to write a unit test and run it. We then had an overview of security testing tools, including static and dynamic analysis tools, such as MythX and Securify, and we set up a linter tool—solhint.
In the next chapter, we will write frontend code using React.js and use web3.js to interact with backend smart contracts and to build an end-to-end decentralized digital art market DApp.