Add aToken lookup logic

This commit is contained in:
Gui Heise 2021-10-04 09:25:25 -04:00
parent 7dbbd9f545
commit 6bd1e1905b
2 changed files with 17 additions and 1 deletions

View File

@ -1,4 +1,5 @@
from typing import List
from typing import List, Dict
import json
from mev_inspect.traces import (
get_child_traces,
@ -84,3 +85,17 @@ def _get_liquidator_payback(
return child_transfer.amount
return 0
def _get_atoken_address(token_address: str) -> str:
# Dictionary, values are lists of dictionaries
atoken_address_json = open("atokens.json")
atoken_addresses: Dict = json.load(atoken_address_json)
for atoken_list in atoken_addresses.keys():
for atoken_index, atoken_dict in enumerate(atoken_list):
if token_address in atoken_dict.values():
return atoken_list[atoken_index]["aTokenAddress"]
return token_address

1
mev_inspect/atokens.json Normal file

File diff suppressed because one or more lines are too long