tx · 3Qd2vWoHaEJd9FPtAusZm14zUACtraEMcuNPUsJPbpVN

3MygQawG2gPjoej8wX2cqkxmg7KXAPP6xar:  -1.00000000 Waves

2020.09.03 17:36 [1161344] smart asset 3MygQawG2gPjoej8wX2cqkxmg7KXAPP6xar > SELF 0.00000000 Test200

{ "type": 15, "id": "3Qd2vWoHaEJd9FPtAusZm14zUACtraEMcuNPUsJPbpVN", "fee": 100000000, "feeAssetId": null, "timestamp": 1599143863556, "version": 1, "sender": "3MygQawG2gPjoej8wX2cqkxmg7KXAPP6xar", "senderPublicKey": "BUxg9XtvamV81CZCqrQzi8BxCizU41dpSqoqt5mW56XS", "proofs": [ "52irHsCrmpA3HQiZMCpSpjVP7fcCUBC4tfzQBd5jw3jT9MK8mYgLh9jdP9QeS4jQzfnxn46BCtjsnRHtHx1NqKug" ], "assetId": "ELifKEtwTDt6TVLYYWJKNoCKuNJxzFTDcR5YC8YBWh2e", "script": "base64:AwQAAAALZEFwcEFkZHJlc3MJAQAAABFhZGRyZXNzRnJvbVN0cmluZwAAAAECAAAAIzNNeWdRYXdHMmdQam9lajh3WDJjcWt4bWc3S1hBUFA2eGFyBAAAAAdhZG1pblBLAQAAACCbvoDDAKlv8SHnGnzbjcmS7cF3EYTHum5V5rS3JwBICQQAAAADdGltCQAAaQAAAAIIBQAAAAlsYXN0QmxvY2sAAAAJdGltZXN0YW1wAAAAAAAAAAPoBAAAAAckbWF0Y2gwBQAAAAJ0eAMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF01hc3NUcmFuc2ZlclRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPQnVyblRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAZU2V0QXNzZXRTY3JpcHRUcmFuc2FjdGlvbgYJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAASUmVpc3N1ZVRyYW5zYWN0aW9uBAAAAAJ0eAUAAAAHJG1hdGNoMAkAAAAAAAACCAUAAAACdHgAAAAGc2VuZGVyBQAAAAtkQXBwQWRkcmVzcwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAACdHgFAAAAByRtYXRjaDAGAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNFeGNoYW5nZVRyYW5zYWN0aW9uBAAAAAFlBQAAAAckbWF0Y2gwBAAAAAVhZG1pbgkAAAAAAAACCAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAABnNlbmRlcgkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQUAAAAHYWRtaW5QSwMFAAAABWFkbWluBgMJAQAAAAlpc0RlZmluZWQAAAABCAgIBQAAAAFlAAAACXNlbGxPcmRlcgAAAAlhc3NldFBhaXIAAAAKcHJpY2VBc3NldAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAADIyMjCQABpAAAAAEFAAAAA3RpbQIAAAADIyMjAwkAAAAAAAACCAgFAAAAAWUAAAAIYnV5T3JkZXIAAAAJb3JkZXJUeXBlBQAAAANCdXkDCQAAZgAAAAIAAAAAAAWplb8ICAUAAAABZQAAAAhidXlPcmRlcgAAAAVwcmljZQkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAADIyMjCQABpAAAAAEFAAAAA3RpbQIAAAADIyMjBgMJAAAAAAAAAggIBQAAAAFlAAAACXNlbGxPcmRlcgAAAAlvcmRlclR5cGUFAAAABFNlbGwDCQAAZgAAAAIAAAAAAAL68H8ICAUAAAABZQAAAAlzZWxsT3JkZXIAAAAFcHJpY2UJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAAyMjIwkAAaQAAAABBQAAAAN0aW0CAAAAAyMjIwYJAAACAAAAAQIAAAAWU29tZXRoaW5nIGJhZCBoYXBwZW5lZAd0gT0Y", "chainId": 84, "height": 1161344, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: G73Kt3xmv134PN5uRJ4CnAL5zD734JpxASazSvfXD9MT Next: 4wUuVxm1iPjU6rWXWFWW2JhfW4hPErdJt87kKpzP2p6X Diff:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let dAppAddress = addressFromString("3MygQawG2gPjoej8wX2cqkxmg7KXAPP6xar")
4+let adminPK = base58'BUxg9XtvamV81CZCqrQzi8BxCizU41dpSqoqt5mW56XS'
45 let tim = (lastBlock.timestamp / 1000)
56 match tx {
67 case tx: MassTransferTransaction|BurnTransaction|SetAssetScriptTransaction|ReissueTransaction =>
89 case tx: TransferTransaction =>
910 true
1011 case e: ExchangeTransaction =>
11- if ((5 > 7))
12- then throw((("ggggg " + toString(tim)) + " rrrr"))
13- else throw((("something" + toString(tim)) + " happened"))
12+ let admin = (e.sellOrder.sender == addressFromPublicKey(adminPK))
13+ if (admin)
14+ then true
15+ else if (isDefined(e.sellOrder.assetPair.priceAsset))
16+ then throw((("###" + toString(tim)) + "###"))
17+ else if ((e.buyOrder.orderType == Buy))
18+ then if ((94999999 > e.buyOrder.price))
19+ then throw((("###" + toString(tim)) + "###"))
20+ else true
21+ else if ((e.sellOrder.orderType == Sell))
22+ then if ((49999999 > e.sellOrder.price))
23+ then throw((("###" + toString(tim)) + "###"))
24+ else true
25+ else throw("Something bad happened")
1426 case _ =>
1527 false
1628 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let dAppAddress = addressFromString("3MygQawG2gPjoej8wX2cqkxmg7KXAPP6xar")
4+let adminPK = base58'BUxg9XtvamV81CZCqrQzi8BxCizU41dpSqoqt5mW56XS'
45 let tim = (lastBlock.timestamp / 1000)
56 match tx {
67 case tx: MassTransferTransaction|BurnTransaction|SetAssetScriptTransaction|ReissueTransaction =>
78 (tx.sender == dAppAddress)
89 case tx: TransferTransaction =>
910 true
1011 case e: ExchangeTransaction =>
11- if ((5 > 7))
12- then throw((("ggggg " + toString(tim)) + " rrrr"))
13- else throw((("something" + toString(tim)) + " happened"))
12+ let admin = (e.sellOrder.sender == addressFromPublicKey(adminPK))
13+ if (admin)
14+ then true
15+ else if (isDefined(e.sellOrder.assetPair.priceAsset))
16+ then throw((("###" + toString(tim)) + "###"))
17+ else if ((e.buyOrder.orderType == Buy))
18+ then if ((94999999 > e.buyOrder.price))
19+ then throw((("###" + toString(tim)) + "###"))
20+ else true
21+ else if ((e.sellOrder.orderType == Sell))
22+ then if ((49999999 > e.sellOrder.price))
23+ then throw((("###" + toString(tim)) + "###"))
24+ else true
25+ else throw("Something bad happened")
1426 case _ =>
1527 false
1628 }

github/deemru/w8io/6500d08 
36.70 ms