Repolode
pk910

pk910/PoWFaucet

面向 EVM 测试网的模块化水龙头,通过挖矿式工作量证明、验证码、IP 限制等方式防止机器人刷空资金。

Star
5,655
Fork
2,056
未关闭 Issue
8
最近提交
4天前

这是什么?

PoWFaucet 是一个适用于 EVM 兼容链的水龙头程序,从运营者控制的钱包中向用户发放资金。它的核心目标是提高机器人自动批量领取的成本,避免资金储备较少的测试网水龙头被快速耗尽。

项目采用可插拔的防护模块设计,支持验证码、工作量证明挖矿、基于 IP 的限制、主网余额要求以及 Gitcoin Passport 校验等方式。运营者可以通过 YAML 配置文件选择启用的模块并进行设置。其中挖矿步骤并不会产生新币,仅用于增加每次请求的成本。

部署自己的实例时,需要先将要发放的资金转入水龙头钱包。项目提供 Sepolia、Hoodi 和 Ephemery 测试网的示例实例,运营部署说明见项目 Wiki。

核心功能

  • 01模块化防护方式,包括验证码、工作量证明挖矿、IP 限制和主网余额检查
  • 02集成 Gitcoin Passport 作为额外的女巫攻击防护校验
  • 03支持 EVM 兼容链
  • 04通过 YAML 文件配置,密钥可通过环境变量注入

适用场景

  • 运营一个能抵御机器人滥用的公共测试网水龙头
  • 为私有或新建的 EVM 网络向开发者分发测试代币
  • 试验用于代币分发的工作量证明或其他女巫攻击防护方法

快速上手

  1. 1

    阅读 Faucet Operator Wiki 中的安装与配置说明

  2. 2

    可选:查看不同模块组合的演示实例

使用前须知

  • README 将安装步骤指向运维文档,自行部署需要自己配置钱包和密钥。
  • 这是测试网水龙头,不会生成新币,需要自行向水龙头钱包充值。
  • 采用 AGPL-3.0 许可证,对网络部署的修改版本要求公开源代码。

标签

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

常见问题

PoWFaucet 是什么?
面向 EVM 测试网的模块化水龙头,通过挖矿式工作量证明、验证码、IP 限制等方式防止机器人刷空资金。 PoWFaucet 是一个适用于 EVM 兼容链的水龙头程序,从运营者控制的钱包中向用户发放资金。它的核心目标是提高机器人自动批量领取的成本,避免资金储备较少的测试网水龙头被快速耗尽。
PoWFaucet 可以免费使用吗?用的什么许可证?
PoWFaucet 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
PoWFaucet 还在维护吗?
活跃维护中。PoWFaucet 最近一次提交是在 2026年11月4日。
PoWFaucet 适合用来做什么?
运营一个能抵御机器人滥用的公共测试网水龙头 为私有或新建的 EVM 网络向开发者分发测试代币 试验用于代币分发的工作量证明或其他女巫攻击防护方法
PoWFaucet 怎么安装和运行?
阅读 Faucet Operator Wiki 中的安装与配置说明 可选:查看不同模块组合的演示实例
在哪里获取 PoWFaucet?
源代码和安装说明在 GitHub 上:https://github.com/pk910/PoWFaucet

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目