@chainstream-io/sdk
v2.0.11
Published
API and Stream client for ChainStream
Maintainers
Readme
ChainStream TypeScript SDK
Official TypeScript/JavaScript client library for ChainStream API.
Installation
npm install @chainstream-io/sdk
# or
pnpm add @chainstream-io/sdk
# or
yarn add @chainstream-io/sdkQuick Start
import { ChainStreamClient } from '@chainstream-io/sdk';
// Create client
const client = new ChainStreamClient('your-access-token', {
autoConnectWebSocket: false
});
// Subscribe to token stats via WebSocket
const unsubscribe = client.stream.subscribeTokenStats({
chain: 'solana',
tokenAddress: 'So11111111111111111111111111111111111111112',
callback: (data) => {
console.log('Token stats:', data);
}
});
// Unsubscribe when done
unsubscribe.unsubscribe();Features
- REST API client generated from OpenAPI
- WebSocket streaming for real-time data
- Full TypeScript type definitions
- Support for multiple subscription types:
- Token stats, candles, holders
- Wallet balances and PnL
- Trade activities
- Ranking lists
- And more...
Documentation
For detailed documentation, visit https://docs.chainstream.io
Development
# Install dependencies
pnpm install
# Build
pnpm build
# Run tests
pnpm test
# Generate OpenAPI client
pnpm orval
# Lint
pnpm lint
# Format
pnpm formatLicense
MIT
