Skip to content

Cross platform mobile Ethereum wallet based on Flutter

License

Notifications You must be signed in to change notification settings

fuseio/fuse-wallet

Repository files navigation

Fuse Wallet

The Fuse Wallet is a white-label wallet built on top of the Charge Wallet API as a demonstration.

The Fuse Wallet built upon the charge_wallet_SDK, which provides a gateway to the Wallet API.

Features

  • Creating a smart wallet contract for a given phone number and public key
  • Sending & Receiving ERC-20 & ERC-721
  • Trading - A gateway to voltage.finance DEX
  • WalletConnect

Architecture

Getting Started

Prerequisites

Before you can start coding your first wallet, there are a few things you need to do, if you haven't done them already.

Setup

Clone the project using git commands.

  • For Android development, create a file at ./android/key.properties, as described here, containing the keystore path and passwords, as set up earlier.

    git clone https://github.com/fuseio/fuse-wallet.git
    cd fuse-wallet
    

Run the app using:

  flutter pub get && flutter run
  • Make a copy of .env.example named .env - cd environment && cp .env.example .env

3rd party integrations

If you'd like your app to support the on-ramp feature, you'll need to create a API key and put it in the .env file.

Download the App

You can download the beta version of our app from the Google Play or the App Store

About

Cross platform mobile Ethereum wallet based on Flutter

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages