tx · Be38MJFmd6JFGWitaPWv7CmRu22uwuwrAyH3Gxvxz3CX 3N3JDaf52TiWMKrmRxFQK6YHGyUCzfTsu9S: -0.01500000 Waves 2021.03.11 16:32 [1433089] smart account 3N3JDaf52TiWMKrmRxFQK6YHGyUCzfTsu9S > SELF 0.00000000 Waves
{ "type": 13, "id": "Be38MJFmd6JFGWitaPWv7CmRu22uwuwrAyH3Gxvxz3CX", "fee": 1500000, "feeAssetId": null, "timestamp": 1615469563860, "version": 2, "chainId": 84, "sender": "3N3JDaf52TiWMKrmRxFQK6YHGyUCzfTsu9S", "senderPublicKey": "7vJVBqm2em54LLCxtXtKrwEDLobpAiHf84N5YyBNT9NT", "proofs": [ "2wMCYtFQ1CUL7UtRwMy2HQSk5c7fvc219bewjAxbmcwHpCmYtgAd7v1bnzqoeLsFPxPUc5VhpBevAVJbuXe1KRKb" ], "script": "base64:AAIDAAAAAAAAAAYIARIAEgAAAAAVAAAAAApkQXBwQWRkcmVzAgAAACtGOURDR2lZZ1Q4eXZCcTFBUUZjU3BHRzRwOHNkek56OW1aY3pEdko0NUxMAAAAAAx0b2tlbkFzc2V0SWQCAAAALDVpaDlqZDRLVjlrU2V5NTV5dktNZ0xTSGN3c1lZa1E0cFJESnRSTm94VWh5AAAAAA11c2VHYXJsaWNDb2luBwAAAAANdG9rZW5zUGVyUGxheQAAAAAAAAAAZAAAAAANbG90dGVyeWFtb3VudAIAAAAHX2Ftb3VudAAAAAASbG90dGVyeXByb2JhYmlsaXR5AgAAAAxfcHJvYmFiaWxpdHkAAAAAGWxvdHRlcnlwcm9iYWJpbGl0eWRlY2ltYWwCAAAAFF9wcm9iYWJpbGl0eV9kZWNpbWFsAAAAABVsb3R0ZXJ5V2lubmluZ0FkZHJlc3MCAAAAEF93aW5uaW5nX2FkZHJlc3MAAAAADGxvdHRlcnlQcmljZQIAAAAGX3ByaWNlAAAAAA1sb3R0ZXJ5UHJpY2VzAgAAAA9fbG90dGVyeV9wcmljZXMAAAAADmxvdHRlcnlBc3NldElkAgAAABFfbG90dGVyeV9hc3NldF9pZAAAAAANY291bnRPZlByaWNlcwIAAAANX2NvdW50X3ByaWNlcwAAAAAUbGFzdEhhc2hSYW5kb21OdW1iZXICAAAAFWxhc3Rfc3Bpbl9yYW5kb21faGFzaAAAAAAQYWxsb3dTaXplTG90dGVyeQAAAAAAAAAAAgAAAAARdG90YWxQcmljZXNJblBvb2wCAAAAEXRvdGFsX3ByaXplc19wb29sAAAAAAh0b2tlbkFJZAIAAAAlZjJNendybU41d2lNbjVEd2JCTDMzMjQ3ZmRzZjQzMkZWOWtTZQAAAAAIdG9rZW5CSWQCAAAAJWYxTXp3cm1ONHdpTW40RHdiQkw0MzI0MmZzZGY0MzRGZnNkZnMBAAAACnJhbmRvbWl6ZXIAAAABAAAAA2ludgQAAAAIbGFzdFBsYXkEAAAAByRtYXRjaDAJAAQcAAAAAgUAAAAEdGhpcwUAAAAUbGFzdEhhc2hSYW5kb21OdW1iZXIDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAACkJ5dGVWZWN0b3IEAAAAAXMFAAAAByRtYXRjaDAFAAAAAXMD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BQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQAAAAAAAAAAAAJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IEAAAACXByaWNlTGlzdAkBAAAADWdldFByaWNlQXJyYXkAAAAABAAAAApyYW5kTnVtYmVyCQACWgAAAAEFAAAACHJhbmRoYXNoBAAAABFsaXN0V2lubmluZ1ByaWNlcwkABEwAAAACBQAAAApyYW5kTnVtYmVyBQAAAANuaWwEAAAADHdpbm5pbmdUb2tlbgQAAAANJGxpc3Q2Mjk4NjM1MAUAAAAJcHJpY2VMaXN0BAAAAA0kc2l6ZTYyOTg2MzUwCQABkAAAAAEFAAAADSRsaXN0NjI5ODYzNTAEAAAADSRhY2MwNjI5ODYzNTAFAAAAEWxpc3RXaW5uaW5nUHJpY2VzAwkAAAAAAAACBQAAAA0kc2l6ZTYyOTg2MzUwAAAAAAAAAAAABQAAAA0kYWNjMDYyOTg2MzUwBAAAAA0kYWNjMTYyOTg2MzUwCQEAAAANcHJvY2VkTG90dGVyeQAAAAIFAAAADSRhY2MwNjI5ODYzNTAJAAGRAAAAAgUAAAANJGxpc3Q2Mjk4NjM1MAAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemU2Mjk4NjM1MAAAAAAAAAAAAQUAAAANJGFjYzE2Mjk4NjM1MAQAAAANJGFjYzI2Mjk4NjM1MAkBAAAADXByb2NlZExvdHRlcnkAAAACBQAAAA0kYWNjMTYyOTg2MzUwCQABkQAAAAIFAAAADSRsaXN0NjI5ODYzNTAAAAAAAAAAAAEDCQAAAAAAAAIFAAAADSRzaXplNjI5ODYzNTAAAAAAAAAAAAIFAAAADSRhY2MyNjI5ODYzNTAEAAAADSRhY2MzNjI5ODYzNTAJAQAAAA1wcm9jZWRMb3R0ZXJ5AAAAAgUAAAANJGFjYzI2Mjk4NjM1MAkAAZEAAAACBQAAAA0kbGlzdDYyOTg2MzUwAAAAAAAAAAACAwkAAAAAAAACBQAAAA0kc2l6ZTYyOTg2MzUwAAAAAAAAAAADBQAAAA0kYWNjMzYyOTg2MzUwBAAAAA0kYWNjNDYyOTg2MzUwCQEAAAANcHJvY2VkTG90dGVyeQAAAAIFAAAADSRhY2MzNjI5ODYzNTAJAAGRAAAAAgUAAAANJGxpc3Q2Mjk4NjM1MAAAAAAAAAAAAwMJAAAAAAAAAgUAAAANJHNpemU2Mjk4NjM1MAAAAAAAAAAABAUAAAANJGFjYzQ2Mjk4NjM1MAQAAAANJGFjYzU2Mjk4NjM1MAkBAAAADXByb2NlZExvdHRlcnkAAAACBQAAAA0kYWNjNDYyOTg2MzUwCQABkQAAAAIFAAAADSRsaXN0NjI5ODYzNTAAAAAAAAAAAAQJAAACAAAAAQIAAAASTGlzdCBzaXplIGV4Y2VlZCA0BAAAAA9zaXplT2ZXaW5QcmljZXMJAAGQAAAAAQUAAAAMd2lubmluZ1Rva2VuAwkAAAAAAAACBQAAAA9zaXplT2ZXaW5QcmljZXMAAAAAAAAAAAEEAAAACXdyaXRlU2V0cwkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAAHbWVzc2FnZQIAAABNPGgxPkJldHRlciBsdWNrIG5leHQgdGltZSE8L2gxPjxicj48cD5JbnZpdGUgbW9yZSBmcmllbmRzIHRvIGtlZXAgcGxheWluZyE8cD4JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAFGxhc3RIYXNoUmFuZG9tTnVtYmVyBQAAAApyYW5kTnVtYmVyBQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAAAl3cml0ZVNldHMJAQAAAAtUcmFuc2ZlclNldAAAAAEFAAAAA25pbAQAAAAFdG9rZW4JAAGRAAAAAgUAAAAMd2lubmluZ1Rva2VuAAAAAAAAAAAACQAAAgAAAAEFAAAABXRva2VuCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACAgAAAAlZb3UgbmVlZCAFAAAADHRva2VuQXNzZXRJZAIAAAATIHRvIHBsYXkgdGhpcyBnYW1lLgAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4CQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleW6i9us=", "height": 1433089, "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 = "5ih9jd4KV9kSey55yvKMgLSHcwsYYkQ4pRDJtRNoxUhy" | |
7 | + | ||
8 | + | let c = false | |
9 | + | ||
10 | + | let d = 100 | |
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 () = if ((c == true)) | |
79 | + | then assetBalance(this, fromBase58String(b)) | |
80 | + | else wavesBalance(this) | |
81 | + | ||
82 | + | ||
83 | + | func E (F,G) = if (if (isDefined(G)) | |
84 | + | then true | |
85 | + | else (G != "")) | |
86 | + | then { | |
87 | + | let H = getIntegerValue(this, (G + f)) | |
88 | + | let I = getIntegerValue(this, (G + g)) | |
89 | + | let J = size(F) | |
90 | + | if ((J == 1)) | |
91 | + | then { | |
92 | + | let K = F[0] | |
93 | + | let L = fromBase64String(K) | |
94 | + | let M = (I * 1000) | |
95 | + | let N = (toInt(L) % M) | |
96 | + | if ((H > N)) | |
97 | + | then G :: F | |
98 | + | else F | |
99 | + | } | |
100 | + | else F | |
101 | + | } | |
102 | + | else F | |
103 | + | ||
104 | + | ||
105 | + | @Callable(O) | |
106 | + | func setGarlicCoinLottery () = { | |
107 | + | let P = D() | |
108 | + | if ((69 > P)) | |
109 | + | then throw("Not enought Amount") | |
110 | + | else { | |
111 | + | let Q = ((p + ",") + q) | |
112 | + | if (c) | |
113 | + | then { | |
114 | + | let R = WriteSet([DataEntry((p + f), 69), DataEntry((p + i), 69), DataEntry((p + g), 10000), DataEntry((p + k), b), DataEntry((q + e), 6900000000), DataEntry((q + f), 69), DataEntry((q + i), 6900000000), DataEntry((q + g), 1000), DataEntry((q + k), b), DataEntry(j, Q), DataEntry(l, 2)]) | |
115 | + | ScriptResult(R, TransferSet(nil)) | |
116 | + | } | |
117 | + | else { | |
118 | + | let R = WriteSet([DataEntry((p + f), 69), DataEntry((p + i), 69), DataEntry((p + g), 10000), DataEntry((p + k), ""), DataEntry((q + e), 6900000000), DataEntry((q + f), 69), DataEntry((q + i), 6900000000), DataEntry((q + g), 1000), DataEntry((q + k), ""), DataEntry(j, Q), DataEntry(l, 2)]) | |
119 | + | ScriptResult(R, TransferSet(nil)) | |
120 | + | } | |
121 | + | } | |
122 | + | } | |
123 | + | ||
124 | + | ||
125 | + | ||
126 | + | @Callable(O) | |
127 | + | func startlotto () = { | |
128 | + | let S = if (!(isDefined(O.payment))) | |
129 | + | then false | |
130 | + | else true | |
131 | + | if ((S == true)) | |
132 | + | then { | |
133 | + | let T = extract(O.payment) | |
134 | + | let U = { | |
135 | + | let u = T.assetId | |
136 | + | if ($isInstanceOf(u, "ByteVector")) | |
137 | + | then { | |
138 | + | let V = u | |
139 | + | toBase58String(V) | |
140 | + | } | |
141 | + | else if ($isInstanceOf(u, "Unit")) | |
142 | + | then "xx" | |
143 | + | else throw("Match error") | |
144 | + | } | |
145 | + | if ((T.amount != d)) | |
146 | + | then throw("Incorrect asset passed or incorrect quantity passed") | |
147 | + | else if (if ((U != b)) | |
148 | + | then (c == true) | |
149 | + | else false) | |
150 | + | then throw("Incorrect asset passed or incorrect quantity passed") | |
151 | + | else { | |
152 | + | let W = toBase58String(O.caller.bytes) | |
153 | + | let X = r(O) | |
154 | + | let Y = { | |
155 | + | let u = getInteger(this, l) | |
156 | + | if ($isInstanceOf(u, "Int")) | |
157 | + | then { | |
158 | + | let z = u | |
159 | + | z | |
160 | + | } | |
161 | + | else if ($isInstanceOf(u, "Unit")) | |
162 | + | then 0 | |
163 | + | else throw("Match error") | |
164 | + | } | |
165 | + | let Z = x() | |
166 | + | let aa = toBase64String(X) | |
167 | + | let ab = [aa] | |
168 | + | let ac = { | |
169 | + | let ad = Z | |
170 | + | let ae = size(ad) | |
171 | + | let af = ab | |
172 | + | if ((ae == 0)) | |
173 | + | then af | |
174 | + | else { | |
175 | + | let ag = E(af, ad[0]) | |
176 | + | if ((ae == 1)) | |
177 | + | then ag | |
178 | + | else { | |
179 | + | let ah = E(ag, ad[1]) | |
180 | + | if ((ae == 2)) | |
181 | + | then ah | |
182 | + | else { | |
183 | + | let ai = E(ah, ad[2]) | |
184 | + | if ((ae == 3)) | |
185 | + | then ai | |
186 | + | else { | |
187 | + | let aj = E(ai, ad[3]) | |
188 | + | if ((ae == 4)) | |
189 | + | then aj | |
190 | + | else { | |
191 | + | let ak = E(aj, ad[4]) | |
192 | + | throw("List size exceed 4") | |
193 | + | } | |
194 | + | } | |
195 | + | } | |
196 | + | } | |
197 | + | } | |
198 | + | } | |
199 | + | let al = size(ac) | |
200 | + | if ((al == 1)) | |
201 | + | then { | |
202 | + | let am = WriteSet([DataEntry("message", "<h1>Better luck next time!</h1><br><p>Invite more friends to keep playing!<p>"), DataEntry(m, aa)]) | |
203 | + | ScriptResult(am, TransferSet(nil)) | |
204 | + | } | |
205 | + | else { | |
206 | + | let G = ac[0] | |
207 | + | throw(G) | |
208 | + | } | |
209 | + | } | |
210 | + | } | |
211 | + | else throw((("You need " + b) + " to play this game.")) | |
212 | + | } | |
213 | + | ||
214 | + | ||
215 | + | @Verifier(an) | |
216 | + | func ao () = { | |
217 | + | let u = an | |
218 | + | sigVerify(an.bodyBytes, an.proofs[0], an.senderPublicKey) | |
219 | + | } | |
220 | + |
github/deemru/w8io/169f3d6 26.22 ms ◑