Nothing Ever Happens: 비스포츠 마켓에서 항상 'No'에 베팅하는 폴리마켓 봇

Sterling Crispin이 개발한 'Nothing Ever Happens'는 폴리마켓(Polymarket)의 비스포츠 독립형 시장에서 'No' 결과에만 베팅하는 비동기 Python 봇입니다. 설정된 가격 상한선(Price Cap) 미만의 매물을 자동 스캔하며, 실제 거래 활성화를 위해 3가지 환경 변수(BOT_MODE, LIVE_TRADING_ENABLED, DRY_RUN) 설정을 요구하는 안전 모델을 갖추고 있습니다.

AI 요약

'Nothing Ever Happens'는 폴리마켓(Polymarket) 거래를 자동화하기 위해 설계된 오픈 소스 비동기 Python 봇입니다. 이 봇의 핵심 전략은 스포츠를 제외한 일반 독립형 시장에서 '사건이 발생하지 않는다'는 쪽에 베팅하는 'No' 매수 전략을 취합니다. 기술적으로는 Polygon 네트워크를 기반으로 작동하며, 사용자가 설정한 가격 상한선 아래의 항목을 탐색하고 매수 포지션을 추적하는 기능을 갖추고 있습니다. 특히 개발자는 실제 자산이 투입되는 것을 방지하기 위해 'PaperExchangeClient'를 기본값으로 설정하고, 세 가지 특정 환경 변수가 모두 활성화되어야만 실제 거래가 가능하도록 엄격한 안전 모델을 적용했습니다. 또한 Heroku 배포에 최적화되어 있으며, 대시보드와 데이터베이스 통계 확인 등 운영 편의를 위한 다양한 헬퍼 스크립트를 포함하고 있습니다.

핵심 인사이트

  • 전략적 집중: 비스포츠 분야의 독립형 시장에서 'No' 결과에 베팅하는 특화된 전략을 수행하며, 설정된 가격 캡(Price Cap) 미만일 때만 진입함.
  • 엄격한 안전 장치: 실제 거래(Live Mode)를 위해서는 BOT_MODE=live, LIVE_TRADING_ENABLED=true, DRY_RUN=false라는 3가지 환경 변수가 반드시 일치해야 함.
  • 인프라 요구사항: Polygon RPC URL, 데이터베이스 URL, 그리고 시그니처 타입 1 및 2를 위한 FUNDER_ADDRESSPRIVATE_KEY가 필수적으로 요구됨.

주요 디테일

  • 시스템 구조: bot/ 디렉토리는 런타임 및 거래 클라이언트를 담당하며, scripts/는 데이터베이스 통계(db_stats.py)와 지갑 이력(wallet_history.py) 확인 등 운영 헬퍼를 제공함.
  • 설정 관리: 민감한 정보는 .env에, 일반 설정은 config.json에 저장하며 CONFIG_PATH 환경 변수를 통해 커스텀 설정 파일을 지정할 수 있음.
  • 배포 최적화: Heroku 환경에서 web 다이노만 실행하도록 권장하며, 실수로 실행된 worker 프로세스는 즉시 실패(Fail Fast)하도록 설계됨.
  • 모니터링 도구: parse_logs.py를 통해 Heroku의 JSON 로그를 터미널이나 HTML 형식으로 가독성 있게 변환하여 확인할 수 있음.
  • 테스트 및 검증: pytest를 통한 단위 테스트 및 회귀 테스트 커버리지를 포함하여 코드의 안정성을 검증함.

향후 전망

  • 예측 시장 자동화 확산: 폴리마켓과 같은 탈중앙화 예측 시장에서 특정 전략을 가진 봇들이 시장의 유동성을 공급하거나 효율성을 높이는 역할을 할 것으로 보임.
  • 전략의 커스터마이징: 오픈 소스 프로젝트 특성상, 이를 기반으로 'Yes' 베팅이나 스포츠 마켓을 타겟팅하는 파생 봇들이 등장할 가능성이 높음.
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...