Arbitrage UI is a tool for visualizing token prices across different liquidity pools and protocols on Solana. It helps users easily identify arbitrage opportunities by providing real-time price data in an intuitive interface.
The project is built using React, TypeScript, and Vite.
First, you need to register for a private RPC node via Chainstack.
git clone https://github.com/bamboochen92518/Arbitrage-UI.git
cd Arbitrage-UI
cp .env.example .envNext, open the .env file and fill in your wallet's private key and RPC node:
VITE_WALLET_SECRET_KEY=yourBase58SecretKeyHere
VITE_RPC_NODE=yourRpcNodeHere
Then install the dependencies and start the development server:
npm install
npm run dev- Build a UI to monitor the SOL/USDC pair on Raydium
- Build a UI to monitor the SOL/USDC pair on Orca
- Add support for additional token pairs (e.g., POPCAT/SOL, FARTCOIN/SOL)
- Add buttons to select different token pairs
- Write a tutorial on how to add a new token pair
- Add a function to check for arbitrage opportunities
- Implement automatic arbitrage execution (
executeArbitrageTransactioninutils/solana.ts) - Extend support for even more token pairs
- Integrate additional liquidity pools (e.g., Meteora, Lifinity, etc.)
- Visualize different types of Raydium pools (e.g., V4, AMM, Concentrated Liquidity, CPMM) in separate charts