71 lines
1.9 KiB
Markdown
71 lines
1.9 KiB
Markdown
# MEV Bot
|
|
|
|
An MEV (Maximal Extractable Value) bot written in Go that monitors the Arbitrum sequencer for potential swap opportunities and identifies profitable arbitrage opportunities.
|
|
|
|
## Overview
|
|
|
|
This bot monitors the Arbitrum sequencer for attempted swaps and analyzes them to determine if they are large enough to create price movements that can be exploited for arbitrage. It uses off-chain methods to calculate price movements using Uniswap V3 pricing functions.
|
|
|
|
## Features
|
|
|
|
- Real-time monitoring of Arbitrum sequencer
|
|
- Detection of potential swap transactions
|
|
- Market scanning for price movement analysis
|
|
- Uniswap V3 pricing calculations (price to tick, sqrtPriceX96 to tick, etc.)
|
|
- Arbitrage opportunity identification
|
|
|
|
## Prerequisites
|
|
|
|
- Go 1.24 or higher
|
|
- Access to Arbitrum node
|
|
|
|
## Installation
|
|
|
|
```bash
|
|
go mod tidy
|
|
```
|
|
|
|
## Usage
|
|
|
|
```bash
|
|
go run cmd/mev-bot/main.go
|
|
```
|
|
|
|
## Configuration
|
|
|
|
Configuration files can be found in the `config/` directory.
|
|
|
|
## Project Structure
|
|
|
|
```
|
|
.
|
|
├── cmd/ # Main applications
|
|
├── config/ # Configuration files
|
|
├── internal/ # Private application and library code
|
|
├── pkg/ # Library code that can be used by external projects
|
|
├── @prompts/ # AI prompts for development assistance
|
|
├── docs/ # Documentation
|
|
├── scripts/ # Scripts for building, testing, and deployment
|
|
├── go.mod # Go module definition
|
|
├── go.sum # Go module checksums
|
|
├── README.md # This file
|
|
└── QWEN.md # Qwen Code context file
|
|
```
|
|
|
|
## Development
|
|
|
|
### Prompts Directory
|
|
|
|
The `@prompts/` directory contains prompts that can be used with AI coding assistants for various development tasks.
|
|
|
|
### Contributing
|
|
|
|
1. Fork the repository
|
|
2. Create a feature branch
|
|
3. Commit your changes
|
|
4. Push to the branch
|
|
5. Create a Pull Request
|
|
|
|
## License
|
|
|
|
MIT |