메인 콘텐츠로 건너뛰기

공식 SDK

ChainStream은 여러 언어로 공식 SDK를 제공하며, 일반적인 API 작업을 래핑하여 더 나은 개발 경험을 제공합니다.

TypeScript

Node.js 및 브라우저 애플리케이션용

Python

데이터 분석 및 백엔드 서비스용

Go

고성능 백엔드 서비스용

Rust

시스템 프로그래밍 및 성능이 중요한 애플리케이션용

SDK 기능

모든 SDK가 제공하는 기능:
  • REST API 클라이언트: 모든 ChainStream 데이터 API 호출
  • WebSocket 클라이언트: 실시간 데이터 스트림 구독
  • 자동 인증: 자동 토큰 관리
  • 타입 안전성: 완전한 타입 정의 (TypeScript, Go, Rust)

설치

npm install @chainstream-io/sdk

빠른 비교

import { ChainStreamClient } from '@chainstream-io/sdk';

const client = new ChainStreamClient('YOUR_ACCESS_TOKEN');

// REST API 호출
const token = await client.token.getToken('sol', 'TOKEN_ADDRESS');

// WebSocket 구독
client.stream.subscribeTokenCandles({
  chain: 'sol',
  tokenAddress: 'TOKEN_ADDRESS',
  resolution: Resolution['1s'],
  callback: (data) => console.log(data)
});

SDK vs 직접 API

기능SDK직접 API
타입 안전성있음 (TS/Go/Rust)없음
인증 관리자동수동
에러 핸들링래핑됨원시 HTTP 에러
WebSocket내장수동 구현
코드량적음많음
유연성보통높음

다음 단계

TypeScript SDK

TypeScript 문서 보기

Python SDK

Python 문서 보기

Go SDK

Go 문서 보기

Rust SDK

Rust 문서 보기