---
# System prepended metadata

title: Technical for the Platform

---

# Technical for the Platform

## In the presentation midex says connected 11 amount of cryptocoins, this information is relevant?

В Midex сейчас подключено 12 криптовалют:
BTC, LTC, DASH, ETH, MDX, NANJ, BCH, ADA, NEO, USDT, DST, TRX.

Система подключения выделена в CryptoHub, позволяет налету подключать форки битка и токены ERC-20. В модуль можно добавлять любые другие криптовалюты.

Подробнее на странице [CryptoHub — Midex Trading Solutions](https://solutions.midex.com/solutions/cryptohub).


## How long does it take to connect a blockchain? (Fork of existing and Brand new)

Новые форки BTC мы обычно подключаем за 3-4 дня.

Все зависит от валюты. Для примера, такие форки BTC как LTC, DASH подключались 3-4 дня. Но валюта USDT подключалась больше недели, так как особенности официального клиента omnicore.

На подключение каждой валюты нужно время для изучения определенных вопросов:
1. Какие клиенты существуют, принцип работы, способ развертывания
2. Что нужно для создания транзакции на отправку
3. Как зачислять средства на биржу (сканированить блоки или транзакции)
4. Как передавать монеты на холодное хранение
5. Механизм обновления клиента, время синхронизации, способы быстрой синхронизации

Форки криптовалют eth erc-20 поключаются меньше часа, при условии что клиент эфира работает по регламенту.

Именно из-за причин выше, некоторые валюты подключаются быстро, некоторые дольше.

Например, подключение DST заняло 3 недели из-за плохого софта разработчиков DST. Мы находили ошибки в работе DST и разработчикам DST приходилось их исправлять. 


## How long does it take to integrate a new language?

У нас своя система переводов. Все фразы из кода система автоматически собирает и создает таблицы переводов. Переводчики работают с таблицей, система синхронизирует их с сайтом. 

Если нужно, система может перевести все тексты автоматически.

Мы подготовили [пример таблицы переводов](https://docs.google.com/spreadsheets/d/1dbb4SKLQbWHStgdK5NEzX86sWzvKhmfSOrzKzwV6vWw/edit?usp=sharing), чтобы вы могли увидеть, как она выглядит. Каждый язык может быть в отдельной таблице.

Как происходит подключение нового языка:
1. Добавляем новый субдомен. Например, ru.midex.com
2. Добавляем новый язык к списку языков
3. Выгружаем новый язык в таблицу для переводчиков

Все это занимает примерно 15-30 минут. 

После переводчики переводят тексты на новый язык. Одной консольной командой мы синхронизируем переводы между таблицами переводов и сайтом. Переводы проверяются на dev сервере и мы выгружаем их в продакшен.


## How long does it take to list token on the existing blockchain (ERC20 on Ethereum or NEP-5 on NEO)?

ERC-20 сети eth занимает меньше часа для поключения, подключение выполняется по определенному регламенту:
1. Узнать адрес смарт-контракта, abi интерфейс
2. Узнать лимиты на транзакции для методов tranfser, approve
3. Внести в код информацию с учетом полученных данных
4. Настроить вывод средств на холодный кошелек

Итого это займет не более часа времени.

NEP-5 мы не подключали, но судя по спецификации данного блокчейна, это займет не более 3х дней.

## The documentation presented that there is partial coverage of unit tests, the percentage of coverage which modules or functionality party unit tests?

Новое ядро биржи полностью покрыто тестами — юнит и интеграционными. Есть своя система тестирования для бизнес-логики. 

Подробнее про тесты бизнес логики в разделе [Бизнес логика Trading Engine — Midex Trading Solutions](https://solutions.midex.com/solutions/trading-engine/architecture-overview#biznes-logika).

CryptoHub пока не полностью покрыт тестами, так как мы только перевели его с NodeJS на Kotlin. В CryptoHub планируем поднимать тестовый блокчейн (regtest или dev) в докер-контейнерах для полного интеграционного теста.

Не все старые части системы покрыты тестами, так как это не требовалось бизнесу.

Если необходим более подробный отчет по тестам, нам нужен будет на это один день.


## What about fiat currencies, which ones are supported by the existing platform

Мы используем платежные шлюзы WireTransfer и Connectum, поэтому Midex поддерживает доступные в них валюты.

Connectum: EUR, USD, JPY.
WireTransfer: USD, GBP, RUB, CNY, JPY, EUR, HKD.

Для безопасной работы с WireTransfer мы сделали отдельную панель администратора вне системы.

## How long will it take to integrate the following coins: 

- ERC20: Datecoin (DTC), Niwix Token (NWX), BFCL Token (BFCL), Euron Stablecoin (ERN), Zulu Republic Token (ZTX), Serenity (SRNT)
- Ethereum smart contract: Niwix Certificate (NCER)
- BTC Fork: Threefold Token (TFT)
- Other Crypto: USD Tether (USDT), Monero (XMR), Ripple (XRP), Tezos (XTZ), EOS (EOS), Lumen (XLM) , XEM (XEM)

Подключение токернов ERC20 займет по часу работы на каждый токен.

Мы не нашли информацию про Niwix Certificate (NCER), поэтому не можем сказать, как быстро мы его подключим.

USDT уже подключен, остальные валюты требуют изучения. Обычно изучение всей информации о новой валюте и подключение ее к CryptoHub занимает неделю.

## What is the quota of hours team you will be able to allocate for support of our exchange in a month?

Чтобы сказать, сколько мы готовы выделить специалистов в поддержку, нужно понять, что именно вы подразумеваете под поддержкой. Если мы получим документ с описанием того, какую поддержку вы хотите, мы сможем понять, какие специалисты вам нужны и сколько времени им нужно будет тратить на поддержку.

## Market making module - What security mechanisms are implemented to prevent bots from abusing our own market making algos?

Текущий модуль маркет мейкинга создавался для того, чтобы размещать ликвидность и поддерживать активность на бирже. Робот не пытается обыграть пользователей и не продиводействует другим роботам.

Наш робот размещает ликвидность в стакане и перемещает ее, при изменении курса валютной паре на других биржах. В админке робота можно выбрать, с какой именно биржи брать курс, каким делать спред и как часто «двигать» ордера.

# Functionality

Мы постарались максимально подробно описать возможности Midex в документе [Midex Trading Solutions](https://solutions.midex.com/). Если где-то непонятно, или интересно узнать подробнее — пишите, мы постараемся объяснить.
 

# Operational & Business 

## What are the volumes?

Вопрос к финансовому отделу

## How many pairs?

Всего 93 пары. 

```
MDX_BTC, MDX_ETH, MDX_USD, MDX_EUR, MDX_GBP, MDX_JPY, MDX_CNY, MDX_BCH, 
MDX_LTC, MDX_DASH, MDX_NANJ, MDX_RUB, ETH_BTC, BTC_USD, BTC_EUR, BTC_GBP, 
BTC_JPY, BTC_CNY, BCH_ETH, ETH_USD, ETH_EUR, ETH_GBP, ETH_JPY, ETH_CNY, 
BCH_BTC, LTC_ETH, BCH_USD, BCH_EUR, BCH_GBP, BCH_JPY, BCH_CNY, LTC_BTC, 
LTC_USD, LTC_EUR, LTC_GBP, LTC_JPY, LTC_CNY, DASH_ETH, DASH_BTC, DASH_USD, 
DASH_EUR, DASH_GBP, DASH_CNY, NANJ_ETH, NANJ_BTC, NANJ_USD, NANJ_EUR, 
NANJ_GBP, NANJ_JPY, NANJ_CNY, BTC_RUB, ETH_RUB, LTC_RUB, DASH_RUB, MDX_HKD, 
BTC_HKD, ETH_HKD, BCH_HKD, LTC_HKD, DASH_HKD, NANJ_HKD, ADA_BTC, ADA_ETH, 
ADA_USD, ADA_EUR, ADA_GBP, ADA_HKD, ADA_JPY, ADA_CNY, MDX_ADA, NEO_BTC, 
NEO_ETH, NEO_USD, NEO_EUR, NEO_GBP, NEO_HKD, NEO_JPY, NEO_CNY, MDX_NEO, 
DST_BTC, BTC_USDT, ETH_USDT, LTC_USDT, MDX_USDT, USDT_USD, USDT_HKD, TRX_BTC,
TRX_ETH, TRX_USDT, DST_ETH, CND_BTC, CND_ETH, CND_USDT
```

## How many user’s liquidity?

Вопрос к финансовому отделу

## Anything else additional to mention?

Вопрос к финансовому отделу

 
# Legal

Вопрос к юридическому отделу