Files
gocryptotrader/currency/symbol/symbol.go
Ryan O'Hara-Reid 4ca3fd5b00 GetAccountInfo wrapper update (#220)
* Added untested [cloudflare issue] changes to accountinfo for ANX

* Add alphapoint comment for future implementation

* Adds GetAccountInfo for Binance

* Adds GetAccountInfo update for Bithumb

* Updates GetAccountInfo for GateIO.
Adds error handling feature for authenticated requests.

* Updates GetAccountInfo function for Huobi.
Adds function for getting account ID.

* Updates GetAccountInfo function
Adds GetAccountID function

* Updates GetAccountInfo [un-tested, no access to keys at this time]

* Updates GetAccountInfo for Kraken

* Updates GetAccountInfo func for OKEX

* Updates GetAccountInfo for exchange ZB

* Updates GetAccountInfo func for Bitmex

* Updates GetAccountInfo func for Coinut

* Updates GetAccountInfo for ANX exchange

* Fixes incorrect hold currency issue

* Fixes type name

* Fixes issue with unneeded code in wrapper for Bithumb

* Change strings to type symbol string

* Fixes nit for Gateio

* Fixes GetAccountInfo issue
Fixes SpotCancelOrder issue
2018-12-13 16:53:19 +11:00

1639 lines
33 KiB
Go

