wagmiとviemを基盤に、Ethereum dappへカスタマイズ可能なウォレット接続UIを追加するReactライブラリ。
tahowallet/extension
Tahoは、MetaMaskに代わるコミュニティ所有のオープンソースWeb3ブラウザー拡張ウォレットで、EthereumとBitcoinに対応しています。
代替できる製品:MetaMask
- スター
- 3,210
- フォーク
- 431
- 未解決の Issue
- 334
- 最終コミット
- 7 時間前
これは何?
Tahoは、TypeScriptとBunで構築されたブラウザー拡張型のWeb3ウォレットです。MetaMaskに代わるコミュニティ所有のウォレットとして、特定のウォレットやインフラプロバイダーへの依存を減らすことを目指しています。
コードベースは2つのパッケージに分かれています。ウォレットのコア機能と鍵情報を保持する信頼されたバックグラウンドパッケージと、信頼されていないものとして扱われ、制限付きAPI経由でのみ鍵にアクセスするポップアップUIパッケージです。ビルドの整合性を保つため、依存関係のバージョンを固定し、CIではロックファイルに基づいてインストールします。
bun startで継続的にビルドを実行し、生成物をChrome、Brave、Edge、Opera、Firefoxに読み込めます。リポジトリには、validatorの生成、Foundryのanvilを使ったローカルmainnet fork環境のセットアップ、署名付きコミットとリリースのワークフローも含まれています。
主な機能
- 01Chrome、Brave、Edge、Opera、Firefoxに対応したブラウザー拡張ウォレット
- 02信頼されたバックグラウンドのウォレットロジックと、信頼されていないUIパッケージを分離
- 03拡張機能のCSPでunsafe-evalを不要にするvalidator生成
- 04anvilを使ったローカルmainnet fork開発環境
- 05CIでロックファイルを使って固定する、バージョン指定済みの依存関係
ユースケース
- ブラウザーでEthereumとBitcoinに対応した、コミュニティ運営のウォレットを使う
- ブラウザー向けWeb3ウォレットを開発または監査する
- ローカルmainnet fork環境で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ライセンスで公開されています。このコピーレフトライセンスでは、派生物も同じ条件で配布する必要があります。
- クイックスタートでは、ソースから開発用ビルドを実行します。そのため、bunをインストールし、プロジェクトを自分でビルドする必要があります。
- Ubuntu 20.04など一部のLinuxディストリビューションでは、インストールを成功させる前にnpm_config_pythonを設定する必要があります。
収録されている特集
トピック
よくある質問
- extension とは?
- Tahoは、MetaMaskに代わるコミュニティ所有のオープンソースWeb3ブラウザー拡張ウォレットで、EthereumとBitcoinに対応しています。 Tahoは、TypeScriptとBunで構築されたブラウザー拡張型のWeb3ウォレットです。MetaMaskに代わるコミュニティ所有のウォレットとして、特定のウォレットやインフラプロバイダーへの依存を減らすことを目指しています。
- extension は無料で使えますか?ライセンスは?
- extension は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- extension は今もメンテナンスされていますか?
- 活発にメンテナンス中。extension の最終コミットは 2026年11月7日 です。
- extension は何に使えますか?
- ブラウザーでEthereumとBitcoinに対応した、コミュニティ運営のウォレットを使う ブラウザー向けWeb3ウォレットを開発または監査する ローカルmainnet fork環境で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
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
viemを基盤とする、Ethereumアプリ構築向けのReact・Vue用HooksとTypeScriptユーティリティ。
Dash Coreは、即時かつプライベートな決済を実現する、Dashピアツーピア型デジタル通貨のオープンソースノード兼ウォレットソフトウェアです。
Ethereumの開発、スマートコントラクト、基盤技術を解説する書籍『Mastering Ethereum』の第2版。
暗号資産の残高を集約し、取引を解析して損益や会計レポートを作成できる、セルフホスト型でプライバシーを重視したポートフォリオトラッカーです。
Ledgerによるハードウェア署名とEIP-12 dApp接続に対応した、Ergoブロックチェーン向けブラウザー拡張ウォレット。