• Руководство пользователя
    • Заметки о безопасности
      Заметки о безопасности
    • Online/Desktop приложения
      • Управление аккаунтом
        • Создать аккаунт
          Создать аккаунт
        • Войти в аккаунт
          Войти в аккаунт
        • Восстановить аккаунт
          Восстановить аккаунт
        • Узнать свой адрес Waves.Exchange
          Узнать свой адрес Waves.Exchange
        • Создать персональный алиас
          Создать персональный алиас
        • Импорт из Waves Keeper
          Импорт из Waves Keeper
        • Использовать устройства Legder Nano
          Использовать устройства Legder Nano
        Управление аккаунтом
      • Управление ассетами
        • Перевести криптовалюту
          • Транзакции
            Транзакции
          Перевести криптовалюту
        • Купить криптовалюту с помощью банковской карты
          • Как работать с платежной системой Advanced Cash
            Как работать с платежной системой Advanced Cash
          Купить криптовалюту с помощью банковской карты
        • Управление Neutrino
          Управление Neutrino
        • Передать в стейкинг
          • Услуга OTC
            Услуга OTC
          • Своп WAVES/USDN
            Своп WAVES/USDN
          • Как получить USDN (Quick Guide)
            Как получить USDN (Quick Guide)
          • Как получить USDT (Quick Guide)
            Как получить USDT (Quick Guide)
          Передать в стейкинг
        • Своп DeFo
          Своп DeFo
        • Neutrino пулы
          Neutrino пулы
        • Создать ассет
          Создать ассет
        • Разослать ассет
          Разослать ассет
        • Перевыпустить ассет
          Перевыпустить ассет
        • Поменять перевыпускаемый на не перевыпускаемый
          Поменять перевыпускаемый на не перевыпускаемый
        • Сжечь ассет
          Сжечь ассет
        • Спонсорская транзакция
          Спонсорская транзакция
        • Спонсорская комиссия
          Спонсорская комиссия
        Управление ассетами
      • Расширенные возможности
        • Script транзакции
          Script транзакции
        • JSON подтверждение
          JSON подтверждение
        Расширенные возможности
      • Торговля на бирже
        Торговля на бирже
      • Левередж
        Левередж
      Online/Desktop приложения
    • Мобильные приложения
      • Управление аккаунтом
        • Создать аккаунт
          Создать аккаунт
        • Войти в аккаунт
          Войти в аккаунт
        • Восстановить аккаунт
          Восстановить аккаунт
        • Узнать свой адрес Waves.Exchange
          Узнать свой адрес Waves.Exchange
        • Создать персональный алиас
          Создать персональный алиас
        Управление аккаунтом
      • Управление ассетами
        • Перевести криптовалюту
          Перевести криптовалюту
        • Купить криптовалюту с помощью банковской карты
          Купить криптовалюту с помощью банковской карты
        • Передать WAVES в стейкинг
          Передать WAVES в стейкинг
        • Передать USDN в стейкинг
          Передать USDN в стейкинг
        • Сжечь ассет
          Сжечь ассет
        Управление ассетами
      • Торговля на бирже
        Торговля на бирже
      Мобильные приложения
    Руководство пользователя
  • API и библиотека
    • CCXT
      CCXT
    • Комиссии
      Комиссии
    • API платежей
      API платежей
    • API авторизации
      API авторизации
    • API шлюза
      • Токен доступа
        • Получить токен в интерфейсе
          Получить токен в интерфейсе
        • POST /v1/oauth2/token
          POST /v1/oauth2/token
        Токен доступа
      • Внесение средств
        • GET /v1/deposit/addresses/{currency}
          GET /v1/deposit/addresses/{currency}
        • GET /v1/deposit/currencies
          GET /v1/deposit/currencies
        • GET /v1/deposit/currencies/{currency}
          GET /v1/deposit/currencies/{currency}
        • Terms of Deposit
          Terms of Deposit
        Внесение средств
      • Вывод средств
        • GET /v1/withdraw/addresses/{currency}/{address}
          GET /v1/withdraw/addresses/{currency}/{address}
        • GET /v1/withdraw/currencies
          GET /v1/withdraw/currencies
        • GET /v1/withdraw/currencies/{currency}
          GET /v1/withdraw/currencies/{currency}
        • Условия вывода
          Условия вывода
        Вывод средств
      • История операций
        История операций
      • Список платформ
        Список платформ
      • Проверка соответствия балансов
        Проверка соответствия балансов
      • Коды ошибок
        Коды ошибок
      API шлюза
    • Матчер
      • Протокол Waves.Exchange
        Протокол Waves.Exchange
      • Комиссия матчера
        Комиссия матчера
      • Установка матчера на Ubuntu из Deb-пакета
        Установка матчера на Ubuntu из Deb-пакета
      • Настройки матчера
        Настройки матчера
      • API Матчера
        • Правила валидации ордера
          Правила валидации ордера
        • Правила валидации ExchangeTransaction
          Правила валидации ExchangeTransaction
        API Матчера
      Матчер
    API и библиотека
  • Глоссарий
    Глоссарий
      • English
      • Русский
      On this page
        • Пример

          # Комиссия матчера

          Фиксированная полная комиссия за транзакцию сейчас составляет 0,003 Waves за один заказ, за покупку или продажу, независимо от суммы сделки. Биржевая транзакция содержит два отдельных поля комиссии матчера - от ордера покупателя и ордера продавца. Ордер может быть полностью выполнен какой-нибудь транзакцией, в этом случае вся комиссия матчера включается в эту транзакцию.

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

          executedAmount * orderMatcherFee / orderAmount.

          Оставшаяся сумма комиссии за этот заказ будет включена в другие транзакции до полного исполнения заказа.

          # Пример

          Существует 3 разных ордера (Рисунок 2): два ордера на покупку и один на продажу. За каждый полный ордер пользователь должен заплатить ровно 0,003 Waves комиссии, и эта комиссия будет списана по мере исполнения заказа. В нашем примере:

          • Order1 полностью соответствует 70% части Order3 от Transaction1, и плата за матчинг для этой транзакции равна 0,003 + 0,0021 - 0,003 = 0,0021 Waves, поскольку матчер платит майнеру плату за транзакцию, которая также равна 0,003 Waves.

          • 50% Order2 совпадает с 30% частью Order3 по Transaction2, и плата за матчинг для этой транзакции равна 0,0009 + 0,0015 - 0,003 = -0,0006 Waves.

          Таким образом, комиссия, которую матчер получает от пользователей за эти транзакции, составляет 0,0021 - 0,0006 = 0,0015 Waves. А плата, которую матчер платит майнеру, составляет 0,006 Waves.

          Рисунок 2: Пример комисии матчера, TX1 - Transaction1, TX2 - Transaction2, Ord1 - Order1, Ord2 - Order2, Ord3 - Order3

          Figure 2

          # Итог:

          Период Комиссия матчера Комиссия майнера остаток для матчера
          прошлый месяц 681.42336675 waves 569.721 waves 16.39%
          всё время 3476.01418346 waves 2824.771 waves 18.74%

          Подводя итоги, можно сказать, что за все время матчер удерживает только 18,74% сборов, а все остальное отдаёт майнерам за размещение транзакций в блоках (данные на 8.02.2018).

          Протокол Waves.Exchange
          Установка матчера на Ubuntu из Deb-пакета
          Протокол Waves.Exchange
          Установка матчера на Ubuntu из Deb-пакета