
← 프로젝트 아카이브CASE / 004
Economic · 경제 / Developer Tools
Beatoz Faucet
1인 개발로 진행한 개발자용 토큰 지급(Faucet) 서비스입니다. 컨트랙트 + API + UI를 모노레포로 구성했습니다.
- 역할
- 1인 개발 · 아키텍처, 구현, 운영 도구
- 기간
- 2025.09
- 맥락
- Beatoz Labs
01 / 핵심 요약
1인 개발로 진행한 개발자용 토큰 지급(Faucet) 서비스입니다. 컨트랙트 + API + UI를 모노레포로 구성했습니다.
DECISION / A시스템 과제
무엇이 시스템을 어렵게 만들었는가.
동시 요청 상황에서 남용을 막고, 온체인 트랜잭션을 안정적으로 처리/추적해야 했습니다.
DECISION / B엔지니어링 해법
어떤 경계와 흐름으로 답했는가.
reCAPTCHA + Redis 쿨다운으로 요청을 제한하고, Bull Queue로 비동기 지급·컨펌 확인을 처리했으며, 프론트에서 상태 조회 UX를 제공했습니다.
03 / 기술 필드
01NestJS02React03Vite04Radix UI05Bull06Redis07Tailwind CSS
04 / 상세 기록
개요
- 1인 개발로 진행한 개발자용 토큰 지급(Faucet) 서비스입니다.
- 컨트랙트 + 백엔드 + 프론트(UI)를 포함합니다.
핵심 구성
1) 컨트랙트(남용 방지)
- 쿨다운, 블랙리스트 등 남용 방지 장치를 포함합니다.
2) 백엔드(비동기 처리)
- Bull Queue(Redis)로 지급 요청을 비동기 처리하고, 온체인 트랜잭션 브로드캐스트/컨펌을 추적합니다.
- reCAPTCHA 및 Redis 기반 레이트 리미팅으로 요청 남용을 완화합니다.
3) UI
- 요청/상태 확인을 위한 간단한 UX를 제공합니다.
05 / 실제 증거

ACTUAL PROJECT ASSET / NOT GENERATED