ChainStream GraphQL은 OLAP 분석용 API로, Solana·Ethereum·BSC·Polygon 등 멀티체인 온체인 데이터를 단일 GraphQL 엔드포인트로 노출합니다. 필요한 필드만 조회하고, 필요에 따라 집계하며, 스키마를 대화형으로 탐색할 수 있으며, 고성능 OLAP DB가 백엔드를 담당합니다.
ChainStream GraphQL이란
ChainStream GraphQL은 온체인 분석 데이터를 위한 선언형 쿼리 인터페이스를 제공합니다. 고정 응답 형태의 REST 엔드포인트를 여러 번 호출하는 대신, 한 번의 GraphQL 쿼리로 원하는 데이터·필터·집계 방식을 지정합니다. 서비스는 activecube-rs 위에 구축되어 있으며, Cube 정의로부터 GraphQL 스키마를 동적으로 생성합니다. 각 Cube는 분석 데이터 모델(예: DEX 거래, 토큰 전송, OHLC 캔들)을 나타냅니다. 쿼리는 최적화된 SQL로 컴파일되어 고성능 OLAP DB에서 실행됩니다.GraphQL vs REST Data API
핵심 장점
단일 엔드포인트
하나의 URL로 4개 체인·25개 데이터 Cube를 제공합니다. 엔드포인트 난립 없이 쿼리만 바꾸면 됩니다.
클라이언트 필드 선택
필요한 컬럼만 요청합니다. 과다·과소 페칭이 없어 대역폭이 제한된 클라이언트에 적합합니다.
내장 집계
후처리 없이 쿼리 안에서
count, sum, avg, min, max를 계산할 수 있습니다.지원 체인
쿼리는 세 가지 Chain Group으로 나뉩니다:
network 인자가 필요한 EVM, Solana, 크로스체인 OHLC·토큰 통계의 Trading. 자세한 내용은 Chain Groups를 참고하세요.사용 가능한 데이터 Cube
세 Chain Group에 걸쳐 25개의 Cube가 있으며, 각각 별도의 분석 모델을 나타냅니다.DEX 거래
DEX 거래
- DEXTrades — 매수/매도 수량, 가격, DEX 프로토콜 정보가 포함된 개별 DEX 스왑 이벤트
- DEXTradeByTokens — 토큰별 조회에 맞게 인덱싱된 DEX 거래
- DEXOrders — 지정가 주문 등 DEX 오더 이벤트 (Solana 전용)
풀 & 유동성
풀 & 유동성
- DEXPoolEvents — DEX 풀의 유동성 추가/제거 이벤트
- DEXPools — 현재 준비금·메타데이터가 있는 DEX 풀 스냅샷
- DEXPoolSlippages — 풀 슬리피지 데이터 (EVM 전용)
- TokenSupplyUpdates — 토큰 공급에 영향을 주는 민트·번 이벤트
토큰 & 전송
토큰 & 전송
- Transfers — 발신자·수신자·수량·USD 값이 있는 토큰 전송 이벤트
- BalanceUpdates — 토큰별 지갑 잔액 변화 이벤트
- TokenHolders — 토큰의 현재 홀더 목록·분포
- WalletTokenPnL — 지갑-토큰 쌍별 PnL
거래 분석(크로스체인)
거래 분석(크로스체인)
- Pairs — 설정 가능한 시간 간격의 OHLC 캔들 데이터(과거에는 OHLC로 언급)
- Tokens — 토큰별 집계 거래 통계: 거래량, 거래 건수, 고유 트레이더(과거에는 TokenTradeStats로 언급)
블록체인 인프라
블록체인 인프라
- Blocks — 블록 단위 데이터(타임스탬프, 높이, 마이너/검증자)
- Transactions — 트랜잭션 단위 데이터(해시, 상태, 가스/수수료)
- TransactionBalances — 트랜잭션별 잔액 변화
- Events — 스마트 컨트랙트 이벤트 로그 (EVM 전용)
- Calls — 내부 호출 트레이스 (EVM 전용)
- Instructions — instruction 단위 데이터 (Solana 전용)
- InstructionBalanceUpdates — instruction 단위 잔액 변화 (Solana 전용)
보상 & 네트워크
보상 & 네트워크
- Rewards — 검증자/스테이킹 보상 (Solana 전용)
- MinerRewards — 마이너/검증자 보상 (EVM 전용)
- Uncles — Uncle 블록 데이터 (EVM 전용)
예측 시장
예측 시장
- PredictionTrades — 예측 시장 거래 이벤트 (EVM — Polygon)
- PredictionManagements — 예측 시장 관리 이벤트 (EVM — Polygon)
- PredictionSettlements — 예측 시장 정산 이벤트 (EVM — Polygon)
주요 쿼리 파라미터
일반 필터·페이지네이션 외에 ChainStream GraphQL은 Chain Group 수준에서 강력한 파라미터 두 가지를 지원합니다.아키텍처
모든 요청은 APISIX 게이트웨이를 거쳐 인증·레이트 리밋이 적용됩니다.
chainstream-graphql 서비스는 GraphQL 쿼리를 OLAP 분석 DB에서 실행할 최적화된 SQL로 컴파일합니다.다음 단계
엔드포인트 및 인증
엔드포인트 URL, 인증 헤더, 요청/응답 형식을 설정합니다.
첫 쿼리
IDE 또는 cURL로 첫 GraphQL 쿼리를 단계별로 실행합니다.
GraphQL IDE
자동 완성, 쿼리 템플릿, 코드보내기가 있는 대화형 GraphQL IDE를 탐색합니다.

