use self::Coin::*;
#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
pub enum Coin {
#[cfg_attr(feature = "serde", serde(rename = "BTC"))]
Bitcoin,
#[cfg_attr(feature = "serde", serde(rename = "TEST"))]
Testnet,
#[cfg_attr(feature = "serde", serde(rename = "LTC"))]
Litecoin,
#[cfg_attr(feature = "serde", serde(rename = "DOGE"))]
Dogecoin,
#[cfg_attr(feature = "serde", serde(rename = "RDD"))]
Reddcoin,
#[cfg_attr(feature = "serde", serde(rename = "DSH"))]
Dash,
#[cfg_attr(feature = "serde", serde(rename = "PPC"))]
Peercoin,
#[cfg_attr(feature = "serde", serde(rename = "NMC"))]
Namecoin,
#[cfg_attr(feature = "serde", serde(rename = "FTC"))]
Feathercoin,
#[cfg_attr(feature = "serde", serde(rename = "XCP"))]
Counterparty,
#[cfg_attr(feature = "serde", serde(rename = "BLK"))]
Blackcoin,
#[cfg_attr(feature = "serde", serde(rename = "NSR"))]
NuShares,
#[cfg_attr(feature = "serde", serde(rename = "NBT"))]
NuBits,
#[cfg_attr(feature = "serde", serde(rename = "MZC"))]
Mazacoin,
#[cfg_attr(feature = "serde", serde(rename = "VIA"))]
Viacoin,
#[cfg_attr(feature = "serde", serde(rename = "XCH"))]
ClearingHouse,
#[cfg_attr(feature = "serde", serde(rename = "RBY"))]
Rubycoin,
#[cfg_attr(feature = "serde", serde(rename = "GRS"))]
Groestlcoin,
#[cfg_attr(feature = "serde", serde(rename = "DGC"))]
Digitalcoin,
#[cfg_attr(feature = "serde", serde(rename = "CCN"))]
Cannacoin,
#[cfg_attr(feature = "serde", serde(rename = "DGB"))]
DigiByte,
#[cfg_attr(feature = "serde", serde(rename = "MONA"))]
Monacoin,
#[cfg_attr(feature = "serde", serde(rename = "CLAM"))]
Clams,
#[cfg_attr(feature = "serde", serde(rename = "XPM"))]
Primecoin,
#[cfg_attr(feature = "serde", serde(rename = "NEOS"))]
Neoscoin,
#[cfg_attr(feature = "serde", serde(rename = "JBS"))]
Jumbucks,
#[cfg_attr(feature = "serde", serde(rename = "ZRC"))]
ZiftCoin,
#[cfg_attr(feature = "serde", serde(rename = "VTC"))]
Vertcoin,
#[cfg_attr(feature = "serde", serde(rename = "NXT"))]
NXT,
#[cfg_attr(feature = "serde", serde(rename = "BURST"))]
Burst,
#[cfg_attr(feature = "serde", serde(rename = "MUE"))]
MonetaryUnit,
#[cfg_attr(feature = "serde", serde(rename = "ZOOM"))]
Zoom,
#[cfg_attr(feature = "serde", serde(rename = "VPN"))]
Vpncoin,
#[cfg_attr(feature = "serde", serde(rename = "CDN"))]
CanadaeCoin,
#[cfg_attr(feature = "serde", serde(rename = "SDC"))]
ShadowCash,
#[cfg_attr(feature = "serde", serde(rename = "PKB"))]
ParkByte,
#[cfg_attr(feature = "serde", serde(rename = "PND"))]
Pandacoin,
#[cfg_attr(feature = "serde", serde(rename = "START"))]
StartCoin,
#[cfg_attr(feature = "serde", serde(rename = "MOIN"))]
MOIN,
#[cfg_attr(feature = "serde", serde(rename = "EXP"))]
Expanse,
#[cfg_attr(feature = "serde", serde(rename = "DCR"))]
Decred,
#[cfg_attr(feature = "serde", serde(rename = "XEM"))]
NEM,
#[cfg_attr(feature = "serde", serde(rename = "PART"))]
Particl,
#[cfg_attr(feature = "serde", serde(rename = "ARG"))]
Argentum,
#[cfg_attr(feature = "serde", serde(rename = "SHR"))]
Shreeji,
#[cfg_attr(feature = "serde", serde(rename = "GCR"))]
GcrCoin,
#[cfg_attr(feature = "serde", serde(rename = "NVC"))]
Novacoin,
#[cfg_attr(feature = "serde", serde(rename = "AC"))]
Asiacoin,
#[cfg_attr(feature = "serde", serde(rename = "BTCD"))]
Bitcoindark,
#[cfg_attr(feature = "serde", serde(rename = "DOPE"))]
Dopecoin,
#[cfg_attr(feature = "serde", serde(rename = "TPC"))]
Templecoin,
#[cfg_attr(feature = "serde", serde(rename = "AIB"))]
AIB,
#[cfg_attr(feature = "serde", serde(rename = "EDRC"))]
EDRCoin,
#[cfg_attr(feature = "serde", serde(rename = "SYS"))]
Syscoin,
#[cfg_attr(feature = "serde", serde(rename = "SLR"))]
Solarcoin,
#[cfg_attr(feature = "serde", serde(rename = "SMLY"))]
Smileycoin,
#[cfg_attr(feature = "serde", serde(rename = "ETH"))]
Ethereum,
#[cfg_attr(feature = "serde", serde(rename = "ETC"))]
EthereumClassic,
#[cfg_attr(feature = "serde", serde(rename = "PSB"))]
Pesobit,
#[cfg_attr(feature = "serde", serde(rename = "LDCN"))]
Landcoin,
#[cfg_attr(feature = "serde", serde(rename = "XBC"))]
Bitcoinplus,
#[cfg_attr(feature = "serde", serde(rename = "IOP"))]
InternetofPeople,
#[cfg_attr(feature = "serde", serde(rename = "NXS"))]
Nexus,
#[cfg_attr(feature = "serde", serde(rename = "INSN"))]
InsaneCoin,
#[cfg_attr(feature = "serde", serde(rename = "OK"))]
OkCash,
#[cfg_attr(feature = "serde", serde(rename = "BRIT"))]
BritCoin,
#[cfg_attr(feature = "serde", serde(rename = "CMP"))]
Compcoin,
#[cfg_attr(feature = "serde", serde(rename = "CRW"))]
Crown,
#[cfg_attr(feature = "serde", serde(rename = "BELA"))]
BelaCoin,
#[cfg_attr(feature = "serde", serde(rename = "VASH"))]
VirtualCash,
#[cfg_attr(feature = "serde", serde(rename = "FJC"))]
FujiCoin,
#[cfg_attr(feature = "serde", serde(rename = "MIX"))]
MIX,
#[cfg_attr(feature = "serde", serde(rename = "XVG"))]
Verge,
#[cfg_attr(feature = "serde", serde(rename = "EFL"))]
ElectronicGulden,
#[cfg_attr(feature = "serde", serde(rename = "CLUB"))]
ClubCoin,
#[cfg_attr(feature = "serde", serde(rename = "RICHX"))]
RichCoin,
#[cfg_attr(feature = "serde", serde(rename = "POT"))]
Potcoin,
#[cfg_attr(feature = "serde", serde(rename = "QRK"))]
Quarkcoin,
#[cfg_attr(feature = "serde", serde(rename = "TRC"))]
Terracoin,
#[cfg_attr(feature = "serde", serde(rename = "GRC"))]
Gridcoin,
#[cfg_attr(feature = "serde", serde(rename = "AUR"))]
Auroracoin,
#[cfg_attr(feature = "serde", serde(rename = "IXC"))]
IXCoin,
#[cfg_attr(feature = "serde", serde(rename = "NLG"))]
Gulden,
#[cfg_attr(feature = "serde", serde(rename = "BITB"))]
BitBean,
#[cfg_attr(feature = "serde", serde(rename = "BTA"))]
Bata,
#[cfg_attr(feature = "serde", serde(rename = "XMY"))]
Myriadcoin,
#[cfg_attr(feature = "serde", serde(rename = "BSD"))]
BitSend,
#[cfg_attr(feature = "serde", serde(rename = "UNO"))]
Unobtanium,
#[cfg_attr(feature = "serde", serde(rename = "MTR"))]
MasterTrader,
#[cfg_attr(feature = "serde", serde(rename = "GB"))]
GoldBlocks,
#[cfg_attr(feature = "serde", serde(rename = "SHM"))]
Saham,
#[cfg_attr(feature = "serde", serde(rename = "CRX"))]
Chronos,
#[cfg_attr(feature = "serde", serde(rename = "BIQ"))]
Ubiquoin,
#[cfg_attr(feature = "serde", serde(rename = "EVO"))]
Evotion,
#[cfg_attr(feature = "serde", serde(rename = "STO"))]
SaveTheOcean,
#[cfg_attr(feature = "serde", serde(rename = "BIGUP"))]
BigUp,
#[cfg_attr(feature = "serde", serde(rename = "GMC"))]
GameCredits,
#[cfg_attr(feature = "serde", serde(rename = "DLC"))]
Dollarcoins,
#[cfg_attr(feature = "serde", serde(rename = "ZYD"))]
Zayedcoin,
#[cfg_attr(feature = "serde", serde(rename = "DBIC"))]
Dubaicoin,
#[cfg_attr(feature = "serde", serde(rename = "STRAT"))]
Stratis,
#[cfg_attr(feature = "serde", serde(rename = "SH"))]
Shilling,
#[cfg_attr(feature = "serde", serde(rename = "MARS"))]
MarsCoin,
#[cfg_attr(feature = "serde", serde(rename = "UBQ"))]
Ubiq,
#[cfg_attr(feature = "serde", serde(rename = "PTC"))]
Pesetacoin,
#[cfg_attr(feature = "serde", serde(rename = "NRC"))]
Neurocoin,
#[cfg_attr(feature = "serde", serde(rename = "ARK"))]
ARK,
#[cfg_attr(feature = "serde", serde(rename = "USC"))]
UltimateSecureCashMain,
#[cfg_attr(feature = "serde", serde(rename = "HMP"))]
Hempcoin,
#[cfg_attr(feature = "serde", serde(rename = "LINX"))]
Linx,
#[cfg_attr(feature = "serde", serde(rename = "ECN"))]
Ecoin,
#[cfg_attr(feature = "serde", serde(rename = "DNR"))]
Denarius,
#[cfg_attr(feature = "serde", serde(rename = "PINK"))]
Pinkcoin,
#[cfg_attr(feature = "serde", serde(rename = "PIGGY"))]
PiggyCoin,
#[cfg_attr(feature = "serde", serde(rename = "PIVX"))]
Pivx,
#[cfg_attr(feature = "serde", serde(rename = "FLASH"))]
Flashcoin,
#[cfg_attr(feature = "serde", serde(rename = "ZEN"))]
Zencash,
#[cfg_attr(feature = "serde", serde(rename = "PUT"))]
Putincoin,
#[cfg_attr(feature = "serde", serde(rename = "ZNY"))]
BitZeny,
#[cfg_attr(feature = "serde", serde(rename = "UNIFY"))]
Unify,
#[cfg_attr(feature = "serde", serde(rename = "XST"))]
StealthCoin,
#[cfg_attr(feature = "serde", serde(rename = "BRK"))]
BreakoutCoin,
#[cfg_attr(feature = "serde", serde(rename = "VC"))]
Vcash,
#[cfg_attr(feature = "serde", serde(rename = "XMR"))]
Monero,
#[cfg_attr(feature = "serde", serde(rename = "AEON"))]
Aeon,
#[cfg_attr(feature = "serde", serde(rename = "VOX"))]
Voxels,
#[cfg_attr(feature = "serde", serde(rename = "NAV"))]
NavCoin,
#[cfg_attr(feature = "serde", serde(rename = "FCT"))]
FactomFactoids,
#[cfg_attr(feature = "serde", serde(rename = "EC"))]
FactomEntryCredits,
#[cfg_attr(feature = "serde", serde(rename = "ZEC"))]
Zcash,
#[cfg_attr(feature = "serde", serde(rename = "LSK"))]
Lisk,
#[cfg_attr(feature = "serde", serde(rename = "STEEM"))]
Steem,
#[cfg_attr(feature = "serde", serde(rename = "XZC"))]
ZCoin,
#[cfg_attr(feature = "serde", serde(rename = "RSK"))]
Rootstock,
#[cfg_attr(feature = "serde", serde(rename = "RPT"))]
RealPointCoin,
#[cfg_attr(feature = "serde", serde(rename = "LBC"))]
LBRYCredits,
#[cfg_attr(feature = "serde", serde(rename = "KMD"))]
Komodo,
#[cfg_attr(feature = "serde", serde(rename = "BSQ"))]
BisqToken,
#[cfg_attr(feature = "serde", serde(rename = "RIC"))]
Riecoin,
#[cfg_attr(feature = "serde", serde(rename = "XRP"))]
Ripple,
#[cfg_attr(feature = "serde", serde(rename = "BCH"))]
BitcoinCash,
#[cfg_attr(feature = "serde", serde(rename = "NEBL"))]
Neblio,
#[cfg_attr(feature = "serde", serde(rename = "ZCL"))]
ZClassic,
#[cfg_attr(feature = "serde", serde(rename = "XLM"))]
StellarLumens,
#[cfg_attr(feature = "serde", serde(rename = "WHL"))]
WhaleCoin,
#[cfg_attr(feature = "serde", serde(rename = "ERC"))]
EuropeCoin,
#[cfg_attr(feature = "serde", serde(rename = "DMD"))]
Diamond,
#[cfg_attr(feature = "serde", serde(rename = "BTM"))]
Bytom,
#[cfg_attr(feature = "serde", serde(rename = "BIO"))]
Biocoin,
#[cfg_attr(feature = "serde", serde(rename = "XWC"))]
Whitecoin,
#[cfg_attr(feature = "serde", serde(rename = "BTG"))]
BitcoinGold,
#[cfg_attr(feature = "serde", serde(rename = "SSN"))]
SuperSkynet,
#[cfg_attr(feature = "serde", serde(rename = "TOA"))]
TOACoin,
#[cfg_attr(feature = "serde", serde(rename = "BTX"))]
Bitcore,
#[cfg_attr(feature = "serde", serde(rename = "ACC"))]
Adcoin,
#[cfg_attr(feature = "serde", serde(rename = "BCO"))]
Bridgecoin,
#[cfg_attr(feature = "serde", serde(rename = "ELLA"))]
Ellaism,
#[cfg_attr(feature = "serde", serde(rename = "PIRL"))]
Pirl,
#[cfg_attr(feature = "serde", serde(rename = "XRB"))]
RaiBlocks,
#[cfg_attr(feature = "serde", serde(rename = "VIVO"))]
Vivo,
#[cfg_attr(feature = "serde", serde(rename = "FRST"))]
Firstcoin,
#[cfg_attr(feature = "serde", serde(rename = "HNC"))]
Helleniccoin,
#[cfg_attr(feature = "serde", serde(rename = "BUZZ"))]
BUZZ,
#[cfg_attr(feature = "serde", serde(rename = "MBRS"))]
Ember,
#[cfg_attr(feature = "serde", serde(rename = "HSR"))]
Hcash,
#[cfg_attr(feature = "serde", serde(rename = "HTML"))]
HTMLCOIN,
#[cfg_attr(feature = "serde", serde(rename = "ODN"))]
Obsidian,
#[cfg_attr(feature = "serde", serde(rename = "ONX"))]
OnixCoin,
#[cfg_attr(feature = "serde", serde(rename = "RVN"))]
Ravencoin,
#[cfg_attr(feature = "serde", serde(rename = "GBX"))]
GoByte,
#[cfg_attr(feature = "serde", serde(rename = "BTCZ"))]
BitcoinZ,
#[cfg_attr(feature = "serde", serde(rename = "POA"))]
Poa,
#[cfg_attr(feature = "serde", serde(rename = "NYC"))]
NewYorkCoin,
#[cfg_attr(feature = "serde", serde(rename = "MXT"))]
MarteXcoin,
#[cfg_attr(feature = "serde", serde(rename = "WC"))]
Wincoin,
#[cfg_attr(feature = "serde", serde(rename = "MNX"))]
Minexcoin,
#[cfg_attr(feature = "serde", serde(rename = "BTCP"))]
BitcoinPrivate,
#[cfg_attr(feature = "serde", serde(rename = "MUSIC"))]
Musicoin,
#[cfg_attr(feature = "serde", serde(rename = "WBTC"))]
WorldBitcoin,
#[cfg_attr(feature = "serde", serde(rename = "OMNI"))]
Omni,
#[cfg_attr(feature = "serde", serde(rename = "BOXY"))]
BoxyCoin,
#[cfg_attr(feature = "serde", serde(rename = "BITG"))]
BitcoinGreen,
#[cfg_attr(feature = "serde", serde(rename = "ASK"))]
AskCoin,
#[cfg_attr(feature = "serde", serde(rename = "SMART"))]
Smartcash,
#[cfg_attr(feature = "serde", serde(rename = "XUEZ"))]
XUEZ,
#[cfg_attr(feature = "serde", serde(rename = "VAR"))]
Varda,
#[cfg_attr(feature = "serde", serde(rename = "NANO"))]
BitcoinNano,
#[cfg_attr(feature = "serde", serde(rename = "BLOCK"))]
Blocknet,
#[cfg_attr(feature = "serde", serde(rename = "MEM"))]
MemCoin,
#[cfg_attr(feature = "serde", serde(rename = "PHR"))]
Phore,
#[cfg_attr(feature = "serde", serde(rename = "KOTO"))]
Koto,
#[cfg_attr(feature = "serde", serde(rename = "XRD"))]
Radiant,
#[cfg_attr(feature = "serde", serde(rename = "BCS"))]
BitcoinSmart,
#[cfg_attr(feature = "serde", serde(rename = "ACT"))]
Achain,
#[cfg_attr(feature = "serde", serde(rename = "BTW"))]
BitcoinWorld,
#[cfg_attr(feature = "serde", serde(rename = "NEO"))]
NEO,
#[cfg_attr(feature = "serde", serde(rename = "BCD"))]
BitcoinDiamond,
#[cfg_attr(feature = "serde", serde(rename = "BTN"))]
BitcoinNew,
#[cfg_attr(feature = "serde", serde(rename = "BBC"))]
BigBitcoin,
#[cfg_attr(feature = "serde", serde(rename = "CDY"))]
BitcoinCandy,
#[cfg_attr(feature = "serde", serde(rename = "DFC"))]
Defcoin,
#[cfg_attr(feature = "serde", serde(rename = "ADA"))]
Cardano,
#[cfg_attr(feature = "serde", serde(rename = "HODL"))]
HOdlcoin,
#[cfg_attr(feature = "serde", serde(rename = "AXE"))]
Axe,
#[cfg_attr(feature = "serde", serde(rename = "BPA"))]
BitcoinPizza,
#[cfg_attr(feature = "serde", serde(rename = "BTQ"))]
BitcoinQuark,
#[cfg_attr(feature = "serde", serde(rename = "SBTC"))]
SuperBitcoin,
#[cfg_attr(feature = "serde", serde(rename = "BTP"))]
BitcoinPay,
#[cfg_attr(feature = "serde", serde(rename = "BTF"))]
BitcoinFaith,
#[cfg_attr(feature = "serde", serde(rename = "BTV"))]
Bitvote,
#[cfg_attr(feature = "serde", serde(rename = "WAN"))]
Wanchain,
#[cfg_attr(feature = "serde", serde(rename = "WAVES"))]
Waves,
#[doc(hidden)] __Nonexhaustive,
}
impl Coin {
pub fn from_symbol(symbol: &str) -> Option<Self> {
match symbol {
"btc" | "BTC" => Some(Bitcoin),
"test" | "TEST" => Some(Testnet),
"ltc" | "LTC" => Some(Litecoin),
"doge" | "DOGE" => Some(Dogecoin),
"rdd" | "RDD" => Some(Reddcoin),
"dsh" | "DSH" => Some(Dash),
"ppc" | "PPC" => Some(Peercoin),
"nmc" | "NMC" => Some(Namecoin),
"ftc" | "FTC" => Some(Feathercoin),
"xcp" | "XCP" => Some(Counterparty),
"blk" | "BLK" => Some(Blackcoin),
"nsr" | "NSR" => Some(NuShares),
"nbt" | "NBT" => Some(NuBits),
"mzc" | "MZC" => Some(Mazacoin),
"via" | "VIA" => Some(Viacoin),
"xch" | "XCH" => Some(ClearingHouse),
"rby" | "RBY" => Some(Rubycoin),
"grs" | "GRS" => Some(Groestlcoin),
"dgc" | "DGC" => Some(Digitalcoin),
"ccn" | "CCN" => Some(Cannacoin),
"dgb" | "DGB" => Some(DigiByte),
"mona" | "MONA" => Some(Monacoin),
"clam" | "CLAM" => Some(Clams),
"xpm" | "XPM" => Some(Primecoin),
"neos" | "NEOS" => Some(Neoscoin),
"jbs" | "JBS" => Some(Jumbucks),
"zrc" | "ZRC" => Some(ZiftCoin),
"vtc" | "VTC" => Some(Vertcoin),
"nxt" | "NXT" => Some(NXT),
"burst" | "BURST" => Some(Burst),
"mue" | "MUE" => Some(MonetaryUnit),
"zoom" | "ZOOM" => Some(Zoom),
"vpn" | "VPN" => Some(Vpncoin),
"cdn" | "CDN" => Some(CanadaeCoin),
"sdc" | "SDC" => Some(ShadowCash),
"pkb" | "PKB" => Some(ParkByte),
"pnd" | "PND" => Some(Pandacoin),
"start" | "START" => Some(StartCoin),
"moin" | "MOIN" => Some(MOIN),
"exp" | "EXP" => Some(Expanse),
"dcr" | "DCR" => Some(Decred),
"xem" | "XEM" => Some(NEM),
"part" | "PART" => Some(Particl),
"arg" | "ARG" => Some(Argentum),
"shr" | "SHR" => Some(Shreeji),
"gcr" | "GCR" => Some(GcrCoin),
"nvc" | "NVC" => Some(Novacoin),
"ac" | "AC" => Some(Asiacoin),
"btcd" | "BTCD" => Some(Bitcoindark),
"dope" | "DOPE" => Some(Dopecoin),
"tpc" | "TPC" => Some(Templecoin),
"aib" | "AIB" => Some(AIB),
"edrc" | "EDRC" => Some(EDRCoin),
"sys" | "SYS" => Some(Syscoin),
"slr" | "SLR" => Some(Solarcoin),
"smly" | "SMLY" => Some(Smileycoin),
"eth" | "ETH" => Some(Ethereum),
"etc" | "ETC" => Some(EthereumClassic),
"psb" | "PSB" => Some(Pesobit),
"ldcn" | "LDCN" => Some(Landcoin),
"xbc" | "XBC" => Some(Bitcoinplus),
"iop" | "IOP" => Some(InternetofPeople),
"nxs" | "NXS" => Some(Nexus),
"insn" | "INSN" => Some(InsaneCoin),
"ok" | "OK" => Some(OkCash),
"brit" | "BRIT" => Some(BritCoin),
"cmp" | "CMP" => Some(Compcoin),
"crw" | "CRW" => Some(Crown),
"bela" | "BELA" => Some(BelaCoin),
"vash" | "VASH" => Some(VirtualCash),
"fjc" | "FJC" => Some(FujiCoin),
"mix" | "MIX" => Some(MIX),
"xvg" | "XVG" => Some(Verge),
"efl" | "EFL" => Some(ElectronicGulden),
"club" | "CLUB" => Some(ClubCoin),
"richx" | "RICHX" => Some(RichCoin),
"pot" | "POT" => Some(Potcoin),
"qrk" | "QRK" => Some(Quarkcoin),
"trc" | "TRC" => Some(Terracoin),
"grc" | "GRC" => Some(Gridcoin),
"aur" | "AUR" => Some(Auroracoin),
"ixc" | "IXC" => Some(IXCoin),
"nlg" | "NLG" => Some(Gulden),
"bitb" | "BITB" => Some(BitBean),
"bta" | "BTA" => Some(Bata),
"xmy" | "XMY" => Some(Myriadcoin),
"bsd" | "BSD" => Some(BitSend),
"uno" | "UNO" => Some(Unobtanium),
"mtr" | "MTR" => Some(MasterTrader),
"gb" | "GB" => Some(GoldBlocks),
"shm" | "SHM" => Some(Saham),
"crx" | "CRX" => Some(Chronos),
"biq" | "BIQ" => Some(Ubiquoin),
"evo" | "EVO" => Some(Evotion),
"sto" | "STO" => Some(SaveTheOcean),
"bigup" | "BIGUP" => Some(BigUp),
"gmc" | "GMC" => Some(GameCredits),
"dlc" | "DLC" => Some(Dollarcoins),
"zyd" | "ZYD" => Some(Zayedcoin),
"dbic" | "DBIC" => Some(Dubaicoin),
"strat" | "STRAT" => Some(Stratis),
"sh" | "SH" => Some(Shilling),
"mars" | "MARS" => Some(MarsCoin),
"ubq" | "UBQ" => Some(Ubiq),
"ptc" | "PTC" => Some(Pesetacoin),
"nrc" | "NRC" => Some(Neurocoin),
"ark" | "ARK" => Some(ARK),
"usc" | "USC" => Some(UltimateSecureCashMain),
"hmp" | "HMP" => Some(Hempcoin),
"linx" | "LINX" => Some(Linx),
"ecn" | "ECN" => Some(Ecoin),
"dnr" | "DNR" => Some(Denarius),
"pink" | "PINK" => Some(Pinkcoin),
"piggy" | "PIGGY" => Some(PiggyCoin),
"pivx" | "PIVX" => Some(Pivx),
"flash" | "FLASH" => Some(Flashcoin),
"zen" | "ZEN" => Some(Zencash),
"put" | "PUT" => Some(Putincoin),
"zny" | "ZNY" => Some(BitZeny),
"unify" | "UNIFY" => Some(Unify),
"xst" | "XST" => Some(StealthCoin),
"brk" | "BRK" => Some(BreakoutCoin),
"vc" | "VC" => Some(Vcash),
"xmr" | "XMR" => Some(Monero),
"aeon" | "AEMON" => Some(Aeon),
"vox" | "VOX" => Some(Voxels),
"nav" | "NAV" => Some(NavCoin),
"fct" | "FCT" => Some(FactomFactoids),
"ec" | "EC" => Some(FactomEntryCredits),
"zec" | "ZEC" => Some(Zcash),
"lsk" | "LSK" => Some(Lisk),
"steem" | "STEEM" => Some(Steem),
"xzc" | "XZC" => Some(ZCoin),
"rsk" | "RSK" => Some(Rootstock),
"rpt" | "RPT" => Some(RealPointCoin),
"lbc" | "LBC" => Some(LBRYCredits),
"kmd" | "KMD" => Some(Komodo),
"bsq" | "BSQ" => Some(BisqToken),
"ric" | "RIC" => Some(Riecoin),
"xrp" | "XRP" => Some(Ripple),
"bch" | "BCH" => Some(BitcoinCash),
"nebl" | "NEBL" => Some(Neblio),
"zcl" | "ZCL" => Some(ZClassic),
"xlm" | "XLM" => Some(StellarLumens),
"whl" | "WHL" => Some(WhaleCoin),
"erc" | "ERC" => Some(EuropeCoin),
"dmd" | "DMD" => Some(Diamond),
"btm" | "BTM" => Some(Bytom),
"bio" | "BIO" => Some(Biocoin),
"xwc" | "XWC" => Some(Whitecoin),
"btg" | "BTG" => Some(BitcoinGold),
"ssn" | "SSN" => Some(SuperSkynet),
"toa" | "TOA" => Some(TOACoin),
"btx" | "BTX" => Some(Bitcore),
"acc" | "ACC" => Some(Adcoin),
"bco" | "BCO" => Some(Bridgecoin),
"ella" | "ELLA" => Some(Ellaism),
"pirl" | "PIRL" => Some(Pirl),
"xrb" | "XRB" => Some(RaiBlocks),
"vivo" | "VIVO" => Some(Vivo),
"frst" | "FRST" => Some(Firstcoin),
"hnc" | "HNC" => Some(Helleniccoin),
"buzz" | "BUZZ" => Some(BUZZ),
"mbrs" | "MBRS" => Some(Ember),
"hsr" | "HSR" => Some(Hcash),
"html" | "HTML" => Some(HTMLCOIN),
"odn" | "ODN" => Some(Obsidian),
"onx" | "ONX" => Some(OnixCoin),
"rvn" | "RVN" => Some(Ravencoin),
"gbx" | "GBX" => Some(GoByte),
"btcz" | "BTCZ" => Some(BitcoinZ),
"poa" | "POA" => Some(Poa),
"nyc" | "NYC" => Some(NewYorkCoin),
"mxt" | "MXT" => Some(MarteXcoin),
"wc" | "WC" => Some(Wincoin),
"mnx" | "MNX" => Some(Minexcoin),
"btcp" | "BTCP" => Some(BitcoinPrivate),
"music" | "MUSIC" => Some(Musicoin),
"wbtc" | "WBTC" => Some(WorldBitcoin),
"omni" | "OMNI" => Some(Omni),
"boxy" | "BOXY" => Some(BoxyCoin),
"bitg" | "BITG" => Some(BitcoinGreen),
"ask" | "ASK" => Some(AskCoin),
"smart" | "SMART" => Some(Smartcash),
"xuez" | "XUEZ" => Some(XUEZ),
"var" | "VAR" => Some(Varda),
"nano" | "NANO" => Some(BitcoinNano),
"block" | "BLOCK" => Some(Blocknet),
"mem" | "MEM" => Some(MemCoin),
"phr" | "PHR" => Some(Phore),
"koto" | "KOTO" => Some(Koto),
"xrd" | "XRD" => Some(Radiant),
"bcs" | "BCS" => Some(BitcoinSmart),
"act" | "ACT" => Some(Achain),
"btw" | "BTW" => Some(BitcoinWorld),
"neo" | "NEO" => Some(NEO),
"bcd" | "BCD" => Some(BitcoinDiamond),
"btn" | "BTN" => Some(BitcoinNew),
"bbc" | "BBC" => Some(BigBitcoin),
"cdy" | "CDY" => Some(BitcoinCandy),
"dfc" | "DFC" => Some(Defcoin),
"ada" | "ADA" => Some(Cardano),
"hodl" | "HODL" => Some(HOdlcoin),
"axe" | "AXE" => Some(Axe),
"bpa" | "BPA" => Some(BitcoinPizza),
"btq" | "BTQ" => Some(BitcoinQuark),
"sbtc" | "SBTC" => Some(SuperBitcoin),
"btp" | "BTP" => Some(BitcoinPay),
"btf" | "BTF" => Some(BitcoinFaith),
"btv" | "BTV" => Some(Bitvote),
"wan" | "WAN" => Some(Wanchain),
"waves" | "WAVES" => Some(Waves),
_ => None,
}
}
pub fn symbol(self) -> &'static str {
match self {
Coin::Bitcoin => "BTC",
Coin::Testnet => "TEST",
Coin::Litecoin => "LTC",
Coin::Dogecoin => "DOGE",
Coin::Reddcoin => "RDD",
Coin::Dash => "DSH",
Coin::Peercoin => "PPC",
Coin::Namecoin => "NMC",
Coin::Feathercoin => "FTC",
Coin::Counterparty => "XCP",
Coin::Blackcoin => "BLK",
Coin::NuShares => "NSR",
Coin::NuBits => "NBT",
Coin::Mazacoin => "MZC",
Coin::Viacoin => "VIA",
Coin::ClearingHouse => "XCH",
Coin::Rubycoin => "RBY",
Coin::Groestlcoin => "GRS",
Coin::Digitalcoin => "DGC",
Coin::Cannacoin => "CCN",
Coin::DigiByte => "DGB",
Coin::Monacoin => "MONA",
Coin::Clams => "CLAM",
Coin::Primecoin => "XPM",
Coin::Neoscoin => "NEOS",
Coin::Jumbucks => "JBS",
Coin::ZiftCoin => "ZRC",
Coin::Vertcoin => "VTC",
Coin::NXT => "NXT",
Coin::Burst => "BURST",
Coin::MonetaryUnit => "MUE",
Coin::Zoom => "ZOOM",
Coin::Vpncoin => "VPN",
Coin::CanadaeCoin => "CDN",
Coin::ShadowCash => "SDC",
Coin::ParkByte => "PKB",
Coin::Pandacoin => "PND",
Coin::StartCoin => "START",
Coin::MOIN => "MOIN",
Coin::Expanse => "EXP",
Coin::Decred => "DCR",
Coin::NEM => "XEM",
Coin::Particl => "PART",
Coin::Argentum => "ARG",
Coin::Shreeji => "SHR",
Coin::GcrCoin => "GCR",
Coin::Novacoin => "NVC",
Coin::Asiacoin => "AC",
Coin::Bitcoindark => "BTCD",
Coin::Dopecoin => "DOPE",
Coin::Templecoin => "TPC",
Coin::AIB => "AIB",
Coin::EDRCoin => "EDRC",
Coin::Syscoin => "SYS",
Coin::Solarcoin => "SLR",
Coin::Smileycoin => "SMLY",
Coin::Ethereum => "ETH",
Coin::EthereumClassic => "ETC",
Coin::Pesobit => "PSB",
Coin::Landcoin => "LDCN",
Coin::Bitcoinplus => "XBC",
Coin::InternetofPeople => "IOP",
Coin::Nexus => "NXS",
Coin::InsaneCoin => "INSN",
Coin::OkCash => "OK",
Coin::BritCoin => "BRIT",
Coin::Compcoin => "CMP",
Coin::Crown => "CRW",
Coin::BelaCoin => "BELA",
Coin::VirtualCash => "VASH",
Coin::FujiCoin => "FJC",
Coin::MIX => "MIX",
Coin::Verge => "XVG",
Coin::ElectronicGulden => "EFL",
Coin::ClubCoin => "CLUB",
Coin::RichCoin => "RICHX",
Coin::Potcoin => "POT",
Coin::Quarkcoin => "QRK",
Coin::Terracoin => "TRC",
Coin::Gridcoin => "GRC",
Coin::Auroracoin => "AUR",
Coin::IXCoin => "IXC",
Coin::Gulden => "NLG",
Coin::BitBean => "BITB",
Coin::Bata => "BTA",
Coin::Myriadcoin => "XMY",
Coin::BitSend => "BSD",
Coin::Unobtanium => "UNO",
Coin::MasterTrader => "MTR",
Coin::GoldBlocks => "GB",
Coin::Saham => "SHM",
Coin::Chronos => "CRX",
Coin::Ubiquoin => "BIQ",
Coin::Evotion => "EVO",
Coin::SaveTheOcean => "STO",
Coin::BigUp => "BIGUP",
Coin::GameCredits => "GMC",
Coin::Dollarcoins => "DLC",
Coin::Zayedcoin => "ZYD",
Coin::Dubaicoin => "DBIC",
Coin::Stratis => "STRAT",
Coin::Shilling => "SH",
Coin::MarsCoin => "MARS",
Coin::Ubiq => "UBQ",
Coin::Pesetacoin => "PTC",
Coin::Neurocoin => "NRC",
Coin::ARK => "ARK",
Coin::UltimateSecureCashMain => "USC",
Coin::Hempcoin => "HMP",
Coin::Linx => "LINX",
Coin::Ecoin => "ECN",
Coin::Denarius => "DNR",
Coin::Pinkcoin => "PINK",
Coin::PiggyCoin => "PIGGY",
Coin::Pivx => "PIVX",
Coin::Flashcoin => "FLASH",
Coin::Zencash => "ZEN",
Coin::Putincoin => "PUT",
Coin::BitZeny => "ZNY",
Coin::Unify => "UNIFY",
Coin::StealthCoin => "XST",
Coin::BreakoutCoin => "BRK",
Coin::Vcash => "VC",
Coin::Monero => "XMR",
Coin::Aeon => "AEON",
Coin::Voxels => "VOX",
Coin::NavCoin => "NAV",
Coin::FactomFactoids => "FCT",
Coin::FactomEntryCredits => "EC",
Coin::Zcash => "ZEC",
Coin::Lisk => "LSK",
Coin::Steem => "STEEM",
Coin::ZCoin => "XZC",
Coin::Rootstock => "RSK",
Coin::RealPointCoin => "RPT",
Coin::LBRYCredits => "LBC",
Coin::Komodo => "KMD",
Coin::BisqToken => "BSQ",
Coin::Riecoin => "RIC",
Coin::Ripple => "XRP",
Coin::BitcoinCash => "BCH",
Coin::Neblio => "NEBL",
Coin::ZClassic => "ZCL",
Coin::StellarLumens => "XLM",
Coin::WhaleCoin => "WHL",
Coin::EuropeCoin => "ERC",
Coin::Diamond => "DMD",
Coin::Bytom => "BTM",
Coin::Biocoin => "BIO",
Coin::Whitecoin => "XWC",
Coin::BitcoinGold => "BTG",
Coin::SuperSkynet => "SSN",
Coin::TOACoin => "TOA",
Coin::Bitcore => "BTX",
Coin::Adcoin => "ACC",
Coin::Bridgecoin => "BCO",
Coin::Ellaism => "ELLA",
Coin::Pirl => "PIRL",
Coin::RaiBlocks => "XRB",
Coin::Vivo => "VIVO",
Coin::Firstcoin => "FRST",
Coin::Helleniccoin => "HNC",
Coin::BUZZ => "BUZZ",
Coin::Ember => "MBRS",
Coin::Hcash => "HSR",
Coin::HTMLCOIN => "HTML",
Coin::Obsidian => "ODN",
Coin::OnixCoin => "ONX",
Coin::Ravencoin => "RVN",
Coin::GoByte => "GBX",
Coin::BitcoinZ => "BTCZ",
Coin::Poa => "POA",
Coin::NewYorkCoin => "NYC",
Coin::MarteXcoin => "MXT",
Coin::Wincoin => "WC",
Coin::Minexcoin => "MNX",
Coin::BitcoinPrivate => "BTCP",
Coin::Musicoin => "MUSIC",
Coin::WorldBitcoin => "WBTC",
Coin::Omni => "OMNI",
Coin::BoxyCoin => "BOXY",
Coin::BitcoinGreen => "BITG",
Coin::AskCoin => "ASK",
Coin::Smartcash => "SMART",
Coin::XUEZ => "XUEZ",
Coin::Varda => "VAR",
Coin::BitcoinNano => "NANO",
Coin::Blocknet => "BLOCK",
Coin::MemCoin => "MEM",
Coin::Phore => "PHR",
Coin::Koto => "KOTO",
Coin::Radiant => "XRD",
Coin::BitcoinSmart => "BCS",
Coin::Achain => "ACT",
Coin::BitcoinWorld => "BTW",
Coin::NEO => "NEO",
Coin::BitcoinDiamond => "BCD",
Coin::BitcoinNew => "BTN",
Coin::BigBitcoin => "BBC",
Coin::BitcoinCandy => "CDY",
Coin::Defcoin => "DFC",
Coin::Cardano => "ADA",
Coin::HOdlcoin => "HODL",
Coin::Axe => "AXE",
Coin::BitcoinPizza => "BPA",
Coin::BitcoinQuark => "BTQ",
Coin::SuperBitcoin => "SBTC",
Coin::BitcoinPay => "BTP",
Coin::BitcoinFaith => "BTF",
Coin::Bitvote => "BTV",
Coin::Wanchain => "WAN",
Coin::Waves => "WAVES",
Coin::__Nonexhaustive => unreachable!(),
}
}
}
pub const COINS: [Coin; 212] = [
Coin::Bitcoin,
Coin::Testnet,
Coin::Litecoin,
Coin::Dogecoin,
Coin::Reddcoin,
Coin::Dash,
Coin::Peercoin,
Coin::Namecoin,
Coin::Feathercoin,
Coin::Counterparty,
Coin::Blackcoin,
Coin::NuShares,
Coin::NuBits,
Coin::Mazacoin,
Coin::Viacoin,
Coin::ClearingHouse,
Coin::Rubycoin,
Coin::Groestlcoin,
Coin::Digitalcoin,
Coin::Cannacoin,
Coin::DigiByte,
Coin::Monacoin,
Coin::Clams,
Coin::Primecoin,
Coin::Neoscoin,
Coin::Jumbucks,
Coin::ZiftCoin,
Coin::Vertcoin,
Coin::NXT,
Coin::Burst,
Coin::MonetaryUnit,
Coin::Zoom,
Coin::Vpncoin,
Coin::CanadaeCoin,
Coin::ShadowCash,
Coin::ParkByte,
Coin::Pandacoin,
Coin::StartCoin,
Coin::MOIN,
Coin::Expanse,
Coin::Decred,
Coin::NEM,
Coin::Particl,
Coin::Argentum,
Coin::Shreeji,
Coin::GcrCoin,
Coin::Novacoin,
Coin::Asiacoin,
Coin::Bitcoindark,
Coin::Dopecoin,
Coin::Templecoin,
Coin::AIB,
Coin::EDRCoin,
Coin::Syscoin,
Coin::Solarcoin,
Coin::Smileycoin,
Coin::Ethereum,
Coin::EthereumClassic,
Coin::Pesobit,
Coin::Landcoin,
Coin::Bitcoinplus,
Coin::InternetofPeople,
Coin::Nexus,
Coin::InsaneCoin,
Coin::OkCash,
Coin::BritCoin,
Coin::Compcoin,
Coin::Crown,
Coin::BelaCoin,
Coin::VirtualCash,
Coin::FujiCoin,
Coin::MIX,
Coin::Verge,
Coin::ElectronicGulden,
Coin::ClubCoin,
Coin::RichCoin,
Coin::Potcoin,
Coin::Quarkcoin,
Coin::Terracoin,
Coin::Gridcoin,
Coin::Auroracoin,
Coin::IXCoin,
Coin::Gulden,
Coin::BitBean,
Coin::Bata,
Coin::Myriadcoin,
Coin::BitSend,
Coin::Unobtanium,
Coin::MasterTrader,
Coin::GoldBlocks,
Coin::Saham,
Coin::Chronos,
Coin::Ubiquoin,
Coin::Evotion,
Coin::SaveTheOcean,
Coin::BigUp,
Coin::GameCredits,
Coin::Dollarcoins,
Coin::Zayedcoin,
Coin::Dubaicoin,
Coin::Stratis,
Coin::Shilling,
Coin::MarsCoin,
Coin::Ubiq,
Coin::Pesetacoin,
Coin::Neurocoin,
Coin::ARK,
Coin::UltimateSecureCashMain,
Coin::Hempcoin,
Coin::Linx,
Coin::Ecoin,
Coin::Denarius,
Coin::Pinkcoin,
Coin::PiggyCoin,
Coin::Pivx,
Coin::Flashcoin,
Coin::Zencash,
Coin::Putincoin,
Coin::BitZeny,
Coin::Unify,
Coin::StealthCoin,
Coin::BreakoutCoin,
Coin::Vcash,
Coin::Monero,
Coin::Aeon,
Coin::Voxels,
Coin::NavCoin,
Coin::FactomFactoids,
Coin::FactomEntryCredits,
Coin::Zcash,
Coin::Lisk,
Coin::Steem,
Coin::ZCoin,
Coin::Rootstock,
Coin::RealPointCoin,
Coin::LBRYCredits,
Coin::Komodo,
Coin::BisqToken,
Coin::Riecoin,
Coin::Ripple,
Coin::BitcoinCash,
Coin::Neblio,
Coin::ZClassic,
Coin::StellarLumens,
Coin::WhaleCoin,
Coin::EuropeCoin,
Coin::Diamond,
Coin::Bytom,
Coin::Biocoin,
Coin::Whitecoin,
Coin::BitcoinGold,
Coin::SuperSkynet,
Coin::TOACoin,
Coin::Bitcore,
Coin::Adcoin,
Coin::Bridgecoin,
Coin::Ellaism,
Coin::Pirl,
Coin::RaiBlocks,
Coin::Vivo,
Coin::Firstcoin,
Coin::Helleniccoin,
Coin::BUZZ,
Coin::Ember,
Coin::Hcash,
Coin::HTMLCOIN,
Coin::Obsidian,
Coin::OnixCoin,
Coin::Ravencoin,
Coin::GoByte,
Coin::BitcoinZ,
Coin::Poa,
Coin::NewYorkCoin,
Coin::MarteXcoin,
Coin::Wincoin,
Coin::Minexcoin,
Coin::BitcoinPrivate,
Coin::Musicoin,
Coin::WorldBitcoin,
Coin::Omni,
Coin::BoxyCoin,
Coin::BitcoinGreen,
Coin::AskCoin,
Coin::Smartcash,
Coin::XUEZ,
Coin::Varda,
Coin::BitcoinNano,
Coin::Blocknet,
Coin::MemCoin,
Coin::Phore,
Coin::Koto,
Coin::Radiant,
Coin::BitcoinSmart,
Coin::Achain,
Coin::BitcoinWorld,
Coin::NEO,
Coin::BitcoinDiamond,
Coin::BitcoinNew,
Coin::BigBitcoin,
Coin::BitcoinCandy,
Coin::Defcoin,
Coin::Cardano,
Coin::HOdlcoin,
Coin::Axe,
Coin::BitcoinPizza,
Coin::BitcoinQuark,
Coin::SuperBitcoin,
Coin::BitcoinPay,
Coin::BitcoinFaith,
Coin::Bitvote,
Coin::Wanchain,
Coin::Waves,
];