< 작업 목록으로
HASH: 0x0004...2025.09

Beatoz Faucet

Developer Tools

시스템 설명

1인 개발로 진행한 개발자용 토큰 지급(Faucet) 서비스입니다. 컨트랙트 + API + UI를 모노레포로 구성했습니다.

기술 스택

NestJSReactViteRadix UIBullRedisTailwind CSS
Beatoz Faucet
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를 제공합니다.