Output File Formats
SMB-Onchain Output Files
smb-config.toml
Structure
[bot]
merge_mints = true
compute_unit_limit = 600000
[[routing.mint_config_list]]
mint = "TokenMintAddress..."
pump_pool_list = ["PoolAddress1...", "PoolAddress2..."]
raydium_clmm_pool_list = ["PoolAddress3..."]
meteora_dlmm_pool_list = ["PoolAddress4..."]
orca_whirlpool_list = ["PoolAddress5..."]
lookup_table_accounts = ["ALUT1...", "ALUT2..."]
process_delay = 400
[rpc]
url = "https://rpc.endpoint.com"
[spam]
enabled = true
sending_rpc_urls = [
"https://rpc1.com",
"https://rpc2.com",
"https://rpc3.com"
]
compute_unit_price = {
strategy = "Random",
from = 10000,
to = 50000,
count = 1
}
max_retries = 10
[jito]
enabled = true
block_engines = ["ny", "tokyo", "amsterdam"]
tip = {
strategy = "Random",
from = 5000,
to = 20000,
count = 1
}
[flashloan]
enabled = true
[wallet]
# Keypair configuration handled by SMBField Descriptions
NotArb Output Files
notarb-config.toml
Structure
Field Descriptions
markets.json
Structure
Field Descriptions
lookup-tables.json
Structure
notarb-attributes.json
Structure
Field Descriptions
File Update Behavior
Update Frequency
Atomic Updates
File Permissions
File Locations
Dummy Configurations
SMB Dummy Config
NotArb Dummy Markets
Custom Output Names
File Server Endpoints
Mode
URL Path
Content-Type
Version Compatibility
SMB Compatibility
NotArb Compatibility
Validation
SMB Validation
NotArb Validation
Error Handling
Malformed Output
Partial Updates
Best Practices
Last updated