In this chapter, we are going to build a simple digital wallet application based on Ethereum blockchain.
This chapter has been organized in a way that allows you to create your first Ethereum application without in-depth knowledge of blockchain and related technologies.
You are going to use the React library with the fantastic Ant Design components. You will also learn how to set up a personal blockchain for development purposes.
By the end of this chapter, you should have a good foundation project to build financial applications that can work with the Ethereum blockchain.
In this chapter, we will cover the following topics:
- Generating the project scaffold with React
- Integrating the Ant Design library
- Setting up a personal Ethereum blockchain
- Configuring the Ethereum JavaScript API
- Displaying Ethereum Node information
- Integrating with the application menu
- Rendering a list of accounts
- Showing our account balance
- Transferring ether from one account to another
- Packaging the application for distribution
Let's start our journey by generating a new React-based project that suits our digital wallet application's needs. But before that, let's quickly take a look at the technical requirements for this project.