Files
gocryptotrader/currency/code_types.go
cranktakular fd9aaf00a2 Coinbase: Update exchange implementation (#1480)
* Slight enhance of Coinbase tests

Continual enhance of Coinbase tests

The revamp continues

Oh jeez the Orderbook part's unfinished don't look

Coinbase revamp, Orderbook still unfinished

* Coinbase revamp; CreateReport is still WIP

* More coinbase improvements; onto sandbox testing

* Coinbase revamp continues

* Coinbase revamp continues

* Coinbasepro revamp is ceaseless

* Coinbase revamp, starting on advanced trade API

* Coinbase Advanced Trade Starts in Ernest

V3 done, onto V2

Coinbase revamp nears completion

Coinbase revamp nears completion

Test commit should fail

Coinbase revamp nears completion

* Coinbase revamp stage wrapper

* Coinbase wrapper coherence continues

* Coinbase wrapper continues writhing

* Coinbase wrapper & codebase cleanup

* Coinbase updates & wrap progress

* More Coinbase wrapper progress

* Wrapper is wrapped, kinda

* Test & type checking

* Coinbase REST revamp finished

* Post-merge fix

* WS revamp begins

* WS Main Revamp Done?

* CB websocket tidying up

* Coinbase WS wrapperupperer

* Coinbase revamp done??

* Linter progress

* Continued lint cleanup

* Further lint cleanup

* Increased lint coverage

* Does this fix all sloppy reassigns & shadowing?

* Undoing retry policy change

* Documentation regeneration

* Coinbase code improvements

* Providing warning about known issue

* Updating an error to new format

* Making gocritic happy

* Review adherence

* Endpoints moved to V3 & nil pointer fixes

* Removing seemingly superfluous constant

* Glorious improvements

* Removing unused error

* Partial public endpoint addition

* Slight improvements

* Wrapper improvements; still a few errors left in other packages

* A lil Coinbase progress

* Json cleaning

* Lint appeasement

* Config repair

* Config fix (real)

* Little fix

* New public endpoint incorporation

* Additional fixes

* Improvements & Appeasements

* LineSaver

* Additional fixes

* Another fix

* Fixing picked nits

* Quick fixies

* Lil fixes

* Subscriptions: Add List.Enabled

* CoinbasePro: Add subscription templating

* fixup! CoinbasePro: Add subscription templating

* fixup! CoinbasePro: Add subscription templating

* Comment fix

* Subsequent fixes

* Issues hopefully fixed

* Lint fix

* Glorious fixes

* Json formatting

* ShazNits

* (L/N)i(n/)t

* Adding a test

* Tiny test improvement

* Template patch testing

* Fixes

* Further shaznits

* Lint nit

* JWT move and other fixes

* Small nits

* Shaznit, singular

* Post-merge fix

* Post-merge fixes

* Typo fix

* Some glorious nits

* Required changes

* Stop going

* Alias attempt

* Alias fix & test cleanup

* Test fix

* GetDepositAddress logic improvement

* Status update: Fixed

* Lint fix

* Happy birthday to PR 1480

* Cleanups

* Necessary nit corrections

* Fixing sillybug

* As per request

* Programming progress

* Order fixes

* Further fixies

* Test fix

* Pre-merge fixes

* More shaznits

* Context

* Sonic error handling

* Import fix

* Better Sonic error handling

* Perfect Sonic error handling?

* F purge

* Coinbase improvements

* API Update Conformity

* Coinbase continuation

* Coinbase order improvements

* Coinbase order improvements

* CreateOrderConfig improvements

* Managing API updates

* Coinbase API update progression

* jwt rename

* Comment link fix

* Coinbase v2 cleanup

* Post-merge fixes

* Review fixes

* GK's suggestions

* Linter fix

* Minor gbjk fixes

* Nit fixes

* Merge fix

* Lint fixes

* Coinbase rename stage 1

* Coinbase rename stage 2

* Coinbase rename stage 3

* Coinbase rename stage 4

* Coinbase rename final fix

* Coinbase: PoC on converting to request structs

* Applying requested changes

* Many review fixes, handled

* Thrashed by nits

* More minor modifications

* The last nit!?

---------

Co-authored-by: Gareth Kirwan <gbjkirwan@gmail.com>
2025-09-16 13:37:00 +10:00

3156 lines
108 KiB
Go

package currency
import (
"sync"
"time"
)
// Bitmasks const for currency roles
const (
Unset Role = 0
Fiat Role = 1 << (iota - 1)
Cryptocurrency
Token
Contract
Stable
UnsetRoleString = "roleUnset"
FiatCurrencyString = "fiatcurrency"
CryptocurrencyString = "cryptocurrency"
TokenString = "token"
ContractString = "contract"
StableString = "stablecurrency"
)
// Role defines a bitmask for the full currency roles either; fiat,
// cryptocurrency, token, or contract
type Role uint8
// BaseCodes defines a basket of bare currency codes
type BaseCodes struct {
Items map[string][]*Item
LastMainUpdate time.Time
mtx sync.Mutex
}
// Code defines an ISO 4217 fiat currency or unofficial cryptocurrency code
// string
type Code struct {
Item *Item
// TODO: Below will force the use of the Equal method for comparison. Big
// job to update all maps and instances through the code base.
// _ []struct{}
upperCase bool
}
// Item defines a sub type containing the main attributes of a designated
// currency code pointer
type Item struct {
ID int `json:"id,omitempty"`
FullName string `json:"fullName,omitempty"`
Symbol string `json:"symbol"`
// Lower is the lower case symbol for optimization purposes so no need to
// rely on the strings package to upper and lower strings when it is not
// needed
Lower string `json:"-"`
Role Role `json:"role"`
AssocChain string `json:"associatedBlockchain,omitempty"`
}
// Lock implements the sync.Locker interface and forces a govet check nocopy
func (*Item) Lock() {}
// Unlock implements the sync.Locker interface and forces a govet check nocopy
func (*Item) Unlock() {}
// Const declarations for individual currencies/tokens/fiat
// An ever growing list. Cares not for equivalence, just is
var (
BTC = NewCode("BTC")
LTC = NewCode("LTC")
ETH = NewCode("ETH")
XRP = NewCode("XRP")
BCH = NewCode("BCH")
EOS = NewCode("EOS")
XLM = NewCode("XLM")
USDT = NewCode("USDT")
USDC = NewCode("USDC")
ADA = NewCode("ADA")
XMR = NewCode("XMR")
TRX = NewCode("TRX")
MIOTA = NewCode("MIOTA")
DASH = NewCode("DASH")
BNB = NewCode("BNB")
NEO = NewCode("NEO")
ETC = NewCode("ETC")
XEM = NewCode("XEM")
XTZ = NewCode("XTZ")
VET = NewCode("VET")
DOGE = NewCode("DOGE")
ZEC = NewCode("ZEC")
OMG = NewCode("OMG")
BTG = NewCode("BTG")
MKR = NewCode("MKR")
BCN = NewCode("BCN")
ONT = NewCode("ONT")
ZRX = NewCode("ZRX")
LSK = NewCode("LSK")
DCR = NewCode("DCR")
QTUM = NewCode("QTUM")
BCD = NewCode("BCD")
BTS = NewCode("BTS")
NANO = NewCode("NANO")
ZIL = NewCode("ZIL")
SC = NewCode("SC")
DGB = NewCode("DGB")
ICX = NewCode("ICX")
STEEM = NewCode("STEEM")
AE = NewCode("AE")
XVG = NewCode("XVG")
WAVES = NewCode("WAVES")
NPXS = NewCode("NPXS")
ETN = NewCode("ETN")
BTM = NewCode("BTM")
BAT = NewCode("BAT")
ETP = NewCode("ETP")
HOT = NewCode("HOT")
STRAT = NewCode("STRAT") //nolint // Cryptocurrency code
GNT = NewCode("GNT")
REP = NewCode("REP")
SNT = NewCode("SNT")
PPT = NewCode("PPT")
KMD = NewCode("KMD")
TUSD = NewCode("TUSD")
CNX = NewCode("CNX")
LINK = NewCode("LINK")
WTC = NewCode("WTC")
ARDR = NewCode("ARDR")
WAN = NewCode("WAN")
MITH = NewCode("MITH")
RDD = NewCode("RDD")
IOST = NewCode("IOST")
IOT = NewCode("IOT")
KCS = NewCode("KCS")
MAID = NewCode("MAID")
XET = NewCode("XET")
MOAC = NewCode("MOAC")
HC = NewCode("HC")
AION = NewCode("AION")
AOA = NewCode("AOA")
HT = NewCode("HT")
ELF = NewCode("ELF")
LRC = NewCode("LRC")
BNT = NewCode("BNT")
CMT = NewCode("CMT")
DGD = NewCode("DGD")
DCN = NewCode("DCN")
FUN = NewCode("FUN")
GXS = NewCode("GXS")
DROP = NewCode("DROP")
MANA = NewCode("MANA")
APE = NewCode("APE")
PAY = NewCode("PAY")
MCO = NewCode("MCO")
THETA = NewCode("THETA")
NXT = NewCode("NXT")
NOAH = NewCode("NOAH")
LOOM = NewCode("LOOM")
POWR = NewCode("POWR")
WAX = NewCode("WAX")
ELA = NewCode("ELA")
PIVX = NewCode("PIVX")
XIN = NewCode("XIN")
DAI = NewCode("DAI")
BTCP = NewCode("BTCP")
NEXO = NewCode("NEXO")
XBT = NewCode("XBT")
SAN = NewCode("SAN")
GAS = NewCode("GAS")
BCC = NewCode("BCC")
HCC = NewCode("HCC")
OAX = NewCode("OAX")
DNT = NewCode("DNT")
ICN = NewCode("ICN")
LLT = NewCode("LLT")
YOYO = NewCode("YOYO")
SNGLS = NewCode("SNGLS")
BQX = NewCode("BQX")
KNC = NewCode("KNC")
SNM = NewCode("SNM")
CTR = NewCode("CTR")
SALT = NewCode("SALT")
MDA = NewCode("MDA")
IOTA = NewCode("IOTA")
SUB = NewCode("SUB")
MTL = NewCode("MTL")
MTH = NewCode("MTH")
ENG = NewCode("ENG")
AST = NewCode("AST")
CLN = NewCode("CLN")
EDG = NewCode("EDG")
FIRST = NewCode("1ST")
GOLOS = NewCode("GOLOS")
ANT = NewCode("ANT")
GBG = NewCode("GBG")
HMQ = NewCode("HMQ")
INCNT = NewCode("INCNT")
ACE = NewCode("ACE")
ACT = NewCode("ACT")
AAC = NewCode("AAC")
AIDOC = NewCode("AIDOC")
SOC = NewCode("SOC")
ATL = NewCode("ATL")
AVT = NewCode("AVT")
BKX = NewCode("BKX")
BEC = NewCode("BEC")
VEE = NewCode("VEE")
PTOY = NewCode("PTOY")
CAG = NewCode("CAG")
CIC = NewCode("CIC")
CBT = NewCode("CBT")
CAN = NewCode("CAN")
DAT = NewCode("DAT")
DNA = NewCode("DNA")
INT = NewCode("INT")
IPC = NewCode("IPC")
ILA = NewCode("ILA")
LIGHT = NewCode("LIGHT")
MAG = NewCode("MAG")
AMM = NewCode("AMM")
MOF = NewCode("MOF")
MGC = NewCode("MGC")
OF = NewCode("OF")
LA = NewCode("LA")
LEV = NewCode("LEV")
NGC = NewCode("NGC")
OKB = NewCode("OKB")
MOT = NewCode("MOT")
PRA = NewCode("PRA")
R = NewCode("R")
SSC = NewCode("SSC")
SHOW = NewCode("SHOW")
SPF = NewCode("SPF")
PF = NewCode("PF")
SNC = NewCode("SNC")
SWFTC = NewCode("SWFTC")
TRA = NewCode("TRA")
TOPC = NewCode("TOPC")
TRIO = NewCode("TRIO")
QVT = NewCode("QVT")
UCT = NewCode("UCT")
UKG = NewCode("UKG")
UTK = NewCode("UTK")
VIU = NewCode("VIU")
WFEE = NewCode("WFEE")
WRC = NewCode("WRC")
UGC = NewCode("UGC")
YEE = NewCode("YEE")
YOYOW = NewCode("YOYOW")
ZIP = NewCode("ZIP")
READ = NewCode("READ")
RCT = NewCode("RCT")
REF = NewCode("REF")
XUC = NewCode("XUC")
FAIR = NewCode("FAIR")
GSC = NewCode("GSC")
HMC = NewCode("HMC")
PLU = NewCode("PLU")
PRO = NewCode("PRO")
QRL = NewCode("QRL")
REN = NewCode("REN")
ROUND = NewCode("ROUND")
SRN = NewCode("SRN")
XID = NewCode("XID")
SBD = NewCode("SBD")
TAAS = NewCode("TAAS")
TKN = NewCode("TKN")
VEN = NewCode("VEN")
VSL = NewCode("VSL")
TRST = NewCode("TRST")
XXX = NewCode("XXX")
IND = NewCode("IND")
LDC = NewCode("LDC")
GUP = NewCode("GUP")
MGO = NewCode("MGO")
MYST = NewCode("MYST")
NEU = NewCode("NEU")
NET = NewCode("NET")
BMC = NewCode("BMC")
BCAP = NewCode("BCAP")
TIME = NewCode("TIME")
CFI = NewCode("CFI")
EVX = NewCode("EVX")
REQ = NewCode("REQ")
VIB = NewCode("VIB")
ARK = NewCode("ARK")
MOD = NewCode("MOD")
ENJ = NewCode("ENJ")
PFC = NewCode("PFC")
STORJ = NewCode("STORJ")
RCN = NewCode("RCN")
NULS = NewCode("NULS")
RDN = NewCode("RDN")
DLT = NewCode("DLT")
AMB = NewCode("AMB")
BCPT = NewCode("BCPT")
ARN = NewCode("ARN")
GVT = NewCode("GVT")
CDT = NewCode("CDT")
POE = NewCode("POE")
QSP = NewCode("QSP")
XZC = NewCode("XZC")
TNT = NewCode("TNT")
FUEL = NewCode("FUEL")
ADX = NewCode("ADX")
CND = NewCode("CND")
LEND = NewCode("LEND")
WABI = NewCode("WABI")
SBTC = NewCode("SBTC")
BCX = NewCode("BCX")
TNB = NewCode("TNB")
GTO = NewCode("GTO")
OST = NewCode("OST")
CVC = NewCode("CVC")
DATA = NewCode("DATA")
ETF = NewCode("ETF")
BRD = NewCode("BRD")
NEBL = NewCode("NEBL")
VIBE = NewCode("VIBE")
LUN = NewCode("LUN")
CHAT = NewCode("CHAT")
RLC = NewCode("RLC")
INS = NewCode("INS")
VIA = NewCode("VIA")
BLZ = NewCode("BLZ")
SYS = NewCode("SYS")
NCASH = NewCode("NCASH")
POA = NewCode("POA")
STORM = NewCode("STORM")
WPR = NewCode("WPR")
QLC = NewCode("QLC")
GRS = NewCode("GRS")
CLOAK = NewCode("CLOAK")
ZEN = NewCode("ZEN")
SKY = NewCode("SKY")
IOTX = NewCode("IOTX")
QKC = NewCode("QKC")
AGI = NewCode("AGI")
NXS = NewCode("NXS")
EON = NewCode("EON")
KEY = NewCode("KEY")
NAS = NewCode("NAS")
ADD = NewCode("ADD")
MEETONE = NewCode("MEETONE")
ATD = NewCode("ATD")
MFT = NewCode("MFT")
EOP = NewCode("EOP")
DENT = NewCode("DENT")
IQ = NewCode("IQ")
DOCK = NewCode("DOCK")
POLY = NewCode("POLY")
VTHO = NewCode("VTHO")
ONG = NewCode("ONG")
PHX = NewCode("PHX")
GO = NewCode("GO")
PAX = NewCode("PAX")
PAXG = NewCode("PAXG")
EDO = NewCode("EDO")
WINGS = NewCode("WINGS")
NAV = NewCode("NAV")
TRIG = NewCode("TRIG")
APPC = NewCode("APPC")
KRW = NewCode("KRW")
HSR = NewCode("HSR")
ETHOS = NewCode("ETHOS")
CTXC = NewCode("CTXC")
ITC = NewCode("ITC")
TRUE = NewCode("TRUE")
ABT = NewCode("ABT")
RNT = NewCode("RNT")
PLY = NewCode("PLY")
PST = NewCode("PST")
KICK = NewCode("KICK")
BTCZ = NewCode("BTCZ")
DXT = NewCode("DXT")
STQ = NewCode("STQ")
INK = NewCode("INK")
HBZ = NewCode("HBZ")
USDT_ETH = NewCode("USDT_ETH") //nolint // Cryptocurrency code
QTUM_ETH = NewCode("QTUM_ETH") //nolint // Cryptocurrency code
BTM_ETH = NewCode("BTM_ETH") //nolint // Cryptocurrency code
FIL = NewCode("FIL")
STX = NewCode("STX")
BOT = NewCode("BOT")
VERI = NewCode("VERI")
ZSC = NewCode("ZSC")
QBT = NewCode("QBT")
MED = NewCode("MED")
QASH = NewCode("QASH")
MDS = NewCode("MDS")
GOD = NewCode("GOD")
SMT = NewCode("SMT")
BTF = NewCode("BTF")
NAS_ETH = NewCode("NAS_ETH") //nolint // Cryptocurrency code
TSL = NewCode("TSL")
BIFI = NewCode("BIFI")
BNTY = NewCode("BNTY")
DRGN = NewCode("DRGN")
GTC = NewCode("GTC")
MDT = NewCode("MDT")
QUN = NewCode("QUN")
GNX = NewCode("GNX")
DDD = NewCode("DDD")
BTO = NewCode("BTO")
TIO = NewCode("TIO")
OCN = NewCode("OCN")
RUFF = NewCode("RUFF")
TNC = NewCode("TNC")
SNET = NewCode("SNET")
COFI = NewCode("COFI")
ZPT = NewCode("ZPT")
JNT = NewCode("JNT")
MTN = NewCode("MTN")
GEM = NewCode("GEM")
DADI = NewCode("DADI")
RFR = NewCode("RFR")
MOBI = NewCode("MOBI")
LEDU = NewCode("LEDU")
DBC = NewCode("DBC")
MKR_OLD = NewCode("MKR_OLD") //nolint // Cryptocurrency code
DPY = NewCode("DPY")
BCDN = NewCode("BCDN")
EOSDAC = NewCode("EOSDAC")
TIPS = NewCode("TIPS")
XMC = NewCode("XMC")
PPS = NewCode("PPS")
BOE = NewCode("BOE")
MEDX = NewCode("MEDX")
SMT_ETH = NewCode("SMT_ETH") //nolint // Cryptocurrency code
CS = NewCode("CS")
MAN = NewCode("MAN")
REM = NewCode("REM")
LYM = NewCode("LYM")
INSTAR = NewCode("INSTAR")
BFT = NewCode("BFT")
IHT = NewCode("IHT")
SENC = NewCode("SENC")
TOMO = NewCode("TOMO")
ELEC = NewCode("ELEC")
SHIP = NewCode("SHIP")
TFD = NewCode("TFD")
HAV = NewCode("HAV")
HUR = NewCode("HUR")
LST = NewCode("LST")
LINO = NewCode("LINO")
SWTH = NewCode("SWTH")
NKN = NewCode("NKN")
SOUL = NewCode("SOUL")
GALA_NEO = NewCode("GALA_NEO") //nolint // Cryptocurrency code
LRN = NewCode("LRN")
GSE = NewCode("GSE")
RATING = NewCode("RATING")
HSC = NewCode("HSC")
HIT = NewCode("HIT")
DX = NewCode("DX")
BXC = NewCode("BXC")
GARD = NewCode("GARD")
FTI = NewCode("FTI")
SOP = NewCode("SOP")
LEMO = NewCode("LEMO")
RED = NewCode("RED")
LBA = NewCode("LBA")
KAN = NewCode("KAN")
OPEN = NewCode("OPEN")
SKM = NewCode("SKM")
NBAI = NewCode("NBAI")
UPP = NewCode("UPP")
ATMI = NewCode("ATMI")
TMT = NewCode("TMT")
BBK = NewCode("BBK")
EDR = NewCode("EDR")
MET = NewCode("MET")
TCT = NewCode("TCT")
EXC = NewCode("EXC")
CNC = NewCode("CNC")
TIX = NewCode("TIX")
XTC = NewCode("XTC")
BU = NewCode("BU")
GNO = NewCode("GNO")
MLN = NewCode("MLN")
XBC = NewCode("XBC")
BTCD = NewCode("BTCD")
BURST = NewCode("BURST")
CLAM = NewCode("CLAM")
XCP = NewCode("XCP")
EMC2 = NewCode("EMC2")
EXP = NewCode("EXP")
FCT = NewCode("FCT")
GAME = NewCode("GAME")
GRC = NewCode("GRC")
HUC = NewCode("HUC")
LBC = NewCode("LBC")
NMC = NewCode("NMC")
NEOS = NewCode("NEOS")
OMNI = NewCode("OMNI")
PASC = NewCode("PASC")
PPC = NewCode("PPC")
DSH = NewCode("DSH")
GML = NewCode("GML")
GSY = NewCode("GSY")
POT = NewCode("POT")
XPM = NewCode("XPM")
AMP = NewCode("AMP")
VRC = NewCode("VRC")
VTC = NewCode("VTC")
ZERO07 = NewCode("007")
BIT16 = NewCode("BIT16")
TWO015 = NewCode("2015")
TWO56 = NewCode("256")
TWOBACCO = NewCode("2BACCO")
TWOGIVE = NewCode("2GIVE")
THIRTY2BIT = NewCode("32BIT")
THREE65 = NewCode("365")
FOUR04 = NewCode("404")
SEVEN00 = NewCode("700")
EIGHTBIT = NewCode("8BIT")
ACLR = NewCode("ACLR")
ACES = NewCode("ACES")
ACPR = NewCode("ACPR")
ACID = NewCode("ACID")
ACOIN = NewCode("ACOIN")
ACRN = NewCode("ACRN")
ADAM = NewCode("ADAM")
ADT = NewCode("ADT")
AIB = NewCode("AIB")
ADZ = NewCode("ADZ")
AECC = NewCode("AECC")
AM = NewCode("AM")
AGRI = NewCode("AGRI")
AGT = NewCode("AGT")
AIR = NewCode("AIR")
ALEX = NewCode("ALEX")
AUM = NewCode("AUM")
ALIEN = NewCode("ALIEN")
ALIS = NewCode("ALIS")
ALL = NewCode("ALL")
ASAFE = NewCode("ASAFE")
AMBER = NewCode("AMBER")
AMS = NewCode("AMS")
ANAL = NewCode("ANAL")
ACP = NewCode("ACP")
ANI = NewCode("ANI")
ANTI = NewCode("ANTI")
ALTC = NewCode("ALTC")
APT = NewCode("APT")
ARCO = NewCode("ARCO")
ALC = NewCode("ALC")
ARB = NewCode("ARB")
ARCT = NewCode("ARCT")
ARCX = NewCode("ARCX")
ARGUS = NewCode("ARGUS")
ARH = NewCode("ARH")
ARM = NewCode("ARM")
ARNA = NewCode("ARNA")
ARPA = NewCode("ARPA")
ARTA = NewCode("ARTA")
ABY = NewCode("ABY")
ARTC = NewCode("ARTC")
AL = NewCode("AL")
ASN = NewCode("ASN")
ADCN = NewCode("ADCN")
ATB = NewCode("ATB")
ATM = NewCode("ATM")
ATMCHA = NewCode("ATMCHA")
ATOM = NewCode("ATOM")
ADC = NewCode("ADC")
ARE = NewCode("ARE")
AUR = NewCode("AUR")
AV = NewCode("AV")
AXIOM = NewCode("AXIOM")
B2B = NewCode("B2B")
B2 = NewCode("B2")
B3 = NewCode("B3")
BAB = NewCode("BAB")
BAN = NewCode("BAN")
BamitCoin = NewCode("BamitCoin")
NANAS = NewCode("NANAS")
BBCC = NewCode("BBCC")
BTA = NewCode("BTA")
BSTK = NewCode("BSTK")
BATL = NewCode("BATL")
BBH = NewCode("BBH")
BITB = NewCode("BITB")
BRDD = NewCode("BRDD")
XBTS = NewCode("XBTS")
BVC = NewCode("BVC")
CHATX = NewCode("CHATX")
BEEP = NewCode("BEEP")
BEEZ = NewCode("BEEZ")
BENJI = NewCode("BENJI")
BERN = NewCode("BERN")
PROFIT = NewCode("PROFIT")
BEST = NewCode("BEST")
BGF = NewCode("BGF")
BIGUP = NewCode("BIGUP")
BLRY = NewCode("BLRY")
BILL = NewCode("BILL")
BIOB = NewCode("BIOB")
BIO = NewCode("BIO")
BIOS = NewCode("BIOS")
BPTN = NewCode("BPTN")
BTCA = NewCode("BTCA")
BA = NewCode("BA")
BAC = NewCode("BAC")
BBT = NewCode("BBT")
BOSS = NewCode("BOSS")
BRONZ = NewCode("BRONZ")
CAT = NewCode("CAT")
BTD = NewCode("BTD")
XBTC21 = NewCode("XBTC21")
BCA = NewCode("BCA")
BCP = NewCode("BCP")
BTDOLL = NewCode("BTDOLL")
LIZA = NewCode("LIZA")
BTCRED = NewCode("BTCRED")
BTCS = NewCode("BTCS")
BTU = NewCode("BTU")
BUM = NewCode("BUM")
LITE = NewCode("LITE")
BCM = NewCode("BCM")
BCS = NewCode("BCS")
BTCU = NewCode("BTCU")
BM = NewCode("BM")
BTCRY = NewCode("BTCRY")
BTCR = NewCode("BTCR")
HIRE = NewCode("HIRE")
STU = NewCode("STU")
BITOK = NewCode("BITOK")
BITON = NewCode("BITON")
BPC = NewCode("BPC")
BPOK = NewCode("BPOK")
BTP = NewCode("BTP")
BITCNY = NewCode("bitCNY")
RNTB = NewCode("RNTB")
BSH = NewCode("BSH")
XBS = NewCode("XBS")
BITS = NewCode("BITS")
BST = NewCode("BST")
BXT = NewCode("BXT")
VEG = NewCode("VEG")
VOLT = NewCode("VOLT")
BTV = NewCode("BTV")
BITZ = NewCode("BITZ")
BTZ = NewCode("BTZ")
BHC = NewCode("BHC")
BDC = NewCode("BDC")
JACK = NewCode("JACK")
BS = NewCode("BS")
BSTAR = NewCode("BSTAR")
BLAZR = NewCode("BLAZR")
BOD = NewCode("BOD")
BLUE = NewCode("BLUE")
BLU = NewCode("BLU")
BLUS = NewCode("BLUS")
BMT = NewCode("BMT")
BOLI = NewCode("BOLI")
BOMB = NewCode("BOMB")
BON = NewCode("BON")
BOOM = NewCode("BOOM")
BOSON = NewCode("BOSON")
BSC = NewCode("BSC")
BRH = NewCode("BRH")
BRAIN = NewCode("BRAIN")
BRE = NewCode("BRE")
BTCM = NewCode("BTCM")
BTCO = NewCode("BTCO")
TALK = NewCode("TALK")
BUB = NewCode("BUB")
BUY = NewCode("BUY")
BUZZ = NewCode("BUZZ")
BTH = NewCode("BTH")
C0C0 = NewCode("C0C0")
CAB = NewCode("CAB")
CF = NewCode("CF")
CLO = NewCode("CLO")
CAM = NewCode("CAM")
CD = NewCode("CD")
CANN = NewCode("CANN")
CNNC = NewCode("CNNC")
CPC = NewCode("CPC")
CST = NewCode("CST")
CAPT = NewCode("CAPT")
CARBON = NewCode("CARBON")
CME = NewCode("CME")
CTK = NewCode("CTK")
CBD = NewCode("CBD")
CCC = NewCode("CCC")
CNT = NewCode("CNT")
XCE = NewCode("XCE")
CHRG = NewCode("CHRG")
CHEMX = NewCode("CHEMX")
CHESS = NewCode("CHESS")
CKS = NewCode("CKS")
CHILL = NewCode("CHILL")
CHIP = NewCode("CHIP")
CHOOF = NewCode("CHOOF")
CRX = NewCode("CRX")
CIN = NewCode("CIN")
POLL = NewCode("POLL")
CLICK = NewCode("CLICK")
CLINT = NewCode("CLINT")
CLUB = NewCode("CLUB")
CLUD = NewCode("CLUD")
COX = NewCode("COX")
COXST = NewCode("COXST")
CFC = NewCode("CFC")
CTIC2 = NewCode("CTIC2")
COIN = NewCode("COIN")
BTTF = NewCode("BTTF")
C2 = NewCode("C2")
CAID = NewCode("CAID")
CL = NewCode("CL")
CTIC = NewCode("CTIC")
CXT = NewCode("CXT")
CHP = NewCode("CHP")
CV2 = NewCode("CV2")
COC = NewCode("COC")
COMP = NewCode("COMP")
CMS = NewCode("CMS")
CONX = NewCode("CONX")
CCX = NewCode("CCX")
CLR = NewCode("CLR")
CORAL = NewCode("CORAL")
CORG = NewCode("CORG")
CSMIC = NewCode("CSMIC")
CMC = NewCode("CMC")
COV = NewCode("COV")
COVX = NewCode("COVX")
CRAB = NewCode("CRAB")
CRAFT = NewCode("CRAFT")
CRNK = NewCode("CRNK")
CRAVE = NewCode("CRAVE")
CRM = NewCode("CRM")
XCRE = NewCode("XCRE")
CREDIT = NewCode("CREDIT")
CREVA = NewCode("CREVA")
CRIME = NewCode("CRIME")
CROC = NewCode("CROC")
CRC = NewCode("CRC")
CRW = NewCode("CRW")
CRY = NewCode("CRY")
CBX = NewCode("CBX")
TKTX = NewCode("TKTX")
CB = NewCode("CB")
CIRC = NewCode("CIRC")
CCB = NewCode("CCB")
CDO = NewCode("CDO")
CG = NewCode("CG")
CJ = NewCode("CJ")
CJC = NewCode("CJC")
CYT = NewCode("CYT")
CRPS = NewCode("CRPS")
PING = NewCode("PING")
CWXT = NewCode("CWXT")
CCT = NewCode("CCT")
CTL = NewCode("CTL")
CURVES = NewCode("CURVES")
CC = NewCode("CC")
CYC = NewCode("CYC")
CYG = NewCode("CYG")
CYP = NewCode("CYP")
FUNK = NewCode("FUNK")
CZECO = NewCode("CZECO")
DALC = NewCode("DALC")
DLISK = NewCode("DLISK")
MOOND = NewCode("MOOND")
DB = NewCode("DB")
DCC = NewCode("DCC")
DCYP = NewCode("DCYP")
DETH = NewCode("DETH")
DKC = NewCode("DKC")
DISK = NewCode("DISK")
DRKT = NewCode("DRKT")
DTT = NewCode("DTT")
DASHS = NewCode("DASHS")
DBTC = NewCode("DBTC")
DCT = NewCode("DCT")
DBET = NewCode("DBET")
DEC = NewCode("DEC")
DECR = NewCode("DECR")
DEA = NewCode("DEA")
DPAY = NewCode("DPAY")
DCRE = NewCode("DCRE")
DC = NewCode("DC")
DES = NewCode("DES")
DEM = NewCode("DEM")
DXC = NewCode("DXC")
DCK = NewCode("DCK")
CUBE = NewCode("CUBE")
DGMS = NewCode("DGMS")
DBG = NewCode("DBG")
DGCS = NewCode("DGCS")
DBLK = NewCode("DBLK")
DIME = NewCode("DIME")
DIRT = NewCode("DIRT")
DVD = NewCode("DVD")
DMT = NewCode("DMT")
NOTE = NewCode("NOTE")
DGORE = NewCode("DGORE")
DLC = NewCode("DLC")
DRT = NewCode("DRT")
DOTA = NewCode("DOTA")
DOX = NewCode("DOX")
DRA = NewCode("DRA")
DFT = NewCode("DFT")
XDB = NewCode("XDB")
DRM = NewCode("DRM")
DRZ = NewCode("DRZ")
DRACO = NewCode("DRACO")
DBIC = NewCode("DBIC")
DUB = NewCode("DUB")
GUM = NewCode("GUM")
DUR = NewCode("DUR")
DUST = NewCode("DUST")
DUX = NewCode("DUX")
DXO = NewCode("DXO")
ECN = NewCode("ECN")
EDR2 = NewCode("EDR2")
EA = NewCode("EA")
EAGS = NewCode("EAGS")
EMT = NewCode("EMT")
EBONUS = NewCode("EBONUS")
ECCHI = NewCode("ECCHI")
EKO = NewCode("EKO")
ECLI = NewCode("ECLI")
ECOB = NewCode("ECOB")
ECO = NewCode("ECO")
EDIT = NewCode("EDIT")
EDRC = NewCode("EDRC")
EDC = NewCode("EDC")
EGAME = NewCode("EGAME")
EGG = NewCode("EGG")
EGO = NewCode("EGO")
ELC = NewCode("ELC")
ELCO = NewCode("ELCO")
ECA = NewCode("ECA")
EPC = NewCode("EPC")
ELE = NewCode("ELE")
ONE337 = NewCode("1337")
EMB = NewCode("EMB")
EMC = NewCode("EMC")
EPY = NewCode("EPY")
EMPC = NewCode("EMPC")
EMP = NewCode("EMP")
ENE = NewCode("ENE")
EET = NewCode("EET")
XNG = NewCode("XNG")
EGMA = NewCode("EGMA")
ENTER = NewCode("ENTER")
ETRUST = NewCode("ETRUST")
EQL = NewCode("EQL")
EQM = NewCode("EQM")
EQT = NewCode("EQT")
ERR = NewCode("ERR")
ESC = NewCode("ESC")
ESP = NewCode("ESP")
ENT = NewCode("ENT")
ETCO = NewCode("ETCO")
DOGETH = NewCode("DOGETH")
ECASH = NewCode("ECASH")
ELITE = NewCode("ELITE")
ETHS = NewCode("ETHS")
ETL = NewCode("ETL")
ETZ = NewCode("ETZ")
EUC = NewCode("EUC")
EURC = NewCode("EURC")
EUROPE = NewCode("EUROPE")
EVA = NewCode("EVA")
EGC = NewCode("EGC")
EOC = NewCode("EOC")
EVIL = NewCode("EVIL")
EVO = NewCode("EVO")
EXB = NewCode("EXB")
EXIT = NewCode("EXIT")
XT = NewCode("XT")
F16 = NewCode("F16")
FADE = NewCode("FADE")
FAZZ = NewCode("FAZZ")
FX = NewCode("FX")
FIDEL = NewCode("FIDEL")
FIDGT = NewCode("FIDGT")
FIND = NewCode("FIND")
FPC = NewCode("FPC")
FIRE = NewCode("FIRE")
FFC = NewCode("FFC")
FRST = NewCode("FRST")
FIST = NewCode("FIST")
FIT = NewCode("FIT")
FLX = NewCode("FLX")
FLVR = NewCode("FLVR")
FLY = NewCode("FLY")
FONZ = NewCode("FONZ")
XFCX = NewCode("XFCX")
FOREX = NewCode("FOREX")
FRN = NewCode("FRN")
FRK = NewCode("FRK")
FRWC = NewCode("FRWC")
FGZ = NewCode("FGZ")
FRE = NewCode("FRE")
FRDC = NewCode("FRDC")
FJC = NewCode("FJC")
FURY = NewCode("FURY")
FSN = NewCode("FSN")
FCASH = NewCode("FCASH")
FTO = NewCode("FTO")
FUZZ = NewCode("FUZZ")
GAKH = NewCode("GAKH")
GBT = NewCode("GBT")
UNITS = NewCode("UNITS")
FOUR20G = NewCode("420G")
GENIUS = NewCode("GENIUS")
GEN = NewCode("GEN")
GEO = NewCode("GEO")
GER = NewCode("GER")
GSR = NewCode("GSR")
SPKTR = NewCode("SPKTR")
GIFT = NewCode("GIFT")
WTT = NewCode("WTT")
GHS = NewCode("GHS")
GIG = NewCode("GIG")
GOT = NewCode("GOT")
XGTC = NewCode("XGTC")
GIZ = NewCode("GIZ")
GLO = NewCode("GLO")
GCR = NewCode("GCR")
BSTY = NewCode("BSTY")
GLC = NewCode("GLC")
GSX = NewCode("GSX")
GOAT = NewCode("GOAT")
GB = NewCode("GB")
GFL = NewCode("GFL")
MNTP = NewCode("MNTP")
GP = NewCode("GP")
GLUCK = NewCode("GLUCK")
GOON = NewCode("GOON")
GTFO = NewCode("GTFO")
GOTX = NewCode("GOTX")
GPU = NewCode("GPU")
GRF = NewCode("GRF")
GRAM = NewCode("GRAM")
GRAV = NewCode("GRAV")
GBIT = NewCode("GBIT")
GREED = NewCode("GREED")
GE = NewCode("GE")
GREENF = NewCode("GREENF")
GRE = NewCode("GRE")
GREXIT = NewCode("GREXIT")
GMCX = NewCode("GMCX")
GROW = NewCode("GROW")
GSM = NewCode("GSM")
GT = NewCode("GT")
NLG = NewCode("NLG")
HKN = NewCode("HKN")
HAC = NewCode("HAC")
HALLO = NewCode("HALLO")
HAMS = NewCode("HAMS")
HPC = NewCode("HPC")
HAWK = NewCode("HAWK")
HAZE = NewCode("HAZE")
HZT = NewCode("HZT")
HDG = NewCode("HDG")
HEDG = NewCode("HEDG")
HEEL = NewCode("HEEL")
HMP = NewCode("HMP")
PLAY = NewCode("PLAY")
HXX = NewCode("HXX")
XHI = NewCode("XHI")
HVCO = NewCode("HVCO")
HTC = NewCode("HTC")
MINH = NewCode("MINH")
HODL = NewCode("HODL")
HON = NewCode("HON")
HOPE = NewCode("HOPE")
HQX = NewCode("HQX")
HSP = NewCode("HSP")
HTML5 = NewCode("HTML5")
HYPERX = NewCode("HYPERX")
HPS = NewCode("HPS")
IOC = NewCode("IOC")
IBANK = NewCode("IBANK")
IBITS = NewCode("IBITS")
ICASH = NewCode("ICASH")
ICOB = NewCode("ICOB")
ICON = NewCode("ICON")
IETH = NewCode("IETH")
ILM = NewCode("ILM")
IMPS = NewCode("IMPS")
NKA = NewCode("NKA")
INCP = NewCode("INCP")
IN = NewCode("IN")
INC = NewCode("INC")
OneINCH = NewCode("1INCH")
FLR = NewCode("FLR")
IMS = NewCode("IMS")
IFLT = NewCode("IFLT")
INFX = NewCode("INFX")
INGT = NewCode("INGT")
INPAY = NewCode("INPAY")
INSANE = NewCode("INSANE")
INXT = NewCode("INXT")
IFT = NewCode("IFT")
INV = NewCode("INV")
IVZ = NewCode("IVZ")
ILT = NewCode("ILT")
IONX = NewCode("IONX")
ISL = NewCode("ISL")
ITI = NewCode("ITI")
ING = NewCode("ING")
IEC = NewCode("IEC")
IW = NewCode("IW")
IXC = NewCode("IXC")
IXT = NewCode("IXT")
JPC = NewCode("JPC")
JANE = NewCode("JANE")
JWL = NewCode("JWL")
JIF = NewCode("JIF")
JOBS = NewCode("JOBS")
JOCKER = NewCode("JOCKER")
JW = NewCode("JW")
JOK = NewCode("JOK")
XJO = NewCode("XJO")
KGB = NewCode("KGB")
KARMC = NewCode("KARMC")
KARMA = NewCode("KARMA")
KASHH = NewCode("KASHH")
KAT = NewCode("KAT")
KC = NewCode("KC")
KIDS = NewCode("KIDS")
KIN = NewCode("KIN")
KISS = NewCode("KISS")
KOBO = NewCode("KOBO")
TP1 = NewCode("TP1")
KRAK = NewCode("KRAK")
KGC = NewCode("KGC")
KTK = NewCode("KTK")
KR = NewCode("KR")
KUBO = NewCode("KUBO")
KURT = NewCode("KURT")
KUSH = NewCode("KUSH")
LANA = NewCode("LANA")
LTH = NewCode("LTH")
LAZ = NewCode("LAZ")
LEA = NewCode("LEA")
LEAF = NewCode("LEAF")
LENIN = NewCode("LENIN")
LEPEN = NewCode("LEPEN")
LIR = NewCode("LIR")
LVG = NewCode("LVG")
LGBTQ = NewCode("LGBTQ")
LHC = NewCode("LHC")
EXT = NewCode("EXT")
LBTC = NewCode("LBTC")
LSD = NewCode("LSD")
LIMX = NewCode("LIMX")
LTD = NewCode("LTD")
LINDA = NewCode("LINDA")
LKC = NewCode("LKC")
LBTCX = NewCode("LBTCX")
LCC = NewCode("LCC")
LTCU = NewCode("LTCU")
LTCR = NewCode("LTCR")
LDOGE = NewCode("LDOGE")
LTS = NewCode("LTS")
LIV = NewCode("LIV")
LIZI = NewCode("LIZI")
LOC = NewCode("LOC")
LOCX = NewCode("LOCX")
LOOK = NewCode("LOOK")
LOOT = NewCode("LOOT")
XLTCG = NewCode("XLTCG")
BASH = NewCode("BASH")
LUCKY = NewCode("LUCKY")
L7S = NewCode("L7S")
LDM = NewCode("LDM")
LUMI = NewCode("LUMI")
LUNA = NewCode("LUNA")
LC = NewCode("LC")
LUX = NewCode("LUX")
MCRN = NewCode("MCRN")
XMG = NewCode("XMG")
MMXIV = NewCode("MMXIV")
MAT = NewCode("MAT")
MAO = NewCode("MAO")
MAPC = NewCode("MAPC")
MRB = NewCode("MRB")
MXT = NewCode("MXT")
MARV = NewCode("MARV")
MARX = NewCode("MARX")
MCAR = NewCode("MCAR")
MM = NewCode("MM")
MVC = NewCode("MVC")
MAVRO = NewCode("MAVRO")
MAX = NewCode("MAX")
MAZE = NewCode("MAZE")
MBIT = NewCode("MBIT")
MCOIN = NewCode("MCOIN")
MPRO = NewCode("MPRO")
XMS = NewCode("XMS")
MLITE = NewCode("MLITE")
MLNC = NewCode("MLNC")
MENTAL = NewCode("MENTAL")
MERGEC = NewCode("MERGEC")
MTLMC3 = NewCode("MTLMC3")
METAL = NewCode("METAL")
MUU = NewCode("MUU")
MILO = NewCode("MILO")
MND = NewCode("MND")
XMINE = NewCode("XMINE")
MNM = NewCode("MNM")
XNM = NewCode("XNM")
MIRO = NewCode("MIRO")
MIS = NewCode("MIS")
MMXVI = NewCode("MMXVI")
MOIN = NewCode("MOIN")
MOJO = NewCode("MOJO")
TAB = NewCode("TAB")
MONETA = NewCode("MONETA")
MUE = NewCode("MUE")
MONEY = NewCode("MONEY")
MRP = NewCode("MRP")
MOTO = NewCode("MOTO")
MULTI = NewCode("MULTI")
MST = NewCode("MST")
MVR = NewCode("MVR")
MYSTIC = NewCode("MYSTIC")
WISH = NewCode("WISH")
NKT = NewCode("NKT")
NAT = NewCode("NAT")
ENAU = NewCode("ENAU")
NEBU = NewCode("NEBU")
NEF = NewCode("NEF")
NBIT = NewCode("NBIT")
NETKO = NewCode("NETKO")
NTM = NewCode("NTM")
NETC = NewCode("NETC")
NRC = NewCode("NRC")
NTK = NewCode("NTK")
NTRN = NewCode("NTRN")
NEVA = NewCode("NEVA")
NIC = NewCode("NIC")
NKC = NewCode("NKC")
NYC = NewCode("NYC")
NZC = NewCode("NZC")
NICE = NewCode("NICE")
NDOGE = NewCode("NDOGE")
XTR = NewCode("XTR")
N2O = NewCode("N2O")
NIXON = NewCode("NIXON")
NOC = NewCode("NOC")
NODC = NewCode("NODC")
NODES = NewCode("NODES")
NODX = NewCode("NODX")
NLC = NewCode("NLC")
NLC2 = NewCode("NLC2")
NOO = NewCode("NOO")
NVC = NewCode("NVC")
NPC = NewCode("NPC")
NUBIS = NewCode("NUBIS")
NUKE = NewCode("NUKE")
N7 = NewCode("N7")
NUM = NewCode("NUM")
NMR = NewCode("NMR")
NXE = NewCode("NXE")
OBS = NewCode("OBS")
OCEAN = NewCode("OCEAN")
OCOW = NewCode("OCOW")
EIGHT88 = NewCode("888")
OCC = NewCode("OCC")
OK = NewCode("OK")
ODNT = NewCode("ODNT")
FLAV = NewCode("FLAV")
OLIT = NewCode("OLIT")
OLYMP = NewCode("OLYMP")
OMA = NewCode("OMA")
OMC = NewCode("OMC")
ONEK = NewCode("ONEK")
ONX = NewCode("ONX")
XPO = NewCode("XPO")
OPAL = NewCode("OPAL")
OTN = NewCode("OTN")
OP = NewCode("OP")
OPES = NewCode("OPES")
OPTION = NewCode("OPTION")
ORLY = NewCode("ORLY")
OS76 = NewCode("OS76")
OZC = NewCode("OZC")
P7C = NewCode("P7C")
PAC = NewCode("PAC")
PAK = NewCode("PAK")
PAL = NewCode("PAL")
PND = NewCode("PND")
PINKX = NewCode("PINKX")
POPPY = NewCode("POPPY")
DUO = NewCode("DUO")
PARA = NewCode("PARA")
PKB = NewCode("PKB")
GENE = NewCode("GENE")
PARTY = NewCode("PARTY")
PYN = NewCode("PYN")
XPY = NewCode("XPY")
CON = NewCode("CON")
PAYP = NewCode("PAYP")
GUESS = NewCode("GUESS")
PEN = NewCode("PEN")
PTA = NewCode("PTA")
PEO = NewCode("PEO")
PSB = NewCode("PSB")
XPD = NewCode("XPD")
PXL = NewCode("PXL")
PHR = NewCode("PHR")
PIE = NewCode("PIE")
PIO = NewCode("PIO")
PIPR = NewCode("PIPR")
SKULL = NewCode("SKULL")
PLANET = NewCode("PLANET")
PNC = NewCode("PNC")
XPTX = NewCode("XPTX")
PLNC = NewCode("PLNC")
XPS = NewCode("XPS")
POKE = NewCode("POKE")
PLBT = NewCode("PLBT")
POM = NewCode("POM")
PONZ2 = NewCode("PONZ2")
PONZI = NewCode("PONZI")
XSP = NewCode("XSP")
XPC = NewCode("XPC")
PEX = NewCode("PEX")
TRON = NewCode("TRON")
POST = NewCode("POST")
POSW = NewCode("POSW")
PWR = NewCode("PWR")
POWER = NewCode("POWER")
PRE = NewCode("PRE")
PRS = NewCode("PRS")
PXI = NewCode("PXI")
PEXT = NewCode("PEXT")
PRIMU = NewCode("PRIMU")
PRX = NewCode("PRX")
PRM = NewCode("PRM")
PRIX = NewCode("PRIX")
XPRO = NewCode("XPRO")
PCM = NewCode("PCM")
PROC = NewCode("PROC")
NANOX = NewCode("NANOX")
VRP = NewCode("VRP")
PTY = NewCode("PTY")
PSI = NewCode("PSI")
PSY = NewCode("PSY")
PULSE = NewCode("PULSE")
PUPA = NewCode("PUPA")
PURE = NewCode("PURE")
VIDZ = NewCode("VIDZ")
PUTIN = NewCode("PUTIN")
PX = NewCode("PX")
QTM = NewCode("QTM")
QTZ = NewCode("QTZ")
QBC = NewCode("QBC")
XQN = NewCode("XQN")
RBBT = NewCode("RBBT")
RAC = NewCode("RAC")
RADI = NewCode("RADI")
RAD = NewCode("RAD")
RAI = NewCode("RAI")
XRA = NewCode("XRA")
RATIO = NewCode("RATIO")
REA = NewCode("REA")
RCX = NewCode("RCX")
REE = NewCode("REE")
REC = NewCode("REC")
RMS = NewCode("RMS")
RBIT = NewCode("RBIT")
RNC = NewCode("RNC")
REV = NewCode("REV")
RH = NewCode("RH")
XRL = NewCode("XRL")
RICE = NewCode("RICE")
RICHX = NewCode("RICHX")
RID = NewCode("RID")
RIDE = NewCode("RIDE")
RBT = NewCode("RBT")
RING = NewCode("RING")
RIO = NewCode("RIO")
RISE = NewCode("RISE")
ROCKET = NewCode("ROCKET")
RPC = NewCode("RPC")
ROS = NewCode("ROS")
ROYAL = NewCode("ROYAL")
RSGP = NewCode("RSGP")
RBIES = NewCode("RBIES")
RUBIT = NewCode("RUBIT")
RBY = NewCode("RBY")
RUC = NewCode("RUC")
RUPX = NewCode("RUPX")
RUP = NewCode("RUP")
RUST = NewCode("RUST")
SFE = NewCode("SFE")
SLS = NewCode("SLS")
SMSR = NewCode("SMSR")
RONIN = NewCode("RONIN")
STV = NewCode("STV")
HIFUN = NewCode("HIFUN")
MAD = NewCode("MAD")
SANDG = NewCode("SANDG")
STO = NewCode("STO")
SCAN = NewCode("SCAN")
SCITW = NewCode("SCITW")
SCRPT = NewCode("SCRPT")
SCRT = NewCode("SCRT")
SED = NewCode("SED")
SEEDS = NewCode("SEEDS")
B2X = NewCode("B2X")
SEL = NewCode("SEL")
SLFI = NewCode("SLFI")
SMBR = NewCode("SMBR")
SEN = NewCode("SEN")
SENT = NewCode("SENT")
SRNT = NewCode("SRNT")
SEV = NewCode("SEV")
SP = NewCode("SP")
SXC = NewCode("SXC")
GELD = NewCode("GELD")
SHDW = NewCode("SHDW")
SDC = NewCode("SDC")
SAK = NewCode("SAK")
SHRP = NewCode("SHRP")
SHELL = NewCode("SHELL")
SH = NewCode("SH")
SHORTY = NewCode("SHORTY")
SHREK = NewCode("SHREK")
SHRM = NewCode("SHRM")
SIB = NewCode("SIB")
SIGT = NewCode("SIGT")
SLCO = NewCode("SLCO")
SIGU = NewCode("SIGU")
SIX = NewCode("SIX")
SJW = NewCode("SJW")
SKB = NewCode("SKB")
SW = NewCode("SW")
SLEEP = NewCode("SLEEP")
SLING = NewCode("SLING")
SMART = NewCode("SMART")
SMC = NewCode("SMC")
SMF = NewCode("SMF")
SOCC = NewCode("SOCC")
SCL = NewCode("SCL")
SDAO = NewCode("SDAO")
SOLAR = NewCode("SOLAR")
SOLO = NewCode("SOLO")
SCT = NewCode("SCT")
SONG = NewCode("SONG")
ALTCOM = NewCode("ALTCOM")
SPHTX = NewCode("SPHTX")
SPC = NewCode("SPC")
SPACE = NewCode("SPACE")
SBT = NewCode("SBT")
SPEC = NewCode("SPEC")
SPX = NewCode("SPX")
SCS = NewCode("SCS")
SPORT = NewCode("SPORT")
SPT = NewCode("SPT")
SPR = NewCode("SPR")
SPEX = NewCode("SPEX")
SQL = NewCode("SQL")
SBIT = NewCode("SBIT")
STHR = NewCode("STHR")
STALIN = NewCode("STALIN")
STAR = NewCode("STAR")
STA = NewCode("STA")
START = NewCode("START")
STP = NewCode("STP")
PNK = NewCode("PNK")
STEPS = NewCode("STEPS")
STK = NewCode("STK")
STONK = NewCode("STONK")
STS = NewCode("STS")
STRP = NewCode("STRP")
STY = NewCode("STY")
XMT = NewCode("XMT")
SSTC = NewCode("SSTC")
SUPER = NewCode("SUPER")
SRND = NewCode("SRND")
STRB = NewCode("STRB")
M1 = NewCode("M1")
SPM = NewCode("SPM")
BUCKS = NewCode("BUCKS")
TOKEN = NewCode("TOKEN")
SWT = NewCode("SWT")
SWEET = NewCode("SWEET")
SWING = NewCode("SWING")
CHSB = NewCode("CHSB")
SIC = NewCode("SIC")
SDP = NewCode("SDP")
XSY = NewCode("XSY")
SYNX = NewCode("SYNX")
SNRG = NewCode("SNRG")
TAG = NewCode("TAG")
TAGR = NewCode("TAGR")
TAJ = NewCode("TAJ")
TAK = NewCode("TAK")
TAKE = NewCode("TAKE")
TAM = NewCode("TAM")
XTO = NewCode("XTO")
TAP = NewCode("TAP")
TLE = NewCode("TLE")
TSE = NewCode("TSE")
TLEX = NewCode("TLEX")
TAXI = NewCode("TAXI")
TCN = NewCode("TCN")
TDFB = NewCode("TDFB")
TEAM = NewCode("TEAM")
TECH = NewCode("TECH")
TEC = NewCode("TEC")
TEK = NewCode("TEK")
TB = NewCode("TB")
TLX = NewCode("TLX")
TELL = NewCode("TELL")
TENNET = NewCode("TENNET")
TES = NewCode("TES")
TGS = NewCode("TGS")
XVE = NewCode("XVE")
TCR = NewCode("TCR")
GCC = NewCode("GCC")
MAY = NewCode("MAY")
THOM = NewCode("THOM")
TIA = NewCode("TIA")
TIDE = NewCode("TIDE")
TIE = NewCode("TIE")
TIT = NewCode("TIT")
TTC = NewCode("TTC")
TODAY = NewCode("TODAY")
TBX = NewCode("TBX")
TDS = NewCode("TDS")
TLOSH = NewCode("TLOSH")
TOKC = NewCode("TOKC")
TMRW = NewCode("TMRW")
TOOL = NewCode("TOOL")
TCX = NewCode("TCX")
TOT = NewCode("TOT")
TX = NewCode("TX")
TRANSF = NewCode("TRANSF")
TRAP = NewCode("TRAP")
TBCX = NewCode("TBCX")
TRICK = NewCode("TRICK")
TPG = NewCode("TPG")
TFL = NewCode("TFL")
TRUMP = NewCode("TRUMP")
TNG = NewCode("TNG")
TUR = NewCode("TUR")
TWERK = NewCode("TWERK")
TWIST = NewCode("TWIST")
TWO = NewCode("TWO")
UCASH = NewCode("UCASH")
UAE = NewCode("UAE")
XBU = NewCode("XBU")
UBQ = NewCode("UBQ")
U = NewCode("U")
UDOWN = NewCode("UDOWN")
GAIN = NewCode("GAIN")
USC = NewCode("USC")
UMC = NewCode("UMC")
UNF = NewCode("UNF")
UNIFY = NewCode("UNIFY")
USDE = NewCode("USDE")
UBTC = NewCode("UBTC")
UIS = NewCode("UIS")
UNIT = NewCode("UNIT")
UNI = NewCode("UNI")
UXC = NewCode("UXC")
URC = NewCode("URC")
XUP = NewCode("XUP")
UFR = NewCode("UFR")
URO = NewCode("URO")
UTLE = NewCode("UTLE")
VAL = NewCode("VAL")
VPRC = NewCode("VPRC")
VAPOR = NewCode("VAPOR")
VCOIN = NewCode("VCOIN")
VEC = NewCode("VEC")
VEC2 = NewCode("VEC2")
VLT = NewCode("VLT")
VENE = NewCode("VENE")
VNTX = NewCode("VNTX")
VTN = NewCode("VTN")
CRED = NewCode("CRED")
VERS = NewCode("VERS")
VTX = NewCode("VTX")
VTY = NewCode("VTY")
VIP = NewCode("VIP")
VISIO = NewCode("VISIO")
VK = NewCode("VK")
VOL = NewCode("VOL")
VOYA = NewCode("VOYA")
VPN = NewCode("VPN")
XVS = NewCode("XVS")
VTL = NewCode("VTL")
VULC = NewCode("VULC")
VVI = NewCode("VVI")
WGR = NewCode("WGR")
WAM = NewCode("WAM")
WARP = NewCode("WARP")
WASH = NewCode("WASH")
WGO = NewCode("WGO")
WAY = NewCode("WAY")
WCASH = NewCode("WCASH")
WEALTH = NewCode("WEALTH")
WEEK = NewCode("WEEK")
WHO = NewCode("WHO")
WIC = NewCode("WIC")
WBB = NewCode("WBB")
WINE = NewCode("WINE")
WINK = NewCode("WINK")
WISC = NewCode("WISC")
WITCH = NewCode("WITCH")
WMC = NewCode("WMC")
WOMEN = NewCode("WOMEN")
WOK = NewCode("WOK")
WRT = NewCode("WRT")
XCO = NewCode("XCO")
X2 = NewCode("X2")
XNX = NewCode("XNX")
XAU = NewCode("XAU")
XAV = NewCode("XAV")
XDE2 = NewCode("XDE2")
XDE = NewCode("XDE")
XIOS = NewCode("XIOS")
XOC = NewCode("XOC")
XSSX = NewCode("XSSX")
XBY = NewCode("XBY")
YAC = NewCode("YAC")
YMC = NewCode("YMC")
YAY = NewCode("YAY")
YBC = NewCode("YBC")
YES = NewCode("YES")
YOB2X = NewCode("YOB2X")
YOVI = NewCode("YOVI")
ZYD = NewCode("ZYD")
ZECD = NewCode("ZECD")
ZEIT = NewCode("ZEIT")
ZENI = NewCode("ZENI")
ZET2 = NewCode("ZET2")
ZET = NewCode("ZET")
ZMC = NewCode("ZMC")
ZIRK = NewCode("ZIRK")
ZLQ = NewCode("ZLQ")
ZNE = NewCode("ZNE")
ZONTO = NewCode("ZONTO")
ZOOM = NewCode("ZOOM")
ZRC = NewCode("ZRC")
ZUR = NewCode("ZUR")
ZB = NewCode("ZB")
QC = NewCode("QC")
HLC = NewCode("HLC")
SAFE = NewCode("SAFE")
BTN = NewCode("BTN")
CDC = NewCode("CDC")
DDM = NewCode("DDM")
HOTC = NewCode("HOTC")
BDS = NewCode("BDS")
AAA = NewCode("AAA")
XWC = NewCode("XWC")
PDX = NewCode("PDX")
SLT = NewCode("SLT")
HPY = NewCode("HPY")
XXRP = NewCode("XXRP") // XRP
XXBT = NewCode("XXBT") // BTC, but XXBT instead
XXDG = NewCode("XXDG") // DOGE
XDG = NewCode("XDG") // DOGE
HKD = NewCode("HKD") // Hong Kong Dollar
AUD = NewCode("AUD") // Australian Dollar
USD = NewCode("USD") // United States Dollar
ZUSD = NewCode("ZUSD") // United States Dollar, but with a Z in front of it
EUR = NewCode("EUR") // Euro
ZEUR = NewCode("ZEUR") // Euro, but with a Z in front of it
CAD = NewCode("CAD") // Canadaian Dollar
ZCAD = NewCode("ZCAD") // Canadaian Dollar, but with a Z in front of it
SGD = NewCode("SGD") // Singapore Dollar
RUB = NewCode("RUB") // RUssian ruBle
RUR = NewCode("RUR") // RUssian Ruble
PLN = NewCode("PLN") // Polish złoty
TRY = NewCode("TRY") // Turkish lira
UAH = NewCode("UAH") // Ukrainian hryvnia
JPY = NewCode("JPY") // Japanese yen
ZJPY = NewCode("ZJPY") // Japanese yen, but with a Z in front of it
LCH = NewCode("LCH")
MYR = NewCode("MYR")
AFN = NewCode("AFN")
ARS = NewCode("ARS")
AWG = NewCode("AWG")
AZN = NewCode("AZN")
BSD = NewCode("BSD")
BBD = NewCode("BBD")
BYN = NewCode("BYN")
BZD = NewCode("BZD")
BMD = NewCode("BMD")
BOB = NewCode("BOB")
BAM = NewCode("BAM")
BWP = NewCode("BWP")
BGN = NewCode("BGN")
BRL = NewCode("BRL")
BRWL = NewCode("BRWL")
BND = NewCode("BND")
KHR = NewCode("KHR")
KYD = NewCode("KYD")
CLP = NewCode("CLP")
CNY = NewCode("CNY")
COP = NewCode("COP")
HRK = NewCode("HRK")
CUP = NewCode("CUP")
CZK = NewCode("CZK")
DKK = NewCode("DKK")
DOP = NewCode("DOP")
XCD = NewCode("XCD")
EGP = NewCode("EGP")
SVC = NewCode("SVC")
FKP = NewCode("FKP")
FJD = NewCode("FJD")
GIP = NewCode("GIP")
GTQ = NewCode("GTQ")
GGP = NewCode("GGP")
GYD = NewCode("GYD")
HNL = NewCode("HNL")
HUF = NewCode("HUF")
ISK = NewCode("ISK")
INR = NewCode("INR")
IDR = NewCode("IDR")
IRR = NewCode("IRR")
IMP = NewCode("IMP")
ILS = NewCode("ILS")
JMD = NewCode("JMD")
JEP = NewCode("JEP")
KZT = NewCode("KZT")
KPW = NewCode("KPW")
KGS = NewCode("KGS")
LAK = NewCode("LAK")
LBP = NewCode("LBP")
LRD = NewCode("LRD")
MKD = NewCode("MKD")
MUR = NewCode("MUR")
MXN = NewCode("MXN")
MNT = NewCode("MNT")
MZN = NewCode("MZN")
NAD = NewCode("NAD")
NPR = NewCode("NPR")
ANG = NewCode("ANG")
NZD = NewCode("NZD")
NIO = NewCode("NIO")
NGN = NewCode("NGN")
NOK = NewCode("NOK")
OMR = NewCode("OMR")
PKR = NewCode("PKR")
PAB = NewCode("PAB")
PYG = NewCode("PYG")
PHP = NewCode("PHP")
QAR = NewCode("QAR")
RON = NewCode("RON")
SHP = NewCode("SHP")
SAR = NewCode("SAR")
RSD = NewCode("RSD")
SCR = NewCode("SCR")
SOS = NewCode("SOS")
ZAR = NewCode("ZAR")
LKR = NewCode("LKR")
SEK = NewCode("SEK")
CHF = NewCode("CHF")
SRD = NewCode("SRD")
SYP = NewCode("SYP")
TWD = NewCode("TWD")
THB = NewCode("THB")
TTD = NewCode("TTD")
TVD = NewCode("TVD")
GBP = NewCode("GBP")
UYU = NewCode("UYU")
UZS = NewCode("UZS")
VEF = NewCode("VEF")
VND = NewCode("VND")
YER = NewCode("YER")
ZWD = NewCode("ZWD")
XETH = NewCode("XETH")
FX_BTC = NewCode("FX_BTC") //nolint // Cryptocurrency code
AAVE = NewCode("AAVE")
YFI = NewCode("YFI")
BAL = NewCode("BAL")
UMA = NewCode("UMA")
SNX = NewCode("SNX")
CRV = NewCode("CRV")
OXT = NewCode("OXT")
BUSD = NewCode("BUSD")
SRM = NewCode("SRM")
FTT = NewCode("FTT")
UGX = NewCode("UGX") // Uganda Shilling
GLM = NewCode("GLM") // Golem
WAXP = NewCode("WAXP")
STRAX = NewCode("STRAX") // Stratis
TMTG = NewCode("TMTG") // The Midas Touch Gold
HDAC = NewCode("HDAC")
AMO = NewCode("AMO")
BSV = NewCode("BSV")
ORBS = NewCode("ORBS")
TFUEL = NewCode("TFUEL")
VALOR = NewCode("VALOR")
ANKR = NewCode("ANKR")
MIX = NewCode("MIX")
CRO = NewCode("CRO")
CHR = NewCode("CHR")
MBL = NewCode("MBL")
MXC = NewCode("MXC")
TRV = NewCode("TRV")
DAD = NewCode("DAD")
WOM = NewCode("WOM")
EM = NewCode("EM")
BOA = NewCode("BOA")
FLETA = NewCode("FLETA")
SXP = NewCode("SXP")
COS = NewCode("COS")
APIX = NewCode("APIX")
EL = NewCode("EL")
BASIC = NewCode("BASIC")
HIV = NewCode("HIV")
XPR = NewCode("XPR")
VRA = NewCode("VRA")
BORA = NewCode("BORA")
APM = NewCode("APM")
CKB = NewCode("CKB")
AERGO = NewCode("AERGO")
ANW = NewCode("ANW")
CENNZ = NewCode("CENNZ")
EVZ = NewCode("EVZ")
CYCLUB = NewCode("CYCLUB")
QTCON = NewCode("QTCON")
RSR = NewCode("RSR")
UOS = NewCode("UOS")
SAND = NewCode("SAND")
STPT = NewCode("STPT")
GOM2 = NewCode("GOM2")
RINGX = NewCode("RINGX")
BEL = NewCode("BEL")
OBSR = NewCode("OBSR")
ORC = NewCode("ORC")
POLA = NewCode("POLA")
AWO = NewCode("AWO")
ADP = NewCode("ADP")
DVI = NewCode("DVI")
IBP = NewCode("IBP")
MIR = NewCode("MIR")
GHX = NewCode("GHX")
BLY = NewCode("BLY")
WOZX = NewCode("WOZX")
ANV = NewCode("ANV")
GRT = NewCode("GRT")
BIOT = NewCode("BIOT")
XNO = NewCode("XNO")
COLA = NewCode("COLA")
NU = NewCode("NU")
LINA = NewCode("LINA")
ASTA = NewCode("ASTA")
MAP = NewCode("MAP")
AQT = NewCode("AQT")
WIKEN = NewCode("WIKEN")
CTSI = NewCode("CTSI")
LPT = NewCode("LPT")
SUSHI = NewCode("SUSHI")
ASM = NewCode("ASM")
CELR = NewCode("CELR")
PUNDIX = NewCode("PUNDIX")
LF = NewCode("LF")
ARW = NewCode("ARW")
MSB = NewCode("MSB")
RLY = NewCode("RLY")
BFC = NewCode("BFC")
ALICE = NewCode("ALICE")
CAKE = NewCode("CAKE")
CHZ = NewCode("CHZ")
AXS = NewCode("AXS")
MATIC = NewCode("MATIC")
BAKE = NewCode("BAKE")
VELO = NewCode("VELO")
GXC = NewCode("GXC")
BTT = NewCode("BTT")
VSYS = NewCode("VSYS")
IPX = NewCode("IPX")
WICC = NewCode("WICC")
META = NewCode("META")
KLAY = NewCode("KLAY")
ALGO = NewCode("ALGO")
JST = NewCode("JST")
MLK = NewCode("MLK")
WEMIX = NewCode("WEMIX")
DOT = NewCode("DOT")
SSX = NewCode("SSX")
TEMCO = NewCode("TEMCO")
HIBS = NewCode("HIBS")
BURGER = NewCode("BURGER")
KSM = NewCode("KSM")
XYM = NewCode("XYM")
SUN = NewCode("SUN")
XEC = NewCode("XEC")
PCI = NewCode("PCI")
SOL = NewCode("SOL")
LN = NewCode("LN")
GUSD = NewCode("GUSD")
AUDIO = NewCode("AUDIO")
EURT = NewCode("EURT")
ALPHA = NewCode("ALPHA")
MCAU = NewCode("MCAU")
AED = NewCode("AED")
BAND = NewCode("BAND")
BCB = NewCode("BCB")
BRZ = NewCode("BRZ")
BTSE = NewCode("BTSE")
FRM = NewCode("FRM")
HXRO = NewCode("HXRO")
LEO = NewCode("LEO")
MBM = NewCode("MBM")
PHNX = NewCode("PHNX")
SFI = NewCode("SFI")
SHIB = NewCode("SHIB")
STAKE = NewCode("STAKE")
SWRV = NewCode("SWRV")
TRYB = NewCode("TRYB")
USDP = NewCode("USDP")
WAUD = NewCode("WAUD")
WCAD = NewCode("WCAD")
WCHF = NewCode("WCHF")
WEUR = NewCode("WEUR")
WGBP = NewCode("WGBP")
WHKD = NewCode("WHKD")
WINR = NewCode("WINR")
WJPY = NewCode("WJPY")
WMYR = NewCode("WMYR")
WOO = NewCode("WOO")
WSGD = NewCode("WSGD")
WUSD = NewCode("WUSD")
WXMR = NewCode("WXMR")
XAUT = NewCode("XAUT")
XSGD = NewCode("XSGD")
EXM = NewCode("EXM")
BTCV = NewCode("BTCV")
CRON = NewCode("CRON")
GNY = NewCode("GNY")
HAI = NewCode("HAI")
HB = NewCode("HB")
HP = NewCode("HP")
IQN = NewCode("IQN")
MNC = NewCode("MNC")
ONE = NewCode("ONE")
USTC = NewCode("USTC")
PRQ = NewCode("PRQ")
ROOBEE = NewCode("ROOBEE")
TONCOIN = NewCode("TONCOIN")
VLX = NewCode("VLX")
WXT = NewCode("WXT")
UST = NewCode("UST")
USDG = NewCode("USDG")
NYZO = NewCode("NYZO")
ETH2 = NewCode("ETH2")
KAVA = NewCode("KAVA")
RSV = NewCode("RSV")
MTRG = NewCode("MTRG")
COTI = NewCode("COTI")
DIGG = NewCode("DIGG")
YAMV1 = NewCode("YAMV1")
BZRX = NewCode("BZRX")
YAMV2 = NewCode("YAMV2")
BOX = NewCode("BOX")
ERG = NewCode("ERG")
KPHA = NewCode("KPHA")
KAR = NewCode("KAR")
RMRK = NewCode("RMRK")
CRING = NewCode("CRING")
PICA = NewCode("PICA")
XRT = NewCode("XRT")
TEER = NewCode("TEER")
SGB = NewCode("SGB")
KPN = NewCode("KPN")
CSM = NewCode("CSM")
KAZE = NewCode("KAZE")
SASHIMI = NewCode("SASHIMI")
AUCTION = NewCode("AUCTION")
OIN = NewCode("OIN")
ADEL = NewCode("ADEL")
KIMCHI = NewCode("KIMCHI")
CREAM = NewCode("CREAM")
DEGO = NewCode("DEGO")
SFG = NewCode("SFG")
CORE = NewCode("CORE")
ARNX = NewCode("ARNX")
ROSE = NewCode("ROSE")
COVER = NewCode("COVER")
BASE = NewCode("BASE")
HEGIC = NewCode("HEGIC")
DUSK = NewCode("DUSK")
UNFI = NewCode("UNFI")
GHST = NewCode("GHST")
ACH = NewCode("ACH")
FXS = NewCode("FXS")
BORING = NewCode("BORING")
LON = NewCode("LON")
POND = NewCode("POND")
DSD = NewCode("DSD")
SHARE = NewCode("SHARE")
ONC = NewCode("ONC")
ZKS = NewCode("ZKS")
RIF = NewCode("RIF")
PROPS = NewCode("PROPS")
LAYER = NewCode("LAYER")
QNT = NewCode("QNT")
YOP = NewCode("YOP")
BONDED = NewCode("BONDED")
ROOM = NewCode("ROOM")
UNISTAKE = NewCode("UNISTAKE")
FXF = NewCode("FXF")
TORN = NewCode("TORN")
UMB = NewCode("UMB")
JASMY = NewCode("JASMY")
BONDLY = NewCode("BONDLY")
BMI = NewCode("BMI")
RAY = NewCode("RAY")
POLIS = NewCode("POLIS")
WAG = NewCode("WAG")
CYS = NewCode("CYS")
SLRS = NewCode("SLRS")
LIKE = NewCode("LIKE")
PRT = NewCode("PRT")
SUNNY = NewCode("SUNNY")
MNGO = NewCode("MNGO")
STEP = NewCode("STEP")
FIDA = NewCode("FIDA")
PBR = NewCode("PBR")
HOPR = NewCode("HOPR")
PROM = NewCode("PROM")
TVK = NewCode("TVK")
A5T = NewCode("A5T")
CUDOS = NewCode("CUDOS")
COMBO = NewCode("COMBO")
DOWS = NewCode("DOWS")
KYL = NewCode("KYL")
EXRD = NewCode("EXRD")
ETHA = NewCode("ETHA")
ALN = NewCode("ALN")
HAPI = NewCode("HAPI")
BLANK = NewCode("BLANK")
ERN = NewCode("ERN")
KINE = NewCode("KINE")
FET = NewCode("FET")
ZEE = NewCode("ZEE")
POLC = NewCode("POLC")
XED = NewCode("XED")
ANC = NewCode("ANC")
DAFI = NewCode("DAFI")
TARA = NewCode("TARA")
PCNT = NewCode("PCNT")
DG = NewCode("DG")
SPI = NewCode("SPI")
BANK = NewCode("BANK")
UMX = NewCode("UMX")
TIDAL = NewCode("TIDAL")
LABS = NewCode("LABS")
OGN = NewCode("OGN")
BLES = NewCode("BLES")
OVR = NewCode("OVR")
HGET = NewCode("HGET")
NOIA = NewCode("NOIA")
COOK = NewCode("COOK")
FST = NewCode("FST")
AME = NewCode("AME")
STN = NewCode("STN")
SHOPX = NewCode("SHOPX")
SHFT = NewCode("SHFT")
RBC = NewCode("RBC")
VAI = NewCode("VAI")
FEI = NewCode("FEI")
XEND = NewCode("XEND")
SUKU = NewCode("SUKU")
LTO = NewCode("LTO")
TOTM = NewCode("TOTM")
RAZE = NewCode("RAZE")
DUCK2 = NewCode("DUCK2")
CEL = NewCode("CEL")
DDIM = NewCode("DDIM")
TLM = NewCode("TLM")
DDOS = NewCode("DDOS")
GS = NewCode("GS")
RAGE = NewCode("RAGE")
AKITA = NewCode("AKITA")
FORTH = NewCode("FORTH")
CARDS = NewCode("CARDS")
HORD = NewCode("HORD")
WBTC = NewCode("WBTC")
ARES = NewCode("ARES")
SUSD = NewCode("SUSD")
TCP = NewCode("TCP")
BLACK = NewCode("BLACK")
EZ = NewCode("EZ")
VSO = NewCode("VSO")
XAVA = NewCode("XAVA")
PNG = NewCode("PNG")
LOCG = NewCode("LOCG")
WSIENNA = NewCode("WSIENNA")
STBU = NewCode("STBU")
DFND = NewCode("DFND")
GDT = NewCode("GDT")
PRARE = NewCode("PRARE")
GYEN = NewCode("GYEN")
METIS = NewCode("METIS")
BZZ = NewCode("BZZ")
TENSET = NewCode("10SET")
STRING = NewCode("STRING")
PDEX = NewCode("PDEX")
FEAR = NewCode("FEAR")
ELON = NewCode("ELON")
NOA = NewCode("NOA")
NAOS = NewCode("NAOS")
GITCOIN = NewCode("GITCOIN")
XCAD = NewCode("XCAD")
LSS = NewCode("LSS")
CVX = NewCode("CVX")
PHTR = NewCode("PHTR")
APN = NewCode("APN")
DFYN = NewCode("DFYN")
LIME = NewCode("LIME")
FORM = NewCode("FORM")
KEX = NewCode("KEX")
DLTA = NewCode("DLTA")
DPR = NewCode("DPR")
CQT = NewCode("CQT")
OLY = NewCode("OLY")
FUSE = NewCode("FUSE")
SRK = NewCode("SRK")
BURP = NewCode("BURP")
CART = NewCode("CART")
C98 = NewCode("C98")
DNXC = NewCode("DNXC")
DERC = NewCode("DERC")
PLA = NewCode("PLA")
EFI = NewCode("EFI")
HMT = NewCode("HMT")
SKT = NewCode("SKT")
SPHRI = NewCode("SPHRI")
BIT = NewCode("BIT")
RARE = NewCode("RARE")
ZLW = NewCode("ZLW")
SKYRIM = NewCode("SKYRIM")
OCT = NewCode("OCT")
ATA = NewCode("ATA")
PUSH = NewCode("PUSH")
REVO = NewCode("REVO")
VENT = NewCode("VENT")
LDO = NewCode("LDO")
GEL = NewCode("GEL")
CTRC = NewCode("CTRC")
ITGR = NewCode("ITGR")
HOTCROSS = NewCode("HOTCROSS")
OPUL = NewCode("OPUL")
POLI = NewCode("POLI")
TAUR = NewCode("TAUR")
EQX = NewCode("EQX")
RBN = NewCode("RBN")
PHM = NewCode("PHM")
FLOKI = NewCode("FLOKI")
CIRUS = NewCode("CIRUS")
DYDX = NewCode("DYDX")
RGT = NewCode("RGT")
AGLD = NewCode("AGLD")
DOGNFT = NewCode("DOGNFT")
SOV = NewCode("SOV")
URUS = NewCode("URUS")
CFG = NewCode("CFG")
TBTC = NewCode("TBTC")
NFTX = NewCode("NFTX")
ORAI = NewCode("ORAI")
LIT = NewCode("LIT")
POOLZ = NewCode("POOLZ")
DODO = NewCode("DODO")
IPAD = NewCode("IPAD")
OPIUM = NewCode("OPIUM")
REEF = NewCode("REEF")
MAPS = NewCode("MAPS")
ZCN = NewCode("ZCN")
BAO = NewCode("BAO")
DIS = NewCode("DIS")
PBTC35A = NewCode("PBTC35A")
NORD = NewCode("NORD")
FLOW = NewCode("FLOW")
FIN = NewCode("FIN")
INJ = NewCode("INJ")
KP3R = NewCode("KP3R")
HYVE = NewCode("HYVE")
RAMP = NewCode("RAMP")
RARI = NewCode("RARI")
MPH = NewCode("MPH")
CVP = NewCode("CVP")
VALUE = NewCode("VALUE")
YFII = NewCode("YFII")
TROY = NewCode("TROY")
SPA = NewCode("SPA")
FOR = NewCode("FOR")
DIA = NewCode("DIA")
TRB = NewCode("TRB")
PEARL = NewCode("PEARL")
NFT = NewCode("NFT")
SLM = NewCode("SLM")
TAI = NewCode("TAI")
JFI = NewCode("JFI")
DKA = NewCode("DKA")
DOS = NewCode("DOS")
LBK = NewCode("LBK")
ASD = NewCode("ASD")
SWOP = NewCode("SWOP")
WEST = NewCode("WEST")
HYDRA = NewCode("HYDRA")
OLT = NewCode("OLT")
LAT = NewCode("LAT")
STC = NewCode("STC")
HNT = NewCode("HNT")
AKT = NewCode("AKT")
BTC3L = NewCode("BTC3L")
COTI3L = NewCode("COTI3L")
XCH3L = NewCode("XCH3L")
IOST3L = NewCode("IOST3L")
BZZ3L = NewCode("BZZ3L")
TRIBE3L = NewCode("TRIBE3L")
RAY3L = NewCode("RAY3L")
AR3L = NewCode("AR3L")
ONE3L = NewCode("ONE3L")
HBAR3L = NewCode("HBAR3L")
CSPR3L = NewCode("CSPR3L")
SXP3L = NewCode("SXP3L")
XEC3L = NewCode("XEC3L")
LIT3L = NewCode("LIT3L")
MINA3L = NewCode("MINA3L")
GALA3L = NewCode("GALA3L")
FTT3L = NewCode("FTT3L")
C983L = NewCode("C983L")
DYDX3L = NewCode("DYDX3L")
MTL3L = NewCode("MTL3L")
FTM3L = NewCode("FTM3L")
SAND3L = NewCode("SAND3L")
LUNA3L = NewCode("LUNA3L")
ALPHA3L = NewCode("ALPHA3L")
RUNE3L = NewCode("RUNE3L")
ICP3L = NewCode("ICP3L")
SHIB3L = NewCode("SHIB3L")
ACH3L = NewCode("ACH3L")
ALICE3L = NewCode("ALICE3L")
AXS3L = NewCode("AXS3L")
MATIC3L = NewCode("MATIC3L")
BTC5L = NewCode("BTC5L")
BCH5L = NewCode("BCH5L")
DOT5L = NewCode("DOT5L")
XRP5L = NewCode("XRP5L")
BSV5L = NewCode("BSV5L")
LTC5L = NewCode("LTC5L")
EOS5L = NewCode("EOS5L")
ETH5L = NewCode("ETH5L")
LINK3L = NewCode("LINK3L")
KAVA3L = NewCode("KAVA3L")
EGLD3L = NewCode("EGLD3L")
CHZ3L = NewCode("CHZ3L")
MKR3L = NewCode("MKR3L")
LRC3L = NewCode("LRC3L")
BAL3L = NewCode("BAL3L")
JST3L = NewCode("JST3L")
SERO3L = NewCode("SERO3L")
VET3L = NewCode("VET3L")
THETA3L = NewCode("THETA3L")
ZIL3L = NewCode("ZIL3L")
GRIN3L = NewCode("GRIN3L")
BEAM3L = NewCode("BEAM3L")
SOL3L = NewCode("SOL3L")
SKL3L = NewCode("SKL3L")
ONEINCH3L = NewCode("1INCH3L")
LON3L = NewCode("LON3L")
DOGE3L = NewCode("DOGE3L")
GRT3L = NewCode("GRT3L")
BNB3L = NewCode("BNB3L")
TRX3L = NewCode("TRX3L")
ATOM3L = NewCode("ATOM3L")
AVAX3L = NewCode("AVAX3L")
NEAR3L = NewCode("NEAR3L")
ROSE3L = NewCode("ROSE3L")
ZEN3L = NewCode("ZEN3L")
QTUM3L = NewCode("QTUM3L")
XLM3L = NewCode("XLM3L")
XRP3L = NewCode("XRP3L")
CFX3L = NewCode("CFX3L")
OMG3L = NewCode("OMG3L")
ALGO3L = NewCode("ALGO3L")
WAVES3L = NewCode("WAVES3L")
NEO3L = NewCode("NEO3L")
ONT3L = NewCode("ONT3L")
ETC3L = NewCode("ETC3L")
CVC3L = NewCode("CVC3L")
SNX3L = NewCode("SNX3L")
ADA3L = NewCode("ADA3L")
DASH3L = NewCode("DASH3L")
AAVE3L = NewCode("AAVE3L")
SRM3L = NewCode("SRM3L")
KSM3L = NewCode("KSM3L")
BTM3L = NewCode("BTM3L")
ZEC3L = NewCode("ZEC3L")
XMR3L = NewCode("XMR3L")
AMPL3L = NewCode("AMPL3L")
CRV3L = NewCode("CRV3L")
COMP3L = NewCode("COMP3L")
YFII3L = NewCode("YFII3L")
YFI3L = NewCode("YFI3L")
HT3L = NewCode("HT3L")
OKB3L = NewCode("OKB3L")
UNI3L = NewCode("UNI3L")
DOT3L = NewCode("DOT3L")
FIL3L = NewCode("FIL3L")
SUSHI3L = NewCode("SUSHI3L")
ETH3L = NewCode("ETH3L")
EOS3L = NewCode("EOS3L")
BSV3L = NewCode("BSV3L")
BCH3L = NewCode("BCH3L")
LTC3L = NewCode("LTC3L")
XTZ3L = NewCode("XTZ3L")
RVN = NewCode("RVN")
AR = NewCode("AR")
SNK = NewCode("SNK")
NSDX = NewCode("NSDX")
HIVE = NewCode("HIVE")
BCHA = NewCode("BCHA")
FLUX = NewCode("FLUX")
NAX = NewCode("NAX")
NBOT = NewCode("NBOT")
BEAM = NewCode("BEAM")
MINA = NewCode("MINA")
LUNC = NewCode("LUNC")
ABBC = NewCode("ABBC")
FIC = NewCode("FIC")
STOX = NewCode("STOX")
VIDYX = NewCode("VIDYX")
CNNS = NewCode("CNNS")
BTCBEAR = NewCode("BTCBEAR")
ETHBULL = NewCode("ETHBULL")
EOSBEAR = NewCode("EOSBEAR")
XRPBULL = NewCode("XRPBULL")
WGRT = NewCode("WGRT")
RUNE = NewCode("RUNE")
CBK = NewCode("CBK")
OPA = NewCode("OPA")
KABY = NewCode("KABY")
BP = NewCode("BP")
SFUND = NewCode("SFUND")
ASTRO = NewCode("ASTRO")
ARV = NewCode("ARV")
ROSN = NewCode("ROSN")
CPHR = NewCode("CPHR")
KWS = NewCode("KWS")
CTT = NewCode("CTT")
BEEFI = NewCode("BEEFI")
BLIN = NewCode("BLIN")
XPNET = NewCode("XPNET")
BABY = NewCode("BABY")
OPS = NewCode("OPS")
RACA = NewCode("RACA")
HOD = NewCode("HOD")
OLYMPUS = NewCode("OLYMPUS")
BMON = NewCode("BMON")
PVU = NewCode("PVU")
FAN = NewCode("FAN")
SKILL = NewCode("SKILL")
SPS = NewCode("SPS")
HERO = NewCode("HERO")
FEVR = NewCode("FEVR")
WEX = NewCode("WEX")
KALM = NewCode("KALM")
KPAD = NewCode("KPAD")
BABYDOGE = NewCode("BABYDOGE")
PIG = NewCode("PIG")
FINE = NewCode("FINE")
BSCS = NewCode("BSCS")
SAFEMARS = NewCode("SAFEMARS")
PSG = NewCode("PSG")
PET = NewCode("PET")
ALPACA = NewCode("ALPACA")
BRY = NewCode("BRY")
TOOLS = NewCode("TOOLS")
JULD = NewCode("JULD")
FRA = NewCode("FRA")
TWT = NewCode("TWT")
WIN = NewCode("WIN")
MTV = NewCode("MTV")
HPB = NewCode("HPB")
EGLD = NewCode("EGLD")
CSPR = NewCode("CSPR")
FIS = NewCode("FIS")
MDX = NewCode("MDX")
WAR = NewCode("WAR")
XNFT = NewCode("XNFT")
BXH = NewCode("BXH")
BAGS = NewCode("BAGS")
ALEPH = NewCode("ALEPH")
KEEP = NewCode("KEEP")
NXM = NewCode("NXM")
ONEINCH = NewCode("ONEINCH")
SKL = NewCode("SKL")
BOND = NewCode("BOND")
ALCX = NewCode("ALCX")
API3 = NewCode("API3")
DDX = NewCode("DDX")
FTM = NewCode("FTM")
CTX = NewCode("CTX")
ILV = NewCode("ILV")
MC02 = NewCode("MC02")
SLP = NewCode("SLP")
WTON = NewCode("WTON")
EFIL = NewCode("EFIL")
MTX = NewCode("MTX")
YGG = NewCode("YGG")
QCASH = NewCode("QCASH")
TV = NewCode("TV")
BCW = NewCode("BCW")
ENTC = NewCode("ENTC")
XWCC = NewCode("XWCC")
BRC = NewCode("BRC")
GRIN = NewCode("GRIN")
B91 = NewCode("B91")
YTNB = NewCode("YTNB")
NWT = NewCode("NWT")
BAR = NewCode("BAR")
ACC = NewCode("ACC")
HX = NewCode("HX")
LVN = NewCode("LVN")
TSR = NewCode("TSR")
FN = NewCode("FN")
HNS = NewCode("HNS")
KPG = NewCode("KPG")
LTG = NewCode("LTG")
UFO = NewCode("UFO")
GUCS = NewCode("GUCS")
VBT = NewCode("VBT")
DSF = NewCode("DSF")
GST = NewCode("GST")
DAWN = NewCode("DAWN")
UFC = NewCode("UFC")
EP = NewCode("EP")
ULU = NewCode("ULU")
DMD = NewCode("DMD")
NBS = NewCode("NBS")
BGPT = NewCode("BGPT")
DIP = NewCode("DIP")
QFIL = NewCode("QFIL")
RTF = NewCode("RTF")
M = NewCode("M")
FOMP = NewCode("FOMP")
BDM = NewCode("BDM")
DORA = NewCode("DORA")
UZ = NewCode("UZ")
BKH = NewCode("BKH")
CRU = NewCode("CRU")
IDV = NewCode("IDV")
NEAR = NewCode("NEAR")
DFL = NewCode("DFL")
BED = NewCode("BED")
SDOG = NewCode("SDOG")
CFX = NewCode("CFX")
CATE = NewCode("CATE")
ONETHOUSANDHOKK = NewCode("1000HOKK")
ONETHOUSANDKISHU = NewCode("1000KISHU")
XFLR = NewCode("XFLR")
ICP = NewCode("ICP")
BNA = NewCode("BNA")
DOM = NewCode("DOM")
POLS = NewCode("POLS")
O3 = NewCode("O3")
CLV = NewCode("CLV")
FARM = NewCode("FARM")
ORN = NewCode("ORN")
QUICK = NewCode("QUICK")
TRU = NewCode("TRU")
SANA = NewCode("SANA")
TRIBE = NewCode("TRIBE")
CELO = NewCode("CELO")
SDN = NewCode("SDN")
WNCG = NewCode("WNCG")
AMC = NewCode("AMC")
OOE = NewCode("OOE")
XYO = NewCode("XYO")
GALA = NewCode("GALA")
ZKN = NewCode("ZKN")
XCH = NewCode("XCH")
AC = NewCode("AC")
ABTC = NewCode("ABTC")
AFC = NewCode("AFC")
AGE = NewCode("AGE")
AIN = NewCode("AIN")
ALI = NewCode("ALI")
ALIX = NewCode("ALIX")
ANJ = NewCode("ANJ")
ANRX = NewCode("ANRX")
ANY = NewCode("ANY")
AOS = NewCode("AOS")
AQUAGOAT = NewCode("AQUAGOAT")
ARTCN = NewCode("ARTCN")
ARTE = NewCode("ARTE")
AT = NewCode("AT")
ATC = NewCode("ATC")
ATLAS = NewCode("ATLAS")
ATP = NewCode("ATP")
ATPNAS = NewCode("ATPNAS")
AURY = NewCode("AURY")
AUSD = NewCode("AUSD")
AUTO = NewCode("AUTO")
AVAX = NewCode("AVAX")
AVF = NewCode("AVF")
AWR = NewCode("AWR")
B20 = NewCode("B20")
BADGER = NewCode("BADGER")
BAFE = NewCode("BAFE")
BANANA = NewCode("BANANA")
BAS = NewCode("BAS")
BASEL = NewCode("BASEL")
BASID = NewCode("BASID")
BBC = NewCode("BBC")
BBCNP = NewCode("BBCNP")
BCK = NewCode("BCK")
BDP = NewCode("BDP")
BELT = NewCode("BELT")
SLIM = NewCode("SLIM")
SPN = NewCode("SPN")
VUSD = NewCode("VUSD")
POLYBUNNY = NewCode("POLYBUNNY")
STARL = NewCode("STARL")
KISC = NewCode("KISC")
MASS = NewCode("MASS")
MOYU = NewCode("MOYU")
PLUG = NewCode("PLUG")
SFC = NewCode("SFC")
TEP = NewCode("TEP")
GOFX = NewCode("GOFX")
KAINET = NewCode("KAINET")
BXA = NewCode("BXA")
SLOT = NewCode("SLOT")
EXVA = NewCode("EXVA")
MW = NewCode("MW")
BOO = NewCode("BOO")
BZKY = NewCode("BZKY")
NFTART = NewCode("NFTART")
QRDO = NewCode("QRDO")
SHILL = NewCode("SHILL")
SIT = NewCode("SIT")
USF = NewCode("USF")
EBSO = NewCode("EBSO")
GUSDT = NewCode("GUSDT")
BTRST = NewCode("BTRST")
DBX = NewCode("DBX")
MARSINU = NewCode("MARSINU")
GEMG = NewCode("GEMG")
HYPE = NewCode("HYPE")
ELCASH = NewCode("ELCASH")
FEG = NewCode("FEG")
MTC = NewCode("MTC")
NCT = NewCode("NCT")
PSYDUCK = NewCode("PSYDUCK")
SEAL = NewCode("SEAL")
DOGEKONGZILLA = NewCode("DOGEKONGZILLA")
DOUGH = NewCode("DOUGH")
SURFMOON = NewCode("SURFMOON")
BUIDL = NewCode("BUIDL")
DOGGY = NewCode("DOGGY")
VNX = NewCode("VNX")
BSB = NewCode("BSB")
GOF = NewCode("GOF")
GM = NewCode("GM")
TEN = NewCode("TEN")
CRT = NewCode("CRT")
FIL12 = NewCode("FIL12")
WAXE = NewCode("WAXE")
VEGA = NewCode("VEGA")
LSP = NewCode("LSP")
TOWER = NewCode("TOWER")
GL = NewCode("GL")
IBNB = NewCode("IBNB")
WDS = NewCode("WDS")
YYE = NewCode("YYE")
GHC = NewCode("GHC")
LBKL = NewCode("LBKL")
NASADOGE = NewCode("NASADOGE")
TKX = NewCode("TKX")
XWC2 = NewCode("XWC2")
CNEX = NewCode("CNEX")
DOKI = NewCode("DOKI")
MX = NewCode("MX")
UCA = NewCode("UCA")
NKGEN = NewCode("NKGEN")
STPL = NewCode("STPL")
CYE = NewCode("CYE")
KBC = NewCode("KBC")
X = NewCode("X")
GINU = NewCode("GINU")
MEDA = NewCode("MEDA")
TREES = NewCode("TREES")
UZUMAKI = NewCode("UZUMAKI")
CHLT = NewCode("CHLT")
DBZ = NewCode("DBZ")
IMX = NewCode("IMX")
LIEN = NewCode("LIEN")
ULTRA = NewCode("ULTRA")
BTSC = NewCode("BTSC")
EAI = NewCode("EAI")
CORGI = NewCode("CORGI")
MINISHIBA = NewCode("MINISHIBA")
BLOC = NewCode("BLOC")
PEPPA = NewCode("PEPPA")
FOUR = NewCode("FOUR")
PERP = NewCode("PERP")
THG = NewCode("THG")
COLLIE = NewCode("COLLIE")
FO = NewCode("FO")
HER = NewCode("HER")
DNS = NewCode("DNS")
ELS = NewCode("ELS")
MINISAITAMA = NewCode("MINISAITAMA")
PCH = NewCode("PCH")
SBREE = NewCode("SBREE")
BPRIVA = NewCode("BPRIVA")
DLX = NewCode("DLX")
NAFT = NewCode("NAFT")
SHIBLITE = NewCode("SHIBLITE")
BHD = NewCode("BHD")
THN = NewCode("THN") //nolint:misspell // false positive
DOGEDASH = NewCode("DOGEDASH")
FARA = NewCode("FARA")
FIL120 = NewCode("FIL120")
RABBIT = NewCode("RABBIT")
ZOON = NewCode("ZOON")
BONFIRE = NewCode("BONFIRE")
CHAIN = NewCode("CHAIN")
GGC = NewCode("GGC")
IOG = NewCode("IOG")
MEME = NewCode("MEME")
PINU = NewCode("PINU")
CCASH = NewCode("CCASH")
GART = NewCode("GART")
VALK = NewCode("VALK")
LM = NewCode("LM")
MINIDOGE = NewCode("MINIDOGE")
RAZOR = NewCode("RAZOR")
KILL = NewCode("KILL")
MASK = NewCode("MASK")
BUMN = NewCode("BUMN")
KLAYG = NewCode("KLAYG")
MICROSHIB = NewCode("MICROSHIB")
IDHUB = NewCode("IDHUB")
JT = NewCode("JT")
NTX = NewCode("NTX")
SAMO = NewCode("SAMO")
SANSHU = NewCode("SANSHU")
TASTE = NewCode("TASTE")
CXC = NewCode("CXC")
FLDT = NewCode("FLDT")
SAITO = NewCode("SAITO")
UIP = NewCode("UIP")
HTDF = NewCode("HTDF")
MOONRISE = NewCode("MOONRISE")
HOKK = NewCode("HOKK")
LT = NewCode("LT")
MINI = NewCode("MINI")
MOK = NewCode("MOK")
BLUESPARROW = NewCode("BLUESPARROW")
FTS = NewCode("FTS")
PN = NewCode("PN")
KDC = NewCode("KDC")
SAFEMOON = NewCode("SAFEMOON")
SON = NewCode("SON")
ZINU = NewCode("ZINU")
FIL72 = NewCode("FIL72")
PETS = NewCode("PETS")
POK = NewCode("POK")
RBASE = NewCode("RBASE")
TOKAU = NewCode("TOKAU")
UBEX = NewCode("UBEX")
VENA = NewCode("VENA")
FC = NewCode("FC")
OEX = NewCode("OEX")
DOGEBACK = NewCode("DOGEBACK")
IOEX = NewCode("IOEX")
MOVR = NewCode("MOVR")
PTT = NewCode("PTT")
ZOOT = NewCode("ZOOT")
CATGIRL = NewCode("CATGIRL")
CHOPPER = NewCode("CHOPPER")
EDEN = NewCode("EDEN")
GEP = NewCode("GEP")
LVI = NewCode("LVI")
PEG = NewCode("PEG")
SUTER = NewCode("SUTER")
CHECK = NewCode("CHECK")
DRO = NewCode("DRO")
FBC = NewCode("FBC")
KABOSU = NewCode("KABOSU")
CPX = NewCode("CPX")
ZAK = NewCode("ZAK")
ETERNAL = NewCode("ETERNAL")
MILKTEA = NewCode("MILKTEA")
KEANU = NewCode("KEANU")
NSFW = NewCode("NSFW")
XOM = NewCode("XOM")
EMPIRE = NewCode("EMPIRE")
FNK = NewCode("FNK")
SMRAT = NewCode("SMRAT")
TAPE = NewCode("TAPE")
IIC = NewCode("IIC")
IMI = NewCode("IMI")
KIWI = NewCode("KIWI")
POLO = NewCode("POLO")
BRIGHT = NewCode("BRIGHT")
HIKO = NewCode("HIKO")
HELIOS = NewCode("HELIOS")
KINGSHIB = NewCode("KINGSHIB")
DOGE2 = NewCode("DOGE2")
EFK = NewCode("EFK")
LMCSWAP = NewCode("LMCSWAP")
PMON = NewCode("PMON")
POODL = NewCode("POODL")
SSN = NewCode("SSN")
BIN = NewCode("BIN")
LFIL = NewCode("LFIL")
BFDT = NewCode("BFDT")
USDN = NewCode("USDN")
GDOGE = NewCode("GDOGE")
HUSD = NewCode("HUSD")
FOIN = NewCode("FOIN")
LARIX = NewCode("LARIX")
MARSRISE = NewCode("MARSRISE")
PUT = NewCode("PUT")
ZIQ = NewCode("ZIQ")
CCAR = NewCode("CCAR")
CZ = NewCode("CZ")
PLUGCN = NewCode("PLUGCN")
X2P = NewCode("X2P")
MOONX = NewCode("MOONX")
TUDA = NewCode("TUDA")
ZOE = NewCode("ZOE")
FCF = NewCode("FCF")
GHD = NewCode("GHD")
KALA = NewCode("KALA")
ULTI = NewCode("ULTI")
GRAMS = NewCode("GRAMS")
ODA = NewCode("ODA")
PHV = NewCode("PHV")
SAL = NewCode("SAL")
TKY = NewCode("TKY")
XWG = NewCode("XWG")
CCTC = NewCode("CCTC")
MKCY = NewCode("MKCY")
LFIL36 = NewCode("LFIL36")
PKMON = NewCode("PKMON")
RCKT = NewCode("RCKT")
VCC = NewCode("VCC")
CUMSTAR = NewCode("CUMSTAR")
JNTR = NewCode("JNTR")
JIND = NewCode("JIND")
SAITAMA = NewCode("SAITAMA")
ELT = NewCode("ELT")
FLOKIN = NewCode("FLOKIN")
NEX = NewCode("NEX")
TENA = NewCode("TENA")
CAP = NewCode("CAP")
LUFFY = NewCode("LUFFY")
ET = NewCode("ET")
DBNK = NewCode("DBNK")
SDT = NewCode("SDT")
NWC = NewCode("NWC")
PAMP = NewCode("PAMP")
XVIX = NewCode("XVIX")
BLADE = NewCode("BLADE")
GETH = NewCode("GETH")
HIGH = NewCode("HIGH")
PLF = NewCode("PLF")
DSG = NewCode("DSG")
GN = NewCode("GN")
TTT = NewCode("TTT")
HMR = NewCode("HMR")
SMD = NewCode("SMD")
WEYU = NewCode("WEYU")
BIKI = NewCode("BIKI")
VIKINGS = NewCode("VIKINGS")
BUGG = NewCode("BUGG")
LUNAPAD = NewCode("LUNAPAD")
EAURIC = NewCode("EAURIC")
HJW = NewCode("HJW")
LUC = NewCode("LUC")
BV = NewCode("BV")
COGE = NewCode("COGE")
DILI = NewCode("DILI")
XHDX = NewCode("XHDX")
XP = NewCode("XP")
XSTAR = NewCode("XSTAR")
FKX = NewCode("FKX")
RPL = NewCode("RPL")
JUS = NewCode("JUS")
KISHIMOTO = NewCode("KISHIMOTO")
NEST = NewCode("NEST")
SMBSWAP = NewCode("SMBSWAP")
WOLVERINU = NewCode("WOLVERINU")
GNBT = NewCode("GNBT")
HDS = NewCode("HDS")
QNUT = NewCode("QNUT")
ENS = NewCode("ENS")
FOG = NewCode("FOG")
NBTC = NewCode("NBTC")
CHS = NewCode("CHS")
GMT = NewCode("GMT")
ORCA = NewCode("ORCA")
SERO = NewCode("SERO")
BGLD = NewCode("BGLD")
CDB = NewCode("CDB")
SLA = NewCode("SLA")
UT = NewCode("UT")
POLYDOGE = NewCode("POLYDOGE")
SFP = NewCode("SFP")
HKUN = NewCode("HKUN")
WHALE = NewCode("WHALE")
CCXX = NewCode("CCXX")
DOR = NewCode("DOR")
OATH = NewCode("OATH")
GKI = NewCode("GKI")
PANDA = NewCode("PANDA")
OVO = NewCode("OVO")
CELT = NewCode("CELT")
OSST = NewCode("OSST")
OMNIS = NewCode("OMNIS")
TONE = NewCode("TONE")
MERI = NewCode("MERI")
MTA = NewCode("MTA")
MBF = NewCode("MBF")
Y1D1S = NewCode("Y1D1S")
GMCOIN = NewCode("GMCOIN")
KISHU = NewCode("KISHU")
OPX = NewCode("OPX")
PCE = NewCode("PCE")
SFIL = NewCode("SFIL")
BID = NewCode("BID")
BKS = NewCode("BKS")
PIZA = NewCode("PIZA")
POSI = NewCode("POSI")
WSG = NewCode("WSG")
K21 = NewCode("K21")
PAI = NewCode("PAI")
HEX = NewCode("HEX")
YFFII = NewCode("YFFII")
IMC = NewCode("IMC")
ONES = NewCode("ONES")
CRB = NewCode("CRB")
DBA = NewCode("DBA")
SEAD = NewCode("SEAD")
SYN = NewCode("SYN")
TAC = NewCode("TAC")
DAX = NewCode("DAX")
LFIL12 = NewCode("LFIL12")
LFW = NewCode("LFW")
TYB = NewCode("TYB")
FCL = NewCode("FCL")
GERA = NewCode("GERA")
LID = NewCode("LID")
TT = NewCode("TT")
WELL = NewCode("WELL")
GALT = NewCode("GALT")
GMC = NewCode("GMC")
BPX = NewCode("BPX")
DOE = NewCode("DOE")
REVV = NewCode("REVV")
VTT = NewCode("VTT")
MAI = NewCode("MAI")
PDF = NewCode("PDF")
SEER = NewCode("SEER")
GFI = NewCode("GFI")
GODS = NewCode("GODS")
FISH = NewCode("FISH")
MIST = NewCode("MIST")
SEOS = NewCode("SEOS")
AWF = NewCode("AWF")
DADDYDOGE = NewCode("DADDYDOGE")
MNSTRS = NewCode("MNSTRS")
TREE = NewCode("TREE")
BNX = NewCode("BNX")
DESIRE = NewCode("DESIRE")
FIC24 = NewCode("FIC24")
RYOSHI = NewCode("RYOSHI")
TABOO = NewCode("TABOO")
CMCX = NewCode("CMCX")
CRE = NewCode("CRE")
FIL6 = NewCode("FIL6")
HTMOON = NewCode("HTMOON")
PORNROCKET = NewCode("PORNROCKET")
QUID = NewCode("QUID")
SAIT = NewCode("SAIT")
TGC = NewCode("TGC")
CVA = NewCode("CVA")
EMAX = NewCode("EMAX")
XDOGE = NewCode("XDOGE")
TUBE2 = NewCode("TUBE2")
TZKI = NewCode("TZKI")
YOOSHI = NewCode("YOOSHI")
GLEEC = NewCode("GLEEC")
PNT = NewCode("PNT")
UMI = NewCode("UMI")
DALI = NewCode("DALI")
DUKE = NewCode("DUKE")
MLTPX = NewCode("MLTPX")
CHE = NewCode("CHE")
KING = NewCode("KING")
MEWTWO = NewCode("MEWTWO")
SEED = NewCode("SEED")
DEKU = NewCode("DEKU")
FSHIB = NewCode("FSHIB")
MFLOKIADA = NewCode("MFLOKIADA")
MNI = NewCode("MNI")
NBL = NewCode("NBL")
POVE = NewCode("POVE")
SMTY = NewCode("SMTY")
CPH = NewCode("CPH")
FLM = NewCode("FLM")
GAT = NewCode("GAT")
MONONOKEINU = NewCode("MONONOKEINU")
SBR = NewCode("SBR")
BMARS = NewCode("BMARS")
GOMI = NewCode("GOMI")
ONOT = NewCode("ONOT") //nolint:misspell // false positive
GOKU = NewCode("GOKU")
MINTYS = NewCode("MINTYS")
PONYO = NewCode("PONYO")
WZC = NewCode("WZC")
ELAMA = NewCode("ELAMA")
NAMI = NewCode("NAMI")
SLINK = NewCode("SLINK")
SQUID = NewCode("SQUID")
DOGEZILLA = NewCode("DOGEZILLA")
INSUR = NewCode("INSUR")
IDA = NewCode("IDA")
MDX1 = NewCode("MDX1")
TRR = NewCode("TRR")
DXN = NewCode("DXN")
FCH = NewCode("FCH")
KAWA = NewCode("KAWA")
MCB = NewCode("MCB")
NABOX = NewCode("NABOX")
WANA = NewCode("WANA")
DOGECOLA = NewCode("DOGECOLA")
ELONGATE = NewCode("ELONGATE")
TNS = NewCode("TNS")
LEAD = NewCode("LEAD")
SYBC = NewCode("SYBC")
WINRY = NewCode("WINRY")
DAWGS = NewCode("DAWGS")
SMOON = NewCode("SMOON")
FIL36 = NewCode("FIL36")
KDS = NewCode("KDS")
SHR = NewCode("SHR")
BTY = NewCode("BTY")
FODL = NewCode("FODL")
XIASI = NewCode("XIASI")
RVST = NewCode("RVST")
VO = NewCode("VO")
GDR = NewCode("GDR")
RELCOIN = NewCode("RELCOIN")
CISLA = NewCode("CISLA")
ECOP = NewCode("ECOP")
AXSOLD = NewCode("AXSOLD")
BETA = NewCode("BETA")
BLINK = NewCode("BLINK")
PORTO = NewCode("PORTO")
SPARTAOLD = NewCode("SPARTAOLD")
WNXM = NewCode("WNXM")
ASR = NewCode("ASR")
COVEROLD = NewCode("COVEROLD")
VRAB = NewCode("VRAB")
NSBT = NewCode("NSBT")
AGIX = NewCode("AGIX")
BOLT = NewCode("BOLT")
BIDR = NewCode("BIDR")
VAB = NewCode("VAB")
EOSBULL = NewCode("EOSBULL")
FIO = NewCode("FIO")
IDEX = NewCode("IDEX")
PROS = NewCode("PROS")
VITE = NewCode("VITE")
WSOL = NewCode("WSOL")
FIRO = NewCode("FIRO")
MTLX = NewCode("MTLX")
SLPOLD = NewCode("SLPOLD")
WING = NewCode("WING")
SPARTA = NewCode("SPARTA")
USDS = NewCode("USDS")
BNC = NewCode("BNC")
BEAR = NewCode("BEAR")
OG = NewCode("OG")
TKO = NewCode("TKO")
UFT = NewCode("UFT")
SNMOLD = NewCode("SNMOLD")
WRX = NewCode("WRX")
BKRW = NewCode("BKRW")
BNBBULL = NewCode("BNBBULL")
PERLOLD = NewCode("PERLOLD")
BOBA = NewCode("BOBA")
COCOS = NewCode("COCOS")
NVT = NewCode("NVT")
TBCC = NewCode("TBCC")
BTCST = NewCode("BTCST")
DEXE = NewCode("DEXE")
HARD = NewCode("HARD")
DREPOLD = NewCode("DREPOLD")
UND = NewCode("UND")
XDATA = NewCode("XDATA")
KEYFI = NewCode("KEYFI")
MA = NewCode("MA")
QI = NewCode("QI")
ACA = NewCode("ACA")
DF = NewCode("DF")
KNCL = NewCode("KNCL")
BVND = NewCode("BVND")
PERL = NewCode("PERL")
WETH = NewCode("WETH")
BETH = NewCode("BETH")
OM = NewCode("OM")
OMOLD = NewCode("OMOLD")
PHB = NewCode("PHB")
ASTR = NewCode("ASTR")
HNST = NewCode("HNST")
JEX = NewCode("JEX")
ZCX = NewCode("ZCX")
DAR = NewCode("DAR")
MDXT = NewCode("MDXT")
RENBTC = NewCode("RENBTC")
SSV = NewCode("SSV")
XRPBEAR = NewCode("XRPBEAR")
AVA = NewCode("AVA")
SGT = NewCode("SGT")
VGX = NewCode("VGX")
EASY = NewCode("EASY")
IRIS = NewCode("IRIS")
VRT = NewCode("VRT")
WBNB = NewCode("WBNB")
DON = NewCode("DON")
JUV = NewCode("JUV")
PHA = NewCode("PHA")
SPELL = NewCode("SPELL")
QISWAP = NewCode("QISWAP")
SUNOLD = NewCode("SUNOLD")
ETHBEAR = NewCode("ETHBEAR")
FRONT = NewCode("FRONT")
LAZIO = NewCode("LAZIO")
BCHSV = NewCode("BCHSV")
EPS = NewCode("EPS")
ETHBNT = NewCode("ETHBNT")
HBAR = NewCode("HBAR")
ACM = NewCode("ACM")
CBM = NewCode("CBM")
DREP = NewCode("DREP")
ERD = NewCode("ERD")
STMX = NewCode("STMX")
ANTOLD = NewCode("ANTOLD")
BULL = NewCode("BULL")
BNBBEAR = NewCode("BNBBEAR")
CITY = NewCode("CITY")
AKRO = NewCode("AKRO")
ENTRP = NewCode("ENTRP")
REPV1 = NewCode("REPV1")
VIDT = NewCode("VIDT")
BGBP = NewCode("BGBP")
LOOMOLD = NewCode("LOOMOLD")
MBOX = NewCode("MBOX")
ADXOLD = NewCode("ADXOLD")
IDRT = NewCode("IDRT")
PHBV1 = NewCode("PHBV1")
FRAX = NewCode("FRAX")
LUSD = NewCode("LUSD")
OUSD = NewCode("OUSD")
USDX = NewCode("USDX")
EURS = NewCode("EURS")
CUSD = NewCode("CUSD")
MUSD = NewCode("MUSD")
USDK = NewCode("USDK")
EOSDT = NewCode("EOSDT")
DGX = NewCode("DGX")
XCHF = NewCode("XCHF")
XAUR = NewCode("XAUR")
USNBT = NewCode("USNBT")
ITL = NewCode("ITL")
MIM = NewCode("MIM")
ALUSD = NewCode("ALUSD")
BRCP = NewCode("BRCP")
USDs = NewCode("USDs")
MTR = NewCode("MTR")
CEUR = NewCode("CEUR")
ONEGOLD = NewCode("1GOLD")
COFFIN = NewCode("COFFIN")
MDO = NewCode("MDO")
DPT = NewCode("DPT")
XIDR = NewCode("XIDR")
PAR = NewCode("PAR")
XUSD = NewCode("XUSD")
USDB = NewCode("USDB")
USDQ = NewCode("USDQ")
BITUSD = NewCode("BITUSD")
BITGOLD = NewCode("BITGOLD")
BITEUR = NewCode("BITEUR")
HGT = NewCode("HGT")
CONST = NewCode("CONST")
XEUR = NewCode("XEUR")
EBASE = NewCode("EBASE")
USDL = NewCode("USDL")
UETH = NewCode("UETH")
USDEX = NewCode("USDEX")
USDFL = NewCode("USDFL")
FLUSD = NewCode("FLUSD")
DUSD = NewCode("DUSD")
USDD = NewCode("USDD")
KDA = NewCode("KDA")
XCN = NewCode("XCN")
TEL = NewCode("TEL")
XDC = NewCode("XDC")
MHC = NewCode("MHC")
OXEN = NewCode("OXEN")
STETH = NewCode("STETH")
SWAP = NewCode("SWAP")
PI = NewCode("PI")
FI = NewCode("FI")
USDM = NewCode("USDM")
USDTM = NewCode("USDTM")
CBETH = NewCode("CBETH")
PYUSD = NewCode("PYUSD")
EUROC = NewCode("EUROC")
LSETH = NewCode("LSETH")
LEVER = NewCode("LEVER")
NESS = NewCode("NESS")
KAS = NewCode("KAS")
NEXT = NewCode("NEXT")
VEXT = NewCode("VEXT")
SAIL = NewCode("SAIL")
VV = NewCode("VV")
ORDI = NewCode("ORDI")
CYBER = NewCode("CYBER")
SEILOR = NewCode("SEILOR")
TAVA = NewCode("TAVA")
DSRUN = NewCode("DSRUN")
CWAR = NewCode("CWAR")
GALFT = NewCode("GALFT")
LADYS10000 = NewCode("10000LADYS")
NFT10000 = NewCode("10000NFT")
BONK1000 = NewCode("1000BONK")
BTT1000 = NewCode("1000BTT")
FLOKI1000 = NewCode("1000FLOKI")
LUNC1000 = NewCode("1000LUNC")
PEPE1000 = NewCode("1000PEPE")
XEC1000 = NewCode("1000XEC")
ARKM = NewCode("ARKM")
BICO = NewCode("BICO")
BIGTIME = NewCode("BIGTIME")
BLUR = NewCode("BLUR")
CEEK = NewCode("CEEK")
ETHW = NewCode("ETHW")
FITFI = NewCode("FITFI")
GLMR = NewCode("GLMR")
HIFI = NewCode("HIFI")
HOOK = NewCode("HOOK")
LOOKS = NewCode("LOOKS")
LQTY = NewCode("LQTY")
LUNA2 = NewCode("LUNA2")
MAGIC = NewCode("MAGIC")
PENDLE = NewCode("PENDLE")
PEOPLE = NewCode("PEOPLE")
RDNT = NewCode("RDNT")
RNDR = NewCode("RNDR")
RSS3 = NewCode("RSS3")
SHIB1000 = NewCode("SHIB1000")
SWEAT = NewCode("SWEAT")
TOMI = NewCode("TOMI")
BONK = NewCode("BONK")
WIF = NewCode("WIF")
AIDOGE = NewCode("AIDOGE")
PEPE = NewCode("PEPE")
USDCM = NewCode("USDCM")
EURR = NewCode("EURR")
stables = Currencies{
USDT,
USDC,
BUSD,
UST,
DAI,
TUSD,
USDP,
USDN,
FEI,
TRIBE,
RSR,
FRAX,
LUSD,
HUSD,
OUSD,
XSGD,
GUSD,
USDX,
EURS,
CUSD,
SUSD,
QC,
VAI,
SBD,
DGD,
MUSD,
RSV,
USDK,
IDRT,
BITCNY,
EOSDT,
DGX,
XCHF,
XAUR,
USDS,
USNBT,
ITL,
MIM,
USDP,
EURT,
ALUSD,
BRCP,
TRYB,
USDs,
MTR,
CEUR,
ONEGOLD,
COFFIN,
MDO,
DPT,
MDS,
XIDR,
PAR,
XUSD,
USDB,
USDQ,
KBC,
ZUSD,
BITUSD,
BITGOLD,
BITEUR,
HGT,
CONST,
XEUR,
BGBP,
EBASE,
BKRW,
USDL,
UETH,
BVND,
USDEX,
USDFL,
FLUSD,
DUSD,
}
)