Repolode
tahowallet

tahowallet/extension

Taho 是一款社区自主运营的开源 Web3 浏览器插件钱包,支持以太坊和比特币。

可替代:MetaMask

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. 1

    通过 Homebrew 安装 bun

    brew install bun
  2. 2

    安装所有依赖

    bun install
  3. 3

    启动持续构建

    bun start
  4. 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 数据每日更新。

相关项目