config.json
this file responsible for app general settings
The configuration file is essential, containing crucial settings for both regular modules and managers. Proper configuration of this file is vital, as some modules may not function correctly without it. Ensure you configure it accurately!
Minimun working example:
{
"user_data": {
"license_key": "REPLACE WITH YOUR LICENSE KEY FROM DASBOARD",
"user_name": ""
},
"solana_settings": {
"skip_simulation": true,
"wait_confirmation": false,
"confirmation_timeout": 30,
"node_retry": 0,
"tx_retry": 0,
"tx_retry_delay": 0,
"rpc": "",
"GRPC": "",
"websocket_rpc": "wss://mainnet.helius-rpc.com/?api-key=api-key REPLACE WITH YOUR RPC",
"monitor_threads": 1,
"use_custom_contract": true,
"use_geyser": true,
"use_only_tip_transactions": false
},
"solana_priority_fee_settings": {
"float_fee": true,
"use_auto_fee": true,
"auto_fee_blocks": 5,
"max_auto_fee": 0.1,
"raydium_compute_units": 60000,
"pumpfun_compute_units": 110000,
"meteora_compute_units": 1400000,
"orca_compute_units": 101010,
"fluxbeam_compute_units": 151010,
"moonshot_compute_units": 88888
},
"solana_dex_settings": {
"need_to_create_ata": true,
"trailing_stop_loss": false,
"release_thread_timeout": 35
},
"solana_raydium_settings": {
"fast_auto_sell": false,
"migration_use_pre_create_ata": true,
"migration_use_pre_create_ata_jito": false,
"migration_use_pre_create_ata_bloxroute": false,
"migration_use_pre_create_ata_tip": 0,
"migration_use_pre_create_ata_fee": 0.001,
"use_jito_openbook_spam": false
},
"solana_meteora_dlmm_settings": {
"exact_token_amount": false,
"compounded_swap": false,
"number_of_instruction": 1
},
"jito_settings": {
"use_jito": false,
"tip_keypair": "REPLACE WITH YOUR PRIVATE KEY",
"block_engine_url": [
"https://ny.mainnet.block-engine.jito.wtf",
"https://tokyo.mainnet.block-engine.jito.wtf",
"https://amsterdam.mainnet.block-engine.jito.wtf",
"https://frankfurt.mainnet.block-engine.jito.wtf"
],
"wait_bundle_result": true,
"use_gas": false,
"auto_tip": "95th",
"max_auto_tip": 0.1
},
"logs_settings": {
"LogLevel": 1
},
"menu_settings": {
"use_number_button_select": false
},
"notification_settings": {
"discord_webhook": "",
"hide_token_name": false
},
"api_settings": {
"export_api_key": ""
},
"blox_route": {
"use_blox_route": false,
"auth_key": "",
"use_staked_rpcs": false,
"endpoint_url": "",
"use_bundle": false,
"add_memo": false
},
"next_block_settings": {
"use_next_block": false,
"auth_key": "",
"endpoint_url": "ny.nextblock.io",
"front_running_protection": false
},
"discord_scraper": {
"discord_token": ""
},
"telegram_scraper": {
"api_id": "",
"api_hash": "",
"phone": ""
}
}user_data
user_data"license_key"
This filed should be filled with your license key which you can obtain in dashboard
"user_name"
You dont need to edit this field
solana_settings
solana_settings"skip_simulation":
true - skipping solana transactions simulation before sending ( prefered )
false - simulating transaction execution before send transaction
''wait_confirmation''
true - enable listening transactions confirmation ( apply only in scalp modes and hotkeys actions )
false - disable tx confirmation to reduce rpc load
''confirmation_timeout"
Number of seconds to wait tx confirmation, after which error tx not confirmed will be thrown
Work only if ''wait_confirmation'': true
"retry"
Maximum number of times for the RPC node to retry sending the transaction to the leader
"rpc"
Field should be filled with your RPC url. This setting using in balance checkers etc.
"websocket_rpc"
Field should be filled with your RPC websocket which is usually starting with ws:// or wss:// url. This setting using in balance checkers etc.
"monitor_threads"
Default valuse is - 1 It is not recommended to change this field
"use_custom_contract"
true - bot will use our contract for trading
false - bot will use direct dex contract for trading
solana_priority_fee_settings
solana_priority_fee_settings"float_fee"
true - your solana transaction fee always will be different for small amount
false - solana transaction fee will be fixed
All transactions on Solana use Compute Units (CU), which measure the computational resources your transaction uses on the network. When you pay priority fees on your transactions, you must specify the exact amount of compute units you expect to use; otherwise, you will overpay for your transaction.
"raydium_compute_units"
compute units for raydium modules
"pumpfun_compute_units"
compute units for pumpfun modules
"meteora_compute_units"
compute units for rmeteora modules
"orca_compute_units"
compute units for orca modules
"fluxbeam_compute_units"
compute units for fluxbeam modules
solana_dex_settings
solana_dex_settings"need_to_create_ata"
"on" - enable creating token account in your tx for preventing double buy etc. With this setting impossible to buy one token twice
"off" - excluding create token account instruction from tx. This expecting that token account already created. With this setting you can trade same token many times but if dont have token account tx will be failed "auto" - all buy txes always will be succeed. ( BE CAREFUL WITH THIS SETTING IT CAN LEAD TO BUY )
''trailling_stop_loss''
true - enable trailing stop loss automatically adjusts to secure profits as the market price moves favorably
false - enable normal stop loss
solana_raydium_settings
solana_raydium_settings"fast_auto_sell"
true - To activate the "Sell in Block 0" feature, within Raydium Snipe Mode. Currently, this setting only supports selling 100% of your holdings. It will automatically execute sell transactions alongside buy transactions. To use this mode, ensure "Autosell" is enabled. Work only if "use_custom_contract": true
false - turn off
"migrations_use_pre_create_ata"
this setting allow you pre-create token account in migration modules
true - turn on
false - turn off
"migrations_use_pre_create_ata_jito"
send pre-create tx with jito
true - turn on
false - turn off
"migrations_use_pre_create_ata_bloxroute"
send pre-create tx with bloxroute
true - turn on
false - turn off
"migrations_use_pre_create_ata_tip"
tip for jito/bloxroute number like 0.001
"migrations_use_pre_create_ata_fee"
gas fee for tx
number like 0.001
solana_meteora_dlmm_settings
solana_meteora_dlmm_settings"exact_token_amount"
true - require you to define exact token amount which you wanna receive, you must specifiy it in amount field of swap_snipe_tasks_csv file
false - turn off
''compounded_swap''
Is responsible for enabling the mode of multiple purchase instructions in a single transaction.
true - using many buy instruction in 1 tx
false - using 1 buy instruction in every tx
''number_of_instructions''
Work only if '"compounded_swap'': true
Number of instructions to be included in 1 tx. example: ''compounded_swap'': true ''number_of_instructions'': 5 amount 50 This setting will send tx which will contain 5 swap instruction with 50 amount
jito_settings
jito_settings"use_jito"
true - turn on jito tip
false - turn off jito tip
"tip_keypair''
This is private key of your wallet with solana for tips.
it can be the wallet you're running from or any other. Tip using SOL not WSOL
''block_engine_url''
This is a links of block engines from JITO mainnet addresses
First link should be closest location to your machine
"wait_bundle_result''
true - waiting response with result of bundle from jito servers
false - sending transactions without waiting response from jito
"use_gas''
true - will use gas fee within bundle not only tip
false - will use only tip
this setting always should be false unless you know what are you doing
"auto_tip''
This setting allow you to set bundle tip automatically ( if value set ) based on jito landing information for disable leave empty
possible values: "25th" "50th" "75th" "95th" "99th" The 95th percentile means that 95% of all transactions landed successfully with this tip amount or less. It's a recommended value to ensure fast and reliable processing without overpaying. For critical or high-value transactions, you may opt for the 99th percentile, which ensures even higher success rates.
"max_auto_tip''
max amount of SOL which you allow to use for auto tip. Since bot getting externally tip amount information, this setting allow you set kind of protection for unxepected overpay
logs_settings
logs_settings"LogLevel"
0 - low output logs
1 - normal output logs
2 - additional ouput logs
menu_settings
menu_settings"use_number_button_select"
true - navigation menu will be done by pressing number buttons
false - navigation menu will be done using arrow keys
notification_settings
notification_settings"discord_webhook"
You can set webhook for discord notifications
api_settings
api_settings"export_api_key"
Api key for using "Alpha Chain Export Tool"
blox_route
blox_route"use_blox_route"
true - turn on bloxroute tip
false - turn off bloxroute tip
"auth_key"
Your auth key from bloXroute
"use_staked_rpc"
true - turn on
false - turn off more info in bloXroute docs
"endpoint_url"
closest bloxXroute endpoint for your location https://uk.solana.dex.blxrbdn.com/ or https://ny.solana.dex.blxrbdn.com/
discord_scraper
discord_scraper"discord_token"
here you should insert your discord auth token for using discord scaper module instruction how to get token. be carefult with inputing something in console cus it may send your token to 3rd party. DYOR
telegram_scraper
telegram_scraperyou can obtain all variables for your account here.
Common errors
config file keep reseting to default.
Solution:
It means you did some syntax mistake during editing file.
Double check if you put correct values or missing ,
Also you can validate with external tool like this. But always be careful with inputing your sensetive data to any site etc.
Last updated