Skip to main content

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)

Caution

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.

Warning

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)

Caution

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.

Warning

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

Warning

This mode only works for LIQUIDITY_MODE mode 0.

This field accepts any numeric value.

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.

Example: If your INPUT is BNB, your MINIMUM_LIQUIDITY can be 0.035.

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

Warning

This mode will use the suggested gas, which means it can use any value.

This field accepts either true or false as 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

Warning

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.

Example: If your OUTPUT is BUSD, your INPUT is BNB and your AMOUNT_OUT is 30, the bot will buy 30$ worth of BNB.

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

Information

This field only accepts addresses from chains supported by Eryx.

This field accepts a contract address as value.

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

Information

This field only accepts addresses from chains supported by Eryx.

This field accepts a contract address as value.

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