🚩1.0.24版本配置模板

从此版本有较大变更配置信息

版本改动较大,不一定稳定,参数不要配置错误,否则可能照成资金损失,建议先用小金额测试,测试没有问题了再上大金额

jup_exclude_dex_program_ids:
#- "opnb2LAfJYbRMAHHvqjCwQxanZn7ReEHp1k81EohpZb"  # OpenBook V2
#- "DjVE6JNiYqPL2QXyCUUh8rNjHrbz9hXHNYt99MQ59qw1"  # Orca V1
#- "cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG"  # Meteora DAMM v2
# - "HpNfyc2Saw7RKkQd8nEL4khUcuPhQ7WwY1B2qjx8jxFq"  # PancakeSwap
#- "CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C"  # Raydium CP
#- "DecZY86MU5Gj7kppfUCEmd4LbXXuyZH1yHaP2NTqdiZB"  # Saber (Decimals)
# - "SV2EYYJyRz2YhfXwXnhNAevDEui5Q6yrfyo13WtupPF"  # SolFi V2
# - "swapNyd8XiQwJ6ianp9snpu4brUqFxadzvHebnAXjJZ"  # Stabble Stable Swap
#- "LBUZKhRxPF3XUpBCjp4YzTKgLccjZhTSDM9YuVaPwxo"  # Meteora DLMM
# - "CAMMCzo5YL8w4VFF8KVHrK22GGUsp5VTaW7grrKgrWqK"  # Raydium CLMM
#- "2wT8Yq49kHgDzXuPxZSaeLaH1qbmGXtEyPy64bL7aD3c"  # Lifinity V2
#- "9H6tua7jkLhdm3w8BvgpTn5LZNU7g4ZynDmCiNN3q6Rp"  # HumidiFi
#- "whirLbMiicVdio4qvUfM5KAg6Ct8VwpYzGff3uctyCc"  # Whirlpool
#- "675kPX9MHTjS2zt1qfr1NYHuzeLXfQM9H24wFSUt1Mp8"  # Raydium
#- "PERPHjGBqRHArX4DySjwM6UJHiR3sWAatqfdBS2qQJu"  # Perps
#  - "TessVdML9pBGgG9yGks7o4HewRaXVAMuoVj4x83GLQH"  # TesseraV
  - "goonERTdGsjnkZqWuVjs73BZ3Pb9qoCUdBUL17BnS5j"  # GoonFi
  - "REALQqNEomY6cQGZJUGwywTBD2UmDT32rZcNnfxQ5N2"  # Byreal
  - "Dooar9JkhdZ7J3LHN3A7YCuoGRUggXhQaG4kijfLGU2j"  # StepN
  - "LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj"  # Raydium Launchlab
  - "SoLFiHG9TfgtdUXUjWAxi3LtvYuFyDLVhBWxdMZxyCe"  # SolFi
  - "obriQD1zbpyLz95G5n7nJe6a4DPjpFwa5XYPoNm113y"  # Obric V2
  - "HEAVENoP2qxoeuF8Dj2oT1GHEnu49U5mJYkdeC8BAX2o"  # Heaven
  - "swapFpHZwjELNnjvThjajtiVmkz3yPQEHjLtka2fwHW"  # Stabble Weighted Swap
  - "srAMMzfVHVAtgSJc8iH6CfKzuWuUTzLHVCE81QU1rgi"  # Gavel
  - "MoonCVVNZFSYkqNXP6bxHLPL6QQJiMagDL3qcqUQTrG"  # Moonit
  - "PhoeNiXZ8ByJGLkxNfZRnkUfjvmuYqLR89jjFHGqdXY"  # Phoenix
  - "SwaPpA9LAaLfeLi3a68M4DjnLqgtticKg6CnyNwgAC8"  # Token Swap
  - "FLUXubRmkEi2q6K3Y9kBPg9248ggaZVsoSFhtJHSrm1X"  # FluxBeam
  - "5ocnV1qiCgaQR8Jb8xWnVbApfaygJ8tNoZfgPwsgx9kx"  # Sanctum Infinity
  - "H8W3ctz92svYg6mkn1UtGfu2aQr2fnUFHM1RhScEtQDt"  # Cropper
  - "WooFif76YGRNjk1pA8wCsN67aQsD9f9iLsz4NcJ1AVb"  # Woofi
  - "9W959DqEETiGZocYWCQPaJ6sBmUzgfxXfqGeTEdp3aQP"  # Orca V2
  - "PSwapMdSai8tjrEXcxFeQth87xC4rRsa4VA5mhGhXkP"  # Penguin
  - "DEXYosS6oEGvk8uCDayvwEZz4qEyDJRf9nFgYCaqPMTm"  # 1DEX
  - "DSwpgjMvXhtGn6BsbqmacdBZyfLj6jSWf3HJpdJtmg6N"  # DexLab
  - "HyaB3W9q6XdA5xwpU4XnSZV94htfmbmqJXZcEbRaJutt"  # Invariant
  - "CURVGoZn8zycx6FXwwevgBTB2gVvdbGTEpvMJDbgs2t4"  # Aldrin V2
  - "SSwpkEEcbUqx4vtoEByFjSkhKdCT862DNVb52nZg1UZ"  # Saber
  - "Gswppe6ERWKpUTXvRPfXdzHhiCyJvLadVvXGfdpBqcE1"  # Guacswap
  - "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB"  # Meteora
  - "ZERor4xhbUycZ6gb9ntrhqscUcZmAbQDjEAtCf4hbZY"  # ZeroFi
  - "AMM55ShdkoGRB5jVYPjWziwk8m5MpwyDgsMWHaMSQWH6"  # Aldrin
  - "endoLNCKTqDn8gSVnN2hDdpgACUPWHZTwoYnnMybpAT"  # Solayer
  - "5U3EU2ubXtK84QcRjWVmYt9RaDyA8gKxdUrPFXmZyaki"  # Virtuals
  - "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"  # Pump.fun
  - "GAMMA7meSFWaBXF25oSUgmGRwaW6sCMFLmBNiMSdbHVT"  # GooseFX GAMMA
  - "MERLuDFBMmsHnsBPZw2sDQZHvXFMwp8EdjudcU2HKky"  # Mercurial
  - "NUMERUNsFCP3kuNmWZuXtm1AaQCPj9uw6Guv2Ekoi5P"  # Perena
  - "BSwp6bEBihVLdqJRKGgzjcGLHkcTuzmSo1TQkHepzH8p"  # Bonkswap
  - "SSwapUtytfBdBn1b9NUGG6foMVPtcWgpRU32HToDUZr"  # Saros
  - "stkitrT1Uoy18Dk1fTrgPw8W6MVzoCfYoAFT4MLsmhq"  # Sanctum
  - "boop8hVGQGqehUK2iVEMEnMrL5RbjywRzHKBmBE7ry4"  # Boop.fun
  - "dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN"  # Dynamic Bonding Curve
  - "treaf4wWBBty3fHdyBpo35Mz84M8k3heKXmjmi9vFt5"  # Helium Network
  - "CLMM9tUoggJu2wagPkkqs9eFG4BWhVBZWkP1qv3Sp7tR"  # Crema
  - "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA"  # Pump.fun Amm
