tx · BvZGYRonQ3pHcXW4JGy4vjQ5putNWFWw1fyJvNdvYc2M

3MxH4ABV9tA1qpHhNDv6wmswuioTTjAsjF5:  -1.00000000 Waves

2019.03.21 22:08 [546452] smart asset 3MxH4ABV9tA1qpHhNDv6wmswuioTTjAsjF5 > SELF 0.00000000 Token

{ "type": 15, "id": "BvZGYRonQ3pHcXW4JGy4vjQ5putNWFWw1fyJvNdvYc2M", "fee": 100000000, "feeAssetId": null, "timestamp": 1553195356731, "version": 1, "sender": "3MxH4ABV9tA1qpHhNDv6wmswuioTTjAsjF5", "senderPublicKey": "BjncHcZ1KwcHLGe7xdxfaYsCEhQk3eTTtVpjjqEcCLBj", "proofs": [ "utiBwErdpKMirnuc2ZnhGfx3iT2deQN6s7n1xkxaqUgFJzW8rHftbQzrqJZEXmmSzBB9HcDByVeiBgvrBpbBDUr" ], "assetId": "7JJgTXQm4gsDFkUk7PoNDidkdYBjN9BJQtcmr4Bbfjoa", "script": "base64:AgQAAAAGaXNzdWVyCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUW7hkcH0hU14f4lhGQOrki5V820P/5PQ4BAAAAAdhc3NldElkAQAAACBdlPyKlpD5iwqaN+I1F55Omh9+m5ZQyXa2N5gCtxzsBQQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE0V4Y2hhbmdlVHJhbnNhY3Rpb24EAAAAAmV4BQAAAAckbWF0Y2gwBAAAAARwYWlyCQEAAAAJQXNzZXRQYWlyAAAAAgUAAAAHYXNzZXRJZAUAAAAEdW5pdAQAAAAEcmF0ZQkBAAAAB2V4dHJhY3QAAAABCQAEGgAAAAIFAAAABmlzc3VlcgIAAAAMZXhjaGFuZ2VSYXRlAwMDCQAAAAAAAAIICAUAAAACZXgAAAAIYnV5T3JkZXIAAAAJYXNzZXRQYWlyBQAAAARwYWlyCQAAZgAAAAIIBQAAAAJleAAAAAVwcmljZQUAAAAEcmF0ZQcGCQAAAAAAAAIICAUAAAACZXgAAAAIYnV5T3JkZXIAAAAJYXNzZXRQYWlyBQAAAARwYWlyCQAAAAAAAAIICAUAAAACZXgAAAAJc2VsbE9yZGVyAAAACW9yZGVyVHlwZQUAAAADQnV5Bwa2bGlC", "chainId": 84, "height": 546452, "spentComplexity": 0 } View: original | compacted Prev: 7UVrVQQX3u4TAAcCFwybw4dw6VVGgtN1zVUUfsD2kUSm Next: FW8WSYd4PmhkZWpderAxfTAmBnfdJLT8EUKyVuKAkkqz Diff:
OldNewDifferences
66 case ex: ExchangeTransaction =>
77 let pair = AssetPair(assetId, unit)
88 let rate = extract(getInteger(issuer, "exchangeRate"))
9- if ((ex.buyOrder.assetPair == pair))
9+ if (if (if ((ex.buyOrder.assetPair == pair))
1010 then (ex.price > rate)
11+ else false)
12+ then true
13+ else (ex.buyOrder.assetPair == pair))
14+ then (ex.sellOrder.orderType == Buy)
1115 else false
12- case or: Order =>
13- (or.orderType == Buy)
1416 case _ =>
1517 true
1618 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let issuer = Address(base58'3MxH4ABV9tA1qpHhNDv6wmswuioTTjAsjF5')
44 let assetId = base58'7JJgTXQm4gsDFkUk7PoNDidkdYBjN9BJQtcmr4Bbfjoa'
55 match tx {
66 case ex: ExchangeTransaction =>
77 let pair = AssetPair(assetId, unit)
88 let rate = extract(getInteger(issuer, "exchangeRate"))
9- if ((ex.buyOrder.assetPair == pair))
9+ if (if (if ((ex.buyOrder.assetPair == pair))
1010 then (ex.price > rate)
11+ else false)
12+ then true
13+ else (ex.buyOrder.assetPair == pair))
14+ then (ex.sellOrder.orderType == Buy)
1115 else false
12- case or: Order =>
13- (or.orderType == Buy)
1416 case _ =>
1517 true
1618 }

github/deemru/w8io/873ac7e 
271.23 ms