- Star
- 3,210
- Fork
- 431
- 未关闭 Issue
- 334
- 最近提交
- 6小时前
这是什么?
Taho 是一款以浏览器插件形式提供的 Web3 钱包,基于 TypeScript 和 Bun 构建。项目定位为社区自主运营的 MetaMask 替代方案,目标是降低对单一钱包和单一基础设施服务商的依赖。
代码分为两个包:可信的 background 包负责钱包核心和密钥管理,ui 包负责弹窗界面并被视为不可信代码,只能通过受限接口访问密钥。依赖版本固定,CI 中使用锁文件安装,以保证构建完整性。
开发者可通过 bun start 持续构建,并将产物加载到 Chrome、Brave、Edge、Opera 或 Firefox 中。仓库还包含校验函数生成、基于 Foundry anvil 的本地主网分叉环境,以及签名提交和版本发布流程。
核心功能
- 01支持 Chrome、Brave、Edge、Opera 和 Firefox 的浏览器插件钱包
- 02将可信的后台钱包逻辑与不可信的 UI 包分离
- 03生成校验函数,使插件 CSP 无需 unsafe-eval
- 04基于 anvil 的本地主网分叉开发环境
- 05依赖版本固定,CI 中强制使用锁文件
适用场景
- 在浏览器中使用社区运营的以太坊和比特币钱包
- 开发或审计基于浏览器的 Web3 钱包
- 基于本地主网分叉测试 dApp 交互
快速上手
- 1
通过 Homebrew 安装 bun
brew install bun - 2
安装所有依赖
bun install - 3
启动持续构建
bun start - 4
在浏览器中从 dist/<browser> 加载构建好的扩展(Chrome、Firefox、Brave、Edge、Opera 的步骤见 README)
使用前须知
- 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,要求衍生作品以相同条款发布。
- 快速开始步骤是从源码运行的开发版本,需要自行安装 bun 并构建项目。
- 在 Ubuntu 20.04 等部分 Linux 发行版上,安装前必须设置 npm_config_python 环境变量才能成功。
收录于专题
标签
常见问题
- extension 是什么?
- Taho 是一款社区自主运营的开源 Web3 浏览器插件钱包,支持以太坊和比特币。 Taho 是一款以浏览器插件形式提供的 Web3 钱包,基于 TypeScript 和 Bun 构建。项目定位为社区自主运营的 MetaMask 替代方案,目标是降低对单一钱包和单一基础设施服务商的依赖。
- extension 可以免费使用吗?用的什么许可证?
- extension 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- extension 还在维护吗?
- 活跃维护中。extension 最近一次提交是在 2026年11月7日。
- extension 适合用来做什么?
- 在浏览器中使用社区运营的以太坊和比特币钱包 开发或审计基于浏览器的 Web3 钱包 基于本地主网分叉测试 dApp 交互
- extension 怎么安装和运行?
- 通过 Homebrew 安装 bun: brew install bun 安装所有依赖: bun install 启动持续构建: bun start 在浏览器中从 dist/<browser> 加载构建好的扩展(Chrome、Firefox、Brave、Edge、Opera 的步骤见 README)
- 在哪里获取 extension?
- 源代码和安装说明在 GitHub 上:https://github.com/tahowallet/extension
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
用于构建以太坊应用的 React 与 Vue Hooks 及 TypeScript 工具库,基于 viem 构建。
6774+5 本周1463TypeScriptMIT维护活跃更新于 3天前
Dash Core 是 Dash 点对点数字货币的开源节点与钱包软件,支持即时、私密的支付。
15391187C++MIT更新于 昨天
《精通以太坊》第二版,系统讲解以太坊开发、智能合约及网络底层技术的图书。
2.2万+10 本周5154无许可证更新于 26天前
一款自托管、注重隐私的投资组合追踪工具,汇总加密资产余额、解析交易并生成盈亏与会计报表。
4083+12 本周788PythonAGPL-3.0维护活跃更新于 昨天
面向 Ergo 区块链的浏览器插件钱包,支持 Ledger 硬件签名与 EIP-12 dApp 连接。
8140TypeScriptMIT维护活跃更新于 3小时前