メインコンテンツへスキップ

公式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ドキュメントを見る