Skip to content

This bot monitors decentralized exchanges and performs arbitrage using flash loans.

License

Notifications You must be signed in to change notification settings

Nemesis313/flash-loan-arb-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flash Loan Arbitrage Bot

A decentralized application for executing flash loan arbitrage opportunities on Uniswap v2.

Contract Directory

The contracts directory contains the smart contracts for the flash loan arbitrage bot:

  • FlashLoanArbitrageBot.sol: The main contract that executes flash loan arbitrage trades.
  • FlashLoan.sol: A utility contract for interacting with flash loan providers.
  • interfaces/:
    • IUniswapV2Factory.sol: Interface for the Uniswap v2 factory contract.
    • IUniswapV2Pair.sol: Interface for the Uniswap v2 pair contract.
    • IUniswapV2Router02.sol: Interface for the Uniswap v2 router contract.

Scripts Directory

The scripts directory contains scripts for deploying and configuring the flash loan arbitrage bot:

  • deploy.js: A script for deploying the contracts to the Ethereum blockchain.
  • config.js: A script for configuring the bot's settings and parameters.

Test Directory

The test directory contains test files for the flash loan arbitrage bot:

  • FlashLoanArbitrageBot.test.js: Test file for the FlashLoanArbitrageBot contract.

Getting Started

To get started with the flash loan arbitrage bot, follow these steps:

  1. Install the required dependencies by running npm install in the project root.
  2. Configure the bot's settings and parameters by modifying the config.js file.
  3. Deploy the contracts to the Ethereum blockchain by running node scripts/deploy.js.
  4. Run the tests by executing node test/FlashLoanArbitrageBot.test.js.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contributing

Contributions to the flash loan arbitrage bot are welcome! Please open a pull request to submit your changes.

About

This bot monitors decentralized exchanges and performs arbitrage using flash loans.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published