#jupiter绑定的ip,建议设置为127.0.0.1,如果设置为0.0.0.0,则jupiter会绑定所有ip,可能会被别人扫描到,调用你的服务
jup_bind_local_host: 0.0.0.0
#jupiter的本地端口
jupiter_local_port: 18080
#是否禁用本地jupiter
jupiter_disable_local: false
#是否使用本地缓存,建议禁用
jupiter_use_local_cache: false
#jupiter的market模式,建议选择remote
jupiter_market_mode: "remote"
#jupiter的webserver线程数
jupiter_webserver: 4
#jup的更新线程数
jupiter_update: 2
#jupiter的总线程数
total_thread_count: 16
jupiter_skip_user_accounts_rpc_calls: true
#自动重启时间,设置为0不会重启,单位为分钟
auto_restart: 60
#________________以上为jup相关配置内容_______________
# 是否禁用本地bot启动
disable_local_bot: false
# grpc token,如果你得gprc有token验证,可以在这里配置上
yellowstone_grpc_token: ""
# 从birdeye api 加载代币,最大加载50个代币,需要自己配置key,可以去注册一个账号key免费https://bds.birdeye.so/
load_mints_from_birdeye_api_max_mints: 50
birdeye_api_key: ""
#你的私钥数组,系统启动后会在当前目录下生成一个PRIVATEKEY文件,里面是加密后的私钥,虽然做了加密,但是还是要小心,不要泄露,系统启动后会将此项配置删除,不在服务器上储存私钥
private_key: ""
#solana rpc url
rpc_url: "http://xxxx"
yellowstone_grpc_url: "http://xxxx"
jupiter_api_url: "http://127.0.0.1:18080"
# Jito MEV-Block-Engine 节点配置列表,建议配置上多个节点,随机选择一个节点进行交易,这样的你的QPS会有提升,尽量选择几个距离你比较近的节点,当然全发也可以,目测日本较慢,会降低整体效率,如果节点不在该区可以注释掉,
jito_engine:
   - NL # 荷兰阿姆斯特丹节点
   - DE      # 德国法兰克福节点
   - NY      # 美国纽约节点
   - SLC     # 美国盐湖城节点
   - SG     # 新加坡
   - IE      #爱尔兰
   - LND     # 伦敦别忘记这个
   - Tokyo   # 日本东京节点
   - Main    #主节点

