105 lines
2.0 KiB
TOML
105 lines
2.0 KiB
TOML
snapshot_timeout_in_seconds = 900
|
|
|
|
[infinity]
|
|
enabled = false
|
|
|
|
[orca]
|
|
enabled = true
|
|
mints = []
|
|
take_all_mints = true
|
|
add_mango_tokens = false
|
|
|
|
[cropper]
|
|
enabled = false
|
|
mints = []
|
|
take_all_mints = true
|
|
add_mango_tokens = false
|
|
|
|
[openbook_v2]
|
|
enabled = false
|
|
mints = []
|
|
take_all_mints = true
|
|
add_mango_tokens = false
|
|
|
|
[raydium]
|
|
enabled = false
|
|
mints = []
|
|
take_all_mints = true
|
|
add_mango_tokens = false
|
|
|
|
[raydium_cp]
|
|
enabled = false
|
|
mints = []
|
|
take_all_mints = true
|
|
add_mango_tokens = false
|
|
|
|
[saber]
|
|
enabled = false
|
|
mints = []
|
|
take_all_mints = true
|
|
add_mango_tokens = false
|
|
|
|
[invariant]
|
|
enabled = true
|
|
mints = []
|
|
take_all_mints = true
|
|
add_mango_tokens = false
|
|
|
|
[routing]
|
|
path_cache_validity_ms = 30000
|
|
path_warming_mode = "ConfiguredMints"
|
|
#path_warming_mode = "HotMints"
|
|
path_warming_amounts = [100, 1000, 10_000]
|
|
path_warming_for_mints = [
|
|
"So11111111111111111111111111111111111111112", # SOL
|
|
]
|
|
path_warming_interval_secs = 5
|
|
path_warming_max_accounts = [20, 30, 40, 64]
|
|
lookup_tables = []
|
|
cooldown_duration_multihop_secs = 30
|
|
cooldown_duration_singlehop_secs = 60
|
|
max_path_length = 3
|
|
retain_path_count = 5
|
|
max_edge_per_pair = 5
|
|
max_edge_per_cold_pair = 2
|
|
slot_excessive_lag_max_duration_secs = 1600
|
|
|
|
[server]
|
|
address = "[::]:8888"
|
|
|
|
[metrics]
|
|
output_http = true
|
|
prometheus_address = "[::]:9091"
|
|
output_stdout = false
|
|
|
|
[[sources]]
|
|
dedup_queue_size = 50000
|
|
rpc_http_url = "$RPC_HTTP_URL"
|
|
rpc_support_compression = false
|
|
re_snapshot_interval_secs = 1200
|
|
request_timeout_in_seconds = 300
|
|
|
|
[[sources.grpc_sources]]
|
|
name = "router-eclipse"
|
|
connection_string = "$RPC_HTTP_URL_WITHOUT_TOKEN"
|
|
token = "$RPC_TOKEN"
|
|
retry_connection_sleep_secs = 30
|
|
|
|
[price_feed]
|
|
birdeye_token = "$BIRDEYE_TOKEN"
|
|
refresh_interval_secs = 1200 # every 20 min
|
|
|
|
[safety_checks]
|
|
check_quote_out_amount_deviation = false
|
|
min_quote_out_to_in_amount_ratio = 0.65
|
|
|
|
[hot_mints]
|
|
always_hot_mints = [
|
|
"So11111111111111111111111111111111111111112", # SOL
|
|
]
|
|
keep_latest_count = 50
|
|
|
|
[debug_config]
|
|
reprice_using_live_rpc = true
|
|
reprice_probability = 0.05
|