tx · bi7EdMBXRFPCeUCjF33g4UF5yWPAtGLAUTqKyU4VjQ5 3MrMD48DoZKGN1VSnLDXkwxThwUjxHM9PL9: -0.01500000 Waves 2021.03.11 05:34 [1432444] smart account 3MrMD48DoZKGN1VSnLDXkwxThwUjxHM9PL9 > SELF 0.00000000 Waves
{ "type": 13, "id": "bi7EdMBXRFPCeUCjF33g4UF5yWPAtGLAUTqKyU4VjQ5", "fee": 1500000, "feeAssetId": null, "timestamp": 1615430179474, "version": 2, "chainId": 84, "sender": "3MrMD48DoZKGN1VSnLDXkwxThwUjxHM9PL9", "senderPublicKey": "Brre1RwbhN364hWzAwtq57PUf44tHPu9G8Zi3PM4ek6i", "proofs": [ "4W6ZHNszNyaqEVYYydQ5A8qgy4UaY4mpLJpC4K9wBMqgdfBioJPH7ymDy66wDvdawQt3SWW5szGpFPddwC7kBz8k" ], "script": "base64:AAIDAAAAAAAAAAYIARIAEgAAAAAUAAAAAApkQXBwQWRkcmVzAgAAACtGOURDR2lZZ1Q4eXZCcTFBUUZjU3BHRzRwOHNkek56OW1aY3pEdko0NUxMAAAAAAt0aWNrZXRBc3NldAEAAAAgRhz1lSBi1eJGtOgMmCIyAWadBG7dHU2jIBGpv2KvKCwAAAAADHRva2VuQXNzZXRJZAEAAAAgRhz1lSBi1eJGtOgMmCIyAWadBG7dHU2jIBGpv2KvKCwAAAAADXRva2Vuc1BlclBsYXkAAAAAAAX14QAAAAAADWxvdHRlcnlhbW91bnQCAAAAB19hbW91bnQAAAAAEmxvdHRlcnlwcm9iYWJpbGl0eQIAAAAMX3Byb2JhYmlsaXR5AAAAABlsb3R0ZXJ5cHJvYmFiaWxpdHlkZWNpbWFsAgAAABRfcHJvYmFiaWxpdHlfZGVjaW1hbAAAAAAVbG90dGVyeVdpbm5pbmdBZGRyZXNzAgAAABBfd2lubmluZ19hZGRyZXNzAAAAAAxsb3R0ZXJ5UHJpY2UCAAAABl9wcmljZQAAAAANbG90dGVyeVByaWNlcwIAAAAPX2xvdHRlcnlfcHJpY2VzAAAAAA5sb3R0ZXJ5QXNzZXRJZAIAAAARX2xvdHRlcnlfYXNzZXRfaWQAAAAADWNvdW50T2ZQcmljZXMCAAAADV9jb3VudF9wcmljZXMAAAAAFGxhc3RIYXNoUmFuZG9tTnVtYmVyAgAAABVsYXN0X3NwaW5fcmFuZG9tX2hhc2gAAAAAEGFsbG93U2l6ZUxvdHRlcnkAAAAAAAAAAAIAAAAAEXRvdGFsUHJpY2VzSW5Qb29sAgAAABF0b3RhbF9wcml6ZXNfcG9vbAAAAAAIdG9rZW5BSWQCAAAAJWYyTXp3cm1ONXdpTW41RHdiQkwzMzI0N2Zkc2Y0MzJGVjlrU2UAAAAACHRva2VuQklkAgAAACVmMU16d3JtTjR3aU1uNER3YkJMNDMyNDJmc2RmNDM0RmZzZGZzAQAAAApyYW5kb21pemVyAAAAAQAAAANpbnYEAAAACGxhc3RQbGF5BAAAAAckbWF0Y2gwCQAEHAAAAAIFAAAABHRoaXMFAAAAFGxhc3RIYXNoUmFuZG9tTnVtYmVyAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAApCeXRlVmVjdG9yBAAAAAFzBQAAAAckbWF0Y2gwBQAAAAFzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0AQAAAAxXYXZlc0xvdHRvVjIJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IEAAAABHJhbmQJAADLAAAAAgkAAMsAAAACCQAAywAAAAIJAADLAAAAAgkAAMsAAAACBQAAAAhsYXN0UGxheQgFAAAAA2ludgAAAA10cmFuc2FjdGlvbklkCAUAAAADaW52AAAAD2NhbGxlclB1YmxpY0tleQgFAAAACWxhc3RCbG9jawAAABNnZW5lcmF0aW9uU2lnbmF0dXJlCQABmgAAAAEIBQAAAAlsYXN0QmxvY2sAAAAJdGltZXN0YW1wCQABmgAAAAEIBQAAAAlsYXN0QmxvY2sAAAAGaGVpZ2h0CQAB9wAAAAEFAAAABHJhbmQBAAAADWdldFByaWNlQXJyYXkAAAAABAAAAA1jdXJyZW50UHJpY2VzBAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAADWxvdHRlcnlQcmljZXMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAIAAAAACQAAAgAAAAECAAAAC01hdGNoIGVycm9yBAAAAApzaXplUHJpY2VzCQABMQAAAAEFAAAADWN1cnJlbnRQcmljZXMDCQAAAAAAAAIFAAAACnNpemVQcmljZXMAAAAAAAAAAAAFAAAAA25pbAQAAAAKdHJpbVByaWNlcwkAAS8AAAACBQAAAA1jdXJyZW50UHJpY2VzCQAAZQAAAAIJAAExAAAAAQUAAAANY3VycmVudFByaWNlcwAAAAAAAAAAAQQAAAAIbmV3QXJyYXkJAAS1AAAAAgUAAAAKdHJpbVByaWNlcwIAAAABLAUAAAAIbmV3QXJyYXkBAAAADXByb2NlZExvdHRlcnkAAAACAAAAA3dpbgAAAAV0b2tlbgMDCQEAAAAJaXNEZWZpbmVkAAAAAQUAAAAFdG9rZW4GCQEAAAACIT0AAAACBQAAAAV0b2tlbgIAAAAABAAAABB0b2tlblByb2JhYmlsaXR5CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAABXRva2VuBQAAABJsb3R0ZXJ5cHJvYmFiaWxpdHkEAAAAF3Rva2VuUHJvYmFiaWxpdHlEZWNpbWFsCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAABXRva2VuBQAAABlsb3R0ZXJ5cHJvYmFiaWxpdHlkZWNpbWFsBAAAAAlzaXplT2ZXaW4JAAGQAAAAAQUAAAADd2luAwkAAAAAAAACBQAAAAlzaXplT2ZXaW4AAAAAAAAAAAEEAAAADHJhbmRvbU51bWJlcgkAAZEAAAACBQAAAAN3aW4AAAAAAAAAAAAEAAAAFWNvbnZlcnRlZFJhbmRvbU51bWJlcgkAAlsAAAABBQAAAAxyYW5kb21OdW1iZXIEAAAAFmNvbnZlcnRlZERlY2ltYWxOdW1iZXIJAABoAAAAAgUAAAAXdG9rZW5Qcm9iYWJpbGl0eURlY2ltYWwAAAAAAAAAA+gEAAAAEGNvbXBhcmlzb25OdW1iZXIJAABqAAAAAgkABLEAAAABBQAAABVjb252ZXJ0ZWRSYW5kb21OdW1iZXIFAAAAFmNvbnZlcnRlZERlY2ltYWxOdW1iZXIDCQAAZgAAAAIFAAAAEHRva2VuUHJvYmFiaWxpdHkFAAAAEGNvbXBhcmlzb25OdW1iZXIJAARMAAAAAgUAAAAFdG9rZW4FAAAAA3dpbgUAAAADd2luBQAAAAN3aW4FAAAAA3dpbgAAAAIAAAABaQEAAAAUc2V0R2FybGljQ29pbkxvdHRlcnkAAAAABAAAAAdiYWxhbmNlCQEAAAAMd2F2ZXNCYWxhbmNlAAAAAQUAAAAEdGhpcwMJAABmAAAAAgAAAAAAAAAARQUAAAAHYmFsYW5jZQkAAAIAAAABAgAAABJOb3QgZW5vdWdodCBBbW91bnQEAAAAEnN0b3JlZFRva2Vuc1ZhbHVlcwkAASwAAAACCQABLAAAAAIFAAAACHRva2VuQUlkAgAAAAEsBQAAAAh0b2tlbkJJZAQAAAARdXBkYXRlTG90dGVyeVBvb2wJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAIdG9rZW5BSWQFAAAAEmxvdHRlcnlwcm9iYWJp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", "height": 1432444, "applicationStatus": "succeeded", "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 = "F9DCGiYgT8yvBq1AQFcSpGG4p8sdzNz9mZczDvJ45LL" | |
5 | + | ||
6 | + | let b = base58'5ih9jd4KV9kSey55yvKMgLSHcwsYYkQ4pRDJtRNoxUhy' | |
7 | + | ||
8 | + | let c = base58'5ih9jd4KV9kSey55yvKMgLSHcwsYYkQ4pRDJtRNoxUhy' | |
9 | + | ||
10 | + | let d = 100000000 | |
11 | + | ||
12 | + | let e = "_amount" | |
13 | + | ||
14 | + | let f = "_probability" | |
15 | + | ||
16 | + | let g = "_probability_decimal" | |
17 | + | ||
18 | + | let h = "_winning_address" | |
19 | + | ||
20 | + | let i = "_price" | |
21 | + | ||
22 | + | let j = "_lottery_prices" | |
23 | + | ||
24 | + | let k = "_lottery_asset_id" | |
25 | + | ||
26 | + | let l = "_count_prices" | |
27 | + | ||
28 | + | let m = "last_spin_random_hash" | |
29 | + | ||
30 | + | let n = 2 | |
31 | + | ||
32 | + | let o = "total_prizes_pool" | |
33 | + | ||
34 | + | let p = "f2MzwrmN5wiMn5DwbBL33247fdsf432FV9kSe" | |
35 | + | ||
36 | + | let q = "f1MzwrmN4wiMn4DwbBL43242fsdf434Ffsdfs" | |
37 | + | ||
38 | + | func r (s) = { | |
39 | + | let t = { | |
40 | + | let u = getBinary(this, m) | |
41 | + | if ($isInstanceOf(u, "ByteVector")) | |
42 | + | then { | |
43 | + | let v = u | |
44 | + | v | |
45 | + | } | |
46 | + | else if ($isInstanceOf(u, "Unit")) | |
47 | + | then base58'2ee4oFDYriWJ9EMeR' | |
48 | + | else throw("Match error") | |
49 | + | } | |
50 | + | let w = (((((t + s.transactionId) + s.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height)) | |
51 | + | sha256(w) | |
52 | + | } | |
53 | + | ||
54 | + | ||
55 | + | func x () = { | |
56 | + | let y = { | |
57 | + | let u = getString(this, j) | |
58 | + | if ($isInstanceOf(u, "String")) | |
59 | + | then { | |
60 | + | let z = u | |
61 | + | z | |
62 | + | } | |
63 | + | else if ($isInstanceOf(u, "Unit")) | |
64 | + | then "" | |
65 | + | else throw("Match error") | |
66 | + | } | |
67 | + | let A = size(y) | |
68 | + | if ((A == 0)) | |
69 | + | then nil | |
70 | + | else { | |
71 | + | let B = take(y, (size(y) - 1)) | |
72 | + | let C = split(B, ",") | |
73 | + | C | |
74 | + | } | |
75 | + | } | |
76 | + | ||
77 | + | ||
78 | + | func D (E,F) = if (if (isDefined(F)) | |
79 | + | then true | |
80 | + | else (F != "")) | |
81 | + | then { | |
82 | + | let G = getIntegerValue(this, (F + f)) | |
83 | + | let H = getIntegerValue(this, (F + g)) | |
84 | + | let I = size(E) | |
85 | + | if ((I == 1)) | |
86 | + | then { | |
87 | + | let J = E[0] | |
88 | + | let K = fromBase64String(J) | |
89 | + | let L = (H * 1000) | |
90 | + | let M = (toInt(K) % L) | |
91 | + | if ((G > M)) | |
92 | + | then F :: E | |
93 | + | else E | |
94 | + | } | |
95 | + | else E | |
96 | + | } | |
97 | + | else E | |
98 | + | ||
99 | + | ||
100 | + | @Callable(N) | |
101 | + | func setGarlicCoinLottery () = { | |
102 | + | let O = wavesBalance(this) | |
103 | + | if ((69 > O)) | |
104 | + | then throw("Not enought Amount") | |
105 | + | else { | |
106 | + | let P = ((p + ",") + q) | |
107 | + | let Q = WriteSet([DataEntry((p + f), 69), DataEntry((p + i), 69), DataEntry((p + g), 10000), DataEntry((p + k), c), DataEntry((q + e), 6900000000), DataEntry((q + f), 69), DataEntry((q + i), 6900000000), DataEntry((q + g), 1000), DataEntry((q + k), c), DataEntry(j, P), DataEntry(l, 2)]) | |
108 | + | ScriptResult(Q, TransferSet(nil)) | |
109 | + | } | |
110 | + | } | |
111 | + | ||
112 | + | ||
113 | + | ||
114 | + | @Callable(N) | |
115 | + | func startlotto () = { | |
116 | + | let R = if (!(isDefined(N.payment))) | |
117 | + | then false | |
118 | + | else true | |
119 | + | if ((R == true)) | |
120 | + | then { | |
121 | + | let S = extract(N.payment) | |
122 | + | if (if ((S.assetId != b)) | |
123 | + | then true | |
124 | + | else (S.amount != d)) | |
125 | + | then throw("Incorrect asset passed or incorrect quantity passed") | |
126 | + | else { | |
127 | + | let T = toBase58String(N.caller.bytes) | |
128 | + | let U = r(N) | |
129 | + | let V = { | |
130 | + | let u = getInteger(this, l) | |
131 | + | if ($isInstanceOf(u, "Int")) | |
132 | + | then { | |
133 | + | let z = u | |
134 | + | z | |
135 | + | } | |
136 | + | else if ($isInstanceOf(u, "Unit")) | |
137 | + | then 0 | |
138 | + | else throw("Match error") | |
139 | + | } | |
140 | + | let W = x() | |
141 | + | let X = toBase64String(U) | |
142 | + | let Y = fromBase64String(X) | |
143 | + | let Z = [X] | |
144 | + | let aa = { | |
145 | + | let ab = W | |
146 | + | let ac = size(ab) | |
147 | + | let ad = Z | |
148 | + | if ((ac == 0)) | |
149 | + | then ad | |
150 | + | else { | |
151 | + | let ae = D(ad, ab[0]) | |
152 | + | if ((ac == 1)) | |
153 | + | then ae | |
154 | + | else { | |
155 | + | let af = D(ae, ab[1]) | |
156 | + | if ((ac == 2)) | |
157 | + | then af | |
158 | + | else { | |
159 | + | let ag = D(af, ab[2]) | |
160 | + | if ((ac == 3)) | |
161 | + | then ag | |
162 | + | else { | |
163 | + | let ah = D(ag, ab[3]) | |
164 | + | if ((ac == 4)) | |
165 | + | then ah | |
166 | + | else { | |
167 | + | let ai = D(ah, ab[4]) | |
168 | + | throw("List size exceed 4") | |
169 | + | } | |
170 | + | } | |
171 | + | } | |
172 | + | } | |
173 | + | } | |
174 | + | } | |
175 | + | let aj = size(aa) | |
176 | + | if ((aj == 1)) | |
177 | + | then { | |
178 | + | let ak = WriteSet([DataEntry("message", "<h1>Better luck next time!</h1><br><p>Invite more friends to keep playing!<p>"), DataEntry(m, X)]) | |
179 | + | ScriptResult(ak, TransferSet(nil)) | |
180 | + | } | |
181 | + | else { | |
182 | + | let F = aa[0] | |
183 | + | let al = toBase58String(N.caller.bytes) | |
184 | + | let am = assetBalance(this, c) | |
185 | + | if ((am == 0)) | |
186 | + | then throw("Not Enough Garlic Coin") | |
187 | + | else if ((F == p)) | |
188 | + | then { | |
189 | + | let an = { | |
190 | + | let u = getInteger(this, (p + i)) | |
191 | + | if ($isInstanceOf(u, "Int")) | |
192 | + | then { | |
193 | + | let ao = u | |
194 | + | ao | |
195 | + | } | |
196 | + | else if ($isInstanceOf(u, "Unit")) | |
197 | + | then 0 | |
198 | + | else throw("Match error") | |
199 | + | } | |
200 | + | let ap = (an * am) | |
201 | + | let ak = WriteSet([DataEntry((F + e), ap), DataEntry((F + h), al), DataEntry(m, X), DataEntry("message", (((("<h1>Congratulations you won!</h1><br><p>You have won " + toString(ap)) + " ") + F) + "!<p>"))]) | |
202 | + | let aq = TransferSet([ScriptTransfer(N.caller, ap, c)]) | |
203 | + | ScriptResult(ak, aq) | |
204 | + | } | |
205 | + | else if ((F == q)) | |
206 | + | then { | |
207 | + | let ar = { | |
208 | + | let u = getInteger(this, (q + f)) | |
209 | + | if ($isInstanceOf(u, "Int")) | |
210 | + | then { | |
211 | + | let ao = u | |
212 | + | ao | |
213 | + | } | |
214 | + | else if ($isInstanceOf(u, "Unit")) | |
215 | + | then 0 | |
216 | + | else throw("Match error") | |
217 | + | } | |
218 | + | let ak = WriteSet([DataEntry((F + e), ar), DataEntry(m, X), DataEntry((F + h), al), DataEntry("message", (((("<h1>Congratulations you won!</h1><br><p>You have won " + toString(ar)) + " ") + F) + "!<p>"))]) | |
219 | + | let aq = TransferSet([ScriptTransfer(N.caller, ar, c)]) | |
220 | + | ScriptResult(ak, aq) | |
221 | + | } | |
222 | + | else { | |
223 | + | let ak = WriteSet([DataEntry("message", "<h1>Better luck next time!</h1><br><p>Invite more friends to keep playing!<p>"), DataEntry(m, X)]) | |
224 | + | let aq = TransferSet(nil) | |
225 | + | ScriptResult(ak, TransferSet(nil)) | |
226 | + | } | |
227 | + | } | |
228 | + | } | |
229 | + | } | |
230 | + | else throw((("You need " + toBase58String(b)) + " to play this game.")) | |
231 | + | } | |
232 | + | ||
233 | + | ||
234 | + | @Verifier(as) | |
235 | + | func at () = { | |
236 | + | let u = as | |
237 | + | sigVerify(as.bodyBytes, as.proofs[0], as.senderPublicKey) | |
238 | + | } | |
239 | + |
github/deemru/w8io/169f3d6 26.30 ms ◑