컴백부터 K-뷰티까지 — K-컬쳐의 모든 것을 메일로 받아보세요메일로 받아보기

METAL MEDIA

genlayerlabs/genlayer-project-boilerplate

16,259오늘 +430TypeScript

AI가 축구 경기 결과를 읽고 판정하는 스마트 계약 예제 코드

GenLayer라는 블록체인 플랫폼용 예제 프로젝트로, 사용자가 축구 경기 결과를 걸고 베팅하면 계약이 BBC 스포츠에서 결과를 가져와 LLM(거대 언어모델)으로 점수를 읽어내 승패를 판정한다. 계약 코드를 배포 전에 점검하는 린터, 빠른 모의 테스트, 실제 환경 통합 테스트, Next.js 프런트엔드까지 한 세트로 제공한다. 스타 16259개를 받은 GenLayer 진영의 대표적인 시작용 보일러플레이트다.

무엇을 하는 레포인가

  1. 축구 베팅 계약을 예시로 웹 접속과 LLM 연동이 들어간 지능형 계약(intelligent contract)을 어떻게 만드는지 보여준다
  2. genvm-lint로 배포 전에 금지된 함수 호출이나 잘못된 저장 타입 같은 문제를 미리 잡아낸다
  3. direct 테스트는 실제 웹 요청과 LLM 호출을 가짜(mock)로 대체해 밀리초 단위로 빠르게 돌아가고, integration 테스트는 실제 GenLayer Studio에 배포해 합의 과정까지 검증한다
  4. 경기 후 계약이 BBC Sport 페이지를 가져와 LLM으로 스코어를 추출하고, 이퀴벌런스 프린시플(equivalence principle)이라는 검증 절차로 그 결과가 맞는지 확인한다
  5. TypeScript 기반 Next.js 15 프런트엔드와 배포 스크립트까지 포함해 계약 개발부터 화면 연결까지 전 과정을 따라 해볼 수 있다

왜 중요한가

블록체인 스마트 계약이 외부 웹 데이터와 AI 판단을 결합해 동작하는 실제 사례를 코드로 확인할 수 있어, 탈중앙화 애플리케이션에 AI를 붙이려는 개발자에게 구체적인 출발점이 된다. 특히 AI 코딩 도구를 쓰는 개발자가 Studio 없이도 린터와 빠른 테스트만으로 반복 개발할 수 있는 구조를 보여준다.

이 레포의 용어

  • 지능형 계약(intelligent contract) · 웹 접속이나 LLM 호출처럼 일반 스마트 계약보다 더 많은 기능을 가진 GenLayer의 계약 코드
  • LLM · 텍스트를 이해하고 생성하는 거대 언어모델
  • 이퀴벌런스 프린시플(equivalence principle) · 비결정적인 웹/LLM 결과를 여러 검증자가 비교해 합의에 이르게 하는 GenLayer의 검증 방식
  • GenVM 린터 · 계약 코드를 배포하기 전에 금지된 호출이나 잘못된 저장 타입 등을 자동으로 점검하는 도구
  • direct 테스트 · 실제 웹 요청과 LLM 호출 없이 메모리 안에서 가짜 응답으로 빠르게 돌리는 테스트 방식

레포 원문 소개 (영문)

genlayerlabs/genlayer-project-boilerplate

GitHub에서 보기

주목받는 레포

레포 전체 보기 →

METAL MEDIA 최신 기사