Формат экспортного файла курсов

Формат экспортного файла курсов

На данной странице приведено описание стандарта для формирования экспортного файла курсов, поддерживаемого мониторингом обменных пунктов Exnode. Для добавления обменного пункта, вместе с остальной информацией для включения, необходимо предоставить Exnode ссылку на экспортный файл, размещенный на вашем сайте. Пример содержимого подобного файла можно увидеть ниже
Основные правила:
  1. Файл курсов формируется в XML -формате;
  2. Каждая запись идет с новой строки. Перенос осуществляется символом - \n
  3. Для числовых значений разделителем целой части является точка;
  4. Корневой элемент - <rates>
  5. Каждое направление обмена описывается в элементе - <item>
  6. Обязательные к указанию элементы для описания направления обмена внутри элемента item:
    1. <from> – код валюты, которую обменный пункт принимает от клиента. Коды валют приведены в списке ниже;
    2. <to> – код валюты, которую обменный пункт отправляет клиенту. Коды валют приведены в списке ниже;
    3. <in> – для указания курса обмена, сколько валюты from должен отдать клиент;
    4. <out> – для указания курса обмена, сколько валюты to получит клиент;
    5. <amount> – размер резерва валюты to в обменном пункте, максимум, который может получить клиент;
    6. <minamount> – минимальная возможная к обмену сумма валюты, которую обменный пункт принимает от клиента. Указывается в валюте from.
    Пример: <minamount>4.1<minamout>
    Если ограничений по минимальной сумме несколько, например, отдельно на прием и на выплату, необходимо указывать в поле minamount максимальное значение такого ограничения, сконвертированное в валюту from.
    <maxamout> – максимальная возможная к разовому обмену сумма валюты, которую обменный пункт принимает от клиента. Указывается в валюте from.
    Пример: <maxamount>500</maxamount>
    Если ограничений по максимальной сумме несколько, например, отдельно на прием и на выплату, необходимо указывать в поле maxamount минимальное значение такого ограничения, сконвертированное в валюту from.
  7. Дополнительные элементы для описания направления обмена внутри элемента item:
    1. <fromfee> – дополнительная комиссия, не входящая в курс обмена и взимаемая с суммы, которую клиент переводит в обменный пункт. Указывается в валюте from.
      Пример: <fronfee>2.15</fromfee>
      Возможно также использование знака % для обозначения процентной комиссии;
    2. <tofee> – дополнительная комиссия, не входящая в курс обмена и взимаемая с суммы, которую обменный пункт переводит клиенту. Указывается в валюте to.
      Пример: <tofee>0.01508</tofee>
      Возможно также использование знака % для обозначения процентной комиссии;
    3. <minfee> – минимальная комиссия, которая рассчитывается для разницы между отдаваемой суммой и эквивалентом получаемой валюты относительно среднего биржевого курса. Указывается абсолютное значение в валюте from. Процентное значение недоступно для данного вида комиссии.
      Пример: <minfee>5</minfee>
      Пожалуйста, имейте в виду, что к дополнительным комиссиям fromfee и tofee комиссия minfee не имеет отношения. Минимальная комиссия для отдаваемой или получаемой комиссии на данный момент никак не учитывается нашей системой, избегайте подобного формирования курса. Смотрите ниже примеры использования.
