tx · 6XKWMHSdiiS6X7JYTyFC3wQzXT6FTt6hwqTvaS9pJHLj

3P8u8dagxQKosyiK6AdmUXzyr5gwfubqhKa:  -1.00000000 Waves

2019.03.04 12:58 [1422288] smart asset 3P8u8dagxQKosyiK6AdmUXzyr5gwfubqhKa > SELF 0.00000000 Theurgy spam

{ "type": 15, "id": "6XKWMHSdiiS6X7JYTyFC3wQzXT6FTt6hwqTvaS9pJHLj", "fee": 100000000, "feeAssetId": null, "timestamp": 1551693596201, "version": 1, "sender": "3P8u8dagxQKosyiK6AdmUXzyr5gwfubqhKa", "senderPublicKey": "B9TLfviRpqXMg1zY5LcyV3d5HNdYs1PL7S8bd2uM3ADP", "proofs": [ "4gv22Y8DFg4pnNYiegr9MT7znini55kFSNnLuPiDkmNVtdGrzbP2FsvSw6t6so3R9rt3PmA8genm21qb263vrdBz" ], "assetId": "ABXpMq8YEiFfCyByACadZ1eTvKhWyLcAXdnEErgUfk3S", "script": "base64:AQQAAAAHYWRtaW5QSwEAAAAglr9MKgtmwufBLpk+8R4NFt8BsT4LHKcOfH+jM9dxk2IEAAAAB2JhbGFuY2UAAAAAAlQL5AAEAAAACXNlbGxQcmljZQAAAAAABfXhAAQAAAAIYnV5UHJpY2UAAAAAAAX14P8EAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNFeGNoYW5nZVRyYW5zYWN0aW9uBAAAAAFlBQAAAAckbWF0Y2gwBAAAAAZzZW5kZXIICAUAAAABZQAAAAlzZWxsT3JkZXIAAAAGc2VuZGVyBAAAAARzZWxsCQAB9AAAAAMICAUAAAABZQAAAAlzZWxsT3JkZXIAAAAJYm9keUJ5dGVzCQABkQAAAAIICAUAAAABZQAAAAlzZWxsT3JkZXIAAAAGcHJvb2ZzAAAAAAAAAAAACAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAAD3NlbmRlclB1YmxpY0tleQQAAAADYnV5CQAB9AAAAAMICAUAAAABZQAAAAhidXlPcmRlcgAAAAlib2R5Qnl0ZXMJAAGRAAAAAggIBQAAAAFlAAAACGJ1eU9yZGVyAAAABnByb29mcwAAAAAAAAAAAAgIBQAAAAFlAAAACGJ1eU9yZGVyAAAAD3NlbmRlclB1YmxpY0tleQQAAAAFYWRtaW4JAAAAAAAAAggIBQAAAAFlAAAACXNlbGxPcmRlcgAAAAZzZW5kZXIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAAB2FkbWluUEsEAAAAB2Fzc2V0SWQICAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAACWFzc2V0UGFpcgAAAAthbW91bnRBc3NldAMDBQAAAARzZWxsBQAAAANidXkHBgMFAAAABWFkbWluBgMJAQAAAAlpc0RlZmluZWQAAAABCAgIBQAAAAFlAAAACXNlbGxPcmRlcgAAAAlhc3NldFBhaXIAAAAKcHJpY2VBc3NldAkAAAIAAAABAgAAAApPbmx5IFdBVkVTAwUAAAAEc2VsbAMJAABmAAAAAgUAAAAHYmFsYW5jZQkAA+sAAAACBQAAAAZzZW5kZXIFAAAAB2Fzc2V0SWQJAAACAAAAAQIAAAAhWW91IG11c3QgaGF2ZSBhdCBsZWFzdCAxMDAgdG9rZW5zAwkAAGcAAAACBQAAAAlzZWxsUHJpY2UICAUAAAABZQAAAAlzZWxsT3JkZXIAAAAFcHJpY2UJAAACAAAAAQIAAAAcU2VsbCBwcmljZSBtdXN0IGJlID4gMSBXQVZFUwYDBQAAAANidXkDCQAAZwAAAAIFAAAACGJ1eVByaWNlCAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAABXByaWNlCQAAAgAAAAECAAAAJEJ1eSBwcmljZSBtdXN0IGJlID4gMC45OTk5OTk5OSBXQVZFUwYJAAACAAAAAQIAAAAWc29tZXRoaW5nIGJhZCBoYXBwZW5lZAMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAF01hc3NUcmFuc2ZlclRyYW5zYWN0aW9uBgkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAF0BQAAAAckbWF0Y2gwCQAAAAAAAAIIBQAAAAF0AAAAD3NlbmRlclB1YmxpY0tleQUAAAAHYWRtaW5QSwaUD+AE", "chainId": 87, "height": 1422288, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 1 #-}
2+{-# CONTENT_TYPE EXPRESSION #-}
3+let adminPK = base58'B9TLfviRpqXMg1zY5LcyV3d5HNdYs1PL7S8bd2uM3ADP'
4+let balance = 10000000000
5+let sellPrice = 100000000
6+let buyPrice = 99999999
7+match tx {
8+ case e: ExchangeTransaction =>
9+ let sender = e.sellOrder.sender
10+ let sell = sigVerify(e.sellOrder.bodyBytes, e.sellOrder.proofs[0], e.sellOrder.senderPublicKey)
11+ let buy = sigVerify(e.buyOrder.bodyBytes, e.buyOrder.proofs[0], e.buyOrder.senderPublicKey)
12+ let admin = (e.sellOrder.sender == addressFromPublicKey(adminPK))
13+ let assetId = e.sellOrder.assetPair.amountAsset
14+ if (if (sell)
15+ then buy
16+ else false)
17+ then true
18+ else if (admin)
19+ then true
20+ else if (isDefined(e.sellOrder.assetPair.priceAsset))
21+ then throw("Only WAVES")
22+ else if (sell)
23+ then if ((balance > assetBalance(sender, assetId)))
24+ then throw("You must have at least 100 tokens")
25+ else if ((sellPrice >= e.sellOrder.price))
26+ then throw("Sell price must be > 1 WAVES")
27+ else true
28+ else if (buy)
29+ then if ((buyPrice >= e.sellOrder.price))
30+ then throw("Buy price must be > 0.99999999 WAVES")
31+ else true
32+ else throw("something bad happened")
33+ case t: MassTransferTransaction|TransferTransaction =>
34+ (t.senderPublicKey == adminPK)
35+ case _ =>
36+ true
37+}

github/deemru/w8io/3ef1775 
53.25 ms