tx · 68vEesDUo4PXuG1dX9mSdZyhetjxVPaBmsAGY6QBA4TX

3PFxdGfE7nVumGpGwwcytrTCDdfq54jeJa6:  -1.00000000 Waves

2019.05.10 00:00 [1519245] smart asset 3PFxdGfE7nVumGpGwwcytrTCDdfq54jeJa6 > SELF 0.000 Test Drive

{ "type": 15, "id": "68vEesDUo4PXuG1dX9mSdZyhetjxVPaBmsAGY6QBA4TX", "fee": 100000000, "feeAssetId": null, "timestamp": 1557435604739, "version": 1, "sender": "3PFxdGfE7nVumGpGwwcytrTCDdfq54jeJa6", "senderPublicKey": "7uuGh8HDCMzC58Gm9vsPf2qMBWZHa9SS659fKQ8sHMaw", "proofs": [ "4CXqTh6tXfZe89ogNR5J4K2JkrRqC8cAsHzeVryYzNTWPs1RqoTWqk4BjAig5ZEEz9XrKe5rP1AfyxvhmJH2e7h7" ], "assetId": "39S4HRg6xV7eSVJEDvnHoXczGuztACUBvbE3AzLswzDQ", "script": "base64:AgQAAAAGaXNzdWVyCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFXmeWwWskNAyRKBVhJtiudRYim7s2RthsrBAAAAAVwcmljZQMJAQAAAAlpc0RlZmluZWQAAAABCQAEGgAAAAIFAAAABmlzc3VlcgIAAAAKZml4ZWRQcmljZQkABBoAAAACBQAAAAZpc3N1ZXICAAAACmZpeGVkUHJpY2UAAAAAAAX14QAEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNFeGNoYW5nZVRyYW5zYWN0aW9uBAAAAAFlBQAAAAckbWF0Y2gwBAAAAARwYWlyCAgFAAAAAWUAAAAIYnV5T3JkZXIAAAAJYXNzZXRQYWlyBAAAABV0cmFkZWRGb3JCYXNlQ3VycmVuY3kDCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABCAUAAAAEcGFpcgAAAAthbW91bnRBc3NldAYJAQAAAAEhAAAAAQkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAARwYWlyAAAACnByaWNlQXNzZXQDBQAAABV0cmFkZWRGb3JCYXNlQ3VycmVuY3kJAAAAAAAAAggFAAAAAWUAAAAFcHJpY2UJAQAAAAdleHRyYWN0AAAAAQUAAAAFcHJpY2UGAwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAZU2V0QXNzZXRTY3JpcHRUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF01hc3NUcmFuc2ZlclRyYW5zYWN0aW9uBgkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBgfy3vru", "chainId": 87, "height": 1519245, "spentComplexity": 0 } View: original | compacted Prev: 888U2zT9KPvKoHL83mTyNB5WEMGUAr64H9fc7thMJkRX Next: none Diff:
OldNewDifferences
1111 then true
1212 else !(isDefined(pair.priceAsset))
1313 if (tradedForBaseCurrency)
14- then (e.price == price)
15- else false
14+ then (e.price == extract(price))
15+ else true
1616 case _: SetAssetScriptTransaction|MassTransferTransaction|TransferTransaction =>
1717 true
1818 case _ =>
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let issuer = Address(base58'3PFxdGfE7nVumGpGwwcytrTCDdfq54jeJa6')
44 let price = if (isDefined(getInteger(issuer, "fixedPrice")))
55 then getInteger(issuer, "fixedPrice")
66 else 100000000
77 match tx {
88 case e: ExchangeTransaction =>
99 let pair = e.buyOrder.assetPair
1010 let tradedForBaseCurrency = if (!(isDefined(pair.amountAsset)))
1111 then true
1212 else !(isDefined(pair.priceAsset))
1313 if (tradedForBaseCurrency)
14- then (e.price == price)
15- else false
14+ then (e.price == extract(price))
15+ else true
1616 case _: SetAssetScriptTransaction|MassTransferTransaction|TransferTransaction =>
1717 true
1818 case _ =>
1919 false
2020 }

github/deemru/w8io/6500d08 
80.36 ms