BlockchainMultiSniper User Guide

Here you can find all the information you need to setup and use BlockchainMultiSniper. Current guide has been updated for BlockchainMultiSniper v2.0.8 Beta.

Prerequisites

  • A Windows, Mac, or Linux computer
  • A reasonably fast internet connection
  • An ethereum-based wallet address and private key (not seed phrase)
  • A blockchain node (either use a free node or a private/full node)
  • Enough crypto in your wallet to snipe tokens / pay gas fees (and other paired tokens if you choose a different liquidity pair address, eg. BUSD)
  • A tier (if you haven’t got a tier yet, get one here).

Make sure that the wallet you are using is the same wallet that you have used to buy a tier.

How to install / run

  • Download the latest version of the bot from the downloads page if you haven’t done so already.
  • Unzip the bot files into a new folder.

  • Windows:
    • Edit the config.json file with your parameters.
    • In command prompt, navigate to the bot folder and run: BlockchainMultiSniper-<version>.exe
  • Mac:
    • Edit the config.json file with your parameters.
    • In terminal, navigate to the bot folder and run: ./BlockchainMultiSniper-<version>
    • (If you have permission issues, you may need to go into Security and Privacy in system preferences and allow the BlockchainMultiSniper to run)
  • Linux:
    • Edit the config.json file with your parameters.
    • Navigate to the bot folder in terminal and run: ./BlockchainMultiSniper-<version>

Replace <version> with the executable version you are using, for example: ./BlockchainMultiSniper-macos-arm64

Config settings

Parameter Meaning
walletAddress Your wallet’s address.
walletPrivateKey Private key for your wallet.
blockchainNode Blockchain node URL.
routerAddress Router address of the exchange you wish to snipe on (to find router addresses, go to supported blockchains / DEXs).
txType The transaction type identifier. TX types 0 and 2 are currently supported - use 0 for more basic networks like BSC, 2 for networks that support EIP-1559 standard like Polygon and Ethereum.
(0) autoFeeCalculation Automatically determine best gas price - overrides buyGasPrice, set to true to enable.
(0) buyGasPrice The gas price to pay for buy transactions, measured in gwei.
(0) buyGasLimit The gas limit for buy transactions.
(0) sellGasPrice The gas price to pay for sell transactions, measured in gwei.
(0) sellGasLimit The gas limit for sell transactions.
(2) autoFeeCalculation Automatically determine best gas price - overrides buyGasPrice, set to true to enable.
(2) autoFeePriority Determines how much gas you are willing to pay for TX. Acceptable values: 'LOW', 'MEDIUM', 'HIGH'.
(2) buyMaxPriorityFeePerGas The maximum priority fee per gas for buy transactions using EIP-1559.
(2) buyMaxFeePerGas The maximum fee per gas for buy transactions using EIP-1559.
(2) buyGasLimit The gas limit for buy transactions.
(2) sellMaxPriorityFeePerGas The maximum priority fee per gas for sell transactions using EIP-1559.
(2) sellMaxFeePerGas The maximum fee per gas for sell transactions using EIP-1559.
(2) buyGasLimit The gas limit for buy transactions.
liquidityPairs Liquidity pair addresses to use for sniping, e.g., BNB, BUSD, ETH, etc.
simulationMode Simulate token buying / selling without spending anything (ie. paper trading). Set to true to enable.
buyTokens Set to true by default. Set to false if you only want the bot to buy tokens and sell later.
sellTokens Set to true by default. Set to false if you only want the bot to buy tokens and sell later.
maxAllowedSnipes Number of tokens the bot will buy before stopping buying. Set to any number or -1 to disable (no limit).
findOptimumLiquidityPair Automatically check token trading with each liquidity to find the most price efficient pair. Set to true by default.
processPairAddresses Automatically check contract addresses in messages to see if it is a pair address. If it is then it will extract token address and buy token.
slippagePercentage Slippage amount for buy transactions. Acceptable value ranges from 0 to 100, 0 = no tolerance, 100 = full tolerance.
transactionRevertTime Amount of time in seconds before a buy transaction will revert. Recommended to set to a low time period, e.g., 30 seconds.
sellMode Choose which sell mode to use. 1 is for basic autosell, 2 for sell after time delay, 3 for trailing stop loss.
sellPercentage Sets the amount of tokens you want to sell. Set to 100 by default (100%).
basicAutosell / stopLossMultiplier Stop loss multiplier for basic autosell mode, e.g., if set to 0.5, the bot will sell tokens if the price goes below 0.5x.
basicAutoSell / autoSellMultiplier Auto sell multiplier for basic autosell mode, e.g., if set to 2, the bot will sell tokens if the price goes above 2x.
sellAfterTimeDelay / blocksToWait Amount of blocks to wait after buy TX until selling - block time depends on the network, e.g., for BSC, 10 = 30 seconds.
trailingStopLoss / minMultiplier Minimum price multiplier before TSL will activate, e.g., if set to 2 then TSL will not work until the price is at least 2x.
trailingStopLoss / trailMultiplierAmount Trail amount in price multiplier amount, e.g., if set to 0.5 and the price goes from 5x to below 0.45x, the bot would auto sell.
trailingStopLoss / hardcap Price multiplier hardcap, e.g., if set to 10 and the price hits 10x, the bot will sell - set to -1 to disable (no hardcap).
tradingCheckerSettings / maxBuyFee Max allowable buy fee for token, e.g., if set to 25 then the token won’t be bought if the buy fee is over 25%.
tradingCheckerSettings / maxSellFee Max allowable sell fee for token, e.g., if set to 25 then the token won’t be bought if the sell fee is over 25%.
tradingCheckerSettings / enableTradingCheck Enable trading check to check if tokens are scams before trying to buy. Set to true by default.
telegramSettings / apiID API ID for your Telegram account. You can obtain this by going to my.telegram.org and creating a new Telegram app.
telegramSettings / apiHash API hash for your Telegram account. Obtain this in the same way as API ID (shown next to API ID).
telegramSettings / userID (Optional): user ID for your Telegram account. Obtain this by using @getChatIDsBot on Telegram and select user / your username (might be called ‘saved messages’). Enter this if using Telegram notifications.
telegramChannels Details about your Telegram channels. Add them in the bot menu.
enablePriceLogging Enables price updates on bot console. Set to true by default.
constantPriceLogging If set to true, the bot will always log the price of the token for each block even if the price hasn’t changed. If set to false, the price will only be displayed again if the price has changed.
enableTelegramNotifications Allows bot to send you a Telegram message whenever it buys or sells a token. You must enter your userID to use this feature.

