登链钱包(一款功能强大的以太坊钱包)彻底开源

你是否和我前段时间同样,苦苦的寻找一款好用的开源以太坊钱包,你会发现可用都不多,由于不少钱包说开源,仅仅是开源部分代码,如今不须要再找了,html

登链钱包彻底开源,登链钱包彻底开源,登链钱包彻底开源,重要的事情说三遍。java

不再用傻乎乎找人开发以太坊钱包了, 直接拿去用吧;不再用担忧私钥会被上传到别人的服务器上。android

写在前面

区块链是开放的,很难想象一个封闭的项目如何产生信任,开源一直是区块链社区所倡导的行为准则。 咱们也但愿开源可以下降行业的开发门槛,吸引更多的开发者和公司可以利用咱们的代码,找到更多落地的应用场景,一块儿来推进行业的发展。 同时咱们也相信开源能够是产品更加的安全,咱们也邀请专业的区块链安全团队零时科技来为钱包作安全审计。git

效果演示

先来看看钱包长什么样吧,我制做了一个gif图片:github

Gif 图片比较简陋,见谅见谅,能够看的出来界面参考了如今的主流钱包,感谢imToken及ETHWalletweb

你们能够戳连接下载APK体验, Google play 也已经上架,正在审核中。数据库

功能介绍

目前版本支持一下功能:api

  • 支持经过生成助记词、Keystore文件、私钥 建立钱包帐号;
  • 支持导出钱包帐号助记词、私钥、Keystore文件;
  • 帐户余额查询及转帐功能;
  • 支持多个钱包帐号管理;
  • 支持ERC20 代币(余额显示、转帐、代币币价显示);
  • 历史交易列表显示;
  • 二维码扫描,兼容imToken格式;
  • 支持用法币(美圆和人民币)实时显示币价;
  • 支持以太坊官方测试网络(Infura Koven及Ropsten)及本地测试网络。

功可以全面吧,尤为是最后一个功能支持以太坊官方测试网络(Infura Koven及Ropsten)及本地测试网络,估计是开发者的最爱,作为开发者的我,懂大家的痛(能够获取到免费的以太币用于测试)。安全

代码的讲解和相应的课程,咱们后面会陆续放出,在尚未放出以前,先提醒你们几个注意的点:服务器

  1. 使用本地网络测试的时候注意Geth 或 Ganache 设置下可接收RPC链接的地址,由于默认状况下只支持本地链接,这样手机上就没法链接。
  2. 显示交易记录功能须要本身搭建一个服务器提供API接口,这个接口来自TrustWallet,为了和本应用保持版本一致,我Fork了一份,地址为trust-ray,这个库会解析区块,并把交易信息存到MongoDb数据库里,而后用API提供给客户端使用。
  3. 实时币价的显示其实也是使用trust-ray提供的接口,trust-ray 使用的是CoinMarketCap的数据,目前使用的是CoinMarketCap免费提供的数据,CoinMarketCap如今有一套新的付费接口,免费的数据可能在未来会停用,到时须要使用CoinMarketCap 的apikey来访问。
  4. 代码中ERC20_Contract目录提供了一个ERC20合约给你们部署测试Token功能。

其余的代码介绍及环境搭建你们就只有等个人文章了,你们也能够学习网页钱包开发课程,课程详细介绍了开发钱包必备的理论知识。

有什么须要的功能,能够提issue或加我微信留言。

对了本项目的GitHub地址为:Upchain-wallet, 点 Star 的同窗都会发大财,哈哈哈~~~

参考的开源项目

本钱包在开发是站在巨人的肩膀上完成,特别感谢如下项目:

再啰嗦几句

本次开源也是受到区块链社区的影响,尤为是HiBlock区块链社区一些朋友坚持布道和开源的精神影响。

HiBlock区块链社区 是国内最大的区块链开发者社区,社区已经汇集了数千名区块链开发者。

登链钱包是由登链学院出品,但愿你们知道登链学院不单出品优质课程,咱们也为行业发展贡献一份力量,感谢你们转发。

PS: 咱们提供专业的钱包定制开发,欢迎咨询微信:xlbxiong

深刻浅出区块链 - 系统学习区块链,打造最好的区块链技术博客。

相关文章
相关标签/搜索