Repolode
pk910

pk910/PoWFaucet

Модульный кран для EVM-тестнетов: использует proof-of-work, капчи, ограничения по IP и другие проверки, чтобы боты не опустошали запасы.

Звёзды
5,655
Форки
2,056
Открытые issues
8
Последний коммит
4 дня назад

Что это?

PoWFaucet — кран для EVM-совместимых сетей, который раздаёт средства из кошелька под контролем оператора. Его главная задача — сделать автоматические запросы ботов достаточно дорогими, чтобы они не опустошили тестнет-кран с небольшим запасом средств.

Защита крана реализована в виде подключаемых модулей. Доступны капчи, этап майнинга proof-of-work, ограничения по IP, требование к балансу в мейннете и проверки Gitcoin Passport. Оператор выбирает нужные модули и настраивает их в YAML-файле. Этап майнинга не создаёт новые монеты — он лишь повышает стоимость каждого запроса.

Чтобы запустить экземпляр крана, оператор должен перевести средства для раздачи на его кошелёк. Автор поддерживает демонстрационные экземпляры для тестнетов Sepolia, Hoodi и Ephemery, а документация для операторов доступна в wiki проекта.

Ключевые возможности

  • 01Модульные методы защиты: капчи, майнинг proof-of-work, ограничения по IP и проверки баланса в мейннете
  • 02Интеграция с Gitcoin Passport для дополнительной защиты от Sybil-атак
  • 03Работает в EVM-совместимых сетях
  • 04Настройка через YAML-файл; секреты можно передавать через переменные окружения

Сценарии использования

  • Запуск публичного тестнет-крана, устойчивого к злоупотреблениям со стороны ботов
  • Раздача тестовых токенов разработчикам в приватной или новой EVM-сети
  • Эксперименты с proof-of-work и другими методами защиты от Sybil-атак при раздаче токенов

Быстрый старт

  1. 1

    Инструкции по установке и настройке см. в Faucet Operator Wiki

  2. 2

    При желании ознакомьтесь с демонстрационными экземплярами с разными сочетаниями модулей

Что важно знать

  • В README для настройки указана вики оператора, поэтому при самостоятельном размещении вам придется настроить кошелек и секреты самостоятельно.
  • Это faucet для тестовых сетей, он не создает монеты; кошелек faucet нужно пополнить самостоятельно.
  • Лицензия AGPL-3.0 требует раскрывать исходный код изменений, развернутых для использования по сети.

Темы

#ethereum#faucet#testnet#sybil-resistance#web3#proof-of-work#typescript#testnet-faucet

Частые вопросы

Что такое PoWFaucet?
Модульный кран для EVM-тестнетов: использует proof-of-work, капчи, ограничения по IP и другие проверки, чтобы боты не опустошали запасы. PoWFaucet — кран для EVM-совместимых сетей, который раздаёт средства из кошелька под контролем оператора. Его главная задача — сделать автоматические запросы ботов достаточно дорогими, чтобы они не опустошили тестнет-кран с небольшим запасом средств.
PoWFaucet можно использовать бесплатно? Какая у него лицензия?
PoWFaucet распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
PoWFaucet всё ещё поддерживается?
Активно поддерживается. Последний коммит в PoWFaucet — 4 нояб. 2026 г..
Для чего можно использовать PoWFaucet?
Запуск публичного тестнет-крана, устойчивого к злоупотреблениям со стороны ботов Раздача тестовых токенов разработчикам в приватной или новой EVM-сети Эксперименты с proof-of-work и другими методами защиты от Sybil-атак при раздаче токенов
Как установить PoWFaucet?
Инструкции по установке и настройке см. в Faucet Operator Wiki При желании ознакомьтесь с демонстрационными экземплярами с разными сочетаниями модулей
Где скачать PoWFaucet?
Исходный код и инструкции по установке — на GitHub: https://github.com/pk910/PoWFaucet

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Открытый протокол интернет-платежей поверх HTTP: серверы могут брать плату за каждый запрос с помощью статуса 402 Payment Required.

6,8 тыс.+12 за неделю2,3 тыс.TypeScriptApache-2.0Активно поддерживаетсяОбновлён вчера

Открытый смарт-контракт AMM с концентрированной ликвидностью в Solana и SDK на Rust и TypeScript для работы с ним.

564+3 за неделю363TypeScriptOtherАктивно поддерживаетсяОбновлён 4 дня назад