Common Errors

This guide covers the most frequently encountered errors and their solutions.

Configuration Errors

Dummy Configuration Generated

Symptom: Your bot config contains dummy values

mint = "11111111111111111111111111111111"

Causes:

  • No mints meet your filter criteria

  • GRPC stream not receiving data

  • Arbitrage programs not active

Solutions:

  1. Lower filter thresholds:

filter_thresholds = [{
  min_profit = 100_000,      # Lower from 1M
  min_roi = 1.0,            # Lower from 2.0
  min_txns = 1,             # Lower from 5
}]
  1. Check GRPC connection:

  1. Verify arbitrage programs are active:

  • Check programs on-chain

  • Try adding more programs

  • Disable filter_programs temporarily

Invalid License Error

Error:

Solutions:

  1. Verify license file is in correct directory

  2. Check IP address matches your server:

  1. Ensure license file follows format: license_username_serverIP_expiration.json

  2. Do NOT rename or modify the license file - use it exactly as provided by the arb-assist team

  3. Check file permissions:

  1. If you modified the license file in any way, request a new one from the arb-assist team

Configuration Parse Error

Error:

Common Issues:

  1. Invalid TOML syntax:

  1. Missing quotes:

  1. Type mismatches:

Runtime Errors

Too Many Open Files

Error:

Immediate Fix:

Permanent Fix:

GRPC Connection Failed

Error:

Troubleshooting Steps:

  1. Verify URL format:

  1. Check authentication:

  1. Test connectivity:

  1. Verify firewall allows outbound connections

RPC Connection Issues

Error:

Solutions:

  1. Use premium RPC with higher limits

  2. Add multiple RPC endpoints:

  1. Increase update_interval to reduce requests

Bot-Specific Errors

SMB: Failed to Create Token Account

Error:

Cause: Insufficient SOL for creating Associated Token Accounts (ATAs)

Solution:

  1. Check wallet balance:

  1. Fund wallet with more SOL:

  • Each ATA costs ~0.00203928 SOL

  • Recommend keeping 0.5-1 SOL minimum

  1. Enable WSOL unwrapping (NotArb):

SMB: Private Key Not Found

Error:

Solutions:

  1. Ensure encrypted key file exists

  2. Check file is in same directory as smb-onchain

  3. Verify encryption was successful:

NotArb: Java Heap Space

Error:

Solution: Increase heap size in config:

NotArb: Too Many Lookup Tables

Error:

Solution: Reduce lookup tables:

Download Errors

HTML Content Instead of Binary

Error:

Cause: Downloaded GitHub page instead of binary

Solution: Use direct download link:

Performance Issues

High CPU Usage

Symptoms:

  • 100% CPU utilization

  • Slow config updates

  • System unresponsive

Solutions:

  1. Increase update interval:

  1. Reduce tracked mints:

  1. Enable program filtering:

Memory Leaks

Symptoms:

  • Gradually increasing memory usage

  • Eventually crashes with OOM

Solutions:

  1. Reduce data retention:

  1. Limit scope:

  1. Restart periodically:

Market Data Issues

No Arbitrage Opportunities Found

Symptoms:

  • Consistently empty mint lists

  • No profitable trades identified

Debugging Steps:

  1. Check market activity:

  1. Verify DEX configuration:

  1. Try broader filters:

Stale Data

Symptoms:

  • Outdated mint information

  • Missed opportunities

  • Wrong pool data

Solutions:

  1. Check timestamps in generated files

  2. Verify GRPC stream is active

  3. Reduce halflife for faster updates:

Network Issues

Firewall Blocking Connections

Symptoms:

  • Cannot connect to RPC/GRPC

  • Timeouts on all requests

Solutions:

  1. Check outbound rules:

  1. Allow necessary connections:

DNS Resolution Failures

Error:

Solutions:

  1. Check DNS settings:

  1. Add reliable DNS servers:

Quick Diagnostics Checklist

When encountering issues, check:

  1. Logs:

  1. System Resources:

  1. Network Connectivity:

  1. File Permissions:

  1. Process Status:

Getting Help

If you can't resolve an issue:

  1. Collect Information:

    • Error messages

    • Config file (remove sensitive data)

    • System specifications

    • Recent changes made

  2. Join Discord:

  3. GitHub Issues:

    • Search existing issues first

    • Create detailed bug report

    • Include reproduction steps

Last updated