simple pancake/sushi volume trading bot script

Job ID: 32597979

Budget: £20 – £250 GBP

I require a bot script for sushi/pancake that will increase trade volume to a token pair. The requirements of the bot are pretty simple:

1. I can define the Uniswap fork (pancake/sushi/etc) by defining the necessary factory and router addresses variables based on the DEX and chain.

I define the two tokens to trade (token 0 and token 1) as variables, or the token pair.
I define a trade amount "range" for token 0 (e.g. min >= 0.0 , max <= 9999999.999)
I define a trade amount "range" for token 1 (e.g. min >= 0.0 , max <= 9999999.999)
I define a "range" value for when the bot switches from buy to sell or from sell to buy (e.g. (min >0, max <20)
I define a "range" of time between trades (e.g. min >= 0.1 seconds, max <= 86400 seconds


The bot then basically generates a pseduo-random number to use between each of these ranges.

So for example,

The bot first of all generates a number to determine the number of buy trades (e.g. 5) - this number is locked until the bot switches to sell trades.

The bot now selects a random number to trade an amount of token 0 for token 1 (e.g. spends 3 tokens)
The bot selects a random number to wait until the next trade (e.g. 35 seconds)

So the bot will trade 3 tokens, and wait 35 seconds.....the bot then generates another random number for the amount (e.g. spends 2 tokens) and a random number to wait until the next trade (e.g. 21 seconds)

The bot repeats this until the 5th trade (locked in) at which point the bot will now switch to selling.

Here the process itself repeats....the bot generates a random number to determine the number of sell trades which gets locked for this sell period (e.g. 3)

It then generates a random number of how many tokens to sell (e.g. 7) and a random number for how long until the next sell (e.g. 52 seconds)

It does this until trade number 3, at which point it switches back to buying.

This goes on until I instruct the bot to stop.

It will create more realistic trade volume and will look less like a bot.

The script should be delivered fully commented so that I am able to amend the script in future, and that it's easy to identify the variables I wish to control.

This is a fairly simple task for someone who has experience with web3 and crypto DEX bots.
Related categories: Python Blockchain Solidity Web3.js Cryptocurrency