Supported Bots
arb-assist currently supports two major Solana arbitrage bot implementations, each with its own configuration format and features.
SolanaMevBot On-Chain (SMB)
Overview
SolanaMevBot On-Chain is a high-performance arbitrage bot that executes trades directly on the Solana blockchain. arb-assist generates TOML configuration files optimized for SMB's requirements.
Key Features
Flash Loan Support: Borrow capital for arbitrage without upfront liquidity
Multi-mint Merging: Combine multiple arbitrage opportunities in single transactions
Jito Bundle Integration: Submit transactions through Jito for MEV protection
Spam Mode: Rapid transaction submission for competitive markets
Configuration Output
When mode = "smb" or mode = "both", arb-assist generates:
smb-config.toml: Complete bot configurationDynamic updates every 10 seconds (configurable)
Automatic bot activation/deactivation
Example Configuration Structure
Integration Guide
For detailed SMB setup instructions, see SMB-Onchain Setup.
NotArb onchain-bot
Overview
NotArb is a Java-based arbitrage bot with advanced features for high-frequency trading. arb-assist generates JSON configuration files and supporting data files for NotArb.
Key Features
JVM Optimization: Leverages Java's performance capabilities
Protected Keypairs: Enhanced security for private keys
Multi-region Jito: Submit to multiple Jito endpoints
Dynamic Threading: Adaptive thread pool management
Configuration Output
When mode = "na" or mode = "both", arb-assist generates:
notarb-config.toml: Main configuration filemarkets.json: 2D array of market addresseslookup-tables.json: Array of lookup table addressesnotarb-attributes.json: Dynamic fees and settings
Example Output Files
notarb-config.toml:
markets.json:
notarb-attributes.json:
Integration Guide
For detailed NotArb setup instructions, see NotArb Setup.
Comparison Table
Language
Rust
Java
Config Format
TOML
JSON
Flash Loans
✅ Cetiloan
✅ Built-in
Jito Bundles
✅
✅
Multi-mint
✅ Merge mode
✅ Groups
Performance
Very High
High
Memory Usage
Low
Medium-High
Setup Complexity
Medium
Medium
Remote Config
Via file server
Via file server
Choosing the Right Bot
Use SMB-Onchain if you:
Want the fastest possible execution
Have limited server resources
Prefer Rust-based tools
Need mint merging capabilities
Use NotArb if you:
Want JVM-based performance tuning
Need multi-region Jito submission
Prefer Java ecosystem tools
Require advanced threading control
Running Both Bots
arb-assist supports generating configurations for both bots simultaneously:
This allows you to:
Test both implementations
Use different bots for different strategies
Maximize arbitrage coverage
Compare performance
Future Support
arb-assist is designed to be extensible. Future versions may support additional arbitrage bots. The modular architecture allows for easy integration of new bot types.
Getting Help
SMB Support: SolanaMevBot Documentation
NotArb Support: NotArb GitHub
arb-assist Support: Discord Community
Last updated