The Raydium Sniper Bot aims to catch new pools on Raydium and execute buy/sell transactions to make a profit. It allows for manual and automated trading, giving users the flexibility to optimize their strategies and maximize returns.
- Wallet Registration: Register your own wallet for transactions.
- Track New Pools on Raydium: Monitor new pools and filter them based on SOL amount. Filter feature can be disabled, and if disabled, catch all pools.
- Buy and Sell:
- Manual buy and sell for each pool which tracked.
- Show the status of buy/sell on every pools.
- Auto buy and sell with specific amount, time delay, profit, and loss percentages.
- Jito Mode: Execute transactions with Jito mode, allowing manual adjustment of Jito fees.
To use this Solana Bot Package, you will need to have a basic understanding of Solana, Raydium, and automated trading. Follow the instructions below to get started:
-
Clone the Repository:
git clone https://github.com/lilmoat/solana-raydium-trading-bot
-
Install Dependencies:
cd solana-raydium-trading-bot npm install
-
Configure Your Wallet: Update the configuration file with your wallet details and desired settings.
-
Run the Bots:
npm run start
Update the following environment variables in your frontend .env
file:
VITE_SERVER_URL=
: Set this to your backend server URL.VITE_RPC_URL=
: Define your RPC URL.VITE_DEV_RPC_URL=
: Define your development RPC URL.VITE_PINATA_API_KEY=
: Set your Pinata API key.VITE_PINATA_URL=
: Set your Pinata URL.
Update the following environment variables in your backend .env
file:
MONGO_URL=
: Your MongoDB URL.RPC_ENDPOINT=
: Define your RPC endpoint.WEBSOCKET_ENDPOINT=
: Define your WebSocket endpoint.RPC_SUB_ENDPOINT=
: Define your RPC subscription endpoint.WEBSOCKET_SUB_ENDPOINT=
: Define your WebSocket subscription endpoint.DEV_NET_RPC=
: Define your development network RPC.DEV_NET_WSS=
: Define your development network WebSocket.DEV_NET_SUB_RPC=
: Define your development network subscription RPC.DEV_NET_SUB_WSS=
: Define your development network subscription WebSocket.LOG_LEVEL=info
: Set the log level.BLOCKENGINE_URL=
: Define your BlockEngine URL.JITO_FEE=
: Set your Jito fee.JITO_KEY=
: Set your Jito key.CHECK_IF_MINT_IS_MUTABLE=
: Set this to true or false to check if mint is mutable.CHECK_IF_MINT_IS_BURNED=
: Set this to true or false to check if mint is burned.CHECK_IF_MINT_IS_FROZEN=
: Set this to true or false to check if mint is frozen.CHECK_IF_MINT_IS_RENOUNCED=
: Set this to true or false to check if mint is renounced.COMMITMENT_LEVEL=
: Set the commitment level.ORIGIN_URL=
: The frontend URL for allowing CORS.
If you have any questions or want more customized app for specific use cases, please feel free to contact me to below contacts.
- Telegram: @littlemoat