DUOLABS
作品集

区块链钱包应用

我们独自把一款运行中的区块链钱包应用重新做成另一平台的版本。钱包只要一个地址、一个签名出错,用户就可能找不到自己的资产,因此首要任务是用与原应用相同的地址处理同一个钱包。我们仅凭原应用的源代码分析功能与界面流程,从界面架构设计一直实现到钱包创建与恢复、转账与签名、交易记录查询。我们没有止步于照搬原有行为,而是按新平台的使用方式重新整理了界面结构与操作。

Launch
2025
Client
区块链服务公司
Type
投资·资产

01 / 04

只凭源代码移植,并按新平台方式重组的界面

区块链钱包应用的移植,从对照原应用源代码分析功能与界面流程开始。没有其他负责人,由我们独自承担,既搬移原有行为,也按新平台的使用方式重新整理界面结构与操作。我们亲自设计了把界面、界面状态和界面跳转职责分开的架构,降低了钱包、转账和交易记录界面的复杂度。

只凭源代码移植,并按新平台方式重组的界面
02 / 04

让原应用创建的钱包以相同地址恢复

区块链钱包采用分层确定性(HD)结构,按标准路径规则从一个钱包派生出多个地址。把这套派生规则移植到新平台时,我们逐一验证了路径、密钥管理和地址生成过程,确保创建、恢复钱包和派生地址的结果与原应用一致。同一个钱包若在两款应用中给出不同地址,用户就找不到自己的资产。

让原应用创建的钱包以相同地址恢复
03 / 04

私钥与签名和界面分开的转账

加密货币转账按以下顺序进行:输入收款地址和金额,为交易签名并发送到区块链网络,再确认处理状态。处理私钥与签名的部分与界面逻辑分离,修改界面也不会触及密钥和签名流程。网络响应缓慢或失败、交易从处理中变为完成等用户最敏感的时刻,其界面也一并处理。

私钥与签名和界面分开的转账
04 / 04

按屏幕尺寸重新排布余额、地址与交易列表

钱包界面集中了需要一次读完的信息:余额、地址、转账输入和交易列表。我们重新设计了主要界面的布局,按不同机型的屏幕尺寸和安全区域(屏幕上下边缘可能被遮挡的部分)进行整理。在交易列表中点选一笔,即可查看该交易的详情。

按屏幕尺寸重新排布余额、地址与交易列表

项目亮点

01

仅凭原应用源代码独立移植到另一平台

02

与原应用生成相同地址的分层(HD)钱包创建与恢复

03

将私钥与签名和界面逻辑分离的转账结构

洞察

查看全部博客