package symbol
import "errors"
// Const declarations for individual currencies/tokens/fiat
// An ever growing list. Cares not for equivalence, just is
const (
BTC = "BTC"
LTC = "LTC"
ETH = "ETH"
XRP = "XRP"
BCH = "BCH"
EOS = "EOS"
XLM = "XLM"
USDT = "USDT"
ADA = "ADA"
XMR = "XMR"
TRX = "TRX"
MIOTA = "MIOTA"
DASH = "DASH"
BNB = "BNB"
NEO = "NEO"
ETC = "ETC"
XEM = "XEM"
XTZ = "XTZ"
VET = "VET"
DOGE = "DOGE"
ZEC = "ZEC"
OMG = "OMG"
BTG = "BTG"
MKR = "MKR"
BCN = "BCN"
ONT = "ONT"
ZRX = "ZRX"
LSK = "LSK"
DCR = "DCR"
QTUM = "QTUM"
BCD = "BCD"
BTS = "BTS"
NANO = "NANO"
ZIL = "ZIL"
SC = "SC"
DGB = "DGB"
ICX = "ICX"
STEEM = "STEEM"
AE = "AE"
XVG = "XVG"
WAVES = "WAVES"
NPXS = "NPXS"
ETN = "ETN"
BTM = "BTM"
BAT = "BAT"
ETP = "ETP"
HOT = "HOT"
STRAT = "STRAT"
GNT = "GNT"
REP = "REP"
SNT = "SNT"
PPT = "PPT"
KMD = "KMD"
TUSD = "TUSD"
CNX = "CNX"
LINK = "LINK"
WTC = "WTC"
ARDR = "ARDR"
WAN = "WAN"
MITH = "MITH"
RDD = "RDD"
IOST = "IOST"
IOT = "IOT"
KCS = "KCS"
MAID = "MAID"
XET = "XET"
MOAC = "MOAC"
HC = "HC"
AION = "AION"
AOA = "AOA"
HT = "HT"
ELF = "ELF"
LRC = "LRC"
BNT = "BNT"
CMT = "CMT"
DGD = "DGD"
DCN = "DCN"
FUN = "FUN"
GXS = "GXS"
DROP = "DROP"
MANA = "MANA"
PAY = "PAY"
MCO = "MCO"
THETA = "THETA"
NXT = "NXT"
NOAH = "NOAH"
LOOM = "LOOM"
POWR = "POWR"
WAX = "WAX"
ELA = "ELA"
PIVX = "PIVX"
XIN = "XIN"
DAI = "DAI"
BTCP = "BTCP"
NEXO = "NEXO"
XBT = "XBT"
SAN = "SAN"
GAS = "GAS"
BCC = "BCC"
HCC = "HCC"
OAX = "OAX"
DNT = "DNT"
ICN = "ICN"
LLT = "LLT"
YOYO = "YOYO"
SNGLS = "SNGLS"
BQX = "BQX"
KNC = "KNC"
SNM = "SNM"
CTR = "CTR"
SALT = "SALT"
MDA = "MDA"
IOTA = "IOTA"
SUB = "SUB"
MTL = "MTL"
MTH = "MTH"
ENG = "ENG"
AST = "AST"
CLN = "CLN"
EDG = "EDG"
FIRST = "1ST"
GOLOS = "GOLOS"
ANT = "ANT"
GBG = "GBG"
HMQ = "HMQ"
INCNT = "INCNT"
ACE = "ACE"
ACT = "ACT"
AAC = "AAC"
AIDOC = "AIDOC"
SOC = "SOC"
ATL = "ATL"
AVT = "AVT"
BKX = "BKX"
BEC = "BEC"
VEE = "VEE"
PTOY = "PTOY"
CAG = "CAG"
CIC = "CIC"
CBT = "CBT"
CAN = "CAN"
DAT = "DAT"
DNA = "DNA"
INT = "INT"
IPC = "IPC"
ILA = "ILA"
LIGHT = "LIGHT"
MAG = "MAG"
AMM = "AMM"
MOF = "MOF"
MGC = "MGC"
OF = "OF"
LA = "LA"
LEV = "LEV"
NGC = "NGC"
OKB = "OKB"
MOT = "MOT"
PRA = "PRA"
R = "R"
SSC = "SSC"
SHOW = "SHOW"
SPF = "SPF"
SNC = "SNC"
SWFTC = "SWFTC"
TRA = "TRA"
TOPC = "TOPC"
TRIO = "TRIO"
QVT = "QVT"
UCT = "UCT"
UKG = "UKG"
UTK = "UTK"
VIU = "VIU"
WFEE = "WFEE"
WRC = "WRC"
UGC = "UGC"
YEE = "YEE"
YOYOW = "YOYOW"
ZIP = "ZIP"
READ = "READ"
RCT = "RCT"
REF = "REF"
XUC = "XUC"
FAIR = "FAIR"
GSC = "GSC"
HMC = "HMC"
PLU = "PLU"
PRO = "PRO"
QRL = "QRL"
REN = "REN"
ROUND = "ROUND"
SRN = "SRN"
XID = "XID"
SBD = "SBD"
TAAS = "TAAS"
TKN = "TKN"
VEN = "VEN"
VSL = "VSL"
TRST = "TRST"
XXX = "XXX"
IND = "IND"
LDC = "LDC"
GUP = "GUP"
MGO = "MGO"
MYST = "MYST"
NEU = "NEU"
NET = "NET"
BMC = "BMC"
BCAP = "BCAP"
TIME = "TIME"
CFI = "CFI"
EVX = "EVX"
REQ = "REQ"
VIB = "VIB"
ARK = "ARK"
MOD = "MOD"
ENJ = "ENJ"
STORJ = "STORJ"
RCN = "RCN"
NULS = "NULS"
RDN = "RDN"
DLT = "DLT"
AMB = "AMB"
BCPT = "BCPT"
ARN = "ARN"
GVT = "GVT"
CDT = "CDT"
POE = "POE"
QSP = "QSP"
XZC = "XZC"
TNT = "TNT"
FUEL = "FUEL"
ADX = "ADX"
CND = "CND"
LEND = "LEND"
WABI = "WABI"
SBTC = "SBTC"
BCX = "BCX"
TNB = "TNB"
GTO = "GTO"
OST = "OST"
CVC = "CVC"
DATA = "DATA"
ETF = "ETF"
BRD = "BRD"
NEBL = "NEBL"
VIBE = "VIBE"
LUN = "LUN"
CHAT = "CHAT"
RLC = "RLC"
INS = "INS"
VIA = "VIA"
BLZ = "BLZ"
SYS = "SYS"
NCASH = "NCASH"
POA = "POA"
STORM = "STORM"
WPR = "WPR"
QLC = "QLC"
GRS = "GRS"
CLOAK = "CLOAK"
ZEN = "ZEN"
SKY = "SKY"
IOTX = "IOTX"
QKC = "QKC"
AGI = "AGI"
NXS = "NXS"
EON = "EON"
KEY = "KEY"
NAS = "NAS"
ADD = "ADD"
MEETONE = "MEETONE"
ATD = "ATD"
MFT = "MFT"
EOP = "EOP"
DENT = "DENT"
IQ = "IQ"
DOCK = "DOCK"
POLY = "POLY"
VTHO = "VTHO"
ONG = "ONG"
PHX = "PHX"
GO = "GO"
PAX = "PAX"
EDO = "EDO"
WINGS = "WINGS"
NAV = "NAV"
TRIG = "TRIG"
APPC = "APPC"
KRW = "KRW"
HSR = "HSR"
ETHOS = "ETHOS"
CTXC = "CTXC"
ITC = "ITC"
TRUE = "TRUE"
ABT = "ABT"
RNT = "RNT"
PLY = "PLY"
PST = "PST"
KICK = "KICK"
BTCZ = "BTCZ"
DXT = "DXT"
STQ = "STQ"
INK = "INK"
HBZ = "HBZ"
USDT_ETH = "USDT_ETH"
QTUM_ETH = "QTUM_ETH"
BTM_ETH = "BTM_ETH"
FIL = "FIL"
STX = "STX"
BOT = "BOT"
VERI = "VERI"
ZSC = "ZSC"
QBT = "QBT"
MED = "MED"
QASH = "QASH"
MDS = "MDS"
GOD = "GOD"
SMT = "SMT"
BTF = "BTF"
NAS_ETH = "NAS_ETH"
TSL = "TSL"
BIFI = "BIFI"
BNTY = "BNTY"
DRGN = "DRGN"
GTC = "GTC"
MDT = "MDT"
QUN = "QUN"
GNX = "GNX"
DDD = "DDD"
BTO = "BTO"
TIO = "TIO"
OCN = "OCN"
RUFF = "RUFF"
TNC = "TNC"
SNET = "SNET"
COFI = "COFI"
ZPT = "ZPT"
JNT = "JNT"
MTN = "MTN"
GEM = "GEM"
DADI = "DADI"
RFR = "RFR"
MOBI = "MOBI"
LEDU = "LEDU"
DBC = "DBC"
MKR_OLD = "MKR_OLD"
DPY = "DPY"
BCDN = "BCDN"
EOSDAC = "EOSDAC"
TIPS = "TIPS"
XMC = "XMC"
PPS = "PPS"
BOE = "BOE"
MEDX = "MEDX"
SMT_ETH = "SMT_ETH"
CS = "CS"
MAN = "MAN"
REM = "REM"
LYM = "LYM"
INSTAR = "INSTAR"
BFT = "BFT"
IHT = "IHT"
SENC = "SENC"
TOMO = "TOMO"
ELEC = "ELEC"
SHIP = "SHIP"
TFD = "TFD"
HAV = "HAV"
HUR = "HUR"
LST = "LST"
LINO = "LINO"
SWTH = "SWTH"
NKN = "NKN"
SOUL = "SOUL"
GALA_NEO = "GALA_NEO"
LRN = "LRN"
GSE = "GSE"
RATING = "RATING"
HSC = "HSC"
HIT = "HIT"
DX = "DX"
BXC = "BXC"
GARD = "GARD"
FTI = "FTI"
SOP = "SOP"
LEMO = "LEMO"
RED = "RED"
LBA = "LBA"
KAN = "KAN"
OPEN = "OPEN"
SKM = "SKM"
NBAI = "NBAI"
UPP = "UPP"
ATMI = "ATMI"
TMT = "TMT"
BBK = "BBK"
EDR = "EDR"
MET = "MET"
TCT = "TCT"
EXC = "EXC"
CNC = "CNC"
TIX = "TIX"
XTC = "XTC"
BU = "BU"
GNO = "GNO"
MLN = "MLN"
XBC = "XBC"
BTCD = "BTCD"
BURST = "BURST"
CLAM = "CLAM"
XCP = "XCP"
EMC2 = "EMC2"
EXP = "EXP"
FCT = "FCT"
GAME = "GAME"
GRC = "GRC"
HUC = "HUC"
LBC = "LBC"
NMC = "NMC"
NEOS = "NEOS"
OMNI = "OMNI"
PASC = "PASC"
PPC = "PPC"
DSH = "DSH"
GML = "GML"
GSY = "GSY"
POT = "POT"
XPM = "XPM"
AMP = "AMP"
VRC = "VRC"
VTC = "VTC"
ZERO07 = "007"
BIT16 = "BIT16"
TWO015 = "2015"
TWO56 = "256"
TWOBACCO = "2BACCO"
TWOGIVE = "2GIVE"
THIRTY2BIT = "32BIT"
THREE65 = "365"
FOUR04 = "404"
SEVEN00 = "700"
EIGHTBIT = "8BIT"
ACLR = "ACLR"
ACES = "ACES"
ACPR = "ACPR"
ACID = "ACID"
ACOIN = "ACOIN"
ACRN = "ACRN"
ADAM = "ADAM"
ADT = "ADT"
AIB = "AIB"
ADZ = "ADZ"
AECC = "AECC"
AM = "AM"
AGRI = "AGRI"
AGT = "AGT"
AIR = "AIR"
ALEX = "ALEX"
AUM = "AUM"
ALIEN = "ALIEN"
ALIS = "ALIS"
ALL = "ALL"
ASAFE = "ASAFE"
AMBER = "AMBER"
AMS = "AMS"
ANAL = "ANAL"
ACP = "ACP"
ANI = "ANI"
ANTI = "ANTI"
ALTC = "ALTC"
APT = "APT"
ARCO = "ARCO"
ALC = "ALC"
ARB = "ARB"
ARCT = "ARCT"
ARCX = "ARCX"
ARGUS = "ARGUS"
ARH = "ARH"
ARM = "ARM"
ARNA = "ARNA"
ARPA = "ARPA"
ARTA = "ARTA"
ABY = "ABY"
ARTC = "ARTC"
AL = "AL"
ASN = "ASN"
ADCN = "ADCN"
ATB = "ATB"
ATM = "ATM"
ATMCHA = "ATMCHA"
ATOM = "ATOM"
ADC = "ADC"
ARE = "ARE"
AUR = "AUR"
AV = "AV"
AXIOM = "AXIOM"
B2B = "B2B"
B2 = "B2"
B3 = "B3"
BAB = "BAB"
BAN = "BAN"
BamitCoin = "BamitCoin"
NANAS = "NANAS"
BBCC = "BBCC"
BTA = "BTA"
BSTK = "BSTK"
BATL = "BATL"
BBH = "BBH"
BITB = "BITB"
BRDD = "BRDD"
XBTS = "XBTS"
BVC = "BVC"
CHATX = "CHATX"
BEEP = "BEEP"
BEEZ = "BEEZ"
BENJI = "BENJI"
BERN = "BERN"
PROFIT = "PROFIT"
BEST = "BEST"
BGF = "BGF"
BIGUP = "BIGUP"
BLRY = "BLRY"
BILL = "BILL"
BIOB = "BIOB"
BIO = "BIO"
BIOS = "BIOS"
BPTN = "BPTN"
BTCA = "BTCA"
BA = "BA"
BAC = "BAC"
BBT = "BBT"
BOSS = "BOSS"
BRONZ = "BRONZ"
CAT = "CAT"
BTD = "BTD"
XBTC21 = "XBTC21"
BCA = "BCA"
BCP = "BCP"
BTDOLL = "BTDOLL"
LIZA = "LIZA"
BTCRED = "BTCRED"
BTCS = "BTCS"
BTU = "BTU"
BUM = "BUM"
LITE = "LITE"
BCM = "BCM"
BCS = "BCS"
BTCU = "BTCU"
BM = "BM"
BTCRY = "BTCRY"
BTCR = "BTCR"
HIRE = "HIRE"
STU = "STU"
BITOK = "BITOK"
BITON = "BITON"
BPC = "BPC"
BPOK = "BPOK"
BTP = "BTP"
BITCNY = "bitCNY"
RNTB = "RNTB"
BSH = "BSH"
XBS = "XBS"
BITS = "BITS"
BST = "BST"
BXT = "BXT"
VEG = "VEG"
VOLT = "VOLT"
BTV = "BTV"
BITZ = "BITZ"
BTZ = "BTZ"
BHC = "BHC"
BDC = "BDC"
JACK = "JACK"
BS = "BS"
BSTAR = "BSTAR"
BLAZR = "BLAZR"
BOD = "BOD"
BLUE = "BLUE"
BLU = "BLU"
BLUS = "BLUS"
BMT = "BMT"
BOLI = "BOLI"
BOMB = "BOMB"
BON = "BON"
BOOM = "BOOM"
BOSON = "BOSON"
BSC = "BSC"
BRH = "BRH"
BRAIN = "BRAIN"
BRE = "BRE"
BTCM = "BTCM"
BTCO = "BTCO"
TALK = "TALK"
BUB = "BUB"
BUY = "BUY"
BUZZ = "BUZZ"
BTH = "BTH"
C0C0 = "C0C0"
CAB = "CAB"
CF = "CF"
CLO = "CLO"
CAM = "CAM"
CD = "CD"
CANN = "CANN"
CNNC = "CNNC"
CPC = "CPC"
CST = "CST"
CAPT = "CAPT"
CARBON = "CARBON"
CME = "CME"
CTK = "CTK"
CBD = "CBD"
CCC = "CCC"
CNT = "CNT"
XCE = "XCE"
CHRG = "CHRG"
CHEMX = "CHEMX"
CHESS = "CHESS"
CKS = "CKS"
CHILL = "CHILL"
CHIP = "CHIP"
CHOOF = "CHOOF"
CRX = "CRX"
CIN = "CIN"
POLL = "POLL"
CLICK = "CLICK"
CLINT = "CLINT"
CLUB = "CLUB"
CLUD = "CLUD"
COX = "COX"
COXST = "COXST"
CFC = "CFC"
CTIC2 = "CTIC2"
COIN = "COIN"
BTTF = "BTTF"
C2 = "C2"
CAID = "CAID"
CL = "CL"
CTIC = "CTIC"
CXT = "CXT"
CHP = "CHP"
CV2 = "CV2"
COC = "COC"
COMP = "COMP"
CMS = "CMS"
CONX = "CONX"
CCX = "CCX"
CLR = "CLR"
CORAL = "CORAL"
CORG = "CORG"
CSMIC = "CSMIC"
CMC = "CMC"
COV = "COV"
COVX = "COVX"
CRAB = "CRAB"
CRAFT = "CRAFT"
CRNK = "CRNK"
CRAVE = "CRAVE"
CRM = "CRM"
XCRE = "XCRE"
CREDIT = "CREDIT"
CREVA = "CREVA"
CRIME = "CRIME"
CROC = "CROC"
CRC = "CRC"
CRW = "CRW"
CRY = "CRY"
CBX = "CBX"
TKTX = "TKTX"
CB = "CB"
CIRC = "CIRC"
CCB = "CCB"
CDO = "CDO"
CG = "CG"
CJ = "CJ"
CJC = "CJC"
CYT = "CYT"
CRPS = "CRPS"
PING = "PING"
CWXT = "CWXT"
CCT = "CCT"
CTL = "CTL"
CURVES = "CURVES"
CC = "CC"
CYC = "CYC"
CYG = "CYG"
CYP = "CYP"
FUNK = "FUNK"
CZECO = "CZECO"
DALC = "DALC"
DLISK = "DLISK"
MOOND = "MOOND"
DB = "DB"
DCC = "DCC"
DCYP = "DCYP"
DETH = "DETH"
DKC = "DKC"
DISK = "DISK"
DRKT = "DRKT"
DTT = "DTT"
DASHS = "DASHS"
DBTC = "DBTC"
DCT = "DCT"
DBET = "DBET"
DEC = "DEC"
DECR = "DECR"
DEA = "DEA"
DPAY = "DPAY"
DCRE = "DCRE"
DC = "DC"
DES = "DES"
DEM = "DEM"
DXC = "DXC"
DCK = "DCK"
CUBE = "CUBE"
DGMS = "DGMS"
DBG = "DBG"
DGCS = "DGCS"
DBLK = "DBLK"
DIME = "DIME"
DIRT = "DIRT"
DVD = "DVD"
DMT = "DMT"
NOTE = "NOTE"
DGORE = "DGORE"
DLC = "DLC"
DRT = "DRT"
DOTA = "DOTA"
DOX = "DOX"
DRA = "DRA"
DFT = "DFT"
XDB = "XDB"
DRM = "DRM"
DRZ = "DRZ"
DRACO = "DRACO"
DBIC = "DBIC"
DUB = "DUB"
GUM = "GUM"
DUR = "DUR"
DUST = "DUST"
DUX = "DUX"
DXO = "DXO"
ECN = "ECN"
EDR2 = "EDR2"
EA = "EA"
EAGS = "EAGS"
EMT = "EMT"
EBONUS = "EBONUS"
ECCHI = "ECCHI"
EKO = "EKO"
ECLI = "ECLI"
ECOB = "ECOB"
ECO = "ECO"
EDIT = "EDIT"
EDRC = "EDRC"
EDC = "EDC"
EGAME = "EGAME"
EGG = "EGG"
EGO = "EGO"
ELC = "ELC"
ELCO = "ELCO"
ECA = "ECA"
EPC = "EPC"
ELE = "ELE"
ONE337 = "1337"
EMB = "EMB"
EMC = "EMC"
EPY = "EPY"
EMPC = "EMPC"
EMP = "EMP"
ENE = "ENE"
EET = "EET"
XNG = "XNG"
EGMA = "EGMA"
ENTER = "ENTER"
ETRUST = "ETRUST"
EQL = "EQL"
EQM = "EQM"
EQT = "EQT"
ERR = "ERR"
ESC = "ESC"
ESP = "ESP"
ENT = "ENT"
ETCO = "ETCO"
DOGETH = "DOGETH"
ECASH = "ECASH"
ELITE = "ELITE"
ETHS = "ETHS"
ETL = "ETL"
ETZ = "ETZ"
EUC = "EUC"
EURC = "EURC"
EUROPE = "EUROPE"
EVA = "EVA"
EGC = "EGC"
EOC = "EOC"
EVIL = "EVIL"
EVO = "EVO"
EXB = "EXB"
EXIT = "EXIT"
XT = "XT"
F16 = "F16"
FADE = "FADE"
FAZZ = "FAZZ"
FX = "FX"
FIDEL = "FIDEL"
FIDGT = "FIDGT"
FIND = "FIND"
FPC = "FPC"
FIRE = "FIRE"
FFC = "FFC"
FRST = "FRST"
FIST = "FIST"
FIT = "FIT"
FLX = "FLX"
FLVR = "FLVR"
FLY = "FLY"
FONZ = "FONZ"
XFCX = "XFCX"
FOREX = "FOREX"
FRN = "FRN"
FRK = "FRK"
FRWC = "FRWC"
FGZ = "FGZ"
FRE = "FRE"
FRDC = "FRDC"
FJC = "FJC"
FURY = "FURY"
FSN = "FSN"
FCASH = "FCASH"
FTO = "FTO"
FUZZ = "FUZZ"
GAKH = "GAKH"
GBT = "GBT"
UNITS = "UNITS"
FOUR20G = "420G"
GENIUS = "GENIUS"
GEN = "GEN"
GEO = "GEO"
GER = "GER"
GSR = "GSR"
SPKTR = "SPKTR"
GIFT = "GIFT"
WTT = "WTT"
GHS = "GHS"
GIG = "GIG"
GOT = "GOT"
XGTC = "XGTC"
GIZ = "GIZ"
GLO = "GLO"
GCR = "GCR"
BSTY = "BSTY"
GLC = "GLC"
GSX = "GSX"
GOAT = "GOAT"
GB = "GB"
GFL = "GFL"
MNTP = "MNTP"
GP = "GP"
GLUCK = "GLUCK"
GOON = "GOON"
GTFO = "GTFO"
GOTX = "GOTX"
GPU = "GPU"
GRF = "GRF"
GRAM = "GRAM"
GRAV = "GRAV"
GBIT = "GBIT"
GREED = "GREED"
GE = "GE"
GREENF = "GREENF"
GRE = "GRE"
GREXIT = "GREXIT"
GMCX = "GMCX"
GROW = "GROW"
GSM = "GSM"
GT = "GT"
NLG = "NLG"
HKN = "HKN"
HAC = "HAC"
HALLO = "HALLO"
HAMS = "HAMS"
HPC = "HPC"
HAWK = "HAWK"
HAZE = "HAZE"
HZT = "HZT"
HDG = "HDG"
HEDG = "HEDG"
HEEL = "HEEL"
HMP = "HMP"
PLAY = "PLAY"
HXX = "HXX"
XHI = "XHI"
HVCO = "HVCO"
HTC = "HTC"
MINH = "MINH"
HODL = "HODL"
HON = "HON"
HOPE = "HOPE"
HQX = "HQX"
HSP = "HSP"
HTML5 = "HTML5"
HYPERX = "HYPERX"
HPS = "HPS"
IOC = "IOC"
IBANK = "IBANK"
IBITS = "IBITS"
ICASH = "ICASH"
ICOB = "ICOB"
ICON = "ICON"
IETH = "IETH"
ILM = "ILM"
IMPS = "IMPS"
NKA = "NKA"
INCP = "INCP"
IN = "IN"
INC = "INC"
IMS = "IMS"
IFLT = "IFLT"
INFX = "INFX"
INGT = "INGT"
INPAY = "INPAY"
INSANE = "INSANE"
INXT = "INXT"
IFT = "IFT"
INV = "INV"
IVZ = "IVZ"
ILT = "ILT"
IONX = "IONX"
ISL = "ISL"
ITI = "ITI"
ING = "ING"
IEC = "IEC"
IW = "IW"
IXC = "IXC"
IXT = "IXT"
JPC = "JPC"
JANE = "JANE"
JWL = "JWL"
JIF = "JIF"
JOBS = "JOBS"
JOCKER = "JOCKER"
JW = "JW"
JOK = "JOK"
XJO = "XJO"
KGB = "KGB"
KARMC = "KARMC"
KARMA = "KARMA"
KASHH = "KASHH"
KAT = "KAT"
KC = "KC"
KIDS = "KIDS"
KIN = "KIN"
KISS = "KISS"
KOBO = "KOBO"
TP1 = "TP1"
KRAK = "KRAK"
KGC = "KGC"
KTK = "KTK"
KR = "KR"
KUBO = "KUBO"
KURT = "KURT"
KUSH = "KUSH"
LANA = "LANA"
LTH = "LTH"
LAZ = "LAZ"
LEA = "LEA"
LEAF = "LEAF"
LENIN = "LENIN"
LEPEN = "LEPEN"
LIR = "LIR"
LVG = "LVG"
LGBTQ = "LGBTQ"
LHC = "LHC"
EXT = "EXT"
LBTC = "LBTC"
LSD = "LSD"
LIMX = "LIMX"
LTD = "LTD"
LINDA = "LINDA"
LKC = "LKC"
LBTCX = "LBTCX"
LCC = "LCC"
LTCU = "LTCU"
LTCR = "LTCR"
LDOGE = "LDOGE"
LTS = "LTS"
LIV = "LIV"
LIZI = "LIZI"
LOC = "LOC"
LOCX = "LOCX"
LOOK = "LOOK"
LOOT = "LOOT"
XLTCG = "XLTCG"
BASH = "BASH"
LUCKY = "LUCKY"
L7S = "L7S"
LDM = "LDM"
LUMI = "LUMI"
LUNA = "LUNA"
LC = "LC"
LUX = "LUX"
MCRN = "MCRN"
XMG = "XMG"
MMXIV = "MMXIV"
MAT = "MAT"
MAO = "MAO"
MAPC = "MAPC"
MRB = "MRB"
MXT = "MXT"
MARV = "MARV"
MARX = "MARX"
MCAR = "MCAR"
MM = "MM"
MVC = "MVC"
MAVRO = "MAVRO"
MAX = "MAX"
MAZE = "MAZE"
MBIT = "MBIT"
MCOIN = "MCOIN"
MPRO = "MPRO"
XMS = "XMS"
MLITE = "MLITE"
MLNC = "MLNC"
MENTAL = "MENTAL"
MERGEC = "MERGEC"
MTLMC3 = "MTLMC3"
METAL = "METAL"
MUU = "MUU"
MILO = "MILO"
MND = "MND"
XMINE = "XMINE"
MNM = "MNM"
XNM = "XNM"
MIRO = "MIRO"
MIS = "MIS"
MMXVI = "MMXVI"
MOIN = "MOIN"
MOJO = "MOJO"
TAB = "TAB"
MONETA = "MONETA"
MUE = "MUE"
MONEY = "MONEY"
MRP = "MRP"
MOTO = "MOTO"
MULTI = "MULTI"
MST = "MST"
MVR = "MVR"
MYSTIC = "MYSTIC"
WISH = "WISH"
NKT = "NKT"
NAT = "NAT"
ENAU = "ENAU"
NEBU = "NEBU"
NEF = "NEF"
NBIT = "NBIT"
NETKO = "NETKO"
NTM = "NTM"
NETC = "NETC"
NRC = "NRC"
NTK = "NTK"
NTRN = "NTRN"
NEVA = "NEVA"
NIC = "NIC"
NKC = "NKC"
NYC = "NYC"
NZC = "NZC"
NICE = "NICE"
NDOGE = "NDOGE"
XTR = "XTR"
N2O = "N2O"
NIXON = "NIXON"
NOC = "NOC"
NODC = "NODC"
NODES = "NODES"
NODX = "NODX"
NLC = "NLC"
NLC2 = "NLC2"
NOO = "NOO"
NVC = "NVC"
NPC = "NPC"
NUBIS = "NUBIS"
NUKE = "NUKE"
N7 = "N7"
NUM = "NUM"
NMR = "NMR"
NXE = "NXE"
OBS = "OBS"
OCEAN = "OCEAN"
OCOW = "OCOW"
EIGHT88 = "888"
OCC = "OCC"
OK = "OK"
ODNT = "ODNT"
FLAV = "FLAV"
OLIT = "OLIT"
OLYMP = "OLYMP"
OMA = "OMA"
OMC = "OMC"
ONEK = "ONEK"
ONX = "ONX"
XPO = "XPO"
OPAL = "OPAL"
OTN = "OTN"
OP = "OP"
OPES = "OPES"
OPTION = "OPTION"
ORLY = "ORLY"
OS76 = "OS76"
OZC = "OZC"
P7C = "P7C"
PAC = "PAC"
PAK = "PAK"
PAL = "PAL"
PND = "PND"
PINKX = "PINKX"
POPPY = "POPPY"
DUO = "DUO"
PARA = "PARA"
PKB = "PKB"
GENE = "GENE"
PARTY = "PARTY"
PYN = "PYN"
XPY = "XPY"
CON = "CON"
PAYP = "PAYP"
GUESS = "GUESS"
PEN = "PEN"
PTA = "PTA"
PEO = "PEO"
PSB = "PSB"
XPD = "XPD"
PXL = "PXL"
PHR = "PHR"
PIE = "PIE"
PIO = "PIO"
PIPR = "PIPR"
SKULL = "SKULL"
PLANET = "PLANET"
PNC = "PNC"
XPTX = "XPTX"
PLNC = "PLNC"
XPS = "XPS"
POKE = "POKE"
PLBT = "PLBT"
POM = "POM"
PONZ2 = "PONZ2"
PONZI = "PONZI"
XSP = "XSP"
XPC = "XPC"
PEX = "PEX"
TRON = "TRON"
POST = "POST"
POSW = "POSW"
PWR = "PWR"
POWER = "POWER"
PRE = "PRE"
PRS = "PRS"
PXI = "PXI"
PEXT = "PEXT"
PRIMU = "PRIMU"
PRX = "PRX"
PRM = "PRM"
PRIX = "PRIX"
XPRO = "XPRO"
PCM = "PCM"
PROC = "PROC"
NANOX = "NANOX"
VRP = "VRP"
PTY = "PTY"
PSI = "PSI"
PSY = "PSY"
PULSE = "PULSE"
PUPA = "PUPA"
PURE = "PURE"
VIDZ = "VIDZ"
PUTIN = "PUTIN"
PX = "PX"
QTM = "QTM"
QTZ = "QTZ"
QBC = "QBC"
XQN = "XQN"
RBBT = "RBBT"
RAC = "RAC"
RADI = "RADI"
RAD = "RAD"
RAI = "RAI"
XRA = "XRA"
RATIO = "RATIO"
REA = "REA"
RCX = "RCX"
REE = "REE"
REC = "REC"
RMS = "RMS"
RBIT = "RBIT"
RNC = "RNC"
REV = "REV"
RH = "RH"
XRL = "XRL"
RICE = "RICE"
RICHX = "RICHX"
RID = "RID"
RIDE = "RIDE"
RBT = "RBT"
RING = "RING"
RIO = "RIO"
RISE = "RISE"
ROCKET = "ROCKET"
RPC = "RPC"
ROS = "ROS"
ROYAL = "ROYAL"
RSGP = "RSGP"
RBIES = "RBIES"
RUBIT = "RUBIT"
RBY = "RBY"
RUC = "RUC"
RUPX = "RUPX"
RUP = "RUP"
RUST = "RUST"
SFE = "SFE"
SLS = "SLS"
SMSR = "SMSR"
RONIN = "RONIN"
STV = "STV"
HIFUN = "HIFUN"
MAD = "MAD"
SANDG = "SANDG"
STO = "STO"
SCAN = "SCAN"
SCITW = "SCITW"
SCRPT = "SCRPT"
SCRT = "SCRT"
SED = "SED"
SEEDS = "SEEDS"
B2X = "B2X"
SEL = "SEL"
SLFI = "SLFI"
SMBR = "SMBR"
SEN = "SEN"
SENT = "SENT"
SRNT = "SRNT"
SEV = "SEV"
SP = "SP"
SXC = "SXC"
GELD = "GELD"
SHDW = "SHDW"
SDC = "SDC"
SAK = "SAK"
SHRP = "SHRP"
SHELL = "SHELL"
SH = "SH"
SHORTY = "SHORTY"
SHREK = "SHREK"
SHRM = "SHRM"
SIB = "SIB"
SIGT = "SIGT"
SLCO = "SLCO"
SIGU = "SIGU"
SIX = "SIX"
SJW = "SJW"
SKB = "SKB"
SW = "SW"
SLEEP = "SLEEP"
SLING = "SLING"
SMART = "SMART"
SMC = "SMC"
SMF = "SMF"
SOCC = "SOCC"
SCL = "SCL"
SDAO = "SDAO"
SOLAR = "SOLAR"
SOLO = "SOLO"
SCT = "SCT"
SONG = "SONG"
ALTCOM = "ALTCOM"
SPHTX = "SPHTX"
SPC = "SPC"
SPACE = "SPACE"
SBT = "SBT"
SPEC = "SPEC"
SPX = "SPX"
SCS = "SCS"
SPORT = "SPORT"
SPT = "SPT"
SPR = "SPR"
SPEX = "SPEX"
SQL = "SQL"
SBIT = "SBIT"
STHR = "STHR"
STALIN = "STALIN"
STAR = "STAR"
STA = "STA"
START = "START"
STP = "STP"
PNK = "PNK"
STEPS = "STEPS"
STK = "STK"
STONK = "STONK"
STS = "STS"
STRP = "STRP"
STY = "STY"
XMT = "XMT"
SSTC = "SSTC"
SUPER = "SUPER"
SRND = "SRND"
STRB = "STRB"
M1 = "M1"
SPM = "SPM"
BUCKS = "BUCKS"
TOKEN = "TOKEN"
SWT = "SWT"
SWEET = "SWEET"
SWING = "SWING"
CHSB = "CHSB"
SIC = "SIC"
SDP = "SDP"
XSY = "XSY"
SYNX = "SYNX"
SNRG = "SNRG"
TAG = "TAG"
TAGR = "TAGR"
TAJ = "TAJ"
TAK = "TAK"
TAKE = "TAKE"
TAM = "TAM"
XTO = "XTO"
TAP = "TAP"
TLE = "TLE"
TSE = "TSE"
TLEX = "TLEX"
TAXI = "TAXI"
TCN = "TCN"
TDFB = "TDFB"
TEAM = "TEAM"
TECH = "TECH"
TEC = "TEC"
TEK = "TEK"
TB = "TB"
TLX = "TLX"
TELL = "TELL"
TENNET = "TENNET"
TES = "TES"
TGS = "TGS"
XVE = "XVE"
TCR = "TCR"
GCC = "GCC"
MAY = "MAY"
THOM = "THOM"
TIA = "TIA"
TIDE = "TIDE"
TIE = "TIE"
TIT = "TIT"
TTC = "TTC"
TODAY = "TODAY"
TBX = "TBX"
TDS = "TDS"
TLOSH = "TLOSH"
TOKC = "TOKC"
TMRW = "TMRW"
TOOL = "TOOL"
TCX = "TCX"
TOT = "TOT"
TX = "TX"
TRANSF = "TRANSF"
TRAP = "TRAP"
TBCX = "TBCX"
TRICK = "TRICK"
TPG = "TPG"
TFL = "TFL"
TRUMP = "TRUMP"
TNG = "TNG"
TUR = "TUR"
TWERK = "TWERK"
TWIST = "TWIST"
TWO = "TWO"
UCASH = "UCASH"
UAE = "UAE"
XBU = "XBU"
UBQ = "UBQ"
U = "U"
UDOWN = "UDOWN"
GAIN = "GAIN"
USC = "USC"
UMC = "UMC"
UNF = "UNF"
UNIFY = "UNIFY"
USDE = "USDE"
UBTC = "UBTC"
UIS = "UIS"
UNIT = "UNIT"
UNI = "UNI"
UXC = "UXC"
URC = "URC"
XUP = "XUP"
UFR = "UFR"
URO = "URO"
UTLE = "UTLE"
VAL = "VAL"
VPRC = "VPRC"
VAPOR = "VAPOR"
VCOIN = "VCOIN"
VEC = "VEC"
VEC2 = "VEC2"
VLT = "VLT"
VENE = "VENE"
VNTX = "VNTX"
VTN = "VTN"
CRED = "CRED"
VERS = "VERS"
VTX = "VTX"
VTY = "VTY"
VIP = "VIP"
VISIO = "VISIO"
VK = "VK"
VOL = "VOL"
VOYA = "VOYA"
VPN = "VPN"
XVS = "XVS"
VTL = "VTL"
VULC = "VULC"
VVI = "VVI"
WGR = "WGR"
WAM = "WAM"
WARP = "WARP"
WASH = "WASH"
WGO = "WGO"
WAY = "WAY"
WCASH = "WCASH"
WEALTH = "WEALTH"
WEEK = "WEEK"
WHO = "WHO"
WIC = "WIC"
WBB = "WBB"
WINE = "WINE"
WINK = "WINK"
WISC = "WISC"
WITCH = "WITCH"
WMC = "WMC"
WOMEN = "WOMEN"
WOK = "WOK"
WRT = "WRT"
XCO = "XCO"
X2 = "X2"
XNX = "XNX"
XAU = "XAU"
XAV = "XAV"
XDE2 = "XDE2"
XDE = "XDE"
XIOS = "XIOS"
XOC = "XOC"
XSSX = "XSSX"
XBY = "XBY"
YAC = "YAC"
YMC = "YMC"
YAY = "YAY"
YBC = "YBC"
YES = "YES"
YOB2X = "YOB2X"
YOVI = "YOVI"
ZYD = "ZYD"
ZECD = "ZECD"
ZEIT = "ZEIT"
ZENI = "ZENI"
ZET2 = "ZET2"
ZET = "ZET"
ZMC = "ZMC"
ZIRK = "ZIRK"
ZLQ = "ZLQ"
ZNE = "ZNE"
ZONTO = "ZONTO"
ZOOM = "ZOOM"
ZRC = "ZRC"
ZUR = "ZUR"
ZB = "ZB"
QC = "QC"
HLC = "HLC"
SAFE = "SAFE"
BTN = "BTN"
CDC = "CDC"
DDM = "DDM"
HOTC = "HOTC"
BDS = "BDS"
AAA = "AAA"
XWC = "XWC"
PDX = "PDX"
SLT = "SLT"
HPY = "HPY"
XXBT = "XXBT" // BTC, but XXBT instead
XDG = "XDG" // DOGE
HKD = "HKD" // Hong Kong Dollar
AUD = "AUD" // Australian Dollar
USD = "USD" // United States Dollar
ZUSD = "ZUSD" // United States Dollar, but with a Z in front of it
EUR = "EUR" // Euro
ZEUR = "ZEUR" // Euro, but with a Z in front of it
CAD = "CAD" // Canadaian Dollar
ZCAD = "ZCAD" // Canadaian Dollar, but with a Z in front of it
SGD = "SGD" // Singapore Dollar
RUB = "RUB" // RUssian ruBle
RUR = "RUR" // RUssian Ruble
PLN = "PLN" // Polish złoty
TRY = "TRY" // Turkish lira
UAH = "UAH" // Ukrainian hryvnia
JPY = "JPY" // Japanese yen
ZJPY = "ZJPY" // Japanese yen, but with a Z in front of it
LCH = "LCH"
MYR = "MYR"
)
// symbols map holds the currency name and symbol mappings
var symbols = map[string]string{
"ALL": "Lek",
"AFN": "؋",
"ARS": "$",
"AWG": "ƒ",
"AUD": "$",
"AZN": "ман",
"BSD": "$",
"BBD": "$",
"BYN": "Br",
"BZD": "BZ$",
"BMD": "$",
"BOB": "$b",
"BAM": "KM",
"BWP": "P",
"BGN": "лв",
"BRL": "R$",
"BND": "$",
"KHR": "៛",
"CAD": "$",
"KYD": "$",
"CLP": "$",
"CNY": "¥",
"COP": "$",
"CRC": "₡",
"HRK": "kn",
"CUP": "₱",
"CZK": "Kč",
"DKK": "kr",
"DOP": "RD$",
"XCD": "$",
"EGP": "£",
"SVC": "$",
"EUR": "€",
"FKP": "£",
"FJD": "$",
"GHS": "¢",
"GIP": "£",
"GTQ": "Q",
"GGP": "£",
"GYD": "$",
"HNL": "L",
"HKD": "$",
"HUF": "Ft",
"ISK": "kr",
"INR": "₹",
"IDR": "Rp",
"IRR": "﷼",
"IMP": "£",
"ILS": "₪",
"JMD": "J$",
"JPY": "¥",
"JEP": "£",
"KZT": "лв",
"KPW": "₩",
"KRW": "₩",
"KGS": "лв",
"LAK": "₭",
"LBP": "£",
"LRD": "$",
"MKD": "ден",
"MYR": "RM",
"MUR": "₨",
"MXN": "$",
"MNT": "₮",
"MZN": "MT",
"NAD": "$",
"NPR": "₨",
"ANG": "ƒ",
"NZD": "$",
"NIO": "C$",
"NGN": "₦",
"NOK": "kr",
"OMR": "﷼",
"PKR": "₨",
"PAB": "B/.",
"PYG": "Gs",
"PEN": "S/.",
"PHP": "₱",
"PLN": "zł",
"QAR": "﷼",
"RON": "lei",
"RUB": "₽",
"RUR": "₽",
"SHP": "£",
"SAR": "﷼",
"RSD": "Дин.",
"SCR": "₨",
"SGD": "$",
"SBD": "$",
"SOS": "S",
"ZAR": "R",
"LKR": "₨",
"SEK": "kr",
"CHF": "CHF",
"SRD": "$",
"SYP": "£",
"TWD": "NT$",
"THB": "฿",
"TTD": "TT$",
"TRY": "₺",
"TVD": "$",
"UAH": "₴",
"GBP": "£",
"USD": "$",
"UYU": "$U",
"UZS": "лв",
"VEF": "Bs",
"VND": "₫",
"YER": "﷼",
"ZWD": "Z$",
}
// GetSymbolByCurrencyName returns a currency symbol
func GetSymbolByCurrencyName(currency string) (string, error) {
result, ok := symbols[currency]
if !ok {
return "", errors.New("currency symbol not found")
}
return result, nil
}