#是否开启随机引擎,建议开启,随机引擎会随机选择一个节点进行交易,这样的你的QPS会有提升
random_engine: false
# 每找到一个机会,不同的引擎发送次数,比如找到一个机会,那么将会发送给jito几次,默认一次
one_engine_send_jito_repeat_times: 1
#jito配置UUID,没怎么测试,建议先不要用,使用多ip的方法,而不是配置uuid
#jito_uuid: ""
#自定义从url加载代币,返回值应该是["xx","xx"] 这样的格式,否则无法解析,可以从jup加载,比如:http://127.0.0.1:18080/tokens
#load_mints_from_url: ""
#从文件加载代币
#intermediate_tokens_file: "./test.json"
#从配置文件加载代币
intermediate_tokens:
 # - "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB"
  - "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" #USDC


  # 排除的币种
not_support_tokens:
#最大代币数量,如果低于最大限制的60%会一直请求load_mints_form_url,直到达到目标才会运行起来,主要是为了链接jup 的时候jup还没加载好全部的代币
max_tokens_limit: 80
#最小利润阈值
min_profit_threshold: 1000
#最大tip限制,单位lamports,给jito的最大限制
max_tip_lamports: 1500000000
#静态tip百分比,给jito的tip百分比
static_tip_percentage: 0.7501
#交易memo,可以不设置
memo: "NL"
#建议先从小的开始0.1-1s,不要设置太多,影响性能
trade_range_strategy:
  enable_strategy: true
  ranges:  
    - from: 0.1   
      to: 1.4     
      step: 0.01
      size: 20  
    - from: 100   
      to: 1000    
      step: 0.01
      size: 30    
    - from: 1000   
      to: 6000    
      step: 0.01
      size: 15   
#发送交易类型,建议选择Mixed,可选Rpc,Grpc,Mixed,选择Mixed可以让你的ip限制速率翻倍
rpc_type: Mixed
#blockhash rpc类型,建议选择Grpc,可选Grpc,Rpc,走数据订阅模式
blockhash_rpc_type: Grpc

#是否开启block缓存,建议开启
blockhash_cache_enabled: true
#block缓存过期时间,单位ms,缓存1s没啥问题,降低下节点压力
blockhash_cache_ttl_ms: 1000
#性能相关,开启多少个线程,系统负载全靠这个控制
thread_count: 4
#每个线程里多少个网络IO,可以一个线程配2个左右,具体看性能,自行调试,作者也不知道多少是好的
max_concurrent: 4

#日志相关能力
log_rate_limit: false
#打印机会
log_opportunities: false
#打印交易执行
log_trade_execution: false
#是否开启单独钱包
enable_separate_wallet: true

#ip 配置信息,如果有多IP可以在这里配置,否则使用本机IP,建议配置上多IP,如果有请取消注释,并配置上,需要先在/etc/netplan 下配置上ip,然后重启网络
# ip_addrs:
#   - "xxxx"
#jup 调优
#是否只使用单跳,如果要使用多跳,可以打开多跳,可能会有更多机会,但是会jup quote 的会慢一点
only_direct_routes: true
skip_user_accounts_rpc_calls: true
#是否预检交易大小,先暂时关闭,这个只对多跳有用,等待后续开发
check_transaction_size: false

#一个交易中支持的最大账户数
max_account_limit: 24
#是否开启kamino借贷
enable_kamino: true
#
#jito_uuid_config:
#  - uuid: "xxxx"
#    rate_limit: 10
 # ________________以下为cu相关配置信息_______________
compute_config:
  dynamic_compute: false # 是否开启动态计算预算
  loan_compute_unit_limit: 100000 # 闪电贷cu消耗
  max_cu_limit: 1000000 # 最大cu限制为100w
  no_dex_config_cu_limit: 90000 # 不指定dex的cu限制
  jup_contract_cu_limit: 25000 # jup 合约的cu限制
  bot_contract_cu_limit: 10000 # bot 合约的cu限制,默认1w cu
