subscribe_migrations:迁移
你选定的 DEX 上池子迁移事件的实时流(目前:PumpFun 联合曲线 → PumpSwap AMM)。服务端推送 migration。传 protocols(目前只有 PUMPFUN 会发出迁移事件)。
| 通道 | Socket.IO 事件 |
| 认证 | 无,不需要 API 密钥 |
| 推送 | migration |
| 费用 | 免费 |
示例
- JavaScript
- Python
点击图标切换。示例会实时重新生成,可以直接粘贴进你的客户端。
socket.on("migration", (m) => {
console.log(`${m.mint} migrated ${m.old_pool} → ${m.new_pool}`);
});
socket.emit("subscribe_migrations", {
protocols: ["PUMPFUN"],
});
import socketio
sio = socketio.Client()
@sio.on("migration")
def on_migration(m):
print(f"{m['mint']} migrated {m['old_pool']} → {m['new_pool']}")
sio.connect("https://sol.shrine.trade") # 无需密钥
sio.emit("subscribe_migrations", {"protocols": ["PUMPFUN"]})
sio.wait()
# 之后要停止(免费):
# sio.emit("unsubscribe_migrations", {"protocols": ["PUMPFUN"]})
响应:migration
{
"protocol": "PUMPFUN",
"mint": "Gc6r…pump",
"old_pool": "<bonding curve>",
"new_pool": "<pumpswap pool>",
"tx": "<signature>",
"time": 1779812627
}
试一试
说明
- 迁移之后旧池子在
/metadata里标为active: false;之后按mint查询会自动解析到新池子。 - 发射一侧配合
subscribe_new_tokens,新池子上的头几笔成交配合subscribe_trades。