Beatoz Faucet

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 / 실제 증거
Beatoz Faucet project evidence
ACTUAL PROJECT ASSET / NOT GENERATED