Start simple. Monitor one pair. Then expand to one DEX. Then to every DEX on three chains.
from web3 import Web3 import os from dotenv import load_dotenv load_dotenv() dex explorer script
import time last_block = w3.eth.block_number Start simple
If you’ve ever wanted to peek under the hood of a decentralized exchange (DEX) like Uniswap or PancakeSwap, you’ve probably realized that while the data is public , it’s not exactly easy to read. dex explorer script
Enter the .
if current_block > last_block: print(f"\n--- New blocks: last_block+1 to current_block ---") for pair in monitored_pairs: # List of pair addresses swaps = get_recent_swaps(pair, last_block+1, current_block) for swap in swaps: if swap["amount0_out"] > 100: # Filter for large trades print(f"🐋 LARGE SWAP: swap['amount0_out'] tokens") last_block = current_block