.
├── cmd/
│ ├── mev-omega/ # MEV Omega main application
│ ├── mev-oraclex/ # MEV OracleX main application
│ └── ... # Other components
├── pkg/
│ ├── mev-omega/ # MEV Omega core package
│ ├── mev-oraclex/ # MEV OracleX core package
│ └── ... # Other component packages
└── go.mod # Go module definition
To build any component:
go build ./cmd/mev-omega
go build ./cmd/mev-oraclex
To run any component:
./mev-omega
./mev-oraclex
- Transaction dependency resolution
- Dynamic transaction ordering
- Profit optimization
- Front-running protection
- Gas price optimization
- Block space auctioning
- Flashbots integration
This repository is composed of multiple components designed for MEV strategies:
- MEV Omega: Core module for transaction ordering and profit maximization.
- MEV OracleX: Decentralized oracle interactions.
- MEV Guardian Engine: Secure transaction management and transaction decryption.
- MEV Arbitrage: Module for arbitrage detection and execution.
- Go 1.21 or later
- Ethereum node access (for production use)
- Ethereum Node URL (set via the environment variable ETH_NODE_URL)
- Set your Ethereum node endpoint: export ETH_NODE_URL="https://your-eth-node.com"
- Build a component (e.g., MEV Omega): go build ./cmd/mev-omega
- Run the component: ./mev-omega
Automated testing and build/deployment are configured in .github/workflows/ci.yml.