Пример №1. Минимальная комиссия больше маржи обменного пункта
Курс обмена 1 доллара – 66 рублей, а официальный курс 68 рублей. Маржа составляет 2 рубля. При обмене 10 долларов получается, что 20 рублей – маржа обменного пункта. Но минимальная комиссия 100 рублей больше маржи в 20 рублей, поэтому 20 заменяется на 100 и происходит вычитание остатка из получаемой суммы: 660 - (100 - 20) = 580.
Пример №2. Минимальная комиссия меньше маржи обменного пункта
Курс обмена 1 доллара – 66 рублей, а официальный курс 68 рублей. Маржа составляет 2 рубля. При обмене 100 долларов получается, что 200 рублей – маржа обменного пункта. Минимальная комиссия меньше этого значения, поэтому этот параметр в данном расчете не учитывается: 6600 - 200 = 6400.
Примечание: дополнительная комиссия minfee имеет недостатки, в ближайшее время планируется удаление этого типа комиссии.
  1. <floating>- Курс обмена не фиксируется в заявке. Сумма обмена может измениться на момент отправки средств клиенту
  2. <delay>- для установки *метки задержки в проведении обмена. Указывается время в минутах, на которое обмен будет задержан;
  3. <param> - данный элемент служит для указания дополнительных *меток, таких как:
    1. manual- для указания метки *ручного обмена, которая должна присутствовать для направлений обмена, которые обрабатываются через оператора вручную, либо если обмен по направлению производится с задержками (не моментально);
    2. juridical- обменный пункт производит переводы средств на банковский счет клиента со счета юридического лица или ИП. Данная метка актуальна к установке только в направлениях * —› Банковский счет;
    3. veryfying- При обмене может потребоваться верификация документов и личности клиента;
    4. cardverify- Для обмена требуется верификация карты;
    5. otherin- прием денежных средств от клиента производится на стороннюю платежную систему, а не на ту, что указана в поле from;
    6. otherout- выплата денежных средств клиенту производится со сторонней платежной системы, а не с той, что указана в поле to;
    7. reg- Для создания заявки требуется регистрация на сайте;
    8. delivery- обменный пункт не имеет офиса в выбранном городе, оплата курьерской доставки включена в курс обмена или отображена в метке.
    9. anonim- Для проведения обмена не требуются личные данные пользователя и верификация карты и личности.
    Если меток несколько, они указываются через запятую.
    Пример: <param>manual,reg</param>
  4. <city>- используется для указания города для направлений обмена с наличными. Список городов с кодами представлен ниже.
Пример: <city>MSK</city>
Если условия по направлению обмена одинаковые в нескольких городах, разрешено указывать внутри одного элемента item несколько городов через запятую в одном элементе city.
Пример: <city>MSK, DUBAI, KIEV</city>
Курсы электронных валют
Код валютыОписание
USDCBEP20USDCoin BEP20(USDC)
USDCSOLUSDCoin SOL(USDC)
USDCPOLYGONUSDCoin POLYGON(USDC)
TUSDERC20TrueUSD ERC20(TUSD)
TUSDTRC20TrueUSD TRC20(TUSD)
USDPPax Dollar(USDP)
DAIDai(DAI)
BUSDBinance USD(BUSD)
XEMNEM(XEM)
NEONEO(NEO)
EOSEOS(EOS)
IOTAIOTA(MIOTA)
ADACardano(ADA)
XLMStellar(XLM)
TRXTRON(TRX)
WAVESWaves(WAVES)
OMGOMG Network(OMG)
XVGVerge(XVG)
ZRX0x(ZRX)
BNBBEP2BinanceCoin BEP2(BNB)
BNBBEP20BinanceCoin BEP20(BNB)
ICXICON(ICX)
KMDKomodo(KMD)
BTTBitTorrent(BTT)
BATBAT(BAT)
ONTOntology(ONT)
QTUMQtum(QTUM)
LINKChainlink(LINK)
ATOMCosmos(ATOM)
XTZTezos(XTZ)
DOTPolkadot(DOT)
UNIUniswap(UNI)
RVNRavencoin(RVN)
SOLSolana(SOL)
VETVeChain(VET)
SHIBERC20Shiba ERC20(SHIB)
SHIBBEP20Shiba BEP20(SHIB)
ALGOAlgorand(ALGO)
MKRMaker(MKR)
AVAXAvalanche(AVAX)
YFIYearn.finance(YFI)
MANADecentraland(MANA)
LUNATerra(LUNA)
NEARNEAR Protocol(NEAR)
CROCronos(CRO)
TONToncoin(TON)
WMZWebMoney WMZ
WMEWebMoney WME
WMXWebMoney WMX
PMRUSDPaymer USD
PMUSDPerfect Money USD
PMEURPerfect Money EUR
PMBTCPerfect Money BTC
PMVUSDPM e - Voucher USD
YAMRUBЮMoney RUB
QWRUBQIWI RUB
QWKZTQIWI KZT
PPUSDPayPal USD
PPRUBPayPal RUB
PPEURPayPal EUR
PPGBPPayPal GBP
PPCADPayPal CAD
PPAUDPayPal AUD
ADVCUSDAdvanced Cash USD
ADVCRUBAdvanced Cash RUB
ADVCEURAdvanced Cash EUR
ADVCUAHAdvanced Cash UAH
ADVCKZTAdvanced Cash KZT
ADVCTRYAdvanced Cash TRY
PRUSDPayeer USD
PRRUBPayeer RUB
PREURPayeer EUR
SKLUSDSkrill USD
SKLEURSkrill EUR
IDAMDIdram AMD
PAXUMUSDPaxum USD
CPTSUSDCapitalist USD
CPTSEURCapitalist EUR
CPTSRUBCapitalist RUB
NTLRUSDNeteller USD
NTLREURNeteller EUR
PSRUSDPaySera USD
PSREURPaySera EUR
BPAYUSDBPay USD
ECPZUSDecoPayz USD
NIXUSDNixMoney USD
NIXEURNixMoney EUR
GMUAHGlobal24 UAH
EPAYUSDEpay USD
EPAYEUREpay EUR
FPUSDFasaPay USD
ALPCNYAlipay CNY
WCTCNYWeChat CNY
EPPKREasyPaisa PKR
JCPKRJazzCash PKR
PNRUSDPayoneer USD
MWRUBСчет телефона RUB
MWUAHСчет телефона UAH
TRDUSDКриптобиржи USD
TRDEURКриптобиржи EUR
EXMUSDExmo USD
EXMRUBExmo RUB
EXMUAHExmo UAH
EXMBTCExmo BTC
EXMUSDTExmo USDT
BNACRUBBinance RUB
BCRUBBinance Code RUB
CRXUSDCryptex USD
KUNAUAHKuna UAH
WHTBTUSDWhiteBIT USD
SBERRUBСбербанк RUB
SBERQRUBСбербанк QR RUB
ACRUBАльфа - Банк RUB
ACCUSDАльфа cash -in USD
ACCRUBАльфа cash -in RUB
TCSBUSDТинькофф USD
TCSBRUBТинькофф RUB
TCSBCRUBТинькофф cash -in RUB
TCSBQRUBТинькофф QR RUB
TBRUBВТБ RUB
RUSSTRUBРусский Стандарт RUB
AVBRUBАвангард RUB
PSBRUBПромсвязьбанк RUB
GPBRUBГазпромбанк RUB
KUKRUBКукуруза RUB
RFBRUBРайффайзен RUB
RNKBRUBРНКБ RUB
OPNBRUBОткрытие RUB
POSTBRUBПочта Банк RUB
RSHBRUBРоссельхозбанк RUB
ROSBRUBРосбанк RUB
MTSBRUBМТС Банк RUB
HCBRUBХоум Кредит RUB
P24USDПриват 24 USD
P24UAHПриват 24 UAH
RFBUAHРайффайзен UAH
OSDBUAHОщадбанк UAH
USBUAHУкрСиббанк UAH
PMBBUAHПУМБ UAH
MONOBUAHМонобанк UAH
SNBUAHSense Bank UAH
BLRBBYNБеларусбанк BYN
HLKBKZTHalykBank KZT
SBERKZTСбербанк KZT
FRTBKZTForteBank KZT
KSPBKZTKaspi Bank KZT
JSNBKZTJusan Bank KZT
CARDUSDVisa / MasterCard USD
CARDRUBVisa / MasterCard RUB
CARDEURVisa / MasterCard EUR
CARDUAHVisa / MasterCard UAH
CARDBYNVisa / MasterCard BYN
CARDKZTVisa / MasterCard KZT
CARDSEKVisa / MasterCard SEK
CARDPLNVisa / MasterCard PLN
CARDMDLVisa / MasterCard MDL
CARDAMDVisa / MasterCard AMD
CARDGBPVisa / MasterCard GBP
CARDCNYVisa / MasterCard CNY
CARDTRYVisa / MasterCard TRY
CARDKGSVisa / MasterCard KGS
CARDCADVisa / MasterCard CAD
CARDBGNVisa / MasterCard BGN
CARDHUFVisa / MasterCard HUF
CARDCZKVisa / MasterCard CZK
CARDNOKVisa / MasterCard NOK
CARDAZNVisa / MasterCard AZN
CARDGELVisa / MasterCard GEL
CARDUZSVisa / MasterCard UZS
CARDTJSVisa / MasterCard TJS
CARDNGNVisa / MasterCard NGN
MIRCRUBКарта Мир RUB
UPCNYКарта UnionPay CNY
UZCUZSКарта UZCARD UZS
HUMOUZSКарта HUMO UZS
ELKGSКарта Элкарт KGS
WIREUSDБанковский счет USD
WIRERUBБанковский счет RUB
WIREEURБанковский счет EUR
WIREUAHБанковский счет UAH
WIREBYNБанковский счет BYN
WIREKZTБанковский счет KZT
WIREGELБанковский счет GEL
WIREGBPБанковский счет GBP
WIRECNYБанковский счет CNY
WIRETRYБанковский счет TRY
WIREPLNБанковский счет PLN
WIRETHBБанковский счет THB
WIREINRБанковский счет INR
WIRENGNБанковский счет NGN
WIREIDRБанковский счет IDR
WIREBGNБанковский счет BGN
WIREAEDБанковский счет AED
WIREJPYБанковский счет JPY
WIREAUDБанковский счет AUD
WIRECADБанковский счет CAD
WIREHKDБанковский счет HKD
WIREVNDБанковский счет VND
WIREMYRБанковский счет MYR
WIRENZDБанковский счет NZD
WIREPKRБанковский счет PKR
WIREILSБанковский счет ILS
WIRERONБанковский счет RON
SEPAEURSepa EUR
ERIPBYNЕРИП Расчет BYN
SBPRUBСБП RUB
STLMRUBСчет ИП или ООО RUB
REVBUSDRevolut USD
REVBEURRevolut EUR
WISEUSDWise USD
WISEEURWise EUR
WUUSDWU USD
WUEURWU EUR
MGUSDMoneyGram USD
MGEURMoneyGram EUR
CNTUSDContact USD
CNTRUBContact RUB
GCMTUSDЗК USD
GCMTRUBЗК RUB
USTMUSDUNI USD
USTMRUBUNI RUB
RMTFUSDRia USD
RMTFEURRia EUR
CASHUSDНаличные USD
CASHRUBНаличные RUB
CASHEURНаличные EUR
CASHUAHНаличные UAH
CASHBYNНаличные BYN
CASHKZTНаличные KZT
CASHGBPНаличные GBP
CASHAEDНаличные AED
CASHTRYНаличные TRY
CASHCOPНаличные COP
CASHPLNНаличные PLN
CASHILSНаличные ILS
CASHCZKНаличные CZK
CASHGELНаличные GEL
CASHAMDНаличные AMD
CASHCADНаличные CAD
CASHTHBНаличные THB
CASHAUDНаличные AUD
CASHNGNНаличные NGN
CASHBGNНаличные BGN
CASHAZNНаличные AZN
CASHMDLНаличные MDL
CASHCHFНаличные CHF
CASHRONНаличные RON
CASHIDRНаличные IDR
CASHCNYНаличные CNY
Курсы городов
Код городаОписание
ABDBАбу-Даби, Объединенные Арабские Эмираты
AGRKАгарак, Армения
ADLDАделаида, Австралия
ADLERАдлер, Россия
AKTАктобе, Казахстан
ALANАланья, Турция
LXNDRАлександрия, Египет
ALICАликанте, Испания
AMSTАмстердам, Нидерланды
ANAPAАнапа, Россия
ANKRАнкара, Турция
ANTLАнталья, Турция
ANTWАнтверпен, Бельгия
ANTRАнтрацит, Украина
ARKHАрхангельск, Россия
ASTNАстана, Казахстан
ASTRAАстрахань, Россия
ATHАфины, Греция
BAKUБаку, Азербайджан
BALIБали, Индонезия
BNGKБангкок, Таиланд
BARБар, Черногория
BRNLБарнаул, Россия
BARCБарселона, Испания
BTMБатуми, Грузия
BRTБейрут, Ливан
BLGRБелгород, Россия
BEOGБелград, Сербия
BLKБелек, Турция
BRDNKБердянск, Украина
BERБерлин, Германия
BRMNБирмингем, Великобритания
BSHKБишкек, Кыргызстан
BGTБогота, Колумбия
BRSLБразилиа, Бразилия
BRATБратислава, Словакия
BRESTБрест, Беларусь
BRSBБрисбен, Австралия
BRUSБрюссель, Бельгия
BRNБрянск, Россия
BUDБудапешт, Венгрия
BUDVAБудва, Черногория
BURSБурса, Турция
BHRTБухарест, Румыния
BSASБуэнос-Айрес, Аргентина
VALENВаленсия, Испания
VLLTTВаллетта, Мальта
VARNВарна, Болгария
WARSВаршава, Польша
WIENВена, Австрия
VILNВильнюс, Литва
VINNВинница, Украина
VTBВитебск, Беларусь
VVOВладивосток, Россия
VLADВладимир, Россия
VLGDВолгоград, Россия
VORONВоронеж, Россия
WRCLВроцлав, Польша
GZPГазипаша, Турция
HAMBГамбург, Германия
GDNГданьск, Польша
GLNDГеленджик, Россия
GCSTГолд-Кост, Австралия
GOMELГомель, Беларусь
HGKGГонконг, Китай
GRDNГродно, Беларусь
GRZГрозный, Россия
GUANГуанчжоу, Китай
GUAQГуаякиль, Эквадор
JVKHДжавахк, Армения
JDDHДжедда, Саудовская Аравия
DJRBДжерба, Тунис
DNPRДнепр, Украина
DNTДонецк, Украина
DRTMДортмунд, Германия
DOHДоха, Катар
DRESДрезден, Германия
DUBAIДубай, Объединенные Арабские Эмираты
DUBLДублин, Ирландия
DUSHДушанбе, Таджикистан
DUSSДюссельдорф, Германия
EKBЕкатеринбург, Россия
ERVNЕреван, Армения
GNVЖенева, Швейцария
ZHYTOЖитомир, Украина
ZGRBЗагреб, Хорватия
ZAPЗапорожье, Украина
IVFRИвано-Франковск, Украина
IZHVИжевск, Россия
IZMRИзмир, Турция
IRKИркутск, Россия
ISFHNИсфахан, Иран
YOLAЙошкар-Ола, Россия
KZNКазань, Россия
CARКаир, Египет
CLGRКалгари, Канада
KLNGКалининград, Россия
KLGКалуга, Россия
CANNКанны, Франция
KRGNКараганда, Казахстан
CATANКатания, Италия
KAUNКаунас, Литва
QUEBКвебек, Канада
CLGNКельн, Германия
KMRКемер, Турция
KEMКемерово, Россия
KIEVКиев, Украина
KRNКириния (Северный Кипр), Кипр
KIROVКиров, Россия
QUITOКито, Эквадор
KISHКишинев, Молдова
KVLКовель, Украина
CONSTКонстанца, Румыния
CPNHКопенгаген, Дания
KSTКостанай, Казахстан
KOSTКострома, Россия
KSCКошице, Словакия
KRBКраби, Таиланд
KRKWКраков, Польша
KRAMКраматорск, Украина
KRASNКраснодар, Россия
KRSKКрасноярск, Россия
KRMNКременчуг, Украина
KRVRКривой Рог, Украина
KROPКропивницкий, Украина
KURSKКурск, Россия
LARNЛарнака, Кипр
LASVЛас-Вегас, США
LZIGЛейпциг, Германия
LVRPЛиверпуль, Великобритания
LIMAЛима, Перу
LIMASЛимасол, Кипр
LYONЛион, Франция
LPTЛипецк, Россия
LISBЛиссабон, Португалия
LODZЛодзь, Польша
LNDNЛондон, Великобритания
LOSANЛос-Анджелес, США
LUHЛуганск, Украина
LUTSKЛуцк, Украина
LVOVЛьвов, Украина
LJBLJЛюбляна, Словения
LXMBRЛюксембург, Люксембург
MGNTМагнитогорск, Россия
MADRМадрид, Испания
MIAMIМайами, США
MLGМалага, Испания
MANAMМанама, Бахрейн
MNCHМанчестер, Великобритания
MRBLМарбелья, Испания
MRPLМариуполь, Украина
MARSМарсель, Франция
MHKLМахачкала, Россия
MDLМедельин, Колумбия
MELITМелитополь, Украина
MLBRМельбурн, Австралия
MRSМерсин, Турция
CDMXМехико, Мексика
MILANМилан, Италия
MINSKМинск, Беларусь
MGLМогилев, Беларусь
MONМонако, Монако
MNTRМонреаль, Канада
MSKМосква, Россия
MKCHМукачево, Украина
MRMKМурманск, Россия
MRCМурсия, Испания
MUNМюнхен, Германия
NABCHНабережные Челны, Россия
NPLSНеаполь, Италия
NNOVНижний Новгород, Россия
MYKLНиколаев, Украина
NCSНикосия, Кипр
NCSNНикосия (Северный Кипр), Кипр
NICEНицца, Франция
NISHНиш, Сербия
NVSDНови-Сад, Сербия
NVKZNНовокузнецк, Россия
NOVORНовороссийск, Россия
NSKНовосибирск, Россия
NRDZНордуз, Иран
NYCНью-Йорк, США
ODSОдесса, Украина
OMSKОмск, Россия
ORYOLОрел, Россия
ORENОренбург, Россия
ORLNDОрландо, США
OSLOОсло, Норвегия
PLRMПалермо, Италия
PNMПанама, Панама
PARISПариж, Франция
PTTYПаттайя, Таиланд
PAPHПафос, Кипр
BEIJПекин, Китай
PENZAПенза, Россия
PERMПермь, Россия
PTRSПетрозаводск, Россия
PDGRПодгорица, Черногория
POLTПолтава, Украина
PRTПорту, Португалия
PRAGПрага, Чехия
PHNGПханган, Таиланд
PHUKПхукет, Таиланд
PRZПшемысль, Польша
PTGRПятигорск, Россия
RIGAРига, Латвия
ROMEРим, Италия
RMNРимини, Италия
RDJNRРио-де-Жанейро, Бразилия
RIVNEРовно, Украина
RSTVРостов, Россия
RSNDРостов-на-Дону, Россия
RTRDРоттердам, Нидерланды
RSTРустави, Грузия
RZNРязань, Россия
SLVTСалават, Россия
SLDRСалвадор, Бразилия
THSSLСалоники, Греция
SMRСамара, Россия
SMSNСамсун, Турция
SAMUIСамуй, Таиланд
SPLСан-Паулу, Бразилия
SNJSСан-Хосе, Коста-Рика
SPBСанкт-Петербург, Россия
SANTDСанто-Доминго, Доминиканская республика
SANTGСантьяго, Доминиканская республика
ZRGZСарагоса, Испания
SRNСаранск, Россия
SRTСаратов, Россия
SVSTPСевастополь, Россия
SVRDСеверодвинск, Россия
SVDNСеверодонецк, Украина
SVLСевилья, Испания
SEOULСеул, Республика Корея
SDNСидней, Австралия
SIMFСимферополь, Россия
SNGPRСингапур, Сингапур
SEATСиэтл, США
SKPJСкопье, Македония
SLVСлавянск, Украина
SFAСофия, Болгария
SOCHIСочи, Россия
STAVСтаврополь, Россия
STAMСтамбул, Турция
STOSСтарый Оскол, Россия
STPNKСтепанакерт, Армения
STRLTСтерлитамак, Россия
STOCKСтокгольм, Швеция
SUMYСумы, Украина
SGTСургут, Россия
SKTKСыктывкар, Россия
TGNТаганрог, Россия
TALLNТаллин, Эстония
TAMBТамбов, Россия
TASHKТашкент, Узбекистан
TBILТбилиси, Грузия
TVERТверь, Россия
TEHRТегеран, Иран
TLAVТель-Авив, Израиль
TERNOТернополь, Украина
TIRANТирана, Албания
TRSPLТирасполь, Молдова
TLTTТольятти, Россия
TMSKТомск, Россия
TRNTТоронто, Канада
TRIPТриполи, Ливия
TULAТула, Россия
TUNISТунис, Тунис
TYUMТюмень, Россия
UZHHУжгород, Украина
ULYAУльяновск, Россия
UTRУтрехт, Нидерланды
UFAУфа, Россия
FMGSФамагуста (Северный Кипр), Кипр
FAROФару, Португалия
PHILDФиладельфия, США
FRTLZФорталеза, Бразилия
FRANФранкфурт-на-Майне, Германия
FNCHФуншал, Португалия
KHABХабаровск, Россия
HRKХарьков, Украина
HLSNKХельсинки, Финляндия
KHERSХерсон, Украина
HMLNХмельницкий, Украина
ZRCHЦюрих, Швейцария
CHNGЧанг, Таиланд
CHEBЧебоксары, Россия
CHELЧелябинск, Россия
CHRPЧереповец, Россия
CHERKЧеркассы, Украина
CHRNЧернигов, Украина
CHERNЧерновцы, Украина
CHCGЧикаго, США
SHYMШымкент, Казахстан
SHNZNШэньчжэнь, Китай
EKIBЭкибастуз, Казахстан
Пример

    <rates>
        <item>
            <from>USDTPOLYGON</from>
            <to>BTC</to>
            <in>28803.5277</in>
            <out>1</out>
            <amount>8.30510473</amount>
            <tofee>0.0002</tofee>
            <minamount>153</minamount>
            <maxamount>6120</maxamount>
        </item>
        <item>
            <from>QWRUB</from>
            <to>USDTERC20</to>
            <in>85.12395</in>
            <out>1</out>
            <amount>5102144.77288</amount>
            <minamount>5000 RUB</minamount>
            <maxamount>500000 RUB</maxamount>
        </item>
        <item>
            <from>USDTTRC20</from>
            <to>CASHRUB</to>
            <in>1</in>
            <out>80.2005</out>
            <amount>154468024.3405</amount>
            <minamount>4000 USDT</minamount>
            <maxamount>1000000 USDT</maxamount>
            <city>MSK</city>
        </item>
    </rates>
                            
