In this first part, you will get an overview of Decentralized Finance (DeFi) and learn the generic architecture of DeFi applications. Building on the concepts you will learn, you will start building a DeFi application by creating a starter project. You will learn how to use Hardhat to build, deploy, and debug smart contracts written with Solidity, test smart contracts with JavaScript, interact with smart contracts from UI with Ethers.js and React.js, and the DeFi wallet connection with the UI.
This part has the following chapters:
- Chapter 1, Introduction to DeFi
- Chapter 2, Getting Started with DeFi Application Development
- Chapter 3, Interacting with Smart Contracts and DeFi Wallets in the Frontend