In this chapter, you learned how to build a DAX from scratch, going from the idea of how exchanges work, to the user interface using react and truffle, to creating the required smart contracts so that you saw for yourself how a fully-decentralized system works, to finally combining it all together in a beautiful dApp that communicates with your deployed contracts and tokens. You learned about the differences between traditional, centralized cryptocurrency exchanges and fully-featured DAXs, so that you can choose the best type for your requirements.
After that short introduction, you got into the technical aspects of the DAX by understanding how we implement the trading and matching engine via a set of smart contracts. Finally, you developed a clean interface without graphs to keep it simple, and you integrated all the complex smart contract logic via manageable components...