tx · FumyFjDaneGVYFUyws6rNV28bCBmbF5EgthQ9j9k9vuB

3N5EryX3TucbwUpnjryZB3WLg3YDTcC9BbF:  -1.00000000 Waves

2020.04.18 22:32 [960363] smart asset 3N5EryX3TucbwUpnjryZB3WLg3YDTcC9BbF > SELF 0 SUPER

{ "type": 15, "id": "FumyFjDaneGVYFUyws6rNV28bCBmbF5EgthQ9j9k9vuB", "fee": 100000000, "feeAssetId": null, "timestamp": 1587238349322, "version": 1, "sender": "3N5EryX3TucbwUpnjryZB3WLg3YDTcC9BbF", "senderPublicKey": "B9XyW4GriR4NKr6yyp8ZS5BmRzTXAhBn9jybWtpDhQKk", "proofs": [ "27JxFTMZKwdpzyEQGvPJEVby8uDj4tMX4HLszgztNGe7SThiYJCJ1d529HJu8dkxurygPDJcyC5ejKMtKZZ8wsxg" ], "assetId": "DHKgdp6r2f6tpFb2fd3aTtBFQAwXgd3jogPMgniLZaDN", "script": "base64:AgQAAAAHYWRtaW5QSwEAAAAglsSJz6KFUcFtfApcMGPSTcbUtji15ZrrZdwT1HPy9xsEAAAACnNlbGxBbW91bnQAAAAAADuaygAEAAAACXNlbGxQcmljZQkAAGkAAAACAAAAAAAAAABkAAAAAAAF9eEABAAAAAhidXlQcmljZQkAAGkAAAACAAAAAAAAAABaAAAAAAAF9eEABAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATRXhjaGFuZ2VUcmFuc2FjdGlvbgQAAAABZQUAAAAHJG1hdGNoMAQAAAAGc2VuZGVyCAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAABnNlbmRlcgQAAAAEc2VsbAkAAfQAAAADCAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAACWJvZHlCeXRlcwkAAZEAAAACCAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAABnByb29mcwAAAAAAAAAAAAgIBQAAAAFlAAAACXNlbGxPcmRlcgAAAA9zZW5kZXJQdWJsaWNLZXkEAAAAA2J1eQkAAfQAAAADCAgFAAAAAWUAAAAIYnV5T3JkZXIAAAAJYm9keUJ5dGVzCQABkQAAAAIICAUAAAABZQAAAAhidXlPcmRlcgAAAAZwcm9vZnMAAAAAAAAAAAAICAUAAAABZQAAAAhidXlPcmRlcgAAAA9zZW5kZXJQdWJsaWNLZXkEAAAABWFkbWluCQAAAAAAAAIICAUAAAABZQAAAAlzZWxsT3JkZXIAAAAGc2VuZGVyCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAAAdhZG1pblBLAwUAAAAFYWRtaW4GAwkBAAAACWlzRGVmaW5lZAAAAAEICAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAACWFzc2V0UGFpcgAAAApwcmljZUFzc2V0CQAAAgAAAAECAAAAE09ubHkgd2F2ZXMgYWNjZXB0ZWQDBQAAAARzZWxsAwkAAGYAAAACBQAAAApzZWxsQW1vdW50CAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAABmFtb3VudAkAAAIAAAABCQABLAAAAAICAAAAKFNlbGwgYW1vdW50IG11c3QgYmUgZ3JlYXRlciBvciBlcXVhbCB0byAJAAGkAAAAAQkAAGkAAAACBQAAAApzZWxsQW1vdW50AAAAAAAF9eEAAwkAAGcAAAACBQAAAAlzZWxsUHJpY2UICAUAAAABZQAAAAlzZWxsT3JkZXIAAAAFcHJpY2UJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAIFNlbGwgcHJpY2UgbXVzdCBiZSBncmVhdGVyIHRoYW4gCQABpAAAAAEFAAAACXNlbGxQcmljZQIAAAAJIHdhdmVsZXRzBgMFAAAAA2J1eQMJAABnAAAAAgUAAAAIYnV5UHJpY2UICAUAAAABZQAAAAlzZWxsT3JkZXIAAAAFcHJpY2UJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAH0J1eSBwcmljZSBtdXN0IGJlIGdyZWF0ZXIgdGhlbiAJAAGkAAAAAQUAAAAIYnV5UHJpY2UCAAAACSB3YXZlbGV0cwYJAAACAAAAAQIAAAAWc29tZXRoaW5nIGJhZCBoYXBwZW5lZAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPQnVyblRyYW5zYWN0aW9uBwZAExdz", "chainId": 84, "height": 960363, "spentComplexity": 0 } View: original | compacted Prev: 56G5HzeC7QDi91DrEnYZqqccByGH8rfEQifHrvJeJQ5k Next: DGdn4bHBRkdH6kSnaFm3VfxqFfbNKNA5DMpTz7Dq3k9t Diff:
OldNewDifferences
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let adminPK = base58'B9XyW4GriR4NKr6yyp8ZS5BmRzTXAhBn9jybWtpDhQKk'
44 let sellAmount = 1000000000
5-let sellPrice = 100
6-let buyPrice = 90
5+let sellPrice = (100 / 100000000)
6+let buyPrice = (90 / 100000000)
77 match tx {
88 case e: ExchangeTransaction =>
99 let sender = e.sellOrder.sender
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let adminPK = base58'B9XyW4GriR4NKr6yyp8ZS5BmRzTXAhBn9jybWtpDhQKk'
44 let sellAmount = 1000000000
5-let sellPrice = 100
6-let buyPrice = 90
5+let sellPrice = (100 / 100000000)
6+let buyPrice = (90 / 100000000)
77 match tx {
88 case e: ExchangeTransaction =>
99 let sender = e.sellOrder.sender
1010 let sell = sigVerify(e.sellOrder.bodyBytes, e.sellOrder.proofs[0], e.sellOrder.senderPublicKey)
1111 let buy = sigVerify(e.buyOrder.bodyBytes, e.buyOrder.proofs[0], e.buyOrder.senderPublicKey)
1212 let admin = (e.sellOrder.sender == addressFromPublicKey(adminPK))
1313 if (admin)
1414 then true
1515 else if (isDefined(e.sellOrder.assetPair.priceAsset))
1616 then throw("Only waves accepted")
1717 else if (sell)
1818 then if ((sellAmount > e.sellOrder.amount))
1919 then throw(("Sell amount must be greater or equal to " + toString((sellAmount / 100000000))))
2020 else if ((sellPrice >= e.sellOrder.price))
2121 then throw((("Sell price must be greater than " + toString(sellPrice)) + " wavelets"))
2222 else true
2323 else if (buy)
2424 then if ((buyPrice >= e.sellOrder.price))
2525 then throw((("Buy price must be greater then " + toString(buyPrice)) + " wavelets"))
2626 else true
2727 else throw("something bad happened")
2828 case _: BurnTransaction =>
2929 false
3030 case _ =>
3131 true
3232 }

github/deemru/w8io/169f3d6 
20.13 ms