Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

execution-engine

Low-latency on-chain execution engine for DeFi trading strategies. Handles order routing, mempool monitoring, gas estimation, and MEV-aware transaction submission.

Architecture

cmd/executor/       CLI entrypoint
internal/
  engine/           Order processing and execution loop
  mempool/          Pending transaction monitoring and swap detection
  rpc/              JSON-RPC client (no external deps)
  config/           Configuration management
  metrics/          Execution metrics and latency tracking
  types/            Core types (orders, results, chains)
pkg/
  abi/              ABI encoding/decoding utilities

Usage

export ETH_RPC_URL="https://eth-mainnet.g.alchemy.com/v2/KEY"
export ARB_RPC_URL="https://arb-mainnet.g.alchemy.com/v2/KEY"

go run cmd/executor/main.go
go run cmd/executor/main.go --config config.json

Configuration

{
  "chains": {
    "ethereum": {"rpc_url": "https://...", "chain_id": 1, "block_time_ms": 12000},
    "arbitrum": {"rpc_url": "https://...", "chain_id": 42161, "block_time_ms": 250}
  },
  "engine": {"max_pending_orders": 100, "order_timeout_sec": 300},
  "mempool": {"enabled": true, "poll_interval_ms": 500}
}

Zero Dependencies

Pure Go standard library. No ethereum/go-ethereum, no web3 bindings.

About

Low-latency on-chain execution engine with MEV protection and smart order routing

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages