Easy Wallet is an easy to use Bitcoin wallet for any level of user. This wallet is secure, and uses current best security practices to reduce the attack surface as much as possible.
Do not use this wallet on the live Bitcoin network before reading through all of this
git clone ''
cd Easy-Wallet
npm install
npm start
The design thesis behind Easy Wallet is focused on a two pronged approach of ease of use and robust security. This project is my take on a bitcoin wallet, and is not meant to reinvent the wheel. This wallet builds on great libraries and the amazing work done by many developers(cited below) in the crypto space.
To achieve this:
- The UI was designed to be easy to understand even by beginners
- The implementation was created with a modern open source stack
- Key derivation was paired with a mnemonic phrase generation by leveraging the bitcoin/bip39 library
This project uses a combination of React, Node.js, Electron-forge, bitcoin, bip39, Ant Design, and bitcoinjs-lab. Market data is provided by blockchain.info. The built-in crypto functionality in Node.js was instrumental in creating encrypted keys any time a new wallet instance is created.
The project in its current form is connected to a test net, and not the actual BTC network. However, one could change this easily by editing the env file to point to the actual network. Also, while this project has the potential to store a large amount of encrypted keys, the user must point it to a proper database implementation to achieve mass storage. By default, the wallet is sending data to raw JS file and storing it there.