From c2aa8a04c0a22aa1763d64ab2c193458e7f62a36 Mon Sep 17 00:00:00 2001 From: Pavol Rusnak Date: Tue, 22 Oct 2019 10:59:52 +0200 Subject: [PATCH] common/defs: update tokens --- common/defs/ethereum/tokens | 2 +- common/defs/support.json | 250 +++++++++++++++++++++++++++++-- core/src/apps/ethereum/tokens.py | 222 +++++++++++++++++++++++++-- 3 files changed, 450 insertions(+), 24 deletions(-) diff --git a/common/defs/ethereum/tokens b/common/defs/ethereum/tokens index 08039ae14a..4dc60b7964 160000 --- a/common/defs/ethereum/tokens +++ b/common/defs/ethereum/tokens @@ -1 +1 @@ -Subproject commit 08039ae14a2338374905830585b51ca4871b948b +Subproject commit 4dc60b7964b655a2c2186782c8b40a06f68221a5 diff --git a/common/defs/support.json b/common/defs/support.json index 77eac34655..95bd7221bb 100644 --- a/common/defs/support.json +++ b/common/defs/support.json @@ -109,6 +109,7 @@ "bitcoin:DGB": "1.6.3", "bitcoin:DOGE": "1.5.2", "bitcoin:ELEMENTS": "1.8.3", + "bitcoin:ETP": "1.8.4", "bitcoin:FAIR": "1.8.2", "bitcoin:FJC": "1.6.1", "bitcoin:FLO": "1.7.2", @@ -133,6 +134,7 @@ "bitcoin:RITO": "1.8.2", "bitcoin:RVN": "1.7.2", "bitcoin:SMART": "1.7.1", + "bitcoin:SYS": "1.8.4", "bitcoin:TAZ": "1.6.2", "bitcoin:TBCH": "1.6.2", "bitcoin:TBTG": "1.7.1", @@ -178,12 +180,15 @@ "erc20:eth:2DC": "1.6.2", "erc20:eth:300": "1.6.2", "erc20:eth:3LT": "1.6.3", + "erc20:eth:599GTO1": "1.8.4", "erc20:eth:ABCH": "1.8.0", + "erc20:eth:ABPT": "1.8.4", "erc20:eth:ABT": "1.6.2", "erc20:eth:ABYSS": "1.6.2", "erc20:eth:ACC": "1.6.2", "erc20:eth:ACE": "1.8.0", "erc20:eth:ADB": "1.8.0", + "erc20:eth:ADC$": "1.8.4", "erc20:eth:ADH": "1.6.2", "erc20:eth:ADI": "1.6.2", "erc20:eth:ADL": "1.6.2", @@ -209,6 +214,7 @@ "erc20:eth:AMLT": "1.6.3", "erc20:eth:AMN": "1.6.2", "erc20:eth:AMO": "1.6.2", + "erc20:eth:AMPL": "1.8.4", "erc20:eth:AMTC": "1.6.2", "erc20:eth:ANT": "1.6.2", "erc20:eth:AOA": "1.8.0", @@ -226,6 +232,7 @@ "erc20:eth:ARY": "1.8.0", "erc20:eth:AST": "1.6.2", "erc20:eth:ASTRO": "1.8.0", + "erc20:eth:ASY": "1.8.4", "erc20:eth:ATL": "1.6.2", "erc20:eth:ATM": "1.8.0", "erc20:eth:ATMI": "1.6.2", @@ -241,6 +248,7 @@ "erc20:eth:AXP": "1.6.2", "erc20:eth:AXPR": "1.6.3", "erc20:eth:B2BX": "1.8.0", + "erc20:eth:BAC": "1.8.4", "erc20:eth:BANCA": "1.8.0", "erc20:eth:BANX": "1.6.2", "erc20:eth:BAS": "1.8.0", @@ -260,11 +268,13 @@ "erc20:eth:BCV": "1.6.2", "erc20:eth:BDG": "1.6.2", "erc20:eth:BEE": "1.6.2", + "erc20:eth:BEFX": "1.8.4", "erc20:eth:BERRY": "1.6.2", "erc20:eth:BET": "1.6.2", "erc20:eth:BETHER": "1.6.3", "erc20:eth:BETR": "1.6.2", "erc20:eth:BEZ": "1.8.0", + "erc20:eth:BFT": "1.8.4", "erc20:eth:BHPC": "1.8.0", "erc20:eth:BHR": "1.8.0", "erc20:eth:BIT": "1.8.0", @@ -288,6 +298,8 @@ "erc20:eth:BNT": "1.6.2", "erc20:eth:BNTY": "1.6.2", "erc20:eth:BOB": "1.6.2", + "erc20:eth:BOK": "1.8.4", + "erc20:eth:BOLT": "1.8.4", "erc20:eth:BON": "1.6.2", "erc20:eth:BOP": "1.6.2", "erc20:eth:BOU": "1.6.2", @@ -310,14 +322,18 @@ "erc20:eth:BTHR": "1.6.2", "erc20:eth:BTK": "1.6.2", "erc20:eth:BTM": "1.6.2", + "erc20:eth:BTNG": "1.8.4", "erc20:eth:BTO": "1.8.0", + "erc20:eth:BTP": "1.8.4", "erc20:eth:BTQ": "1.6.2", "erc20:eth:BTRN": "1.8.0", "erc20:eth:BTT": "1.6.2", "erc20:eth:BTTX": "1.6.2", "erc20:eth:BTU": "1.8.0", + "erc20:eth:BTY": "1.8.4", "erc20:eth:BTZ": "1.6.3", "erc20:eth:BUC": "1.6.2", + "erc20:eth:BWN": "1.8.4", "erc20:eth:BWX": "1.8.0", "erc20:eth:BZ": "1.8.0", "erc20:eth:BZNT": "1.8.0", @@ -347,6 +363,7 @@ "erc20:eth:CDL": "1.6.2", "erc20:eth:CDT": "1.6.2", "erc20:eth:CEEK": "1.6.2", + "erc20:eth:CEN": "1.8.4", "erc20:eth:CENNZ": "1.8.0", "erc20:eth:CET": "1.6.3", "erc20:eth:CFC": "1.6.3", @@ -373,11 +390,13 @@ "erc20:eth:CO2": "1.6.2", "erc20:eth:CO2Bit": "1.6.2", "erc20:eth:COB": "1.6.2", + "erc20:eth:COBR": "1.8.4", "erc20:eth:COFI": "1.6.2", "erc20:eth:COIL": "1.6.2", "erc20:eth:CORI": "1.6.3", "erc20:eth:COSM": "1.8.0", "erc20:eth:COV": "1.6.2", + "erc20:eth:CPAL": "1.8.4", "erc20:eth:CPAY": "1.8.0", "erc20:eth:CPEX": "1.6.2", "erc20:eth:CPLO": "1.8.0", @@ -403,10 +422,13 @@ "erc20:eth:CTT": "1.6.2", "erc20:eth:CTX": "1.6.2", "erc20:eth:CTXC": "1.8.0", + "erc20:eth:CUR8": "1.8.4", + "erc20:eth:CURA": "1.8.4", "erc20:eth:CVC": "1.6.2", "erc20:eth:CVT": "1.8.0", "erc20:eth:CXC": "1.6.2", "erc20:eth:CXO": "1.6.2", + "erc20:eth:CYCLE": "1.8.4", "erc20:eth:CYFM": "1.6.3", "erc20:eth:CYMT": "1.8.0", "erc20:eth:CZR": "1.8.0", @@ -458,6 +480,7 @@ "erc20:eth:DOR": "1.8.0", "erc20:eth:DOV": "1.8.0", "erc20:eth:DPP": "1.6.2", + "erc20:eth:DRC": "1.8.4", "erc20:eth:DREAM": "1.8.0", "erc20:eth:DRGN": "1.6.2", "erc20:eth:DRPU": "1.8.0", @@ -503,6 +526,7 @@ "erc20:eth:ENGT": "1.8.0", "erc20:eth:ENJ": "1.6.2", "erc20:eth:ENTRP": "1.6.2", + "erc20:eth:EPH": "1.8.4", "erc20:eth:EPX": "1.6.2", "erc20:eth:EPY": "1.8.0", "erc20:eth:EQL": "1.8.0", @@ -514,16 +538,21 @@ "erc20:eth:ETG": "1.8.0", "erc20:eth:ETHB": "1.6.2", "erc20:eth:ETHD": "1.8.0", + "erc20:eth:ETHPAY": "1.8.4", "erc20:eth:ETK": "1.8.0", "erc20:eth:ETR": "1.6.2", + "erc20:eth:EUCX": "1.8.4", "erc20:eth:EURS": "1.8.0", "erc20:eth:EURT": "1.6.2", "erc20:eth:EVC": "1.8.0", "erc20:eth:EVE": "1.6.2", + "erc20:eth:EVED": "1.8.4", "erc20:eth:EVX": "1.6.2", "erc20:eth:EWO": "1.8.0", + "erc20:eth:EXE": "1.8.4", "erc20:eth:EXMR": "1.6.2", "erc20:eth:EXRN": "1.8.0", + "erc20:eth:EXU": "1.8.4", "erc20:eth:EXY": "1.6.3", "erc20:eth:EZT": "1.8.0", "erc20:eth:E\u20b9": "1.7.1", @@ -531,7 +560,9 @@ "erc20:eth:FACE": "1.8.0", "erc20:eth:FAM": "1.6.2", "erc20:eth:FAN": "1.6.3", + "erc20:eth:FARM": "1.8.4", "erc20:eth:FDZ": "1.8.0", + "erc20:eth:FER": "1.8.4", "erc20:eth:FGP": "1.8.0", "erc20:eth:FID": "1.8.0", "erc20:eth:FIH": "1.8.0", @@ -548,10 +579,13 @@ "erc20:eth:FNTB": "1.8.0", "erc20:eth:FOOD": "1.8.0", "erc20:eth:FOTA": "1.8.0", + "erc20:eth:FOX": "1.8.4", "erc20:eth:FR8": "1.8.0", "erc20:eth:FRD": "1.6.2", "erc20:eth:FREC": "1.8.0", + "erc20:eth:FRECNX": "1.8.4", "erc20:eth:FRV": "1.8.0", + "erc20:eth:FRX": "1.8.4", "erc20:eth:FSN": "1.8.0", "erc20:eth:FT": "1.8.0", "erc20:eth:FTI": "1.8.0", @@ -565,20 +599,27 @@ "erc20:eth:FYN": "1.6.2", "erc20:eth:FYP": "1.8.0", "erc20:eth:Fzcoin": "1.8.0", + "erc20:eth:G-CRE": "1.8.4", "erc20:eth:GAM": "1.6.2", "erc20:eth:GAT": "1.8.0", "erc20:eth:GAVEL": "1.6.2", + "erc20:eth:GBO": "1.8.4", "erc20:eth:GBT": "1.6.2", "erc20:eth:GBX": "1.6.2", + "erc20:eth:GC": "1.8.4", "erc20:eth:GCP": "1.6.2", + "erc20:eth:GCU": "1.8.4", + "erc20:eth:GCX": "1.8.4", "erc20:eth:GEE": "1.6.2", "erc20:eth:GELD": "1.6.2", "erc20:eth:GEM": "1.8.0", "erc20:eth:GEN": "1.6.2", "erc20:eth:GENE": "1.8.0", "erc20:eth:GET": "1.6.2", + "erc20:eth:GGC": "1.8.4", "erc20:eth:GIF": "1.6.2", "erc20:eth:GIM": "1.6.2", + "erc20:eth:GIRL": "1.8.4", "erc20:eth:GLA": "1.8.0", "erc20:eth:GMT": "1.6.2", "erc20:eth:GNO": "1.6.2", @@ -606,6 +647,7 @@ "erc20:eth:GZB": "1.8.0", "erc20:eth:GZE": "1.6.2", "erc20:eth:GZR": "1.6.2", + "erc20:eth:HABS": "1.8.4", "erc20:eth:HAND": "1.8.0", "erc20:eth:HAPPY": "1.6.3", "erc20:eth:HAT": "1.6.2", @@ -614,10 +656,12 @@ "erc20:eth:HBZ": "1.8.0", "erc20:eth:HDG": "1.6.2", "erc20:eth:HDL": "1.8.0", + "erc20:eth:HDLRE": "1.8.4", "erc20:eth:HER": "1.8.0", "erc20:eth:HGT": "1.6.2", "erc20:eth:HIBT": "1.6.3", "erc20:eth:HIG": "1.6.2", + "erc20:eth:HIN": "1.8.4", "erc20:eth:HKG": "1.6.2", "erc20:eth:HKN": "1.8.0", "erc20:eth:HKY": "1.6.2", @@ -628,12 +672,14 @@ "erc20:eth:HORSE": "1.6.2", "erc20:eth:HOT (Holo)": "1.8.0", "erc20:eth:HOT (Hydro)": "1.8.0", - "erc20:eth:HPB": "1.8.0", + "erc20:eth:HPB": "1.8.4", "erc20:eth:HST": "1.6.2", "erc20:eth:HT": "1.8.0", + "erc20:eth:HUBS": "1.8.4", "erc20:eth:HVN": "1.6.2", "erc20:eth:HYDRO": "1.6.2", "erc20:eth:IAD": "1.6.2", + "erc20:eth:ICD": "1.8.4", "erc20:eth:ICE": "1.6.2", "erc20:eth:ICN": "1.6.2", "erc20:eth:ICO": "1.6.2", @@ -641,10 +687,12 @@ "erc20:eth:ICX": "1.6.2", "erc20:eth:IDEA": "1.6.2", "erc20:eth:IDH": "1.8.0", + "erc20:eth:IDRT": "1.8.4", "erc20:eth:IDXM": "1.8.0", "erc20:eth:IETH": "1.8.0", "erc20:eth:IFT": "1.6.2", "erc20:eth:IG": "1.8.0", + "erc20:eth:IGI": "1.8.4", "erc20:eth:IHT": "1.8.0", "erc20:eth:IIC": "1.6.2", "erc20:eth:IKB": "1.6.2", @@ -662,6 +710,7 @@ "erc20:eth:IPL": "1.6.2", "erc20:eth:IPSX": "1.6.2", "erc20:eth:IQN": "1.6.3", + "erc20:eth:ISL": "1.8.4", "erc20:eth:IST34": "1.6.3", "erc20:eth:ITC": "1.6.2", "erc20:eth:ITT": "1.6.2", @@ -672,19 +721,24 @@ "erc20:eth:JC": "1.8.0", "erc20:eth:JET": "1.6.2", "erc20:eth:JNT": "1.6.2", + "erc20:eth:JOB": "1.8.4", "erc20:eth:JOT": "1.8.0", "erc20:eth:JOY": "1.6.2", "erc20:eth:JetCoins": "1.6.2", "erc20:eth:KAN": "1.8.0", + "erc20:eth:KAPA": "1.8.4", "erc20:eth:KC": "1.8.0", "erc20:eth:KEE": "1.6.2", "erc20:eth:KICK": "1.6.2", "erc20:eth:KIN": "1.6.2", "erc20:eth:KIND": "1.8.0", + "erc20:eth:KLOWN": "1.8.4", + "erc20:eth:KMTBA": "1.8.4", "erc20:eth:KNC": "1.6.2", "erc20:eth:KNDC": "1.8.0", "erc20:eth:KNT": "1.8.0", "erc20:eth:KPR": "1.6.2", + "erc20:eth:KRI": "1.8.4", "erc20:eth:KRL": "1.6.2", "erc20:eth:KUE": "1.8.0", "erc20:eth:KWATT": "1.8.0", @@ -697,6 +751,7 @@ "erc20:eth:LDC": "1.6.2", "erc20:eth:LEDU": "1.8.0", "erc20:eth:LEND": "1.6.2", + "erc20:eth:LEO": "1.8.4", "erc20:eth:LEV": "1.8.0", "erc20:eth:LFR": "1.6.2", "erc20:eth:LG": "1.8.0", @@ -724,12 +779,14 @@ "erc20:eth:LUCK": "1.6.2", "erc20:eth:LUM": "1.6.2", "erc20:eth:LUN": "1.6.2", + "erc20:eth:LVN": "1.8.4", "erc20:eth:LYS": "1.6.2", "erc20:eth:M-ETH": "1.6.2", "erc20:eth:MAD": "1.6.2", "erc20:eth:MAN": "1.6.2", "erc20:eth:MANA": "1.6.2", "erc20:eth:MART": "1.6.2", + "erc20:eth:MBC": "1.8.4", "erc20:eth:MBRS": "1.6.2", "erc20:eth:MCAP": "1.6.2", "erc20:eth:MCI": "1.6.2", @@ -738,6 +795,7 @@ "erc20:eth:MDS": "1.8.0", "erc20:eth:MDT": "1.8.0", "erc20:eth:MEDX": "1.8.0", + "erc20:eth:MESG": "1.8.4", "erc20:eth:MEST": "1.6.2", "erc20:eth:MET": "1.8.0", "erc20:eth:METM": "1.8.0", @@ -770,6 +828,7 @@ "erc20:eth:MTRc": "1.6.2", "erc20:eth:MTX": "1.6.2", "erc20:eth:MUXE": "1.6.2", + "erc20:eth:MVG": "1.8.4", "erc20:eth:MVL": "1.8.0", "erc20:eth:MVP": "1.6.2", "erc20:eth:MWAT": "1.6.2", @@ -793,7 +852,7 @@ "erc20:eth:NEXO": "1.8.0", "erc20:eth:NGC": "1.6.2", "erc20:eth:NIMFA": "1.6.2", - "erc20:eth:NIO": "1.8.0", + "erc20:eth:NLYA": "1.8.4", "erc20:eth:NMR": "1.6.2", "erc20:eth:NOAH": "1.8.0", "erc20:eth:NOBS": "1.8.0", @@ -802,10 +861,12 @@ "erc20:eth:NPER": "1.6.2", "erc20:eth:NPX": "1.8.0", "erc20:eth:NPXS": "1.6.2", + "erc20:eth:NRM": "1.8.4", "erc20:eth:NTO": "1.8.0", "erc20:eth:NTWK": "1.8.0", "erc20:eth:NUG": "1.6.3", "erc20:eth:NULS": "1.6.2", + "erc20:eth:NUSD": "1.8.4", "erc20:eth:NXX": "1.6.2", "erc20:eth:NxC": "1.6.2", "erc20:eth:OAK": "1.6.2", @@ -813,6 +874,7 @@ "erc20:eth:OCC": "1.6.2", "erc20:eth:OCN": "1.8.0", "erc20:eth:ODE": "1.6.3", + "erc20:eth:OIKOS": "1.8.4", "erc20:eth:OJX": "1.6.2", "erc20:eth:OLD_MKR": "1.6.2", "erc20:eth:OLE": "1.8.0", @@ -824,16 +886,19 @@ "erc20:eth:ONEK": "1.6.2", "erc20:eth:ONG": "1.8.0", "erc20:eth:ONL": "1.8.0", + "erc20:eth:OPQ": "1.8.4", "erc20:eth:OPT": "1.6.2", "erc20:eth:OPTI": "1.8.0", "erc20:eth:ORBS": "1.6.2", "erc20:eth:ORCA": "1.6.3", "erc20:eth:ORI": "1.8.0", "erc20:eth:ORS": "1.8.0", + "erc20:eth:ORX": "1.8.4", "erc20:eth:OST": "1.6.2", "erc20:eth:OTN": "1.8.0", "erc20:eth:OWN": "1.6.3", "erc20:eth:Ox Fina": "1.6.2", + "erc20:eth:P2PS": "1.8.4", "erc20:eth:PAI": "1.8.0", "erc20:eth:PAL": "1.6.2", "erc20:eth:PARETO": "1.6.2", @@ -841,6 +906,7 @@ "erc20:eth:PATENTS": "1.6.2", "erc20:eth:PATH": "1.6.2", "erc20:eth:PAX": "1.8.0", + "erc20:eth:PAXG": "1.8.4", "erc20:eth:PAY": "1.6.2", "erc20:eth:PBL": "1.6.2", "erc20:eth:PBT": "1.6.2", @@ -848,7 +914,9 @@ "erc20:eth:PCLOLD": "1.6.2", "erc20:eth:PDATA": "1.8.0", "erc20:eth:PEG": "1.6.3", + "erc20:eth:PESO": "1.8.4", "erc20:eth:PET": "1.6.2", + "erc20:eth:PETH": "1.8.4", "erc20:eth:PETRO": "1.6.2", "erc20:eth:PEXT": "1.6.2", "erc20:eth:PFR": "1.8.0", @@ -896,7 +964,6 @@ "erc20:eth:PYLNT": "1.8.0", "erc20:eth:QASH": "1.6.2", "erc20:eth:QAU": "1.6.2", - "erc20:eth:QBIT": "1.8.0", "erc20:eth:QBX": "1.6.2", "erc20:eth:QKC": "1.8.0", "erc20:eth:QNT": "1.6.3", @@ -908,6 +975,7 @@ "erc20:eth:QUN": "1.8.0", "erc20:eth:QVT": "1.8.0", "erc20:eth:R": "1.8.0", + "erc20:eth:RAE": "1.8.4", "erc20:eth:RAO": "1.6.2", "erc20:eth:RATING": "1.8.0", "erc20:eth:RBLX": "1.6.2", @@ -927,6 +995,7 @@ "erc20:eth:REQ": "1.6.2", "erc20:eth:REX": "1.6.2", "erc20:eth:RFR": "1.6.2", + "erc20:eth:RFX": "1.8.4", "erc20:eth:RGS": "1.8.0", "erc20:eth:RHOC": "1.8.0", "erc20:eth:RIPT": "1.6.2", @@ -947,14 +1016,17 @@ "erc20:eth:ROCK2PAY": "1.8.0", "erc20:eth:ROK": "1.6.2", "erc20:eth:ROUND": "1.6.2", + "erc20:eth:RPE": "1.8.4", "erc20:eth:RPL": "1.6.2", "erc20:eth:RTB": "1.8.0", + "erc20:eth:RTC": "1.8.4", "erc20:eth:RTH": "1.8.0", "erc20:eth:RTN": "1.6.2", "erc20:eth:RUFF": "1.8.0", "erc20:eth:RUNE": "1.8.0", "erc20:eth:RVL": "1.6.2", "erc20:eth:RVT": "1.6.2", + "erc20:eth:RYLT": "1.8.4", "erc20:eth:S-A-PAT": "1.6.2", "erc20:eth:S-ETH": "1.6.2", "erc20:eth:SAC": "1.8.0", @@ -964,6 +1036,7 @@ "erc20:eth:SCL": "1.6.2", "erc20:eth:SCRL": "1.8.0", "erc20:eth:SEELE": "1.8.0", + "erc20:eth:SELF": "1.8.4", "erc20:eth:SENC": "1.8.0", "erc20:eth:SENSE": "1.6.2", "erc20:eth:SENT": "1.8.0", @@ -977,12 +1050,12 @@ "erc20:eth:SHIT": "1.6.2", "erc20:eth:SHL": "1.8.0", "erc20:eth:SHP": "1.8.0", + "erc20:eth:SIBU": "1.8.4", "erc20:eth:SIFT": "1.6.2", "erc20:eth:SIG": "1.6.2", "erc20:eth:SKB": "1.8.0", "erc20:eth:SKE": "1.8.0", "erc20:eth:SKIN": "1.6.2", - "erc20:eth:SKM": "1.8.0", "erc20:eth:SKO1": "1.6.2", "erc20:eth:SKR": "1.6.2", "erc20:eth:SKYM": "1.8.0", @@ -1008,13 +1081,16 @@ "erc20:eth:SPANK": "1.6.2", "erc20:eth:SPARC": "1.6.2", "erc20:eth:SPARTA": "1.6.2", + "erc20:eth:SPC": "1.8.4", "erc20:eth:SPD": "1.8.0", "erc20:eth:SPF": "1.6.2", "erc20:eth:SPHTX": "1.8.0", "erc20:eth:SPICE": "1.8.0", + "erc20:eth:SPIRIT": "1.8.4", "erc20:eth:SPN": "1.6.2", "erc20:eth:SPX": "1.8.0", "erc20:eth:SRN": "1.6.2", + "erc20:eth:SRX": "1.8.4", "erc20:eth:SSH": "1.6.2", "erc20:eth:SSP": "1.8.0", "erc20:eth:STABIT": "1.6.3", @@ -1024,6 +1100,8 @@ "erc20:eth:STB": "1.8.0", "erc20:eth:STC": "1.6.2", "erc20:eth:STK": "1.6.2", + "erc20:eth:STL": "1.8.4", + "erc20:eth:STM": "1.8.4", "erc20:eth:STN": "1.6.2", "erc20:eth:STORJ": "1.6.2", "erc20:eth:STORM": "1.6.2", @@ -1045,18 +1123,22 @@ "erc20:eth:SenSatorI": "1.6.2", "erc20:eth:TALAO": "1.8.0", "erc20:eth:TAU": "1.6.2", + "erc20:eth:TAUR": "1.8.4", + "erc20:eth:TBC": "1.8.4", "erc20:eth:TBC2": "1.6.2", "erc20:eth:TBT": "1.6.2", "erc20:eth:TBX": "1.8.0", "erc20:eth:TCA": "1.7.1", "erc20:eth:TCH": "1.8.0", + "erc20:eth:TCST": "1.8.4", + "erc20:eth:TCT": "1.8.4", "erc20:eth:TDH": "1.6.2", "erc20:eth:TEAM": "1.8.0", "erc20:eth:TEN": "1.8.0", + "erc20:eth:TENX": "1.8.4", "erc20:eth:TFD": "1.8.0", "erc20:eth:TFL": "1.6.2", "erc20:eth:TGAME": "1.8.0", - "erc20:eth:TGT": "1.8.0", "erc20:eth:THETA": "1.6.2", "erc20:eth:THR": "1.8.0", "erc20:eth:THRT": "1.8.0", @@ -1091,8 +1173,10 @@ "erc20:eth:TWN": "1.6.2", "erc20:eth:TWNKL": "1.6.2", "erc20:eth:TaaS": "1.6.2", + "erc20:eth:UBEX": "1.8.4", "erc20:eth:UBT": "1.8.0", "erc20:eth:UCASH": "1.8.0", + "erc20:eth:UCBI": "1.8.4", "erc20:eth:UCN": "1.8.0", "erc20:eth:UFR": "1.8.0", "erc20:eth:UKG": "1.6.2", @@ -1109,15 +1193,18 @@ "erc20:eth:UTT": "1.8.0", "erc20:eth:UUU": "1.6.2", "erc20:eth:Unicorn": "1.6.2", + "erc20:eth:VALOR": "1.8.4", "erc20:eth:VDG": "1.6.3", "erc20:eth:VDOC": "1.6.2", "erc20:eth:VEE": "1.6.2", "erc20:eth:VEN": "1.6.2", "erc20:eth:VENUS": "1.6.2", "erc20:eth:VERI": "1.6.2", + "erc20:eth:VERSI": "1.8.4", "erc20:eth:VIB": "1.6.2", "erc20:eth:VIBE": "1.8.0", "erc20:eth:VIBEX": "1.8.0", + "erc20:eth:VID": "1.8.4", "erc20:eth:VIEW": "1.6.2", "erc20:eth:VIKKY": "1.8.0", "erc20:eth:VIN": "1.8.0", @@ -1125,6 +1212,7 @@ "erc20:eth:VITE": "1.8.0", "erc20:eth:VIU": "1.6.2", "erc20:eth:VLD": "1.6.2", + "erc20:eth:VNTY": "1.8.4", "erc20:eth:VOC": "1.6.2", "erc20:eth:VOISE": "1.6.2", "erc20:eth:VSL": "1.6.2", @@ -1134,6 +1222,7 @@ "erc20:eth:WABI": "1.8.0", "erc20:eth:WATT": "1.7.1", "erc20:eth:WAX": "1.6.2", + "erc20:eth:WAY": "1.8.4", "erc20:eth:WBA": "1.6.2", "erc20:eth:WBTC": "1.8.0", "erc20:eth:WCN": "1.6.2", @@ -1152,6 +1241,7 @@ "erc20:eth:WPR": "1.6.2", "erc20:eth:WRC": "1.8.0", "erc20:eth:WRK": "1.6.2", + "erc20:eth:WSS": "1.8.4", "erc20:eth:WTC": "1.6.2", "erc20:eth:WTT": "1.8.0", "erc20:eth:WYS": "1.6.2", @@ -1179,17 +1269,20 @@ "erc20:eth:XOV": "1.8.0", "erc20:eth:XPA": "1.8.0", "erc20:eth:XPAT": "1.8.0", + "erc20:eth:XPAY": "1.8.4", "erc20:eth:XRL": "1.6.2", "erc20:eth:XSC": "1.6.2", "erc20:eth:XYO": "1.8.0", "erc20:eth:YEE": "1.8.0", "erc20:eth:YOYOW": "1.8.0", + "erc20:eth:YTRO": "1.8.4", "erc20:eth:YUP": "1.6.3", "erc20:eth:YUPIE": "1.6.2", "erc20:eth:ZAP": "1.6.2", "erc20:eth:ZCN": "1.8.0", "erc20:eth:ZCO": "1.8.0", "erc20:eth:ZCS": "1.6.2", + "erc20:eth:ZERA": "1.8.4", "erc20:eth:ZEUS": "1.8.0", "erc20:eth:ZIL": "1.6.2", "erc20:eth:ZINC": "1.8.0", @@ -1197,24 +1290,31 @@ "erc20:eth:ZIPT": "1.8.0", "erc20:eth:ZIX": "1.8.0", "erc20:eth:ZLA": "1.8.0", + "erc20:eth:ZMAN": "1.8.4", "erc20:eth:ZMN": "1.6.2", "erc20:eth:ZPR": "1.8.0", "erc20:eth:ZRX": "1.8.0", "erc20:eth:ZST": "1.6.2", "erc20:eth:ZTX": "1.8.0", "erc20:eth:ZXC": "1.8.0", + "erc20:eth:cBAT": "1.8.4", + "erc20:eth:cDai": "1.8.4", + "erc20:eth:cETH": "1.8.4", + "erc20:eth:cREP": "1.8.4", + "erc20:eth:cUSDC": "1.8.4", "erc20:eth:cV": "1.6.2", + "erc20:eth:cZRX": "1.8.4", "erc20:eth:eBCH": "1.6.2", "erc20:eth:eGAS": "1.6.2", "erc20:eth:eUSD": "1.6.2", "erc20:eth:eosDAC": "1.6.2", + "erc20:eth:ftchain": "1.8.4", "erc20:eth:sUSD": "1.8.0", "erc20:kov:Aeternity": "1.6.2", "erc20:kov:DAI": "1.8.0", "erc20:kov:DGD": "1.8.0", "erc20:kov:GNT": "1.8.0", "erc20:kov:GUP": "1.8.0", - "erc20:kov:MKR": "1.8.0", "erc20:kov:MLN": "1.8.0", "erc20:kov:REP": "1.8.0", "erc20:kov:ZRX": "1.8.0", @@ -1299,6 +1399,8 @@ "erc20:eth:BKB:b2bf": "(AUTO) duplicate key", "erc20:eth:BNC:dd6b": "(AUTO) duplicate key", "erc20:eth:BNC:ef51": "(AUTO) duplicate key", + "erc20:eth:BOA:746d": "(AUTO) duplicate key", + "erc20:eth:BOA:fb6b": "(AUTO) duplicate key", "erc20:eth:BOX:63f5": "(AUTO) duplicate key", "erc20:eth:BOX:e1a1": "(AUTO) duplicate key", "erc20:eth:BTL (Battle)": "(AUTO) duplicate key", @@ -1382,6 +1484,8 @@ "erc20:eth:MTC:dfdc": "(AUTO) duplicate key", "erc20:eth:NCC:5d48": "(AUTO) duplicate key", "erc20:eth:NCC:9344": "(AUTO) duplicate key", + "erc20:eth:NIO:5554": "(AUTO) duplicate key", + "erc20:eth:NIO:cc2a": "(AUTO) duplicate key", "erc20:eth:NTK:5d4d": "(AUTO) duplicate key", "erc20:eth:NTK:69be": "(AUTO) duplicate key", "erc20:eth:NXX OLD": "(AUTO) duplicate key", @@ -1402,12 +1506,16 @@ "erc20:eth:PRPS:d94f": "(AUTO) duplicate key", "erc20:eth:PRPS:e40c": "(AUTO) duplicate key", "erc20:eth:PTC": "duplicate key with bitcoin:PTC", + "erc20:eth:QBIT:1602": "(AUTO) duplicate key", + "erc20:eth:QBIT:cb5e": "(AUTO) duplicate key", "erc20:eth:RCT:13f2": "(AUTO) duplicate key", "erc20:eth:RCT:2a3a": "(AUTO) duplicate key", "erc20:eth:RING:86e5": "(AUTO) duplicate key", "erc20:eth:RING:9469": "(AUTO) duplicate key", "erc20:eth:SGT:3742": "(AUTO) duplicate key", "erc20:eth:SGT:d248": "(AUTO) duplicate key", + "erc20:eth:SKM:048f": "(AUTO) duplicate key", + "erc20:eth:SKM:d99b": "(AUTO) duplicate key", "erc20:eth:SKRP:324a": "(AUTO) duplicate key", "erc20:eth:SKRP:6e34": "(AUTO) duplicate key", "erc20:eth:SKRP:fdfe": "(AUTO) duplicate key", @@ -1419,10 +1527,14 @@ "erc20:eth:SS:bbff": "(AUTO) duplicate key", "erc20:eth:TEL:85e0": "(AUTO) duplicate key", "erc20:eth:TEL:ec32": "(AUTO) duplicate key", + "erc20:eth:TGT:ac3d": "(AUTO) duplicate key", + "erc20:eth:TGT:f96a": "(AUTO) duplicate key", "erc20:eth:TIC:614b": "(AUTO) duplicate key", "erc20:eth:TIC:7243": "(AUTO) duplicate key", "erc20:eth:TICO:7f4b": "(AUTO) duplicate key", "erc20:eth:TICO:a5db": "(AUTO) duplicate key", + "erc20:eth:TRC:cb3f": "(AUTO) duplicate key", + "erc20:eth:TRC:db52": "(AUTO) duplicate key", "erc20:eth:TRX": "switched to custom network", "erc20:eth:UMKA:105d": "(AUTO) duplicate key", "erc20:eth:UMKA:8e5a": "(AUTO) duplicate key", @@ -1468,6 +1580,7 @@ "bitcoin:DGB": "2.0.7", "bitcoin:DOGE": "2.0.5", "bitcoin:ELEMENTS": "2.1.4", + "bitcoin:ETP": "2.1.8", "bitcoin:FAIR": "2.1.1", "bitcoin:FJC": "2.0.5", "bitcoin:FLO": "2.0.11", @@ -1492,6 +1605,7 @@ "bitcoin:RITO": "2.1.1", "bitcoin:RVN": "2.0.10", "bitcoin:SMART": "2.0.8", + "bitcoin:SYS": "2.1.8", "bitcoin:TAZ": "2.0.7", "bitcoin:TBCH": "2.0.7", "bitcoin:TBTG": "2.0.8", @@ -1538,12 +1652,15 @@ "erc20:eth:2DC": "2.0.7", "erc20:eth:300": "2.0.7", "erc20:eth:3LT": "2.0.8", + "erc20:eth:599GTO1": "2.1.8", "erc20:eth:ABCH": "2.0.10", + "erc20:eth:ABPT": "2.1.8", "erc20:eth:ABT": "2.0.7", "erc20:eth:ABYSS": "2.0.7", "erc20:eth:ACC": "2.0.7", "erc20:eth:ACE": "2.0.10", "erc20:eth:ADB": "2.0.10", + "erc20:eth:ADC$": "2.1.8", "erc20:eth:ADH": "2.0.7", "erc20:eth:ADI": "2.0.7", "erc20:eth:ADL": "2.0.7", @@ -1569,6 +1686,7 @@ "erc20:eth:AMLT": "2.0.8", "erc20:eth:AMN": "2.0.7", "erc20:eth:AMO": "2.0.7", + "erc20:eth:AMPL": "2.1.8", "erc20:eth:AMTC": "2.0.7", "erc20:eth:ANT": "2.0.7", "erc20:eth:AOA": "2.0.10", @@ -1586,6 +1704,7 @@ "erc20:eth:ARY": "2.0.10", "erc20:eth:AST": "2.0.7", "erc20:eth:ASTRO": "2.0.10", + "erc20:eth:ASY": "2.1.8", "erc20:eth:ATL": "2.0.7", "erc20:eth:ATM": "2.0.10", "erc20:eth:ATMI": "2.0.7", @@ -1601,6 +1720,7 @@ "erc20:eth:AXP": "2.0.7", "erc20:eth:AXPR": "2.0.8", "erc20:eth:B2BX": "2.0.10", + "erc20:eth:BAC": "2.1.8", "erc20:eth:BANCA": "2.0.10", "erc20:eth:BANX": "2.0.7", "erc20:eth:BAS": "2.0.10", @@ -1620,11 +1740,13 @@ "erc20:eth:BCV": "2.0.7", "erc20:eth:BDG": "2.0.7", "erc20:eth:BEE": "2.0.7", + "erc20:eth:BEFX": "2.1.8", "erc20:eth:BERRY": "2.0.7", "erc20:eth:BET": "2.0.7", "erc20:eth:BETHER": "2.0.8", "erc20:eth:BETR": "2.0.7", "erc20:eth:BEZ": "2.0.11", + "erc20:eth:BFT": "2.1.8", "erc20:eth:BHPC": "2.0.10", "erc20:eth:BHR": "2.0.10", "erc20:eth:BIT": "2.0.11", @@ -1648,6 +1770,8 @@ "erc20:eth:BNT": "2.0.7", "erc20:eth:BNTY": "2.0.7", "erc20:eth:BOB": "2.0.7", + "erc20:eth:BOK": "2.1.8", + "erc20:eth:BOLT": "2.1.8", "erc20:eth:BON": "2.0.7", "erc20:eth:BOP": "2.0.7", "erc20:eth:BOU": "2.0.7", @@ -1670,14 +1794,18 @@ "erc20:eth:BTHR": "2.0.7", "erc20:eth:BTK": "2.0.7", "erc20:eth:BTM": "2.0.7", + "erc20:eth:BTNG": "2.1.8", "erc20:eth:BTO": "2.0.10", + "erc20:eth:BTP": "2.1.8", "erc20:eth:BTQ": "2.0.7", "erc20:eth:BTRN": "2.0.10", "erc20:eth:BTT": "2.0.7", "erc20:eth:BTTX": "2.0.7", "erc20:eth:BTU": "2.0.10", + "erc20:eth:BTY": "2.1.8", "erc20:eth:BTZ": "2.0.8", "erc20:eth:BUC": "2.0.7", + "erc20:eth:BWN": "2.1.8", "erc20:eth:BWX": "2.0.10", "erc20:eth:BZ": "2.0.10", "erc20:eth:BZNT": "2.0.10", @@ -1707,6 +1835,7 @@ "erc20:eth:CDL": "2.0.7", "erc20:eth:CDT": "2.0.7", "erc20:eth:CEEK": "2.0.7", + "erc20:eth:CEN": "2.1.8", "erc20:eth:CENNZ": "2.0.10", "erc20:eth:CET": "2.0.8", "erc20:eth:CFC": "2.0.8", @@ -1733,11 +1862,13 @@ "erc20:eth:CO2": "2.0.7", "erc20:eth:CO2Bit": "2.0.7", "erc20:eth:COB": "2.0.7", + "erc20:eth:COBR": "2.1.8", "erc20:eth:COFI": "2.0.7", "erc20:eth:COIL": "2.0.7", "erc20:eth:CORI": "2.0.8", "erc20:eth:COSM": "2.0.10", "erc20:eth:COV": "2.0.7", + "erc20:eth:CPAL": "2.1.8", "erc20:eth:CPAY": "2.0.10", "erc20:eth:CPEX": "2.0.7", "erc20:eth:CPLO": "2.0.10", @@ -1763,10 +1894,13 @@ "erc20:eth:CTT": "2.0.7", "erc20:eth:CTX": "2.0.7", "erc20:eth:CTXC": "2.0.10", + "erc20:eth:CUR8": "2.1.8", + "erc20:eth:CURA": "2.1.8", "erc20:eth:CVC": "2.0.7", "erc20:eth:CVT": "2.0.10", "erc20:eth:CXC": "2.0.7", "erc20:eth:CXO": "2.0.7", + "erc20:eth:CYCLE": "2.1.8", "erc20:eth:CYFM": "2.0.8", "erc20:eth:CYMT": "2.0.10", "erc20:eth:CZR": "2.0.10", @@ -1818,6 +1952,7 @@ "erc20:eth:DOR": "2.0.10", "erc20:eth:DOV": "2.0.10", "erc20:eth:DPP": "2.0.7", + "erc20:eth:DRC": "2.1.8", "erc20:eth:DREAM": "2.0.11", "erc20:eth:DRGN": "2.0.7", "erc20:eth:DRPU": "2.0.10", @@ -1863,6 +1998,7 @@ "erc20:eth:ENGT": "2.0.11", "erc20:eth:ENJ": "2.0.7", "erc20:eth:ENTRP": "2.0.7", + "erc20:eth:EPH": "2.1.8", "erc20:eth:EPX": "2.0.7", "erc20:eth:EPY": "2.0.10", "erc20:eth:EQL": "2.0.10", @@ -1874,16 +2010,21 @@ "erc20:eth:ETG": "2.0.10", "erc20:eth:ETHB": "2.0.7", "erc20:eth:ETHD": "2.0.10", + "erc20:eth:ETHPAY": "2.1.8", "erc20:eth:ETK": "2.0.10", "erc20:eth:ETR": "2.0.7", + "erc20:eth:EUCX": "2.1.8", "erc20:eth:EURS": "2.0.10", "erc20:eth:EURT": "2.0.7", "erc20:eth:EVC": "2.0.10", "erc20:eth:EVE": "2.0.7", + "erc20:eth:EVED": "2.1.8", "erc20:eth:EVX": "2.0.7", "erc20:eth:EWO": "2.0.10", + "erc20:eth:EXE": "2.1.8", "erc20:eth:EXMR": "2.0.7", "erc20:eth:EXRN": "2.0.10", + "erc20:eth:EXU": "2.1.8", "erc20:eth:EXY": "2.0.8", "erc20:eth:EZT": "2.0.10", "erc20:eth:E\u20b9": "2.0.8", @@ -1891,7 +2032,9 @@ "erc20:eth:FACE": "2.0.10", "erc20:eth:FAM": "2.0.7", "erc20:eth:FAN": "2.0.8", + "erc20:eth:FARM": "2.1.8", "erc20:eth:FDZ": "2.0.10", + "erc20:eth:FER": "2.1.8", "erc20:eth:FGP": "2.0.10", "erc20:eth:FID": "2.0.10", "erc20:eth:FIH": "2.0.11", @@ -1908,10 +2051,13 @@ "erc20:eth:FNTB": "2.0.10", "erc20:eth:FOOD": "2.0.10", "erc20:eth:FOTA": "2.0.10", + "erc20:eth:FOX": "2.1.8", "erc20:eth:FR8": "2.0.11", "erc20:eth:FRD": "2.0.7", "erc20:eth:FREC": "2.0.10", + "erc20:eth:FRECNX": "2.1.8", "erc20:eth:FRV": "2.0.10", + "erc20:eth:FRX": "2.1.8", "erc20:eth:FSN": "2.0.10", "erc20:eth:FT": "2.0.10", "erc20:eth:FTI": "2.0.10", @@ -1925,20 +2071,27 @@ "erc20:eth:FYN": "2.0.7", "erc20:eth:FYP": "2.0.10", "erc20:eth:Fzcoin": "2.0.10", + "erc20:eth:G-CRE": "2.1.8", "erc20:eth:GAM": "2.0.7", "erc20:eth:GAT": "2.0.10", "erc20:eth:GAVEL": "2.0.7", + "erc20:eth:GBO": "2.1.8", "erc20:eth:GBT": "2.0.7", "erc20:eth:GBX": "2.0.7", + "erc20:eth:GC": "2.1.8", "erc20:eth:GCP": "2.0.7", + "erc20:eth:GCU": "2.1.8", + "erc20:eth:GCX": "2.1.8", "erc20:eth:GEE": "2.0.7", "erc20:eth:GELD": "2.0.7", "erc20:eth:GEM": "2.0.10", "erc20:eth:GEN": "2.0.7", "erc20:eth:GENE": "2.0.11", "erc20:eth:GET": "2.0.7", + "erc20:eth:GGC": "2.1.8", "erc20:eth:GIF": "2.0.7", "erc20:eth:GIM": "2.0.7", + "erc20:eth:GIRL": "2.1.8", "erc20:eth:GLA": "2.0.10", "erc20:eth:GMT": "2.0.7", "erc20:eth:GNO": "2.0.7", @@ -1966,6 +2119,7 @@ "erc20:eth:GZB": "2.0.11", "erc20:eth:GZE": "2.0.7", "erc20:eth:GZR": "2.0.7", + "erc20:eth:HABS": "2.1.8", "erc20:eth:HAND": "2.0.10", "erc20:eth:HAPPY": "2.0.8", "erc20:eth:HAT": "2.0.7", @@ -1974,10 +2128,12 @@ "erc20:eth:HBZ": "2.0.10", "erc20:eth:HDG": "2.0.7", "erc20:eth:HDL": "2.0.10", + "erc20:eth:HDLRE": "2.1.8", "erc20:eth:HER": "2.0.10", "erc20:eth:HGT": "2.0.7", "erc20:eth:HIBT": "2.0.8", "erc20:eth:HIG": "2.0.7", + "erc20:eth:HIN": "2.1.8", "erc20:eth:HKG": "2.0.7", "erc20:eth:HKN": "2.0.10", "erc20:eth:HKY": "2.0.7", @@ -1988,12 +2144,14 @@ "erc20:eth:HORSE": "2.0.7", "erc20:eth:HOT (Holo)": "2.0.11", "erc20:eth:HOT (Hydro)": "2.0.11", - "erc20:eth:HPB": "2.0.10", + "erc20:eth:HPB": "2.1.8", "erc20:eth:HST": "2.0.7", "erc20:eth:HT": "2.0.10", + "erc20:eth:HUBS": "2.1.8", "erc20:eth:HVN": "2.0.7", "erc20:eth:HYDRO": "2.0.7", "erc20:eth:IAD": "2.0.7", + "erc20:eth:ICD": "2.1.8", "erc20:eth:ICE": "2.0.7", "erc20:eth:ICN": "2.0.7", "erc20:eth:ICO": "2.0.7", @@ -2001,10 +2159,12 @@ "erc20:eth:ICX": "2.0.7", "erc20:eth:IDEA": "2.0.7", "erc20:eth:IDH": "2.0.10", + "erc20:eth:IDRT": "2.1.8", "erc20:eth:IDXM": "2.0.10", "erc20:eth:IETH": "2.0.11", "erc20:eth:IFT": "2.0.7", "erc20:eth:IG": "2.0.10", + "erc20:eth:IGI": "2.1.8", "erc20:eth:IHT": "2.0.10", "erc20:eth:IIC": "2.0.7", "erc20:eth:IKB": "2.0.7", @@ -2022,6 +2182,7 @@ "erc20:eth:IPL": "2.0.7", "erc20:eth:IPSX": "2.0.7", "erc20:eth:IQN": "2.0.8", + "erc20:eth:ISL": "2.1.8", "erc20:eth:IST34": "2.0.8", "erc20:eth:ITC": "2.0.7", "erc20:eth:ITT": "2.0.7", @@ -2032,19 +2193,24 @@ "erc20:eth:JC": "2.0.10", "erc20:eth:JET": "2.0.7", "erc20:eth:JNT": "2.0.7", + "erc20:eth:JOB": "2.1.8", "erc20:eth:JOT": "2.0.10", "erc20:eth:JOY": "2.0.7", "erc20:eth:JetCoins": "2.0.7", "erc20:eth:KAN": "2.0.10", + "erc20:eth:KAPA": "2.1.8", "erc20:eth:KC": "2.0.10", "erc20:eth:KEE": "2.0.7", "erc20:eth:KICK": "2.0.7", "erc20:eth:KIN": "2.0.7", "erc20:eth:KIND": "2.0.10", + "erc20:eth:KLOWN": "2.1.8", + "erc20:eth:KMTBA": "2.1.8", "erc20:eth:KNC": "2.0.7", "erc20:eth:KNDC": "2.0.10", "erc20:eth:KNT": "2.0.10", "erc20:eth:KPR": "2.0.7", + "erc20:eth:KRI": "2.1.8", "erc20:eth:KRL": "2.0.7", "erc20:eth:KUE": "2.0.10", "erc20:eth:KWATT": "2.0.10", @@ -2057,6 +2223,7 @@ "erc20:eth:LDC": "2.0.7", "erc20:eth:LEDU": "2.0.11", "erc20:eth:LEND": "2.0.7", + "erc20:eth:LEO": "2.1.8", "erc20:eth:LEV": "2.0.10", "erc20:eth:LFR": "2.0.7", "erc20:eth:LG": "2.0.10", @@ -2084,12 +2251,14 @@ "erc20:eth:LUCK": "2.0.7", "erc20:eth:LUM": "2.0.7", "erc20:eth:LUN": "2.0.7", + "erc20:eth:LVN": "2.1.8", "erc20:eth:LYS": "2.0.7", "erc20:eth:M-ETH": "2.0.7", "erc20:eth:MAD": "2.0.7", "erc20:eth:MAN": "2.0.7", "erc20:eth:MANA": "2.0.7", "erc20:eth:MART": "2.0.7", + "erc20:eth:MBC": "2.1.8", "erc20:eth:MBRS": "2.0.7", "erc20:eth:MCAP": "2.0.7", "erc20:eth:MCI": "2.0.7", @@ -2098,6 +2267,7 @@ "erc20:eth:MDS": "2.0.10", "erc20:eth:MDT": "2.0.10", "erc20:eth:MEDX": "2.0.10", + "erc20:eth:MESG": "2.1.8", "erc20:eth:MEST": "2.0.7", "erc20:eth:MET": "2.0.10", "erc20:eth:METM": "2.0.10", @@ -2130,6 +2300,7 @@ "erc20:eth:MTRc": "2.0.7", "erc20:eth:MTX": "2.0.7", "erc20:eth:MUXE": "2.0.7", + "erc20:eth:MVG": "2.1.8", "erc20:eth:MVL": "2.0.10", "erc20:eth:MVP": "2.0.7", "erc20:eth:MWAT": "2.0.7", @@ -2153,7 +2324,7 @@ "erc20:eth:NEXO": "2.0.10", "erc20:eth:NGC": "2.0.7", "erc20:eth:NIMFA": "2.0.7", - "erc20:eth:NIO": "2.0.10", + "erc20:eth:NLYA": "2.1.8", "erc20:eth:NMR": "2.0.7", "erc20:eth:NOAH": "2.0.10", "erc20:eth:NOBS": "2.0.10", @@ -2162,10 +2333,12 @@ "erc20:eth:NPER": "2.0.7", "erc20:eth:NPX": "2.0.10", "erc20:eth:NPXS": "2.0.7", + "erc20:eth:NRM": "2.1.8", "erc20:eth:NTO": "2.0.10", "erc20:eth:NTWK": "2.0.10", "erc20:eth:NUG": "2.0.8", "erc20:eth:NULS": "2.0.7", + "erc20:eth:NUSD": "2.1.8", "erc20:eth:NXX": "2.0.7", "erc20:eth:NxC": "2.0.7", "erc20:eth:OAK": "2.0.7", @@ -2173,6 +2346,7 @@ "erc20:eth:OCC": "2.0.7", "erc20:eth:OCN": "2.0.10", "erc20:eth:ODE": "2.0.8", + "erc20:eth:OIKOS": "2.1.8", "erc20:eth:OJX": "2.0.7", "erc20:eth:OLD_MKR": "2.0.7", "erc20:eth:OLE": "2.0.10", @@ -2184,16 +2358,19 @@ "erc20:eth:ONEK": "2.0.7", "erc20:eth:ONG": "2.0.11", "erc20:eth:ONL": "2.0.10", + "erc20:eth:OPQ": "2.1.8", "erc20:eth:OPT": "2.0.7", "erc20:eth:OPTI": "2.0.10", "erc20:eth:ORBS": "2.0.7", "erc20:eth:ORCA": "2.0.8", "erc20:eth:ORI": "2.0.10", "erc20:eth:ORS": "2.0.10", + "erc20:eth:ORX": "2.1.8", "erc20:eth:OST": "2.0.7", "erc20:eth:OTN": "2.0.10", "erc20:eth:OWN": "2.0.8", "erc20:eth:Ox Fina": "2.0.7", + "erc20:eth:P2PS": "2.1.8", "erc20:eth:PAI": "2.0.10", "erc20:eth:PAL": "2.0.7", "erc20:eth:PARETO": "2.0.7", @@ -2201,6 +2378,7 @@ "erc20:eth:PATENTS": "2.0.7", "erc20:eth:PATH": "2.0.7", "erc20:eth:PAX": "2.0.10", + "erc20:eth:PAXG": "2.1.8", "erc20:eth:PAY": "2.0.7", "erc20:eth:PBL": "2.0.7", "erc20:eth:PBT": "2.0.7", @@ -2208,7 +2386,9 @@ "erc20:eth:PCLOLD": "2.0.7", "erc20:eth:PDATA": "2.0.10", "erc20:eth:PEG": "2.0.8", + "erc20:eth:PESO": "2.1.8", "erc20:eth:PET": "2.0.7", + "erc20:eth:PETH": "2.1.8", "erc20:eth:PETRO": "2.0.7", "erc20:eth:PEXT": "2.0.7", "erc20:eth:PFR": "2.0.10", @@ -2256,7 +2436,6 @@ "erc20:eth:PYLNT": "2.0.10", "erc20:eth:QASH": "2.0.7", "erc20:eth:QAU": "2.0.7", - "erc20:eth:QBIT": "2.0.10", "erc20:eth:QBX": "2.0.7", "erc20:eth:QKC": "2.0.10", "erc20:eth:QNT": "2.0.8", @@ -2268,6 +2447,7 @@ "erc20:eth:QUN": "2.0.10", "erc20:eth:QVT": "2.0.10", "erc20:eth:R": "2.0.10", + "erc20:eth:RAE": "2.1.8", "erc20:eth:RAO": "2.0.7", "erc20:eth:RATING": "2.0.11", "erc20:eth:RBLX": "2.0.7", @@ -2287,6 +2467,7 @@ "erc20:eth:REQ": "2.0.7", "erc20:eth:REX": "2.0.7", "erc20:eth:RFR": "2.0.7", + "erc20:eth:RFX": "2.1.8", "erc20:eth:RGS": "2.0.10", "erc20:eth:RHOC": "2.0.10", "erc20:eth:RIPT": "2.0.7", @@ -2307,14 +2488,17 @@ "erc20:eth:ROCK2PAY": "2.0.10", "erc20:eth:ROK": "2.0.7", "erc20:eth:ROUND": "2.0.7", + "erc20:eth:RPE": "2.1.8", "erc20:eth:RPL": "2.0.7", "erc20:eth:RTB": "2.0.10", + "erc20:eth:RTC": "2.1.8", "erc20:eth:RTH": "2.0.10", "erc20:eth:RTN": "2.0.7", "erc20:eth:RUFF": "2.0.10", "erc20:eth:RUNE": "2.0.10", "erc20:eth:RVL": "2.0.7", "erc20:eth:RVT": "2.0.7", + "erc20:eth:RYLT": "2.1.8", "erc20:eth:S-A-PAT": "2.0.7", "erc20:eth:S-ETH": "2.0.7", "erc20:eth:SAC": "2.0.10", @@ -2324,6 +2508,7 @@ "erc20:eth:SCL": "2.0.7", "erc20:eth:SCRL": "2.0.10", "erc20:eth:SEELE": "2.0.11", + "erc20:eth:SELF": "2.1.8", "erc20:eth:SENC": "2.0.10", "erc20:eth:SENSE": "2.0.7", "erc20:eth:SENT": "2.0.10", @@ -2337,12 +2522,12 @@ "erc20:eth:SHIT": "2.0.7", "erc20:eth:SHL": "2.0.10", "erc20:eth:SHP": "2.0.10", + "erc20:eth:SIBU": "2.1.8", "erc20:eth:SIFT": "2.0.7", "erc20:eth:SIG": "2.0.7", "erc20:eth:SKB": "2.0.10", "erc20:eth:SKE": "2.0.11", "erc20:eth:SKIN": "2.0.7", - "erc20:eth:SKM": "2.0.10", "erc20:eth:SKO1": "2.0.7", "erc20:eth:SKR": "2.0.7", "erc20:eth:SKYM": "2.0.11", @@ -2368,13 +2553,16 @@ "erc20:eth:SPANK": "2.0.7", "erc20:eth:SPARC": "2.0.7", "erc20:eth:SPARTA": "2.0.7", + "erc20:eth:SPC": "2.1.8", "erc20:eth:SPD": "2.0.10", "erc20:eth:SPF": "2.0.7", "erc20:eth:SPHTX": "2.0.10", "erc20:eth:SPICE": "2.0.10", + "erc20:eth:SPIRIT": "2.1.8", "erc20:eth:SPN": "2.0.7", "erc20:eth:SPX": "2.0.10", "erc20:eth:SRN": "2.0.7", + "erc20:eth:SRX": "2.1.8", "erc20:eth:SSH": "2.0.7", "erc20:eth:SSP": "2.0.10", "erc20:eth:STABIT": "2.0.8", @@ -2384,6 +2572,8 @@ "erc20:eth:STB": "2.0.10", "erc20:eth:STC": "2.0.7", "erc20:eth:STK": "2.0.7", + "erc20:eth:STL": "2.1.8", + "erc20:eth:STM": "2.1.8", "erc20:eth:STN": "2.0.7", "erc20:eth:STORJ": "2.0.7", "erc20:eth:STORM": "2.0.7", @@ -2405,18 +2595,22 @@ "erc20:eth:SenSatorI": "2.0.7", "erc20:eth:TALAO": "2.0.10", "erc20:eth:TAU": "2.0.7", + "erc20:eth:TAUR": "2.1.8", + "erc20:eth:TBC": "2.1.8", "erc20:eth:TBC2": "2.0.7", "erc20:eth:TBT": "2.0.7", "erc20:eth:TBX": "2.0.10", "erc20:eth:TCA": "2.0.8", "erc20:eth:TCH": "2.0.10", + "erc20:eth:TCST": "2.1.8", + "erc20:eth:TCT": "2.1.8", "erc20:eth:TDH": "2.0.7", "erc20:eth:TEAM": "2.0.10", "erc20:eth:TEN": "2.0.10", + "erc20:eth:TENX": "2.1.8", "erc20:eth:TFD": "2.0.10", "erc20:eth:TFL": "2.0.7", "erc20:eth:TGAME": "2.0.10", - "erc20:eth:TGT": "2.0.10", "erc20:eth:THETA": "2.0.7", "erc20:eth:THR": "2.0.10", "erc20:eth:THRT": "2.0.10", @@ -2451,8 +2645,10 @@ "erc20:eth:TWN": "2.0.7", "erc20:eth:TWNKL": "2.0.7", "erc20:eth:TaaS": "2.0.7", + "erc20:eth:UBEX": "2.1.8", "erc20:eth:UBT": "2.0.10", "erc20:eth:UCASH": "2.0.10", + "erc20:eth:UCBI": "2.1.8", "erc20:eth:UCN": "2.0.10", "erc20:eth:UFR": "2.0.10", "erc20:eth:UKG": "2.0.7", @@ -2469,15 +2665,18 @@ "erc20:eth:UTT": "2.0.10", "erc20:eth:UUU": "2.0.7", "erc20:eth:Unicorn": "2.0.7", + "erc20:eth:VALOR": "2.1.8", "erc20:eth:VDG": "2.0.8", "erc20:eth:VDOC": "2.0.7", "erc20:eth:VEE": "2.0.7", "erc20:eth:VEN": "2.0.7", "erc20:eth:VENUS": "2.0.7", "erc20:eth:VERI": "2.0.7", + "erc20:eth:VERSI": "2.1.8", "erc20:eth:VIB": "2.0.7", "erc20:eth:VIBE": "2.0.11", "erc20:eth:VIBEX": "2.0.11", + "erc20:eth:VID": "2.1.8", "erc20:eth:VIEW": "2.0.7", "erc20:eth:VIKKY": "2.0.10", "erc20:eth:VIN": "2.0.10", @@ -2485,6 +2684,7 @@ "erc20:eth:VITE": "2.0.10", "erc20:eth:VIU": "2.0.7", "erc20:eth:VLD": "2.0.7", + "erc20:eth:VNTY": "2.1.8", "erc20:eth:VOC": "2.0.7", "erc20:eth:VOISE": "2.0.7", "erc20:eth:VSL": "2.0.7", @@ -2494,6 +2694,7 @@ "erc20:eth:WABI": "2.0.11", "erc20:eth:WATT": "2.0.8", "erc20:eth:WAX": "2.0.7", + "erc20:eth:WAY": "2.1.8", "erc20:eth:WBA": "2.0.7", "erc20:eth:WBTC": "2.0.11", "erc20:eth:WCN": "2.0.7", @@ -2512,6 +2713,7 @@ "erc20:eth:WPR": "2.0.7", "erc20:eth:WRC": "2.0.10", "erc20:eth:WRK": "2.0.7", + "erc20:eth:WSS": "2.1.8", "erc20:eth:WTC": "2.0.7", "erc20:eth:WTT": "2.0.10", "erc20:eth:WYS": "2.0.7", @@ -2539,17 +2741,20 @@ "erc20:eth:XOV": "2.0.10", "erc20:eth:XPA": "2.0.10", "erc20:eth:XPAT": "2.0.11", + "erc20:eth:XPAY": "2.1.8", "erc20:eth:XRL": "2.0.7", "erc20:eth:XSC": "2.0.7", "erc20:eth:XYO": "2.0.10", "erc20:eth:YEE": "2.0.10", "erc20:eth:YOYOW": "2.0.10", + "erc20:eth:YTRO": "2.1.8", "erc20:eth:YUP": "2.0.8", "erc20:eth:YUPIE": "2.0.7", "erc20:eth:ZAP": "2.0.7", "erc20:eth:ZCN": "2.0.10", "erc20:eth:ZCO": "2.0.10", "erc20:eth:ZCS": "2.0.7", + "erc20:eth:ZERA": "2.1.8", "erc20:eth:ZEUS": "2.0.11", "erc20:eth:ZIL": "2.0.7", "erc20:eth:ZINC": "2.0.10", @@ -2557,24 +2762,31 @@ "erc20:eth:ZIPT": "2.0.10", "erc20:eth:ZIX": "2.0.11", "erc20:eth:ZLA": "2.0.10", + "erc20:eth:ZMAN": "2.1.8", "erc20:eth:ZMN": "2.0.7", "erc20:eth:ZPR": "2.0.10", "erc20:eth:ZRX": "2.0.10", "erc20:eth:ZST": "2.0.7", "erc20:eth:ZTX": "2.0.10", "erc20:eth:ZXC": "2.0.10", + "erc20:eth:cBAT": "2.1.8", + "erc20:eth:cDai": "2.1.8", + "erc20:eth:cETH": "2.1.8", + "erc20:eth:cREP": "2.1.8", + "erc20:eth:cUSDC": "2.1.8", "erc20:eth:cV": "2.0.7", + "erc20:eth:cZRX": "2.1.8", "erc20:eth:eBCH": "2.0.7", "erc20:eth:eGAS": "2.0.7", "erc20:eth:eUSD": "2.0.7", "erc20:eth:eosDAC": "2.0.7", + "erc20:eth:ftchain": "2.1.8", "erc20:eth:sUSD": "2.0.11", "erc20:kov:Aeternity": "2.0.7", "erc20:kov:DAI": "2.0.10", "erc20:kov:DGD": "2.0.10", "erc20:kov:GNT": "2.0.10", "erc20:kov:GUP": "2.0.10", - "erc20:kov:MKR": "2.0.10", "erc20:kov:MLN": "2.0.10", "erc20:kov:REP": "2.0.10", "erc20:kov:ZRX": "2.0.10", @@ -2665,6 +2877,8 @@ "erc20:eth:BKB:b2bf": "(AUTO) duplicate key", "erc20:eth:BNC:dd6b": "(AUTO) duplicate key", "erc20:eth:BNC:ef51": "(AUTO) duplicate key", + "erc20:eth:BOA:746d": "(AUTO) duplicate key", + "erc20:eth:BOA:fb6b": "(AUTO) duplicate key", "erc20:eth:BOX:63f5": "(AUTO) duplicate key", "erc20:eth:BOX:e1a1": "(AUTO) duplicate key", "erc20:eth:BTL (Battle)": "(AUTO) duplicate key", @@ -2748,6 +2962,8 @@ "erc20:eth:MTC:dfdc": "(AUTO) duplicate key", "erc20:eth:NCC:5d48": "(AUTO) duplicate key", "erc20:eth:NCC:9344": "(AUTO) duplicate key", + "erc20:eth:NIO:5554": "(AUTO) duplicate key", + "erc20:eth:NIO:cc2a": "(AUTO) duplicate key", "erc20:eth:NTK:5d4d": "(AUTO) duplicate key", "erc20:eth:NTK:69be": "(AUTO) duplicate key", "erc20:eth:NXX OLD": "(AUTO) duplicate key", @@ -2768,12 +2984,16 @@ "erc20:eth:PRPS:d94f": "(AUTO) duplicate key", "erc20:eth:PRPS:e40c": "(AUTO) duplicate key", "erc20:eth:PTC": "duplicate key with bitcoin:PTC", + "erc20:eth:QBIT:1602": "(AUTO) duplicate key", + "erc20:eth:QBIT:cb5e": "(AUTO) duplicate key", "erc20:eth:RCT:13f2": "(AUTO) duplicate key", "erc20:eth:RCT:2a3a": "(AUTO) duplicate key", "erc20:eth:RING:86e5": "(AUTO) duplicate key", "erc20:eth:RING:9469": "(AUTO) duplicate key", "erc20:eth:SGT:3742": "(AUTO) duplicate key", "erc20:eth:SGT:d248": "(AUTO) duplicate key", + "erc20:eth:SKM:048f": "(AUTO) duplicate key", + "erc20:eth:SKM:d99b": "(AUTO) duplicate key", "erc20:eth:SKRP:324a": "(AUTO) duplicate key", "erc20:eth:SKRP:6e34": "(AUTO) duplicate key", "erc20:eth:SKRP:fdfe": "(AUTO) duplicate key", @@ -2785,10 +3005,14 @@ "erc20:eth:SS:bbff": "(AUTO) duplicate key", "erc20:eth:TEL:85e0": "(AUTO) duplicate key", "erc20:eth:TEL:ec32": "(AUTO) duplicate key", + "erc20:eth:TGT:ac3d": "(AUTO) duplicate key", + "erc20:eth:TGT:f96a": "(AUTO) duplicate key", "erc20:eth:TIC:614b": "(AUTO) duplicate key", "erc20:eth:TIC:7243": "(AUTO) duplicate key", "erc20:eth:TICO:7f4b": "(AUTO) duplicate key", "erc20:eth:TICO:a5db": "(AUTO) duplicate key", + "erc20:eth:TRC:cb3f": "(AUTO) duplicate key", + "erc20:eth:TRC:db52": "(AUTO) duplicate key", "erc20:eth:TRX": "switched to custom network", "erc20:eth:UMKA:105d": "(AUTO) duplicate key", "erc20:eth:UMKA:8e5a": "(AUTO) duplicate key", @@ -2832,8 +3056,8 @@ "bitcoin:VIA": true, "bitcoin:VTC": true, "bitcoin:XZC": true, - "bitcoin:ZEC": true, "bitcoin:ZCR": true, + "bitcoin:ZEC": true, "bitcoin:tGRS": true, "bitcoin:tLTC": true, "eth:ETC": true, diff --git a/core/src/apps/ethereum/tokens.py b/core/src/apps/ethereum/tokens.py index 229435e321..622065b082 100644 --- a/core/src/apps/ethereum/tokens.py +++ b/core/src/apps/ethereum/tokens.py @@ -36,8 +36,12 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "300", 18) # eth / 300 Token Sparta elif address == b"\x43\x02\x41\x36\x8c\x1d\x29\x3f\xda\x21\xdb\xa8\xbb\x7a\xf3\x20\x07\xc5\x91\x09": return (chain_id, address, "3LT", 8) # eth / TrillionToken + elif address == b"\x5d\x97\x76\x47\x24\x83\xee\x2c\x2b\x20\x47\x75\x54\x7b\xff\x6d\xb5\xa3\x0f\xed": + return (chain_id, address, "599GTO1", 8) # eth / Ferrari 599 GTO 1 elif address == b"\xcc\x7d\x26\xd8\xea\x62\x81\xbb\x36\x3c\x84\x48\x51\x5f\x2c\x61\xf7\xbc\x19\xf0": return (chain_id, address, "ABCH", 18) # eth / ABBC Cash + elif address == b"\xcb\x03\xbe\xc5\x36\x84\x3d\x33\x8a\xc1\x38\x20\x5a\x66\x89\xd4\xcd\xc1\x10\x46": + return (chain_id, address, "ABPT", 18) # eth / ABPT Crypto elif address == b"\xb9\x8d\x4c\x97\x42\x5d\x99\x08\xe6\x6e\x53\xa6\xfd\xf6\x73\xac\xca\x0b\xe9\x86": return (chain_id, address, "ABT", 18) # eth / ArcBlock Token elif address == b"\x0e\x8d\x6b\x47\x1e\x33\x2f\x14\x0e\x7d\x9d\xbb\x99\xe5\xe3\x82\x2f\x72\x8d\xa6": @@ -48,6 +52,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "ACE", 0) # eth / ACE (TokenStars) elif address == b"\x2b\xaa\xc9\x33\x0c\xf9\xac\x47\x9d\x81\x91\x95\x79\x4d\x79\xad\x0c\x76\x16\xe3": return (chain_id, address, "ADB", 18) # eth / adbank + elif address == b"\x82\x7f\xe1\x73\x6c\xee\x36\xf7\x73\x7b\xe6\xcf\x50\x24\x34\xaf\x29\x4c\xf1\x37": + return (chain_id, address, "ADC$", 18) # eth / Africa Digital Coin elif address == b"\xe6\x9a\x35\x3b\x31\x52\xdd\x7b\x70\x6f\xf7\xdd\x40\xfe\x1d\x18\xb7\x80\x2d\x31": return (chain_id, address, "ADH", 18) # eth / AdHive Token elif address == b"\x88\x10\xc6\x34\x70\xd3\x86\x39\x95\x4c\x6b\x41\xaa\xc5\x45\x84\x8c\x46\x48\x4a": @@ -100,6 +106,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "AMN", 18) # eth / Amon elif address == b"\x38\xc8\x7a\xa8\x9b\x2b\x8c\xd9\xb9\x5b\x73\x6e\x1f\xa7\xb6\x12\xea\x97\x21\x69": return (chain_id, address, "AMO", 18) # eth / AMO Coin + elif address == b"\xd4\x6b\xa6\xd9\x42\x05\x0d\x48\x9d\xbd\x93\x8a\x2c\x90\x9a\x5d\x50\x39\xa1\x61": + return (chain_id, address, "AMPL", 9) # eth / Ampleforth elif address == b"\x84\x93\x6c\xf7\x63\x0a\xa3\xe2\x7d\xd9\xaf\xf9\x68\xb1\x40\xd5\xae\xe4\x9f\x5a": return (chain_id, address, "AMTC", 8) # eth / AmberTime Coin elif address == b"\x96\x0b\x23\x6a\x07\xcf\x12\x26\x63\xc4\x30\x33\x50\x60\x9a\x66\xa7\xb2\x88\xc0": @@ -134,6 +142,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "AST", 4) # eth / Airswap elif address == b"\x7b\x22\x93\x8c\xa8\x41\xaa\x39\x2c\x93\xdb\xb7\xf4\xc4\x21\x78\xe3\xd6\x5e\x88": return (chain_id, address, "ASTRO", 4) # eth / AstroTokens + elif address == b"\x01\x7b\x58\x4a\xcf\xd1\x6d\x76\x75\x41\xae\x9e\x80\xcd\xc7\x02\xf4\x52\x7b\x0b": + return (chain_id, address, "ASY", 18) # eth / ASYAGRO elif address == b"\x78\xb7\xfa\xda\x55\xa6\x4d\xd8\x95\xd8\xc8\xc3\x57\x79\xdd\x8b\x67\xfa\x8a\x05": return (chain_id, address, "ATL", 18) # eth / ATLANT elif address == b"\x9b\x11\xef\xca\xaa\x18\x90\xf6\xee\x52\xc6\xbb\x7c\xf8\x15\x3a\xc5\xd7\x41\x39": @@ -164,6 +174,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "AXPR", 18) # eth / aXpire elif address == b"\x5d\x51\xfc\xce\xd3\x11\x4a\x8b\xb5\xe9\x0c\xdd\x0f\x9d\x68\x2b\xcb\xcc\x53\x93": return (chain_id, address, "B2BX", 18) # eth / B2BX + elif address == b"\x06\x2e\x3b\xe6\xa7\xc5\x6a\x39\x5b\x18\x81\xa0\xcd\x69\xa4\x92\x3a\xde\x4f\xa2": + return (chain_id, address, "BAC", 18) # eth / Bowl A Coin elif address == b"\x99\x8b\x3b\x82\xbc\x9d\xba\x17\x39\x90\xbe\x7a\xfb\x77\x27\x88\xb5\xac\xb8\xbd": return (chain_id, address, "BANCA", 18) # eth / Banca elif address == b"\xf8\x7f\x0d\x91\x53\xfe\xa5\x49\xc7\x28\xad\x61\xcb\x80\x15\x95\xa6\x8b\x73\xde": @@ -208,6 +220,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "BEE", 18) # eth / Bee Token elif address == b"\x74\xc1\xe4\xb8\xca\xe5\x92\x69\xec\x1d\x85\xd3\xd4\xf3\x24\x39\x60\x48\xf4\xac": return (chain_id, address, "BeerCoin", 0) # eth / BeerCoin + elif address == b"\xb9\x1c\x2a\x2b\x95\x3d\x72\xf3\xef\x89\x04\x90\x66\x9a\x0a\x41\xb0\xad\xd5\xf7": + return (chain_id, address, "BEFX", 8) # eth / Belifex elif address == b"\x6a\xeb\x95\xf0\x6c\xda\x84\xca\x34\x5c\x2d\xe0\xf3\xb7\xf9\x69\x23\xa4\x4f\x4c": return (chain_id, address, "BERRY", 14) # eth / Berry elif address == b"\x8a\xa3\x3a\x78\x99\xfc\xc8\xea\x5f\xbe\x6a\x60\x8a\x10\x9c\x38\x93\xa1\xb8\xb2": @@ -218,6 +232,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "BETR", 18) # eth / BetterBetting elif address == b"\x38\x39\xd8\xba\x31\x27\x51\xaa\x02\x48\xfe\xd6\xa8\xba\xcb\x84\x30\x8e\x20\xed": return (chain_id, address, "BEZ", 18) # eth / Bezop + elif address == b"\x01\xff\x50\xf8\xb7\xf7\x4e\x4f\x00\x58\x0d\x95\x96\xcd\x3d\x0d\x6d\x6e\x32\x6f": + return (chain_id, address, "BFT", 18) # eth / BnkToTheFuture elif address == b"\xee\x74\x11\x0f\xb5\xa1\x00\x7b\x06\x28\x2e\x0d\xe5\xd7\x3a\x61\xbf\x41\xd9\xcd": return (chain_id, address, "BHPC", 18) # eth / BHPCash elif address == b"\xfe\x5d\x90\x8c\x9a\xd8\x5f\x65\x11\x85\xda\xa6\xa4\x77\x07\x26\xe2\xb2\x7d\x09": @@ -268,6 +284,10 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "BNTY", 18) # eth / Bounty0x Token elif address == b"\xdf\x34\x79\x11\x91\x0b\x6c\x9a\x42\x86\xba\x8e\x2e\xe5\xea\x4a\x39\xeb\x21\x34": return (chain_id, address, "BOB", 18) # eth / Bob's repair + elif address == b"\x27\xc7\x43\x95\x4b\xce\x1b\xfa\xef\x8b\xcb\xd6\x85\x52\x75\x31\x00\x1d\x88\xd7": + return (chain_id, address, "BOK", 18) # eth / Blockium + elif address == b"\x9f\x23\x5d\x23\x35\x48\x57\xef\xe6\xc5\x41\xdb\x92\xa9\xef\x18\x77\x68\x9b\xcb": + return (chain_id, address, "BOLT", 18) # eth / BOLT Token elif address == b"\xcc\x34\x36\x6e\x38\x42\xca\x1b\xd3\x6c\x1f\x32\x4d\x15\x25\x79\x60\xfc\xc8\x01": return (chain_id, address, "BON", 18) # eth / Bonpay elif address == b"\x7f\x1e\x2c\x7d\x6a\x69\xbf\x34\x82\x4d\x72\xc5\x3b\x45\x50\xe8\x95\xc0\xd8\xc2": @@ -314,8 +334,12 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "BTK", 18) # eth / Bitcoin Token elif address == b"\xcb\x97\xe6\x5f\x07\xda\x24\xd4\x6b\xcd\xd0\x78\xeb\xeb\xd7\xc6\xe6\xe3\xd7\x50": return (chain_id, address, "BTM", 8) # eth / Bytom + elif address == b"\xd6\xb1\x07\xd3\xe4\x5b\x95\x9b\x6d\x13\xfa\xf1\xbb\x2a\x2c\xf8\xfc\x70\x25\xe6": + return (chain_id, address, "BTNG", 18) # eth / Bitnex Global elif address == b"\x36\x90\x5f\xc9\x32\x80\xf5\x23\x62\xa1\xcb\xab\x15\x1f\x25\xdc\x46\x74\x2f\xb5": return (chain_id, address, "BTO", 18) # eth / Bottos + elif address == b"\x20\x90\x05\x87\xe5\x69\xe3\xd0\xb2\x60\x9b\xca\x6f\xb3\x46\x97\x65\xed\x09\x20": + return (chain_id, address, "BTP", 18) # eth / Bitpoint elif address == b"\x16\xb0\xe6\x2a\xc1\x3a\x2f\xae\xd3\x6d\x18\xbc\xe2\x35\x6d\x25\xab\x3c\xfa\xd3": return (chain_id, address, "BTQ", 18) # eth / Bitcoin Boutique elif address == b"\x03\xc7\x80\xcd\x55\x45\x98\x59\x2b\x97\xb7\x25\x6d\xda\xad\x75\x99\x45\xb1\x25": @@ -326,10 +350,14 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "BTTX", 18) # eth / Blocktrade.com elif address == b"\xb6\x83\xd8\x3a\x53\x2e\x2c\xb7\xdf\xa5\x27\x5e\xed\x36\x98\x43\x63\x71\xcc\x9f": return (chain_id, address, "BTU", 18) # eth / BTU Protocol + elif address == b"\x9e\xec\xec\x13\x0f\xb6\x65\xd0\x3a\x37\x28\x9e\xe3\x4c\x81\x8e\xe7\xf7\x99\x26": + return (chain_id, address, "BTY", 18) # eth / BETTY elif address == b"\xe5\xf8\x67\xde\x1e\xa8\x13\x46\xdf\x51\x81\xb8\xb4\x8d\xd6\xb0\xbb\x33\x57\xb0": return (chain_id, address, "BTZ", 18) # eth / BTZ by Bunz elif address == b"\xca\x3c\x18\xa6\x5b\x80\x2e\xc2\x67\xf8\xf4\x80\x25\x45\xe7\xf5\x3d\x24\xc7\x5e": return (chain_id, address, "BUC", 18) # eth / BeeUnity Chain + elif address == b"\x51\xa4\xf6\x54\x63\x59\x7c\xa4\x60\x9c\x9a\x90\xea\x3d\x5a\xb2\x19\xfb\xc8\x5d": + return (chain_id, address, "BWN", 18) # eth / Bitwings elif address == b"\xbd\x16\x8c\xbf\x9d\x3a\x37\x5b\x38\xdc\x51\xa2\x02\xb5\xe8\xa4\xe5\x20\x69\xed": return (chain_id, address, "BWX", 18) # eth / Blue Whale Token elif address == b"\x43\x75\xe7\xad\x8a\x01\xb8\xec\x3e\xd0\x41\x39\x9f\x62\xd9\xcd\x12\x0e\x00\x63": @@ -356,6 +384,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "CAT (BitClave)", 18) # eth / BitClave elif address == b"\x56\xba\x2e\xe7\x89\x04\x61\xf4\x63\xf7\xbe\x02\xaa\xc3\x09\x9f\x6d\x58\x11\xa8": return (chain_id, address, "CAT (BlockCAT)", 18) # eth / BlockCAT + elif address == b"\x6c\x8c\x6b\x02\xe7\xb2\xbe\x14\xd4\xfa\x60\x22\xdf\xd6\xd7\x59\x21\xd9\x0e\x4e": + return (chain_id, address, "cBAT", 8) # eth / Compound Basic Attention Token elif address == b"\x26\xdb\x54\x39\xf6\x51\xca\xf4\x91\xa8\x7d\x48\x79\x9d\xa8\x1f\x19\x1b\xdb\x6b": return (chain_id, address, "CBC", 8) # eth / CashBet Coin elif address == b"\x05\xc3\x61\x7c\xbf\x13\x04\xb9\x26\x0a\xa6\x1e\xc9\x60\xf1\x15\xd6\x7b\xec\xea": @@ -380,16 +410,22 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "CCS", 18) # eth / CacaoShares elif address == b"\x33\x6f\x64\x6f\x87\xd9\xf6\xbc\x6e\xd4\x2d\xd4\x6e\x8b\x3f\xd9\xdb\xd1\x5c\x22": return (chain_id, address, "CCT", 18) # eth / Crystal Clear Token + elif address == b"\xf5\xdc\xe5\x72\x82\xa5\x84\xd2\x74\x6f\xaf\x15\x93\xd3\x12\x1f\xca\xc4\x44\xdc": + return (chain_id, address, "cDai", 8) # eth / Compound Dai elif address == b"\x8a\x95\xca\x44\x8a\x52\xc0\xad\xf0\x05\x4b\xb3\x40\x2d\xc5\xe0\x9c\xd6\xb2\x32": return (chain_id, address, "CDL", 18) # eth / Confideal elif address == b"\x17\x7d\x39\xac\x67\x6e\xd1\xc6\x7a\x2b\x26\x8a\xd7\xf1\xe5\x88\x26\xe5\xb0\xaf": return (chain_id, address, "CDT", 18) # eth / CoinDash elif address == b"\xb0\x56\xc3\x8f\x6b\x7d\xc4\x06\x43\x67\x40\x3e\x26\x42\x4c\xd2\xc6\x06\x55\xe1": return (chain_id, address, "CEEK", 18) # eth / CEEK VR Token + elif address == b"\x0b\xc6\x1d\xde\xd5\xf6\x71\x0c\x63\x7c\xf8\x28\x8e\xb6\x05\x87\x66\xce\x19\x21": + return (chain_id, address, "CEN", 18) # eth / CEN elif address == b"\x11\x22\xb6\xa0\xe0\x0d\xce\x05\x63\x08\x2b\x6e\x29\x53\xf3\xa9\x43\x85\x5c\x1f": return (chain_id, address, "CENNZ", 18) # eth / Centrality elif address == b"\xf6\x60\xca\x1e\x22\x8e\x7b\xe1\xfa\x8b\x4f\x55\x83\x14\x5e\x31\x14\x7f\xb5\x77": return (chain_id, address, "CET", 18) # eth / DICE Money Dicet + elif address == b"\x4d\xdc\x2d\x19\x39\x48\x92\x6d\x02\xf9\xb1\xfe\x9e\x1d\xaa\x07\x18\x27\x0e\xd5": + return (chain_id, address, "cETH", 8) # eth / Compound Ether elif address == b"\x5d\xff\x89\xa2\xca\xa4\xd7\x6b\xc2\x86\xf7\x4d\x67\xbd\x71\x8e\xb8\x34\xda\x61": return (chain_id, address, "CFC", 18) # eth / CryptFillCoin elif address == b"\x12\xfe\xf5\xe5\x7b\xf4\x58\x73\xcd\x9b\x62\xe9\xdb\xd7\xbf\xb9\x9e\x32\xd7\x3e": @@ -438,6 +474,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "CO2Bit", 18) # eth / CO2Bit elif address == b"\xb2\xf7\xeb\x1f\x2c\x37\x64\x5b\xe6\x1d\x73\x95\x30\x35\x36\x0e\x76\x8d\x81\xe6": return (chain_id, address, "COB", 18) # eth / Cobinhood Token + elif address == b"\x93\x3d\xfc\x56\x22\x79\x2b\x41\x24\x5a\xb8\x31\x34\x16\xca\xf0\xba\x88\x5a\xe7": + return (chain_id, address, "COBR", 18) # eth / CoinBroker elif address == b"\x31\x36\xef\x85\x15\x92\xac\xf4\x9c\xa4\xc8\x25\x13\x1e\x36\x41\x70\xfa\x32\xb3": return (chain_id, address, "COFI", 18) # eth / CoinFi Token elif address == b"\x0c\x91\xb0\x15\xab\xa6\xf7\xb4\x73\x8d\xcd\x36\xe7\x41\x01\x38\xb2\x9a\xdc\x29": @@ -448,6 +486,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "COSM", 18) # eth / Cosmo Coin elif address == b"\xe2\xfb\x65\x29\xef\x56\x6a\x08\x0e\x6d\x23\xde\x0b\xd3\x51\x31\x10\x87\xd5\x67": return (chain_id, address, "COV", 18) # eth / Covesting + elif address == b"\x31\x91\x0a\xff\x55\x45\x78\x47\x55\x97\x0a\xe1\xfb\xe7\xfe\x65\xd5\xf0\xee\xa2": + return (chain_id, address, "CPAL", 8) # eth / CreatorPAL elif address == b"\x0e\xbb\x61\x42\x04\xe4\x7c\x09\xb6\xc3\xfe\xb9\xaa\xec\xad\x8e\xe0\x60\xe2\x3e": return (chain_id, address, "CPAY", 0) # eth / Cryptopay elif address == b"\xb7\x87\xd4\xea\xc8\x89\x97\x30\xbb\x8c\x57\xfc\x3c\x99\x8c\x49\xc5\x24\x4e\xc0": @@ -468,6 +508,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "CRED", 18) # eth / Verify elif address == b"\x4e\x06\x03\xe2\xa2\x7a\x30\x48\x0e\x5e\x3a\x4f\xe5\x48\xe2\x9e\xf1\x2f\x64\xbe": return (chain_id, address, "CREDO", 18) # eth / Credo / Bitbounce + elif address == b"\x15\x80\x79\xee\x67\xfc\xe2\xf5\x84\x72\xa9\x65\x84\xa7\x3c\x7a\xb9\xac\x95\xc1": + return (chain_id, address, "cREP", 8) # eth / Compound Augur elif address == b"\xf4\x9c\xdd\x50\xad\x40\x8d\x38\x7d\x61\x1f\x88\xa6\x47\x17\x9c\x3d\xe3\x49\x2b": return (chain_id, address, "CRGO", 18) # eth / CargoCoin elif address == b"\x92\x38\xbf\xb7\x81\xa5\x5e\xac\xc3\xcf\x05\xf7\xdf\x94\x03\x8c\x19\x8c\xd9\xb9": @@ -500,6 +542,12 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "CTX", 18) # eth / CarTaxi elif address == b"\xea\x11\x75\x5a\xe4\x1d\x88\x9c\xee\xc3\x9a\x63\xe6\xff\x75\xa0\x2b\xc1\xc0\x0d": return (chain_id, address, "CTXC", 18) # eth / Cortex + elif address == b"\x49\x0d\xbf\x78\x84\xb8\xe1\x3c\x21\x61\x44\x8b\x83\xdd\x2d\x89\x09\xdb\x48\xed": + return (chain_id, address, "CUR8", 8) # eth / Curate + elif address == b"\x1d\xab\xf6\xab\x0e\xb8\xe4\x20\x8e\x7e\x93\x02\xce\xc7\xa0\x14\x06\x89\x52\xe4": + return (chain_id, address, "CURA", 8) # eth / Curate + elif address == b"\x39\xaa\x39\xc0\x21\xdf\xba\xe8\xfa\xc5\x45\x93\x66\x93\xac\x91\x7d\x5e\x75\x63": + return (chain_id, address, "cUSDC", 8) # eth / Compound USDCoin elif address == b"\xda\x6c\xb5\x8a\x0d\x0c\x01\x61\x0a\x29\xc5\xa6\x5c\x30\x3e\x13\xe8\x85\x88\x7c": return (chain_id, address, "cV", 18) # eth / carVertical elif address == b"\x41\xe5\x56\x00\x54\x82\x4e\xa6\xb0\x73\x2e\x65\x6e\x3a\xd6\x4e\x20\xe9\x4e\x45": @@ -510,12 +558,16 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "CXC", 18) # eth / CoxxxCoin elif address == b"\xb6\xee\x96\x68\x77\x1a\x79\xbe\x79\x67\xee\x29\xa6\x3d\x41\x84\xf8\x09\x71\x43": return (chain_id, address, "CXO", 18) # eth / CargoX + elif address == b"\xfe\x83\x19\x29\x09\x8b\x5f\xf5\xd7\x36\x10\x5b\xd6\x8b\xa9\x46\x0e\xf0\x72\x07": + return (chain_id, address, "CYCLE", 18) # eth / Cycle elif address == b"\x3f\x06\xb5\xd7\x84\x06\xcd\x97\xbd\xf1\x0f\x5c\x42\x0b\x24\x1d\x32\x75\x9c\x80": return (chain_id, address, "CYFM", 18) # eth / CyberFM elif address == b"\x78\xc2\x92\xd1\x44\x5e\x6b\x95\x58\xbf\x42\xe8\xbc\x36\x92\x71\xde\xd0\x62\xea": return (chain_id, address, "CYMT", 8) # eth / CyberMusic elif address == b"\x02\x23\xfc\x70\x57\x42\x14\xf6\x58\x13\xfe\x33\x6d\x87\x0a\xc4\x7e\x14\x7f\xae": return (chain_id, address, "CZR", 18) # eth / CanonChain + elif address == b"\xb3\x31\x9f\x5d\x18\xbc\x0d\x84\xdd\x1b\x48\x25\xdc\xde\x5d\x5f\x72\x66\xd4\x07": + return (chain_id, address, "cZRX", 8) # eth / Compound 0x elif address == b"\xda\xb0\xc3\x1b\xf3\x4c\x89\x7f\xb0\xfe\x90\xd1\x2e\xc9\x40\x1c\xaf\x5c\x36\xec": return (chain_id, address, "DAB", 0) # eth / DAB elif address == b"\xa3\x11\x08\xe5\xba\xb5\x49\x45\x60\xdb\x34\xc9\x54\x92\x65\x8a\xf2\x39\x35\x7c": @@ -612,6 +664,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "DOV", 18) # eth / Dovu elif address == b"\x01\xb3\xec\x4a\xae\x1b\x87\x29\x52\x9b\xeb\x49\x65\xf2\x7d\x00\x87\x88\xb0\xeb": return (chain_id, address, "DPP", 18) # eth / Digital Assets Power Play + elif address == b"\xc2\xe3\xed\x7f\x61\xd3\x38\x75\x5b\xf7\xb6\xfb\x4b\xaa\x0f\xff\xad\xa4\xac\x28": + return (chain_id, address, "DRC", 18) # eth / Dmaarc elif address == b"\x82\xf4\xde\xd9\xce\xc9\xb5\x75\x0f\xbf\xf5\xc2\x18\x5a\xee\x35\xaf\xc1\x65\x87": return (chain_id, address, "DREAM", 6) # eth / DREAM elif address == b"\x41\x9c\x4d\xb4\xb9\xe2\x5d\x6d\xb2\xad\x96\x91\xcc\xb8\x32\xc8\xd9\xfd\xa0\x5e": @@ -708,6 +762,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "ENTRP", 18) # eth / Hut34 Entropy Token elif address == b"\x7e\x9e\x43\x1a\x0b\x8c\x4d\x53\x2c\x74\x5b\x10\x43\xc7\xfa\x29\xa4\x8d\x4f\xba": return (chain_id, address, "eosDAC", 18) # eth / eosDAC + elif address == b"\x87\x50\x89\xa7\x34\x21\x3c\xa3\x9f\x0d\x93\xc2\xbb\xb8\x20\x98\x27\xec\x5e\x9f": + return (chain_id, address, "EPH", 8) # eth / Euphoria elif address == b"\x35\xba\xa7\x20\x38\xf1\x27\xf9\xf8\xc8\xf9\xb4\x91\x04\x9f\x64\xf3\x77\x91\x4d": return (chain_id, address, "EPX", 4) # eth / ethPoker.io EPX elif address == b"\x50\xee\x67\x46\x89\xd7\x5c\x0f\x88\xe8\xf8\x3c\xfe\x8c\x4b\x69\xe8\xfd\x59\x0d": @@ -730,10 +786,14 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "ETHB", 8) # eth / EtherBTC elif address == b"\xdb\xfb\x42\x3e\x9b\xbf\x16\x29\x43\x88\xe0\x76\x96\xa5\x12\x0e\x4c\xeb\xa0\xc5": return (chain_id, address, "ETHD", 18) # eth / Ethereum Dark + elif address == b"\xe5\x2e\x75\xe8\xa9\x75\x46\xf4\x09\x91\xb4\x89\xe9\x2c\x68\xeb\xb3\x86\xdc\x97": + return (chain_id, address, "ETHPAY", 18) # eth / ETHPAY elif address == b"\x3c\x4a\x3f\xfd\x81\x3a\x10\x7f\xeb\xd5\x7b\x2f\x01\xbc\x34\x42\x64\xd9\x0f\xde": return (chain_id, address, "ETK", 2) # eth / EnergiToken elif address == b"\x69\x27\xc6\x9f\xb4\xda\xf2\x04\x3f\xbb\x1c\xb7\xb8\x6c\x56\x61\x41\x6b\xea\x29": return (chain_id, address, "ETR", 18) # eth / Etheruem Risen + elif address == b"\xd9\x92\x98\x98\x59\x02\xc9\xa6\x9b\xf4\xc8\xa0\x89\x5f\xa1\x07\x21\x20\x4e\xcc": + return (chain_id, address, "EUCX", 18) # eth / EUCX Token elif address == b"\xdb\x25\xf2\x11\xab\x05\xb1\xc9\x7d\x59\x55\x16\xf4\x57\x94\x52\x8a\x80\x7a\xd8": return (chain_id, address, "EURS", 2) # eth / STASIS EURS elif address == b"\xab\xdf\x14\x78\x70\x23\x5f\xcf\xc3\x41\x53\x82\x8c\x76\x9a\x70\xb3\xfa\xe0\x1f": @@ -744,14 +804,20 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "EVC", 18) # eth / EventChain elif address == b"\x92\x31\x08\xa4\x39\xc4\xe8\xc2\x31\x5c\x4f\x65\x21\xe5\xce\x95\xb4\x4e\x9b\x4c": return (chain_id, address, "EVE", 18) # eth / Devery + elif address == b"\x5a\xae\xfe\x84\xe0\xfb\x3d\xd1\xf0\xfc\xff\x6f\xa7\x46\x81\x24\x98\x6b\x91\xbd": + return (chain_id, address, "EVED", 18) # eth / Evedo Token elif address == b"\xf3\xdb\x5f\xa2\xc6\x6b\x7a\xf3\xeb\x0c\x0b\x78\x25\x10\x81\x6c\xbe\x48\x13\xb8": return (chain_id, address, "EVX", 4) # eth / EVX Token elif address == b"\x44\x49\x97\xb7\xe7\xfc\x83\x0e\x20\x08\x9a\xfe\xa3\x07\x8c\xd5\x18\xfc\xf2\xa2": return (chain_id, address, "EWO", 18) # eth / EWO Token + elif address == b"\x0d\x9a\x65\x3f\x68\x11\x68\xf4\x10\xd1\x4d\x19\xb7\x74\x3c\x04\x1e\xaf\xc5\x8a": + return (chain_id, address, "EXE", 8) # eth / EinsteinCash elif address == b"\xc9\x8e\x06\x39\xc6\xd2\xec\x03\x7a\x61\x53\x41\xc3\x69\x66\x6b\x11\x0e\x80\xe5": return (chain_id, address, "EXMR", 8) # eth / eXMRcoin elif address == b"\xe4\x69\xc4\x47\x3a\xf8\x22\x17\xb3\x0c\xf1\x7b\x10\xbc\xdb\x6c\x8c\x79\x6e\x75": return (chain_id, address, "EXRN", 0) # eth / EXRNchain + elif address == b"\xe0\x6a\xf9\x51\x08\x6e\xc3\xc4\x88\xb5\x0e\x31\xbe\x29\xc0\x7f\x8a\x26\x0c\xa3": + return (chain_id, address, "EXU", 16) # eth / EXU Protocol elif address == b"\x5c\x74\x3a\x35\xe9\x03\xf6\xc5\x84\x51\x4e\xc6\x17\xac\xee\x06\x11\xcf\x44\xf3": return (chain_id, address, "EXY", 18) # eth / Experty elif address == b"\x5e\x60\x16\xae\x7d\x7c\x49\xd3\x47\xdc\xf8\x34\x86\x0b\x9f\x3e\xe2\x82\x81\x2b": @@ -768,8 +834,12 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "FAN", 18) # eth / Fan Token elif address == b"\x7c\xf6\xdc\x76\x94\x82\xab\xee\x2f\xf7\x57\x95\xd0\x00\xf3\x81\xa8\x06\x2d\xec": return (chain_id, address, "FAR", 18) # eth / Far Token + elif address == b"\x41\xf7\x23\x44\x84\x33\x36\x7b\xe1\x40\xd5\x28\xd3\x5e\xfe\xcd\x3e\x02\x3d\xb6": + return (chain_id, address, "FARM", 18) # eth / Farm Partner elif address == b"\x23\x35\x20\x36\xe9\x11\xa2\x2c\xfc\x69\x2b\x5e\x2e\x19\x66\x92\x65\x8a\xde\xd9": return (chain_id, address, "FDZ", 18) # eth / Friendz + elif address == b"\x4e\x59\x44\x79\xfa\x41\x7a\x1e\x9c\x57\x90\xa4\x13\x57\x58\x02\xd3\x93\x01\x0f": + return (chain_id, address, "FER", 8) # eth / Ferret Coin elif address == b"\xd9\xa8\xcf\xe2\x1c\x23\x2d\x48\x50\x65\xcb\x62\xa9\x68\x66\x79\x9d\x46\x45\xf7": return (chain_id, address, "FGP", 18) # eth / FingerPrint elif address == b"\x52\xfb\x36\xc8\x3a\xd3\x3c\x18\x24\x91\x2f\xc8\x10\x71\xca\x5e\xeb\x8a\xb3\x90": @@ -806,18 +876,26 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "FORK", 18) # eth / GastroAdvisorToken elif address == b"\x42\x70\xbb\x23\x8f\x6d\xd8\xb1\xc3\xca\x01\xf9\x6c\xa6\x5b\x26\x47\xc0\x6d\x3c": return (chain_id, address, "FOTA", 18) # eth / Fortuna + elif address == b"\xc7\x70\xee\xfa\xd2\x04\xb5\x18\x0d\xf6\xa1\x4e\xe1\x97\xd9\x9d\x80\x8e\xe5\x2d": + return (chain_id, address, "FOX", 18) # eth / FOX elif address == b"\x8c\x39\xaf\xdf\x7b\x17\xf1\x2c\x55\x32\x08\x55\x5e\x51\xab\x86\xe6\x9c\x35\xaa": return (chain_id, address, "FR8", 8) # eth / Fr8 Network elif address == b"\x0a\xbe\xfb\x76\x11\xcb\x3a\x01\xea\x3f\xad\x85\xf3\x3c\x3c\x93\x4f\x8e\x2c\xf4": return (chain_id, address, "FRD", 18) # eth / FARAD Cryptoken elif address == b"\x17\xe6\x7d\x1c\xb4\xe3\x49\xb9\xca\x4b\xc3\xe1\x7c\x7d\xf2\xa3\x97\xa7\xbb\x64": return (chain_id, address, "FREC", 18) # eth / Freyrchain + elif address == b"\xd8\xb8\xe1\xec\xa8\x9d\xa0\x14\xe6\x7f\xdb\xc2\x01\x4e\xaa\x8e\x17\x10\x79\xbf": + return (chain_id, address, "FRECNX", 18) # eth / FreldoCoinX elif address == b"\x48\xdf\x4e\x02\x96\xf9\x08\xce\xab\x04\x28\xa5\x18\x2d\x19\xb3\x1f\xc0\x37\xd6": return (chain_id, address, "FRV", 8) # eth / Fitrova + elif address == b"\x36\xa7\x35\x57\xf5\xbd\xe5\x19\x5e\xc3\x9e\xca\x82\xd2\x8b\x8a\x36\xd2\x11\x41": + return (chain_id, address, "FRX", 18) # eth / Forex Coin elif address == b"\xd0\x35\x2a\x01\x9e\x9a\xb9\xd7\x57\x77\x6f\x53\x23\x77\xaa\xeb\xd3\x6f\xd5\x41": return (chain_id, address, "FSN", 18) # eth / Fusion elif address == b"\x78\xa7\x3b\x6c\xbc\x5d\x18\x3c\xe5\x6e\x78\x6f\x6e\x90\x5c\xad\xec\x63\x54\x7b": return (chain_id, address, "FT", 18) # eth / Fabric Token + elif address == b"\x26\xac\x29\xdc\x25\x80\x61\x99\x37\x3c\xb4\x88\x4a\xa9\xe0\x77\xa0\x58\x7c\x5b": + return (chain_id, address, "ftchain", 18) # eth / free trade chain elif address == b"\x94\x3e\xd8\x52\xda\xdb\x5c\x39\x38\xec\xdc\x68\x83\x71\x8d\xf8\x14\x2d\xe4\xc8": return (chain_id, address, "FTI", 18) # eth / FansTime elif address == b"\x20\x23\xdc\xf7\xc4\x38\xc8\xc8\xc0\xb0\xf2\x8d\xba\xe1\x55\x20\xb4\xf3\xee\x20": @@ -840,18 +918,28 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "FYP", 18) # eth / FlypMe elif address == b"\xe5\xae\xe1\x63\x51\x31\x19\xf4\xf7\x50\x37\x6c\x71\x87\x66\xb4\x0f\xa3\x7a\x5f": return (chain_id, address, "Fzcoin", 18) # eth / Frozencoin Network + elif address == b"\xa3\xee\x21\xc3\x06\xa7\x00\xe6\x82\xab\xcd\xfe\x9b\xaa\x6a\x08\xf3\x82\x04\x19": + return (chain_id, address, "G-CRE", 18) # eth / Creditcoin Token elif address == b"\xf6\x74\x51\xdc\x84\x21\xf0\xe0\xaf\xeb\x52\xfa\xa8\x10\x10\x34\xed\x08\x1e\xd9": return (chain_id, address, "GAM", 8) # eth / Gambit elif address == b"\x68\x71\x74\xf8\xc4\x9c\xeb\x77\x29\xd9\x25\xc3\xa9\x61\x50\x7e\xa4\xac\x7b\x28": return (chain_id, address, "GAT", 18) # eth / Global Awards Token elif address == b"\x70\x88\x76\xf4\x86\xe4\x48\xee\x89\xeb\x33\x2b\xfb\xc8\xe5\x93\x55\x30\x58\xb9": return (chain_id, address, "GAVEL", 18) # eth / GAVEL + elif address == b"\xcc\x2a\x74\xb2\x8e\x78\x6f\xac\x86\xbe\x3c\xa3\x54\xb1\x94\x1c\x25\xab\x3e\xab": + return (chain_id, address, "GBO", 18) # eth / GABO elif address == b"\x75\x85\xf8\x35\xae\x2d\x52\x27\x22\xd2\x68\x43\x23\xa0\xba\x83\x40\x1f\x32\xf5": return (chain_id, address, "GBT", 18) # eth / GBT elif address == b"\x12\xfc\xd6\x46\x3e\x66\x97\x4c\xf7\xbb\xc2\x4f\xfc\x4d\x40\xd6\xbe\x45\x82\x83": return (chain_id, address, "GBX", 18) # eth / Globitex + elif address == b"\x8e\xb3\x87\x15\x60\x4b\x93\x88\x12\xde\xc2\x5a\x0a\x1b\xc0\x5b\x4b\xec\xb9\xca": + return (chain_id, address, "GC", 18) # eth / Gric Coin elif address == b"\xdb\x0f\x69\x30\x6f\xf8\xf9\x49\xf2\x58\xe8\x3f\x6b\x87\xee\x5d\x05\x2d\x0b\x23": return (chain_id, address, "GCP", 18) # eth / Globcoin Crypto Platform + elif address == b"\xa4\xec\x83\xc8\x90\x78\x88\xd0\x06\xa3\x7d\xeb\xf7\x55\xee\x39\x76\x6f\x38\xae": + return (chain_id, address, "GCU", 18) # eth / Global Currency Unit + elif address == b"\x44\xa6\x7c\x85\x70\xa6\x1a\x28\xba\xfd\x00\x35\x04\x2f\x2f\x0a\x73\xa6\x44\x28": + return (chain_id, address, "GCX", 6) # eth / GermanCoin elif address == b"\x4f\x4f\x0d\xb4\xde\x90\x3b\x88\xf2\xb1\xa2\x84\x79\x71\xe2\x31\xd5\x4f\x8f\xd3": return (chain_id, address, "GEE", 8) # eth / Geens NPO elif address == b"\x24\x08\x3b\xb3\x00\x72\x64\x3c\x3b\xb9\x0b\x44\xb7\x28\x58\x60\xa7\x55\xe6\x87": @@ -864,10 +952,14 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "GENE", 8) # eth / Parkgene elif address == b"\x8a\x85\x42\x88\xa5\x97\x60\x36\xa7\x25\x87\x91\x64\xca\x3e\x91\xd3\x0c\x6a\x1b": return (chain_id, address, "GET", 18) # eth / GET Protocol + elif address == b"\x7f\x96\x9c\x4d\x38\x8c\xa0\xae\x39\xa4\xfd\xdb\x1a\x6f\x89\x87\x8c\xa2\xfb\xf8": + return (chain_id, address, "GGC", 18) # eth / GGCOIN elif address == b"\xfc\xd8\x62\x98\x56\x28\xb2\x54\x06\x1f\x7a\x91\x80\x35\xb8\x03\x40\xd0\x45\xd3": return (chain_id, address, "GIF", 18) # eth / GIFcoin Token elif address == b"\xae\x4f\x56\xf0\x72\xc3\x4c\x0a\x65\xb3\xae\x3e\x4d\xb7\x97\xd8\x31\x43\x9d\x93": return (chain_id, address, "GIM", 8) # eth / Gimli + elif address == b"\x9a\xa7\xd1\x19\xbd\xf7\x7f\x65\xa7\x28\x45\x81\xa2\x11\xd8\xc4\x4f\xfb\x04\xb4": + return (chain_id, address, "GIRL", 18) # eth / Girl Coin elif address == b"\x71\xd0\x1d\xb8\xd6\xa2\xfb\xea\x7f\x8d\x43\x45\x99\xc2\x37\x98\x0c\x23\x4e\x4c": return (chain_id, address, "GLA", 8) # eth / Gladius elif address == b"\xb3\xbd\x49\xe2\x8f\x8f\x83\x2b\x8d\x1e\x24\x61\x06\x99\x1e\x54\x6c\x32\x35\x02": @@ -922,6 +1014,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "GZE", 18) # eth / GazeCoin elif address == b"\xe6\x38\xdc\x39\xb6\xad\xbe\xe8\x52\x6b\x5c\x22\x38\x0b\x4b\x45\xda\xf4\x6d\x8e": return (chain_id, address, "GZR", 6) # eth / Gizer + elif address == b"\x5b\xfc\x1f\xf7\xf9\xe0\x87\xc6\x4f\xef\xb3\x4f\x2e\x7c\xf2\x4e\x55\x70\x91\x9f": + return (chain_id, address, "HABS", 18) # eth / Habitus elif address == b"\x93\xa7\x17\x4d\xaf\xd3\x1d\x13\x40\x0c\xd9\xfa\x01\xf4\xe5\xb5\xba\xa0\x0d\x39": return (chain_id, address, "HAK", 18) # eth / Shaka elif address == b"\x48\xc1\xb2\xf3\xef\xa8\x5f\xba\xfb\x2a\xb9\x51\xbf\x4b\xa8\x60\xa0\x8c\xdb\xb7": @@ -940,6 +1034,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "HDG", 18) # eth / Hedge Crypto elif address == b"\x95\xc4\xbe\x85\x34\xd6\x9c\x24\x8c\x06\x23\xc4\xc9\xa7\xa2\xa0\x01\xc1\x73\x37": return (chain_id, address, "HDL", 18) # eth / HOLDER.TECH + elif address == b"\x86\xa6\x30\x63\xb3\xa6\x06\x52\xfb\x07\x0f\x23\xcb\xb4\xa9\x83\x3f\xdb\xbf\xf8": + return (chain_id, address, "HDLRE", 18) # eth / Hodler Mining elif address == b"\x49\x1c\x9a\x23\xdb\x85\x62\x3e\xed\x45\x5a\x8e\xfd\xd6\xab\xa9\xb9\x11\xc5\xdf": return (chain_id, address, "HER", 18) # eth / HeroNode elif address == b"\xe9\xc9\xe7\xe1\xda\xbe\xa8\x30\xc9\x58\xc3\x9d\x6b\x25\x96\x4a\x6f\x52\x14\x3a": @@ -950,6 +1046,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "HIBT", 18) # eth / HiBTC Token elif address == b"\xa9\x24\x0f\xbc\xac\x1f\x0b\x9a\x6a\xdf\xb0\x4a\x53\xc8\xe3\xb0\xcc\x1d\x14\x44": return (chain_id, address, "HIG", 18) # eth / ethereumhigh + elif address == b"\x7f\xcc\xad\xee\x21\x66\x04\x25\xfd\xec\x86\x02\x9b\x63\x62\x84\x5f\xfc\x05\x2c": + return (chain_id, address, "HIN", 8) # eth / TimeBanking elif address == b"\x14\xf3\x7b\x57\x42\x42\xd3\x66\x55\x8d\xb6\x1f\x33\x35\x28\x9a\x50\x35\xc5\x06": return (chain_id, address, "HKG", 3) # eth / HKG elif address == b"\x9e\x6b\x2b\x11\x54\x2f\x2b\xc5\x2f\x30\x29\x07\x7a\xce\x37\xe8\xfd\x83\x8d\x7f": @@ -973,11 +1071,13 @@ def token_by_chain_address(chain_id, address): elif address == b"\x9a\xf8\x39\x68\x7f\x6c\x94\x54\x2a\xc5\xec\xe2\xe3\x17\xda\xae\x35\x54\x93\xa1": return (chain_id, address, "HOT (Hydro)", 18) # eth / Hydro Protocol elif address == b"\x38\xc6\xa6\x83\x04\xcd\xef\xb9\xbe\xc4\x8b\xbf\xaa\xba\x5c\x5b\x47\x81\x8b\xb2": - return (chain_id, address, "HPB", 18) # eth / HPBCoin + return (chain_id, address, "HPB", 18) # eth / High Performance Blockchain elif address == b"\x55\x4c\x20\xb7\xc4\x86\xbe\xee\x43\x92\x77\xb4\x54\x0a\x43\x45\x66\xdc\x4c\x02": return (chain_id, address, "HST", 18) # eth / Decision Token elif address == b"\x6f\x25\x96\x37\xdc\xd7\x4c\x76\x77\x81\xe3\x7b\xc6\x13\x3c\xd6\xa6\x8a\xa1\x61": return (chain_id, address, "HT", 18) # eth / Huobi Token + elif address == b"\x00\x1f\xc4\xa7\xf2\xf5\x86\x59\x63\x08\x09\x1c\x7b\x29\x6d\x45\x35\xa2\x5a\x90": + return (chain_id, address, "HUBS", 18) # eth / Hubscop elif address == b"\x14\x1a\xbb\x03\xf0\x01\xde\xde\xd9\xa0\x22\x3d\x4f\xf2\x6d\x92\x91\x17\xb7\x2e": return (chain_id, address, "HV", 18) # eth / HighVibe elif address == b"\xc0\xeb\x85\x28\x5d\x83\x21\x7c\xd7\xc8\x91\x70\x2b\xcb\xc0\xfc\x40\x1e\x2d\x9d": @@ -986,6 +1086,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "HYDRO", 18) # eth / Hydro elif address == b"\xc1\xe2\x09\x7d\x78\x8d\x33\x70\x1b\xa3\xcc\x27\x73\xbf\x67\x15\x5e\xc9\x3f\xc4": return (chain_id, address, "IAD", 18) # eth / IADOWR Coin + elif address == b"\x3c\x20\xd6\x7b\x6b\x1a\xe0\x98\x5f\x91\x3a\xbb\x73\x97\xba\xbc\x2f\xbb\x1a\x1f": + return (chain_id, address, "ICD", 18) # eth / ICEDIUM elif address == b"\x5a\x84\x96\x9b\xb6\x63\xfb\x64\xf6\xd0\x15\xdc\xf9\xf6\x22\xae\xdc\x79\x67\x50": return (chain_id, address, "ICE", 18) # eth / ICE elif address == b"\x88\x86\x66\xca\x69\xe0\xf1\x78\xde\xd6\xd7\x5b\x57\x26\xce\xe9\x9a\x87\xd6\x98": @@ -1000,6 +1102,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "IDEA", 0) # eth / IDEA Token elif address == b"\x51\x36\xc9\x8a\x80\x81\x1c\x3f\x46\xbd\xda\x8b\x5c\x45\x55\xcf\xd9\xf8\x12\xf0": return (chain_id, address, "IDH", 6) # eth / indaHash + elif address == b"\x99\x8f\xfe\x1e\x43\xfa\xcf\xfb\x94\x1d\xc3\x37\xdd\x04\x68\xd5\x2b\xa5\xb4\x8a": + return (chain_id, address, "IDRT", 2) # eth / Rupiah Token elif address == b"\xcc\x13\xfc\x62\x7e\xff\xd6\xe3\x5d\x2d\x27\x06\xea\x3c\x4d\x73\x96\xc6\x10\xea": return (chain_id, address, "IDXM", 8) # eth / IDEX Membership elif address == b"\x85\x9a\x9c\x0b\x44\xcb\x70\x66\xd9\x56\xa9\x58\xb0\xb8\x2e\x54\xc9\xe4\x4b\x4b": @@ -1008,6 +1112,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "IFT", 18) # eth / InvestFeed elif address == b"\x8a\x88\xf0\x4e\x0c\x90\x50\x54\xd2\xf3\x3b\x26\xbb\x3a\x46\xd7\x09\x1a\x03\x9a": return (chain_id, address, "IG", 18) # eth / IGToken + elif address == b"\x44\x9c\x64\x0b\x6c\x7f\xce\x4f\x8a\xd2\xe3\xdc\xd9\x00\xd1\x3b\xe4\x01\x74\xaf": + return (chain_id, address, "IGI", 18) # eth / IGICOIN elif address == b"\xed\xa8\xb0\x16\xef\xa8\xb1\x16\x12\x08\xcf\x04\x1c\xd8\x69\x72\xee\xe0\xf3\x1e": return (chain_id, address, "IHT", 18) # eth / I HOUSE TOKEN elif address == b"\x16\x66\x2f\x73\xdf\x3e\x79\xe5\x4c\x6c\x59\x38\xb4\x31\x3f\x92\xc5\x24\xc1\x20": @@ -1044,6 +1150,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "IPSX", 18) # eth / IP Exchange elif address == b"\x0d\xb8\xd8\xb7\x6b\xc3\x61\xba\xcb\xb7\x2e\x2c\x49\x1e\x06\x08\x5a\x97\xab\x31": return (chain_id, address, "IQN", 18) # eth / IQeon + elif address == b"\x19\x69\x44\x23\x91\x73\x70\x25\x81\x2c\x22\x15\xe7\x7e\x67\x6d\x7f\xa8\x48\x47": + return (chain_id, address, "ISL", 18) # eth / Islamic Bank elif address == b"\x0c\xf7\x13\xb1\x1c\x9b\x98\x6e\xc4\x0d\x65\xbd\x4f\x7f\xbd\x50\xf6\xff\x2d\x64": return (chain_id, address, "IST34", 18) # eth / IST34 Token elif address == b"\x5e\x6b\x6d\x9a\xba\xd9\x09\x3f\xdc\x86\x1e\xa1\x60\x0e\xba\x1b\x35\x5c\xd9\x40": @@ -1064,12 +1172,16 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "JetCoins", 18) # eth / JetCoins elif address == b"\xa5\xfd\x1a\x79\x1c\x4d\xfc\xaa\xcc\x96\x3d\x4f\x73\xc6\xae\x58\x24\x14\x9e\xa7": return (chain_id, address, "JNT", 18) # eth / Jibrel Network + elif address == b"\x17\x28\x0d\xa0\x53\x59\x6e\x09\x76\x04\x83\x9c\x61\xa2\xef\x5e\xfb\x7d\x49\x3f": + return (chain_id, address, "JOB", 8) # eth / JOBCHAIN elif address == b"\xdb\x45\x5c\x71\xc1\xbc\x2d\xe4\xe8\x0c\xa4\x51\x18\x40\x41\xef\x32\x05\x40\x01": return (chain_id, address, "JOT", 18) # eth / Jury.Online Token elif address == b"\xdd\xe1\x2a\x12\xa6\xf6\x71\x56\xe0\xda\x67\x2b\xe0\x5c\x37\x4e\x1b\x0a\x3e\x57": return (chain_id, address, "JOY", 6) # eth / JOYSO elif address == b"\x14\x10\x43\x4b\x03\x46\xf5\xbe\x67\x8d\x0f\xb5\x54\xe5\xc7\xab\x62\x0f\x8f\x4a": return (chain_id, address, "KAN", 18) # eth / BitKan + elif address == b"\xe1\x52\x54\xa1\x3d\x34\xf9\x70\x03\x20\x33\x0a\xbc\xb7\xc7\xf8\x57\xaf\x2f\xb7": + return (chain_id, address, "KAPA", 2) # eth / KAPA COIN elif address == b"\x0d\x6d\xd9\xf6\x8d\x24\xec\x1d\x5f\xe2\x17\x4f\x3e\xc8\xda\xb5\x2b\x52\xba\xf5": return (chain_id, address, "KC", 18) # eth / KMCC elif address == b"\x03\x9b\x56\x49\xa5\x99\x67\xe3\xe9\x36\xd7\x47\x1f\x9c\x37\x00\x10\x0e\xe1\xab": @@ -1082,6 +1194,10 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "KIN", 18) # eth / Kin Foundation elif address == b"\x46\x18\x51\x9d\xe4\xc3\x04\xf3\x44\x4f\xfa\x7f\x81\x2d\xdd\xc2\x97\x1c\xc6\x88": return (chain_id, address, "KIND", 8) # eth / Kind Ads Token + elif address == b"\xc9\x7a\x5c\xdf\x41\xba\xfd\x51\xc8\xdb\xe8\x22\x70\x09\x7e\x70\x4d\x74\x8b\x92": + return (chain_id, address, "KLOWN", 7) # eth / Ether Clown + elif address == b"\x2b\xdd\x6c\x9b\xf1\xbf\x39\x6a\x37\x50\x1a\xae\x53\x75\x1b\x99\x46\xb5\x03\xda": + return (chain_id, address, "KMTBA", 18) # eth / Korea Medical TBA elif address == b"\xdd\x97\x4d\x5c\x2e\x29\x28\xde\xa5\xf7\x1b\x98\x25\xb8\xb6\x46\x68\x6b\xd2\x00": return (chain_id, address, "KNC", 18) # eth / Kyber Network elif address == b"\x8e\x56\x10\xab\x5e\x39\xd2\x68\x28\x16\x76\x40\xea\x29\x82\x3f\xe1\xdd\x58\x43": @@ -1090,6 +1206,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "KNT", 16) # eth / Kora Network Token elif address == b"\xb5\xc3\x3f\x96\x5c\x88\x99\xd2\x55\xc3\x4c\xdd\x2a\x3e\xfa\x8a\xbc\xbb\x3d\xea": return (chain_id, address, "KPR", 18) # eth / KPRCoin + elif address == b"\xee\xf8\x10\x2a\x0d\x46\xd5\x08\xf1\x71\xd7\x32\x3b\xce\xff\xc5\x92\x83\x5f\x13": + return (chain_id, address, "KRI", 18) # eth / Krios elif address == b"\x46\x4e\xbe\x77\xc2\x93\xe4\x73\xb4\x8c\xfe\x96\xdd\xcf\x88\xfc\xf7\xbf\xda\xc0": return (chain_id, address, "KRL", 18) # eth / Kryll elif address == b"\xbd\x4a\xb8\xb9\xc2\x6c\x48\x88\xe2\x79\x2c\xac\x6d\x57\x93\xef\xea\x9e\xbb\x20": @@ -1118,6 +1236,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "LEDU", 8) # eth / Education Ecosystem elif address == b"\x80\xfb\x78\x4b\x7e\xd6\x67\x30\xe8\xb1\xdb\xd9\x82\x0a\xfd\x29\x93\x1a\xab\x03": return (chain_id, address, "LEND", 18) # eth / EHTLend + elif address == b"\xf9\x7b\x5d\x65\xda\x6b\x04\x68\xb9\x0d\x53\x1d\xda\xe2\xa6\x98\x43\xe6\x79\x7d": + return (chain_id, address, "LEO", 18) # eth / LEOcoin elif address == b"\x0f\x4c\xa9\x26\x60\xef\xad\x97\xa9\xa7\x0c\xb0\xfe\x96\x9c\x75\x54\x39\x77\x2c": return (chain_id, address, "LEV", 9) # eth / Leverj elif address == b"\xc7\x98\xcd\x1c\x49\xdb\x0e\x29\x73\x12\xe4\xc6\x82\x75\x26\x68\xce\x1d\xb2\xad": @@ -1162,8 +1282,10 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "LOVE", 0) # eth / Love elif address == b"\x58\xb6\xa8\xa3\x30\x23\x69\xda\xec\x38\x33\x34\x67\x24\x04\xee\x73\x3a\xb2\x39": return (chain_id, address, "LPT", 18) # eth / Livepeer Token - elif address == b"\xef\x68\xe7\xc6\x94\xf4\x0c\x82\x02\x82\x1e\xdf\x52\x5d\xe3\x78\x24\x58\x63\x9f": + elif address == b"\xbb\xbb\xca\x6a\x90\x1c\x92\x6f\x24\x0b\x89\xea\xcb\x64\x1d\x8a\xec\x7a\xea\xfd": return (chain_id, address, "LRC", 18) # eth / Loopring + elif address == b"\xef\x68\xe7\xc6\x94\xf4\x0c\x82\x02\x82\x1e\xdf\x52\x5d\xe3\x78\x24\x58\x63\x9f": + return (chain_id, address, "[deprecated] LRC (old)", 18) # eth / Loopring elif address == b"\x5d\xbe\x29\x6f\x97\xb2\x3c\x4a\x6a\xa6\x18\x3d\x73\xe5\x74\xd0\x2b\xa5\xc7\x19": return (chain_id, address, "LUC", 18) # eth / LUCToken elif address == b"\xfb\x12\xe3\xcc\xa9\x83\xb9\xf5\x9d\x90\x91\x2f\xd1\x7f\x8d\x74\x5a\x8b\x29\x53": @@ -1172,6 +1294,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "LUM", 18) # eth / Lumino Coin elif address == b"\xfa\x05\xa7\x3f\xfe\x78\xef\x8f\x1a\x73\x94\x73\xe4\x62\xc5\x4b\xae\x65\x67\xd9": return (chain_id, address, "LUN", 18) # eth / Lunyr + elif address == b"\xc8\xca\xc7\x67\x2f\x46\x69\x68\x58\x17\xcf\x33\x2a\x33\xeb\x24\x9f\x08\x54\x75": + return (chain_id, address, "LVN", 18) # eth / LivenCoin elif address == b"\xdd\x41\xfb\xd1\xae\x95\xc5\xd9\xb1\x98\x17\x4a\x28\xe0\x4b\xe6\xb3\xd1\xaa\x27": return (chain_id, address, "LYS", 8) # eth / Lightyears elif address == b"\x3f\x4b\x72\x66\x68\xda\x46\xf5\xe0\xe7\x5a\xa5\xd4\x78\xac\xec\x9f\x38\x21\x0f": @@ -1186,6 +1310,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "MART", 18) # eth / Martcoin elif address == b"\x23\xcc\xc4\x33\x65\xd9\xdd\x38\x82\xea\xb8\x8f\x43\xd5\x15\x20\x8f\x83\x24\x30": return (chain_id, address, "MAS", 18) # eth / MIDAS PROTOCOL + elif address == b"\xb6\x3f\xfe\x88\xc2\x90\x30\x80\xcc\xf9\xab\x14\xef\xa5\x6a\x11\xe3\xe0\x12\x73": + return (chain_id, address, "MBC", 18) # eth / Mobiicoin elif address == b"\xef\xbb\x3f\x10\x58\xfd\x8e\x0c\x9d\x72\x04\xf5\x32\xe1\x7d\x75\x72\xaf\xfc\x3e": return (chain_id, address, "MBCASH", 18) # eth / MBCash elif address == b"\x38\x64\x67\xf1\xf3\xdd\xbe\x83\x24\x48\x65\x04\x18\x31\x1a\x47\x9e\xec\xfc\x57": @@ -1204,6 +1330,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "MDT", 18) # eth / Measurable Data Token elif address == b"\xfd\x1e\x80\x50\x8f\x24\x3e\x64\xce\x23\x4e\xa8\x8a\x5f\xd2\x82\x7c\x71\xd4\xb7": return (chain_id, address, "MEDX", 8) # eth / MediBloc [ERC20] + elif address == b"\x42\x01\x67\xd8\x7d\x35\xc3\xa2\x49\xb3\x2e\xf6\x22\x58\x72\xfb\xd9\xab\x85\xd2": + return (chain_id, address, "MESG", 18) # eth / MESG elif address == b"\x5b\x8d\x43\xff\xde\x4a\x29\x82\xb9\xa5\x38\x7c\xdf\x21\xd5\x4e\xad\x64\xac\x8d": return (chain_id, address, "MEST", 18) # eth / Monaco Estate elif address == b"\xa3\xd5\x8c\x4e\x56\xfe\xdc\xae\x3a\x7c\x43\xa7\x25\xae\xe9\xa7\x1f\x0e\xce\x4e": @@ -1274,6 +1402,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "MUSD", 18) # eth / MASTER USD elif address == b"\x51\x56\x69\xd3\x08\xf8\x87\xfd\x83\xa4\x71\xc7\x76\x4f\x5d\x08\x48\x86\xd3\x4d": return (chain_id, address, "MUXE", 18) # eth / MUXE + elif address == b"\x71\x39\x6a\x64\x10\x24\x97\x25\xc5\x60\x96\x46\xc4\xe4\x49\xc6\xc4\xd4\x1e\x27": + return (chain_id, address, "MVG", 0) # eth / Max elif address == b"\xa8\x49\xea\xae\x99\x4f\xb8\x6a\xfa\x73\x38\x2e\x9b\xd8\x8c\x2b\x6b\x18\xdc\x71": return (chain_id, address, "MVL", 18) # eth / Mass Vehicle Ledger Token elif address == b"\x8a\x77\xe4\x09\x36\xbb\xc2\x7e\x80\xe9\xa3\xf5\x26\x36\x8c\x96\x78\x69\xc8\x6d": @@ -1320,8 +1450,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "NGC", 18) # eth / NAGA Coin elif address == b"\xe2\x65\x17\xa9\x96\x72\x99\x45\x3d\x3f\x1b\x48\xaa\x00\x5e\x61\x27\xe6\x72\x10": return (chain_id, address, "NIMFA", 18) # eth / Ninfa Money - elif address == b"\x55\x54\xe0\x4e\x76\x53\x3e\x1d\x14\xc5\x2f\x05\xbe\xef\x6c\x9d\x32\x9e\x1e\x30": - return (chain_id, address, "NIO", 0) # eth / Autonio + elif address == b"\xce\xe4\x01\x9f\xd4\x1e\xcd\xc8\xba\xe9\xef\xdd\x20\x51\x0f\x4b\x6f\xaa\x61\x97": + return (chain_id, address, "NLYA", 18) # eth / Nollya Coin elif address == b"\x17\x76\xe1\xf2\x6f\x98\xb1\xa5\xdf\x9c\xd3\x47\x95\x3a\x26\xdd\x3c\xb4\x66\x71": return (chain_id, address, "NMR", 18) # eth / Numerai elif address == b"\x58\xa4\x88\x41\x82\xd9\xe8\x35\x59\x7f\x40\x5e\x5f\x25\x82\x90\xe4\x6a\xe7\xc2": @@ -1338,6 +1468,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "NPX", 2) # eth / NaPoleonX elif address == b"\xa1\x5c\x7e\xbe\x1f\x07\xca\xf6\xbf\xf0\x97\xd8\xa5\x89\xfb\x8a\xc4\x9a\xe5\xb3": return (chain_id, address, "NPXS", 18) # eth / Pundi X Token + elif address == b"\x00\x00\x00\x08\x58\x24\xf2\x3a\x07\x0c\x24\x74\x44\x2e\xd0\x14\xc0\xe4\x6b\x58": + return (chain_id, address, "NRM", 18) # eth / Neuromachine Eternal elif address == b"\x8a\x99\xed\x8a\x1b\x20\x49\x03\xee\x46\xe7\x33\xf2\xc1\x28\x6f\x6d\x20\xb1\x77": return (chain_id, address, "NTO", 18) # eth / Fujinto elif address == b"\x22\x33\x79\x9e\xe2\x68\x3d\x75\xdf\xef\xac\xbc\xd2\xa2\x6c\x78\xd3\x4b\x47\x0d": @@ -1346,6 +1478,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "NUG", 18) # eth / Nuggets Token elif address == b"\xb9\x13\x18\xf3\x5b\xdb\x26\x2e\x94\x23\xbc\x7c\x7c\x2a\x3a\x93\xdd\x93\xc9\x2c": return (chain_id, address, "NULS", 18) # eth / NULS + elif address == b"\x0c\x61\x44\xc1\x6a\xf2\x88\x94\x8c\x8f\xdb\x37\xfd\x8f\xec\x94\xbf\xf3\xd1\xd9": + return (chain_id, address, "NUSD", 6) # eth / Neutral Dollar elif address == b"\x45\xe4\x2d\x65\x9d\x9f\x94\x66\xcd\x5d\xf6\x22\x50\x60\x33\x14\x5a\x9b\x89\xbc": return (chain_id, address, "NxC", 3) # eth / Nexium elif address == b"\x76\x27\xde\x4b\x93\x26\x3a\x6a\x75\x70\xb8\xda\xfa\x64\xba\xe8\x12\xe5\xc3\x94": @@ -1362,6 +1496,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "ODE", 18) # eth / ODEM Token elif address == b"\x82\x07\xc1\xff\xc5\xb6\x80\x4f\x60\x24\x32\x2c\xcf\x34\xf2\x9c\x35\x41\xae\x26": return (chain_id, address, "OGN", 18) # eth / OriginToken + elif address == b"\x21\xe1\x3c\xb3\xf3\xf2\x6f\x92\xa6\x2a\xc7\xad\xab\x40\x93\xe8\x99\x7d\x1f\xb1": + return (chain_id, address, "OIKOS", 2) # eth / OIKOS elif address == b"\xbe\xef\x54\x6a\xc8\xa4\xe0\xa8\x0d\xc1\xe2\xd6\x96\x96\x8e\xf5\x41\x38\xf1\xd4": return (chain_id, address, "OJX", 18) # eth / Ojooo Coin elif address == b"\x36\x18\x51\x6f\x45\xcd\x3c\x91\x3f\x81\xf9\x98\x7a\xf4\x10\x77\x93\x2b\xc4\x0d": @@ -1388,6 +1524,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "ONL", 18) # eth / On.Live elif address == b"\xb3\x1c\x21\x99\x59\xe0\x6f\x9a\xfb\xeb\x36\xb3\x88\xa4\xba\xd1\x3e\x80\x27\x25": return (chain_id, address, "ONOT", 18) # eth / ONO Token + elif address == b"\x77\x59\x9d\x2c\x6d\xb1\x70\x22\x42\x43\xe2\x55\xe6\x66\x92\x80\xf1\x1f\x14\x73": + return (chain_id, address, "OPQ", 18) # eth / Opacity elif address == b"\x43\x55\xfc\x16\x0f\x74\x32\x8f\x9b\x38\x3d\xf2\xec\x58\x9b\xb3\xdf\xd8\x2b\xa0": return (chain_id, address, "OPT", 18) # eth / Opus Foundation elif address == b"\x83\x29\x04\x86\x39\x78\xb9\x48\x02\x12\x31\x06\xe6\xeb\x49\x1b\xdf\x0d\xf9\x28": @@ -1400,6 +1538,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "ORI", 18) # eth / Origami elif address == b"\xeb\x9a\x4b\x18\x58\x16\xc3\x54\xdb\x92\xdb\x09\xcc\x3b\x50\xbe\x60\xb9\x01\xb6": return (chain_id, address, "ORS", 18) # eth / Origin Sport + elif address == b"\x4e\x84\xa6\x5b\x56\x64\xd3\x3b\x67\x75\x07\x71\xf8\xbe\xae\xc4\x58\xbd\x67\x29": + return (chain_id, address, "ORX", 18) # eth / Orionix elif address == b"\x2c\x4e\x8f\x2d\x74\x61\x13\xd0\x69\x6c\xe8\x9b\x35\xf0\xd8\xbf\x88\xe0\xae\xca": return (chain_id, address, "OST", 18) # eth / Simple Token 'OST' elif address == b"\x88\x1e\xf4\x82\x11\x98\x2d\x01\xe2\xcb\x70\x92\xc9\x15\xe6\x47\xcd\x40\xd8\x5c": @@ -1410,6 +1550,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "OWT", 18) # eth / OpenWeb Token elif address == b"\x65\xa1\x50\x14\x96\x4f\x21\x02\xff\x58\x64\x7e\x16\xa1\x6a\x6b\x9e\x14\xbc\xf6": return (chain_id, address, "Ox Fina", 3) # eth / Ox Fina + elif address == b"\x45\x27\xa3\xb4\xa8\xa1\x50\x40\x30\x90\xa9\x9b\x87\xef\xfc\x96\xf2\x19\x50\x47": + return (chain_id, address, "P2PS", 8) # eth / P2P Solutions Foundation elif address == b"\xb9\xbb\x08\xab\x7e\x9f\xa0\xa1\x35\x6b\xd4\xa3\x9e\xc0\xca\x26\x7e\x03\xb0\xb3": return (chain_id, address, "PAI", 18) # eth / PCHAIN elif address == b"\xfe\xda\xe5\x64\x26\x68\xf8\x63\x6a\x11\x98\x7f\xf3\x86\xbf\xd2\x15\xf9\x42\xee": @@ -1426,6 +1568,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "PATR", 18) # eth / PATRIOT elif address == b"\x8e\x87\x0d\x67\xf6\x60\xd9\x5d\x5b\xe5\x30\x38\x0d\x0e\xc0\xbd\x38\x82\x89\xe1": return (chain_id, address, "PAX", 18) # eth / Paxos Standard (PAX) + elif address == b"\x45\x80\x48\x80\xde\x22\x91\x3d\xaf\xe0\x9f\x49\x80\x84\x8e\xce\x6e\xcb\xaf\x78": + return (chain_id, address, "PAXG", 18) # eth / Paxos Gold elif address == b"\xb9\x70\x48\x62\x8d\xb6\xb6\x61\xd4\xc2\xaa\x83\x3e\x95\xdb\xe1\xa9\x05\xb2\x80": return (chain_id, address, "PAY", 18) # eth / TenX elif address == b"\x55\x64\x8d\xe1\x98\x36\x33\x85\x49\x13\x0b\x1a\xf5\x87\xf1\x6b\xea\x46\xf6\x6b": @@ -1442,8 +1586,12 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "PEG", 18) # eth / PEG Network Token elif address == b"\xbb\x0e\xf9\xe6\x17\xfa\xdd\xf5\x4b\x8d\x16\xe2\x90\x46\xf7\x2b\x4d\x3e\xc7\x7f": return (chain_id, address, "PEP", 18) # eth / PEP Token + elif address == b"\x30\xfe\xf2\x58\xd2\x72\x8f\x9d\x1e\xdf\x03\x80\x59\xc7\x25\xfa\xf7\x85\x69\x7e": + return (chain_id, address, "PESO", 2) # eth / PESOTOKEN elif address == b"\x58\x84\x96\x9e\xc0\x48\x05\x56\xe1\x1d\x11\x99\x80\x13\x6a\x4c\x17\xed\xde\xd1": return (chain_id, address, "PET", 18) # eth / PETHEREUM + elif address == b"\xf5\x3a\xd2\xc6\x85\x10\x52\xa8\x1b\x42\x13\x34\x67\x48\x09\x61\xb2\x32\x1c\x09": + return (chain_id, address, "PETH", 18) # eth / Pooled Ether elif address == b"\xec\x18\xf8\x98\xb4\x07\x6a\x3e\x18\xf1\x08\x9d\x33\x37\x6c\xc3\x80\xbd\xe6\x1d": return (chain_id, address, "PETRO", 18) # eth / PETRO elif address == b"\x55\xc2\xa0\xc1\x71\xd9\x20\x84\x35\x60\x59\x4d\xe3\xd6\xee\xcc\x09\xef\xc0\x98": @@ -1542,8 +1690,6 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "QASH", 6) # eth / QASH elif address == b"\x67\x1a\xbb\xe5\xce\x65\x24\x91\x98\x53\x42\xe8\x54\x28\xeb\x1b\x07\xbc\x6c\x64": return (chain_id, address, "QAU", 8) # eth / QAU - elif address == b"\xcb\x5e\xa3\xc1\x90\xd8\xf8\x2d\xea\xdf\x7c\xe5\xaf\x85\x5d\xdb\xf3\x3e\x39\x62": - return (chain_id, address, "QBIT", 6) # eth / Qubitica elif address == b"\x24\x67\xaa\x6b\x5a\x23\x51\x41\x6f\xd4\xc3\xde\xf8\x46\x2d\x84\x1f\xee\xec\xec": return (chain_id, address, "QBX", 18) # eth / qiibeeToken elif address == b"\xea\x26\xc4\xac\x16\xd4\xa5\xa1\x06\x82\x0b\xc8\xae\xe8\x5f\xd0\xb7\xb2\xb6\x64": @@ -1566,6 +1712,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "QVT", 18) # eth / QVT elif address == b"\x48\xf7\x75\xef\xbe\x4f\x5e\xce\x6e\x0d\xf2\xf7\xb5\x93\x2d\xf5\x68\x23\xb9\x90": return (chain_id, address, "R", 0) # eth / Revain + elif address == b"\xe5\xa3\x22\x9c\xcb\x22\xb6\x48\x45\x94\x97\x3a\x03\xa3\x85\x1d\xcd\x94\x87\x56": + return (chain_id, address, "RAE", 18) # eth / RAE Token elif address == b"\x45\xed\xb5\x35\x94\x2a\x8c\x84\xd9\xf4\xb5\xd3\x7e\x1b\x25\xf9\x1e\xa4\x80\x4c": return (chain_id, address, "RAO", 18) # eth / RadioYo elif address == b"\xe8\x66\x3a\x64\xa9\x61\x69\xff\x4d\x95\xb4\x29\x9e\x7a\xe9\xa7\x6b\x90\x5b\x31": @@ -1604,6 +1752,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "REX", 18) # eth / imbrex elif address == b"\xd0\x92\x9d\x41\x19\x54\xc4\x74\x38\xdc\x1d\x87\x1d\xd6\x08\x1f\x5c\x5e\x14\x9c": return (chain_id, address, "RFR", 4) # eth / Refereum + elif address == b"\xf4\xc5\x71\xfb\x6d\xd7\x04\xe5\x85\x61\xcd\xd2\x75\xfa\x4b\x80\xcf\xe8\x2f\x76": + return (chain_id, address, "RFX", 8) # eth / ROTH elif address == b"\x4c\x38\x3b\xdc\xae\x52\xa6\xe1\xcb\x81\x0c\x76\xc7\x0d\x6f\x31\xa2\x49\xec\x9b": return (chain_id, address, "RGS", 8) # eth / Rusgas elif address == b"\x16\x82\x96\xbb\x09\xe2\x4a\x88\x80\x5c\xb9\xc3\x33\x56\x53\x6b\x98\x0d\x3f\xc5": @@ -1644,10 +1794,14 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "ROK", 18) # eth / Rocketchain elif address == b"\x49\x93\xcb\x95\xc7\x44\x3b\xdc\x06\x15\x5c\x5f\x56\x88\xbe\x9d\x8f\x69\x99\xa5": return (chain_id, address, "ROUND", 18) # eth / ROUND + elif address == b"\xcc\xc8\x5a\xa8\x99\x95\x05\xd6\xf8\x86\xa3\x2d\xa4\xa1\x07\xbb\xe0\xd1\xde\x9e": + return (chain_id, address, "RPE", 18) # eth / REPE elif address == b"\xb4\xef\xd8\x5c\x19\x99\x9d\x84\x25\x13\x04\xbd\xa9\x9e\x90\xb9\x23\x00\xbd\x93": return (chain_id, address, "RPL", 18) # eth / Rocket Pool elif address == b"\xec\x49\x1c\x10\x88\xea\xe9\x92\xb7\xa2\x14\xef\xb0\xa2\x66\xad\x09\x27\xa7\x2a": return (chain_id, address, "RTB", 18) # eth / AB-Chain RTB + elif address == b"\x7a\x55\x99\xb9\x7e\x8c\x4a\xbb\x5d\xd0\x6e\xba\x0e\x9d\x1f\x75\xaf\x81\x8d\xb9": + return (chain_id, address, "RTC", 18) # eth / OSMOTIC TOKEN elif address == b"\x3f\xd8\xf3\x9a\x96\x2e\xfd\xa0\x49\x56\x98\x1c\x31\xab\x89\xfa\xb5\xfb\x8b\xc8": return (chain_id, address, "RTH", 18) # eth / Rotharium elif address == b"\x54\xb2\x93\x22\x60\x00\xcc\xbf\xc0\x4d\xf9\x02\xee\xc5\x67\xcb\x4c\x35\xa9\x03": @@ -1660,6 +1814,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "RVL", 18) # eth / RVL elif address == b"\x3d\x1b\xa9\xbe\x9f\x66\xb8\xee\x10\x19\x11\xbc\x36\xd3\xfb\x56\x2e\xac\x22\x44": return (chain_id, address, "RVT", 18) # eth / Rivetz + elif address == b"\xd3\x0a\x2e\x93\x47\xad\x48\xea\x20\x8e\xe5\x63\xa9\xcd\xfd\x80\xe9\x62\xa7\x27": + return (chain_id, address, "RYLT", 18) # eth / RoyaltyCOIN elif address == b"\x1e\xc8\xfe\x51\xa9\xb6\xa3\xa6\xc4\x27\xd1\x7d\x9e\xcc\x30\x60\xfb\xc4\xa4\x5c": return (chain_id, address, "S-A-PAT", 18) # eth / S-A-PAT elif address == b"\x3e\xb9\x1d\x23\x7e\x49\x1e\x0d\xee\x85\x82\xc4\x02\xd8\x5c\xb4\x40\xfb\x6b\x54": @@ -1678,6 +1834,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "SCRL", 18) # eth / SCRL elif address == b"\xb1\xee\xf1\x47\x02\x8e\x9f\x48\x0d\xbc\x5c\xca\xa3\x27\x7d\x41\x7d\x1b\x85\xf0": return (chain_id, address, "SEELE", 18) # eth / Seele + elif address == b"\x67\xab\x11\x05\x8e\xf2\x3d\x0a\x19\x17\x8f\x61\xa0\x50\xd3\xc3\x8f\x81\xae\x21": + return (chain_id, address, "SELF", 18) # eth / SELF TOKEN elif address == b"\xa1\x3f\x07\x43\x95\x1b\x4f\x6e\x3e\x3a\xa0\x39\xf6\x82\xe1\x72\x79\xf5\x2b\xc3": return (chain_id, address, "SENC", 18) # eth / Sentinel Chain elif address == b"\x4c\xa7\x41\x85\x53\x2d\xc1\x78\x95\x27\x19\x4e\x5b\x9c\x86\x6d\xd3\x3f\x4e\x82": @@ -1706,6 +1864,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "SHL", 18) # eth / Oyster Shell elif address == b"\xef\x24\x63\x09\x93\x60\xa0\x85\xf1\xf1\x0b\x07\x6e\xd7\x2e\xf6\x25\x49\x7a\x06": return (chain_id, address, "SHP", 18) # eth / Sharpe Platform Token + elif address == b"\x98\x0e\x45\xab\x37\xc6\xbc\xaf\x93\xfe\x91\x1b\x3e\x20\x7e\x08\xa3\xa6\x0b\x5e": + return (chain_id, address, "SIBU", 2) # eth / SIBU elif address == b"\x8a\x18\x7d\x52\x85\xd3\x16\xbc\xbc\x9a\xda\xfc\x08\xb5\x1d\x70\xa0\xd8\xe0\x00": return (chain_id, address, "SIFT", 0) # eth / SIFT elif address == b"\x68\x88\xa1\x6e\xa9\x79\x2c\x15\xa4\xdc\xf2\xf6\xc6\x23\xd0\x55\xc8\xed\xe7\x92": @@ -1716,8 +1876,6 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "SKE", 8) # eth / Super Keep Token elif address == b"\x2b\xdc\x0d\x42\x99\x60\x17\xfc\xe2\x14\xb2\x16\x07\xa5\x15\xda\x41\xa9\xe0\xc5": return (chain_id, address, "SKIN", 6) # eth / SKIN - elif address == b"\xd9\x9b\x8a\x7f\xa4\x8e\x25\xcc\xe8\x3b\x81\x81\x22\x20\xa3\xe0\x3b\xf6\x4e\x5f": - return (chain_id, address, "SKM", 18) # eth / Skrumble Network elif address == b"\x49\x94\xe8\x18\x97\xa9\x20\xc0\xfe\xa2\x35\xeb\x8c\xed\xee\xd3\xc6\xff\xf6\x97": return (chain_id, address, "SKO1", 18) # eth / Sikoba elif address == b"\x4c\x38\x2f\x8e\x09\x61\x5a\xc8\x6e\x08\xce\x58\x26\x6c\xc2\x27\xe7\xd4\xd9\x13": @@ -1768,6 +1926,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "SPARC", 18) # eth / SPARC elif address == b"\x24\xae\xf3\xbf\x1a\x47\x56\x15\x00\xf9\x43\x0d\x74\xed\x40\x97\xc4\x7f\x51\xf2": return (chain_id, address, "SPARTA", 4) # eth / SPARTA + elif address == b"\x80\x69\x08\x0a\x92\x28\x34\x46\x0c\x3a\x09\x2f\xb2\xc1\x51\x02\x24\xdc\x06\x6b": + return (chain_id, address, "SPC", 18) # eth / SpaceChain elif address == b"\x1d\xea\x97\x9a\xe7\x6f\x26\x07\x18\x70\xf8\x24\x08\x8d\xa7\x89\x79\xeb\x91\xc8": return (chain_id, address, "SPD", 18) # eth / SPINDLE elif address == b"\x85\x08\x93\x89\xc1\x4b\xd9\xc7\x7f\xc2\xb8\xf0\xc3\xd1\xdc\x33\x63\xbf\x06\xef": @@ -1776,12 +1936,16 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "SPHTX", 18) # eth / SPHTX elif address == b"\x03\x24\xdd\x19\x5d\x0c\xd5\x3f\x9f\x07\xbe\xe6\xa4\x8e\xe7\xa2\x0b\xad\x73\x8f": return (chain_id, address, "SPICE", 8) # eth / SPiCE VC Token + elif address == b"\x92\xd7\xa8\x94\x05\xea\x3c\xc6\x05\xa4\x67\xe8\x34\x23\x6e\x09\xdf\x60\xbf\x16": + return (chain_id, address, "SPIRIT", 18) # eth / Spirit elif address == b"\x20\xf7\xa3\xdd\xf2\x44\xdc\x92\x99\x97\x5b\x4d\xa1\xc3\x9f\x8d\x5d\x75\xf0\x5a": return (chain_id, address, "SPN", 6) # eth / Sapien elif address == b"\x05\xaa\xaa\x82\x9a\xfa\x40\x7d\x83\x31\x5c\xde\xd1\xd4\x5e\xb1\x60\x25\x91\x0c": return (chain_id, address, "SPX", 18) # eth / Sp8de elif address == b"\x68\xd5\x7c\x9a\x1c\x35\xf6\x3e\x2c\x83\xee\x8e\x49\xa6\x4e\x9d\x70\x52\x8d\x25": return (chain_id, address, "SRN", 18) # eth / Sirin Labs + elif address == b"\x32\xf3\xb8\xa0\x0b\x69\x12\xd0\x31\x4b\xe2\x12\xfe\x95\x38\xb7\xb9\x43\x0c\x12": + return (chain_id, address, "SRX", 8) # eth / SiriusX elif address == b"\x6e\x20\x50\xcb\xfb\x3e\xd8\xa4\xd3\x9b\x64\xcc\x9f\x47\xe7\x11\xa0\x3a\x5a\x89": return (chain_id, address, "SSH", 18) # eth / StreamShares elif address == b"\x62\x4d\x52\x0b\xab\x2e\x4a\xd8\x39\x35\xfa\x50\x3f\xb1\x30\x61\x43\x74\xe8\x50": @@ -1800,6 +1964,10 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "STC", 18) # eth / StrikeCoin Token elif address == b"\xae\x73\xb3\x8d\x1c\x9a\x8b\x27\x41\x27\xec\x30\x16\x0a\x49\x27\xc4\xd7\x18\x24": return (chain_id, address, "STK", 18) # eth / STK Token + elif address == b"\xc1\xad\x68\xc4\x35\x08\xdd\x5a\xdd\xb8\xd0\xac\x09\x27\xdb\xe7\x52\xd1\x49\xd6": + return (chain_id, address, "STL", 18) # eth / Stablecoinswap + elif address == b"\x30\x2c\xe6\x67\x4a\x16\xb5\x4b\xa1\xb8\xa4\x9f\xed\x64\xc4\x71\xed\xe6\xc1\x74": + return (chain_id, address, "STM", 0) # eth / StmToken elif address == b"\x59\x93\x46\x77\x9e\x90\xfc\x3f\x5f\x99\x7b\x5e\xa7\x15\x34\x98\x20\xf9\x15\x71": return (chain_id, address, "STN", 4) # eth / Saturn Network elif address == b"\xb6\x4e\xf5\x1c\x88\x89\x72\xc9\x08\xcf\xac\xf5\x9b\x47\xc1\xaf\xbc\x0a\xb8\xac": @@ -1848,6 +2016,10 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "TAN", 18) # eth / Taklimakan Network elif address == b"\xc2\x7a\x2f\x05\xfa\x57\x7a\x83\xba\x0f\xdb\x4c\x38\x44\x3c\x07\x18\x35\x65\x01": return (chain_id, address, "TAU", 18) # eth / Lamden Tau + elif address == b"\x64\x78\x60\x63\xa3\x52\xb3\x99\xd4\x4d\xe2\x87\x59\x09\xd1\x22\x9f\x12\x0e\xbe": + return (chain_id, address, "TAUR", 18) # eth / TAUR + elif address == b"\x62\x79\x74\x84\x74\x50\xc4\x5b\x60\xb3\xfe\x35\x98\xf4\xe6\xe4\xcf\x94\x5b\x9a": + return (chain_id, address, "TBC", 18) # eth / ThunderBoltCoin elif address == b"\xfa\xcc\xd5\xfc\x83\xc3\xe4\xc3\xc1\xac\x1e\xf3\x5d\x15\xad\xf0\x6b\xcf\x20\x9c": return (chain_id, address, "TBC2", 8) # eth / TBC2 elif address == b"\xaf\xe6\x05\x11\x34\x1a\x37\x48\x8d\xe2\x5b\xef\x35\x19\x52\x56\x2e\x31\xfc\xc1": @@ -1860,20 +2032,24 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "TCH", 0) # eth / Thore Cash elif address == b"\x28\xd7\xf4\x32\xd2\x4b\xa6\x02\x0d\x1c\xbd\x4f\x28\xbe\xdc\x5a\x82\xf2\x43\x20": return (chain_id, address, "TCNX", 18) # eth / Tercet Network + elif address == b"\x99\x10\xf4\xae\xd4\xa7\x55\x0a\x41\x20\xad\x7d\xa8\xdf\x8b\x56\xe9\x11\x97\xfa": + return (chain_id, address, "TCST", 0) # eth / TradeCloud Security Token + elif address == b"\xed\x82\x73\x03\x12\xba\xbb\x41\x36\x7e\x06\x09\x11\xf7\x98\x00\x2f\xfa\x44\x5f": + return (chain_id, address, "TCT", 18) # eth / The Crypto Tech elif address == b"\x2a\x1d\xba\xbe\x65\xc5\x95\xb0\x02\x2e\x75\x20\x8c\x34\x01\x41\x39\xd5\xd3\x57": return (chain_id, address, "TDH", 18) # eth / TrustedHealth elif address == b"\x1c\x79\xab\x32\xc6\x6a\xca\xa1\xe9\xe8\x19\x52\xb8\xaa\xa5\x81\xb4\x3e\x54\xe7": return (chain_id, address, "TEAM", 4) # eth / TEAM (TokenStars) elif address == b"\xdd\x16\xec\x0f\x66\xe5\x4d\x45\x3e\x67\x56\x71\x3e\x53\x33\x55\x98\x90\x40\xe4": return (chain_id, address, "TEN", 18) # eth / Tokenomy + elif address == b"\x51\x5b\xa0\xa2\xe2\x86\xaf\x10\x11\x52\x84\xf1\x51\xcf\x39\x86\x88\xa6\x91\x70": + return (chain_id, address, "TENX", 18) # eth / TENX elif address == b"\xe5\xf1\x66\xc0\xd8\x87\x2b\x68\x79\x00\x61\x31\x7b\xb6\xcc\xa0\x45\x82\xc9\x12": return (chain_id, address, "TFD", 18) # eth / TE-FOOD elif address == b"\xa7\xf9\x76\xc3\x60\xeb\xbe\xd4\x46\x5c\x28\x55\x68\x4d\x1a\xae\x52\x71\xef\xa9": return (chain_id, address, "TFL", 8) # eth / TrueFlip elif address == b"\xf8\xe0\x6e\x4e\x4a\x80\x28\x7f\xdc\xa5\xb0\x2d\xcc\xec\xaa\x9d\x09\x54\x84\x0f": return (chain_id, address, "TGAME", 18) # eth / Truegame - elif address == b"\xac\x3d\xa5\x87\xea\xc2\x29\xc9\x89\x6d\x91\x9a\xbc\x23\x5c\xa4\xfd\x7f\x72\xc1": - return (chain_id, address, "TGT", 1) # eth / Target Coin elif address == b"\x96\xc3\x0d\x54\x99\xef\x6e\xa9\x6a\x9c\x22\x1b\xc1\x8b\xc3\x9d\x29\xc9\x7f\x27": return (chain_id, address, "Thar", 18) # eth / Thar token elif address == b"\x38\x83\xf5\xe1\x81\xfc\xca\xf8\x41\x0f\xa6\x1e\x12\xb5\x9b\xad\x96\x3f\xb6\x45": @@ -1950,10 +2126,14 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "TWN", 18) # eth / The World News elif address == b"\xfb\xd0\xd1\xc7\x7b\x50\x17\x96\xa3\x5d\x86\xcf\x91\xd6\x5d\x97\x78\xee\xe6\x95": return (chain_id, address, "TWNKL", 3) # eth / Twinkle + elif address == b"\x67\x04\xb6\x73\xc7\x0d\xe9\xbf\x74\xc8\xfb\xa4\xb4\xbd\x74\x8f\x0e\x21\x90\xe1": + return (chain_id, address, "UBEX", 18) # eth / UBEX Token elif address == b"\x84\x00\xd9\x4a\x5c\xb0\xfa\x0d\x04\x1a\x37\x88\xe3\x95\x28\x5d\x61\xc9\xee\x5e": return (chain_id, address, "UBT", 8) # eth / Unibright elif address == b"\x92\xe5\x2a\x1a\x23\x5d\x9a\x10\x3d\x97\x09\x01\x06\x6c\xe9\x10\xaa\xce\xfd\x37": return (chain_id, address, "UCASH", 8) # eth / U.CASH + elif address == b"\x2a\xdb\xa2\x3c\xf1\x25\x2d\xe0\x95\xac\xed\x80\x1e\x75\x8b\x36\x9e\xc1\x04\x26": + return (chain_id, address, "UCBI", 8) # eth / UCBI Banking elif address == b"\xaa\xf3\x70\x55\x18\x8f\xee\xe4\x86\x9d\xe6\x34\x64\x93\x7e\x68\x3d\x61\xb2\xa1": return (chain_id, address, "UCN", 18) # eth / UChain elif address == b"\xea\x09\x7a\x2b\x1d\xb0\x06\x27\xb2\xfa\x17\x46\x0a\xd2\x60\xc0\x16\x01\x69\x77": @@ -1986,6 +2166,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "UTT", 8) # eth / United Traders Token elif address == b"\x35\x43\x63\x8e\xd4\xa9\x00\x6e\x48\x40\xb1\x05\x94\x42\x71\xbc\xea\x15\x60\x5d": return (chain_id, address, "UUU", 18) # eth / U Networks + elif address == b"\x29\x7e\x4e\x5e\x59\xad\x72\xb1\xb0\xa2\xfd\x44\x69\x29\xe7\x61\x17\xbe\x0e\x0a": + return (chain_id, address, "VALOR", 18) # eth / ValorToken elif address == b"\x9a\x9b\xb9\xb4\xb1\x1b\xf8\xec\xcf\xf8\x4b\x58\xa6\xcc\xcc\xd4\x05\x8a\x7f\x0d": return (chain_id, address, "VD", 8) # eth / Bitcoin Card elif address == b"\x57\xc7\x5e\xcc\xc8\x55\x71\x36\xd3\x26\x19\xa1\x91\xfb\xcd\xc8\x85\x60\xd7\x11": @@ -2002,12 +2184,16 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "VENUS", 3) # eth / VENUS elif address == b"\x8f\x34\x70\xa7\x38\x8c\x05\xee\x4e\x7a\xf3\xd0\x1d\x8c\x72\x2b\x0f\xf5\x23\x74": return (chain_id, address, "VERI", 18) # eth / Veritaseum + elif address == b"\x1b\x87\x9d\x38\x12\xf2\xad\xe1\x21\x42\x64\x65\x5b\x47\x39\x10\xe0\xca\xf1\xe6": + return (chain_id, address, "VERSI", 18) # eth / VersiCoin elif address == b"\x2c\x97\x4b\x2d\x0b\xa1\x71\x6e\x64\x4c\x1f\xc5\x99\x82\xa8\x9d\xdd\x2f\xf7\x24": return (chain_id, address, "VIB", 18) # eth / Viberate elif address == b"\xe8\xff\x5c\x9c\x75\xde\xb3\x46\xac\xac\x49\x3c\x46\x3c\x89\x50\xbe\x03\xdf\xba": return (chain_id, address, "VIBE", 18) # eth / VIBE Coin elif address == b"\x88\x24\x48\xf8\x3d\x90\xb2\xbf\x47\x7a\xf2\xea\x79\x32\x7f\xde\xa1\x33\x5d\x93": return (chain_id, address, "VIBEX", 18) # eth / VIBEX Exchange Token + elif address == b"\x2c\x90\x23\xbb\xc5\x72\xff\x8d\xc1\x22\x8c\x78\x58\xa2\x80\x04\x6e\xa8\xc9\xe5": + return (chain_id, address, "VID", 18) # eth / VideoCoin elif address == b"\x44\x5f\x51\x29\x9e\xf3\x30\x7d\xbd\x75\x03\x6d\xd8\x96\x56\x5f\x5b\x4b\xf7\xa5": return (chain_id, address, "VIDT", 18) # eth / V-ID Token elif address == b"\xf0\x3f\x8d\x65\xba\xfa\x59\x86\x11\xc3\x49\x51\x24\x09\x3c\x56\xe8\xf6\x38\xf0": @@ -2024,6 +2210,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "VIU", 18) # eth / Viuly elif address == b"\x92\x2a\xc4\x73\xa3\xcc\x24\x1f\xd3\xa0\x04\x9e\xd1\x45\x36\x45\x2d\x58\xd7\x3c": return (chain_id, address, "VLD", 18) # eth / VETRI + elif address == b"\xc6\x50\xf5\x51\x4a\xe1\xa3\xa2\x79\x30\x92\x21\x45\xce\x49\xe8\xa9\x1b\x91\xab": + return (chain_id, address, "VNTY", 18) # eth / VENOTY elif address == b"\xc3\xbc\x9e\xb7\x1f\x75\xec\x43\x9a\x6b\x6c\x8e\x8b\x74\x6f\xcf\x5b\x62\xf7\x03": return (chain_id, address, "VOC", 18) # eth / VORMACOIN elif address == b"\x83\xee\xa0\x0d\x83\x8f\x92\xde\xc4\xd1\x47\x56\x97\xb9\xf4\xd3\x53\x7b\x56\xe3": @@ -2048,6 +2236,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "WATT", 18) # eth / WorkChain App Token elif address == b"\x39\xbb\x25\x9f\x66\xe1\xc5\x9d\x5a\xbe\xf8\x83\x75\x97\x9b\x4d\x20\xd9\x80\x22": return (chain_id, address, "WAX", 8) # eth / WAX + elif address == b"\x21\x7f\x96\x73\x7b\x39\xf9\xb9\x21\x17\x67\xcb\x6a\xef\x5d\xba\xe2\xfe\x94\x02": + return (chain_id, address, "WAY", 8) # eth / Bazaar Gift Token elif address == b"\x74\x95\x1b\x67\x7d\xe3\x2d\x59\x6e\xe8\x51\xa2\x33\x33\x69\x26\xe6\xa2\xcd\x09": return (chain_id, address, "WBA", 7) # eth / WeBetCrypto elif address == b"\x22\x60\xfa\xc5\xe5\x54\x2a\x77\x3a\xa4\x4f\xbc\xfe\xdf\x7c\x19\x3b\xc2\xc5\x99": @@ -2086,6 +2276,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "WRC", 6) # eth / Worldcore elif address == b"\x71\xe8\xd7\x4f\xf1\xc9\x23\xe3\x69\xd0\xe7\x0d\xfb\x09\x86\x66\x29\xc4\xdd\x35": return (chain_id, address, "WRK", 18) # eth / WorkCoin + elif address == b"\x1d\x9a\x3c\xef\x66\xb0\x1d\x44\x00\x3b\x9d\xb0\xe0\x0e\xc3\xfd\x44\x74\x69\x88": + return (chain_id, address, "WSS", 18) # eth / ETHWSS Coin elif address == b"\xb7\xcb\x1c\x96\xdb\x6b\x22\xb0\xd3\xd9\x53\x6e\x01\x08\xd0\x62\xbd\x48\x8f\x74": return (chain_id, address, "WTC", 18) # eth / Waltonchain elif address == b"\x84\x11\x9c\xb3\x3e\x8f\x59\x0d\x75\xc2\xd6\xea\x4e\x6b\x07\x41\xa7\x49\x4e\xda": @@ -2142,6 +2334,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "XPA", 18) # eth / XPA elif address == b"\xbb\x1f\xa4\xfd\xeb\x34\x59\x73\x3b\xf6\x7e\xbc\x6f\x89\x30\x03\xfa\x97\x6a\x82": return (chain_id, address, "XPAT", 18) # eth / Pangea Arbitration Token + elif address == b"\xbc\x7e\xd0\xc8\xcf\x98\x6a\xe6\x23\x37\xfc\x8d\xf3\xb0\x2c\x6e\xc8\x73\x10\xed": + return (chain_id, address, "XPAY", 18) # eth / Xpayment elif address == b"\xb2\x47\x54\xbe\x79\x28\x15\x53\xdc\x1a\xdc\x16\x0d\xdf\x5c\xd9\xb7\x43\x61\xa4": return (chain_id, address, "XRL", 9) # eth / XRL elif address == b"\x0f\x51\x3f\xfb\x49\x26\xff\x82\xd7\xf6\x0a\x05\x06\x90\x47\xac\xa2\x95\xc4\x13": @@ -2154,6 +2348,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "YNN", 18) # eth / YANG elif address == b"\xcb\xea\xec\x69\x94\x31\x85\x7f\xdb\x4d\x37\xad\xdb\xbd\xc2\x0e\x13\x2d\x49\x03": return (chain_id, address, "YOYOW", 18) # eth / YOYOW + elif address == b"\x53\x45\x46\xc4\x90\xa4\xed\x2a\x9d\x0c\x35\x55\x44\x7b\xb9\xb4\xb0\x1b\xcb\x9e": + return (chain_id, address, "YTRO", 17) # eth / Yotro elif address == b"\xd9\xa1\x2c\xde\x03\xa8\x6e\x80\x04\x96\x46\x98\x58\xde\x85\x81\xd3\xa5\x35\x3d": return (chain_id, address, "YUP", 18) # eth / Crowdholding elif address == b"\x0f\x33\xbb\x20\xa2\x82\xa7\x64\x9c\x7b\x3a\xff\x64\x4f\x08\x4a\x93\x48\xe9\x33": @@ -2166,6 +2362,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "ZCO", 8) # eth / Zebi elif address == b"\x7a\x41\xe0\x51\x7a\x5e\xca\x4f\xdb\xc7\xfb\xeb\xa4\xd4\xc4\x7b\x9f\xf6\xdc\x63": return (chain_id, address, "ZCS", 18) # eth / Zeusshield + elif address == b"\x81\x88\xe5\x1b\xc6\x78\xf0\x07\x05\x31\xf0\xe7\x82\x71\x8d\xf0\x02\x74\x52\xde": + return (chain_id, address, "ZERA", 8) # eth / ZERACOIN elif address == b"\xe7\xe4\x27\x9b\x80\xd3\x19\xed\xe2\x88\x98\x55\x13\x5a\x22\x02\x1b\xaf\x09\x07": return (chain_id, address, "ZEUS", 18) # eth / ZeusNetwork elif address == b"\x05\xf4\xa4\x2e\x25\x1f\x2d\x52\xb8\xed\x15\xe9\xfe\xda\xac\xfc\xef\x1f\xad\x27": @@ -2180,6 +2378,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "ZIX", 18) # eth / ZIX elif address == b"\xfd\x89\x71\xd5\xe8\xe1\x74\x0c\xe2\xd0\xa8\x40\x95\xfc\xa4\xde\x72\x9d\x0c\x16": return (chain_id, address, "ZLA", 18) # eth / Zilla + elif address == b"\xe2\x5f\xaa\xb5\x82\x1c\xe7\x0b\xa4\x17\x9a\x70\xc1\xd4\x81\xba\x45\xb9\xd0\xc9": + return (chain_id, address, "ZMAN", 8) # eth / ZMAN Coin elif address == b"\x55\x4f\xfc\x77\xf4\x25\x1a\x9f\xb3\xc0\xe3\x59\x0a\x6a\x20\x5f\x8d\x4e\x06\x7d": return (chain_id, address, "ZMN", 18) # eth / ZMINE elif address == b"\xb5\xb8\xf5\x61\x6f\xe4\x2d\x5c\xec\xa3\xe8\x7f\x3f\xdd\xbd\xd8\xf4\x96\xd7\x60": @@ -2263,6 +2463,8 @@ def token_by_chain_address(chain_id, address): return (chain_id, address, "GUP", 3) # kov / GUP elif address == b"\x1d\xad\x47\x83\xcf\x3f\xe3\x08\x5c\x14\x26\x15\x7a\xb1\x75\xa6\x11\x9a\x04\xba": return (chain_id, address, "MKR", 18) # kov / RadarRelay test MakerDAO + elif address == b"\xaa\xf6\x4b\xfc\xc3\x2d\x0f\x15\x87\x3a\x02\x16\x3e\x7e\x50\x06\x71\xa4\xff\xcd": + return (chain_id, address, "MKR", 18) # kov / MakerDAO elif address == b"\x32\x3b\x5d\x4c\x32\x34\x5c\xed\x77\x39\x3b\x35\x30\xb1\xee\xd0\xf3\x46\x42\x9d": return (chain_id, address, "MLN", 18) # kov / RadarRelay test Melon Tokens elif address == b"\xb1\x88\x45\xc2\x60\xf6\x80\xd5\xb9\xd8\x46\x49\x63\x88\x13\xe3\x42\xe4\xf8\xc9":