• API и библиотеки
    API и библиотеки
  • Подключение кошелька WX Network
    Подключение кошелька WX Network
  • CCXT
    CCXT
  • Комиссии
    Комиссии
  • Матчер
    • Протокол WX Network
      Протокол WX Network
    • Комиссия матчера
      Комиссия матчера
    • Установка матчера на Ubuntu из Deb-пакета
      Установка матчера на Ubuntu из Deb-пакета
    • Настройки матчера
      Настройки матчера
    • API Матчера
      • Правила валидации ордера
        Правила валидации ордера
      • Правила валидации ExchangeTransaction
        Правила валидации ExchangeTransaction
      API Матчера
    • WebSocket API Матчера
      • Ошибки и отладка
        Ошибки и отладка
      • Common Streams
        Common Streams
      WebSocket API Матчера
    Матчер
  • API шлюза
    • Токен доступа
      • Получить токен в интерфейсе
        Получить токен в интерфейсе
      • POST /v1/oauth2/token
        POST /v1/oauth2/token
      Токен доступа
    • Внесение средств
      • [Deprecated] GET /v1/deposit/addresses/{currency}
        [Deprecated] GET /v1/deposit/addresses/{currency}
      • GET /v1/deposit/addresses/{currency}/{platform}
        GET /v1/deposit/addresses/{currency}/{platform}
      • GET /v1/deposit/currencies
        GET /v1/deposit/currencies
      • [Deprecated] GET /v1/deposit/currencies/{currency}
        [Deprecated] GET /v1/deposit/currencies/{currency}
      • GET /v1/deposit/currencies/{currency}/{platform}
        GET /v1/deposit/currencies/{currency}/{platform}
      • Terms of Deposit
        Terms of Deposit
      Внесение средств
    • Вывод средств
      • [Deprecated] GET /v1/withdraw/addresses/{currency}/{address}
        [Deprecated] GET /v1/withdraw/addresses/{currency}/{address}
      • GET /v1/withdraw/addresses/{currency}/{address}/{platform}
        GET /v1/withdraw/addresses/{currency}/{address}/{platform}
      • GET /v1/withdraw/currencies
        GET /v1/withdraw/currencies
      • [Deprecated] GET /v1/withdraw/currencies/{currency}
        [Deprecated] GET /v1/withdraw/currencies/{currency}
      • GET /v1/withdraw/currencies/{currency}/{platform}
        GET /v1/withdraw/currencies/{currency}/{platform}
      • Условия вывода
        Условия вывода
      Вывод средств
    • История операций
      История операций
    • Список платформ
      Список платформ
    • Коды ошибок
      Коды ошибок
    API шлюза
  • Получить список сделок (Get Trades)
    Получить список сделок (Get Trades)
  • Годовая процентная ставка стейкинга (API)
    Годовая процентная ставка стейкинга (API)
  • API платежей
    API платежей
  • API авторизации
    API авторизации
  • Протокол WX-токена
    Протокол WX-токена
  • Глоссарий
    Глоссарий
      • English
      • Русский
      On this page

          # Правила валидации ExchangeTransaction

          1. amount должен быть > 0 и < MaxAmount

          2. price должен быть > 0 и < MaxAmount

          3. buyMatcherFee должен быть > 0 и < MaxAmount

          4. sellMatcherFee должен быть > 0 и < MaxAmount

          5. fee должен быть > MinTransactionFee (100000 Wavelets) и < MaxAmount

          6. buyOrder должен иметь OrderType.BUY

          7. sellOrder должен иметь OrderType.SELL

          8. buyOrder должен быть валидным, согласно правилам валидации ордера и не быть просроченным

          9. sellOrder должен быть валидным, согласно правилам валидации ордера и не быть просроченным

          10. Оба orders должны иметь один Matcher

          11. Оба orders должны иметь один AssetPair

          12. price должна быть не хуже, чем цены в buyOrder и sellOrder

          13. amount не должен превышать количество в buyOrder и sellOrder

          14. signature должен быть валидным согласно публичного ключу матчера.

          15. Для ореров покупки версии 3: сумма buyMatcherFee на всех транзакциях, относящихся к ордеру покупки, не должна превышать matcherFee заданный в ордере; сумма sellMatcherFee на всех транзакциях, относящихся к ордеру продажи, не должна превышать matcherFee заданный в ордере.

            Для ордеров версии 1 и 2: buyMatcherFee и sellMatcherFee не должны превышать matcherFee в соответствующих ордерах пропорционально исполненному amount.

          Правила валидации ордера
          WebSocket API Матчера
          Правила валидации ордера
          WebSocket API Матчера