An Ethereum-based cryptocurrency wallet made using Flutter.
This minimal wallet helps the user to store Ethereum-based coins and transfer them between different addresses.
We have used Firebase(firebase_auth package) for authenticating the user and logging him in/out.
- Flutter and Dart for the complete project.
velocity_xDart package for designing the homepage of the app.
- MetaMask wallet as the sample/test wallet.
- Truffle for creating and deploying the Smart Contracts written in Solidity.
- Gnache for running a local Blockchain.
- Infura for deploying the Smart Contract on a test network.
firebase_authfirebase_coreweb3dartvelocity_xhttp
The dependencies are present in the pubspec.yaml file. Use flutter pub get to get the dependencies before using the libraries' functions.