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 交易與流動性分析。