Skip to content
E

EtherX

An Ethereum-based cryptocurrency wallet made using Flutter.

Created on 25th July 2021

E

EtherX

An Ethereum-based cryptocurrency wallet made using Flutter.

The problem EtherX solves

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.

Front-end :

  • Flutter and Dart for the complete project.
  • velocity_x Dart package for designing the homepage of the app.

Back-end :

  • 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.

We've used the following Flutter packages :

  • firebase_auth
  • firebase_core
  • web3dart
  • velocity_x
  • http

The apk file for this app can be downloaded at the second link.

Challenges we ran into

  • The backend part, specifically connecting our app to the deployed Smart Contract was tricky.
  • We had a hard time getting around the web3dart package in Flutter and integrating our server-based blockchain with the app.
  • We faced some errors while deploying the Smart Contract using Trufffle as well.

Discussion

Builders also viewed

See more projects on Devfolio