Messages
{
"type": "join",
"room": "price:9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump"
}{
"type": "leave",
"room": "price:9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump"
}{
"type": "message",
"room": "price:9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump",
"data": {
"price": 0.008006,
"price_quote": 0.00010064,
"pool": "EWiYmq3nWQpoTkcU4UfGYEoYvDHduDsXhpPvqmoqpump",
"token": "9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump",
"time": 1723728065246
}
}Precios en vivo
Precios de un token de Solana en todos sus pools
Recibe por WebSocket de Datastream actualizaciones de precio de un token de Solana en cada pool donde se opera, para cubrir todos sus pools en vivo.
WSS
/
SDK Example
import { Datastream } from '@solana-tracker/data-api';
const dataStream = new Datastream({
wsUrl: 'wss://datastream.solanatracker.io/YOUR_API_KEY',
});
dataStream.on('error', console.error);
await dataStream.connect();
const sub = dataStream.subscribe.price.allPoolsForToken('6p6xgHyF7AeE6TZkSmFsko444wqoP15icUSqi2jfGiPN').on((data) => {
console.log(data);
});
// sub.unsubscribe();
Messages
{
"type": "join",
"room": "price:9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump"
}{
"type": "leave",
"room": "price:9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump"
}{
"type": "message",
"room": "price:9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump",
"data": {
"price": 0.008006,
"price_quote": 0.00010064,
"pool": "EWiYmq3nWQpoTkcU4UfGYEoYvDHduDsXhpPvqmoqpump",
"token": "9BB6NFEcjBCtnNLFko2FqVQBq8HHM13kCyYcdQbgpump",
"time": 1723728065246
}
}apiKey
type:httpApiKey
API key for authentication. Include your Datastream key in the connection URL: wss://datastream.solanatracker.io/{DATASTREAM_KEY}
joinPriceAll
type:object
Subscribe to all pool prices
leavePriceAll
type:object
Unsubscribe from all prices
priceAllMessage
type:object
All pools price update
¿Esta página le ayudó?