-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
20 lines (17 loc) · 1.17 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Make necessary imports
from asyncio import get_event_loop
from uniswap_lp_listener import track_swaps
#Univ3 Pairs Contract that are being tracked
contracts = ["0x88e6A0c2dDD26FEEb64F039a2c41296FcB3f5640", "0x5777d92f208679DB4b9778590Fa3CAB3aC9e2168",
"0xCBCdF9626bC03E24f779434178A73a0B4bad62eD", "0x39529e96c28807655b5856b3d342c6225111770e",
"0x4585FE77225b41b697C938B018E2Ac67Ac5a20c0", "0x3416cF6C708Da44DB2624D63ea0AAef7113527C6",
"0x11b815efB8f581194ae79006d24E0d814B7697F6", "0x60594a405d53811d3BC4766596EFD80fd545A270",
"0xAc4b3DacB91461209Ae9d41EC517c2B9Cb1B7DAF", "0x4e68Ccd3E89f51C3074ca5072bbAC773960dFa36",
"0xa6Cc3C2531FdaA6Ae1A3CA84c2855806728693e8", "0x69D91B94f0AaF8e8A2586909fA77A5c2c89818d5",
"0x7858E59e0C01EA06Df3aF3D20aC7B0003275D4Bf", "0x6c6Bc977E13Df9b0de53b251522280BB72383700",
"0x8ad599c3A0ff1De082011EFDDc58f1908eb6e6D8", "0xc63B0708E2F7e69CB8A1df0e1389A98C35A76D52",
"0x8eE3CC8e29e72E03c4AB430d7b7e08549f0c71cC", "0x7379e81228514a1D2a6Cf7559203998E20598346"]
if __name__ == "__main__":
loop = get_event_loop()
loop.create_task(track_swaps(contracts)) # Create task to track all swap events on all contracts
loop.run_forever() # Ensure the loop runs forever