컨텐츠로 건너뛰기

빌드 스토리

FatTail Markets는 1명의 개발자Claude Code를 핵심 빌딩 파트너로 사용하여 만들었습니다. 아키텍처부터 배포까지 모든 단계가 AI 지원으로 이루어졌습니다.

빌더 소개

성수홍 (Suhong Sung) — 솔로 빌더 + DeFi 유튜브 크리에이터 (Corini, 구독자 2.1만).

수년간 유튜브에서 DeFi 프로토콜, AMM 메커니즘, 수익 구조를 분석한 경험이 핵심 인사이트로 이어졌습니다: 90:10 극단 확률 마켓이 자연스러운 양면 시장을 형성한다 — 90% 측에는 안정적인 캐리를, 테일 측에는 폭발적인 컨벡서티를. FatTail은 이 도메인 전문성과 AI 지원 풀스택 개발의 결합입니다.

숫자로 보기

지표
완료된 Phase15+
단위 테스트99개
API 라우트45+
지원 체인5개
MVP까지 소요 시간몇 달이 아닌 몇 주

Phase 타임라인

Phase 1: 기반 구축

  • 순수 TypeScript LS-LMSR 수학 엔진 (packages/ls-lmsr)
  • 비용 함수, 가격 도출, 유동성, 비고리시, 안전 가드, 켈리 기준
  • 첫날부터 69개 단위 테스트 통과
  • 큰 값에서의 수치 안정성을 위한 log-sum-exp 트릭

Phase 2: DB & 인증

  • Row-Level Security가 적용된 Supabase (PostgreSQL)
  • 자동 생성 트리거가 있는 프로필 + 10,000 K-Point 웰컴 보너스
  • Supabase Auth를 통한 이메일/비밀번호 인증

Phase 3–4: 거래 & 마켓

  • LS-LMSR 자동화 마켓 메이커 (매수/매도)
  • 동적 비고리시: 확률 가중 수수료 (90/10 마켓 0.3%, 50/50 마켓 3%)
  • 관리자 + 옵티미스틱 오라클 정산을 통한 마켓 생성
  • 4단계 건강도 시스템의 안전 가드 (정보 제공만, 거래 차단 안 함)

Phase 5–8: 오라클 & 정산

  • 3가지 오라클 유형: 관리자, 가격 피드 (CoinGecko), 옵티미스틱 (UMA 스타일)
  • 옵티미스틱 오라클 흐름: 제안 → 이의제기 → 투표 → 정산
  • 보증금 시스템 (500 KP), 시빌 저항을 위한 KP 가중 투표
  • YES/NO 조건, 증거 규칙, 무효 조건이 포함된 정산 기준

Phase 9–11: UX & 지갑

  • 듀얼 페르소나 UI: Tail 모드 (투기자) vs Yield 모드 (마켓 메이커)
  • 모바일 반응형 최적화
  • Solana 지갑 연동 (Phantom, Solflare)
  • K-Point ↔ 온체인 브릿지

Phase 12: 멀티체인 확장

  • 5개 체인: Solana, Base, Arbitrum, Optimism, Polygon
  • EVM 체인용 wagmi v3 + viem v2
  • 체인별 검증이 가능한 체인 무관 입금/출금
  • 전 체인 MoonPay 법정화폐 온램프

Phase 13: 텔레그램 봇

  • Vercel 웹훅 기반 grammY 프레임워크
  • 명령어: /balance, /positions, /markets, /alert
  • 거래, 정산, Vig 수익 시 푸시 알림
  • 1시간 쿨다운의 가격 알림 크론

Phase 14: 봇 API

  • API 키 인증 (HMAC-SHA256) 기반 REST API
  • 엔드포인트: 마켓, 거래, 포트폴리오, 포지션
  • Python 및 TypeScript SDK 스텁
  • 속도 제한 및 사용량 추적

Phase 15: 랜딩 & 문서

  • Astro 5 랜딩 페이지 (0KB JS, i18n EN/KO, SEO)
  • Starlight 문서 사이트 (14페이지, Pagefind 검색)
  • 멀티 서브도메인 배포 (Vercel + Cloudflare의 app/www/docs)

AI 개발 철학

Claude Code는 단순한 자동완성 도구로 사용되지 않았습니다. 다음 역할을 수행했습니다:

  • 아키텍트: LS-LMSR 엔진, 오라클 상태 머신, 멀티체인 추상화 레이어 설계
  • 구현자: Next.js, Supabase RPC, Solana 프로그램, EVM 연동 전반의 프로덕션 코드 작성
  • 디버거: anchor.Wallet ESM 내보내기 오류, Supabase 제네릭 타입 한계, Turbopack 폴리필 충돌 등 진단
  • 리뷰어: 보안 이슈 (RLS 갭, 누락된 입력 검증) 발견 및 개선 제안
  • 문서 작성자: 마이그레이션 파일, API 문서, i18n 키, 이 문서 사이트 생성

모든 phase는 명확한 목표가 있는 구조화된 세션으로 계획되고, 점진적으로 구현되며, 테스트되고, 다음 phase로 이동하기 전에 문서화되었습니다. 결과: 1인 개발자가 스타트업 속도로 빌드한 프로덕션 수준의 예측 마켓 플랫폼.

왜 극단 마켓만? 구조적 해자

기술 자체는 복제 가능합니다 — 진짜 해자는 네트워크와 포지셔닝에 있습니다:

  1. 크리에이터-빌더 결합: 2.1만 DeFi 구독자를 가진 유튜버가 직접 프로덕트를 빌드. 신뢰와 배포 채널은 기능 추가로 복제할 수 없습니다.
  2. 양면 유동성 네트워크: yield seeker ↔ tail hunter 유동성이 형성되면, 후발 주자는 양쪽을 동시에 확보해야 하는 cold start 문제에 직면합니다.
  3. Bot API 생태계: FatTail SDK로 전략을 구축한 트레이더에게 스위칭 코스트가 발생합니다.
  4. 카테고리 소유: “극단 확률 = FatTail” — 카테고리 크리에이터의 선점 효과.

Yield Seeker APR

Yield seeker(90% 측)는 vig 분배를 통해 수익을 얻습니다. TVL $10M, 일간 회전율 10% 기준 수학적 예시:

일간 거래량: $1M
일간 Vig 풀: $1M × 0.6% = $6,000
Yield Seeker 분배 (50%): $3,000/day
90% 측 풀 (TVL의 ~70%): $7M
$10K 투입 → 비중 0.143% → $4.29/day → ~$1,566/year → APR ~15.7%
회전율APR
5% (초기)~7.8%
10% (성장기)~15.7%
20% (봇 유입 후)~31.4%

마켓 만기/재투자 주기를 고려하면 실질 APR은 위 수치의 70-80%. 자동 복리(auto-compound) 기능이 이미 구현되어 재투자 마찰을 최소화합니다.

기술 스택 결정

선택이유
Next.js 16 (App Router)서버 컴포넌트 + API 라우트를 하나의 프레임워크에서
SupabasePostgreSQL + Auth + RLS + RPC를 하나의 서비스에서
LS-LMSR (커스텀)유동성 감응 LMSR을 위한 기존 라이브러리 부재
pnpm workspace공유 수학 라이브러리를 위한 모노레포
Astro 5 (랜딩)최대 성능을 위한 Zero-JS 정적 사이트
Starlight (문서)내장 i18n + 검색 + Astro 생태계
wagmi + viem타입 안전한 EVM 인터랙션
grammY경량 텔레그램 봇 프레임워크