跳转到主要内容

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} 在特定市场上的任何代币达到联合曲线里程碑时获得提醒。 支持的市场:pumpfunlaunchpadboopmeteora-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、内部人和持有者变化。