tx · 6NKtoUwyM6ndiNHot35KmfwfeouZysWSZ7YRsygwd3Vn

3NAdsQwsE66yqqKHBviC4bYqNfc72PTo2oM:  -1.00000000 Waves

2019.03.23 13:23 [548855] smart asset 3NAdsQwsE66yqqKHBviC4bYqNfc72PTo2oM > SELF 0.00000000 Token

{ "type": 15, "id": "6NKtoUwyM6ndiNHot35KmfwfeouZysWSZ7YRsygwd3Vn", "fee": 100000000, "feeAssetId": null, "timestamp": 1553336630138, "version": 1, "sender": "3NAdsQwsE66yqqKHBviC4bYqNfc72PTo2oM", "senderPublicKey": "3u3aeyi8aVT6ouJPSgpXyNzPcKAfm4eggtkD1PRJKFpi", "proofs": [ "3ey5fMRQegDWYVGT2138s1i34vSHD4GMNEd9chkLmzAEELxZJEnPDc83tqoxanjGLqnSwcad2i9EnDzLuNNqB6sC" ], "assetId": "5WEgwFcP4VXp4Gh34XgdZrbREHZmWVPRWaQ4eAbRj68p", "script": "base64:AgQAAAAGaXNzdWVyCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFU40mqx+iKFqCBRTN5WZYD5tUciBjTsOJ0BAAAAA5hZG1pblB1YmxpY0tleQEAAAAaAVTjSarH6IoWoIFFM3lZlgPm1RyIGNOw4nQEAAAAB2Fzc2V0SWQBAAAAIELsEaA78D7Buoy0pE9NLlaqqt8O8VcwTwOr0Mt2PeiJBAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATRXhjaGFuZ2VUcmFuc2FjdGlvbgQAAAACZXgFAAAAByRtYXRjaDAEAAAABHNlbGwJAAH0AAAAAwgIBQAAAAJleAAAAAlzZWxsT3JkZXIAAAAJYm9keUJ5dGVzCQABkQAAAAIICAUAAAACZXgAAAAJc2VsbE9yZGVyAAAABnByb29mcwAAAAAAAAAAAAgIBQAAAAJleAAAAAlzZWxsT3JkZXIAAAAPc2VuZGVyUHVibGljS2V5BAAAAAZwZXJtaXQJAAH0AAAAAwgIBQAAAAJleAAAAAlzZWxsT3JkZXIAAAAJYm9keUJ5dGVzCQABkQAAAAIICAUAAAACZXgAAAAJc2VsbE9yZGVyAAAABnByb29mcwAAAAAAAAAAAAUAAAAOYWRtaW5QdWJsaWNLZXkEAAAABHBhaXIJAQAAAAlBc3NldFBhaXIAAAACBQAAAAdhc3NldElkBQAAAAR1bml0BAAAAAVwcmljZQkBAAAAB2V4dHJhY3QAAAABCQAEGgAAAAIFAAAABmlzc3VlcgIAAAAFcHJpY2UDBQAAAARzZWxsAwkBAAAAASEAAAABBQAAAAZwZXJtaXQDCQAAZwAAAAIIBQAAAAJleAAAAAVwcmljZQUAAAAFcHJpY2UGCQAAAgAAAAEJAAEsAAAAAgIAAAAmWW91ciBzYWxlcyBvcmRlciBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAJAAGkAAAAAQUAAAAFcHJpY2UGBgY/JoN2", "chainId": 84, "height": 548855, "spentComplexity": 0 } View: original | compacted Prev: EDMixVCXPRzZo3tP1Tg4Ehox67ji8FZaSSzeW9zhFQ4h Next: 2MHQ9QtDzZR2ACEBMvL7bW9tNzdQSxkFyEQWPZr4WjSw Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let issuer = Address(base58'3NAdsQwsE66yqqKHBviC4bYqNfc72PTo2oM')
4+let adminPublicKey = base58'3NAdsQwsE66yqqKHBviC4bYqNfc72PTo2oM'
45 let assetId = base58'5WEgwFcP4VXp4Gh34XgdZrbREHZmWVPRWaQ4eAbRj68p'
56 match tx {
67 case ex: ExchangeTransaction =>
78 let sell = sigVerify(ex.sellOrder.bodyBytes, ex.sellOrder.proofs[0], ex.sellOrder.senderPublicKey)
9+ let permit = sigVerify(ex.sellOrder.bodyBytes, ex.sellOrder.proofs[0], adminPublicKey)
810 let pair = AssetPair(assetId, unit)
911 let price = extract(getInteger(issuer, "price"))
1012 if (sell)
11- then (ex.price >= price)
13+ then if (!(permit))
14+ then if ((ex.price >= price))
15+ then true
16+ else throw(("Your sales order must be greater than " + toString(price)))
17+ else true
1218 else true
1319 case _ =>
1420 true
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 2 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let issuer = Address(base58'3NAdsQwsE66yqqKHBviC4bYqNfc72PTo2oM')
4+let adminPublicKey = base58'3NAdsQwsE66yqqKHBviC4bYqNfc72PTo2oM'
45 let assetId = base58'5WEgwFcP4VXp4Gh34XgdZrbREHZmWVPRWaQ4eAbRj68p'
56 match tx {
67 case ex: ExchangeTransaction =>
78 let sell = sigVerify(ex.sellOrder.bodyBytes, ex.sellOrder.proofs[0], ex.sellOrder.senderPublicKey)
9+ let permit = sigVerify(ex.sellOrder.bodyBytes, ex.sellOrder.proofs[0], adminPublicKey)
810 let pair = AssetPair(assetId, unit)
911 let price = extract(getInteger(issuer, "price"))
1012 if (sell)
11- then (ex.price >= price)
13+ then if (!(permit))
14+ then if ((ex.price >= price))
15+ then true
16+ else throw(("Your sales order must be greater than " + toString(price)))
17+ else true
1218 else true
1319 case _ =>
1420 true
1521 }

github/deemru/w8io/873ac7e 
24.37 ms