前言
从简单着手,慢慢来,最开始我是写了一个关于 IPFS 的小应用,主要是熟悉存储的概念与流程。(起初对 NFT 应用比较感兴趣),现在准备从钱包入手为了多熟悉一下钱包交互,后面如果工作是 dapp 也能有帮助。
目前要做的是 ETH 钱包,名字叫海狸 🦫,核心功能:
1.多账户钱包管理(创建钱包,导入钱包)
2.钱包余额(汇率转换),交易记录查询
3.ETH 转账
4.支持 wallctConnect 协议(已完成接入 V2 协议)
技术选择:ReactNative,Ethers.js
计划与进度
- 已完成:钱包创建与管理
- 已完成:切换不同链
- 已完成:转账
- 已完成:导入钱包(私钥,助记词)
- 处理中:多语言
- 夜间模式
- 以太坊 API(余额查询,交易查询)
- 汇率查询 API 已接入
- 扩展:walletConnect 协议
- 支持 wc-v2 协议(Sign)
- 支持 wc-v2 协议(Auth)
- 兼容 wc-v1 协议
首页
添加钱包
转账
卡包管理
交易记录:接入以太坊 API
钱包管理
设置页面
核心功能已完成:包含多钱包管理,地址转账,余额查询,交易查询。
扩展功能
walletConnectV2 协议
目前已接入钱包 V2 协议,V1 后续有时间会做兼容。已接入 V2 的 Sign 功能,能够给 Dapp 提供以下授权:会话建立,Ping 测试,ETH 转账,ETH 签署,个人签名等。
连接会话列表预览图:
钱包端扫码(Dapp 提供)授权允许会话建立
视频演示:
目前钱包已支持 wc2 协议,在支持 v2 协议的 dapp 上可以进行配对链接,建立会话,随后 dapp 可以直接请求各种授权,钱包已支持会话管理。
相比钱包来说,dapp 应用个人觉得才是主流,钱包可以扩展形式存在。后面有机会会着手开发 dapp。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于