tx · BCxQ4SyhrLUHao6Bi97VkszThrqZBVhKj8LA8LAhaRqd

3N5KnuXDzeuFB5P9n6JhkpEcGG2TpeFYtxn:  -0.01500000 Waves

2021.02.09 17:18 [1390762] smart account 3N5KnuXDzeuFB5P9n6JhkpEcGG2TpeFYtxn > SELF 0.00000000 Waves

{ "type": 13, "id": "BCxQ4SyhrLUHao6Bi97VkszThrqZBVhKj8LA8LAhaRqd", "fee": 1500000, "feeAssetId": null, "timestamp": 1612880376076, "version": 2, "chainId": 84, "sender": "3N5KnuXDzeuFB5P9n6JhkpEcGG2TpeFYtxn", "senderPublicKey": "Bkg1aNcZgd4r7oQeatsQevBuQZVchgzQn2WwAvpBQmem", "proofs": [ "2AuN6C3YUAQ2RRz66TqY2R5y2z4R8oWkcwqJQd3pNnWtGoRZ4LQCHjFyXX2aM4zXoM73m1X5zsMmPDHpUa9U4kYK" ], "script": "base64:AAIDAAAAAAAAAA0IARIHCgUBAQEBCBIAAAAAEAAAAAANbG90dGVyeWFtb3VudAIAAAAHX2Ftb3VudAAAAAASbG90dGVyeXByb2JhYmlsaXR5AgAAAAxfcHJvYmFiaWxpdHkAAAAAGWxvdHRlcnlwcm9iYWJpbGl0eWRlY2ltYWwCAAAAFF9wcm9iYWJpbGl0eV9kZWNpbWFsAAAAAAxsb3R0ZXJ5UHJpY2UCAAAABl9wcmljZQAAAAANbG90dGVyeVByaWNlcwIAAAAPX2xvdHRlcnlfcHJpY2VzAAAAAA5sb3R0ZXJ5QXNzZXRJZAIAAAARX2xvdHRlcnlfYXNzZXRfaWQAAAAADWNvdW50T2ZQcmljZXMCAAAADV9jb3VudF9wcmljZXMAAAAAFGxhc3RIYXNoUmFuZG9tTnVtYmVyAgAAABVsYXN0X3NwaW5fcmFuZG9tX2hhc2gAAAAAE2xhc3RUb2tlblJhbmRvbUhhc2gCAAAAFmxhc3RfdG9rZW5fcmFuZG9tX2hhc2gAAAAACmRBcHBBZGRyZXMCAAAALDNCS0ZRTGVvNUV4WjVZMXB0OUZ0enNubzdhUnd6RDk2em9ZVkhQM3RjTGdWAAAAABBhbGxvd1NpemVMb3R0ZXJ5AAAAAAAAAAAFAQAAAApyYW5kb21pemVyAAAAAQAAAANpbnYEAAAACGxhc3RQbGF5BAAAAAckbWF0Y2gwCQAEHAAAAAIFAAAABHRoaXMFAAAAFGxhc3RIYXNoUmFuZG9tTnVtYmVyAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAApCeXRlVmVjdG9yBAAAAAFzBQAAAAckbWF0Y2gwBQAAAAFzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0AQAAAAxXYXZlc0xvdHRvVjIJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IEAAAABHJhbmQJAADLAAAAAgkAAMsAAAACCQAAywAAAAIJAADLAAAAAgkAAMsAAAACBQAAAAhsYXN0UGxheQgFAAAAA2ludgAAAA10cmFuc2FjdGlvbklkCAUAAAADaW52AAAAD2NhbGxlclB1YmxpY0tleQgFAAAACWxhc3RCbG9jawAAABNnZW5lcmF0aW9uU2lnbmF0dXJlCQABmgAAAAEIBQAAAAlsYXN0QmxvY2sAAAAJdGlt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U2V0cwkBAAAAC1RyYW5zZmVyU2V0AAAAAQUAAAADbmlsBAAAAAV0b2tlbgkAAZEAAAACBQAAAAx3aW5uaW5nVG9rZW4AAAAAAAAAAAAEAAAADWN1cnJlbnRBbW91bnQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAFdG9rZW4FAAAADWxvdHRlcnlhbW91bnQDCQAAAAAAAAIFAAAADWN1cnJlbnRBbW91bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAPQW1vdW50IGV4Y2VlZGVkBAAAAAxhY3R1YWxBbW91bnQJAABlAAAAAgUAAAANY3VycmVudEFtb3VudAAAAAAAAAAAAQQAAAAKdG9rZW5QcmljZQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAV0b2tlbgUAAAAMbG90dGVyeVByaWNlBAAAAAx0b2tlbkFzc2V0SWQJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAFdG9rZW4FAAAADmxvdHRlcnlBc3NldElkAwkAAAAAAAACBQAAAAxhY3R1YWxBbW91bnQAAAAAAAAAAAAEAAAAEnN0b3JlZFRva2Vuc1ZhbHVlcwQAAAANJGxpc3Q4NDA3ODQ1NwUAAAAJcHJpY2VMaXN0BAAAAA0kc2l6ZTg0MDc4NDU3CQABkAAAAAEFAAAADSRsaXN0ODQwNzg0NTcEAAAADSRhY2MwODQwNzg0NTcFAAAABXRva2VuAwkAAAAAAAACBQAAAA0kc2l6ZTg0MDc4NDU3AAAAAAAAAAAABQAAAA0kYWNjMDg0MDc4NDU3BAAAAA0kYWNjMTg0MDc4NDU3CQEAAAAXZ2VuZXJhdGVOZXdMaXN0T2ZQcmljZXMAAAACBQAAAA0kYWNjMDg0MDc4NDU3CQABkQAAAAIFAAAADSRsaXN0ODQwNzg0NTcAAAAAAAAAAAADCQAAAAAAAAIFAAAADSRzaXplODQwNzg0NTcAAAAAAAAAAAEFAAAADSRhY2MxODQwNzg0NTcEAAAADSRhY2MyODQwNzg0NTcJAQAAABdnZW5lcmF0ZU5ld0xpc3RPZlByaWNlcwAAAAIFAAAADSRhY2MxODQwNzg0NTcJAAGRAAAAAgUAAAANJGxpc3Q4NDA3ODQ1NwAAAAAAAAAAAQMJAAAAAAAAAgUAAAANJHNpemU4NDA3ODQ1NwAAAAAAAAAAAgUAAAANJGFjYzI4NDA3ODQ1NwQAAAANJGFjYzM4NDA3ODQ1NwkBAAAAF2dlbmVyYXRlTmV3TGlzdE9mUHJpY2VzAAAAAgUAAAANJGFjYzI4NDA3ODQ1NwkAAZEAAAACBQAAAA0kbGlzdDg0MDc4NDU3AAAAAAAAAAACAwkAAAAAAAACBQAAAA0kc2l6ZTg0MDc4NDU3AAAAAAAAAAADBQAAAA0kYWNjMzg0MDc4NDU3BAAAAA0kYWNjNDg0MDc4NDU3CQEAAAAXZ2VuZXJhdGVOZXdMaXN0T2ZQcmljZXMAAAACBQAAAA0kYWNjMzg0MDc4NDU3CQABkQAAAAIFAAAADSRsaXN0ODQwNzg0NTcAAAAAAAAAAAMDCQAAAAAAAAIFAAAADSRzaXplODQwNzg0NTcAAAAAAAAAAAQFAAAADSRhY2M0ODQwNzg0NTcEAAAADSRhY2M1ODQwNzg0NTcJAQAAABdnZW5lcmF0ZU5ld0xpc3RPZlByaWNlcwAAAAIFAAAADSRhY2M0ODQwNzg0NTcJAAGRAAAAAgUAAAANJGxpc3Q4NDA3ODQ1NwAAAAAAAAAABAMJAAAAAAAAAgUAAAANJHNpemU4NDA3ODQ1NwAAAAAAAAAABQUAAAANJGFjYzU4NDA3ODQ1NwQAAAANJGFjYzY4NDA3ODQ1NwkBAAAAF2dlbmVyYXRlTmV3TGlzdE9mUHJpY2VzAAAAAgUAAAANJGFjYzU4NDA3ODQ1NwkAAZEAAAACBQAAAA0kbGlzdDg0MDc4NDU3AAAAAAAAAAAFCQAAAgAAAAECAAAAEkxpc3Qgc2l6ZSBleGNlZWQgNQQAAAAJd3JpdGVTZXRzCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAICAAAADndpbm5pbmdfdG9rZW5fBQAAAAV0b2tlbgUAAAAFdG9rZW4JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAKY3VycmVudEtleQIAAAATX3dpbmlubmluZ19hZGRyZXNzXwUAAAAKY3VycmVudEtleQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAANY291bnRPZlByaWNlcwkAAGUAAAACBQAAAAtjb3VudFRva2VucwAAAAAAAAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAANbG90dGVyeVByaWNlcwUAAAASc3RvcmVkVG9rZW5zVmFsdWVzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABRsYXN0SGFzaFJhbmRvbU51bWJlcgUAAAAKcmFuZE51bWJlcgUAAAADbmlsAwkAAAAAAAACBQAAAAx0b2tlbkFzc2V0SWQCAAAAAAQAAAALd2luVHJhbnNmZXIJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAp0b2tlblByaWNlBQAAAAR1bml0BQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAAAl3cml0ZVNldHMFAAAAC3dpblRyYW5zZmVyBAAAAA1hY3R1YWxBc3NldElkCQACWwAAAAEFAAAADHRva2VuQXNzZXRJZAQAAAALd2luVHJhbnNmZXIJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAp0b2tlblByaWNlBQAAAA1hY3R1YWxBc3NldElkBQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAAAl3cml0ZVNldHMFAAAAC3dpblRyYW5zZmVyBAAAAAl3cml0ZVNldHMJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAKY3VycmVudEtleQIAAAAPX3dpbm5pbmdfdG9rZW5fBQAAAAV0b2tlbgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAApjdXJyZW50S2V5AgAAABNfd2luaW5uaW5nX2FkZHJlc3NfBQAAAApjdXJyZW50S2V5CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABXRva2VuBQAAAA1sb3R0ZXJ5YW1vdW50BQAAAAxhY3R1YWxBbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAFGxhc3RIYXNoUmFuZG9tTnVtYmVyBQAAAApyYW5kTnVtYmVyBQAAAANuaWwDCQAAAAAAAAIFAAAADHRva2VuQXNzZXRJZAIAAAAABAAAAAt3aW5UcmFuc2ZlcgkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAACnRva2VuUHJpY2UFAAAABHVuaXQFAAAAA25pbAkBAAAADFNjcmlwdFJlc3VsdAAAAAIFAAAACXdyaXRlU2V0cwUAAAALd2luVHJhbnNmZXIEAAAADWFjdHVhbEFzc2V0SWQJAAJbAAAAAQUAAAAMdG9rZW5Bc3NldElkBAAAAAt3aW5UcmFuc2ZlcgkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAACnRva2VuUHJpY2UFAAAADWFjdHVhbEFzc2V0SWQFAAAAA25pbAkBAAAADFNjcmlwdFJlc3VsdAAAAAIFAAAACXdyaXRlU2V0cwUAAAALd2luVHJhbnNmZXIAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPRGF0YVRyYW5zYWN0aW9uBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24GCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleRDALFc=", "height": 1390762, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = "_amount"
5+
6+let b = "_probability"
7+
8+let c = "_probability_decimal"
9+
10+let d = "_price"
11+
12+let e = "_lottery_prices"
13+
14+let f = "_lottery_asset_id"
15+
16+let g = "_count_prices"
17+
18+let h = "last_spin_random_hash"
19+
20+let i = "last_token_random_hash"
21+
22+let j = "3BKFQLeo5ExZ5Y1pt9Ftzsno7aRwzD96zoYVHP3tcLgV"
23+
24+let k = 5
25+
26+func l (m) = {
27+ let n = {
28+ let o = getBinary(this, h)
29+ if ($isInstanceOf(o, "ByteVector"))
30+ then {
31+ let p = o
32+ p
33+ }
34+ else if ($isInstanceOf(o, "Unit"))
35+ then base58'2ee4oFDYriWJ9EMeR'
36+ else throw("Match error")
37+ }
38+ let q = (((((n + m.transactionId) + m.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
39+ sha256(q)
40+ }
41+
42+
43+func r (m) = {
44+ let s = {
45+ let o = getBinary(this, i)
46+ if ($isInstanceOf(o, "ByteVector"))
47+ then {
48+ let p = o
49+ p
50+ }
51+ else if ($isInstanceOf(o, "Unit"))
52+ then base58'4dD7osCQzvuXJdTiGfKvTwnKT'
53+ else throw("Match error")
54+ }
55+ let q = (((((s + m.transactionId) + m.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
56+ sha256(q)
57+ }
58+
59+
60+func t () = {
61+ let u = getStringValue(this, e)
62+ let v = take(u, (size(u) - 1))
63+ let w = split(v, ",")
64+ w
65+ }
66+
67+
68+func x (y,z) = {
69+ let A = indexOf(y, ",")
70+ if ((A == unit))
71+ then (z + ",")
72+ else ((y + z) + ",")
73+ }
74+
75+
76+func B (C,y) = if (if (isDefined(y))
77+ then true
78+ else (y != ""))
79+ then {
80+ let D = getIntegerValue(this, (y + b))
81+ let E = getIntegerValue(this, (y + c))
82+ let F = (E * 1000)
83+ let G = (E % F)
84+ let H = size(C)
85+ if ((H == 1))
86+ then {
87+ let I = C[0]
88+ let J = toInt(fromBase64String(I))
89+ if ((G > J))
90+ then y :: C
91+ else C
92+ }
93+ else C
94+ }
95+ else C
96+
97+
98+@Callable(K)
99+func updateprobability (L,M,N,O,P) = {
100+ let y = toBase64String(r(K))
101+ let Q = if (!(isDefined(K.payment)))
102+ then false
103+ else true
104+ let R = if ((P == ""))
105+ then true
106+ else false
107+ let S = (M * N)
108+ if ((Q == true))
109+ then {
110+ let T = extract(K.payment)
111+ let U = {
112+ let o = T.assetId
113+ if ($isInstanceOf(o, "ByteVector"))
114+ then {
115+ let V = o
116+ toBase64String(V)
117+ }
118+ else if ($isInstanceOf(o, "Unit"))
119+ then ""
120+ else throw("Match error")
121+ }
122+ let W = T.amount
123+ if ((U != P))
124+ then throw("Asset Id not matching with Payment Asset Id")
125+ else if ((S > W))
126+ then throw("Not enough Asset Amount")
127+ else {
128+ let X = {
129+ let o = getString(this, e)
130+ if ($isInstanceOf(o, "String"))
131+ then {
132+ let V = o
133+ V
134+ }
135+ else if ($isInstanceOf(o, "Unit"))
136+ then ""
137+ else throw("Match error")
138+ }
139+ let Y = indexOf(X, y)
140+ let Z = {
141+ let o = Y
142+ if ($isInstanceOf(o, "Unit"))
143+ then ((X + y) + ",")
144+ else if ($isInstanceOf(o, "Int"))
145+ then {
146+ let aa = o
147+ throw("Token is duplicated")
148+ }
149+ else throw("Match error")
150+ }
151+ let ab = {
152+ let o = getInteger(this, g)
153+ if ($isInstanceOf(o, "Int"))
154+ then {
155+ let V = o
156+ V
157+ }
158+ else if ($isInstanceOf(o, "Unit"))
159+ then 0
160+ else throw("Match error")
161+ }
162+ if ((k > ab))
163+ then {
164+ let ac = WriteSet([DataEntry((y + a), M), DataEntry((y + b), L), DataEntry((y + d), N), DataEntry(e, Z), DataEntry(g, (ab + 1)), DataEntry((y + c), O), DataEntry((y + f), P), DataEntry(i, y)])
165+ ScriptResult(ac, TransferSet(nil))
166+ }
167+ else throw(("Lottery prices has reached maximum " + toString(k)))
168+ }
169+ }
170+ else {
171+ let ad = if (R)
172+ then wavesBalance(this)
173+ else assetBalance(this, fromBase64String(P))
174+ if ((S > ad))
175+ then throw("Not enough Asset Amount")
176+ else {
177+ let X = {
178+ let o = getString(this, e)
179+ if ($isInstanceOf(o, "String"))
180+ then {
181+ let V = o
182+ V
183+ }
184+ else if ($isInstanceOf(o, "Unit"))
185+ then ""
186+ else throw("Match error")
187+ }
188+ let Y = indexOf(X, y)
189+ let Z = {
190+ let o = Y
191+ if ($isInstanceOf(o, "Unit"))
192+ then ((X + y) + ",")
193+ else if ($isInstanceOf(o, "Int"))
194+ then {
195+ let aa = o
196+ throw("Token is duplicated")
197+ }
198+ else throw("Match error")
199+ }
200+ let ab = {
201+ let o = getInteger(this, g)
202+ if ($isInstanceOf(o, "Int"))
203+ then {
204+ let V = o
205+ V
206+ }
207+ else if ($isInstanceOf(o, "Unit"))
208+ then 0
209+ else throw("Match error")
210+ }
211+ if ((k > ab))
212+ then {
213+ let ac = WriteSet([DataEntry((y + a), M), DataEntry((y + b), L), DataEntry((y + d), N), DataEntry(e, Z), DataEntry(g, (ab + 1)), DataEntry((y + c), O), DataEntry((y + f), P), DataEntry(i, y)])
214+ ScriptResult(ac, TransferSet(nil))
215+ }
216+ else throw(("Lottery prices has reached maximum " + toString(k)))
217+ }
218+ }
219+ }
220+
221+
222+
223+@Callable(K)
224+func startlotto () = {
225+ let ae = toBase58String(K.caller.bytes)
226+ let af = l(K)
227+ let ab = {
228+ let o = getInteger(this, g)
229+ if ($isInstanceOf(o, "Int"))
230+ then {
231+ let V = o
232+ V
233+ }
234+ else if ($isInstanceOf(o, "Unit"))
235+ then 0
236+ else throw("Match error")
237+ }
238+ let ag = t()
239+ let ah = toBase64String(af)
240+ let ai = {
241+ let aj = ag
242+ let ak = size(aj)
243+ let al = [ah]
244+ if ((ak == 0))
245+ then al
246+ else {
247+ let am = B(al, aj[0])
248+ if ((ak == 1))
249+ then am
250+ else {
251+ let an = B(am, aj[1])
252+ if ((ak == 2))
253+ then an
254+ else {
255+ let ao = B(an, aj[2])
256+ if ((ak == 3))
257+ then ao
258+ else {
259+ let ap = B(ao, aj[3])
260+ if ((ak == 4))
261+ then ap
262+ else {
263+ let aq = B(ap, aj[4])
264+ if ((ak == 5))
265+ then aq
266+ else {
267+ let ar = B(aq, aj[5])
268+ throw("List size exceed 5")
269+ }
270+ }
271+ }
272+ }
273+ }
274+ }
275+ }
276+ let as = size(ai)
277+ if ((as == 1))
278+ then {
279+ let at = WriteSet(nil)
280+ ScriptResult(at, TransferSet(nil))
281+ }
282+ else {
283+ let y = ai[0]
284+ let au = getIntegerValue(this, (y + a))
285+ if ((au == 0))
286+ then throw("Amount exceeded")
287+ else {
288+ let av = (au - 1)
289+ let aw = getIntegerValue(this, (y + d))
290+ let ax = getStringValue(this, (y + f))
291+ if ((av == 0))
292+ then {
293+ let Z = {
294+ let ay = ag
295+ let az = size(ay)
296+ let aA = y
297+ if ((az == 0))
298+ then aA
299+ else {
300+ let aB = x(aA, ay[0])
301+ if ((az == 1))
302+ then aB
303+ else {
304+ let aC = x(aB, ay[1])
305+ if ((az == 2))
306+ then aC
307+ else {
308+ let aD = x(aC, ay[2])
309+ if ((az == 3))
310+ then aD
311+ else {
312+ let aE = x(aD, ay[3])
313+ if ((az == 4))
314+ then aE
315+ else {
316+ let aF = x(aE, ay[4])
317+ if ((az == 5))
318+ then aF
319+ else {
320+ let aG = x(aF, ay[5])
321+ throw("List size exceed 5")
322+ }
323+ }
324+ }
325+ }
326+ }
327+ }
328+ }
329+ let at = WriteSet([DataEntry(("winning_token_" + y), y), DataEntry((ae + "_wininning_address_"), ae), DataEntry(g, (ab - 1)), DataEntry(e, Z), DataEntry(h, ah)])
330+ if ((ax == ""))
331+ then {
332+ let aH = TransferSet([ScriptTransfer(K.caller, aw, unit)])
333+ ScriptResult(at, aH)
334+ }
335+ else {
336+ let aI = fromBase64String(ax)
337+ let aH = TransferSet([ScriptTransfer(K.caller, aw, aI)])
338+ ScriptResult(at, aH)
339+ }
340+ }
341+ else {
342+ let at = WriteSet([DataEntry((ae + "_winning_token_"), y), DataEntry((ae + "_wininning_address_"), ae), DataEntry((y + a), av), DataEntry(h, ah)])
343+ if ((ax == ""))
344+ then {
345+ let aH = TransferSet([ScriptTransfer(K.caller, aw, unit)])
346+ ScriptResult(at, aH)
347+ }
348+ else {
349+ let aI = fromBase64String(ax)
350+ let aH = TransferSet([ScriptTransfer(K.caller, aw, aI)])
351+ ScriptResult(at, aH)
352+ }
353+ }
354+ }
355+ }
356+ }
357+
358+
359+@Verifier(aJ)
360+func aK () = {
361+ let o = aJ
362+ if ($isInstanceOf(o, "DataTransaction"))
363+ then true
364+ else if ($isInstanceOf(o, "SetScriptTransaction"))
365+ then true
366+ else sigVerify(aJ.bodyBytes, aJ.proofs[0], aJ.senderPublicKey)
367+ }
368+

github/deemru/w8io/c3f4982 
22.70 ms