Practical overview
When it fits
Use it when you need a locally configured CLI workflow for multi-wallet Solana trading and related fund-management tasks, and can supply an RPC endpoint, wallet credentials and DEX-specific configuration.
Who it is for
- Operators coordinating multiple Solana wallets for token trading campaigns.
- Users who want command-line tasks for distributing or collecting SOL and managing WSOL.
- Developers comfortable configuring Rust tooling, wallet keys and Solana RPC access.
Documented uses
- Generate wallets and distribute SOL from a main wallet.
- Automate buy/sell cycles for a configured target token across multiple wallets.
- Wrap or unwrap SOL, close empty token accounts and collect funds.
- Receive basic trading or crash notifications through Telegram when configured.
Requirements & limits
The README documents a Rust and Git setup on a computer and command-line use. Trading configuration requires a Solana private key, SOL and an RPC URL.
- The README lists Raydium CPMM, Raydium Launchpad and Pump.fun as DEX selections; Raydium requires pool configuration.
- Yellowstone gRPC endpoint and token settings are optional and described for advanced streaming.
- Telegram notifications depend on successful initialization and can be omitted.
- The documented continuous trading command runs until stopped with Ctrl+C.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Prepare configuration for a trading run
Set the documented environment values needed before starting automated trading.
Before you start
- Rust toolchain and Git
- A base58 Solana wallet private key with SOL for fees and trading
- A reliable Solana RPC URL
- A target token mint and chosen DEX
- For Raydium, the relevant pool ID, base account and quote account
Steps
Copy the project to your computer after installing Rust and Git.
Create a
.envfile in the project root.Set
RPC_HTTP,PRIVATE_KEY,TARGET_TOKEN_MINTandDEXfor the intended setup.For Raydium, also set
POOL_ID,POOL_BASE_ACCOUNTandPOOL_QUOTE_ACCOUNT; Yellowstone gRPC values are optional.
Expected outcome
A configured project directory ready for the documented one-time tasks or continuous trading command.
Guide limitations
- This guide covers configuration, not execution or transaction success.
- The README warns users to protect their private key and verify Raydium pool values.
- Pump.fun uses SOL directly in trading, while Raydium configurations use the specified pool fields.
Run a documented one-time wallet task
Generate wallets using the project's documented command after building and configuring it.
Before you start
- Rust and Git installed
- The project copied to the computer
- A
.envfile configured as required by the selected task
Steps
Open a terminal in the project root.
Run the command below.
cargo run --release -- --wallet
Expected outcome
The README says generated wallets are saved under `./wallet`.
Guide limitations
- This command is documented as a one-time task that exits after completion.
- The guide does not verify successful execution or wallet contents.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 17 October 2026
- Original website title
- A5-/solana-market-maker-volume-bot · Official homepage title · retained in its source language