# 程序控制相关配置
bot_config:
  #是否开启单独钱包
  separate_tip_wallet_config:   #单独小费钱包配置
    enable: true  #是否开启单独钱包
    separate_wallet_size: 10000  #生成单独钱包得个数
    async_generate_tip_wallet: false # 是否开启异步生成小费钱包,如果开启,那么会异步生成小费钱包,否则会同步生成小费钱包
    async_generate_tip_wallet_cycle_period_second: 10000 # 异步生成小费钱包的周期,单位为秒,多少秒生成一次小费钱包
  auto_exclude_dex: false
  async_send_trade: false # 是否开启异步发送交易,如果开启,那么会异步发送交易,否则会同步发送交易
  enable_reverse_trade: true # 是否开启反向交易,也就是如果正向quote没有利润的话,那么就反向quote来交易,增加机会的发现率,默认false
  enable_sandwich_mitigation: true
  enable_random_base_mint: true # 是否开启随机base mint,如果开启,那么会随机选择一个base mint进行交易,概率为usdc或者wsol
  over_trade_process_delay_ms: 0 # 程序控制,所有交易额处理一遍后延时xx ms ,默认为0
  base_mint_is_sol_probability: 0.5 # 如果开启随机base mint,那么base mint 为sol 的概率,[0-1]
  jito_engine_rate_limit_strategy: Passive #None 不限速,Active:主动限速1ip 一秒一个engine限速一次,Passive: 根据jito 返回需要delay多久延时,Both:自己主动限速配合jito返回的delay
  static_tip_config:
    enable_random: true # 是否开启随机小费,如果开启,那么会发送所有交易额的随机小费比率
    static_tip_percentage: 0.75 # 如果不允许random 的情况下,那么只发送此小费比率
    random_percentage: # 如果开启random 的情况下,那么会发送所有交易额的随机小费比率
      - 0.78
      - 0.75

#_________________back-run-config_________________


# back run 配置,主要用于触发大单监控后,只quote相关的dex,进行针对性交易
back_run_config:
  enabled: true
  enable_log: false
  tigger_one_opportunity_repeat_times: 1 # 触发backrun 后,找到一个机会后会复制出来几个机会一起发送,为了解决backrun 的时候ip利用率不足的问题,所有的性能都消耗在了quote上
  trigger_and_use_blind_trade: false # 触发back run后,是否使用盲发交易
  monitor_trade_type: "All" # 监听的交易类型,默认为all,可选为MevSwap,NormalSwap,All
  trigger_sol_amount: 150 # 触发back run的sol数量
  trigger_continue_sec: 30 # 触发back run后持续变更的时间 秒为单位
  trigger_and_quote_min_amount: 100 # 触发back run后,最小交易金额
  trigger_and_quote_dexs: [] # 触发后只允许交易这些dex
  trigger_transction_must_include_addresses: [] #触发的时候必须包含的地址
  monitor_addresses:
    - "TessVdML9pBGgG9yGks7o4HewRaXVAMuoVj4x83GLQH"
    - "9H6tua7jkLhdm3w8BvgpTn5LZNU7g4ZynDmCiNN3q6Rp"
    - "PERPHjGBqRHArX4DySjwM6UJHiR3sWAatqfdBS2qQJu"
  trigger_mints_include: # 触发backrun 后,只允许交易这些代币,否则直接跳过
    - "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
    - "So11111111111111111111111111111111111111112"


# 盲发配置,quote出来结果,直接将相关交易发送给jito
blind_config: 
  only_quote_dexs: []
  enabled: false
  require_positive_quote: false # 是否要求quote 结果为正数,如果为正数,则发送盲发交易,否则不发送盲发交易
  only_back_run_active: false # 只有在backrun 的时候启动盲发,否则,正常使用quote 的结果
  dynamic_au_jito_tip: false # 如果开启了,那么会自动订阅jito 的当前tip,否则使用静态小费
  log_jito_tip_update: false # 是否打印jito tip数据
  static_jito_tip: # 单位为lamports
    - 10000
    - 20000
  dynamic_jito_tip_percentile:  # 如果开启了,那么会自动订阅jito 的当前tip
    - "P25"
  trade_size_tip_strategy: #是否开启针对交易额大小的tip 策略,如果开启了,会根据交易额大小来决定发送tip 的List,进行精细化tip 发送,无论配置u 还是sol,下面都是以sol为单位。此策略只针对静态tip有用
    enable: true # 是否开启
    tiers:
      - min_trade_amount: 0 #单位是sol
        max_trade_amount: 1 
        min_tip: 1000 # 0.0001sol
        max_tip: 50000 # 0.005sol
      - min_trade_amount: 1 # 1sol
        max_trade_amount: 20 #20sol
        min_tip: 10000 # 0.001sol
        max_tip: 500000 # 0.05sol
      - min_trade_amount: 20 # 20sol
        max_trade_amount: 100 # 100sol
        min_tip: 1000000 # 0.001sol
        max_tip: 1000000000 # 1sol  
      - min_trade_amount: 100 # 100sol
        max_trade_amount: 1000 # 300sol
        min_tip: 1000000 # 0.001sol
        max_tip: 2500000000   # 2.5sol
      - min_trade_amount: 1000 #单位是sol
        max_trade_amount: 8000 
        min_tip: 10000000 # 0.01sol
        max_tip: 10000000000   # 10sol
