Git Product home page Git Product logo

firefly's Introduction

firefly wallet Build Status

firefly is a mobile wallet for Stellar network. It supports android and ios platforms

No longer maintained.

Transfer to fchainio/firefly

You can read or edit this project personally, but not for commecial usage.

Main features:

  • Accounts
    • Import By QRCode
    • Create Random Account
    • NameCard
    • Export Account
    • Funding Account
    • Federation
    • Inflation
  • Contacts
    • Import By QRCode
    • Export QRCode
  • Assets
    • Send Asset
    • Send Asset By QRCode
    • Receive Asset
    • Trust
    • estimation (XCN)
  • Funding
    • Deposite
    • Withdraw
    • History
  • Trade
    • Custom Trade Pair
    • Order Book
    • Cancel Trade
    • Candlestick chart
    • History
  • Security
    • PIN
    • Password
    • Data Saved Locally
  • Custom horizon
  • Multi Language

Develop

# You can use cnpm or yarn instead of npm

# firefly depend on cordova7.x
npm i -g [email protected]
npm install -g cordova-hot-code-push-cli


git clone https://github.com/StellarCN/firefly.git
cd firefly
npm i
# build 
npm run build # generate js and css files
npm run chcp  # generate hot code update files
npm run cordova # download android and ios plugins
# unzip firefly/docs/resources/android-res.zip  to firefly/platforms/android/res
# unzip firefly/docs/resources/ios-Images.xcassets.zip to firefly/platforms/ios/firefly,replace folder Images.xcassets

# use android studio to open firefly/platforms/android, run for android

# use xcode to open firefly/platforms/ios, run for ios

License

firefly is released under FChain License

firefly's People

Contributors

ezrealz avatar imloama avatar muchrm avatar overcat avatar wangdpdreamit avatar yanhualiu93 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

firefly's Issues

什么时候支持导入导出钱包账户?

加个导入导出钱包账户功能,别让我自己创建钱包时候写那个巨长的S串,弄个二维码或者加密文件或者加密字符串什么的,这样在新手机上装了不仅可以同步账户信息,还能同步一些账户设置,比如密码,PIN码什么什么的东东。

History display

  • Sometimes it takes too long to retrieve the history of the transactions (providing a local cache?) ("My Wallet").
  • Provide an "advanced mode" to display full history, and a normal mode to only display payment/trade relevant history.
  • When a contact already exists, the history should (1) display the alias/name of the contact (or in future the federation address) rather than the vanilla address; (2) not display the Add Contact button.
  • Confusion of using memo for adding contacts, does firefly need it?

Default trade pair is invisible when I 1st time opened the app

Subject of the issue

En:Default trade pair is invisible when I 1st time opened the app. Only Custom tag can be saw in 「Trade Center」
Zh-CN:当首次打开app的时候,『交易中心』只能看到「自选」的标签,看不到默认交易对

Your environment

  • 2.1.0
  • iOS & android platform
  • Firefly Wallet 2.1

建议:发送与提现自动识别

Subject of the issue

总是傻傻分不清楚发送与提现的区别。
要么把不能提现的币种从提现功能中屏蔽,要么自动识别收币地址跳转到相应的功能。

Your environment

  • 2.0 α version
  • ios & android platform
  • Firefly Wallet

『恒星公网节点』仅Stellar.org支持目前的数据采集

Subject of the issue

『恒星公网节点』仅Stellar.org支持目前的数据采集,在网络不稳定的时候极易连接不畅。
所以撤下了剩余的节点选项,待有更多的节点可用时再添加回来。

Your environment

  • 2.0 α version
  • ios & android platform
  • Firefly Wallet

交易中心数据载入较久

Subject of the issue

交易中心页面的曲线和价格涨跌信息,载入是秒级的速度,还可能丢掉部分数据。
在K线图切换显示周期时候可能几秒才成功。
是否可以调整到毫秒级?建议定时更新并缓存,下拉才更新,
并在下拉更新时,在页眉显示正在刷新与上次更新的时间。
481524037498_ pic

Your environment

  • 2.0 α version (20180414)
  • ios & android platform
  • Firefly Wallet

『导入账户』时双层键盘叠加,操作不方便

Subject of the issue

『导入账户』-输入密钥时,如果在复制粘贴的时候会唤醒输入法与我们的键盘叠加,操作不便。
image

Your environment

  • 2.0.5
  • android 8.0 platform, and XiaoMi 6,
  • Firefly Wallet 2.0

