< Back to Works
HASH: 0x0004...2025.09
Beatoz Faucet
Developer Tools
System Description
Solo-built faucet monorepo (contract + API + UI) for testnet token distribution with abuse controls and async processing.
Technologies
NestJSReactViteRadix UIBullRedisTailwind CSS

ROLE: SOLO_DEVELOPERDOMAIN: BLOCKCHAIN
!
PROBLEMThe Challenge
Needed to throttle abuse and confirm on-chain transactions reliably under concurrent requests, while keeping claim status observable in the UI.
✓
SOLVEDThe Solution
Implemented contract-side cooldown/blacklist rules, reCAPTCHA + Redis rate limit/cooldown, and Bull queue processors for claim execution with confirmation polling/retry. Shipped a claim UI with address validation and transaction status checks.
Technical Deep Dive
Overview
- ▶Solo-built faucet service (contract + API + UI) for developer token distribution.
Key Components
- ▶Contract-side abuse controls (cooldown/blacklist patterns)
- ▶Backend async processing via Bull/Redis for broadcast + confirmation tracking
- ▶reCAPTCHA + Redis rate limiting for request throttling