tx · 122aUKhn1Cow165jRY1qecjpnVJQ2ynnnDBEFr1buDXW

3N48mG1hnNn6Wam876fjJPDp4JSrfxk7RSA:  -0.01500000 Waves

2019.06.26 18:28 [559275] smart account 3N48mG1hnNn6Wam876fjJPDp4JSrfxk7RSA > SELF 0.00000000 Waves

{ "type": 13, "id": "122aUKhn1Cow165jRY1qecjpnVJQ2ynnnDBEFr1buDXW", "fee": 1500000, "feeAssetId": null, "timestamp": 1561562886917, "version": 1, "sender": "3N48mG1hnNn6Wam876fjJPDp4JSrfxk7RSA", "senderPublicKey": "AbjvwpRbWZ8a7GjPPqjoQDmLZs7y1oQdRGqZ14j3X2io", "proofs": [ "52McEvMtojSLPrPy9h6e9pj9VuZr1P1G87rBWUbnYWTRvZsEYVCYERaD83fLTW4znK1rBdvKYnj1ucbKPZNsqPn4" ], "script": "base64:AAIDAAAAAAAAAAAAAAAPAAAAAAlSU0FQVUJMSUMJAAJbAAAAAQIAAAGPYmFzZTY0Ok1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBcWxBaUFOU21CcERIWUtQOXNLZ2VOL2wxYkFiMjhnL3RHbGdEa3dUNUZpTU40WDNwd2R2ZHhFN212U1I4LzQxZFU5cng0akcrNnRacGIxVUxWRFBzNDMxdFIySVJhVFh3NUNqK0FjMnZoTCs1SmFtQ2VyR0QxVVcrYmgvRUdRdHhvOFczWUxEcm9mWEI1UUhKeDRQa3oyS2dmK29TL0M4aEh1Qi9VNGtyTzc2VTA1MDdHVGpaUFA5a1JRMHVMU01lcVFYdDh3WFMrbk1wNXdhanF4UHBETE1hU1JFZ3NLd3YvQUVrUDRkenBUWWJpa0xCWWw0cXRkSnNEODRITEZTa2l3ZDNCaGNPclBqb0lZbUx4UXVCRDVUSU1LVEtEM3NkWmdhWTlyc3lxeDNBMDBpbm55eEQ2enAzYjRnRnBVT1g4SnhLWmRFQzJteUVxbGVOZ2c3R3p3SURBUUFCAAAAAAZTRVJWRVIJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQIAAAAjM05DaUcyOExtV3lUaWdXRzEzRTVRbnZkSEJzWkZZWFNTMmoAAAAAEFNFU1NJT05JREZJWFNJWkUAAAAAAAAAADIAAAAACUVNUFRZVkVDVAkAAZsAAAABAgAAAAAAAAAACVNUQVRFSU5JVAIAAAAESU5JVAAAAAAKU1RBVEVSRUFEWQIAAAAFUkVBRFkAAAAADVNUQVRFRklOSVNIRUQCAAAACEZJTklTSEVEAQAAAANhYnMAAAABAAAAA3ZhbAMJAABmAAAAAgAAAAAAAAAAAAUAAAADdmFsCQEAAAABLQAAAAEFAAAAA3ZhbAUAAAADdmFsAQAAABJmb3JtYXRTdGF0ZURhdGFTdHIAAAADAAAACWRyYXdTdGF0ZQAAABFvcmdhbml6ZXJQdWJLZXk1OAAAAAtyYW5kT3JFbXB0eQQAAAAMZnVsbFN0YXRlU3RyCQABLAAAAAIJAAEsAAAAAgUAAAAJZHJhd1N0YXRlAgAAAAFfBQAAABFvcmdhbml6ZXJQdWJLZXk1OAMJAAAAAAAAAgUA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U3RhdGUFAAAAA25pbAAAAAFpAQAAAAVyZWFkeQAAAAEAAAAJc2Vzc2lvbklkBAAAAA5kcmF3UGFyYW1zTGlzdAkBAAAAE2V4dHJhY3RHYW1lRGF0YUxpc3QAAAABBQAAAAlzZXNzaW9uSWQEAAAACWRyYXdTdGF0ZQkAAZEAAAACBQAAAA5kcmF3UGFyYW1zTGlzdAAAAAAAAAAAAAQAAAARb3JnYW5pemVyUHViS2V5NTgJAAGRAAAAAgUAAAAOZHJhd1BhcmFtc0xpc3QAAAAAAAAAAAEEAAAAD29yZ2FuaXplclB1YktleQkAAlkAAAABBQAAABFvcmdhbml6ZXJQdWJLZXk1OAMJAQAAAAIhPQAAAAIFAAAACWRyYXdTdGF0ZQUAAAAJU1RBVEVJTklUCQAAAgAAAAEJAAEsAAAAAgUAAAAJc2Vzc2lvbklkAgAAAD4gZHJhdzogbW92aW5nIGludG8gUkVBRFkgc3RhdGUgaXMgYWxsb3dlZCBvbmx5IGZyb20gSU5JVCBzdGF0ZQMJAQAAAAIhPQAAAAIFAAAAD29yZ2FuaXplclB1YktleQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAEJAAEsAAAAAgUAAAAJc2Vzc2lvbklkAgAAADtkcmF3OiBtb3ZpbmcgaW50byBSRUFEWSBzdGF0ZSBpcyBhbGxvd2VkIGZvciBvcmdhbml6ZXIgb25seQQAAAAKcmVhZHlTdGF0ZQkBAAAAEmZvcm1hdFN0YXRlRGF0YVN0cgAAAAMFAAAACVNUQVRFSU5JVAUAAAARb3JnYW5pemVyUHViS2V5NTgCAAAAAAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAJc2Vzc2lvbklkBQAAAApyZWFkeVN0YXRlBQAAAANuaWwAAAABaQEAAAAGcmFuZG9tAAAAAgAAAAlzZXNzaW9uSWQAAAAHcnNhU2lnbgQAAAAEZnJvbQAAAAAAAAAAAQQAAAACdG8AAAAAAAAAAGQEAAAADmRyYXdQYXJhbXNMaXN0CQEAAAATZXh0cmFjdEdhbWVEYXRhTGlzdAAAAAEFAAAACXNlc3Npb25JZAQAAAAJZHJhd1N0YXRlCQABkQAAAAIFAAAADmRyYXdQYXJhbXNM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", "chainId": 84, "height": 559275, "spentComplexity": 0 } View: original | compacted Prev: none Next: DL8TSQjpjGFqn4eNpqGNWV1WetgpmKwUJn7rFreenwH8 Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = fromBase64String("base64:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqlAiANSmBpDHYKP9sKgeN/l1bAb28g/tGlgDkwT5FiMN4X3pwdvdxE7mvSR8/41dU9rx4jG+6tZpb1ULVDPs431tR2IRaTXw5Cj+Ac2vhL+5JamCerGD1UW+bh/EGQtxo8W3YLDrofXB5QHJx4Pkz2Kgf+oS/C8hHuB/U4krO76U0507GTjZPP9kRQ0uLSMeqQXt8wXS+nMp5wajqxPpDLMaSREgsKwv/AEkP4dzpTYbikLBYl4qtdJsD84HLFSkiwd3BhcOrPjoIYmLxQuBD5TIMKTKD3sdZgaY9rsyqx3A00innyxD6zp3b4gFpUOX8JxKZdEC2myEqleNgg7GzwIDAQAB")
5+
6+let b = addressFromStringValue("3NCiG28LmWyTigWG13E5QnvdHBsZFYXSS2j")
7+
8+let c = 50
9+
10+let d = toBytes("")
11+
12+let e = "INIT"
13+
14+let f = "READY"
15+
16+let g = "FINISHED"
17+
18+func h (i) = if ((0 > i))
19+ then -(i)
20+ else i
21+
22+
23+func j (k,l,m) = {
24+ let n = ((k + "_") + l)
25+ if ((m == ""))
26+ then n
27+ else ((n + "_") + m)
28+ }
29+
30+
31+func o (p) = {
32+ let q = getStringValue(this, p)
33+ split(q, "_")
34+ }
35+
36+
37+func r (s,t) = {
38+ let u = h(toInt(t))
39+ let v = toBytes(u)
40+ let w = (size(s) / 8)
41+ if ((0 == w))
42+ then [v, drop(t, 1)]
43+ else {
44+ let x = if (if (if (if (if (if (if (if (if ((w >= 1))
45+ then (take(s, 8) == v)
46+ else false)
47+ then true
48+ else if ((w >= 2))
49+ then (take(drop(s, (1 * 8)), 8) == v)
50+ else false)
51+ then true
52+ else if ((w >= 3))
53+ then (take(drop(s, (2 * 8)), 8) == v)
54+ else false)
55+ then true
56+ else if ((w >= 4))
57+ then (take(drop(s, (3 * 8)), 8) == v)
58+ else false)
59+ then true
60+ else if ((w >= 5))
61+ then (take(drop(s, (4 * 8)), 8) == v)
62+ else false)
63+ then true
64+ else if ((w >= 6))
65+ then (take(drop(s, (5 * 8)), 8) == v)
66+ else false)
67+ then true
68+ else if ((w >= 7))
69+ then (take(drop(s, (6 * 8)), 8) == v)
70+ else false)
71+ then true
72+ else if ((w >= 8))
73+ then (take(drop(s, (7 * 8)), 8) == v)
74+ else false)
75+ then true
76+ else if ((w >= 9))
77+ then (take(drop(s, (8 * 8)), 8) == v)
78+ else false
79+ if (x)
80+ then [s, drop(t, 1)]
81+ else [(s + v), drop(t, 1)]
82+ }
83+ }
84+
85+
86+func y (p,z,A,B) = {
87+ let C = toBytes("")
88+ let D = sha256(B)
89+ let E = DataEntry("r1", 10)
90+ let F = DataTransaction(nil, C, 0, 0, 0, this, C, C, [C])
91+ let G = r(C, D)
92+ let H = r(G[0], G[1])
93+ let I = r(H[0], H[1])
94+ let J = r(I[0], I[1])
95+ let K = r(J[0], J[1])
96+ let L = r(K[0], K[1])
97+ let M = r(L[0], L[1])
98+ let N = r(M[0], M[1])
99+ let O = r(N[0], N[1])
100+O[0]
101+ }
102+
103+
104+func P (p,Q,R,S) = {
105+ let T = take(Q.key, c)
106+ if ((S >= R))
107+ then true
108+ else if (if (if ((p == T))
109+ then (size(Q.key) > c)
110+ else false)
111+ then !(isDefined(getString(this, Q.key)))
112+ else false)
113+ then {
114+ let U = Q.value
115+ if ($isInstanceOf(U, "String"))
116+ then {
117+ let V = U
118+ true
119+ }
120+ else throw((p + " draw: only String type is accepted for data transactions"))
121+ }
122+ else false
123+ }
124+
125+
126+func W (X) = {
127+ let t = X.bodyBytes
128+ let Y = X.data
129+ let u = h(toInt(t))
130+ let Z = drop(t, 1)
131+ let w = size(Y)
132+ if ((0 == w))
133+ then {
134+ let aa = DataEntry(toString(u), u)
135+ DataTransaction([aa], d, 0, 0, 0, this, d, Z, [d])
136+ }
137+ else {
138+ let x = if (if (if (if (if (if (if (if (if ((w >= 1))
139+ then (Y[0].value == u)
140+ else false)
141+ then true
142+ else if ((w >= 2))
143+ then (Y[1].value == u)
144+ else false)
145+ then true
146+ else if ((w >= 3))
147+ then (Y[2].value == u)
148+ else false)
149+ then true
150+ else if ((w >= 4))
151+ then (Y[3].value == u)
152+ else false)
153+ then true
154+ else if ((w >= 5))
155+ then (Y[4].value == u)
156+ else false)
157+ then true
158+ else if ((w >= 6))
159+ then (Y[5].value == u)
160+ else false)
161+ then true
162+ else if ((w >= 7))
163+ then (Y[6].value == u)
164+ else false)
165+ then true
166+ else if ((w >= 8))
167+ then (Y[7].value == u)
168+ else false)
169+ then true
170+ else if ((w >= 9))
171+ then (Y[8].value == u)
172+ else false
173+ if (x)
174+ then DataTransaction(Y, d, 0, 0, 0, this, d, Z, [d])
175+ else {
176+ let ab = DataEntry(toString(u), u) :: Y
177+ DataTransaction(ab, d, 0, 0, 0, this, d, Z, [d])
178+ }
179+ }
180+ }
181+
182+
183+func ac (p,z,A,B) = {
184+ let D = sha256(B)
185+ let X = DataTransaction(nil, d, 0, 0, 0, this, d, D, [d])
186+ W(W(W(W(W(W(W(W(W(X)))))))))
187+ }
188+
189+
190+@Callable(ad)
191+func random2 (p,B) = {
192+ let z = 1
193+ let A = 100
194+ let ae = o(p)
195+ let k = ae[0]
196+ let l = ae[1]
197+ let af = fromBase58String(l)
198+ if ((k != f))
199+ then throw((p + " draw: it must be in READY state to generate random numbers"))
200+ else if (!(rsaVerify(SHA256, toBytes(p), B, a)))
201+ then throw("Invalid RSA signature")
202+ else {
203+ let X = ac(p, z, A, B)
204+ let w = size(X.data)
205+ let ag = if ((w >= 1))
206+ then X.data[0].key
207+ else ""
208+ let ah = if ((w >= 2))
209+ then ((ag + "_") + X.data[0].key)
210+ else ag
211+ let ai = if ((w >= 3))
212+ then ((ah + "_") + X.data[1].key)
213+ else ah
214+ let aj = if ((w >= 4))
215+ then ((ai + "_") + X.data[2].key)
216+ else ai
217+ let ak = if ((w >= 5))
218+ then ((aj + "_") + X.data[3].key)
219+ else aj
220+ let al = if ((w >= 6))
221+ then ((ak + "_") + X.data[4].key)
222+ else ak
223+ let am = if ((w >= 7))
224+ then ((al + "_") + X.data[5].key)
225+ else al
226+ let an = if ((w >= 8))
227+ then ((am + "_") + X.data[6].key)
228+ else am
229+ let ao = if ((w >= 9))
230+ then ((an + "_") + X.data[7].key)
231+ else an
232+ WriteSet([DataEntry(p, j(g, l, ao))])
233+ }
234+ }
235+
236+
237+
238+@Callable(ad)
239+func initDraw (p) = {
240+ let ap = (size(fromBase58String(p)) > 0)
241+ if ((size(p) != c))
242+ then throw("Draw Id must be exactly 50 simbols")
243+ else if (!(ap))
244+ then throw("Draw id must be in Base58 format")
245+ else {
246+ let l = toBase58String(ad.callerPublicKey)
247+ let aq = j(e, l, "")
248+ WriteSet([DataEntry(p, aq)])
249+ }
250+ }
251+
252+
253+
254+@Callable(ad)
255+func ready (p) = {
256+ let ae = o(p)
257+ let k = ae[0]
258+ let l = ae[1]
259+ let af = fromBase58String(l)
260+ if ((k != e))
261+ then throw((p + " draw: moving into READY state is allowed only from INIT state"))
262+ else if ((af != ad.callerPublicKey))
263+ then throw((p + "draw: moving into READY state is allowed for organizer only"))
264+ else {
265+ let ar = j(e, l, "")
266+ WriteSet([DataEntry(p, ar)])
267+ }
268+ }
269+
270+
271+
272+@Callable(ad)
273+func random (p,B) = {
274+ let z = 1
275+ let A = 100
276+ let ae = o(p)
277+ let k = ae[0]
278+ let l = ae[1]
279+ let af = fromBase58String(l)
280+ if ((k != f))
281+ then throw((p + " draw: it must be in READY state to generate random numbers"))
282+ else if (!(rsaVerify(SHA256, toBytes(p), B, a)))
283+ then throw("Invalid RSA signature")
284+ else {
285+ let as = y(p, z, A, B)
286+ let w = size(as)
287+ let ah = if ((w >= 1))
288+ then toString(toInt(take(drop(as, 0), 8)))
289+ else ""
290+ let ai = if ((w >= 2))
291+ then ((ah + "_") + toString(toInt(take(drop(as, (1 * 8)), 8))))
292+ else ah
293+ let aj = if ((w >= 3))
294+ then ((ai + "_") + toString(toInt(take(drop(as, (2 * 8)), 8))))
295+ else ai
296+ let ak = if ((w >= 4))
297+ then ((aj + "_") + toString(toInt(take(drop(as, (3 * 8)), 8))))
298+ else aj
299+ let al = if ((w >= 5))
300+ then ((ak + "_") + toString(toInt(take(drop(as, (4 * 8)), 8))))
301+ else ak
302+ let am = if ((w >= 6))
303+ then ((al + "_") + toString(toInt(take(drop(as, (5 * 8)), 8))))
304+ else al
305+ let an = if ((w >= 7))
306+ then ((am + "_") + toString(toInt(take(drop(as, (6 * 8)), 8))))
307+ else am
308+ let ao = if ((w >= 8))
309+ then ((an + "_") + toString(toInt(take(drop(as, (7 * 8)), 8))))
310+ else an
311+ let at = if ((w >= 9))
312+ then ((ao + "_") + toString(toInt(take(drop(as, (8 * 8)), 8))))
313+ else ao
314+ WriteSet([DataEntry(p, j(g, l, at))])
315+ }
316+ }
317+
318+
319+@Verifier(au)
320+func av () = {
321+ let U = au
322+ if ($isInstanceOf(U, "DataTransaction"))
323+ then {
324+ let F = U
325+ let aw = F.data[0]
326+ let p = take(aw.key, c)
327+ let ae = o(p)
328+ let k = ae[0]
329+ let l = ae[1]
330+ let af = fromBase58String(l)
331+ let R = size(F.data)
332+ if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((k == e))
333+ then sigVerify(au.bodyBytes, au.proofs[0], af)
334+ else false)
335+ then (R > 0)
336+ else false)
337+ then (15 >= R)
338+ else false)
339+ then P(p, aw, R, 0)
340+ else false)
341+ then P(p, F.data[1], R, 1)
342+ else false)
343+ then P(p, F.data[2], R, 2)
344+ else false)
345+ then P(p, F.data[3], R, 3)
346+ else false)
347+ then P(p, F.data[4], R, 4)
348+ else false)
349+ then P(p, F.data[5], R, 5)
350+ else false)
351+ then P(p, F.data[6], R, 6)
352+ else false)
353+ then P(p, F.data[7], R, 7)
354+ else false)
355+ then P(p, F.data[8], R, 8)
356+ else false)
357+ then P(p, F.data[9], R, 9)
358+ else false)
359+ then P(p, F.data[10], R, 10)
360+ else false)
361+ then P(p, F.data[11], R, 11)
362+ else false)
363+ then P(p, F.data[12], R, 12)
364+ else false)
365+ then P(p, F.data[13], R, 13)
366+ else false)
367+ then P(p, F.data[14], R, 14)
368+ else false
369+ }
370+ else if ($isInstanceOf(U, "SetScriptTransaction"))
371+ then {
372+ let ax = U
373+ true
374+ }
375+ else false
376+ }
377+

github/deemru/w8io/026f985 
26.89 ms