tx · 8gikFk7haVDsrY737fJFUj3b3e9fV28XXNtJDQ8Lhm2k

3N71obtK43EvdxuYsftnexqhdu8YTt1sxfA:  -1.00000000 Waves

2019.03.24 11:29 [550183] smart asset 3N71obtK43EvdxuYsftnexqhdu8YTt1sxfA > SELF 0 A001

{ "type": 15, "id": "8gikFk7haVDsrY737fJFUj3b3e9fV28XXNtJDQ8Lhm2k", "fee": 100000000, "feeAssetId": null, "timestamp": 1553416180149, "version": 1, "sender": "3N71obtK43EvdxuYsftnexqhdu8YTt1sxfA", "senderPublicKey": "7zi4V42c417fKnW1ubvGvw3RRsaaQfGCD8w8RHCF43ob", "proofs": [ "4Q4r3uoWF1XyxSq6emjvEYYB1nF3qmENdDEj34kkheQgttgF1B8PwrmV6411QvPgEBFH7gjE2ecDw6hkC55vccrt" ], "assetId": "6xUri27gR2LR26jXyWSn4FF5YQRNHZt9ouBb9gfQfGsx", "script": "base64:AgQAAAAGc3lzdGVtAgAAACw3emk0VjQyYzQxN2ZLblcxdWJ2R3Z3M1JSc2FhUWZHQ0Q4dzhSSENGNDNvYgQAAAADYWR2AgAAACw3emk0VjQyYzQxN2ZLblcxdWJ2R3Z3M1JSc2FhUWZHQ0Q4dzhSSENGNDNvYgQAAAAEdGVjaAIAAAAsN3ppNFY0MmM0MTdmS25XMXVidkd2dzNSUnNhYVFmR0NEOHc4UkhDRjQzb2IEAAAACnN0YXJ0UHJpY2UAAAAAAAX14QAEAAAACmRlbHRhUHJpY2UAAAAAAAAPQkAEAAAAC3N0YXJ0SGVpZ2h0AAAAAAAACGUkBAAAAAtkZWx0YUhlaWdodAAAAAAAAAAAAwQAAAAJdGltZU9yZGVyCQAAaAAAAAIJAABoAAAAAgAAAAAAAAAABQAAAAAAAAAAPAAAAAAAAAAD6AQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE1RyYW5zZmVyVHJhbnNhY3Rpb24EAAAAAWUFAAAAByRtYXRjaDADAwMJAAAAAAAAAgkAAlgAAAABCAUAAAABZQAAAA9zZW5kZXJQdWJsaWNLZXkFAAAABnN5c3RlbQYJAAAAAAAAAgkAAlgAAAABCAUAAAABZQAAAA9zZW5kZXJQdWJsaWNLZXkFAAAAA2FkdgYJAAAAAAAAAgkAAlgAAAABCAUAAAABZQAAAA9zZW5kZXJQdWJsaWNLZXkFAAAABHRlY2gGBwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAASUmVpc3N1ZVRyYW5zYWN0aW9uBAAAAAFlBQAAAAckbWF0Y2gwAwkAAAAAAAACCQACWAAAAAEIBQAAAAFlAAAAD3NlbmRlclB1YmxpY0tleQUAAAAGc3lzdGVtBgcDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0J1cm5UcmFuc2FjdGlvbgQAAAABZQUAAAAHJG1hdGNoMAMJAAAAAAAAAgkAAlgAAAABCAUAAAABZQAAAA9zZW5kZXJQdWJsaWNLZXkFAAAABnN5c3RlbQYHAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABdNYXNzVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAABZQUAAAAHJG1hdGNoMAMDAwkAAAAAAAACCQACWAAAAAEIBQAAAAFlAAAAD3NlbmRlclB1YmxpY0tleQUAAAAGc3lzdGVtBgkAAAAAAAACCQACWAAAAAEIBQAAAAFlAAAAD3NlbmRlclB1YmxpY0tleQUAAAADYWR2BgkAAAAAAAACCQACWAAAAAEIBQAAAAFlAAAAD3NlbmRlclB1YmxpY0tleQUAAAAEdGVjaAYHAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABlTZXRBc3NldFNjcmlwdFRyYW5zYWN0aW9uBAAAAAFlBQAAAAckbWF0Y2gwAwkAAAAAAAACCQACWAAAAAEIBQAAAAFlAAAAD3NlbmRlclB1YmxpY0tleQUAAAAGc3lzdGVtBgcDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE0V4Y2hhbmdlVHJhbnNhY3Rpb24EAAAAAWUFAAAAByRtYXRjaDAEAAAADG1pbmltdW1QcmljZQkAAGQAAAACBQAAAApzdGFydFByaWNlCQAAaAAAAAIJAABlAAAAAgkAAGkAAAACCQAAZQAAAAIFAAAABmhlaWdodAUAAAALc3RhcnRIZWlnaHQFAAAAC2RlbHRhSGVpZ2h0CQAAagAAAAIJAABlAAAAAgUAAAAGaGVpZ2h0BQAAAAtzdGFydEhlaWdodAUAAAALZGVsdGFIZWlnaHQFAAAACmRlbHRhUHJpY2UDCQAAZwAAAAIIBQAAAAFlAAAABXByaWNlBQAAAAxtaW5pbXVtUHJpY2UDAwMJAAAAAAAAAgkAAlgAAAABCAUAAAABZQAAAA9zZW5kZXJQdWJsaWNLZXkFAAAABnN5c3RlbQYJAAAAAAAAAgkAAlgAAAABCAUAAAABZQAAAA9zZW5kZXJQdWJsaWNLZXkFAAAAA2FkdgYJAAAAAAAAAgkAAlgAAAABCAUAAAABZQAAAA9zZW5kZXJQdWJsaWNLZXkFAAAABHRlY2gGBAAAAANidXkJAAH0AAAAAwgIBQAAAAFlAAAACGJ1eU9yZGVyAAAACWJvZHlCeXRlcwkAAZEAAAACCAgFAAAAAWUAAAAIYnV5T3JkZXIAAAAGcHJvb2ZzAAAAAAAAAAAACAgFAAAAAWUAAAAIYnV5T3JkZXIAAAAPc2VuZGVyUHVibGljS2V5AwUAAAADYnV5AwkBAAAACWlzRGVmaW5lZAAAAAEICAgFAAAAAWUAAAAIYnV5T3JkZXIAAAAJYXNzZXRQYWlyAAAACnByaWNlQXNzZXQHAwkAAGcAAAACBQAAAAl0aW1lT3JkZXIJAABlAAAAAggIBQAAAAFlAAAACGJ1eU9yZGVyAAAACmV4cGlyYXRpb24ICAUAAAABZQAAAAhidXlPcmRlcgAAAAl0aW1lc3RhbXAGCQAAAgAAAAECAAAACFRJTUUgQlVZAwkBAAAACWlzRGVmaW5lZAAAAAEICAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAACWFzc2V0UGFpcgAAAApwcmljZUFzc2V0BwMJAABnAAAAAgUAAAAJdGltZU9yZGVyCQAAZQAAAAIICAUAAAABZQAAAAlzZWxsT3JkZXIAAAAKZXhwaXJhdGlvbggIBQAAAAFlAAAACXNlbGxPcmRlcgAAAAl0aW1lc3RhbXAGCQAAAgAAAAECAAAACVRJTUUgU0VMTAkAAAIAAAABCQABLAAAAAICAAAAF01pbmltdW0gb3JkZXIgcHJpY2UgaXMgCQABpAAAAAEFAAAADG1pbmltdW1QcmljZQkAAAIAAAABAgAAABZQcm9oaWJpdGVkIGJ5IGNvbnRyYWN0AFgMFg==", "chainId": 84, "height": 550183, "spentComplexity": 0 } View: original | compacted Prev: none Next: DkqTQ6S4LW5A1CEBhekEJ8jRnv2JBRSbj2mgUMwiX5Hh Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 2 #-}
2+{-# CONTENT_TYPE EXPRESSION #-}
3+let system = "7zi4V42c417fKnW1ubvGvw3RRsaaQfGCD8w8RHCF43ob"
4+let adv = "7zi4V42c417fKnW1ubvGvw3RRsaaQfGCD8w8RHCF43ob"
5+let tech = "7zi4V42c417fKnW1ubvGvw3RRsaaQfGCD8w8RHCF43ob"
6+let startPrice = 100000000
7+let deltaPrice = 1000000
8+let startHeight = 550180
9+let deltaHeight = 3
10+let timeOrder = ((5 * 60) * 1000)
11+match tx {
12+ case e: TransferTransaction =>
13+ if (if (if ((toBase58String(e.senderPublicKey) == system))
14+ then true
15+ else (toBase58String(e.senderPublicKey) == adv))
16+ then true
17+ else (toBase58String(e.senderPublicKey) == tech))
18+ then true
19+ else false
20+ case e: ReissueTransaction =>
21+ if ((toBase58String(e.senderPublicKey) == system))
22+ then true
23+ else false
24+ case e: BurnTransaction =>
25+ if ((toBase58String(e.senderPublicKey) == system))
26+ then true
27+ else false
28+ case e: MassTransferTransaction =>
29+ if (if (if ((toBase58String(e.senderPublicKey) == system))
30+ then true
31+ else (toBase58String(e.senderPublicKey) == adv))
32+ then true
33+ else (toBase58String(e.senderPublicKey) == tech))
34+ then true
35+ else false
36+ case e: SetAssetScriptTransaction =>
37+ if ((toBase58String(e.senderPublicKey) == system))
38+ then true
39+ else false
40+ case e: ExchangeTransaction =>
41+ let minimumPrice = (startPrice + ((((height - startHeight) / deltaHeight) - ((height - startHeight) % deltaHeight)) * deltaPrice))
42+ if ((e.price >= minimumPrice))
43+ then if (if (if ((toBase58String(e.senderPublicKey) == system))
44+ then true
45+ else (toBase58String(e.senderPublicKey) == adv))
46+ then true
47+ else (toBase58String(e.senderPublicKey) == tech))
48+ then true
49+ else {
50+ let buy = sigVerify(e.buyOrder.bodyBytes, e.buyOrder.proofs[0], e.buyOrder.senderPublicKey)
51+ if (buy)
52+ then if (isDefined(e.buyOrder.assetPair.priceAsset))
53+ then false
54+ else if ((timeOrder >= (e.buyOrder.expiration - e.buyOrder.timestamp)))
55+ then true
56+ else throw("TIME BUY")
57+ else if (isDefined(e.sellOrder.assetPair.priceAsset))
58+ then false
59+ else if ((timeOrder >= (e.sellOrder.expiration - e.sellOrder.timestamp)))
60+ then true
61+ else throw("TIME SELL")
62+ }
63+ else throw(("Minimum order price is " + toString(minimumPrice)))
64+ case _ =>
65+ throw("Prohibited by contract")
66+}

github/deemru/w8io/3ef1775 
30.41 ms