To install Protocol Buffers, follow the instructions based on your operating system:
brew install protobuf
sudo apt update
sudo apt install -y protobuf-compiler
Download the latest release of Protocol Buffers from the official GitHub releases page. Extract the files and add the bin
directory to your system's PATH.
If you haven't installed Rust yet, you can do so using rustup
:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Clone the repository and navigate into the project directory:
git clone https://github.com/taimurey/raydium-bundler.git
cd raydium-bundler
To build the project:
cargo build
To run the project:
cargo run
To run tests:
cargo test
The project allows you to select between different modes of operation. As you go through the mode selection, the bot will automatically ask for all the required settings.
Available modes:
- Generate Wallets: Generate new wallets.
- Create LUT: Create Lookup Tables (LUT).
- Wrap SOL & ATAs: Wrap SOL and Associated Token Accounts (ATAs).
- Bundle Liquidity: Bundle liquidity into pools.
The settings for the project are stored in a configuration file or environment variables. Here is an example configuration in JSON format:
{
"RPC-URL": "https://api.mainnet-beta.solana.com",
"BLOCK-ENGINE-URL": "https://ny.mainnet.block-engine.jito.wtf",
"TOKEN-MINT": "",
"MARKET-ADDRESS": "",
"POOL-ID": "",
"DEPLOYER-PRIVATE-KEY": "",
"BUYER-PRIVATE-KEY": "",
"LUT-KEY": "",
"VOLUME-LUT-KEY": ""
}
Ensure to update the settings.json
file with your specific values. The bot will guide you through the process of entering all required settings as you select each mode. Keep your private keys and sensitive data secure.