1.0.7版本配置模板
# 排除的dex program ids,如果不想被交易,可以在这里配置上
jup_exclude_dex_program_ids:
- "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P"
- "MoonCVVNZFSYkqNXP6bxHLPL6QQJiMagDL3qcqUQTrG"
#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: 12
#jup的更新线程数
jupiter_update: 6
#jupiter的总线程数
total_thread_count: 32
#自动重启时间,设置为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: 0
#birdeye_api_key: "xxxxxx"
#你的私钥数组,系统启动后会在当前目录下生成一个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的引擎只开本区域,你会起飞
jito_engine:
#- "http://xxxx" # 自定义代理,开放给有能力得人使用,具体怎么用懂的人自然懂,不过多介绍
- NL # 荷兰阿姆斯特丹节点
- DE # 德国法兰克福节点
- NY # 美国纽约节点
- SLC # 美国盐湖城节点
#- Tokyo # 日本东京节点
#- Main
#是否开启随机引擎,建议开启,随机引擎会随机选择一个节点进行交易,这样的你的QPS会有提升
random_engine: true
#jito配置UUID,没怎么测试,建议先不要用,使用多ip的方法,而不是配置uuid
#jito_uuid: ""
#从url加载代币,可以从你的jup加载代币,你的jup加载了什么币,会拉到bot内。如果从其他地方拉取,需要和jup返回结构抱持一致,建议从jup加载代币
#load_mints_from_url: ""
#从文件加载代币
#intermediate_tokens_file: "./123.json"
#从配置文件加载代币
intermediate_tokens:
- "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
- "Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB"
# 排除的币种
not_support_tokens:
#最大代币数量,如果低于最大限制的60%会一直请求load_mints_form_url,直到达到目标才会运行起来,主要是为了链接jup 的时候jup还没加载好全部的代币
max_tokens_limit: 50
#最小利润阈值
min_profit_threshold: 5000
#最大tip限制,单位lamports,给jito的最大限制
max_tip_lamports: 60000000
#静态tip百分比,给jito的tip百分比
static_tip_percentage: 0.7001
#交易memo,可以不设置
memo: "big"
#交易额设置,sol为单位,trade_range 和trade_range_strategy 可以同时存在,会合并去重,也可以单独存在一个
trade_range:
- 40
- 100
- 500
- 1000
# sol为单位也可以根据策略随机生成交易额,如果不想使用可以将下面整体注释掉
trade_range_strategy:
enable_strategy: true
ranges:
- from: 0.1 # 1 SOL
to: 1 # 40 SOL
size: 10 # 随机生成30个交易额
- from: 1 # 1000 SOL
to: 100 # 8000 SOL
size: 5 # 随机生成2个交易额
#发送交易类型,建议选择Mixed,可选Rpc,Grpc,Mixed,选择Mixed可以让你的ip限制速率翻倍
rpc_type: Mixed
#blockhash rpc类型,建议选择Rpc,可选Grpc,Rpc,当前实现Grpc不是订阅的,等改成订阅的再选用Grpc
blockhash_rpc_type: Rpc
#是否开启block缓存,建议开启
blockhash_cache_enabled: true
#block缓存过期时间,单位ms,缓存1s没啥问题,降低下节点压力
blockhash_cache_ttl_ms: 10000
#性能相关,开启多少个线程,系统负载全靠这个控制
thread_count: 8
#每个线程里多少个网络IO,可以一个线程配2个左右,具体看性能,自行调试,作者也不知道多少是好的
max_concurrent: 8
#日志相关能力
log_rate_limit: false
#打印机会
log_opportunities: false
#打印交易执行
log_trade_execution: false
#是否开启单独钱包
enable_separate_wallet: true
#jup 调优
#是否只使用单跳
only_direct_routes: true
#限制中间代币为顶级代币,建议开启,此参数也就是在多跳的时候有用,现在多跳没那么好使,先这样
restrict_intermediate_tokens: true
#是否预检交易大小,先暂时关闭,这个只对多跳有用,等待后续开发
check_transaction_size: false
#是否开启动态计算预算,建议开启
dynamic_compute_unit_limit: true
#计算预算百分比,设置这个值是因为,模拟后的cu可能偏大,可以设置百分比二次修改cu限制,近一步降低cu限制
cu_limit_percentage: 1.0
#计算预算,在开启动态预算的时候不生效
compute_unit_limit: 300000
#是否开启kamino借贷
enable_kamino: true
Last updated