Developing a cryptocurrency wallet
To make things easier for you, you should base your wallet application with the Ape Framework that you’ve learned in the previous chapters. Your wallet application will interact with the blockchain. Then you already know how to interact with the blockchain using the Ape Framework.
In the previous section, you learned that one of many responsibilities of a cryptocurrency wallet is to generate cryptocurrency account or implicitly generate mnemonic keys or private keys.
To simplify the scope of the project, you will not develop that feature. You’ll let the Ape Framework handle that case. But of course, after finishing this chapter, you’re free to incorporate that feature into your cryptocurrency wallet. Instead, the features that you will develop are transferring ETH, saving target addresses to a local database, and checking and updating balance automatically.
For starters, let’s create a simple application to transfer...