tx · 3pmkMwYmJxHZiVTmAQw2aHRU9ivKtFA4xs4Tm5FzdFBC 3N8S8VUbDJuqtUP8wAraWhMMeqcYHH5EWcF: -1.00000000 Waves 2018.12.07 15:50 [394247] smart asset 3N8S8VUbDJuqtUP8wAraWhMMeqcYHH5EWcF > SELF 0.00000000 TrueAsset
{ "type": 15, "id": "3pmkMwYmJxHZiVTmAQw2aHRU9ivKtFA4xs4Tm5FzdFBC", "fee": 100000000, "feeAssetId": null, "timestamp": 1544187073696, "version": 1, "sender": "3N8S8VUbDJuqtUP8wAraWhMMeqcYHH5EWcF", "senderPublicKey": "GLCqFngy1TYE4y2GW9pEZPLCbbZFaDG9qPTsTArBURF7", "proofs": [ "2Fpsc63aqUY3kwXF7FnKuP66AXZGax4gs5DNrGXmraq1MN1dBq5ixis2Gj6oAA1UX4ws5t8Usm2CPS4D25wqm2nJ" ], "assetId": "FwPLVyagzBkCRkC2KA8xPGZNQ1eFifgs4m2CjW9hcA5b", "script": "base64:AQQAAAAQdHJhbnNhY3Rpb25zTGlzdAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVJ3YT8k4BCzp0xTtchLW02vqb4YZWIC0ngQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE0V4Y2hhbmdlVHJhbnNhY3Rpb24EAAAAAnR4BQAAAAckbWF0Y2gwAwMDAwMEAAAABWluZGV4CQAAZAAAAAIJAABqAAAAAgkAAGQAAAACCAgFAAAAAnR4AAAACXNlbGxPcmRlcgAAAAl0aW1lc3RhbXAAAAAAAAAAAAEAAAAAAAAAAAoAAAAAAAAAAAEEAAAAAmlkCQACWQAAAAEJAQAAAAdleHRyYWN0AAAAAQkABB0AAAACBQAAABB0cmFuc2FjdGlvbnNMaXN0CQABpAAAAAEFAAAABWluZGV4BAAAAAF0CQAD6AAAAAEFAAAAAmlkBAAAAAckbWF0Y2gxBQAAAAF0AwkAAAEAAAACBQAAAAckbWF0Y2gxAgAAABdNYXNzVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMQMDCQAAZgAAAAIIBQAAAAF0AAAADXRyYW5zZmVyQ291bnQAAAAAAAAAAAEJAABmAAAAAggJAAGRAAAAAggFAAAAAXQAAAAJdHJhbnNmZXJzAAAAAAAAAAAAAAAABmFtb3VudAAAAAAAAAAAZAcJAABnAAAAAgAAAAAAAAATiAgJAAGRAAAAAggFAAAAAXQAAAAJdHJhbnNmZXJzAAAAAAAAAAAHAAAABmFtb3VudAcHBAAAAAVpbmRleAkAAGQAAAACCQAAagAAAAIJAABkAAAAAggIBQAAAAJ0eAAAAAlzZWxsT3JkZXIAAAAJdGltZXN0YW1wAAAAAAAAAAACAAAAAAAAAAAKAAAAAAAAAAABBAAAAAJpZAkAAlkAAAABCQEAAAAHZXh0cmFjdAAAAAEJAAQdAAAAAgUAAAAQdHJhbnNhY3Rpb25zTGlzdAkAAaQAAAABBQAAAAVpbmRleAQAAAABdAkAA+gAAAABBQAAAAJpZAQAAAAHJG1hdGNoMQUAAAABdAMJAAABAAAAAgUAAAAHJG1hdGNoMQIAAAAXTWFzc1RyYW5zZmVyVHJhbnNhY3Rpb24EAAAAAXQFAAAAByRtYXRjaDEDAwkAAGYAAAACCAUAAAABdAAAAA10cmFuc2ZlckNvdW50AAAAAAAAAAABCQAAZgAAAAIICQABkQAAAAIIBQAAAAF0AAAACXRyYW5zZmVycwAAAAAAAAAAAAAAAAZhbW91bnQAAAAAAAAAAGQHCQAAZwAAAAIAAAAAAAAAE4gICQABkQAAAAIIBQAAAAF0AAAACXRyYW5zZmVycwAAAAAAAAAABwAAAAZhbW91bnQHBwcEAAAABWluZGV4CQAAZAAAAAIJAABqAAAAAgkAAGQAAAACCAgFAAAAAnR4AAAACXNlbGxPcmRlcgAAAAl0aW1lc3RhbXAAAAAAAAAAAAMAAAAAAAAAAAoAAAAAAAAAAAEEAAAAAmlkCQACWQAAAAEJAQAAAAdleHRyYWN0AAAAAQkABB0AAAACBQAAABB0cmFuc2FjdGlvbnNMaXN0CQABpAAAAAEFAAAABWluZGV4BAAAAAF0CQAD6AAAAAEFAAAAAmlkBAAAAAckbWF0Y2gxBQAAAAF0AwkAAAEAAAACBQAAAAckbWF0Y2gxAgAAABdNYXNzVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMQMDCQAAZgAAAAIIBQAAAAF0AAAADXRyYW5zZmVyQ291bnQAAAAAAAAAAAEJAABmAAAAAggJAAGRAAAAAggFAAAAAXQAAAAJdHJhbnNmZXJzAAAAAAAAAAAAAAAABmFtb3VudAAAAAAAAAAAZAcJAABnAAAAAgAAAAAAAAATiAgJAAGRAAAAAggFAAAAAXQAAAAJdHJhbnNmZXJzAAAAAAAAAAAHAAAABmFtb3VudAcHBwQAAAAFaW5kZXgJAABkAAAAAgkAAGoAAAACCQAAZAAAAAIICAUAAAACdHgAAAAJc2VsbE9yZGVyAAAACXRpbWVzdGFtcAAAAAAAAAAABAAAAAAAAAAACgAAAAAAAAAAAQQAAAACaWQJAAJZAAAAAQkBAAAAB2V4dHJhY3QAAAABCQAEHQAAAAIFAAAAEHRyYW5zYWN0aW9uc0xpc3QJAAGkAAAAAQUAAAAFaW5kZXgEAAAAAXQJAAPoAAAAAQUAAAACaWQEAAAAByRtYXRjaDEFAAAAAXQDCQAAAQAAAAIFAAAAByRtYXRjaDECAAAAF01hc3NUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAF0BQAAAAckbWF0Y2gxAwMJAABmAAAAAggFAAAAAXQAAAANdHJhbnNmZXJDb3VudAAAAAAAAAAAAQkAAGYAAAACCAkAAZEAAAACCAUAAAABdAAAAAl0cmFuc2ZlcnMAAAAAAAAAAAAAAAAGYW1vdW50AAAAAAAAAABkBwkAAGcAAAACAAAAAAAAABOICAkAAZEAAAACCAUAAAABdAAAAAl0cmFuc2ZlcnMAAAAAAAAAAAcAAAAGYW1vdW50BwcHBAAAAAVpbmRleAkAAGQAAAACCQAAagAAAAIJAABkAAAAAggIBQAAAAJ0eAAAAAlzZWxsT3JkZXIAAAAJdGltZXN0YW1wAAAAAAAAAAAFAAAAAAAAAAAKAAAAAAAAAAABBAAAAAJpZAkAAlkAAAABCQEAAAAHZXh0cmFjdAAAAAEJAAQdAAAAAgUAAAAQdHJhbnNhY3Rpb25zTGlzdAkAAaQAAAABBQAAAAVpbmRleAQAAAABdAkAA+gAAAABBQAAAAJpZAQAAAAHJG1hdGNoMQUAAAABdAMJAAABAAAAAgUAAAAHJG1hdGNoMQIAAAAXTWFzc1RyYW5zZmVyVHJhbnNhY3Rpb24EAAAAAXQFAAAAByRtYXRjaDEDAwkAAGYAAAACCAUAAAABdAAAAA10cmFuc2ZlckNvdW50AAAAAAAAAAABCQAAZgAAAAIICQABkQAAAAIIBQAAAAF0AAAACXRyYW5zZmVycwAAAAAAAAAAAAAAAAZhbW91bnQAAAAAAAAAAGQHCQAAZwAAAAIAAAAAAAAAE4gICQABkQAAAAIIBQAAAAF0AAAACXRyYW5zZmVycwAAAAAAAAAABwAAAAZhbW91bnQHBwcEAAAABWluZGV4CQAAZAAAAAIJAABqAAAAAgkAAGQAAAACCAgFAAAAAnR4AAAACXNlbGxPcmRlcgAAAAl0aW1lc3RhbXAAAAAAAAAAAAYAAAAAAAAAAAoAAAAAAAAAAAEEAAAAAmlkCQACWQAAAAEJAQAAAAdleHRyYWN0AAAAAQkABB0AAAACBQAAABB0cmFuc2FjdGlvbnNMaXN0CQABpAAAAAEFAAAABWluZGV4BAAAAAF0CQAD6AAAAAEFAAAAAmlkBAAAAAckbWF0Y2gxBQAAAAF0AwkAAAEAAAACBQAAAAckbWF0Y2gxAgAAABdNYXNzVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAABdAUAAAAHJG1hdGNoMQMDCQAAZgAAAAIIBQAAAAF0AAAADXRyYW5zZmVyQ291bnQAAAAAAAAAAAEJAABmAAAAAggJAAGRAAAAAggFAAAAAXQAAAAJdHJhbnNmZXJzAAAAAAAAAAAAAAAABmFtb3VudAAAAAAAAAAAZAcJAABnAAAAAgAAAAAAAAATiAgJAAGRAAAAAggFAAAAAXQAAAAJdHJhbnNmZXJzAAAAAAAAAAAHAAAABmFtb3VudAcHBwZ36eqt", "chainId": 84, "height": 394247, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 1 #-} | |
2 | + | {-# CONTENT_TYPE EXPRESSION #-} | |
3 | + | let transactionsList = Address(base58'3N4JgzdqAzHT281W1ypGyHELXJKGfVPTfQZ') | |
4 | + | match tx { | |
5 | + | case tx: ExchangeTransaction => | |
6 | + | if (if (if (if (if ({ | |
7 | + | let index = (((tx.sellOrder.timestamp + 1) % 10) + 1) | |
8 | + | let id = fromBase58String(extract(getString(transactionsList, toString(index)))) | |
9 | + | let t = transactionById(id) | |
10 | + | match t { | |
11 | + | case t: MassTransferTransaction => | |
12 | + | if (if ((t.transferCount > 1)) | |
13 | + | then (t.transfers[0].amount > 100) | |
14 | + | else false) | |
15 | + | then (5000 >= t.transfers[7].amount) | |
16 | + | else false | |
17 | + | case _ => | |
18 | + | false | |
19 | + | } | |
20 | + | }) | |
21 | + | then { | |
22 | + | let index = (((tx.sellOrder.timestamp + 2) % 10) + 1) | |
23 | + | let id = fromBase58String(extract(getString(transactionsList, toString(index)))) | |
24 | + | let t = transactionById(id) | |
25 | + | match t { | |
26 | + | case t: MassTransferTransaction => | |
27 | + | if (if ((t.transferCount > 1)) | |
28 | + | then (t.transfers[0].amount > 100) | |
29 | + | else false) | |
30 | + | then (5000 >= t.transfers[7].amount) | |
31 | + | else false | |
32 | + | case _ => | |
33 | + | false | |
34 | + | } | |
35 | + | } | |
36 | + | else false) | |
37 | + | then { | |
38 | + | let index = (((tx.sellOrder.timestamp + 3) % 10) + 1) | |
39 | + | let id = fromBase58String(extract(getString(transactionsList, toString(index)))) | |
40 | + | let t = transactionById(id) | |
41 | + | match t { | |
42 | + | case t: MassTransferTransaction => | |
43 | + | if (if ((t.transferCount > 1)) | |
44 | + | then (t.transfers[0].amount > 100) | |
45 | + | else false) | |
46 | + | then (5000 >= t.transfers[7].amount) | |
47 | + | else false | |
48 | + | case _ => | |
49 | + | false | |
50 | + | } | |
51 | + | } | |
52 | + | else false) | |
53 | + | then { | |
54 | + | let index = (((tx.sellOrder.timestamp + 4) % 10) + 1) | |
55 | + | let id = fromBase58String(extract(getString(transactionsList, toString(index)))) | |
56 | + | let t = transactionById(id) | |
57 | + | match t { | |
58 | + | case t: MassTransferTransaction => | |
59 | + | if (if ((t.transferCount > 1)) | |
60 | + | then (t.transfers[0].amount > 100) | |
61 | + | else false) | |
62 | + | then (5000 >= t.transfers[7].amount) | |
63 | + | else false | |
64 | + | case _ => | |
65 | + | false | |
66 | + | } | |
67 | + | } | |
68 | + | else false) | |
69 | + | then { | |
70 | + | let index = (((tx.sellOrder.timestamp + 5) % 10) + 1) | |
71 | + | let id = fromBase58String(extract(getString(transactionsList, toString(index)))) | |
72 | + | let t = transactionById(id) | |
73 | + | match t { | |
74 | + | case t: MassTransferTransaction => | |
75 | + | if (if ((t.transferCount > 1)) | |
76 | + | then (t.transfers[0].amount > 100) | |
77 | + | else false) | |
78 | + | then (5000 >= t.transfers[7].amount) | |
79 | + | else false | |
80 | + | case _ => | |
81 | + | false | |
82 | + | } | |
83 | + | } | |
84 | + | else false) | |
85 | + | then { | |
86 | + | let index = (((tx.sellOrder.timestamp + 6) % 10) + 1) | |
87 | + | let id = fromBase58String(extract(getString(transactionsList, toString(index)))) | |
88 | + | let t = transactionById(id) | |
89 | + | match t { | |
90 | + | case t: MassTransferTransaction => | |
91 | + | if (if ((t.transferCount > 1)) | |
92 | + | then (t.transfers[0].amount > 100) | |
93 | + | else false) | |
94 | + | then (5000 >= t.transfers[7].amount) | |
95 | + | else false | |
96 | + | case _ => | |
97 | + | false | |
98 | + | } | |
99 | + | } | |
100 | + | else false | |
101 | + | case _ => | |
102 | + | true | |
103 | + | } |
github/deemru/w8io/026f985 16.68 ms ◑