跳转到主要内容

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 详细文档