Если экспортный файл обновляется раз в минуту через Cron, достаточно ли такой периодичности?
Нет, этого недостаточно. Cron в данном случае не годится. Наш мониторинг запрашивает файлы курсов каждые 10 секунд, поэтому для повышения точности передаваемых данных необходимо, чтобы обменный пункт имел экспортный файл, который в любой момент времени будет содержать информацию, соответствующую информации на сайте обменного пункта.
Подойдет один из следующих вариантов реализации экспорта:
  1. Скрипт, который при каждом его запросе генерирует новые экспортные данные;
  2. Статичный экспортный файл, который будет программно пересоздан каждый раз, когда какое-либо изменение курсов/резервов/комиссий произойдет на сайте обменного пункта.
Какие комиссии должны передаваться в экспортном файле?
В ваших курсах на мониторинге должны быть учтены:
  1. Все затраты, связанные с отправкой средств со стороны обменного пункта взимаемые с суммы, получаемой пользователем;
  2. Все затраты, связанные с отправкой средств со стороны клиента, за исключением комиссий, взимаемых ПС если оплата производится внутри этой ПС. Соответствующие данные по дополнительным комиссиям должны быть проставлены в вашем экспортном файле.
Наш обменный пункт имеет ступенчатые курсы обмена, которые изменяются в зависимости от суммы обмена. Как указать это в экспорте?
Мониторинг не поддерживает ступенчатые курсы. В данном случае, в экспорт должны передаваться курсы обмена с максимально возможным процентом.
Если у вас возникли вопросы, вы можете задать их, связавшись с нами одним из способов, указанных на странице контактов .