WARNING: THIS IS STILL IN PROGRESS !!!!!!
- BowTiedDevil's analysis and dcoding of Uniswap's Introducing Permit2 & Universal Router at Uniswap Universal Router" in substack's Degen Code
- degenbot Python classes to aid rapid development of Uniswap V2 & V3 arbitrage bots on EVM-compatible blockchains
- MEV Outlook 2023: Walking Through the Dark Forest
- Amber on Extractable Value
This is purely a learning exercise on the following blockchain topics:
- Etheruem transactions
- DEX (Uniswap)
- Smart contracts
- mypy gives you type checks
- asyncio gives you non-blocking event loop
- help other python devs since there are fewer Python bot examples online (most are javascript)
- this is easier to intergrate with future python based data science libraries such as pandas and numpy
- python is easier for me so I can concentrate on learning about blockchain rather than learning about new syntax
- Beginner’s guide to troubleshooting MEV on Flashbots
- Flashbots FAQ for searchers
- Flashbots Discord for searchers
- https://docs.flashbots.net/flashbots-auction/searchers/quick-start
- https://ethereum.stackexchange.com/questions/98494/how-to-create-and-send-flashbot-transactions
- bundle-alerts channl on flashbots discord
make a uniswap trade
make a flashbots bundle
- https://cryptomarketpool.com/how-to-use-flashbots/
- https://github.com/flashbots/web3-flashbots/tree/master/examples
get uniswap data
- Flashbots Bundle Explorer
- mev-job-board
pip install etherscan-python
git clone https://github.com/flashbots/web3-flashbots
cd
pip3 .
-
import dbm
to store transaction traces (observability) -
import tradingstrategy
Trading strategy -
import web3_defi
- contribute to open source by adding libraries as submodules
- Research Awesome Crypto Trading Bots
- Research oracles