To get the most out of this book
You need to have basic knowledge of programming and building software to read through the code examples in this book. If you have some experience with Solidity, JavaScript, and/or React.js, you will have a smoother experience of learning with the book.
Software/hardware covered in the book |
Operating system requirements |
Solidity |
Windows, macOS, or Linux |
Node.js |
Windows, macOS, or Linux |
React.js |
Windows, macOS, or Linux |
Ethers.js |
Windows, macOS, or Linux |
Hardhat |
Windows, macOS, or Linux |
Material UI |
Windows, macOS, or Linux |
The book provides guidance to install and configure the software and tools whenever it is necessary. For now, it is totally fine if you have no idea what they are, because it won’t impact your understanding of the DeFi concepts we introduce in this book. But we highly encourage you to refer to the official documentation or communities for more information on these tools to help you while exploring the book.
If you are using the digital version of this book, we advise you to type the code yourself or access the code from the book’s GitHub repository (a link is available in the next section). Doing so will help you avoid any potential errors related to the copying and pasting of code.
Besides the code, the book also elaborates on several concepts in DeFi. We highly recommend you read the links in the Further reading sections in some of the chapters to learn the background and knowledge behind the concepts.