Description

UniFlash flashloan example It borrows from Uniswap DAI/USDC 0.05% pool fee Swaps 1500 DAI for 55.66 UNI on Kyber Swap 55.66 UNI for 1505.61 DAI on Uniswap Payback 4.86 DAI (profit) to deployer and give back 1500 DAI + 0.05% fee to Uniswap. Deployed the flashloan contract with hardhat and tested with main net ethereum fork with hardhat. Added homescreen button for skynet and github action deploy-to-skynet

uniflash showcase

How it's made

It's made with solidity, javascript (and typescript), alchemy, hardhat. This repo only works with hardhat mainnet fork. With hardhat, you can run your smart contracts on mainnet fork. For more: Harhdat Docs Setup Environment Variables You’ll need an ALCHEMY_MAINNET_RPC_URL environment variable. You can get one from Alchemy website for free. Then, you can create a .env file with the following. ALCHEMY_MAINNET_RPC_URL='' 2. Install Dependencies Run the following command. yarn install 3. Compile Smart Contracts Run the following command. yarn compile 4. Execute Flash Swaps on Mainnet Fork 🔥 Run the following command, and it will run scripts/flashswaps.ts script. yarn flashswaps