tx · AWAx3ehpPA2XGKm5VAwUixAhv42Nzz6BPokMPRTbyxnk

3MygQawG2gPjoej8wX2cqkxmg7KXAPP6xar:  -1.00000000 Waves

2020.09.04 16:41 [1162710] smart asset 3MygQawG2gPjoej8wX2cqkxmg7KXAPP6xar > SELF 0.00000000 Test200

{ "type": 15, "id": "AWAx3ehpPA2XGKm5VAwUixAhv42Nzz6BPokMPRTbyxnk", "fee": 100000000, "feeAssetId": null, "timestamp": 1599226888600, "version": 1, "sender": "3MygQawG2gPjoej8wX2cqkxmg7KXAPP6xar", "senderPublicKey": "BUxg9XtvamV81CZCqrQzi8BxCizU41dpSqoqt5mW56XS", "proofs": [ "61hwuQ8NsFbvAhgTxKD9JdvFAAMpAgTGABUoDT3dQPAZTFmFCxQ8gcJVQ8sYTx15mFihRqe6mKzyq91anDfRttKL" ], "assetId": "ELifKEtwTDt6TVLYYWJKNoCKuNJxzFTDcR5YC8YBWh2e", "script": "base64:AwQAAAALZEFwcEFkZHJlc3MJAQAAABFhZGRyZXNzRnJvbVN0cmluZwAAAAECAAAAIzNNeWdRYXdHMmdQam9lajh3WDJjcWt4bWc3S1hBUFA2eGFyBAAAAAdhZG1pblBLAQAAACCbvoDDAKlv8SHnGnzbjcmS7cF3EYTHum5V5rS3JwBICQQAAAADdGltCQAAaQAAAAIIBQAAAAlsYXN0QmxvY2sAAAAJdGltZXN0YW1wAAAAAAAAAAPoBAAAAAdzcG9uc29yAQAAACBBa8XAYqVvmo8A0b+Cee545P2vz+BaMZNc8EyMlYJWlQQAAAAJc3RhcnRUaW1lAAAAAABfTn4QBAAAAApzdGFydFByaWNlAAAAAAAAAYagBAAAAAxpbnRlcnZhbFRpbWUAAAAAAAAD9IAEAAAADWludGVydmFsUHJpY2UAAAAAAAABhqAEAAAABnBlcmlvZAkAAGkAAAACCQAAZQAAAAIFAAAAA3RpbQUAAAAJc3RhcnRUaW1lBQAAAAxpbnRlcnZhbFRpbWUEAAAACXBlcmlvZEVuZAkAAGQAAAACCQAAaAAAAAIJAABkAAAAAgUAAAAGcGVyaW9kAAAAAAAAAAABBQAAAAxpbnRlcnZhbFRpbWUFAAAACXN0YXJ0VGltZQQAAAAJcHJpY2VTZWxsCQAAZAAAAAIFAAAACnN0YXJ0UHJpY2UJAABoAAAAAgUAAAANaW50ZXJ2YWxQcmljZQUAAAAGcGVyaW9kBAAAAAtwcmljZUJ1eU1pbgkAAGUAAAACBQAAAAlwcmljZVNlbGwFAAAADWludGVydmFsUHJpY2UEAAAAC3ByaWNlQnV5TWF4CQAAZAAAAAIFAAAACXByaWNlU2VsbAUAAAANaW50ZXJ2YWxQcmljZQQAAAAHJG1hdGNoMAUAAAACdHgDAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABdNYXNzVHJhbnNmZXJUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0J1cm5UcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAGVNldEFzc2V0U2NyaXB0VHJhbnNhY3Rpb24GCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAElJlaXNzdWVUcmFuc2FjdGlvbgQAAAACdHgFAAAAByRtYXRjaDAJAAAAAAAAAggFAAAAAnR4AAAABnNlbmRlcgUAAAALZEFwcEFkZHJlc3MDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE1RyYW5zZmVyVHJhbnNhY3Rpb24EAAAAAXQFAAAAByRtYXRjaDAGAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNFeGNoYW5nZVRyYW5zYWN0aW9uBAAAAAFlBQAAAAckbWF0Y2gwAwMDCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAAWUAAAAIYnV5T3JkZXIJAABnAAAAAggIBQAAAAFlAAAACGJ1eU9yZGVyAAAABXByaWNlAAAAAAAExLQABwYDCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAAWUAAAAJc2VsbE9yZGVyCQAAZwAAAAIAAAAAAAcnDgAICAUAAAABZQAAAAlzZWxsT3JkZXIAAAAFcHJpY2UHBgkAAAIAAAABAgAAABkwLjggPD0gb3JkZXIgcHJpY2UgPD0gMS4yBgJvf8Q=", "chainId": 84, "height": 1162710, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GrTWKbWFy5QrRRqmAEpzWXJFHCqZiSkirts5weUQcJfo Next: 39ET78RrCbZHVHvuU9ytgdbSFxrVXQZwBkJNM6ZyW2pX Diff:
OldNewDifferences
1919 case t: TransferTransaction =>
2020 true
2121 case e: ExchangeTransaction =>
22- if ((e.buyOrder.orderType == Buy))
23- then if ((e.buyOrder.price >= 80000000))
24- then true
25- else throw("buy price >= 0.8")
26- else if ((e.sellOrder.orderType == Sell))
27- then if ((120000000 >= e.sellOrder.price))
28- then true
29- else throw("sell price <= 1.2")
30- else false
22+ if (if (if (isDefined(e.buyOrder))
23+ then (e.buyOrder.price >= 80000000)
24+ else false)
25+ then true
26+ else if (isDefined(e.sellOrder))
27+ then (120000000 >= e.sellOrder.price)
28+ else false)
29+ then true
30+ else throw("0.8 <= order price <= 1.2")
3131 case _ =>
3232 true
3333 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let dAppAddress = addressFromString("3MygQawG2gPjoej8wX2cqkxmg7KXAPP6xar")
44 let adminPK = base58'BUxg9XtvamV81CZCqrQzi8BxCizU41dpSqoqt5mW56XS'
55 let tim = (lastBlock.timestamp / 1000)
66 let sponsor = base58'5QNpGE1TbLFPcKiKcNpnShmJWx9DH2UUtGNWgf8TVDaC'
77 let startTime = 1598979600
88 let startPrice = 100000
99 let intervalTime = 259200
1010 let intervalPrice = 100000
1111 let period = ((tim - startTime) / intervalTime)
1212 let periodEnd = (((period + 1) * intervalTime) + startTime)
1313 let priceSell = (startPrice + (intervalPrice * period))
1414 let priceBuyMin = (priceSell - intervalPrice)
1515 let priceBuyMax = (priceSell + intervalPrice)
1616 match tx {
1717 case tx: MassTransferTransaction|BurnTransaction|SetAssetScriptTransaction|ReissueTransaction =>
1818 (tx.sender == dAppAddress)
1919 case t: TransferTransaction =>
2020 true
2121 case e: ExchangeTransaction =>
22- if ((e.buyOrder.orderType == Buy))
23- then if ((e.buyOrder.price >= 80000000))
24- then true
25- else throw("buy price >= 0.8")
26- else if ((e.sellOrder.orderType == Sell))
27- then if ((120000000 >= e.sellOrder.price))
28- then true
29- else throw("sell price <= 1.2")
30- else false
22+ if (if (if (isDefined(e.buyOrder))
23+ then (e.buyOrder.price >= 80000000)
24+ else false)
25+ then true
26+ else if (isDefined(e.sellOrder))
27+ then (120000000 >= e.sellOrder.price)
28+ else false)
29+ then true
30+ else throw("0.8 <= order price <= 1.2")
3131 case _ =>
3232 true
3333 }

github/deemru/w8io/169f3d6 
30.18 ms