tx · F5E8Bn5De2Ua7opNV6VHQugN8R6VyyTyBJ26NqUyodxQ

3PEDRkEoiyhXN6sfueR5aEs9hwZv7EEfxU4:  -1.00000000 Waves

2019.02.13 12:26 [1394416] smart asset 3PEDRkEoiyhXN6sfueR5aEs9hwZv7EEfxU4 > SELF 0.00000000 IKOSCOIN

{ "type": 15, "id": "F5E8Bn5De2Ua7opNV6VHQugN8R6VyyTyBJ26NqUyodxQ", "fee": 100000000, "feeAssetId": null, "timestamp": 1550050034896, "version": 1, "sender": "3PEDRkEoiyhXN6sfueR5aEs9hwZv7EEfxU4", "senderPublicKey": "7fXwkGQFBnMFchqaN6J5A19q3QggRgdu1b5C8X1Rz42g", "proofs": [ "5ZNg5kWSkvoj1d5RLRsbMndPygJippNtDoWmx4fnxpMeEgXKzgcqLJjC7GB4BC7wCUTD1LixqZTU81cEf9snUktb" ], "assetId": "9113wxqZTurhgwXmoduqwp36fvJE3Va75NxnwvzDbFKj", "script": "base64:AQQAAAALc3RhcnRIZWlnaHQAAAAAAAAVRsIEAAAACnN0YXJ0UHJpY2UAAAAAAAAmJaAEAAAACGludGVydmFsCQAAaAAAAAIJAABoAAAAAgAAAAAAAAAAGAAAAAAAAAAAPAAAAAAAAAAABwQAAAADZXhwCQAAaAAAAAIJAABoAAAAAgAAAAAAAAAAHwAAAAAAAAAAPAAAAAAAAAAD6AQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE0V4Y2hhbmdlVHJhbnNhY3Rpb24EAAAAAWUFAAAAByRtYXRjaDAEAAAABGRheXMJAABpAAAAAgkAAGUAAAACBQAAAAZoZWlnaHQFAAAAC3N0YXJ0SGVpZ2h0BQAAAAhpbnRlcnZhbAQAAAAMY3VycmVudFByaWNlCQAAZAAAAAIFAAAACnN0YXJ0UHJpY2UJAABoAAAAAgUAAAAEZGF5cwAAAAAAAAehIAMJAQAAAAEhAAAAAQkBAAAACWlzRGVmaW5lZAAAAAEICAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAACWFzc2V0UGFpcgAAAApwcmljZUFzc2V0AwMDAwkAAGcAAAACCAUAAAABZQAAAAVwcmljZQUAAAAMY3VycmVudFByaWNlBgQAAAAJV0FWZXJyU3RyCQABLAAAAAIJAAEsAAAAAgIAAAAWTWluaW1hbCBXQVZFUyBwcmljZSA9IAkAAaQAAAABBQAAAAxjdXJyZW50UHJpY2UCAAAACiB3YXZlbGV0cy4JAAACAAAAAQUAAAAJV0FWZXJyU3RyCQAAZwAAAAIFAAAAA2V4cAkAAGUAAAACCAgFAAAAAWUAAAAJc2VsbE9yZGVyAAAACmV4cGlyYXRpb24ICAUAAAABZQAAAAlzZWxsT3JkZXIAAAAJdGltZXN0YW1wBwkAAGcAAAACBQAAAANleHAJAABlAAAAAggIBQAAAAFlAAAACGJ1eU9yZGVyAAAACmV4cGlyYXRpb24ICAUAAAABZQAAAAhidXlPcmRlcgAAAAl0aW1lc3RhbXAJAAACAAAAAQIAAAAiTWF4IG9yZGVyIGV4cGlyYXRpb24gb2YgMzAgbWludXRlcwYJAAACAAAAAQIAAAAiTWF4IG9yZGVyIGV4cGlyYXRpb24gb2YgMzAgbWludXRlcwQAAAAJRGVmRXJyU3RyAgAAACJPbmx5IHRyYWRpbmcgYWdhaW5zdCBXQVZFUyBhbGxvd2VkCQAAAgAAAAEFAAAACURlZkVyclN0cgbL0i1m", "chainId": 87, "height": 1394416, "spentComplexity": 0 } View: original | compacted Prev: none Next: 65nzq12QRRiGcbBy5fLrWj3eocGNe6GDMFvcauwiUW4V Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 1 #-}
2+{-# CONTENT_TYPE EXPRESSION #-}
3+let startHeight = 1394370
4+let startPrice = 2500000
5+let interval = ((24 * 60) * 7)
6+let exp = ((31 * 60) * 1000)
7+match tx {
8+ case e: ExchangeTransaction =>
9+ let days = ((height - startHeight) / interval)
10+ let currentPrice = (startPrice + (days * 500000))
11+ if (!(isDefined(e.sellOrder.assetPair.priceAsset)))
12+ then if (if (if (if ((e.price >= currentPrice))
13+ then true
14+ else {
15+ let WAVerrStr = (("Minimal WAVES price = " + toString(currentPrice)) + " wavelets.")
16+ throw(WAVerrStr)
17+ })
18+ then (exp >= (e.sellOrder.expiration - e.sellOrder.timestamp))
19+ else false)
20+ then (exp >= (e.buyOrder.expiration - e.buyOrder.timestamp))
21+ else throw("Max order expiration of 30 minutes"))
22+ then true
23+ else throw("Max order expiration of 30 minutes")
24+ else {
25+ let DefErrStr = "Only trading against WAVES allowed"
26+ throw(DefErrStr)
27+ }
28+ case _ =>
29+ true
30+}

github/deemru/w8io/3ef1775 
68.97 ms