交易记录查询问题

Subject of the issue

当天发生的交易,默认的查询区间查不到,要向前调日期区间才可查询。

Your environment

  • 2.0 α version
  • ios & android platform
  • Firefly Wallet

Balance can't updated automatically when the order filled in Trading Page.

Subject of the issue

Balance can't updated automatically when the order filled in Trading Page.
当用户处于交易页面时,如果委单成交,页面显示的余额并不会发生变化,需要切到到「我的资产」才能看到变化,或者要等比较久时间才能变化。

Your environment

  • 2.1.0
  • iOS & android platform
  • Firefly Wallet 2.1

npm run dev失败

Subject of the issue

Describe your issue here.

Your environment

MAC os,npm run dev出现错误,是缺少什么东西吗?

ERROR Failed to compile with 1 errors 16:39:13

error in .//awesome-qr//canvas/build/Release/canvas.node

Module parse failed: /Users/mobilerover/Documents/GitHub/firefly/node_modules/awesome-qr/node_modules/canvas/build/Release/canvas.node Unexpected character '�' (1:0)
You may need an appropriate loader to handle this file type.
(Source code omitted for this binary file)

@ .//awesome-qr//canvas/lib/bindings.js 3:17-56
@ .//awesome-qr//canvas/lib/canvas.js
@ .//awesome-qr/awesome-qr-node.js
@ ./
/_babel-loader@7.1.4@babel-loader/lib!./src/libs/vue-qr/vue-qr.js
@ ./src/libs/vue-qr/vue-qr.vue
@ ./src/libs/vue-qr/main.js
@ .//_babel-loader@7.1.4@babel-loader/lib!.//_vue-loader@14.2.3@vue-loader/lib/selector.js?type=script&index=0!./src/components/QRCode.vue
@ ./src/components/QRCode.vue
@ .//_babel-loader@7.1.4@babel-loader/lib!.//_vue-loader@14.2.3@vue-loader/lib/selector.js?type=script&index=0!./src/pages/contacts/ContactDetails.vue
@ ./src/pages/contacts/ContactDetails.vue
@ ./src/router/contacts.js
@ ./src/router/index.js
@ ./src/main.js
@ multi ./build/dev-client ./src/main.js

Advance Mode in Trade UI

we hide some advance features of stellar network from users to prevent misoperations. One user suggest to add a button to show advance features.

『我的资产』中,资产左滑后的快捷操作没有了。

Subject of the issue

在『我的资产』页面中,长按某个资产左滑后,在1.X的版本中会出现快捷操作,目前的版本中,这些快捷操作没有了。而『交易中心』长按某个交易对又有左滑的快捷操作功能。

Your environment

  • 2.0 α version
  • ios & android platform
  • Firefly Wallet

Can not adjust quantities when I pull the slider bar to the maximum

Subject of the issue

During I buying/selling and withdrawing my coins, I can't adjust the quantities when I pull the slider bar to the maximum.
有些时候,在买/卖和提币功能中,当我将数量滑杆拉到最大,我就不能再调整数量,操作卡住。

Your environment

  • 2.1.0
  • iOS & android platform
  • Firefly Wallet 2.1

Details Page jump problem for two assets with the same name in Wallet

Subject of the issue

Zh-cn:「我的资产」里有两个同名的资产时,点击其中一个的详情容易显示为另一个。
En: If you have two assets with same name, both of the links what named "learn more XXX >" will jump to the same one Asset description details page.

Your environment

  • 2.0.10
  • iOS & android platform
  • Firefly Wallet 2.0

App Crashed when Import Secret key

Subject of the issue

After 'Agree' the Terms Of Service,
Using 'Scan' the QR code to import the Secret key,
the App crashed.
‘同意’服务协议后,当使用‘扫描’二维码恢复密钥功能时,App闪退。

Your environment

  • 2.0.10
  • ios , 9.1, 10.2 &11.3
  • Firefly 2.0

The position of two assets sides turned upside down in [My offers]

Subject of the issue

Zh-CN:「我的记录」中,「我的委单」与「成交记录」中的委托记录与撤销记录交易中买卖方颠倒。
En: Every trade has base asset and counter asset , the position of two assets sides turned upside down in [My offers] and offer records & Cancelled offer records in [trading history].
image

Your environment

*2.0.10
*iOS & android platform
*Firefly Wallet 2.0

「验证密钥」功能无法下一步

Subject of the issue

