Skip to content

Flash loan with Aave V3 for triangular arbitrage on Uniswap V3

Notifications You must be signed in to change notification settings

akornato/flash-loan

Repository files navigation

Flash Loan

This demonstrates a flash loan with Aave V3 used for triangular arbitrage (DAI/USDT/USDC) with Uniswap V3, tested on Arbitrum mainnet fork with some recent block number pinned as in .env.example.

To ensure the flash loan contract is always able to repay the loan, even if the arbitrage would result in a complete loss of borrowed funds, the script first impersonates an existing DAI token holder to send both loaned amount and premium to the flash loan contract.

Usage

  1. copy .env.example to .env and replace <KEY> with your Alchemy key for Arbitrum mainnet
  2. npm i
  3. npm run flash-loan

About

Flash loan with Aave V3 for triangular arbitrage on Uniswap V3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published