查找快毕业的 Pump.Fun 代币

我们需要查询The Graph API以获取Pump.fun上接近流动资金或交易量门槛的代币。

查找快毕业的 Pump.Fun 代币
一键发币: SUI | SOL | BNB | ETH | BASE | ARB | OP | POLYGON | AVAX | FTM | OK

Pump.Fun 代币在满足平台的流动性和交易要求时会“毕业”。为了找到接近毕业的代币,我们需要查询The Graph API以获取那些接近流动资金或交易量门槛的代币。

1、理解 Pump.Fun 毕业标准

Pump.Fun 代币在满足某些条件时毕业,包括:

  • 流动性要求(例如,总流动性超过1 SOL
  • 交易量(例如,24小时交易量超过某个阈值)
  • 市值(基于代币价格*流通供应量)

要找到接近毕业的代币,我们寻找那些刚刚低于门槛的代币。

2、设置 The Graph API

The Graph API 提供了 Pump.Fun 和 Solana 的链上数据。以下是使用方法:

查找 Solana 子图

Pump.Fun 很可能有一个现有的子图来跟踪代币的流动性和交易量。

  • The Graph 探索器中检查Solana DEX 子图(Raydium、Serum)。
  • 如果没有直接的 Pump.Fun 子图,可以使用Raydium 子图来跟踪流动性。
获取 GraphQL 端点

如果存在可用的现有子图,则无需 API 密钥即可使用其 API。

3、GraphQL 查询语句

此查询检索流动性在0.8–1 SOL之间的代币(接近毕业门槛)。

{  
  tokens(  
    where: { liquidity_gt: "0.8", liquidity_lt: "1" }  
    orderBy: liquidity  
    orderDirection: desc  
    first: 10  
  ) {  
    id  
    name  
    symbol  
    liquidity  
    volume24h  
    marketCap  
    holders  
  }  
}

查询分解说明:

  • tokens(where: { liquidity_gt: "0.8", liquidity_lt: "1" }) → 查找流动性在0.8 和 1 SOL之间的代币
  • orderBy: liquidity → 按流动性排序结果
  • orderDirection: desc → 显示最高流动性首先
  • first: 10 → 限制结果为前10个代币

4️、运行查询

你可以使用以下方式运行此查询:

选项 1:GraphQL 探索器(无代码)
  • 访问 The Graph 探索器
  • 选择一个Solana 或 Raydium 子图
  • 粘贴查询并运行它
选项 2:cURL 请求

终端或 Postman中运行此查询:

curl -X POST "https://api.thegraph.com/subgraphs/name/YOUR_SUBGRAPH" \  
  -H "Content-Type: application/json" \  
  -d '{  
    "query": "{ tokens(where: { liquidity_gt: \"0.8\", liquidity_lt: \"1\" } orderBy: liquidity orderDirection: desc first: 10) { id name symbol liquidity volume24h marketCap holders } }"  
  }'

YOUR_SUBGRAPH 替换为实际的子图名称。

5、集成到 Web 应用程序中

如果你正在构建应用程序,可以使用JavaScript (Node.js + Axios) 来获取这些数据:

const axios = require("axios");  
  
const query = `  
{  
  tokens(  
    where: { liquidity_gt: "0.8", liquidity_lt: "1" }  
    orderBy: liquidity  
    orderDirection: desc  
    first: 10  
  ) {  
    id  
    name  
    symbol  
    liquidity  
    volume24h  
    marketCap  
    holders  
  }  
}`;  
  
axios.post("https://api.thegraph.com/subgraphs/name/YOUR_SUBGRAPH", { query })  
  .then(response => {  
    console.log(response.data.data.tokens);  
  })  
  .catch(error => {  
    console.error(error);  
  });

未来改进计划:

  1. 在 The Graph 探索器中找到正确的子图
  2. 运行 GraphQL 查询以获取接近毕业的 Pump.Fun 代币
  3. 将其集成到应用程序中(例如,在前端显示代币)
  4. 自动监控(设置定期跟踪代币的定时任务)

原文链接:Guide: Finding Pump.Fun Tokens Close to Graduation Using The Graph API

DefiPlot翻译整理,转载请标明出处

免责声明:本站资源仅用于学习目的,也不应被视为投资建议,读者在采取任何行动之前应自行研究并对自己的决定承担全部责任。
通过 NowPayments 打赏