监听pump.fun 迁移至 Raydium

本指南将向你展示如何使用 Python 脚本跟踪 pump.fun 代币从初始绑定曲线状态到迁移至 Raydium 的整个生命周期。

监听pump.fun 迁移至 Raydium
一键发币: SUI | SOL | BNB | ETH | BASE | ARB | OP | POLYGON | AVAX | FTM | OK
如需完整的 pump.fun 机器人,请参阅 Solana: 创建一个交易和抢购 pump.fun 机器人。另请参阅 Solana: 仅使用 logsSubscribe 监听 pump.fun 代币铸造

本文是两个脚本的补充内容:

  • check_boding_curve_status.py
  • listen_to_raydium_migration.py

本指南将向你展示如何使用 Python 脚本跟踪 pump.fun 代币从初始绑定曲线状态到迁移至 Raydium 的整个生命周期。

1、前置条件

👍 立即获取你自己的节点端点。免费开始,并立即将您的应用提升至生产级别,无需信用卡。你可以使用 GitHub、X、Google 或 Microsoft 账户注册。
  1. 克隆 pump-fun-bot GitHub 仓库
  2. 安装依赖项: pip install -r requirements.txt
  3. config.py 中提供节点的 HTTP 和 WebSocket 端点。

2、理解 pump.fun 代币迁移

在 pump.fun 上,代币最初是基于绑定曲线进行交易的——这是一种根据供需关系决定代币价格的数学公式。然而,一旦满足某些条件,代币就会“毕业”,并将其流动性迁移到 Raydium DEX。

代币迁移到 Raydium 的条件包括:

  • 绑定曲线达到完成状态(通过曲线状态中的 complete 标志追踪)。
  • 代币积累了足够的流动性和交易量。
  • 协议执行了迁移交易。

迁移后,交易机制从绑定曲线转变为 Raydium 的传统 AMM(自动做市商)模型。这一转变的重要性在于:

  • 交易机制从绑定曲线变为 AMM。
  • 流动性变得更加灵活,用户可以自由添加或移除。
  • 代币能够接入更广泛的 Raydium 生态系统。

3、监控工具

本指南涵盖了用于跟踪此迁移过程的两个重要脚本:

  1. check_boding_curve_status.py - 检查代币是否仍在绑定曲线上,或者是否已准备好迁移。
  2. listen_to_raydium_migration.py - 实时监控迁移至 Raydium 的过程。

3.1 检查绑定曲线状态

check_boding_curve_status.py 脚本允许你检查代币的绑定曲线是否仍然有效,或者是否已完成并准备迁移到 Raydium。

使用方法
python check_boding_curve_status.py TOKEN_ADDRESS

TOKEN_ADDRESS 替换为你要检查的 Solana 代币地址。该脚本会根据你提供的代币地址推导出关联的绑定曲线地址,然后对该绑定曲线发出 getAccountInfo 调用。

示例输出

对于活跃的绑定曲线:

代币状态:
--------------------------------------------------
代币铸造地址:              TokenAddressHere...
关联绑定曲线: BondingCurveAddressHere...
Bump Seed:               255
--------------------------------------------------
绑定曲线状态:
--------------------------------------------------
完成状态:未完成
--------------------------------------------------

对于已完成的绑定曲线:

代币状态:
--------------------------------------------------
代币铸造地址:              TokenAddressHere...
关联绑定曲线: BondingCurveAddressHere...
Bump Seed:                255
--------------------------------------------------
绑定曲线状态:
--------------------------------------------------
完成状态:已完成

注意:此绑定曲线已完成,流动性已迁移到 Raydium。
--------------------------------------------------

3.2 监控 Raydium 迁移

listen_to_raydium_migration.py 脚本通过 WebSocket 订阅实时监控代币从 pump.fun 迁移到 Raydium DEX 的过程。

pump.fun 的迁移账户为 39azUYFWPz3VHgKCf3VChUwbpURdCHRxjWVowf5jUJjg
当绑定曲线完成时,该账户会将代币添加到 Raydium 的 AMM 池中,并附带代币的流动性。这实际上构成了从 pump.fun 到 Raydium 的代币迁移。

我们的脚本通过 WebSocket 使用 blockSubscribe 方法监听所有涉及迁移账户 39azUYFWPz3VHgKCf3VChUwbpURdCHRxjWVowf5jUJjg 的交易,然后使用 Raydium IDL 文件 raydium_amm_idl.json(也在我们的 pump-fun-bot 仓库 中)解码这些交易。解码数据后,它会打印出我们实际需要的内容——迁移的 pump.fun 代币地址以及该代币在 Raydium 上的新流动性池地址。

使用方法
python listen_to_raydium_migration.py
示例输出

当发生迁移时:

找到 initialize2 指令!
签名:5KtPn3...
代币地址:TokenAddressHere...
流动性地址:LiquidityPoolAddressHere...
==================================================

4、使用场景

这些监控工具特别适用于:

  • 需要在交易转移到 Raydium 时调整策略的交易者。
  • 在绑定曲线与 AMM 上运作方式不同的套利机器人。
  • 希望在代币迁移后立即提供流动性的做市商。
  • 提前抢购在 Raydium 上表现成功的代币。
  • 跟踪 pump.fun 生态系统的分析工具。

5、结束语

理解和监控代币从 pump.fun 迁移到 Raydium 的过程对于交易策略至关重要。这些工具帮助您了解代币流动性的状态和位置,从而相应地调整您的交易策略。

如需完整的交易机器人实现,请参阅 创建 pump.fun 交易机器人


原文链接:Solana: Listening to pump.fun migrations to Raydium

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

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