Smart Solana Arbitrage Bot is a sophisticated arbitrage trading bot designed to operate on the Solana blockchain. Built using TypeScript, this bot intelligently monitors multiple decentralized exchanges (DEXs) including Raydium, Meteora, Orca, and Fluxbeam to identify and capitalize on profitable arbitrage opportunities in real-time.
⚡️ Multi-DEX Integration
⚡️ Real-Time Price Monitoring
⚡️ Fast Execution
⚡️ Customizable Parameters
⚡️ Risk Management
Enter /start
to start and create your wallet.
/start
This command registers you and creates your own wallet to use this bot.
Enter /setting
command or click setting button
/setting
If so, there are buttons to set the parameters to use this bot.
-
Click
Wallet (...)
button to see the wallet address and private key. -
Click
Amount: ... SOL
button to set the amount for trade. -
Click
Priority Fee: ... lamport
button to set the fee for executing transaction. -
Click
Jito Fee: ...
button to set the jito fee. -
Click
Slippage Bps: ...
button to set the slippage.
Note1 slippage Bps = 0.01%
Copy the token list on ./config/tokens.ts file in the following format.
{
address: 'Address of token',
},
Enter /arbitrage
command to start trade.
/arbitrage
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
You'll need Git and Node.js (which comes with NPM) installed on your computer.
[email protected] or higher
[email protected] or higher
[email protected] or higher
Also, you can use Yarn instead of NPM ☝️
[email protected] or higher
-
Search for the BotFather.
-
Send the message
/start
to the BotFather. -
Send
/newbot
. -
Give the bot a name e.g
testing_xyz
. -
Give the bot a username
testing_xyz_bot
. -
Now capture the HTTP API token it's very important!
-
Copy API token into
.env
file. -
Now search for the bot name
testing_xyz
and send a message to the bot contact.
Using NPM: Simply run the below commands.
# Install dependencies
$ npm install
# Start the development server
$ npm run dev
Using Yarn: Be aware of that you'll need to delete the package-lock.json
file before executing the below commands.
# Install dependencies
$ yarn
# Start the development server
$ yarn start
NOTE: If your run into issues installing the dependencies with NPM, use this below command:
# Install dependencies with all permissions
$ sudo npm install --unsafe-perm=true --allow-root