pk910/powfaucet

Modularized faucet for EVM chains with different protection methods (Captcha, Mining, IP, Mainnet Balance, Gitcoin Passport and more)

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 24 minutes ago
Added to GitGenius on September 12th, 2026
Created on March 21st, 2022
Open Issues & Pull Requests: 28 (+0)
GitHub issues: Enabled
Number of forks: 2,049
Total Stargazers: 5,613 (+0)
Total Subscribers: 59 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.3 days
Mean response time: 11.5 days
90th percentile: 29.6 days
Tracked items: 40

How this project is maintained

96% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 83% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 25
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 543 days
Stale 30+ days: 24
Stale 90+ days: 24

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

PoWFaucet is a modularized faucet for EVM chains that distributes testnet funds while defending against bot spam through multiple protection mechanisms.

Testnet faucets face constant abuse from automated requests that drain their reserves. PoWFaucet addresses this by layering different protection methods: proof-of-work challenges, CAPTCHA verification, IP-based restrictions, mainnet balance checks, and Gitcoin Passport integration. The proof-of-work approach is positioned as particularly effective for networks with low fund reserves, as it makes automated draining computationally expensive. The tool requires operators to seed the faucet wallet with funds beforehand; the mining process does not generate new coins but rather serves as a gating mechanism to control distribution rates and prevent wallet depletion.

Operators running their own faucet instance should choose this tool if they need flexible, multi-layered protection against sybil attacks on testnet or low-value networks. The modular architecture allows mixing and matching protection methods based on specific needs. This approach suits projects that want to balance accessibility with security, particularly those concerned about fund exhaustion from coordinated bot activity. The proof-of-work option distinguishes this tool from simpler faucet implementations, making it valuable when other defenses prove insufficient.

The project maintains active development with regular commits addressing bug fixes and feature improvements. The codebase shows consistent refinement of existing protection mechanisms and their integration. Documentation is thorough, with a dedicated project wiki providing detailed explanations of how different protection methods work and how to configure them. The tool receives updates that respond to emerging spam patterns and operational challenges reported by running instances.