Configuration
The config.ini
file is located in the main directory of the bot.
Default config
[SNIPER]
CONFIG_VERSION=11
IDENTIFIER=your_identifier
AUTO_RECONNECT=true
AUTO_RECONNECT_INTERVAL=1000
[WALLET]
SECRET_KEY=your_wallet_secret_key
NODE_URL=your_node
[CONTRACTS]
INPUT=BNB
OUTPUT=BUSD
[TRANSACTION]
TRANSACTION_MODE=0
LIQUIDITY_MODE=0
MINIMUM_LIQUIDITY=0
BYPASS_GAS_LIMIT=false
GAS_LIMIT=500000
GAS_PRICE=5
USE_NEW_GAS_SYSTEM=false
MAX_PRIORITY_FEE_PER_GAS=5
MAX_FEE_PER_GAS=100
AMOUNT_IN=0.00022
BUY_WITH_OUTPUT=false
AMOUNT_OUT=1
BUY_SLIPPAGE=80
SELL_SLIPPAGE=80
VERIFY_TAX=false
MAX_BUY_TAX=10
MAX_SELL_TAX=10
SELL_PERCENTAGE=100
CUSTOM_ROUTER=false
CUSTOM_FACTORY=false
[CLAIM]
CLAIM_TOKENS=false
CLAIM_PROVIDER=pinksale
CLAIM_ADDRESS=0x
[AUTOSELL]
SELL_WITH_MULTIPLIER=false
USE_STARTING_BALANCE=true
SELL_MULTIPLIER=0.8
SELL_WITH_DELAY=false
SELL_DELAY=10
SELL_ON_LOSS=false
SELL_LOSS_MINIMUM_MULTIPLIER=0.9
SELL_LOSS_PERCENTAGE=1
[METHODS]
ENABLE_BYTECODE_BLOCKER=false
BLACKLISTED_BYTECODE=0x123, 0x456
ENABLE_METHOD_CHECKER=false
USE_GAS_FROM_METHOD_TX=false
METHODS=0x123, 0x456
CONFIG_VERSION
This field is used internally for the verification of the config file and should not be tampered with.
IDENTIFIER
This field is used internally for the auto-update system and should not be tampered with.
AUTO_RECONNECT
This field accepts either true or false as value.Set this field to true to enable the node reconnect system. The bot will automatically re-connect to your node if the connection is dropped.
AUTO_RECONNECT_INTERVAL
This field accepts a number value in miliseconds.Set this field to a specific interval for the auto reconnect system. Setting it to for example 1000 will make the bot check every second if the node connection is still stable.
SECRET_KEY
Use this field to specify your wallet's private key.
NODE_URL
This field accepts a URL as value.This field should contain the ws(s) or http(s) URL of your node.
INPUT
This field accepts a contract address as value.The input field is used for your input contract. If the pair is BNB/TOKEN, your input should be the address of BNB.
OUTPUT
This field accepts a contract address as value.The output field is used for your output contract. If the pair is BNB/TOKEN, your output should be the address of TOKEN.
TRANSACTION_MODE
This field accepts either 0 or 1 as value.Regular mode (0)
Use mode 0 if you're planning to use the bot on DEX's like Pancakeswap, Uniswap, etc. This mode interacts with the router of the DEX.
DXSale mode (1)
Be careful, this mode sends funds directly to the address of the contract. Using this mode on launches that don't support it will result in a loss.
This mode disables gas, slippage and tax checks.
Use mode 1 if you're planning to use the bot on Dxsale.
This mode interacts with a custom contract provided by the used service and sends money directly to it.
Pinksale mode (2)
Be careful, this mode sends funds directly to the address of the contract. Using this mode on launches that don't support it will result in a loss.
This mode disables gas, slippage and tax checks.
Use mode 2 if you're planning to use the bot on Pinksale.
This mode interacts with a custom contract provided by the used service and sends money directly to it.
LIQUIDITY_MODE
This field accepts either 0 or 1 as value.Regular mode (0)
This mode communicates with the router of the DEX to find out if liquidity has been injected in to the token that you're trying to snipe.
Mempool mode (1)
This mode listens to the memory pool of the blockchain to find the function that adds liquidity to a certain token.
Once the liquidity function is detected, it gives a signal to the bot and starts the buying process.
This mode currently listens for three specific functions: addLiquidity, addLiquidityETH and addLiquidityAVAX. More will be added progressively.
MINIMUM_LIQUIDITY
This mode only works for LIQUIDITY_MODE
mode 0.
This input field is used to specify the minimum liquidity needed for the bot to send out the buy transaction.
If your MINIMUM_LIQUIDITY is smaller than your AMOUNT_IN, the bot will use your AMOUNT_IN as a minimum for the liquidity.
AMOUNT_IN
This field accepts any numeric value.Use this field to specify the amount that you want to use for sniping.
Example: If your INPUT is BNB, your AMOUNT_IN can be 0.035.BUY_SLIPPAGE
This field accepts a numeric value between 0 and 100.Use this field to specify the slippage you want to use for your BUY transaction.
SELL_SLIPPAGE
This field accepts a numeric value between 0 and 100.Use this field to specify the slippage you want to use for your SELL transaction.
SELL_PERCENTAGE
This field accepts a numeric value between 0 and 100.Use this field to specify the percentage of tokens that you want to sell during your SELL transaction.
GAS SETTINGS
BYPASS_GAS_LIMIT
This mode will use the suggested gas, which means it can use any value.
Set this field to true to ignore gas errors. The bot will automatically use the suggested gas for your transaction.
GAS_LIMIT
This field accepts any numeric value.Use this field to specify the gas limit for a transaction.
GAS_PRICE
This field accepts any numeric value.Use this field to specify the gas price for a transaction.
GAS SETTINGS V2
This mode is new and is not supported by many chains at the moment. Verify if the blockchain you're using supports EIP-1559.
USE_NEW_GAS_SYSTEM
This field accepts either true or false as value.Set this field to TRUE to enable the new gas system added in the Ethereum London fork.
MAX_PRIORITY_FEE_PER_GAS
This field accepts any numeric value.Use this field to specify the priority gas price for a transaction.
MAX_FEE_PER_GAS
This field accepts any numeric value.Use this field to specify the gas fee for a transaction.
BUY USING YOUR OUTPUT TOKEN
BUY_WITH_OUTPUT
This field accepts either true or false as value.Set this field to TRUE if you want to enable buying with AMOUNT_OUT,
AMOUNT_OUT
This field accepts any numeric value.Use this field to specify the amount that you want to buy from your OUTPUT.
This is pretty much the opposite of AMOUNT_IN. You can use this field if you want to buy a specific amount of OUTPUT tokens.
TAX VERIFICATION SYSTEM
VERIFY_TAX
This field accepts either true or false as value.Set this field to TRUE to enable the tax verification system.
MAX_BUY_TAX
This field accepts a numeric value between 0 and 100.Use this field to specify the max amount of tax that a token may apply to your BUY transaction.
MAX_SELL_TAX
This field accepts a numeric value between 0 and 100.Use this field to specify the max amount of tax that a token may apply to your SELL transaction.
CUSTOM DEX SETUP
CUSTOM_ROUTER
This field only accepts addresses from chains supported by Eryx.
Use this field to specify a custom router for the bot to use. This is used when you want to use a different DEX than the one that the bot uses as default.
You can find a list of default DEX's used by the bot here.
CUSTOM_FACTORY
This field only accepts addresses from chains supported by Eryx.
Use this field to specify a custom factory for the bot to use. This is used when you want to use a different DEX than the one that the bot uses as default.
You can find a list of default DEX's used by the bot here.
AUTO CLAIM PRESALE TOKENS
CLAIM_TOKENS
This field accepts either true or false as value.Set this field to TRUE to enable the auto claim presale token function.
CLAIM_PROVIDER
This field accepts either pinksale or dxsale as value.Set this field to accordingly to enable the auto claim presale token function for the specified provider.
CLAIM_ADDRESS
This field accepts an address as value.Set this field to the presale address of the token that you whish to use the claim function on.
SELL ON MULTIPLIER REACHED
SELL_WITH_MULTIPLIER
This field accepts either true or false as value.Set this field to TRUE to enable the auto-sell on multiplier function.
USE_STARTING_BALANCE
This field accepts either true or false as value.Set this field to TRUE to use your current token balance as start for the sell with multiplier auto sell method.
SELL_MULTIPLIER
This field accepts any numeric value.Use this field to specify the multipler you want to sell at.
DELAYED SELLING
SELL_WITH_DELAY
This field accepts either true or false as value.Set this field to TRUE to enable the auto-sell with delay function.
SELL_DELAY
This field accepts any numeric value.Use this field to specify the delay you want to sell with in seconds.
TRAILING SELL
SELL_ON_LOSS
This field accepts either true or false as value.Set this field to TRUE to enable the auto-sell on loss detected function.
SELL_LOSS_MINIMUM_MULTIPLIER
This field accepts any numeric value.Use this field to specify the minimum multiplier the bots needs to reach before toggling on the auto-sell on loss detected function.
Example: If you set this field to 1.5, the bot will wait until you reached 1.5x in profits before enabling the system.SELL_LOSS_PERCENTAGE
This field accepts any numeric value.Use this field to specify the maximum impact on your multiplier after the auto-sell on loss detected function has been toggled on.
Example: If you set this field to 10, and your highest multiplier is 5x, the bot will wait until you drop under 4.5x before auto-selling.BYTECODE BLOCKER
This system scans the bytecode of the output contract for blacklisted functions.
ENABLE_BYTECODE_BLOCKER
This field accepts either true or false as value.Set this field to TRUE to enable the bytecode blocker function.
BLACKLISTED_BYTECODE
This field accepts BYTECODE as value. You can separate multiple bytecode entries using a ',' (comma).Example: 0x123, 0x456
USE_GAS_FROM_METHOD_TX
This field accepts either true or false as value.Set this field to TRUE to enable the function to copy gas settings from the methodID caught.
METHOD WAITER
This system waits until a specific method is detected in a transaction before submitting yours.
ENABLE_METHOD_WAITER
This field accepts either true or false as value.Set this field to TRUE to enable the method waiter function.
METHODS
This field accepts BYTECODE as value. You can separate multiple bytecode entries using a ',' (comma).Example: 0x123, 0x456