OUTCOMES
项目结果
- 交付助记词钱包创建与导入、ETH / BCH 资产页、转账收款、扫码和交易记录等核心流程。
- 将转账、消息签名和 DApp 交易接入统一授权状态流,并支持 PIN 或指纹确认体验。
- 参与 WebView Provider 注入和 Native / Web 消息桥接,处理双端导航、回传和加载差异。
- 扩展相册二维码识别、DApp 截图与社交分享等原生能力,并参与 Ghost 链上应用前端。
- 01Mobile Wallet助记词 · 资产 · 转账 · 扫码
- 02Authorization操作摘要 · PIN / 指纹 · 结果回传
- 03DApp ContainerProvider 注入 · WebView Bridge
敏感操作返回钱包确认后再继续,不在公开页面连接旧服务。
钱包、DApp 与链上应用组成的工程组
团队项目边界项目并非单一资产列表,而是由 React Native 钱包客户端、DApp Provider 与消息桥接、Ghost Web 前端,以及团队维护的合约和同步服务共同组成。
我的提交主要集中在钱包客户端和 Ghost Web 前端;合约与链上数据同步服务用于理解端到端流程,但不归入我的个人交付范围。
钱包创建与资产操作流程
React Native 核心交付我负责助记词钱包创建、导入与二次确认,以及 ETH / BCH 资产页、转账、收款二维码、扫码和交易状态等关键体验。不同币种保留各自的数据与交易差异,页面层复用输入、确认、进度、弹层和分页组件。
同时参与 WHC 燃烧、Token 创建与众筹等业务界面,把较长的链上操作拆成可返回、可确认并能表达进行中状态的移动流程。
统一交易授权体验
交互与状态流转账、DApp 合约调用和消息签名都会进入统一的交易授权弹层,先展示操作内容,再由 PIN 或指纹完成用户确认,并把成功、拒绝或失败结果返回发起方。
我的工作重点是授权状态与交互链路,并不等同于独立设计钱包密码学、底层签名算法或完成安全审计。
DApp WebView 与消息桥接
跨端联调DApp 容器向 WebView 注入账户和交易 Provider;当页面请求账户、消息签名或交易签名时,消息经 Bridge 交给 Native 钱包确认,再把结果回传 Web 页面。
我参与端到端联调,处理 iOS WKWebView 与 Android WebView 在脚本注入、返回导航、加载状态和消息回传上的差异。
原生能力补齐
iOS / Android移动端还需要浏览器 JavaScript 之外的能力。我扩展了相册二维码识别、DApp 截图和微信、朋友圈、QQ 等分享能力,并持续处理 Android 状态栏、WebView 卡顿与 iOS 回调等双端问题。
Ghost 链上应用前端
Web DApp 协作同期参与 Ghost ERC-721 应用的 Web 前端,覆盖市场筛选、个人资产、详情、赠送、繁育和交易等页面,并与钱包签名登录、Provider 和合约调用链路联调。
Solidity 合约、拍卖机制和后端事件同步由其他成员负责,本案例仅将其作为钱包 DApp 运行环境的上下文。
公开与安全表述边界
公开说明历史仓库包含真实链交互、旧依赖和已经失效的环境配置,因此不提供可签名的在线 Demo,也不公开接口、地址或交易数据。
代码可以证明本地密钥存储、授权交互和业务交付,但不能据此宣称经过安全审计、具备特定安全等级,或把整个多链协议实现归为个人成果。