登链钱包-一款功能强大的完全开源以太坊钱包

  • Tiny熊
  • 更新于 2023-05-24 15:43
  • 阅读 26155

你是否和我前段时间一样,苦苦的寻找一款好用的开源以太坊钱包,你会发现可用都很少,因为很多钱包说开源,仅仅是开源部分代码,现在不需要再找了。

重要的事情说三遍: 这是一个款完全开源完全免费,功能强大支持DApp浏览器功能的钱包;

你是否和我前段时间一样,苦苦的寻找一款好用的开源以太坊钱包,你会发现可用都很少,因为很多钱包说开源,仅仅是开源部分代码,现在不需要再找了。

重要的事情说三遍: 这是一个款完全开源完全免费,功能强大支持DApp浏览器功能的钱包; 这是一个款完全开源完全免费,功能强大支持DApp浏览器功能的钱包; 这是一个款完全开源完全免费,功能强大支持DApp浏览器功能的钱包。

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

写在前面

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

效果演示

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

<p align="center"> <img src="https://img.learnblockchain.cn/2019/upchainwallet.gif" width="450"> </p>

19年4月更新:加入 DApp 浏览器 功能

<p align="center"> <img src="https://img.learnblockchain.cn/2019/dapp.gif" width="450"> </p>

DApp 浏览器,目前暂未开源,需要请加微信:xlbxiong。

Gif 图片比较简陋,见谅见谅,可以看的出来界面参考了现在的主流钱包,感谢imToken及ETHWallet

大家可以戳链接下载APK体验, Google play 也已经上架,链接

功能介绍

目前版本支持一下功能:

  • [x] 支持通过生成助记词、Keystore文件、私钥 创建钱包账号;
  • [x] 支持导出钱包账号助记词、私钥、Keystore文件;
  • [x] 账户余额查询及转账功能;
  • [x] 支持多个钱包账号管理;
  • [x] 支持ERC20 代币(余额显示、转账、代币币价显示);
  • [x] 历史交易列表显示;
  • [x] 支持DApp Browser 浏览器
  • [x] 二维码扫描,兼容imToken格式;
  • [x] 支持用法币(美元和人民币)实时显示币价;
  • [x] 支持以太坊官方测试网络(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 的同学都会发大财,哈哈哈~~~

参考的开源项目

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

学习中如遇问题,欢迎到区块链技术问答提问,这里有老师为你解惑。

点赞 8
收藏 3
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

3 条评论

请先 登录 后评论
Tiny熊
Tiny熊
0xD682...E8AB
登链社区发起人 通过区块链技术让世界变得更好而尽一份力。