Currency Codes (version 1)

The Electron Cash wallet currently allows a payment amount to be specified in various fiat currencies, which are then converted to a BCH amount for the transaction. As of release 4.2.3, those include GBP, EUR, USD, and AUD, and each one needs to be a currency that an exchange rate for BCH can be found for, from an exchange that the wallet supports. The supported currencies and exchanges are specified in the currencies.json file.

For Revolutionary Cash, we are designing the protocol to be able to be used globally. We start off with ISO 4217, the international standard for currencies (see: https://www.iso.org/iso-4217-currency-codes.html) and then de-dupe for countries that use the same currency (such as the Euro) and we removed some listed “currencies” that are only used for special purposes.

The ISO currency codes have alphabetic and numeric representations for each currency. The ISO numeric codes range from 008 for the Albanian Lek, to 999 (which is actually a “no currency used” code). In order to conserve space in the ICO protocol, we are not using the ISO numeric representation, but are numbering the currencies in order of their alphabetic ISO code.

We then add in about 80 cryptocurrencies , so that e.g., you can specify an amount in ETH for your BCH payment to be equivalent to. We leave out tokens “tethered” to another currency or token. We left a few slots for user-defined currency codes, and for future additions.

The protocol is versioned, so these currency codes can be changed in the future if/when needed.

ENTITYCurrencyAlphabetic (ISO or other)ISO NumericOCI code
Bitcoin cashBCH 0
UNITED ARAB EMIRATES (THE)UAE DirhamAED7841
AFGHANISTANAfghaniAFN9712
ALBANIALekALL83
ARMENIAArmenian DramAMD514
CURAÇAONetherlands Antillean GuilderANG5325
ANGOLAKwanzaAOA9736
ARGENTINAArgentine PesoARS327
AUSTRALIAAustralian DollarAUD368
ARUBAAruban FlorinAWG5339
AZERBAIJANAzerbaijan ManatAZN94410
BOSNIA AND HERZEGOVINAConvertible MarkBAM97711
BARBADOSBarbados DollarBBD5212
BANGLADESHTakaBDT5013
BULGARIABulgarian LevBGN97514
BAHRAINBahraini DinarBHD4815
BURUNDIBurundi FrancBIF10816
BERMUDABermudian DollarBMD6017
BRUNEI DARUSSALAMBrunei DollarBND9618
BOLIVIA (PLURINATIONAL STATE OF)BolivianoBOB6819
BOLIVIA (PLURINATIONAL STATE OF)MvdolBOV98420
BRAZILBrazilian RealBRL98621
BAHAMAS (THE)Bahamian DollarBSD4422
BHUTANNgultrumBTN6423
BOTSWANAPulaBWP7224
BELARUSBelarusian RubleBYN93325
BELIZEBelize DollarBZD8426
CANADACanadian DollarCAD12427
CONGO (THE DEMOCRATIC REPUBLIC OF THE)Congolese FrancCDF97628
SWITZERLANDWIR EuroCHE94729
SWITZERLANDSwiss FrancCHF75630
SWITZERLANDWIR FrancCHW94831
CHILEChilean PesoCLP15232
CHILEUnidad de FomentoCLF99033
CHINAYuan RenminbiCNY15634
COLOMBIAColombian PesoCOP17035
COLOMBIAUnidad de Valor RealCOU97036
COSTA RICACosta Rican ColonCRC18837
CUBACuban PesoCUP19238
CABO VERDECabo Verde EscudoCVE13239
CZECHIACzech KorunaCZK20340
DJIBOUTIDjibouti FrancDJF26241
DENMARKDanish KroneDKK20842
DOMINICAN REPUBLIC (THE)Dominican PesoDOP21443
ALGERIAAlgerian DinarDZD1244
EGYPTEgyptian PoundEGP81845
ERITREANakfaERN23246
ETHIOPIAEthiopian BirrETB23047
ÅLAND ISLANDSEuroEUR97848
FIJIFiji DollarFJD24249
FALKLAND ISLANDS (THE) [MALVINAS]Falkland Islands PoundFKP23850
UNITED KINGDOM OF GREAT BRITAIN AND NORTHERN IRELAND (THE)Pound SterlingGBP82651
GEORGIALariGEL98152
GHANAGhana CediGHS93653
GIBRALTARGibraltar PoundGIP29254
GAMBIA (THE)DalasiGMD27055
GUINEAGuinean FrancGNF32456
GUATEMALAQuetzalGTQ32057
GUYANAGuyana DollarGYD32858
HONG KONGHong Kong DollarHKD34459
HONDURASLempiraHNL34060
CROATIAKunaHRK19161
HAITIGourdeHTG33262
HUNGARYForintHUF34863
INDONESIARupiahIDR36064
ISRAELNew Israeli SheqelILS37665
INDIAIndian RupeeINR35666
IRAQIraqi DinarIQD36867
IRAN (ISLAMIC REPUBLIC OF)Iranian RialIRR36468
ICELANDIceland KronaISK35269
JAMAICAJamaican DollarJMD38870
JORDANJordanian DinarJOD40071
JAPANYenJPY39272
KENYAKenyan ShillingKES40473
KYRGYZSTANSomKGS41774
CAMBODIARielKHR11675
COMOROS (THE)Comorian Franc KMF17476
KOREA (THE DEMOCRATIC PEOPLE’S REPUBLIC OF)North Korean WonKPW40877
KOREA (THE REPUBLIC OF)WonKRW41078
KUWAITKuwaiti DinarKWD41479
CAYMAN ISLANDS (THE)Cayman Islands DollarKYD13680
KAZAKHSTANTengeKZT39881
LAO PEOPLE’S DEMOCRATIC REPUBLIC (THE)Lao KipLAK41882
LEBANONLebanese PoundLBP42283
SRI LANKASri Lanka RupeeLKR14484
LIBERIALiberian DollarLRD43085
LESOTHOLotiLSL42686
LIBYALibyan DinarLYD43487
MOROCCOMoroccan DirhamMAD50488
WESTERN SAHARAMoroccan DirhamMAD50489
MOLDOVA (THE REPUBLIC OF)Moldovan LeuMDL49890
MADAGASCARMalagasy AriaryMGA96991
NORTH MACEDONIADenarMKD80792
MYANMARKyatMMK10493
MONGOLIATugrikMNT49694
MACAOPatacaMOP44695
MAURITANIAOuguiyaMRU92996
MAURITIUSMauritius RupeeMUR48097
MALDIVESRufiyaaMVR46298
MALAWIMalawi KwachaMWK45499
MEXICOMexican PesoMXN484100
MEXICOMexican Unidad de Inversion (UDI)MXV979101
MALAYSIAMalaysian RinggitMYR458102
MOZAMBIQUEMozambique MeticalMZN943103
NAMIBIANamibia DollarNAD516104
NIGERIANairaNGN566105
NICARAGUACordoba OroNIO558106
NORWAYNorwegian KroneNOK578107
NEPALNepalese RupeeNPR524108
NEW ZEALANDNew Zealand DollarNZD554109
OMANRial OmaniOMR512110
PANAMABalboaPAB590111
PERUSolPEN604112
PAPUA NEW GUINEAKinaPGK598113
PHILIPPINES (THE)Philippine PesoPHP608114
PAKISTANPakistan RupeePKR586115
POLANDZlotyPLN985116
PARAGUAYGuaraniPYG600117
QATARQatari RialQAR634118
ROMANIARomanian LeuRON946119
SERBIASerbian DinarRSD941120
RUSSIAN FEDERATION (THE)Russian RubleRUB643121
RWANDARwanda FrancRWF646122
SAUDI ARABIASaudi RiyalSAR682123
SOLOMON ISLANDSSolomon Islands DollarSBD90124
SEYCHELLESSeychelles RupeeSCR690125
SUDAN (THE)Sudanese PoundSDG938126
SWEDENSwedish KronaSEK752127
SINGAPORESingapore DollarSGD702128
SAINT HELENA, ASCENSION AND TRISTAN DA CUNHASaint Helena PoundSHP654129
SIERRA LEONELeoneSLL694130
SOMALIASomali ShillingSOS706131
SURINAMESurinam DollarSRD968132
SOUTH SUDANSouth Sudanese PoundSSP728133
SAO TOME AND PRINCIPEDobraSTN930134
EL SALVADOREl Salvador ColonSVC222135
SYRIAN ARAB REPUBLICSyrian PoundSYP760136
ESWATINILilangeniSZL748137
THAILANDBahtTHB764138
TAJIKISTANSomoniTJS972139
TURKMENISTANTurkmenistan New ManatTMT934140
TUNISIATunisian DinarTND788141
TONGAPa’angaTOP776142
TURKEYTurkish LiraTRY949143
TRINIDAD AND TOBAGOTrinidad and Tobago DollarTTD780144
TAIWANNew Taiwan DollarTWD901145
TANZANIA, UNITED REPUBLIC OFTanzanian ShillingTZS834146
UKRAINEHryvniaUAH980147
UGANDAUganda ShillingUGX800148
UNITED STATES OF AMERICA (THE)US DollarUSD840149
URUGUAYUruguay Peso en Unidades Indexadas (UI)UYI940150
URUGUAYPeso UruguayoUYU858151
URUGUAYUnidad PrevisionalUYW927152
UZBEKISTANUzbekistan SumUZS860153
VENEZUELA (BOLIVARIAN REPUBLIC OF)Bolívar SoberanoVES928154
VIET NAMDongVND704155
VANUATUVatuVUV548156
SAMOATalaWST882157
CAMEROONCFA Franc BEACXAF950158
ZZ11_SilverSilverXAG961159
ZZ08_GoldGoldXAU959160
ANGUILLAEast Caribbean DollarXCD951161
BENINCFA Franc BCEAOXOF952162
ZZ09_PalladiumPalladiumXPD964163
FRENCH POLYNESIACFP FrancXPF953164
ZZ10_PlatinumPlatinumXPT962165
SISTEMA UNITARIO DE COMPENSACION REGIONAL DE PAGOS ‘SUCRE’SucreXSU994166
MEMBER COUNTRIES OF THE AFRICAN DEVELOPMENT BANK GROUPADB Unit of AccountXUA965167
YEMENYemeni RialYER886168
SOUTH AFRICARandZAR710169
ZAMBIAZambian KwachaZMW967170
ZIMBABWEZimbabwe DollarZWL932171
User-definedXT117279
User-definedXT2173
User-definedXT3174
User-definedXT4175
BitcoinBTC176
EthereumETH177
PolkadotDOT178
XRPXRP179
CardanoADA180
LitecoinLTC181
ChainlinkLINK182
StellarXLM183
Binance CoinBNB184
Bitcoin SVBSV185
MoneroXMR186
EOSEOS187
AaveAAVE188
TRONTRX189
TezosXTZ190
UniswapUNI191
THETATHETA192
NEMXEM193
SynthetixSNX194
VeChainVET195
Crypto.com CoinCRO196
CosmosATOM197
NeoNEO198
MakerMKR199
UNUS SED LEOLEO200
DashDASH201
IOTAMIOTA202
DogecoinDOGE203
CelsiusCEL204
ZcashZEC205
yearn.financeYFI206
RevainREV207
Huobi TokenHT208
FilecoinFIL209
CompoundCOMP210
SolanaSOL211
Ethereum ClassicETC212
FTX TokenFTT213
SushiSwapSUSHI214
DecredDCR215
ZilliqaZIL216
AvalancheAVAX217
KusamaKSM218
HedgeTradeHEDG219
WavesWAVES220
ElrondEGLD221
AlgorandALGO222
The GraphGRT223
OntologyONT224
UMAUMA225
OMG NetworkOMG226
renBTCRENBTC227
LoopringLRC228
RenRENBTC229
NanoNANO230
Basic Attention TokenBAT231
0xZRX232
NEAR ProtocolNEAR233
Hedera HashgraphHBAR234
IOSTIOST235
NexoNEXO236
Reserve RightsRSR237
TerraLUNA238
DigiByteDGB239
ICONICX240
BlockstackSTX241
OKBOKB242
BitTorrentBTT243
THORChainRUNE244
QtumQTUM245
Voyager TokenVGX246
SwissBorgCHSB247
HorizenZEN248
CeloCELO249
LBRYLBRY250
reserved for future useXX1251
reserved for future useXX2252
reserved for future useXX3253
reserved for future useXX4254
reserved for future useXX5255