tx · 8LzADvStsFSHN2uCFgNeuRbXy8yrZUmCVzkXXmPNxGTz 3N4wdeqNY9jgYwXFDpkrwYi6GV7awqMPP7v: -0.01500000 Waves 2019.06.27 00:24 [559636] smart account 3N4wdeqNY9jgYwXFDpkrwYi6GV7awqMPP7v > SELF 0.00000000 Waves
{ "type": 13, "id": "8LzADvStsFSHN2uCFgNeuRbXy8yrZUmCVzkXXmPNxGTz", "fee": 1500000, "feeAssetId": null, "timestamp": 1561584268196, "version": 1, "sender": "3N4wdeqNY9jgYwXFDpkrwYi6GV7awqMPP7v", "senderPublicKey": "6u4EFk1EajFVpani6eqR3xsyeQUjMhBPJXFznsquJxsP", "proofs": [ "2Jhvqj3CRLJVVAaF4sFR2kuWmTMMzP9odhf3qe8DiDngNNLNptTv9iywQ8uYDUYdaPS8duBp579ypMhX1uz8UwYa" ], "script": "base64:AAIDAAAAAAAAAAAAAAANAAAAAAlSU0FQVUJMSUMJAAJbAAAAAQIAAAGPYmFzZTY0Ok1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBcWxBaUFOU21CcERIWUtQOXNLZ2VOL2wxYkFiMjhnL3RHbGdEa3dUNUZpTU40WDNwd2R2ZHhFN212U1I4LzQxZFU5cng0akcrNnRacGIxVUxWRFBzNDMxdFIySVJhVFh3NUNqK0FjMnZoTCs1SmFtQ2VyR0QxVVcrYmgvRUdRdHhvOFczWUxEcm9mWEI1UUhKeDRQa3oyS2dmK29TL0M4aEh1Qi9VNGtyTzc2VTA1MDdHVGpaUFA5a1JRMHVMU01lcVFYdDh3WFMrbk1wNXdhanF4UHBETE1hU1JFZ3NLd3YvQUVrUDRkenBUWWJpa0xCWWw0cXRkSnNEODRITEZTa2l3ZDNCaGNPclBqb0lZbUx4UXVCRDVUSU1LVEtEM3NkWmdhWTlyc3lxeDNBMDBpbm55eEQ2enAzYjRnRnBVT1g4SnhLWmRFQzJteUVxbGVOZ2c3R3p3SURBUUFCAAAAAAZTRVJWRVIJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQIAAAAjM05DaUcyOExtV3lUaWdXRzEzRTVRbnZkSEJzWkZZWFNTMmoAAAAAEFNFU1NJT05JREZJWFNJWkUAAAAAAAAAADIAAAAACUVNUFRZVkVDVAkAAZsAAAABAgAAAAAAAAAACVNUQVRFSU5JVAIAAAAESU5JVAAAAAAKU1RBVEVSRUFEWQIAAAAFUkVBRFkAAAAADVNUQVRFRklOSVNIRUQCAAAACEZJTklTSEVEAQAAAANhYnMAAAABAAAAA3ZhbAMJAABmAAAAAgAAAAAAAAAAAAUAAAADdmFsCQEAAAABLQAAAAEFAAAAA3ZhbAUAAAADdmFsAQAAABJmb3JtYXRTdGF0ZURhdGFTdHIAAAADAAAACWRyYXdTdGF0ZQAAABFvcmdhbml6ZXJQdWJLZXk1OAAAAAtyYW5kT3JFbXB0eQQAAAAMZnVsbFN0YXRlU3RyCQABLAAAAAIJAAEsAAAAAgUAAAAJZHJhd1N0YXRlAgAAAAFfBQAAABFvcmdhbml6ZXJQdWJLZXk1OAMJAAAAAAAAAgUA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CQABkQAAAAIFAAAADmRyYXdQYXJhbXNMaXN0AAAAAAAAAAAABAAAABFvcmdhbml6ZXJQdWJLZXk1OAkAAZEAAAACBQAAAA5kcmF3UGFyYW1zTGlzdAAAAAAAAAAAAQQAAAAPb3JnYW5pemVyUHViS2V5CQACWQAAAAEFAAAAEW9yZ2FuaXplclB1YktleTU4AwkBAAAAAiE9AAAAAgUAAAAJZHJhd1N0YXRlBQAAAAlTVEFURUlOSVQJAAACAAAAAQkAASwAAAACBQAAAAlzZXNzaW9uSWQCAAAAPiBkcmF3OiBtb3ZpbmcgaW50byBSRUFEWSBzdGF0ZSBpcyBhbGxvd2VkIG9ubHkgZnJvbSBJTklUIHN0YXRlAwkBAAAAAiE9AAAAAgUAAAAPb3JnYW5pemVyUHViS2V5CAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQkAASwAAAACBQAAAAlzZXNzaW9uSWQCAAAAO2RyYXc6IG1vdmluZyBpbnRvIFJFQURZIHN0YXRlIGlzIGFsbG93ZWQgZm9yIG9yZ2FuaXplciBvbmx5BAAAAApyZWFkeVN0YXRlCQEAAAASZm9ybWF0U3RhdGVEYXRhU3RyAAAAAwUAAAAKU1RBVEVSRUFEWQUAAAARb3JnYW5pemVyUHViS2V5NTgCAAAAAAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAJc2Vzc2lvbklkBQAAAApyZWFkeVN0YXRlBQAAAANuaWwAAAABaQEAAAAGcmFuZG9tAAAAAgAAAAlzZXNzaW9uSWQAAAAHcnNhU2lnbgQAAAAEZnJvbQAAAAAAAAAAAQQAAAACdG8AAAAAAAAAAGQEAAAADmRyYXdQYXJhbXNMaXN0CQEAAAATZXh0cmFjdEdhbWVEYXRhTGlzdAAAAAEFAAAACXNlc3Npb25JZAQAAAAJZHJhd1N0YXRlCQABkQAAAAIFAAAADmRyYXdQYXJhbXNMaXN0AAAAAAAAAAAABAAAABFvcmdhbml6ZXJQdWJLZXk1OAkAAZEAAAACBQAAAA5kcmF3UGFyYW1zTGlzdAAAAAAAAAAAAQQAAAAPb3JnYW5pemVyUHViS2V5CQACWQAAAAEFAAAAEW9yZ2FuaXplclB1YktleTU4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", "chainId": 84, "height": 559636, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
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 [(s + v), drop(t, 1)] | |
44 | + | } | |
45 | + | ||
46 | + | ||
47 | + | func x (p,y,z,A) = { | |
48 | + | let B = toBytes("") | |
49 | + | let C = sha256(A) | |
50 | + | let D = r(B, C) | |
51 | + | let E = r(D[0], D[1]) | |
52 | + | let F = r(E[0], E[1]) | |
53 | + | let G = r(F[0], F[1]) | |
54 | + | let H = r(G[0], G[1]) | |
55 | + | let I = r(H[0], H[1]) | |
56 | + | let J = r(I[0], I[1]) | |
57 | + | let K = r(J[0], J[1]) | |
58 | + | let L = r(K[0], K[1]) | |
59 | + | let M = r(L[0], L[1]) | |
60 | + | let N = r(M[0], M[1]) | |
61 | + | let O = r(N[0], N[1]) | |
62 | + | let P = r(O[0], O[1]) | |
63 | + | let Q = r(P[0], P[1]) | |
64 | + | let R = r(Q[0], Q[1]) | |
65 | + | let S = r(R[0], R[1]) | |
66 | + | let T = r(S[0], S[1]) | |
67 | + | let U = r(T[0], T[1]) | |
68 | + | U[0] | |
69 | + | } | |
70 | + | ||
71 | + | ||
72 | + | func V (p,W,X,Y) = { | |
73 | + | let Z = take(W.key, c) | |
74 | + | if ((Y >= X)) | |
75 | + | then true | |
76 | + | else if (if (if ((p == Z)) | |
77 | + | then (size(W.key) > c) | |
78 | + | else false) | |
79 | + | then !(isDefined(getString(this, W.key))) | |
80 | + | else false) | |
81 | + | then { | |
82 | + | let aa = W.value | |
83 | + | if ($isInstanceOf(aa, "String")) | |
84 | + | then { | |
85 | + | let ab = aa | |
86 | + | true | |
87 | + | } | |
88 | + | else throw((p + " draw: only String type is accepted for data transactions")) | |
89 | + | } | |
90 | + | else false | |
91 | + | } | |
92 | + | ||
93 | + | ||
94 | + | @Callable(ac) | |
95 | + | func initDraw (p) = { | |
96 | + | let ad = (size(fromBase58String(p)) > 0) | |
97 | + | if ((size(p) != c)) | |
98 | + | then throw("Draw Id must be exactly 50 simbols") | |
99 | + | else if (!(ad)) | |
100 | + | then throw("Draw id must be in Base58 format") | |
101 | + | else { | |
102 | + | let l = toBase58String(ac.callerPublicKey) | |
103 | + | let ae = j(e, l, "") | |
104 | + | WriteSet([DataEntry(p, ae)]) | |
105 | + | } | |
106 | + | } | |
107 | + | ||
108 | + | ||
109 | + | ||
110 | + | @Callable(ac) | |
111 | + | func ready (p) = { | |
112 | + | let af = o(p) | |
113 | + | let k = af[0] | |
114 | + | let l = af[1] | |
115 | + | let ag = fromBase58String(l) | |
116 | + | if ((k != e)) | |
117 | + | then throw((p + " draw: moving into READY state is allowed only from INIT state")) | |
118 | + | else if ((ag != ac.callerPublicKey)) | |
119 | + | then throw((p + "draw: moving into READY state is allowed for organizer only")) | |
120 | + | else { | |
121 | + | let ah = j(f, l, "") | |
122 | + | WriteSet([DataEntry(p, ah)]) | |
123 | + | } | |
124 | + | } | |
125 | + | ||
126 | + | ||
127 | + | ||
128 | + | @Callable(ac) | |
129 | + | func random (p,A) = { | |
130 | + | let y = 1 | |
131 | + | let z = 100 | |
132 | + | let af = o(p) | |
133 | + | let k = af[0] | |
134 | + | let l = af[1] | |
135 | + | let ag = fromBase58String(l) | |
136 | + | if ((k != f)) | |
137 | + | then throw((p + " draw: it must be in READY state to generate random numbers")) | |
138 | + | else if (!(rsaVerify(SHA256, toBytes(p), A, a))) | |
139 | + | then throw("Invalid RSA signature") | |
140 | + | else { | |
141 | + | let ai = x(p, y, z, A) | |
142 | + | let w = size(ai) | |
143 | + | let aj = if ((w >= 1)) | |
144 | + | then toString(toInt(take(drop(ai, 0), 8))) | |
145 | + | else "" | |
146 | + | let ak = if ((w >= 2)) | |
147 | + | then ((aj + "_") + toString(toInt(take(drop(ai, (1 * 8)), 8)))) | |
148 | + | else aj | |
149 | + | let al = if ((w >= 3)) | |
150 | + | then ((ak + "_") + toString(toInt(take(drop(ai, (2 * 8)), 8)))) | |
151 | + | else ak | |
152 | + | let am = if ((w >= 4)) | |
153 | + | then ((al + "_") + toString(toInt(take(drop(ai, (3 * 8)), 8)))) | |
154 | + | else al | |
155 | + | let an = if ((w >= 5)) | |
156 | + | then ((am + "_") + toString(toInt(take(drop(ai, (4 * 8)), 8)))) | |
157 | + | else am | |
158 | + | let ao = if ((w >= 6)) | |
159 | + | then ((an + "_") + toString(toInt(take(drop(ai, (5 * 8)), 8)))) | |
160 | + | else an | |
161 | + | let ap = if ((w >= 7)) | |
162 | + | then ((ao + "_") + toString(toInt(take(drop(ai, (6 * 8)), 8)))) | |
163 | + | else ao | |
164 | + | let aq = if ((w >= 8)) | |
165 | + | then ((ap + "_") + toString(toInt(take(drop(ai, (7 * 8)), 8)))) | |
166 | + | else ap | |
167 | + | let ar = if ((w >= 9)) | |
168 | + | then ((aq + "_") + toString(toInt(take(drop(ai, (8 * 8)), 8)))) | |
169 | + | else aq | |
170 | + | let as = if ((w >= 10)) | |
171 | + | then ((ar + "_") + toString(toInt(take(drop(ai, (9 * 8)), 8)))) | |
172 | + | else ar | |
173 | + | let at = if ((w >= 10)) | |
174 | + | then ((as + "_") + toString(toInt(take(drop(ai, (10 * 8)), 8)))) | |
175 | + | else as | |
176 | + | let au = if ((w >= 10)) | |
177 | + | then ((at + "_") + toString(toInt(take(drop(ai, (11 * 8)), 8)))) | |
178 | + | else at | |
179 | + | let av = if ((w >= 10)) | |
180 | + | then ((au + "_") + toString(toInt(take(drop(ai, (12 * 8)), 8)))) | |
181 | + | else au | |
182 | + | let aw = if ((w >= 10)) | |
183 | + | then ((av + "_") + toString(toInt(take(drop(ai, (13 * 8)), 8)))) | |
184 | + | else av | |
185 | + | let ax = if ((w >= 10)) | |
186 | + | then ((aw + "_") + toString(toInt(take(drop(ai, (14 * 8)), 8)))) | |
187 | + | else aw | |
188 | + | let ay = if ((w >= 10)) | |
189 | + | then ((ax + "_") + toString(toInt(take(drop(ai, (15 * 8)), 8)))) | |
190 | + | else ax | |
191 | + | let az = if ((w >= 10)) | |
192 | + | then ((ay + "_") + toString(toInt(take(drop(ai, (16 * 8)), 8)))) | |
193 | + | else ay | |
194 | + | let aA = if ((w >= 10)) | |
195 | + | then ((az + "_") + toString(toInt(take(drop(ai, (17 * 8)), 8)))) | |
196 | + | else az | |
197 | + | WriteSet([DataEntry(p, j(g, l, aA))]) | |
198 | + | } | |
199 | + | } | |
200 | + | ||
201 | + | ||
202 | + | @Verifier(aB) | |
203 | + | func aC () = { | |
204 | + | let aa = aB | |
205 | + | if ($isInstanceOf(aa, "DataTransaction")) | |
206 | + | then { | |
207 | + | let aD = aa | |
208 | + | let aE = aD.data[0] | |
209 | + | let p = take(aE.key, c) | |
210 | + | let af = o(p) | |
211 | + | let k = af[0] | |
212 | + | let l = af[1] | |
213 | + | let ag = fromBase58String(l) | |
214 | + | let X = size(aD.data) | |
215 | + | if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if (if ((k == e)) | |
216 | + | then sigVerify(aB.bodyBytes, aB.proofs[0], ag) | |
217 | + | else false) | |
218 | + | then (X > 0) | |
219 | + | else false) | |
220 | + | then (15 >= X) | |
221 | + | else false) | |
222 | + | then V(p, aE, X, 0) | |
223 | + | else false) | |
224 | + | then V(p, aD.data[1], X, 1) | |
225 | + | else false) | |
226 | + | then V(p, aD.data[2], X, 2) | |
227 | + | else false) | |
228 | + | then V(p, aD.data[3], X, 3) | |
229 | + | else false) | |
230 | + | then V(p, aD.data[4], X, 4) | |
231 | + | else false) | |
232 | + | then V(p, aD.data[5], X, 5) | |
233 | + | else false) | |
234 | + | then V(p, aD.data[6], X, 6) | |
235 | + | else false) | |
236 | + | then V(p, aD.data[7], X, 7) | |
237 | + | else false) | |
238 | + | then V(p, aD.data[8], X, 8) | |
239 | + | else false) | |
240 | + | then V(p, aD.data[9], X, 9) | |
241 | + | else false) | |
242 | + | then V(p, aD.data[10], X, 10) | |
243 | + | else false) | |
244 | + | then V(p, aD.data[11], X, 11) | |
245 | + | else false) | |
246 | + | then V(p, aD.data[12], X, 12) | |
247 | + | else false) | |
248 | + | then V(p, aD.data[13], X, 13) | |
249 | + | else false) | |
250 | + | then V(p, aD.data[14], X, 14) | |
251 | + | else false | |
252 | + | } | |
253 | + | else if ($isInstanceOf(aa, "SetScriptTransaction")) | |
254 | + | then { | |
255 | + | let aF = aa | |
256 | + | true | |
257 | + | } | |
258 | + | else if ($isInstanceOf(aa, "TransferTransaction")) | |
259 | + | then { | |
260 | + | let aG = aa | |
261 | + | true | |
262 | + | } | |
263 | + | else false | |
264 | + | } | |
265 | + |
github/deemru/w8io/169f3d6 22.60 ms ◑![]()