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!

For edit this file you can use notepad or any other tools which support editing JSON files

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

"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

"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

"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

"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

"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

"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

"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.

''block_engine_url''

This is a links of block engines from JITO mainnet addresses

You can use one url or all of them or any set of them. DYOR

"wait_bundle_result''

true - waiting response with result of bundle from jito servers

false - sending transactions without waiting response from jito

true is good for debug why jito dont accept your tx. Also you can find error message in jito explorer within 5 minutes after sending bundle.

"use_gas''

true - will use gas fee within bundle not only tip

false - will use only tip

"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

"LogLevel"

0 - low output logs

1 - normal output logs

2 - additional ouput logs

"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

"discord_webhook"

You can set webhook for discord notifications

api_settings

"export_api_key"

Api key for using "Alpha Chain Export Tool"

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_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

you can obtain all variables for your account here.

Common errors

Last updated