跳轉到主要內容

官方 SDK

ChainStream 提供多種語言的官方 SDK,封裝了常用 API 操作,提供更好的開發體驗。

TypeScript

適用於 Node.js 和瀏覽器應用

Python

適用於資料分析和後端服務

Go

適用於高效能後端服務

Rust

適用於系統程式設計和高效能應用

SDK 功能

所有 SDK 都提供:
  • REST API 客戶端:呼叫所有 ChainStream 資料 API
  • WebSocket 客戶端:訂閱實時資料流
  • 自動認證:自動管理 Token
  • 型別安全:完整的型別定義(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 詳細文件