我在创建仅使用 WAVES 的智能资产交易时遇到此错误 "Order rejected by script of asset",如何解决?
I'm getting this error "Order rejected by script of asset" while creating an smart asset trading only with WAVES, how to fix it?
我正在尝试创建一个仅使用 WAVES 进行交易的资产,并且我已经使用 RIDE 语言在 Waves 测试网上创建了一个智能资产,但是现在,我无法使用 WAVES 交易该资产,谢谢!
let WavesId = base58'WAVES'
match tx {
case t : ExchangeTransaction =>
t.sellOrder.assetPair.priceAsset == WavesId || t.sellOrder.assetPair.amountAsset == WavesId
case _ => true
}
这是错误信息:
对于定义交易,您需要确定智能资产是否与 Waves 配对,如下所示:
let withWaves = (!isDefined(e.sellOrder.assetPair.priceAsset) || !isDefined(e.sellOrder.assetPair.amountAsset))
而不是t.sellOrder.assetPair.priceAsset == WavesId || t.sellOrder.assetPair.amountAsset == WavesId
我正在尝试创建一个仅使用 WAVES 进行交易的资产,并且我已经使用 RIDE 语言在 Waves 测试网上创建了一个智能资产,但是现在,我无法使用 WAVES 交易该资产,谢谢!
let WavesId = base58'WAVES'
match tx {
case t : ExchangeTransaction =>
t.sellOrder.assetPair.priceAsset == WavesId || t.sellOrder.assetPair.amountAsset == WavesId
case _ => true
}
这是错误信息:
对于定义交易,您需要确定智能资产是否与 Waves 配对,如下所示:
let withWaves = (!isDefined(e.sellOrder.assetPair.priceAsset) || !isDefined(e.sellOrder.assetPair.amountAsset))
而不是t.sellOrder.assetPair.priceAsset == WavesId || t.sellOrder.assetPair.amountAsset == WavesId