跳轉到主要內容

Documentation Index

Fetch the complete documentation index at: https://docs.chainstream.io/llms.txt

Use this file to discover all available pages before exploring further.

官方 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 詳細文件