Built an Arbitrage bot to track 5 decentralized exchanges present on the Ethereum blockchain (Uniswap,Sushiswap,Bancor,Kyberswap,Curve.fi). Bot listens to the swap/sync events emitted on the blockchain for every 14 sec(avg.) and calculates potential arbitrage opportunities after deducting txn. chrgs.. The Algorithm used to calculate the opportunities is based on graph theory. Then it creates the txns(capable of taking flash loans) and includes them in txn. bundle(using flashbots libs) to include in the next block. Tech Stack used: Python, nodejs, Redis, solidity.