Pump.fun 是 Solana 上领先的 memecoin 发射台。ChainStream 通过 REST API、GraphQL、WebSocket 与 MCP 工具,为 Pump.fun 代币提供完整数据覆盖。
支持的能力:代币发现、价格跟踪、成交分析、持仓者分析、通过 pumpfun_create 创建代币,以及毕业/迁移跟踪。
如何发现新上线的 Pump.fun 代币?
使用排行榜接口查找 Pump.fun 发射台上新创建的代币。
REST API
GraphQL
MCP Tool
curl "https://api.chainstream.io/v2/ranking/sol/newTokens" \
-H "X-API-KEY: your_api_key"
完整参数说明见 Ranking - New Tokens。在 Solana 上查询 TokenSupplyUpdates,并筛选 Pump.fun 代币:query {
TokenSupplyUpdates(
network: sol
limit: {count: 20}
orderBy: Block_Time_DESC
) {
Block { Time }
TokenSupplyUpdate {
Currency {
MintAddress
Decimals
}
PostBalance
MarketCapInUSD
PriceInUSD
TotalSupply
}
}
}
ranking_get_new_tokens({ chain: "solana" })
完整工具说明见 MCP 工具目录。
如何获取 Pump.fun 代币价格?
REST API
GraphQL
MCP Tool
curl "https://api.chainstream.io/v2/token/sol/TOKEN_ADDRESS/price" \
-H "X-API-KEY: your_api_key"
完整说明见 Token - Price。query {
DEXTrades(
network: sol
limit: {count: 1}
tokenAddress: {is: "TOKEN_ADDRESS"}
where: {IsSuspect: {eq: false}}
orderBy: Block_Time_DESC
) {
Trade {
Buy { PriceInUSD PriceInNative }
}
Block { Time }
}
}
token_get_price({ chain: "solana", tokenAddress: "TOKEN_ADDRESS" })
将 TOKEN_ADDRESS 替换为实际的 Pump.fun 代币 mint 地址。
如何获取 Pump.fun 代币的成交记录?
REST API
GraphQL
MCP Tool
curl "https://api.chainstream.io/v2/trade/sol?tokenAddress=TOKEN_ADDRESS&limit=20" \
-H "X-API-KEY: your_api_key"
完整说明见 Trade - List。query {
DEXTrades(
network: sol
limit: {count: 20}
tokenAddress: {is: "TOKEN_ADDRESS"}
orderBy: Block_Time_DESC
) {
Block { Time Slot }
Transaction { Hash }
Trade {
Buy {
Currency { MintAddress }
Amount
PriceInUSD
Account { Owner }
}
Sell {
Currency { MintAddress }
Amount
Account { Owner }
}
Dex { ProtocolName }
}
Pool { Address }
}
}
trade_get({ chain: "solana", tokenAddress: "TOKEN_ADDRESS", limit: 20 })
如何获取 Pump.fun 代币的主要持仓者?
REST API
GraphQL
MCP Tool
curl "https://api.chainstream.io/v2/token/sol/TOKEN_ADDRESS/topHolders" \
-H "X-API-KEY: your_api_key"
完整说明见 Token - Top Holders。query {
TokenHolders(
network: sol
limit: {count: 100}
tokenAddress: {is: "TOKEN_ADDRESS"}
) {
Token { Address }
Holder { Address }
LatestBalance
LatestBalanceUSD
FirstSeen
LastSeen
}
}
token_get_top_holders({ chain: "solana", tokenAddress: "TOKEN_ADDRESS" })
如何获取 Pump.fun 代币的 OHLCV(K 线)数据?
REST API
GraphQL
MCP Tool
curl "https://api.chainstream.io/v2/token/sol/TOKEN_ADDRESS/candles?resolution=1m&limit=60" \
-H "X-API-KEY: your_api_key"
完整说明见 Token - Candles。query {
OHLC(
network: sol
limit: {count: 60}
tokenAddress: {is: "TOKEN_ADDRESS"}
) {
TimeMinute
Token { Address }
Price {
OpenState
HighState
LowState
CloseState
}
VolumeUSDState
TradeCountState
}
}
token_get_candles({ chain: "solana", tokenAddress: "TOKEN_ADDRESS", resolution: "1m" })
如何跟踪即将毕业的 Pump.fun 代币?
处于「最后冲刺」阶段的代币即将达到 bonding curve 毕业阈值,并将迁移至 Raydium。
curl "https://api.chainstream.io/v2/ranking/sol/finalStretch" \
-H "X-API-KEY: your_api_key"
完整说明见 Ranking - Final Stretch。ranking_get_final_stretch({ chain: "solana" })
如何查找已从 Pump.fun 毕业的代币?
已毕业代币已完成 bonding curve,并已迁移至 Raydium 流动性池。
curl "https://api.chainstream.io/v2/ranking/sol/migrated" \
-H "X-API-KEY: your_api_key"
完整说明见 Ranking - Migrated。ranking_get_migrated({ chain: "solana" })
如何获取 Pump.fun 代币的顶级交易者?
REST API
GraphQL
MCP Tool
curl "https://api.chainstream.io/v2/trade/sol/top-traders?tokenAddress=TOKEN_ADDRESS" \
-H "X-API-KEY: your_api_key"
完整说明见 Trade - Top Traders。query {
DEXTrades(
network: sol
limit: {count: 100}
tokenAddress: {is: "TOKEN_ADDRESS"}
where: {IsSuspect: {eq: false}}
) {
Trade {
Buy {
Account { Owner }
Amount
PriceInUSD
}
}
count
sum(of: Trade_Buy_Amount)
}
}
trade_get_top_traders({ chain: "solana", tokenAddress: "TOKEN_ADDRESS" })
如何检查 Pump.fun 代币的安全信息?
curl "https://api.chainstream.io/v2/token/sol/TOKEN_ADDRESS/security" \
-H "X-API-KEY: your_api_key"
完整说明见 Token - Security。token_get_security({ chain: "solana", tokenAddress: "TOKEN_ADDRESS" })
如何在 Pump.fun 上创建代币?
ChainStream 支持通过 API 直接在 Pump.fun 上创建代币。
curl -X POST "https://api.chainstream.io/v2/dex/sol/create" \
-H "X-API-KEY: your_api_key" \
-H "Content-Type: application/json" \
-d '{
"launchpad": "pumpfun",
"name": "My Token",
"symbol": "MYTKN",
"description": "A test token",
"privateKey": "YOUR_PRIVATE_KEY"
}'
完整说明见 DEX - Create。pumpfun_create({
name: "My Token",
symbol: "MYTKN",
description: "A test token"
})
创建代币需要已充值的 Solana 钱包。私钥用于签名创建交易。
如何查看开发者发行的其他代币?
查找 Solana 上某一开发者地址创建过的全部代币。
curl "https://api.chainstream.io/v2/token/sol/dev/DEV_ADDRESS/tokens" \
-H "X-API-KEY: your_api_key"
完整说明见 Token - Dev Tokens。token_dev_get_tokens({ chain: "solana", devAddress: "DEV_ADDRESS" })
常见问题
当 Pump.fun 代币的 bonding curve 达到 100% 时,代币会「毕业」——流动性迁移到 Raydium 池,代币开始在公开市场交易。使用 ranking/sol/finalStretch 接口跟踪接近毕业的代币,使用 ranking/sol/migrated 查看已毕业的代币。
GraphQL 的 DEXTrades Cube 默认带有 IsSuspect = false 过滤,可自动排除疑似机器人与 MEV 成交。使用 REST API 时,请在成交响应中查看 isSuspect 字段。
可以。使用 WebSocket 订阅获取实时价格与成交流。配置方式见 实时流式传输。
Pump.fun 仅支持 Solana。所有 Pump.fun 相关查询请使用 chain: sol(REST)或 network: sol(GraphQL)。
相关文档
GraphQL DEX 成交
更多用于 DEX 成交分析的 GraphQL 查询示例。
MCP 工具目录
50+ MCP 工具完整列表,便于接入 AI Agent。
Raydium 指南
Raydium DEX 交易与流动性分析。