Усі статті

3 хв читання

Як сформувати курс в обміннику: джерела, націнка й округлення

З чого складається курс обмінника криптовалют, як вибрати джерела, порахувати націнку й округлення і що робити, коли джерело курсу перестає відповідати.

Клієнт обирає обмінник у моніторингу за одним числом: скільки він отримає. Тому курс водночас і головний інструмент продажу, і місце, де найлегше працювати в мінус. Похибка в округленні чи застаріла ціна з біржі за день з’їдає прибуток, зароблений за тиждень.

Курс зручно уявляти як ланцюжок, де кожна ланка робить одну річ.

1. Ціна з джерела

Перша ланка — ринкова ціна, найчастіше з біржі. Одне джерело — це ризик: біржа може відставати, тимчасово не відповідати або показати різкий стрибок на тонкому ринку.

Тому краще мати кілька джерел і правило, як їх поєднувати:

  • середнє з кількох бірж згладжує випадкові стрибки однієї;
  • пріоритет: основне джерело, а запасне вмикається, лише коли основне замовкло;
  • власний курс для напрямків, де надійного ринкового джерела немає.

2. Крос-курси

Для багатьох напрямків прямої пари на біржі немає, або вона неліквідна. Тоді курс рахують через проміжну валюту: наприклад, BTC → UAH як BTC/USDT × USDT/UAH. Кожен такий крок додає похибку, тому крос-курс варто будувати через найліквідніші пари.

3. Націнка

Націнка покриває ваші витрати й приносить прибуток. Задавайте її окремо для кожного напрямку і враховуйте:

  • комісії: платіжного шлюзу, мережі за виплату в криптовалюті, біржі за обмін;
  • ризик: волатильні монети й напрямки з частими спірними оплатами потребують більшого запасу;
  • конкуренцію: у моніторингу видно курси інших обмінників, і різниця в десяті частки відсотка вирішує, кого оберуть.

На малих сумах відсоткової націнки може не вистачити, щоб покрити фіксовані комісії. Для таких випадків допомагає мінімальна сума напрямку.

4. Округлення

Останній крок — округлення до кількох знаків після коми. Округлюйте завжди в один бік, на свою користь, і однаково для всіх каналів: сайту, Telegram-бота й файлу для моніторингів.

Умовний приклад: на біржі 41,95 грн за 1 USDT, націнка 1,4%. 41,95 × (1 − 0,014) = 41,3627, після округлення вниз до двох знаків виходить 41,36. Клієнт, що віддає 500 USDT, отримає 20 680 грн.

5. Фіксація курсу на час оплати

Коли клієнт створив заявку, курс фіксується на час оплати, наприклад на 15 хвилин. За цей час ринок може зрушити, і ризик бере на себе обмінник. Чим волатильніша монета, тим коротшим варто робити це вікно або тим більший запас закладати в націнку.

6. Коли джерело замовкло

Найдорожча помилка — продовжувати приймати заявки за ціною, яка вже не оновлюється. Задайте поріг: якщо джерело не відповідає довше за нього, напрямок стає на паузу, а оператор отримує сповіщення. Коли джерело знову працює, напрямок відновлюється.

7. Хто і коли змінив націнку

Курс — це гроші, тому кожна зміна націнки, джерела чи округлення має записуватися в журнал з автором і часом. Коли прибуток за день раптом просів, ви за хвилину побачите, чи змінював хтось налаштування.


В Obminly курс будується саме таким ланцюжком: біржі, крос-курси, ваша націнка й округлення. Якщо джерело замовкло, напрямок стає на паузу, а кожна зміна записується в журнал дій.