Библиотека React для настраиваемого подключения кошельков в Ethereum dapp на базе wagmi и viem.
tahowallet/extension
Taho — принадлежащий сообществу кошелёк Web3 с открытым исходным кодом для Ethereum и Bitcoin в виде расширения для браузера, альтернатива MetaMask.
Open source альтернатива:MetaMask
- Звёзды
- 3,210
- Форки
- 431
- Открытые issues
- 334
- Последний коммит
- 7 часов назад
Что это?
Taho — кошелёк Web3 в виде расширения для браузера, созданный на TypeScript и Bun. Проект позиционирует себя как принадлежащую сообществу альтернативу MetaMask, призванную снизить зависимость от одного кошелька и одного поставщика инфраструктуры.
Кодовая база разделена на два пакета: доверенный фоновый пакет, в котором находятся ядро кошелька и ключевой материал, и пакет UI для всплывающего окна. Последний считается недоверенным и получает доступ к ключам только через ограниченный API. Версии зависимостей зафиксированы; в CI они устанавливаются по lockfile, чтобы защитить целостность сборки.
Разработчики могут запустить непрерывную сборку командой bun start и загрузить результат в Chrome, Brave, Edge, Opera или Firefox. В репозитории также есть генерация валидаторов, настройка локального форка mainnet с помощью Foundry's anvil, а также процесс подписания коммитов и выпуска релизов.
Ключевые возможности
- 01Кошелёк в виде расширения для Chrome, Brave, Edge, Opera и Firefox
- 02Отделяет доверенную фоновую логику кошелька от недоверенного пакета UI
- 03Генерирует валидаторы, чтобы расширению не требовался unsafe-eval в CSP
- 04Настройка локальной разработки с форком mainnet на основе anvil
- 05Версии зависимостей зафиксированы, а использование lockfile обязательно в CI
Сценарии использования
- Использование управляемого сообществом кошелька для Ethereum и Bitcoin в браузере
- Разработка или аудит Web3-кошелька для браузера
- Тестирование взаимодействия с dApp на локальном форке mainnet
Быстрый старт
- 1
Установите bun с помощью Homebrew
brew install bun - 2
Установите все зависимости
bun install - 3
Запустите непрерывную сборку
bun start - 4
Загрузите собранное расширение из dist/<browser> в браузер (инструкции для Chrome, Firefox, Brave, Edge и Opera см. в README)
Что важно знать
- Распространяется по лицензии GPL-3.0 — лицензии с авторским левом, которая требует распространять производные работы на тех же условиях.
- Краткое руководство запускает сборку для разработки из исходного кода, поэтому вам потребуется установить bun и самостоятельно собрать проект.
- В некоторых дистрибутивах Linux, например Ubuntu 20.04, перед успешной установкой необходимо задать npm_config_python.
В подборках
Темы
Частые вопросы
- Что такое extension?
- Taho — принадлежащий сообществу кошелёк Web3 с открытым исходным кодом для Ethereum и Bitcoin в виде расширения для браузера, альтернатива MetaMask. Taho — кошелёк Web3 в виде расширения для браузера, созданный на TypeScript и Bun. Проект позиционирует себя как принадлежащую сообществу альтернативу MetaMask, призванную снизить зависимость от одного кошелька и одного поставщика инфраструктуры.
- extension можно использовать бесплатно? Какая у него лицензия?
- extension распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- extension всё ещё поддерживается?
- Активно поддерживается. Последний коммит в extension — 7 нояб. 2026 г..
- Для чего можно использовать extension?
- Использование управляемого сообществом кошелька для Ethereum и Bitcoin в браузере Разработка или аудит Web3-кошелька для браузера Тестирование взаимодействия с dApp на локальном форке mainnet
- Как установить extension?
- Установите bun с помощью Homebrew: brew install bun Установите все зависимости: bun install Запустите непрерывную сборку: bun start Загрузите собранное расширение из dist/<browser> в браузер (инструкции для Chrome, Firefox, Brave, Edge и Opera см. в README)
- Где скачать extension?
- Исходный код и инструкции по установке — на GitHub: https://github.com/tahowallet/extension
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
React- и Vue-хуки и утилиты TypeScript для разработки Ethereum-приложений на базе viem.
Dash Core — ПО с открытым исходным кодом для узла и кошелька криптовалюты Dash, предназначенное для мгновенных приватных платежей.
Второе издание книги «Mastering Ethereum» об разработке на Ethereum, смарт-контрактах и базовых технологиях сети.
Локальный трекер портфеля с упором на конфиденциальность: агрегирует криптоактивы, расшифровывает транзакции и формирует отчёты о PnL и для бухгалтерского учёта.
Кошелёк для блокчейна Ergo в виде расширения браузера: поддерживает подпись через Ledger и подключение dApp по EIP-12.