diff --git a/src/dexorder/pools.py b/src/dexorder/pools.py index 812a55c..fabc795 100644 --- a/src/dexorder/pools.py +++ b/src/dexorder/pools.py @@ -27,7 +27,8 @@ async def get_pool(address: str) -> OldPoolDict: except KeyError: result = address_metadata[address] = await load_pool(address) else: - if result['base'] == ADDRESS_0 or result['quote'] == ADDRESS_0: + if (result['exchange'] == Exchange.UniswapV3.value and + (result['base'] == ADDRESS_0 or result['quote'] == ADDRESS_0)): log.warning(f'Repairing bad pool {address}') result = address_metadata[address] = await load_pool(address, use_db=False) return result