NotArb - Solana Arbitrage Bot
  • Getting Started
    • Welcome
    • Changelog
    • The Basics
  • Setup
    • Start Here!
    • Prerequisites
      • Recommended Apps
      • RPC Providers
      • Linux Machines
    • Logging in Using SSH
    • Securing Your Machine
      • User Management
      • SSH Key-Based Authentication
      • Setting up UFW
      • Setting up fail2ban
      • Securing Wallet Private Key
    • Setting up for FTP
    • Initial Setup of NotArb
    • Using Screens
    • Making a Solana Wallet
  • Configurations
    • Using Nano
    • Config Basics
    • bot-config.toml
      • General Bot Settings
      • WSOL Unwrapper
      • JITO Strategy Settings
      • Spam Strategy Settings
      • Token Lists Settings
      • Swap Settings
    • jupiter-config.toml
      • Manager Settings
      • Env Settings
      • Mint Filters
    • Shell Scripts
      • run-bot.sh
      • run-jupiter.sh
      • run-screens.sh
  • Usage
    • Strategies
      • Jito Strategy
      • Spam Strategy
    • Updating
  • EXPERIMENTAL FEATURES
    • Overview & Caution
    • New Setup Configurations
  • New Mint Configurations
  • Default Strategy Fields
  • Jito Example
  • Spam Example
  • Extra Features
  • Support
    • FAQ
    • Common Issues
    • Troubleshooting
    • NotArb Docs Tracker
    • Contact
Powered by GitBook
On this page
  • Strategy Field Information
  • Examples

Default Strategy Fields

Strategy Field Information

All available fields for strategy configurations:

Field
Type
Description

mint_include_tags

string[][]

Tags that a mint must include to be accepted by the strategy.

mint_exclude_tags

string[][]

Tags that cause a mint to be skipped by the strategy.

entry_quote_error_print

bool

Prints errors related to entry quote issues.

exit_quote_error_print

bool

Prints errors related to exit quote issues.

same_pool_error_print

bool

Prints errors when entry and exit are the same pool.

kamino_borrow_amount

num

Amount borrowed using Kamino flash loans (if applicable).

max_lookup_tables

num (default 4)

Maximum lookup tables allowed per transaction.

min_spend

num

Minimum amount allowed to spend per swap.

max_spend

num

Maximum amount allowed to spend per swap.

min_priority_fee_lamports

num

Minimum priority fee (lamports) per transaction.

max_priority_fee_lamports

num

Maximum priority fee (lamports) per transaction.

min_swap_routes

num

Minimum swap routes required for a valid quote.

max_swap_routes

num

Maximum swap routes allowed per quote.

cu_limit

num

Maximum compute units allowed per transaction.

cooldown_ms OR cooldown

num OR string

Cooldown between swaps (e.g., "10ms").

entry_only_direct_routes OR entry_direct

bool

Forces entry quotes to only use direct routes.

entry_legacy

bool

Forces entry quotes to use legacy Jupiter paths.

entry_restrict_intermediate_tokens

bool

Limits intermediate tokens used in entry routes.

entry_max_accounts

num

Maximum accounts allowed in entry transaction.

entry_include_dexes

string[]

DEXes explicitly allowed in entry transactions.

entry_exclude_dexes

string[]

DEXes explicitly excluded from entry transactions.

exit_only_direct_routes OR exit_direct

bool

Forces exit quotes to only use direct routes.

exit_legacy

bool

Forces exit quotes to use legacy Jupiter paths.

exit_restrict_intermediate_tokens

bool

Limits intermediate tokens used in exit routes.

exit_max_accounts

num

Maximum accounts allowed in exit transaction.

exit_include_dexes

string[]

DEXes explicitly allowed in exit transactions.

exit_exclude_dexes

string[]

DEXes explicitly excluded from exit transactions.

min_gain_bps

num

Minimum gain required, measured in basis points (bps).

min_gain_percent

num

Minimum percentage gain required for the swap to proceed.

min_gain_lamports

num

Minimum gain in lamports required for the swap to proceed.

min_gain_sol

num

Minimum gain in SOL required for the swap to proceed.

Examples

# Example Default Strategy Configuration (Experimental)

mint_include_tags = [["perps"], ["meme"]]
mint_exclude_tags = [["highRisk"]]

entry_quote_error_print = true
exit_quote_error_print = true
same_pool_error_print = false

kamino_borrow_amount = 5.0
max_lookup_tables = 4

min_spend = 0.1
max_spend = 2.0

min_priority_fee_lamports = 1000
max_priority_fee_lamports = 5000

min_swap_routes = 1
max_swap_routes = 3

cu_limit = 200_000
cooldown_ms = 10 # or cooldown = "10ms"

entry_only_direct_routes = true # OR entry_direct = true
entry_legacy = false
entry_restrict_intermediate_tokens = true
entry_max_accounts = 10
entry_include_dexes = ["Raydium", "Orca"]
entry_exclude_dexes = ["Meteora"]

exit_only_direct_routes = false # OR exit_direct = false
exit_legacy = false
exit_restrict_intermediate_tokens = false
exit_max_accounts = 15
exit_include_dexes = ["Raydium"]
exit_exclude_dexes = ["Meteora", "Orca"]

min_gain_bps = 50
min_gain_percent = 0.5
min_gain_lamports = 10000
min_gain_sol = 0.001
PreviousNew Mint ConfigurationsNextJito Example

Last updated 2 months ago