Documentation Index
Fetch the complete documentation index at: https://docs.solanatracker.io/llms.txt
Use this file to discover all available pages before exploring further.
Datastream WebSocket 让您即时关注 Solana 代币的生命周期。您可以看到代币何时创建、何时通过其联合曲线,以及何时毕业到 DEX 池。
URL: wss://datastream.solanatracker.io/{apiKey}
适用于 Premium、Business 和 Enterprise 方案。
新代币
订阅 latest 以在 Solana 上创建的每个新代币和池出现的瞬间获取。
const ws = new WebSocket("wss://datastream.solanatracker.io/YOUR_API_KEY");
ws.onopen = () => {
ws.send(JSON.stringify({ type: "join", room: "latest" }));
};
ws.onmessage = (event) => {
const msg = JSON.parse(event.data);
if (msg.type !== "message") return;
const { token, pools } = msg.data;
console.log(`New: ${token.name} (${token.symbol})`);
console.log(` Mint: ${token.mint}`);
console.log(` Created on: ${token.createdOn}`);
console.log(` Pool: ${pools[0]?.poolId}`);
console.log(` Deployer: ${pools[0]?.deployer}`);
};
Payload 包含:
- 代币元数据(名称、符号、mint、图片、描述、社交链接)
- 池详情(DEX、流动性、初始价格、市值)
- 创建信息(创建者钱包、创建交易、时间戳)
毕业中的代币
订阅 graduating 以查看接近联合曲线完成(85–100%)的代币。联合曲线是上线代币在迁移到常规 DEX 池之前所遵循的定价路径。
ws.send(JSON.stringify({ type: "join", room: "graduating" }));
ws.onmessage = (event) => {
const msg = JSON.parse(event.data);
if (msg.type !== "message") return;
const { token, pools } = msg.data;
const curve = pools[0]?.curvePercentage;
console.log(`Graduating: ${token.name} — ${curve}% curve`);
console.log(` MC: $${pools[0]?.marketCap?.usd?.toLocaleString()}`);
};
按市场和 SOL 阈值过滤
按市场和曲线中最小 SOL 数量缩小毕业中代币范围:
// Only pump.fun tokens with at least 50 SOL
ws.send(JSON.stringify({ type: "join", room: "graduating:pumpfun:50" }));
// Only launchpad tokens with at least 100 SOL
ws.send(JSON.stringify({ type: "join", room: "graduating:launchpad:100" }));
已毕业代币
订阅 graduated 以在代币完成其联合曲线并迁移到 DEX 池的瞬间获得通知。
ws.send(JSON.stringify({ type: "join", room: "graduated" }));
ws.onmessage = (event) => {
const msg = JSON.parse(event.data);
if (msg.type !== "message") return;
const { token, pools } = msg.data;
console.log(`Graduated: ${token.name}`);
console.log(` New pool: ${pools[0]?.poolId}`);
console.log(` Liquidity: $${pools[0]?.liquidity?.usd?.toLocaleString()}`);
};
曲线百分比提醒
订阅 {market}:curve:{percentage} 在特定市场上的任何代币达到联合曲线里程碑时获得提醒。
支持的市场:pumpfun、launchpad、boop、meteora-curve。
// Alert when pump.fun tokens hit 30% curve
ws.send(JSON.stringify({ type: "join", room: "pumpfun:curve:30" }));
// Alert at 50%
ws.send(JSON.stringify({ type: "join", room: "pumpfun:curve:50" }));
// Alert at 80%
ws.send(JSON.stringify({ type: "join", room: "pumpfun:curve:80" }));
策略示例:在 30% 时关注早期信号,然后在 80% 或更高时更显著地提醒。
代币元数据变化
订阅 metadata:{tokenAddress} 以在代币更新其元数据(名称、图片、社交链接等)时收到通知:
ws.send(JSON.stringify({ type: "join", room: `metadata:${token}` }));
示例:新代币扫描器
构建按条件过滤新代币的实时推送:
const ws = new WebSocket("wss://datastream.solanatracker.io/YOUR_API_KEY");
ws.onopen = () => {
ws.send(JSON.stringify({ type: "join", room: "latest" }));
};
ws.onmessage = (event) => {
const msg = JSON.parse(event.data);
if (msg.type !== "message") return;
const { token, pools } = msg.data;
const pool = pools[0];
if (!pool) return;
// Filter: only tokens with socials and decent liquidity
const hasSocials = token.strictSocials?.twitter || token.strictSocials?.telegram;
const hasLiquidity = pool.liquidity?.usd > 1000;
if (hasSocials && hasLiquidity) {
console.log(`✓ ${token.name} (${token.symbol})`);
console.log(` MC: $${pool.marketCap?.usd?.toLocaleString()}`);
console.log(` Liq: $${pool.liquidity?.usd?.toLocaleString()}`);
console.log(` Twitter: ${token.strictSocials?.twitter || "—"}`);
}
};
示例:毕业管道
在代币完整生命周期内进行关注:
const ws = new WebSocket("wss://datastream.solanatracker.io/YOUR_API_KEY");
ws.onopen = () => {
// Watch the full pipeline
ws.send(JSON.stringify({ type: "join", room: "pumpfun:curve:50" }));
ws.send(JSON.stringify({ type: "join", room: "graduating" }));
ws.send(JSON.stringify({ type: "join", room: "graduated" }));
};
ws.onmessage = (event) => {
const msg = JSON.parse(event.data);
if (msg.type !== "message") return;
const room = msg.room;
const name = msg.data?.token?.name || "Unknown";
if (room?.includes("curve:")) {
console.log(`[50% CURVE] ${name} — halfway through bonding curve`);
} else if (room === "graduating") {
console.log(`[GRADUATING] ${name} — approaching completion`);
} else if (room === "graduated") {
console.log(`[GRADUATED] ${name} — now on DEX`);
}
};
Room 参考
| Room | 您获得的内容 |
|---|
latest | 创建的每个新代币/池 |
graduating | 接近曲线完成的代币 |
graduating:{market}:{sol} | 按市场和 SOL 阈值过滤 |
graduated | 刚迁移到 DEX 的代币 |
{market}:curve:{pct} | 达到曲线百分比里程碑的代币 |
metadata:{token} | 元数据变化 |
代币发现(REST)
用于热门、成交量领跑者和表现最佳代币的 REST 端点。
安全流
实时追踪狙击者、bundler、内部人和持有者变化。