Gas prices fluctuate frequently for each network. To get a good idea of what gas price to use, use a gas price checker tool such as CoinTool.app.

Liquidity pairs must follow the following format:

"liquidityPairs": [
    [
        "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c",
        0.01,
        "BNB",
        0.5,
        10000
    ],
    [
        "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56",
        3,
        "BUSD",
        10,
        100000000
    ]
]

2 liquidity pairs are shown in the example above.

For each liquidity pair, there are 5 required values:

  • Liquidity pair address: the token address of the liquidity pair
  • Buy amount: the amount of the liquidity pair to buy eg. 0.01 for 0.01 BNB
  • Token symbol: the token symbol of the liquidity pair eg. BNB, ETH
  • Minimum liquidity amount: the minimum liquidity amount that the token to buy must have.
  • Maximum liquidity amount: the maximum liquidity amount that the token to buy must have.

You must adhere to the correct standard or the bot will not work.

If findOptimumLiquidityPair is enabled, make sure that the token buy amounts for each liquidity pair listed are approximately equal to each other in value, eg. in the example above we are assuming 0.01 BNB is approximately equal to 3 BUSD. The buy amounts need to be equal to each other so the bot can calculate the most price efficient pair when sniping a token.

Bot interface

After the bot has loaded and your configuration is correct, you will see a menu with multiple options. Use option 1 to run the bot and option 2 to add Telegram channels.

Follow the steps in the bot to add / remove Telegram channels.

After the bot has bought a token, it will automatically be sold according to your config (basic autosell, sell after time delay, trailing stop loss). To sell a token instantly, press the spacebar and enter the snipe ID of the token you want to sell.

Troubleshooting

  • Incorrectly configured config.json file: if you encounter issues with the config.json file, you can use a JSON formatter/validator like CuriousConcept JSON formatter. Paste the contents of your config.json file into the validator, click on Process, and it will identify any issues. Make sure you have used the correct symbols, such as double quotes (\”), single quotes (‘), braces ({ }), brackets ([ ]), etc. Also, ensure that you save the config.json file with the correct encoding (ANSI).

How to spot / avoid scams

Crypto is unfortunately full of scams, however with some basic knowledge you can avoid the majority of them.

The most common scam is a rugpull, where after the token has been active liquidity is withdrawn, resulting in loss of funds for everyone except the scammer. There are typically two ways this can happen:

  • Removing liquidity: assuming there is no liquidity lock, the token developer sends a remove liquidity transaction, all the liquidity gets removed and all the funds end up in the scammer’s wallet.

  • Token minting: assuming there is a function in the token contract to mint (create) new tokens, the scammer will mint new tokens which goes to his address. This means that in relation to everyone else, the scammer will hold the vast majority of the total tokens available (eg. 99.99%). The scammer will sell all his newly minted tokens and he will get all or almost all of the remaining liquidity as his share of token supply is huge compared to everyone else.

Another variation is a honeypot, where tokens can be bought but not sold, effectively trapping your funds so you can’t sell. The token will then likely be rug pulled later.

To avoid scams:

  • Use reputable Telegram channels. Some popular channels are @cmc_fastest_alerts and @cg_fastest_alerts, although you will have to research.

  • Check if the token contract address is available in the associated Telegram (TG) channel. Look for the pinned message and make sure it comes from an admin.
  • Use a blockchain explorer (bscscan.com) to check if the token’s contract is verified.
  • Use tools like rugpulldetector.com to analyse the token’s code for any red flags.
  • Be cautious of tokens without locked liquidity, as they are susceptible to rugpulls.

Additional tools to help detect and avoid scams:

  • rugpulldetector.com
  • honeypot.is
  • app.staysafu.org/scanner
  • bscheck.eu

Please bear in mind that these checks may not be 100% accurate all the time and you should use careful judgement when choosing what token to snipe.