check_boding_curve_status.py
script to see if a token’s curve is still active or completed.listen_to_raydium_migration.py
script to track live migration events by decoding relevant on-chain transactions.pip install -r requirements.txt
config.py
complete
flag in the curve’s state)check_boding_curve_status.py
- Checks if a token is still on the bonding curve or ready for migrationlisten_to_raydium_migration.py
- Monitors real-time migrations to Raydiumcheck_boding_curve_status.py
script lets you check if a token’s bonding curve is still active or has completed and is ready for Raydium migration.
TOKEN_ADDRESS
with the Solana address of the token you want to check. The script derives the associated bonding curve address from the token address that you provide and then makes a getAccountInfo | Solana call to the bonding curve.
listen_to_raydium_migration.py
script uses WebSocket subscriptions to monitor real-time migrations of tokens from pump.fun to Raydium DEX.
The pump.fun migration account is 39azUYFWPz3VHgKCf3VChUwbpURdCHRxjWVowf5jUJjg.
This is the account that—on the token bonding curve completion status—adds the token to a Raydium’s AMM pool with the token’s liquidity. This essentially constitutes token migration from pump.fun to Raydium.
Our script uses the blockSubscribe | Solana method over WebSocket by listening to all the transactions involving the migration account 39azUYFWPz3VHgKCf3VChUwbpURdCHRxjWVowf5jUJjg
, then decodes the transactions using the Raydium IDL raydium_amm_idl.json
that’s also in our pump-fun-bot repository . After decoding the data, it prints what we actually need—the address of the pump.fun token that migrated and the new liquidity pool address for this token on Raydium.