Appearance
Configuration Overview
All configuration lives in config.toml in the working directory. Changes made via the Settings UI are persisted to this file automatically.
Sections
| Section | What it controls | Editable via UI? |
|---|---|---|
[general] | Private key, access code, percentiles, nonces | No (manual edit only) |
[network] | RPC URL, gRPC URL/token, processor selector | No (requires restart) |
[network.*] | Per-processor enable, tip, API keys, delays | Yes |
[trade] | Mint, amount, entry/exit %, target change delay | Yes |
[buy] / [sell] | Slippage, unit limit, block diff, nonce delay, fees | Yes |
[general]
toml
[general]
private_key = "your-base58-private-key"
percentiles = [6000, 7000, 8000, 9000]
access_code = "your-access-code"
nonces = [
"nonce-pubkey-1",
"nonce-pubkey-2",
]| Field | Description |
|---|---|
private_key | Your wallet's base58-encoded private key |
percentiles | Priority fee percentiles to poll (displayed in the fee bar) |
access_code | Password for the web UI (leave empty to disable) |
nonces | Durable nonce account pubkeys (populated by --generate-nonces) |
[network]
toml
[network]
rpc_url = "https://your-rpc-endpoint"
grpc_url = "https://your-yellowstone-endpoint"
grpc_token = "your-grpc-token"
processor = "all"| Field | Description |
|---|---|
rpc_url | Solana RPC endpoint for read calls and nonce recovery |
grpc_url | Yellowstone gRPC endpoint for real-time price/balance streams |
grpc_token | Auth token for the gRPC endpoint |
processor | Which processors to use: all or a specific one (jito, helius, etc.) |
[trade]
toml
[trade]
mint = "token-mint-address"
amount = 0.5
entry_pct = -3.0
exit_pct = 8.0
target_change_delay = 5000| Field | Description |
|---|---|
mint | Token mint address to trade |
amount | SOL per buy |
entry_pct | Entry target as % from reference price. Negative = wait for dip (e.g., -3.0 = buy when price drops 3%) |
exit_pct | Take-profit target as % above buy price (e.g., 8.0 = sell at +8%) |
target_change_delay | Milliseconds between reference price updates in auto-rebuy mode |
See Processors and Transaction Params for details on the remaining sections.
Full config.toml Example
toml
[general]
private_key = "your-base58-private-key"
percentiles = [6000, 7000, 8000, 9000]
access_code = ""
nonces = []
[network]
rpc_url = "https://your-rpc-endpoint"
grpc_url = "https://your-yellowstone-endpoint"
grpc_token = "your-grpc-token"
processor = "all"
[network.node]
enabled = true
urls = ["https://your-rpc-endpoint"]
buy_delay = 100
sell_delay = 100
[network.jito]
enabled = true
tip = 0.005
api_key = ""
buy_delay = 100
sell_delay = 100
[network.nextblock]
enabled = false
auth_token = ""
tip = 0.005
buy_delay = 200
sell_delay = 200
[network.helius]
enabled = false
tip = 0.005
api_key = ""
buy_delay = 50
sell_delay = 50
[network.zeroslot]
enabled = false
tip = 0.005
api_key = ""
buy_delay = 50
sell_delay = 50
[network.nozomi]
enabled = false
tip = 0.005
api_key = ""
buy_delay = 100
sell_delay = 100
[network.lunar]
enabled = false
tip = 0.005
api_key = ""
buy_delay = 100
sell_delay = 100
[network.bifrost_bloxroute]
enabled = false
tip = 0.001
buy_delay = 100
sell_delay = 100
[network.bifrost_astralane]
enabled = false
tip = 0.001
buy_delay = 100
sell_delay = 100
[network.bifrost_blockrazor]
enabled = false
tip = 0.001
buy_delay = 100
sell_delay = 100
[network.bifrost_lunarlander]
enabled = false
tip = 0.001
buy_delay = 100
sell_delay = 100
[trade]
mint = ""
amount = 0.5
entry_pct = -3.0
exit_pct = 8.0
target_change_delay = 5000
[buy]
slippage = 2
unit_limit = 160000
max_block_difference = 5
nonce_delay = 50
[buy.dynamic_fee]
percentile = 7000
fee_multiplier = 1.0
fee_cap = 0
[sell]
slippage = 2
unit_limit = 160000
max_block_difference = 5
nonce_delay = 50
[sell.dynamic_fee]
percentile = 7000
fee_multiplier = 1.0
fee_cap = 0