For the full walkthrough, see Solana: Creating a trading and sniping pump.fun bot.
For near-instantaneous transaction propagation, you can use the Chainstack Solana Trader nodes.
Make sure you have the required packages installed pip install -r requirements.txt
.
Make sure you have your endpoints set up in config.py
.
Quick note on a couple of new scripts in /learning-examples
:
check_boding_curve_status.py
— checks the state of the bonding curve associated with a token. When the bonding curve state is completed, the token is migrated to Raydium.
To run:
python check_boding_curve_status.py TOKEN_ADDRESS
When the bonding curve state completes, the liquidity and the token graduate to Raydium.
listen_to_raydium_migration.py
— listens to the migration events of the tokens from pump_fun to Raydium and prints the signature of the migration, the token address, and the liquidity pool address on Raydium.
Note that it's using the blockSubscribe method that not all providers support, but Chainstack does and I (although obviously biased) found it pretty reliable.
To run:
python listen_to_raydium_migration.py