『创建账户』-「验证密钥」-按钮被遮挡,无法进行下一步,严重影响新用户使用。
image

Your environment

  • 2.0.5
  • android 8.0 platform, and XiaoMi 6,
  • Firefly Wallet 2.0

合并深度交易

Subject of the issue

当用户需要快速将手中的某资产兑换为另一种的时候,往往买1/卖1的数量不足够兑换。
此时需要合并可交易的市场深度。
此时用户可以选择按市场现在的深度对应的价格来进行下单的操作。
我们需要将这个深度对应的所有的挂单,以买卖价格差最大向价格差最小的顺序来完成交易;而不是直接以用户下单时的价格来完成交易。

Your environment

  • 2.1
  • ios & android platform
  • Firefly Wallet 2.1

Add a switch in Setting Page for add a new color mode to candle chart

Subject of the issue

Zh-cn:为蜡烛图增加一个颜色显示模式:"红涨绿跌" 的开关,开关放在『我的』-『设置』页面中。
En: Add a switch for new color mode to candle chart:"Rising in red color", the switch can be put in [Setting] page.

Your environment

  • 2.0.10
  • iOS & android platform
  • Firefly Wallet 2.0

提现时显示金额错误

Subject of the issue

当BTC提现时,我的金额不够起提数量,显示金额为负。依旧显示可提现。
18/4/25 Update:提现0.001的错误已经解决。但测试0.0001到0.0000001的时候还是有错误。
虽然无法提现成功,但是应该在前端就按规则判断无法提现而不是操作到最后才无法操作。
521524677445_ pic
531524677445_ pic

Your environment

  • 2.0 α version
  • ios & android platform
  • Firefly Wallet
    下图为历史错误,已修复。
    image

提现时重复确认,2次转出

Subject of the issue

据用户描述,在使用『充值提现』功能提现ETH的时候,因为在最后确认提交页按了一次app无响应,于是又按了一次,2笔转出。
建议:在涉及「发送」与「提现」功能的时候,考虑的恒星的关账时间:10秒内,如果发现2次转账,只执行一次,弹出提示:10秒内只允许一笔传输。5分钟内,对相同地址(包括提现)进行2次提醒,客户需要2次确认才能执行。
322961524980774_ pic
第一笔传输
第二笔传输

Your environment

  • 2.0.1
  • ios platform, 11.2.6 for iPhoneX
  • Firefly Wallet 2.0

Blocked a frame with origin \"http://localhost:3000\" from accessing a cross-origin frame.

node build/dev-server.js 方式启动项目,添加自定义dapp,报如下错误,该怎么解决?
报错如下:
Error occured while trying to injectScriptCode: {"stack":"Error: Blocked a frame with origin "http://localhost:3000\" from accessing a cross-origin frame.\n at injectScriptCode (http://localhost:3000/plugins/cordova-plugin-inappbrowser/src/browser/InAppBrowserProxy.js:210:37)\n at module.exports (http://localhost:3000/cordova.js:997:13)\n at InAppBrowser.executeScript (http://localhost:3000/plugins/cordova-plugin-inappbrowser/www/inappbrowser.js:71:17)\n at Channel.eval (webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/pages/dapp/DApp.vue:434:28)\n at Channel.fire (http://localhost:3000/cordova.js:798:23)\n at InAppBrowser._eventHandler (http://localhost:3000/plugins/cordova-plugin-inappbrowser/www/inappbrowser.js:46:43)\n at cb (http://localhost:3000/plugins/cordova-plugin-inappbrowser/www/inappbrowser.js:106:17)\n at Object.callbackFromNative (http://localhost:3000/cordova.js:291:58)\n at Object.callbackSuccess (http://localhost:3000/cordova.js:271:17)\n at onSuccess (http://localhost:3000/cordova.js:970:25)"}

隐藏0资产和排序功能缺失

Subject of the issue

在『我的资产』页面,点击“隐藏0资产”与“排序”的若干条件后,列表并未执行筛选与排序。

Your environment

  • 2.0 α version
  • ios & android platform
  • Firefly Wallet

App内置工单系统

Subject of the issue

在App中『我的』页面增加「帮助中心」与「联系我们」两个功能,「帮助中心」对应Desk系统的『知识库』在app端的页面,「联系我们」就直接是提交工单功能,在用户第一次输入邮箱的时候,保存在本地缓存中,不需要重复输入。

Your environment

  • 2.1
  • ios or android platform
  • Firefly Wallet 2.1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.