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
  • [[jito]] (Required if using Jito)
  • Setting Multiple Locations
  • Proxy Settings
  • Finding a Proxy Provider
  • Configuring NotArb
  1. Configurations
  2. bot-config.toml

JITO Strategy Settings

PreviousWSOL UnwrapperNextSpam Strategy Settings

Last updated 7 months ago

If using the JITO strategy, you can configure your bot to send opportunities it finds through the JITO block engines. They currently have 5 mainnet engine locations in New York City (USA) , Salt Lake City (USA), Frankfurt (Germany), Amsterdam (Netherlands), and Tokyo (Japan).

For more JITO information, visit their

[[jito]] (Required if using Jito)

[[jito]]
enabled = true # Enable or disable sending (default: true)
http_enabled = true # enables http sending (default: true)
grpc_enabled = false # enables grpc sending (default: false)
url = "https://ny.mainnet.block-engine.jito.wtf" # URL of the block engine
http_timeout_ms = 3000 # HTTP request timeout (ms)
http_pool_max_size = 5 # Max HTTP connections in pool
requests_per_second = 5 # Max requests per second
queue_timeout_ms = 7500 # Timeout for requests in the queue (ms)
always_queue = false # Always queue transactions
proxy_host = "" # Proxy host (optional)
proxy_port = 8002 # Proxy port (optional)
proxy_user = "" # Proxy user (optional)
proxy_password = "" # Proxy password (optional)
  • enabled: Toggle Jito dispatching.

  • http_enabled : enables http sending (default true)

  • grpc_enabled : enables grpc sending (default false)

  • url: Endpoint for Jito block engine.

    • New York:

      https://ny.mainnet.block-engine.jito.wtf
    • Salt Lake City:

      https://slc.mainnet.block-engine.jito.wtf
    • Frankfurt:

      https://frankfurt.mainnet.block-engine.jito.wtf
    • Amsterdam:

      https://amsterdam.mainnet.block-engine.jito.wtf
    • Tokyo:

      https://tokyo.mainnet.block-engine.jito.wtf
  • http_timeout_ms: Timeout for Jito HTTP requests.

  • http_pool_max_size: Maximum HTTP connections.

    • Keep this the same as your JITO RPS limit.

  • requests_per_second: Rate limit for Jito requests.

    • The default by JITO is 5 requests per second (RPS)

    • You can request to increase your limit by filling out their

  • queue_timeout_ms: Timeout for queuing requests.

  • always_queue: Force queuing for transactions.

  • proxy_*: Proxy settings if needed.

Setting Multiple Locations

You can have your opportunities sent to certain locations or all if you'd like.

Sending to All Locations
####################################################################################################

[[jito]] # This will be sending to NY
enabled=true
url="https://ny.mainnet.block-engine.jito.wtf"
http_timeout_ms=3000
http_pool_max_size=5
requests_per_second=5
queue_timeout_ms=7500

[[jito]] # This will be sending to Salt Lake City
enabled=true
url="https://slc.mainnet.block-engine.jito.wtf"
http_timeout_ms=3000
http_pool_max_size=5
requests_per_second=5
queue_timeout_ms=7500

[[jito]] # This will be sending to Frankfurt
enabled=true
url="https://frankfurt.mainnet.block-engine.jito.wtf"
http_timeout_ms=3000
http_pool_max_size=5
requests_per_second=5
queue_timeout_ms=10_000

[[jito]] # # This will be sending to Amsterdam
enabled=true
url="https://amsterdam.mainnet.block-engine.jito.wtf"
http_timeout_ms=3000
http_pool_max_size=5
requests_per_second=5
queue_timeout_ms=12_500

[[jito]] # # This will be sending to Tokyo 
enabled=true
url="https://tokyo.mainnet.block-engine.jito.wtf"
http_timeout_ms=3000
http_pool_max_size=5
requests_per_second=5
queue_timeout_ms=15_000

####################################################################################################

Sending to just USA block engines:
####################################################################################################

[[jito]] # This will be sending to NY
enabled=true
url="https://ny.mainnet.block-engine.jito.wtf"
http_timeout_ms=3000
http_pool_max_size=5
requests_per_second=5
queue_timeout_ms=7500

[[jito]] # This will be sending to Salt Lake City
enabled=true
url="https://slc.mainnet.block-engine.jito.wtf"
http_timeout_ms=3000
http_pool_max_size=5
requests_per_second=5
queue_timeout_ms=7500

####################################################################################################

Proxy Settings

Using the proxy settings allows you to use other IPs and bypass the Jito default limit of 5 requests per second.

Finding a Proxy Provider

Configuring NotArb

Below is an example of setting up a proxy for Amsterdam:

[[jito]] # required at least 1 enabled if using Jito
enabled=true
url="https://amsterdam.mainnet.block-engine.jito.wtf"
http_timeout_ms=1500
http_pool_max_size=20
requests_per_second=20
queue_timeout_ms=4000
always_queue=true
priority_queue=false
proxy_wallet=true
proxy_host="geo.com"
proxy_port=12345
proxy_user = "user"
proxy_password="password"
  • proxy_wallet = true/false : uses tips with a "proxy" wallet (default false)

  • proxy_host = "" : Put the address or ip from your proxy provider

  • proxy_port = 8002 : Put the port number from your proxy provider

  • Proxy user = "" : Put the username from your proxy provider

  • proxy_password = "" : Put the password from your proxy provider

  • priority_queue : enables priority queuing by estimated opportunity profit (default true)

  • bind_ip : binds outgoing connections to a system ip address (default none)

UNDER CONSTRUCTION

🏗️
JitoLabs Docs
Rate Limit Increase Form