FireFly Doc

firefly wallet doc website

Start →

# Introduction

Firefly wallet is a decentralized wallet based on Stellar network, which supports Android, iOS and desktop platform. Firefly wallet(1.x-2.1.x) is an open source project using MIT protocol, which is not allowed to be used in any commercial activities, you can get the source code from github

Firefly wallet v2.x provides third party DAPP interface to enable developers to create their own DAPP, which brings more choices and features to end users.

Firefly wallet v3.x supports Bitcoin, Ethereum including ERC20 token, and Stellar network. Firefly wallet currently support Ethereum and Stellar DApps.

# Application development procedure

  • DAPP is a standard webapp project, developers can make use of any related technology stack of their choices to build a project.
  • There is no need to import any codes from Firefly wallet.
  • After DAPP finished loading the interface for the first time, Firefly wallet will inject SDK code to current interface, current DAPP need to check if window.FFW object exists, from which you can get corresponding address and api, etc.
  • Developers can add localhost and perform test in Firefly wallet by openning 『light application』 in Firefly wallet and clicking the icon at the top right-hand corner.
  • Developers can also choose to use android or iOS simulator to perform test after downloading and compiling Firefly wallet source code.