# Правила валидации ExchangeTransaction
amount
должен быть > 0 и <MaxAmount
price
должен быть > 0 и <MaxAmount
buyMatcherFee
должен быть > 0 и <MaxAmount
sellMatcherFee
должен быть > 0 и <MaxAmount
fee
должен быть > MinTransactionFee (100000 Wavelets) и <MaxAmount
buyOrder
должен иметьOrderType.BUY
sellOrder
должен иметьOrderType.SELL
buyOrder
должен быть валидным, согласно правилам валидации ордера и не быть просроченнымsellOrder
должен быть валидным, согласно правилам валидации ордера и не быть просроченнымОба
orders
должны иметь одинMatcher
Оба
orders
должны иметь одинAssetPair
price
должна быть не хуже, чем цены вbuyOrder
иsellOrder
amount
не должен превышать количество вbuyOrder
иsellOrder
signature
должен быть валидным согласно публичного ключу матчера.Для ореров покупки версии 3: сумма
buyMatcherFee
на всех транзакциях, относящихся к ордеру покупки, не должна превышатьmatcherFee
заданный в ордере; суммаsellMatcherFee
на всех транзакциях, относящихся к ордеру продажи, не должна превышатьmatcherFee
заданный в ордере.Для ордеров версии 1 и 2:
buyMatcherFee
иsellMatcherFee
не должны превышатьmatcherFee
в соответствующих ордерах пропорционально исполненномуamount
.