Монетизация

Author profile photo
Команда Quickex
26 сентября 2025 г.
~3 мин. чтения

Монетизация через API (Markup)

Наценка к курсу, управляемая партнёром. Гибкий доход через интеграцию API.

B2B начисления
Platform Fee — 0.5–2% (в курсе)
Markup — наценка партнёра (в курсе)
Referral Accrual — от Platform Fee (в курсе не участвует)
Когда применяется
  • В расчёте курса (предпросмотр)
  • В создании ордера (финальные суммы)
  • В партнёрских выплатах
API-эндпоинты
  • GET /api/v1/rates/public/one
  • POST /api/v2/orders/public/create

Что видит пользователь и что зарабатывает партнёр?

Если на Quickex курс BTC → USDT равен 100 000, а партнёр установил markup = 0.5%, пользователь по партнёрской ссылке получит ~99 500, а разницу 500 заберёт партнёр как доход по маркапу. Отдельно партнёру может начисляться реферальная выплата от Platform Fee.

Как работает расчёт с Markup

Platform Fee и Markup участвуют в формировании курса; Referral Accrual — нет.

Предварительный рассчёт курса
A_final = A_calculated × (1 − (K_markup / 100))
Параметр Описание
A_final Итоговая сумма к получению (предсказанная)
A_calculated Сумма до применения markup
K_markup Процент наценки
Пример: 49549.728 × (1 − 0.3/100) = 49401.078
Финальная выплата клиенту (создание ордера)
A_withdrawal = A_exchange × (1 − ((C_platform + K_markup) / 100))
Партнёрская выплата (после COMPLETED)
C_affiliate = (C_platform × C_affiliate_percent / 100) + (C_platform × K_markup / 100)

Получение курса (с учётом markup)

Эндпоинт без авторизации и whitelist IP.

Запрос
GET /api/v1/rates/public/one?instrumentFromCurrencyTitle=BTC&instrumentFromNetworkTitle=BTC&instrumentToCurrencyTitle=USDT&instrumentToNetworkTitle=TRC20&rateMode=FLOATING&claimedDepositAmount=1&markup=0.3






Фрагмент ответа
{
  "instrumentFrom": { "currencyTitle": "BTC", "networkTitle": "BTC" },
  "instrumentTo":   { "currencyTitle": "USDT","networkTitle": "TRC20" },
  "amountToGive": "1",
  "amountToGet":  "50201.90689595",
  "markup": "0.3"
}
Параметры запроса
Параметр Описание Пример
instrumentFromCurrencyTitle Исходная валюта BTC
instrumentFromNetworkTitle Сеть исходной валюты BTC
instrumentToCurrencyTitle Целевая валюта USDT
instrumentToNetworkTitle Сеть целевой валюты TRC20
rateMode FLOATING / FIXED FLOATING
claimedDepositAmount Сумма депозита 1
markup Процент наценки 0.3

Создание ордера с markup

Передайте поле markup в теле запроса.

Запрос
POST /api/v2/orders/public/create
Content-Type: application/json

{
  "rateMode": "FLOATING",
  "instrumentFrom": { "currencyTitle": "USDT", "networkTitle": "TRC20" },
  "instrumentTo":   { "currencyTitle": "BTC",  "networkTitle": "BTC"    },
  "destinationAddress": "bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh",
  "claimedDepositAmount": "125000",
  "markup": "0.2",
  "browserFingerprint": "6b3add86bec11616427d069556a33548"
}

Полный пример расчёта

XMR пример (Platform Fee → Markup → Network Fee), выплаты партнёру и в USDT.

Исходный JSON
{
  "platformFee": { "selectedPlatformFee": 0.5 },
  "networkFee":  { "calculatedNetworkFee": 0.002 },
  "calcAmountToWithdraw": {
    "claimedAmountToReceive": 2.9355,
    "markup": 1.65,
    "orderPlatformFeeAbsoluteAmount": 0.014761061416,
    "amountToWithdrawWithoutNetworkFee": 2.983438938584,
    "amountToWithdraw": 2.932212196097364
  },
  "performWithdrawal": {
    "finalAmountToWithdraw": 2.93221219,
    "amountToWithdrawFactUSDT": 976.6319141233
  }
}

Ключевые значения
Параметр Значение Описание
fundingAvailableBalance 2.9982 XMR Баланс до вывода
orderPlatformFeeAbsoluteAmount 0.014761061416 XMR Комиссия платформы (0.5%)
markup 1.65% Наценка партнёра
networkFee.actualNetworkFee 0.002 XMR Сетевая комиссия
performWithdrawal.amountToWithdrawFact 2.93221219 XMR Итог к выводу
performWithdrawal.amountToWithdrawFactUSDT 976.6319 USDT Итог в USDT

Шаги:
  1. Вычитаем комиссию платформы: 2.9982 − 0.014761061416 = 2.983438938584 XMR
  2. Применяем маркап 1.65%: 2.983438938584 × (1 − 0.0165) ≈ 2.9342122 XMR
  3. Вычитаем сеть: 2.9342122 − 0.002 = 2.932212196097364 XMR
Итог клиенту: 2.93221219 XMR ≈ 976.63 USDT

Выплата партнёру
ReferralReward = PlatformFee × (Affiliate%/100) = 0.007380973823 XMR (при 50%)
PartnerMarkup = FinalXMR × (markup/100) = 0.048381501135 XMR

Итого партнёру: 0.055770474958 XMR
Выплата в USDT
PartnerTotalUSDT = PartnerTotalXMR × Rate = 0.055770474958 × 333.12 ≈ 18.5444 USDT

Механизм «лесенки» для Markup

Ступенчатые правила по объёму: разные проценты и учёт сетевых комиссий.

Конфигурация (концепт)
[
  { "amountFromUSDT": 0,    "floating%": 0.5, "fixed%": 2.0, "includeNetworkFees": true  },
  { "amountFromUSDT": 9000, "floating%": 0.5, "fixed%": 2.0, "includeNetworkFees": true  },
  { "amountFromUSDT": 30000,"floating%": 0.3, "fixed%": 1.5, "includeNetworkFees": false }
]



Логика выбора ступени
  1. Берём claimedDepositAmount из запроса
  2. Находим последнюю ступень, где Сумма от ≤ claimedDepositAmount
  3. Используем её проценты (для расчёта и для калькулятора)
Пример: для claimedDepositAmount = 9000 берём ступень “от 9000”; фиксированный курс — 2%, плавающий — 0.5%.

Как стать партнёром и получать выплаты

  1. Зарегистрируйтесь на Quickex и откройте раздел Партнёрская программа (aff-ID) в ЛК
  2. Для установки маркапа обратитесь в саппорт (заявка уходит в маркетинг)
  3. Интегрируйте виджет/API и используйте markup
  • Запрос на выплату через ЛК
  • Минимальная сумма: 100 USDT
  • Сеть выплат: USDT TRC20 (по умолчанию)

Лучшие практики
  • Избегайте слишком высокого markup — страдает конверсия
  • Тестируйте ступени “лесенки” по объёмам
  • Отображайте пользователю итоговый курс (прозрачность)
Важно
Referral Accrual начисляется от Platform Fee и не участвует в расчёте курса.
Анти-паттерны
  • Скрытые комиссии в UI
  • Несогласованные значения “лесенки” в расчётах и калькуляторе
  • Забыли передать markup при создании ордера
Поделиться статьей: