这是一个面向 EVM 钱包场景的 Web3 钱包工作台,我负责前后端功能设计、页面开发、接口实现、部署脚本整理和上线验证。项目采用 Vue 3、TypeScript、Vite、wagmi、viem、TanStack Vue Query 和 Fastify 构建,前端按菜单式工作台组织为概览、连接与身份、资产查询、地址簿、交易、授权和操作记录等页面。
作品覆盖钱包连接、网络展示、真实签名登录、登录会话恢复、原生币余额查询、ERC-20 余额查询、常用地址簿、原生币转账、ERC-20 转账、ERC-20 授权与清空授权等核心流程。后端提供健康检查、能力菜单、工作台概览、签名挑战、签名验证、会话校验、地址簿和链上操作审计接口,并统一返回标准数据结构。
项目特别关注真实业务可用性:转账和授权前增加页面确认,钱包弹窗作为最终确认;地址簿按 Chain ID 管理,避免不同网络地址混用;链上写入后记录审计日志,并在交易确认后回写确认状态、区块号、Gas 和交易浏览器字段。项目已完成 UAT 和正式环境部署验证,可作为 Web3 钱包连接、签名登录、资产查询和链上交易功能的完整开发案例。