tx · 9y5ZYQNK8JuEEzwmR9tV3ZKA55kwqANc8kCidFmtJV63

3MuTTNitiCXtwNMFnExx77b8xiTBFVYyMVB:  -1.00000000 Waves

2019.02.09 21:47 [487961] smart asset 3MuTTNitiCXtwNMFnExx77b8xiTBFVYyMVB > SELF 0.00000000 Goldmine

{ "type": 15, "id": "9y5ZYQNK8JuEEzwmR9tV3ZKA55kwqANc8kCidFmtJV63", "fee": 100000000, "feeAssetId": null, "timestamp": 1549738116532, "version": 1, "sender": "3MuTTNitiCXtwNMFnExx77b8xiTBFVYyMVB", "senderPublicKey": "AjiJTAnh1zMMUTHYCyrN4XzdpDb9YtU5xe8hD1Su7vSV", "proofs": [ "3fsfABjgQVRX3NpToeAvMyrLEUNzbdie6QzNKB8kNaPvP4drhDndzfTnGS5pdHov127ohkaFpFzHU7FNM8sQv3Gg" ], "assetId": "8CCL3raJDw4iSBrd9c6WytnbXgptYMwArLABV4Do2J1i", "script": "base64:AQQAAAAHYWRtaW5QSwEAAAAgYv+0uU4R7SwOJL2vnUOvKhJXc3i5RnrgiFvrpboEsCcEAAAACnNlbGxBbW91bnQAAAAAADuaygAEAAAACXNlbGxQcmljZQAAAAAABfXhAAQAAAAIYnV5UHJpY2UAAAAAAAX14P8EAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNFeGNoYW5nZVRyYW5zYWN0aW9uBAAAAAFlBQAAAAckbWF0Y2gwBAAAAAVhc3NldAkBAAAAB2V4dHJhY3QAAAABCAgIBQAAAAFlAAAACXNlbGxPcmRlcgAAAAlhc3NldFBhaXIAAAALYW1vdW50QXNzZXQEAAAABnNlbmRlcggIBQAAAAFlAAAACXNlbGxPcmRlcgAAAAZzZW5kZXIEAAAABHNlbGwJAAH0AAAAAwgIBQAAAAFlAAAACXNlbGxPcmRlcgAAAAlib2R5Qnl0ZXMJAAGRAAAAAggIBQAAAAFlAAAACXNlbGxPcmRlcgAAAAZwcm9vZnMAAAAAAAAAAAAICAUAAAABZQAAAAlzZWxsT3JkZXIAAAAPc2VuZGVyUHVibGljS2V5BAAAAANidXkJAAH0AAAAAwgIBQAAAAFlAAAACGJ1eU9yZGVyAAAACWJvZHlCeXRlcwkAAZEAAAACCAgFAAAAAWUAAAAIYnV5T3JkZXIAAAAGcHJvb2ZzAAAAAAAAAAAACAgFAAAAAWUAAAAIYnV5T3JkZXIAAAAPc2VuZGVyUHVibGljS2V5BAAAAAthZG1pblNpZ25lZAkAAfQAAAADCAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAACWJvZHlCeXRlcwkAAZEAAAACCAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAABnByb29mcwAAAAAAAAAAAAUAAAAHYWRtaW5QSwMFAAAAC2FkbWluU2lnbmVkBgMJAQAAAAlpc0RlZmluZWQAAAABCAgIBQAAAAFlAAAACXNlbGxPcmRlcgAAAAlhc3NldFBhaXIAAAAKcHJpY2VBc3NldAkAAAIAAAABAgAAAApvbmx5IHdhdmVzAwUAAAAEc2VsbAMJAABmAAAAAgUAAAAKc2VsbEFtb3VudAkAA+sAAAACBQAAAAZzZW5kZXIFAAAABWFzc2V0CQAAAgAAAAECAAAADm1pbmltdW0gYW1vdW50AwkAAGcAAAACBQAAAAlzZWxsUHJpY2UICAUAAAABZQAAAAlzZWxsT3JkZXIAAAAFcHJpY2UJAAACAAAAAQIAAAANbWluaW11bSBwcmljZQYDBQAAAANidXkDCQAAZwAAAAIFAAAACGJ1eVByaWNlCAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAABXByaWNlCQAAAgAAAAECAAAADW1pbmltdW0gcHJpY2UGCQAAAgAAAAECAAAABXdoYXQ/AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAA9CdXJuVHJhbnNhY3Rpb24EAAAAAnR4BQAAAAckbWF0Y2gwBgb7iT+c", "chainId": 84, "height": 487961, "spentComplexity": 0 } View: original | compacted Prev: none Next: 4y8b1fwjxMQftd5JmvhsAccJLTucUdW9NTASoY5aEukg Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 1 #-}
2+{-# CONTENT_TYPE EXPRESSION #-}
3+let adminPK = base58'7fT6vCaX5fAkqTzHGBTHyGGsfrFFSm8kUosN71qztfdY'
4+let sellAmount = 1000000000
5+let sellPrice = 100000000
6+let buyPrice = 99999999
7+match tx {
8+ case e: ExchangeTransaction =>
9+ let asset = extract(e.sellOrder.assetPair.amountAsset)
10+ let sender = e.sellOrder.sender
11+ let sell = sigVerify(e.sellOrder.bodyBytes, e.sellOrder.proofs[0], e.sellOrder.senderPublicKey)
12+ let buy = sigVerify(e.buyOrder.bodyBytes, e.buyOrder.proofs[0], e.buyOrder.senderPublicKey)
13+ let adminSigned = sigVerify(e.sellOrder.bodyBytes, e.sellOrder.proofs[0], adminPK)
14+ if (adminSigned)
15+ then true
16+ else if (isDefined(e.sellOrder.assetPair.priceAsset))
17+ then throw("only waves")
18+ else if (sell)
19+ then if ((sellAmount > assetBalance(sender, asset)))
20+ then throw("minimum amount")
21+ else if ((sellPrice >= e.sellOrder.price))
22+ then throw("minimum price")
23+ else true
24+ else if (buy)
25+ then if ((buyPrice >= e.sellOrder.price))
26+ then throw("minimum price")
27+ else true
28+ else throw("what?")
29+ case tx: BurnTransaction =>
30+ true
31+ case _ =>
32+ true
33+}

github/deemru/w8io/873ac7e 
17.31 ms