< 작업 목록으로
HASH: 0x0004...2025.09
Beatoz Faucet
Developer Tools
시스템 설명
1인 개발로 진행한 개발자용 토큰 지급(Faucet) 서비스입니다. 컨트랙트 + API + UI를 모노레포로 구성했습니다.
기술 스택
NestJSReactViteRadix UIBullRedisTailwind CSS

ROLE: SOLO_DEVELOPERDOMAIN: BLOCKCHAIN
!
문제도전 과제
동시 요청 상황에서 남용을 막고, 온체인 트랜잭션을 안정적으로 처리/추적해야 했습니다.
✓
해결해결 방식
reCAPTCHA + Redis 쿨다운으로 요청을 제한하고, Bull Queue로 비동기 지급·컨펌 확인을 처리했으며, 프론트에서 상태 조회 UX를 제공했습니다.
구현 범위
1인 개발로 진행한 개발자용 토큰 지급(Faucet) 서비스입니다. 컨트랙트 + API + UI를 모노레포로 구성했습니다.
증빙 자료
공개 가능한 증빙 자료가 등록되지 않았습니다.
기술 상세
개요
- ▶1인 개발로 진행한 개발자용 토큰 지급(Faucet) 서비스입니다.
- ▶컨트랙트 + 백엔드 + 프론트(UI)를 포함합니다.
핵심 구성
1) 컨트랙트(남용 방지)
- ▶쿨다운, 블랙리스트 등 남용 방지 장치를 포함합니다.
2) 백엔드(비동기 처리)
- ▶Bull Queue(Redis)로 지급 요청을 비동기 처리하고, 온체인 트랜잭션 브로드캐스트/컨펌을 추적합니다.
- ▶reCAPTCHA 및 Redis 기반 레이트 리미팅으로 요청 남용을 완화합니다.
3) UI
- ▶요청/상태 확인을 위한 간단한 UX를 제공합니다.