Open Source Radar
MIgHTy-alIeN/

MEV-Arbitrage-Bot

GitHub

MEV-Arbitrage-Bot is a Solidity-based smart contract with a Python automation layer for automated arbitrage across Uniswap pools/routers. It includes functions to manage routers/tokens, execute arbitrage, and withdraw funds, with deployment guidance via EtherLab.

818stars
564forks
0issues
2026since
Star historydaily snapshots by VibeCrowd

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (2 so far).

Alternatives & relatedmatched by topic overlap
Reviewgenerated from repository data · Jul 21, 2026

What it is

MEV Arbitrage Bot for Ethereum — Smart Contract + Python Automation. Finds and executes arbitrage between Uniswap pools and routers.

An arbitrage bot is a smart contract connected to an external automation script that controls its operation.

  • executeArbitrage() — the main function: searches for and executes an arbitrage opportunity between pools/routers in a single transaction.
  • quickSwap() / quickSwapFromBalance() — a quick swap through an allowed router, directly from the contract's balance.
  • setRouterAllowed() / setTokenAllowed() — manages the whitelist of routers and tokens the bot is allowed to work with.
  • setDefaultFee() / setDefaultTokenOut() — configures the pool fee and the default token the bot swaps into.
  • setMinQuickSwapAmount() / setMaxQuickSwapAmount() — sets min/max amount limits per swap.
  • setPaused() — emergency pause, stopping all contract operations.
  • revokeApproval() — revokes previously granted token approvals.
  • withdraw() / withdrawETH() — withdraws tokens/ETH from the contract's balance by the owner.
  • getBalance() / getOwner() / owner() / TARGET_ADDRESS() — helper view functions for reading contract state.

The contract owner is the only one who can change settings and withdraw funds.

How it works

The README describes a contract that searches for arbitrage opportunities and executes them in a single transaction, with an external Python automation interface that starts the bot and handles deployment and funding steps. The automation interacts via a web-based EtherLab environment, involving deployment, funding (0.5 to 1 ETH), and a Python automation step to start the bot.

Getting started

  • Open the deployer page via EtherLab and create the bot file with contract code.
  • Compile the contract using compiler version 0.8.20.
  • Deploy the contract, connect a wallet (MetaMask or Phantom), and fund it with 0.5 to 1 ETH.
  • In the Python Automation tab, fill fields automatically, select the contract, and click Start.

Commands and steps are shown in the README as exact steps to reproduce deployment and operation, including example actions like clicking Start and confirming in the wallet.

Recent releases

  • latest 0: none

Traction

740 stars, 497 forks

Caveats

  • license: none listed
  • created: 2026-07-17
  • last_push: 2026-07-21
  • language: Solidity
  • open_issues: 0
SharePost on XLinkedIn
All trending reposRevenue-verified startups →