Формирование экспортного файла с курсами
Настоящий стандарт устанавливает коды обозначения электронных валют и формат файла экспорта.
Правила формирования названия валют:
- Имена валют записываются латиницей. Пример: Perfect Money USD
- Каждая валюта имеет сокращенное буквенное обозначение до 6-7 букв. Пример: PMUSD
- В системах с более чем одной валютой необходим указывать эквиваленты, соответствующие ISO 4217 после названия валюты (RUB, USD, UAH и т.д.), если валюта системы не имеет своего идентифицирующего названия или кода. В системах с одной валютой — рекомендуется так же использовать данное правило. Пример: E-Gold XAU USD
- Краткие обозначения : Gold -> G, Money -> M
Правила формирования XML формата:
- Элементы в каждой строке следуют в чётко определённой последовательности.
- Каждая запись с новой строки. Перенос осуществляется символами
CR+LF. <rates>— корневой элемент.- Каждое направление обмена описывается в элементе —
<item>. <from>— код валюты, которую обменный пункт принимает от клиента. Коды электронных валют приведены в списке ниже.<to>— код валюты, которую обменный пункт отправляет клиенту. Коды электронных валют приведены в списке ниже.<in>— сколько валюты from должен отдать клиент.<out>— сколько валюты to получит клиент.<amount>— размер резерва валюты to в обменнике.<minfee>– минимальная комиссия, которую взимает обменный пункт в текущем направлении обмена. Указывается с кодом национальной валюты. Пример:<minfee>5 USD</minfee>.<fromfee>– дополнительная комиссия, не входящая в курс обмена и взимаемая с суммы, которую клиент переводит в обменный пункт. Указывается с кодом национальной валюты. Пример:<fromfee>2.15 EUR</fromfee>. Вместо кода нац. валюты возможно также использование знака % для обозначения процентной дополнительной комиссии.<tofee>– дополнительная комиссия, не входящая в курс обмена и взимаемая с суммы, которую обменный пункт переводит клиенту. Указывается с кодом национальной валюты. Пример:<tofee>30 RUB</tofee>. Вместо кода нац. валюты возможно также использование знака % для обозначения процентной дополнительной комиссии.<minamount>– минимальная возможная к обмену сумма валюты, которую обменный пункт принимает от клиента. Указывается с кодом национальной валюты. Пример:<minamount>4.1 USD</minamount>.<maxamount>– максимальная возможная к обмену сумма валюты, которую обменный пункт принимает от клиента. Указывается с кодом национальной валюты. Пример:<maxamount>4.1 USD</maxamount>.<param>– данный элемент служит для указания дополнительных меток, таких как: manual – метка должна указываться для направлений обмена, которые обрабатываются через оператора вручную, либо если обмен по направлению производится с задержками (не моментально). juridical – данная метка означает, что обменный пункт производит переводы средств на банковский счет клиента со счета юридического лица или ИП. Указывается только для банковских направлений. Пример:<param>manual, juridical</param>.- Использовать 6-ть значащих цифр после запятой для курсов.
- Использовать 2-е значащие цифры после запятой для резервов.
- Постоянные комиссии платежных систем не должны указываться в экспортном файле курсов.
Пример:
<rates>
<item>
<from>WMZ</from>
<to>WMR</to>
<in>1</in>
<out>23.628812</out>
<amount>10000.23</amount>
Правила формирования TXT формата:
- Элементы в каждой строке следуют в чётко определённой последовательности
- Каждая запись с новой строки. Перенос строки осуществляется командой
(unix format =x0A)
- from; — отдаваемая валюта. (Сокращённое обозначение валюты)
- to; — получаемая валюты. (Сокращённое обозначение валюты)
- in; — отдадите
- out; — получите
- amount — резерв валюты to
- Элементы разделяются «;».
- Использовать 6-ть значащих цифр после запятой для курсов
- Использовать 2-е значащие цифры после запятой для резервов
- Строки начинающиеся с символа # воспринимаются как комментарии. Этим символом можно обозначить в экспортном файле временно приостановленное направление обмена
Пример:
WMZ;WMR;1;23.628812;10000.23
Список кодов валют:
| Название | Сокращенное название |
|---|---|
| 0x ZRX | zrx |
| Aave AAVE | aave |
| Algorand ALGO | algo |
| Alipay CNY | alpcny |
| ApeCoin | ape |
| Aptos APT | apt |
| Arbitrum ARB | arb |
| Augur REP | rep |
| Avalanche AVAX | avax |
| BAT | bat |
| Bereke Bank KZT | brbkzt |
| Binance Coin BNB | bnb |
| Binance USD BUSD | busd |
| BinanceCoin BNB BEP2 | bnbbep2 |
| BinanceCoin BNB BEP20 | bnbbep |
| Bitcoin BTC | btc |
| Bitcoin BTC BEP20 | btcbep |
| Bitcoin Cash BCH | bch |
| Bitcoin Gold BTG | btg |
| Bitcoin SV BSV | bsv |
| BitTorrent BTT | btt |
| Capitalist EUR | cptseur |
| Capitalist RUB | cptsrub |
| Capitalist USD | cptsusd |
| Cardano ADA | ada |
| ChainLink LINK | link |
| Compound (COMP) | comp |
| Cosmos ATOM | atom |
| Cronos CRO | cro |
| Dai | dai |
| Dash | dash |
| Decentraland MANA | mana |
| Dogecoin BEP20 | dogebep20 |
| Dogecoin DOGE | doge |
| EOS | eos |
| ePayCore USD | epcrusd |
| ePayments EUR | epmeur |
| ePayments USD | epmusd |
| Ethereum Arbitrum ETH | etharbtm |
| Ethereum Classic ETC | etc |
| Ethereum ETH | eth |
| Ethereum ETH BEP20 | ethbep20 |
| Ethereum Optimism (OP) | ethoptm |
| EthereumPoW | ethw |
| Exmo GC USDT | exmusdt |
| Filecoin | fil |
| Floki Inu FLOKI | floki |
| ForteBank KZT | frtbkzt |
| Gala | gala |
| Global24 UAH | gmuah |
| Halyk Bank KZT | hlkbkzt |
| Hamster Kombat (HMSTR) | hmstr |
| Homecredit RUB | hcbrub |
| HUMO UZS | humouzs |
| Icon ICX | icx |
| Idram AMD | idamd |
| Iota MIOTA | iota |
| Izibank UAH | izibuah |
| Jysan Bank KZT | jsnbkzt |
| Kaspi Bank KZT | kspbkzt |
| Komodo KMD | kmd |
| Kukuruza RUB | kukrub |
| Kusama KSM | ksm |
| Lisk LSK | lsk |
| Litecoin LTC | ltc |
| M10 AZN | m10azn |
| Maker MKR | mkr |
| MATIC BEP20 | maticbep |
| Matic ERC20 | maticerc20 |
| Monero XMR | xmr |
| MoneyGo EUR | mngeur |
| MoneyGo RUB | mngrub |
| MoneyGo USD | mngusd |
| MoneyGram USD | mgusd |
| Monobank UAH | monobuah |
| Near Protocol NEAR | near |
| Nem XEM | xem |
| NEO | neo |
| NeoBank UAH | neobuah |
| Neteller EUR | ntlreur |
| Neteller USD | ntlrusd |
| NixMoney EUR | nixeur |
| NixMoney USD | nixusd |
| Notcoin | not |
| Official Trump SOL | trump |
| OmiseGo OMG | omg |
| Ontology ONT | ont |
| Optimism OP | optimism |
| OTP Банк | otp |
| OTP банк UAH | otpbuah |
| Ozon банк RUB | ozon |
| PancakeSwap (BSC) CAKE | cake |
| Pax Dollar USDP | usdp |
| Payeer BTC | prbtc |
| Payeer EUR | preur |
| Payeer RUB | prrub |
| Payeer USD | prusd |
| Paymer USD | pmrusd |
| Paynote BTC | intbtc |
| Paynote ETH | inteth |
| Paynote EUR | inteur |
| Payoneer EUR | pnreur |
| Payoneer USD | pnrusd |
| PayPal EUR | ppeur |
| PayPal USD | ppusd |
| Paysera EUR | psreur |
| Paysera USD | psrusd |
| Pepe PEPE | pepe |
| Perfect Money BTC | pmbtc |
| Perfect Money EUR | pmeur |
| Perfect Money USD | pmusd |
| Piastrix RUB | pstrxrub |
| PM e-Voucher USD | pmvusd |
| Poligon MATIC | matic |
| Polkadot DOT | dot |
| Polygon POL | pol |
| Qiwi RUB | qwrub |
| Qtum | qtum |
| Ravencoin RVN | rvn |
| Revolut EUR | revbeur |
| Revolut USD | revbusd |
| Ripple XRP | xrp |
| RUB АК Барс | akbbrub |
| Sandbox | sand |
| Sense Bank UAH | snbuah |
| SEPA EUR | sepaeur |
| Shiba Inu ERC-20 | shiberc20 |
| Shiba Inu SHIB | shib |
| Shiba SHIB BEP20 | shibbep20 |
| Skrill EUR | skleur |
| Skrill USD | sklusd |
| Solana SOL | sol |
| Stellar Lumens XLM | xlm |
| Stepn SPL | gmt |
| Sui SUI | sui |
| SushiSwap SUSHI | sushi |
| Synthetix SNX | snx |
| Terra Classic | lunc |
| Terra LUNA | terra |
| Tether (Polygon) USDT | usdtpolygon |
| Tether Arbitrum | usdtarbtm |
| Tether Gold ERC-20 | xauterc20 |
| Tether Optimism | usdtoptm |
| Tether SOL | usdtsol |
| Tether TON USDT | usdtton |
| Tether USDT BEP2 | usdtbep2 |
| Tether USDT BEP20 | usdtbep |
| Tether USDT ERC20 | usdterc20 |
| Tether USDT OMNI | usdt |
| Tether USDT TRC20 | usdttrc |
| Tezos XTZ | xtz |
| THETA | theta |
| Ton Coin TON | ton |
| Tron TRX | trx |
| TrueUSD | tusd |
| TrueUSD (TRC20) | tusdtrc20 |
| TrueUSD (TUSD) | tusderc20 |
| UnionPay CNY | upcny |
| Uniswap UNI | uni |
| USD Coin | usdc |
| USD Coin SOL | usdcsol |
| USD Coin USDC ERC20 | usdcerc20 |
| USD Coin USDC TRC20 | usdctrc20 |
| USDC Arbitrum USDC | usdcarbitrum |
| USDC Optimism USDC | usdcoptimism |
| USDCoin Arbitrum | usdcarbtm |
| USDT SOL | iot |
| Utopia USD (UUSD) | uusd |
| Uzcard UZS | uzcuzs |
| VeChain VET | vet |
| Verge XVG | xvg |
| Visa/MasterCard AED | cardaed |
| Visa/MasterCard AMD | cardamd |
| Visa/MasterCard AZN | cardazn |
| Visa/MasterCard BGN | cardbgn |
| Visa/MasterCard BYN | cardbyn |
| Visa/MasterCard CZK | cardczk |
| Visa/MasterCard EUR | cardeur |
| Visa/MasterCard GBP | cardgbp |
| Visa/MasterCard GEL | cardgel |
| Visa/MasterCard HUF | cardhuf |
| Visa/MasterCard INR | cardinr |
| Visa/MasterCard KGS | cardkgs |
| VISA/MasterCard KZT | cardkzt |
| Visa/MasterCard MDL | cardmdl |
| Visa/MasterCard NGN | cardngn |
| Visa/MasterCard NOK | cardnok |
| Visa/MasterCard PLN | cardpln |
| Visa/MasterCard RUB | cardrub |
| Visa/MasterCard SEK | cardsek |
| Visa/MasterCard TJS | cardtjs |
| Visa/MasterCard TRY | cardtry |
| Visa/MasterCard UAH | carduah |
| Visa/MasterCard USD | cardusd |
| Visa/MasterCard UZS | carduzs |
| Visa/MasterCard VND | cardvnd |
| Volet (AdvCash) EUR | advceur |
| Volet (AdvCash) KZT | advckzt |
| Volet (AdvCash) RUB | advcrub |
| Volet (AdvCash) TRY | advctry |
| Volet (AdvCash) UAH | advcuah |
| Volet (AdvCash) USD | advcusd |
| Waves | waves |
| Webmoney WMT | wmt |
| WeChat CNY | wctcny |
| Western Union EUR | wueur |
| Western Union USD | wuusd |
| Whitebit Token WBT | wbt |
| WhiteBIT USDT | whtbtusdt |
| Wise EUR | wiseeur |
| Wise GBP | wisegbp |
| Wise USD | wiseusd |
| WME | wme |
| WMX | wmx |
| WMZ | wmz |
| Wrapped Bitcoin WBTC | wbtc |
| Yearn Finance YFI | yfi |
| Zcash ZEC | zec |
| Zelle USD | zelleusd |
| Zilliqa | zil |
| А-Банк UAH | abuah |
| Авангард RUB | avbrub |
| Альфа-Банк RUB | acrub |
| Альфа-Банк UAH | acuah |
| АльфаБанк Cash-in RUB | accirub |
| Банк Центр Кредит KZT | ccbkzt |
| Банковский перевод BYN | wirebyn |
| Банковский перевод EUR | wireeur |
| Банковский перевод VND | wirevnd |
| Беларусбанк BYN | blrbbyn |
| ВТБ RUB | tbrub |
| Газпромбанк RUB | gpbrub |
| Евразийский банк KZT | ersnbkzt |
| ЕРИП Расчет BYN | eripbyn |
| Карта Мир | mircrub |
| Любой банк AED | wireaed |
| Любой банк AUD | wireaud |
| Любой банк CAD | wirecad |
| Любой банк CNY | wirecny |
| Любой банк GBP | wiregbp |
| Любой банк GEL | wiregel |
| Любой банк IDR | wireidr |
| Любой банк INR | wireinr |
| Любой банк JPY | wirejpy |
| Любой банк KRW | wirekrw |
| Любой банк KZT | wirekzt |
| Любой банк MYR | wiremyr |
| Любой банк NGN | wirengn |
| Любой банк PKR | wirepkr |
| Любой банк PLN | wirepln |
| Любой банк RUB | wirerub |
| Любой банк THB | wirethb |
| Любой банк TRY | wiretry |
| Любой банк UAH | wireuah |
| Любой банк USD | wireusd |
| Любой банк РФ RUB | rosbrub |
| Мобильный счет RUB | mwrub |
| МТС Банк RUB | mtsbrub |
| Наличные AED | cashaed |
| Наличные AMD | cashamd |
| Наличные CZK | cashczk |
| Наличные EUR | casheur |
| Наличные GBP | cashgbp |
| Наличные GEL | cashgel |
| Наличные ILS | cashils |
| Наличные PLN | cashpln |
| Наличные RUB | cashrub |
| Наличные THB | cashthb |
| Наличные TRY | cashtry |
| Наличные UAH | cashuah |
| Наличные USD | cashusd |
| Обмен наличных CAD | cashcad |
| Открытие RUB | opnrub |
| Ощадбанк UAH | osdbuah |
| Почта Банк RUB | postbrub |
| Приват24 EUR | p24eur |
| Приват24 UAH | p24uah |
| Приват24 USD | p24usd |
| ПромСвязьБанк RUB | psbrub |
| ПУМБ UAH | pmbbuah |
| Райффайзен RUB | rfbrub |
| Райффайзен UAH | rfbuah |
| РНК Банк RUB | rnkbrub |
| Россельхозбанк RUB | rshbrub |
| Рус. стандарт RUB | russtrub |
| Сбербанк KZT | sberkzt |
| Сбербанк RUB | sberrub |
| СБП RUB | sbprub |
| Счет ИП или ООО | STLMRUB |
| Счет компании EUR | corpeur |
| Счет компании UAH | corpuah |
| Счет компании USD | corpusd |
| Т-Банк (Тинькофф) Cash-in RUB | tcsbcrub |
| Т-Банк (Тинькофф) QR RUB | tcsbqrub |
| Т-Банк (Тинькофф) RUB | tcsbrub |
| Укрсиббанк UAH | usbuah |
| Фридом Банк KZT | ffbkzt |
| ЮMoney (Я.Деньги) | yamrub |