Я получаю эту ошибку "Ордер отклонен по сценарию актива" при создании интеллектуального актива, торгующего только с помощью WAVES, как это исправить?
Я пытаюсь создать актив, торгующий только с помощью WAVES, и я создал умный актив в тестовой сети Waves с использованием языка RIDE, но сейчас я не могу торговать этим активом с помощью WAVES, спасибо!
let WavesId = base58'WAVES'
match tx {
case t : ExchangeTransaction =>
t.sellOrder.assetPair.priceAsset == WavesId || t.sellOrder.assetPair.amountAsset == WavesId
case _ => true
}
Это сообщение об ошибке:
1 ответ
Решение
Для определенной торговли вам необходимо определить, связан ли актив Smart с Waves, как показано ниже:
let withWaves = (!isDefined(e.sellOrder.assetPair.priceAsset) || !isDefined(e.sellOrder.assetPair.amountAsset))
Вместо t.sellOrder.assetPair.priceAsset == WavesId || t.sellOrder.assetPair.amountAsset == WavesId