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:
Old | New | Differences | |
---|---|---|---|
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 ◑