truongpx396 / fuse-wallet

Cross platform mobile Ethereum wallet based on Flutter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:Dart 99.6%Language:Ruby 0.3%Language:Kotlin 0.0%Language:Shell 0.0%Language:Swift 0.0%Language:Objective-C 0.0%