惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
H
Help Net Security
GbyAI
GbyAI
博客园_首页
G
Google Developers Blog
Microsoft Security Blog
Microsoft Security Blog
博客园 - 【当耐特】
月光博客
月光博客
美团技术团队
B
Blog RSS Feed
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
博客园 - 叶小钗
有赞技术团队
有赞技术团队
T
The Blog of Author Tim Ferriss
Engineering at Meta
Engineering at Meta
Google DeepMind News
Google DeepMind News
Y
Y Combinator Blog
宝玉的分享
宝玉的分享
Microsoft Azure Blog
Microsoft Azure Blog
罗磊的独立博客
云风的 BLOG
云风的 BLOG
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
P
Proofpoint News Feed

Flutter

# 用 GPT-5 完成 Flutter/Dart 的 LoongArch 全栈移植:从 Dart VM 到 Flutter Engine 与 eLinux - V2EX 开源一个 flutter 开发的 web3 钱包 app - V2EX kkRepo 只用 1 天就支持了 Futter / Dart / Pub 仓库私服搭建、支持代理 pub.dev、支持聚合私服和 Proxy flutter 开发的鸿蒙应用上架应用商店了 flutter 现在开发最佳的库用什么?或者有什么好用的脚手架吗? USB 摄像头求助。 flutter 引入 aar 包,运行报错,版本 3.38.9 用 Flutter 做了一个 Redis Desktop Manager flutter 生态这么差?写个 demo 两天都没调通 由于开发 flutter 然后测试是黑盒测试只会手点,开发了个插件 求助, flutter 项目混合式搭建问题 求助大神,为什么用 flutter 开发的安卓笔记软件卡顿、掉帧 写了一个 flutter 的状态管理库,大家参谋参谋。 开源一套 flutter UI 组件库,方便各位大佬快速进行跨平台开发,欢迎各位大佬 start Flutter 的学习曲线高吗?对于个人开发者来说是否值得 闲着没事开发一款网文写作应用—— Letter Studio 请教 flutter-windows 客户端白屏问题。 最简单的状态管理库 view_model 第一次写 flutter app 有个疑问 Flutter in_app_purchase 内购在 iOS 上的应用总结 另一个视角看 Flutter 的思维 招 flutter 工程师 兼职! 求推荐一个基础框架 Ubuntu 团队为什么无偿给 Flutter 写桌面多窗口功能? 请教: flutter 或 Android 更新、热更新方案 求一份 iOS 或者 Flutter 兼职 求助贴!关于 Flutter 接入 in_app_purchase 内购服务端部分二次验证的 flutter 是不是要升级所有的 widget 了? 上架 Play store 的问题... 应用未声明 QUERY_ALL_PACKAGES 权限却报错,是 firebase 导致的吗?
开源了一个 Flutter 多链钱包 - V2EX
zxxiang · 2026-08-28 · via Flutter

最近我开源了一个基于 Flutter + GetX 开发的多链本地热钱包项目:

Flutter Wallet

GitHub:

https://github.com/zhangxiang0316/flutter-wallet

这个项目最开始只是为了学习 Flutter 在 Web3 钱包场景中的实现方式,后来不断补充功能,现在已经覆盖了钱包创建、导入、多链资产、转账收款、交易记录、网络管理、自定义 Token 、行情估值等比较完整的功能。

目前项目内置支持 12 条主网,包括:

  • Ethereum
  • BNB Smart Chain
  • Arbitrum
  • X Layer
  • Base
  • Polygon
  • Avalanche
  • Bitcoin
  • Solana
  • TRON
  • Sui
  • Aptos

也就是说,它不仅仅支持 EVM ,还包含 Bitcoin 的 UTXO 模型、Solana 、TRON ,以及 Sui 、Aptos 这类 Move 系公链。

主要功能

钱包部分支持:

  • 创建 12 个英文单词助记词
  • 助记词、私钥导入
  • 多钱包管理
  • 多链地址派生
  • 本地加密保存私钥和助记词
  • 敏感操作密码验证

资产方面支持原生币以及 ERC20 、TRC20 、SPL Token 等资产,还可以添加自定义 EVM Token 。

项目首页现在采用的是按 Token 聚合,而不是按链展示

例如用户同时在 Ethereum 、BSC 、Polygon 上持有 USDT ,首页会直接展示 USDT 的总数量和总 USD 价值,点击之后再查看不同网络上的具体余额。

同时为了避免假 Token 被错误合并,只有可信资产才会通过 canonicalTokenId 进行跨链聚合,同名自定义 Token 仍然保持独立。

多链余额加载优化

支持的链越来越多以后,钱包首页最大的一个问题就是加载速度。

目前项目采用了:

  • 本地余额缓存
  • Cache First
  • 多链并发查询
  • 链级渐进刷新
  • EVM JSON-RPC Batch
  • Shimmer 骨架屏

打开钱包时会优先展示上一次成功获取的余额,然后后台刷新。不同链同时请求,哪条链先返回,页面就先更新哪条链,不需要等全部网络加载完成。

转账和交易历史

目前已经支持:

  • EVM 原生币 / ERC20 转账
  • TRX / TRC20 转账
  • SOL / SPL Token 转账
  • Bitcoin Native SegWit 转账
  • Sui 转账
  • Aptos 转账

Bitcoin 部分实现了 UTXO 选择、动态手续费、找零、本地签名和 Esplora 广播。

交易历史则根据不同链使用不同的数据源,比如:

  • Etherscan
  • Moralis
  • Blockscout
  • Helius
  • TronGrid
  • mempool.space
  • Sui GraphQL
  • Aptos Indexer

因为普通 RPC 往往无法直接提供完整的地址交易历史,所以这一部分也是多链钱包比较复杂的地方。

项目定位

这个项目目前主要定位为:

Flutter + Web3 学习、钱包开发研究和测试用途。

它并不是经过专业安全审计的生产级钱包,因此不建议直接存放大额真实资产。

如果你正在学习:

  • Flutter
  • Web3
  • HD Wallet
  • 助记词和私钥
  • 多链地址派生
  • RPC
  • ERC20 / TRC20 / SPL Token
  • Bitcoin UTXO
  • 多链钱包架构

这个项目应该会有一些参考价值。

项目还在持续完善中,后续也计划继续增加 WalletConnect 、DApp 、Swap 、NFT 等能力。

GitHub:

https://github.com/zhangxiang0316/flutter-wallet

如果觉得项目有帮助,欢迎 Star 、Fork 、提 Issue 或 PR

也欢迎一起交流 Flutter 和 Web3 钱包开发。