Economic / Developer Tools

Beatoz Faucet

A testnet faucet delivered as a contract, API, and web interface. reCAPTCHA, Redis cooldowns, and queued transaction processing limit abuse and expose claim status.

Role
Solo builder · architecture, implementation, and operations
Period
2025.09
Organization
Beatoz Labs
01 / Overview

A testnet faucet delivered as a contract, API, and web interface. reCAPTCHA, Redis cooldowns, and queued transaction processing limit abuse and expose claim status.

DECISION / AThe problem

What made this system difficult?

Needed to throttle abuse and confirm on-chain transactions reliably under concurrent requests, while keeping claim status observable in the UI.

DECISION / BThe response

How did the design respond?

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.

03 / Technology
01NestJS02React03Vite04Radix UI05Bull06Redis07Tailwind CSS
04 / Technical record

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
05 / Project evidence
Beatoz Faucet project evidence
PROJECT VISUAL / CONCEPT IMAGE