tx · 9BywcWLbEo2Fy7uk13XmbZWGaN69ZSGgfyCh3NQJSKRw

3MpS4Bx7WtJtnFqxTTHWrMdiJBmpdWFbd35:  -0.01400000 Waves

2019.01.28 16:17 [470162] smart account 3MpS4Bx7WtJtnFqxTTHWrMdiJBmpdWFbd35 > SELF 0.00000000 Waves

{ "type": 13, "id": "9BywcWLbEo2Fy7uk13XmbZWGaN69ZSGgfyCh3NQJSKRw", "fee": 1400000, "feeAssetId": null, "timestamp": 1548681459658, "version": 1, "sender": "3MpS4Bx7WtJtnFqxTTHWrMdiJBmpdWFbd35", "senderPublicKey": "HQWkhM5q6rtv8Z4MgKicfWdDyUABtr8md7ddgMDmZhuA", "proofs": [ "5kbvqP3yQmJVZTZpa32U1ppnHppCSCUqgDV4xU1re1d4aUwxh9DUVWTjdLxtvkgxzkB94sZ94hDn9JBRgYEgvcGT" ], "script": "base64:AQQAAAAFbG90dG8JAQAAAAdleHRyYWN0AAAAAQgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleQQAAAALbG90dG9UaWNrZXQBAAAAIEig0myNMHs3vqCEIb/478hzgoMjvniyZgLH1HZwrz2EBAAAAAV0eFNpZwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAVPcmRlcgQAAAABbwUAAAAHJG1hdGNoMAMDCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABCAgFAAAAAW8AAAAJYXNzZXRQYWlyAAAACnByaWNlQXNzZXQJAAAAAAAAAggIBQAAAAFvAAAACWFzc2V0UGFpcgAAAAthbW91bnRBc3NldAUAAAALbG90dG9UaWNrZXQHBAAAAAR0ZXN0CQAAAAAAAAIJAAJYAAAAAQkAAMkAAAACCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAAAAAAAAAAAAECAAAAATEDAwkAAAAAAAACCAUAAAABbwAAAAVwcmljZQAAAAAABfXhAAYFAAAABHRlc3QFAAAABXR4U2lnBAAAAApyYW5kb21CeXRlCQAAyQAAAAIJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAAAAAAAAAAAAQQAAAADcmJzCQACWAAAAAEFAAAACnJhbmRvbUJ5dGUHBQAAAAV0eFNpZwUAAAAFdHhTaWfc2zmF", "chainId": 84, "height": 470162, "spentComplexity": 0 } View: original | compacted Prev: 5wHfe8b9pTqSq6sVoW5L4keJFE7y3gpccPjJvKy23DnL Next: 29wBa62hy2ayj2B5fA6wqjfGZxVCwizSan4q8CGafEh6 Diff:
OldNewDifferences
88 if (if (!(isDefined(o.assetPair.priceAsset)))
99 then (o.assetPair.amountAsset == lottoTicket)
1010 else false)
11- then if (if ((o.price == 100000000))
12- then true
13- else !(isDefined(tx.proofs[0])))
14- then txSig
15- else {
16- let randomByte = take(tx.proofs[0], 1)
17- let rbs = toBase58String(randomByte)
18- if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((rbs == "1"))
19- then true
20- else (rbs == "2"))
21- then true
22- else (rbs == "3"))
23- then true
24- else (rbs == "4"))
25- then true
26- else (rbs == "5"))
27- then true
28- else (rbs == "6"))
29- then true
30- else (rbs == "7"))
31- then true
32- else (rbs == "8"))
33- then true
34- else (rbs == "9"))
35- then true
36- else (rbs == "A"))
37- then true
38- else (rbs == "B"))
39- then true
40- else (rbs == "C"))
41- then true
42- else (rbs == "D"))
43- then true
44- else (rbs == "E"))
45- then true
46- else (rbs == "F"))
47- then true
48- else (rbs == "G"))
49- then true
50- else (rbs == "H"))
51- then true
52- else (rbs == "J"))
53- then true
54- else (rbs == "K"))
55- then true
56- else (rbs == "L"))
57- then true
58- else (rbs == "M"))
59- then true
60- else (rbs == "N"))
61- then true
62- else (rbs == "P"))
63- then true
64- else (rbs == "Q"))
65- then true
66- else (rbs == "R"))
67- then true
68- else (rbs == "S"))
69- then true
70- else (rbs == "T"))
71- then true
72- else (rbs == "U"))
73- then true
74- else (rbs == "V"))
75- then true
76- else (rbs == "W"))
77- then true
78- else (rbs == "X"))
79- then true
80- else (rbs == "Y"))
81- then true
82- else (rbs == "Z"))
83- then true
84- else (rbs == "a"))
85- then true
86- else (rbs == "b"))
87- then true
88- else (rbs == "c"))
89- then true
90- else (rbs == "d"))
91- then true
92- else (rbs == "e"))
93- then true
94- else (rbs == "f"))
95- then true
96- else (rbs == "g"))
97- then true
98- else (rbs == "h"))
99- then true
100- else (rbs == "i"))
101- then true
102- else (rbs == "j"))
103- then true
104- else (rbs == "k"))
105- then true
106- else (rbs == "m"))
107- then true
108- else (rbs == "n"))
109- then true
110- else (rbs == "o"))
111- then true
112- else (rbs == "p"))
113- then true
114- else (rbs == "q"))
115- then true
116- else (rbs == "r"))
117- then true
118- else (rbs == "s"))
119- then true
120- else (rbs == "t"))
121- then true
122- else (rbs == "u"))
123- then true
124- else (rbs == "v"))
125- then true
126- else (rbs == "w"))
127- then true
128- else (rbs == "x"))
129- then true
130- else (rbs == "y"))
131- then true
132- else (rbs == "z"))
133- then true
134- else (rbs == "21"))
135- then true
136- else (rbs == "22"))
137- then true
138- else (rbs == "23"))
139- then true
140- else (rbs == "24"))
141- then true
142- else (rbs == "25"))
143- then true
144- else (rbs == "26"))
145- then true
146- else (rbs == "27"))
147- then true
148- else (rbs == "28"))
149- then true
150- else (rbs == "29"))
151- then true
152- else (rbs == "2A"))
153- then true
154- else (rbs == "2B"))
155- then true
156- else (rbs == "2C"))
157- then true
158- else (rbs == "2D"))
159- then true
160- else (rbs == "2E"))
161- then true
162- else (rbs == "2F"))
163- then true
164- else (rbs == "2G"))
165- then true
166- else (rbs == "2H"))
167- then true
168- else (rbs == "2J"))
169- then true
170- else (rbs == "2K"))
171- then true
172- else (rbs == "2L"))
173- then true
174- else (rbs == "2M"))
175- then true
176- else (rbs == "2N"))
177- then true
178- else (rbs == "2P"))
179- then true
180- else (rbs == "2Q"))
181- then true
182- else (rbs == "2R"))
183- then true
184- else (rbs == "2S"))
185- then true
186- else (rbs == "2T"))
187- then true
188- else (rbs == "2U"))
189- then true
190- else (rbs == "2V"))
191- then true
192- else (rbs == "2W"))
193- then true
194- else (rbs == "2X"))
195- then true
196- else (rbs == "2Y"))
197- then true
198- else (rbs == "2Z"))
199- then true
200- else (rbs == "2a"))
201- then true
202- else (rbs == "2b"))
203- then true
204- else (rbs == "2c"))
205- then true
206- else (rbs == "2d"))
207- then true
208- else (rbs == "2e"))
209- then true
210- else (rbs == "2f"))
211- then true
212- else (rbs == "2g"))
213- then true
214- else (rbs == "2h"))
215- then true
216- else (rbs == "2i"))
217- then true
218- else (rbs == "2j"))
219- then true
220- else (rbs == "2k"))
221- then true
222- else (rbs == "2m"))
223- then true
224- else (rbs == "2n"))
225- then true
226- else (rbs == "2o"))
227- then true
228- else (rbs == "2p"))
229- then true
230- else (rbs == "2q"))
231- then true
232- else (rbs == "2r"))
233- then true
234- else (rbs == "2s"))
235- then true
236- else (rbs == "2t"))
237- then true
238- else (rbs == "2u"))
239- then true
240- else (rbs == "2v"))
241- then true
242- else (rbs == "2w"))
243- then true
244- else (rbs == "2x"))
245- then true
246- else (rbs == "2y"))
247- then true
248- else (rbs == "2z"))
249- then true
250- else (rbs == "31"))
251- then true
252- else (rbs == "32"))
253- then true
254- else (rbs == "33"))
255- then true
256- else (rbs == "34"))
257- then true
258- else (rbs == "35")
259- }
11+ then {
12+ let test = (toBase58String(take(tx.proofs[0], 1)) == "1")
13+ if (if ((o.price == 100000000))
14+ then true
15+ else test)
16+ then txSig
17+ else {
18+ let randomByte = take(tx.proofs[0], 1)
19+ let rbs = toBase58String(randomByte)
20+ false
21+ }
22+ }
26023 else txSig
26124 case _ =>
26225 txSig
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 1 #-}
22 {-# CONTENT_TYPE EXPRESSION #-}
33 let lotto = extract(tx.senderPublicKey)
44 let lottoTicket = base58'5tWazKHUH6vwkQ4jURecx8upJ7yBFfHZ3u81bvmNcYCb'
55 let txSig = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
66 match tx {
77 case o: Order =>
88 if (if (!(isDefined(o.assetPair.priceAsset)))
99 then (o.assetPair.amountAsset == lottoTicket)
1010 else false)
11- then if (if ((o.price == 100000000))
12- then true
13- else !(isDefined(tx.proofs[0])))
14- then txSig
15- else {
16- let randomByte = take(tx.proofs[0], 1)
17- let rbs = toBase58String(randomByte)
18- if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((rbs == "1"))
19- then true
20- else (rbs == "2"))
21- then true
22- else (rbs == "3"))
23- then true
24- else (rbs == "4"))
25- then true
26- else (rbs == "5"))
27- then true
28- else (rbs == "6"))
29- then true
30- else (rbs == "7"))
31- then true
32- else (rbs == "8"))
33- then true
34- else (rbs == "9"))
35- then true
36- else (rbs == "A"))
37- then true
38- else (rbs == "B"))
39- then true
40- else (rbs == "C"))
41- then true
42- else (rbs == "D"))
43- then true
44- else (rbs == "E"))
45- then true
46- else (rbs == "F"))
47- then true
48- else (rbs == "G"))
49- then true
50- else (rbs == "H"))
51- then true
52- else (rbs == "J"))
53- then true
54- else (rbs == "K"))
55- then true
56- else (rbs == "L"))
57- then true
58- else (rbs == "M"))
59- then true
60- else (rbs == "N"))
61- then true
62- else (rbs == "P"))
63- then true
64- else (rbs == "Q"))
65- then true
66- else (rbs == "R"))
67- then true
68- else (rbs == "S"))
69- then true
70- else (rbs == "T"))
71- then true
72- else (rbs == "U"))
73- then true
74- else (rbs == "V"))
75- then true
76- else (rbs == "W"))
77- then true
78- else (rbs == "X"))
79- then true
80- else (rbs == "Y"))
81- then true
82- else (rbs == "Z"))
83- then true
84- else (rbs == "a"))
85- then true
86- else (rbs == "b"))
87- then true
88- else (rbs == "c"))
89- then true
90- else (rbs == "d"))
91- then true
92- else (rbs == "e"))
93- then true
94- else (rbs == "f"))
95- then true
96- else (rbs == "g"))
97- then true
98- else (rbs == "h"))
99- then true
100- else (rbs == "i"))
101- then true
102- else (rbs == "j"))
103- then true
104- else (rbs == "k"))
105- then true
106- else (rbs == "m"))
107- then true
108- else (rbs == "n"))
109- then true
110- else (rbs == "o"))
111- then true
112- else (rbs == "p"))
113- then true
114- else (rbs == "q"))
115- then true
116- else (rbs == "r"))
117- then true
118- else (rbs == "s"))
119- then true
120- else (rbs == "t"))
121- then true
122- else (rbs == "u"))
123- then true
124- else (rbs == "v"))
125- then true
126- else (rbs == "w"))
127- then true
128- else (rbs == "x"))
129- then true
130- else (rbs == "y"))
131- then true
132- else (rbs == "z"))
133- then true
134- else (rbs == "21"))
135- then true
136- else (rbs == "22"))
137- then true
138- else (rbs == "23"))
139- then true
140- else (rbs == "24"))
141- then true
142- else (rbs == "25"))
143- then true
144- else (rbs == "26"))
145- then true
146- else (rbs == "27"))
147- then true
148- else (rbs == "28"))
149- then true
150- else (rbs == "29"))
151- then true
152- else (rbs == "2A"))
153- then true
154- else (rbs == "2B"))
155- then true
156- else (rbs == "2C"))
157- then true
158- else (rbs == "2D"))
159- then true
160- else (rbs == "2E"))
161- then true
162- else (rbs == "2F"))
163- then true
164- else (rbs == "2G"))
165- then true
166- else (rbs == "2H"))
167- then true
168- else (rbs == "2J"))
169- then true
170- else (rbs == "2K"))
171- then true
172- else (rbs == "2L"))
173- then true
174- else (rbs == "2M"))
175- then true
176- else (rbs == "2N"))
177- then true
178- else (rbs == "2P"))
179- then true
180- else (rbs == "2Q"))
181- then true
182- else (rbs == "2R"))
183- then true
184- else (rbs == "2S"))
185- then true
186- else (rbs == "2T"))
187- then true
188- else (rbs == "2U"))
189- then true
190- else (rbs == "2V"))
191- then true
192- else (rbs == "2W"))
193- then true
194- else (rbs == "2X"))
195- then true
196- else (rbs == "2Y"))
197- then true
198- else (rbs == "2Z"))
199- then true
200- else (rbs == "2a"))
201- then true
202- else (rbs == "2b"))
203- then true
204- else (rbs == "2c"))
205- then true
206- else (rbs == "2d"))
207- then true
208- else (rbs == "2e"))
209- then true
210- else (rbs == "2f"))
211- then true
212- else (rbs == "2g"))
213- then true
214- else (rbs == "2h"))
215- then true
216- else (rbs == "2i"))
217- then true
218- else (rbs == "2j"))
219- then true
220- else (rbs == "2k"))
221- then true
222- else (rbs == "2m"))
223- then true
224- else (rbs == "2n"))
225- then true
226- else (rbs == "2o"))
227- then true
228- else (rbs == "2p"))
229- then true
230- else (rbs == "2q"))
231- then true
232- else (rbs == "2r"))
233- then true
234- else (rbs == "2s"))
235- then true
236- else (rbs == "2t"))
237- then true
238- else (rbs == "2u"))
239- then true
240- else (rbs == "2v"))
241- then true
242- else (rbs == "2w"))
243- then true
244- else (rbs == "2x"))
245- then true
246- else (rbs == "2y"))
247- then true
248- else (rbs == "2z"))
249- then true
250- else (rbs == "31"))
251- then true
252- else (rbs == "32"))
253- then true
254- else (rbs == "33"))
255- then true
256- else (rbs == "34"))
257- then true
258- else (rbs == "35")
259- }
11+ then {
12+ let test = (toBase58String(take(tx.proofs[0], 1)) == "1")
13+ if (if ((o.price == 100000000))
14+ then true
15+ else test)
16+ then txSig
17+ else {
18+ let randomByte = take(tx.proofs[0], 1)
19+ let rbs = toBase58String(randomByte)
20+ false
21+ }
22+ }
26023 else txSig
26124 case _ =>
26225 txSig
26326 }

github/deemru/w8io/3ef1775 
45.39 ms