피드로 돌아가기
Dev.toBackend
원문 읽기
Vercel Serverless 기반 Polymarket Whale Tracker 실시간 데이터 파이프라인 구축
I built a free whale tracker for Polymarket — here's what I learned
AI 요약
Context
Polymarket API의 CORS 제한으로 인한 브라우저 직접 요청 불가 상황 발생. 실시간 Whale Activity 추적을 위한 서버 사이드 프록시 계층의 필요성 증대.
Technical Solution
- Browser-to-API 간 CORS 이슈 해결을 위한 Vercel Serverless Functions 도입
- /api/whales.js를 통한 Leaderboard API 연동 및 포지션 기반 Win Rate 산출 로직 구현
- /api/activity.js 내 Parallel Fetching 기법을 적용한 다수 Wallet의 최신 거래 데이터 수집
- API 원본 데이터의 노이즈 제거를 위해 Title 존재 여부 및 Price > 0 조건의 필터링 로직 적용
- Unrealized Profit으로 인한 데이터 왜곡 방지를 위해 Win Rate의 예외 처리 방식 도입
- 의존성 제거를 통한 Vanilla HTML/CSS/JS 기반의 초경량 Frontend 아키텍처 설계
실천 포인트
1. 외부 API의 CORS 제한 시 Serverless Function을 활용한 Proxy 레이어 구축 검토
2. API 데이터 정제 시 단순 Null 체크가 아닌 비즈니스 로직(예: Price > 0) 기반의 필터링 기준 수립
3. 미확정 데이터(Unrealized Data) 처리 시 0% 표현보다 Null/Dash 처리 통한 데이터 정직성 확보