# 垃圾邮件策略,如果开启,并且达到相关触发值的话那么会启用垃圾邮件策略,所有的节点将都发送这个交易
spam_config: # 垃圾交易相关配置
  enabled: false
  enable_trade_log: true
  skip_preflight: true # 是否跳过预检
  node1_config: # 服务商node1配置
    enable: true # 是否开启
    only_back_run_active: true # 是否只有back run 激活的时候才发送交易
    url: "https://ams.node1.me"
    api_key: "配置自己的key"
    trigger_mint_profit_sol: 0.1 # 触发垃圾交易的利润阈值(SOL),会自动转换为lamports
    gas_amount_sol: 0.002 # Gas费用(SOL),会自动转换为lamports
    compute_unit_price_sol: 0.00003 # 本次交易正常gas 消耗为多少sol,会自动根据cu 计算出lamports
  helius_config: # 服务商helius配置
    enable: true # 是否开启
    only_back_run_active: false # 是否只有back run 激活的时候才发送交易
    url: "http://ams-sender.helius-rpc.com/fast"
    trigger_mint_profit_sol: 0.1 # 触发垃圾交易的利润阈值(SOL),会自动转换为lamports
    gas_amount_sol: 0.002 # Gas费用(SOL),会自动转换为lamports
    compute_unit_price_sol: 0.00003 # 本次交易正常gas 消耗为多少sol,会自动根据cu 计算出lamports
  astralane_config: # 服务商astralane配置
    enable: true # 是否开启
    only_back_run_active: true # 是否只有back run 激活的时候才发送交易
    url: "http://ams.gateway.astralane.io/iris?api-key=配置自己的key"
    trigger_mint_profit_sol: 0.1 # 触发垃圾交易的利润阈值(SOL),会自动转换为lamports
    gas_amount_sol: 0.002 # Gas费用(SOL),会自动转换为lamports
    compute_unit_price_sol: 0.00003 #本次交易正常gas 消耗为多少sol,会自动根据cu 计算出lamports
  zero_slot_config:
    enable: true
    url: "http://ny1.0slot.trade/?api-key=配置自己的key"
    trigger_mint_profit_sol: 0.1
    gas_amount_sol: 0.002
    compute_unit_price_sol: 0.00003
    only_back_run_active: true
  normal_rpc_config: # 普通rpc配置,所有rpc 都会发送相同的一个交易,进行并行发送
    enable: true # 是否开启
    only_back_run_active: false # 是否只有back run 激活的时候才发送交易
    compute_unit_price_sol: 0.000005 # 本次交易正常gas 消耗为多少sol,会自动根据cu 计算出lamports
    trigger_mint_profit_sol: 0.0001 # 触发垃圾交易的利润阈值(SOL),会自动转换为lamports
    rpcs: 
      - "https://mainnet.helius-rpc.com/?api-key=配置自己的key"
  # Nonce 账户配置,用于支持高频交易
  nonce_config:
    enabled: true # 是否启用 nonce 功能
    max_accounts: 15 # 最大nonce账户数量,如果启用且不足时会自动创建

loaded_account_config: # 账户配置
  enable: false # 是否开启,默认开启
  size: 1200000 # 字节 默认1.2M       
# 大单策略,如果开启,那么会启用大单策略,大单策略会根据利润阈值进行交易
big_profit_strategy:
  enabled: true
  trigger_mint_profit: 0.1 # 单位是sol,会自动转换为lamports
  repeat_send_times: 3 # 发现大单后,重复发送交易的次数

Last updated