Advanced Settings

This section covers advanced configuration options for fine-tuning arb-assist performance and behavior.

Core Advanced Settings

update_interval

Type: integer (milliseconds) Default: 10000 (10 seconds) Description: How often to regenerate configuration files

update_interval = 5000   # Fast updates (5 seconds)
update_interval = 10000  # Standard (10 seconds)
update_interval = 30000  # Conservative (30 seconds)

Trade-offs:

  • Lower: Fresher data, higher CPU usage

  • Higher: Less resource usage, delayed reactions

run_interval

Type: integer (milliseconds) Default: 60000 (1 minute) Description: Minimum time between trades on the same mint

run_interval = 30000   # Aggressive (30 seconds)
run_interval = 60000   # Standard (1 minute)
run_interval = 300000  # Conservative (5 minutes)

Purpose:

  • Prevents over-trading

  • Allows market to settle

  • Reduces failed transactions

halflife

Type: integer (milliseconds) Default: 120000 (2 minutes) Description: Time for statistics to decay by 50%

Effects on different metrics:

  • Profit: Recent profits weighted more

  • Volume: Old volume fades out

  • Success rate: Adapts to current performance

Visual Example of Half-life Decay

Advanced Filtering

ignore_filters

Type: boolean Default: false Description: Bypass all filter thresholds

Use cases:

  • Testing configurations

  • Maximum opportunity capture

  • With Jito no_failure_mode

Complex Filter Expressions

Combine multiple criteria:

ALUTs (Address Lookup Tables)

aluts_per_pool

Type: integer Default: 20 Description: Number of ALUTs to collect per pool

aluts

Type: array Default: [] Description: Custom ALUTs to always include

ALUT Strategy

For NotArb:

Optimization tips:

  • More ALUTs = larger transactions

  • Fewer ALUTs = may miss addresses

  • Monitor which ALUTs are actually used

Logging and Monitoring

log_output

Type: boolean Default: false Description: Enable detailed logging

Logs include:

  • Mint rankings

  • Filter decisions

  • Configuration updates

  • Performance metrics

Custom Memos

Add identifying information to transactions:

Mode-Specific Advanced Settings

SMB Advanced Settings

cetiloan: Flash loan integration

  • Borrow funds for arbitrage

  • No upfront capital needed

  • Small fee for borrowing

merge_mints: Combine multiple mints

  • More complex transactions

  • Higher potential profit

  • Increased gas usage

NotArb Advanced Settings

JVM Optimization:

Thread Management:

Network Optimization

Connection Pooling

For NotArb:

Benefits:

  • Distribute load across endpoints

  • Optimize for specific tasks

  • Prevent rate limiting

File Server Configuration

Security for file server:

Performance Tuning

Memory Management

Control memory usage:

  1. Reduce mints_to_rank

  2. Increase halflife (faster decay)

  3. Limit aluts_per_pool

  4. Increase update_interval

CPU Optimization

Reduce CPU load:

  1. Simplify sort strategies

  2. Use fewer filter thresholds

  3. Enable filter_programs

  4. Increase delays

Network Optimization

Reduce bandwidth:

  1. Filter GRPC stream

  2. Batch RPC requests

  3. Use compression

  4. Cache static data

Special Configurations

Market Maker Mode

Focus on providing liquidity:

Sniper Mode

Target new opportunities:

Research Mode

Collect maximum data:

Experimental Features

Custom Market Loaders

For NotArb:

Advanced Metrics

Custom sorting metrics (future):

Best Practices

Configuration Management

  1. Version Control

    • Track all config changes

    • Use meaningful commit messages

    • Tag stable configurations

  2. Testing Protocol

    • Test new settings with small amounts

    • Monitor for 24 hours minimum

    • Compare performance metrics

  3. Documentation

    • Comment complex configurations

    • Document parameter choices

    • Keep change log

Performance Monitoring

Key metrics to track:

  • CPU usage percentage

  • Memory consumption

  • Network bandwidth

  • Success rate

  • Average ROI

  • Configuration generation time

Gradual Optimization

  1. Start with defaults

  2. Change one parameter at a time

  3. Measure impact

  4. Document results

  5. Iterate based on data

Troubleshooting Advanced Issues

Memory Leaks

Symptoms:

  • Increasing memory usage over time

  • System slowdowns

  • OOM errors

Solutions:

  • Reduce mints_to_rank

  • Decrease aluts_per_pool

  • Increase halflife

  • Restart periodically

CPU Spikes

Symptoms:

  • 100% CPU usage

  • Delayed config updates

  • System unresponsive

Solutions:

  • Increase update_interval

  • Simplify sort strategies

  • Enable filter_programs

  • Upgrade hardware

Network Saturation

Symptoms:

  • Dropped GRPC connections

  • RPC timeouts

  • Incomplete data

Solutions:

  • Upgrade bandwidth

  • Filter GRPC stream

  • Use multiple endpoints

  • Implement caching

Last updated