跳转到主要内容

官方 SDK

ChainStream 提供多种语言的官方 SDK,封装了常用 API 操作,提供更好的开发体验。

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内置支持需手动实现
代码量更少较多
灵活性中等完全灵活

下一步