This is a flash swap project that a user can borrow funds from pool1 and swap it for project in another pool (pool2) and the margin profit is compared. if swapped token is grater than borrowed token, the transaction succeeds otherwise it is reverted. The optimism network was forked using the Alchemy RPC for optimism mainnet. This enabled me to simulate the mainnet locally while interacting and observing the flashswap contract.

FlashSwapper showcase

How it's made

This project uses the Uniswap V3 flashswap contract. a lot of scripts in typescript where written for test and to run the flshswap. pool information was gotten from with the pool charges. Hardhat was used to fork the main-net so as to test the flashswap without incurring cost.