This free-to-use bot allows you to snipe every token presale on DxSale, Pinksale or any other BSC platform where you have to send BNB to some presale address
.
- Multi-platform (DxSale, Pinksale or any other BSC platform where you have to send BNB to some
presale address
) - Antibot avoidance
- Transaction settings customizable
- Multiwallet (to be developed)
- Fairlaunch sniping
- Multichain support (to be developed)
- npm
- NodeJS
You can install NodeJS through the official installer (be sure to select LTS and not current); if you're using Linux or another OS instead of Windows or macOS then, as per documentation, it is reccomended to use NodeSource installer.
NPM will be automatically installed along with NodeJS.
-
Get a copy of this repository on your computer. You have to ways to do it:
- Cloning the repository using Git
- Download the repository as ZIP and unzip it
- Open a terminal inside the project folder
- Digit and run the command
npm install
and wait for npm to install all the packages needed
The bot supports both English and Italian language. To set it up open a terminal inside the project folder than choose your language running one of the following commands:
npm run set-english-language
: sets bot's language to Englishnpm run set-italian-language
: sets bot's language to Italian
Once you have installed everything correctly you can start the bot using a terminal opened inside the project folder and digiting one of the following commands:
These are the commands that you are most likely to need:
npm run mainnet-presale
:- starts bot on the mainnet
- selects the mode presale (snipes presales)
- sets number of delay blocks to zero (antibot avoidance OFF).
npm run mainnet-presale-with-delay
:- starts bot on the mainnet
- selects the mode presale (snipes presales)
- sets number of delay blocks to 5 (antibot avoidance ON).
npm run mainnet-fairlaunch
(note: fairlaunch feature still under development) :- starts bot on the mainnet
- selects the mode fairlaunch (snipes fairlaunches)
- sets number of delay blocks to zero (antibot avoidance OFF).
npm run mainnet-fairlaunch-with-delay
(note: fairlaunch feature still under development) :- starts bot on the mainnet
- selects the mode fairlaunch (snipes fairlaunches)
- sets number of delay blocks to 5 (antibot avoidance ON).
These commands are useful if you want to try the bot on the testnet:
npm run testnet-presale
:- starts bot on the testnet
- selects the mode presale (snipes presales)
- sets number of delay blocks to zero (antibot avoidance OFF).
npm run testnet-presale-with-delay
:- starts bot on the testnet
- selects the mode presale (snipes presales)
- sets number of delay blocks to 5 (antibot avoidance ON).
npm run testnet-fairlaunch
(note: fairlaunch feature still under development) :- starts bot on the testnet
- selects the mode fairlaunch (snipes fairlaunches)
- sets number of delay blocks to zero (antibot avoidance OFF).
npm run testnet-fairlaunch-with-delay
(note: fairlaunch feature still under development) :- starts bot on the testnet
- selects the mode fairlaunch (snipes fairlaunches)
- sets number of delay blocks to 5 (antibot avoidance ON).
Notice: whether you have launched the bot with antibot avoidance on or off, you will always have the possibility to change the number of delay blocks (zero will result in the deactivation of the delay system for the current operation).
Setting up sniping details with this bot may be a little slow, redundant and slightly boring, but it is error-proof for the user.
The bot loads the launch settings and shows them to the user.
The user will then be asked if he wants to change the number of delay blocks - in case of a positive answer the bot will require a new value to be prompted.
The bot searches for previous wallet configuration file:
- if it doesn't exist, wallet configuration procedure will start and a new configuration file will be created - the new wallet settings will then be shown
- if it does exist, the bot will show the current wallet settings and then asks for confirmation.
Note: if you decide to change the current settings, the configuration file will be overwritten thus changes are permanent
The bot asks for the target address (presale address
in case of presale sniping or token address
in case of fairlaunch sniping).
The bot checks if private_key
and target_address
are valid - if not, an error will be thrown and the bot will stop executing.
The bot asks for time of presale start.
Attention: use your local time!
The bot starts the sniping process and prompts the following message:
Waiting for time to come...
Then, no message will be prompted until the triggering event happens; this means:
- In presale mode it waits for the first block whose
timestamp
is greater or equal totrigger_time
(the time of presale start) - In fairlaunch mode it waits for liquidity to be added
When the triggering event happens the following message will be prompted:
Bot armed.
Then, if required, it will wait for the requested number of blocks before issuing the transaction to the blockchain resulting in one of the following final situation:
- Transaction issued succesfully: the transaction hash is prompted
- An error occurs: the error message is prompted
gas_amount
: maximum units of gas you want to usegas_price
: how much you want to pay the gas in GWEI per unit of gas (same unit of measurement as MetaMask)amount
: the amount of BNB you want to send (thus ETHER as unit of measurement)
Check LICENSE file.
Developed by @forza-panino for the telegram group Spartan-Crypto, main sponsor.