tx · BCouNxkf1jCEF8Yz5qjHFPyeFoSqFrSrQEXC9YKV4u64

3Mt71RiSbWYENDmeyndvwjoJZwUsXfUkR6b:  -0.01400000 Waves

2021.02.09 09:01 [1390258] smart account 3Mt71RiSbWYENDmeyndvwjoJZwUsXfUkR6b > SELF 0.00000000 Waves

{ "type": 13, "id": "BCouNxkf1jCEF8Yz5qjHFPyeFoSqFrSrQEXC9YKV4u64", "fee": 1400000, "feeAssetId": null, "timestamp": 1612850579588, "version": 2, "chainId": 84, "sender": "3Mt71RiSbWYENDmeyndvwjoJZwUsXfUkR6b", "senderPublicKey": "3BKFQLeo5ExZ5Y1pt9Ftzsno7aRwzD96zoYVHP3tcLgV", "proofs": [ "VL4vNNUHSRk4F4uPgEBAVkL6hZ2SUbGehAiAKmDv2Swrq4mxkXM46EKgJXZ675CnhAtL41sRz4J9n6WNdFhVxfB" ], "script": "base64:AAIDAAAAAAAAAA0IARIHCgUBAQEBCBIAAAAAEAAAAAANbG90dGVyeWFtb3VudAIAAAAHX2Ftb3VudAAAAAASbG90dGVyeXByb2JhYmlsaXR5AgAAAAxfcHJvYmFiaWxpdHkAAAAAGWxvdHRlcnlwcm9iYWJpbGl0eWRlY2ltYWwCAAAAFF9wcm9iYWJpbGl0eV9kZWNpbWFsAAAAAAxsb3R0ZXJ5UHJpY2UCAAAABl9wcmljZQAAAAANbG90dGVyeVByaWNlcwIAAAAPX2xvdHRlcnlfcHJpY2VzAAAAAA5sb3R0ZXJ5QXNzZXRJZAIAAAARX2xvdHRlcnlfYXNzZXRfaWQAAAAADWNvdW50T2ZQcmljZXMCAAAADV9jb3VudF9wcmljZXMAAAAAFGxhc3RIYXNoUmFuZG9tTnVtYmVyAgAAABVsYXN0X3NwaW5fcmFuZG9tX2hhc2gAAAAAE2xhc3RUb2tlblJhbmRvbUhhc2gCAAAAFmxhc3RfdG9rZW5fcmFuZG9tX2hhc2gAAAAACmRBcHBBZGRyZXMCAAAALDNCS0ZRTGVvNUV4WjVZMXB0OUZ0enNubzdhUnd6RDk2em9ZVkhQM3RjTGdWAQAAAApyYW5kb21pemVyAAAAAQAAAANpbnYEAAAACGxhc3RQbGF5BAAAAAckbWF0Y2gwCQAEHAAAAAIFAAAABHRoaXMFAAAAFGxhc3RIYXNoUmFuZG9tTnVtYmVyAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAApCeXRlVmVjdG9yBAAAAAFzBQAAAAckbWF0Y2gwBQAAAAFzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0AQAAAAxXYXZlc0xvdHRvVjIJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IEAAAABHJhbmQJAADLAAAAAgkAAMsAAAACCQAAywAAAAIJAADLAAAAAgkAAMsAAAACBQAAAAhsYXN0UGxheQgFAAAAA2ludgAAAA10cmFuc2FjdGlvbklkCAUAAAADaW52AAAAD2NhbGxlclB1YmxpY0tleQgFAAAACWxhc3RCbG9jawAAABNnZW5lcmF0aW9uU2lnbmF0dXJlCQABmgAAAAEIBQAAAAlsYXN0QmxvY2sAAAAJdGltZXN0YW1wCQABmgAAAAEIBQAAAAlsYXN0QmxvY2sA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EXVwZGF0ZXByb2JhYmlsaXR5AAAABQAAAAtwcm9iYWJpbGl0eQAAAAZhbW91bnQAAAAJcG9vbHByaWNlAAAAC3Byb2JEZWNpbWFsAAAAB2Fzc2V0SWQEAAAABXRva2VuCQACWgAAAAEJAQAAABNnZW5lcmF0b3JSYW5kb21IYXNoAAAAAQUAAAABaQQAAAAQcGF5bWVudElzRGVmaW5lZAcEAAAADmxvdHRlcnlBc3NldFROAwkAAAAAAAACBQAAAAdhc3NldElkAgAAAAAGBwMJAAAAAAAAAgUAAAAQcGF5bWVudElzRGVmaW5lZAYJAAACAAAAAQkAAaUAAAABBQAAABBwYXltZW50SXNEZWZpbmVkCQAAAgAAAAEJAAGlAAAAAQUAAAAQcGF5bWVudElzRGVmaW5lZAAAAAFpAQAAAApzdGFydGxvdHRvAAAAAAQAAAAKY3VycmVudEtleQkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAhyYW5kaGFzaAkBAAAACnJhbmRvbWl6ZXIAAAABBQAAAAFpBAAAAA1zaXplVGVtcFByaWNlCQEAAAARZ2V0U2l6ZVByaWNlQXJyYXkAAAAABAAAAAlwcmljZUxpc3QJAQAAAA1nZXRQcmljZUFycmF5AAAAAAQAAAAKcmFuZE51bWJlcgkABLEAAAABBQAAAAhyYW5kaGFzaAQAAAAMd2lubmluZ1Rva2VuBAAAAA0kbGlzdDUyODQ1MzIxBQAAAAlwcmljZUxpc3QEAAAADSRzaXplNTI4NDUzMjEJAAGQAAAAAQUAAAANJGxpc3Q1Mjg0NTMyMQQAAAANJGFjYzA1Mjg0NTMyMQUAAAADbmlsAwkAAAAAAAACBQAAAA0kc2l6ZTUyODQ1MzIxAAAAAAAAAAAABQAAAA0kYWNjMDUyODQ1MzIxBAAAAA0kYWNjMTUyODQ1MzIxCQEAAAANcHJvY2VkTG90dGVyeQAAAAIFAAAADSRhY2MwNTI4NDUzMjEJAAGRAAAAAgUAAAANJGxpc3Q1Mjg0NTMyMQAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemU1Mjg0NTMyMQAAAAAAAAAAAQUAAAANJGFjYzE1Mjg0NTMyMQQAAAANJGFjYzI1Mjg0NTMyMQkBAAAADXByb2NlZExvdHRlcnkAAAACBQAAAA0kYWNjMTUyODQ1MzIxCQABkQAAAAIFAAAADSRsaXN0NTI4NDUzMjEAAAAAAAAAAAEDCQAAAAAAAAIFAAAADSRzaXplNTI4NDUzMjEAAAAAAAAAAAIFAAAADSRhY2MyNTI4NDUzMjEEAAAADSRhY2MzNTI4NDUzMjEJAQAAAA1wcm9jZWRMb3R0ZXJ5AAAAAgUAAAANJGFjYzI1Mjg0NTMyMQkAAZEAAAACBQAAAA0kbGlzdDUyODQ1MzIxAAAAAAAAAAACAwkAAAAAAAACBQAAAA0kc2l6ZTUyODQ1MzIxAAAAAAAAAAADBQAAAA0kYWNjMzUyODQ1MzIxBAAAAA0kYWNjNDUyODQ1MzIxCQEAAAANcHJvY2VkTG90dGVyeQAAAAIFAAAADSRhY2MzNTI4NDUzMjEJAAGRAAAAAgUAAAANJGxpc3Q1Mjg0NTMyMQAAAAAAAAAAAwMJAAAAAAAAAgUAAAANJHNpemU1Mjg0NTMyMQAAAAAAAAAABAUAAAANJGFjYzQ1Mjg0NTMyMQQAAAANJGFjYzU1Mjg0NTMyMQkBAAAADXByb2NlZExvdHRlcnkAAAACBQAAAA0kYWNjNDUyODQ1MzIxCQABkQAAAAIFAAAADSRsaXN0NTI4NDUzMjEAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplNTI4NDUzMjEAAAAAAAAAAAUFAAAADSRhY2M1NTI4NDUzMjEEAAAADSRhY2M2NTI4NDUzMjEJAQAAAA1wcm9jZWRMb3R0ZXJ5AAAAAgUAAAANJGFjYzU1Mjg0NTMyMQkAAZEAAAACBQAAAA0kbGlzdDUyODQ1MzIxAAAAAAAAAAAFCQAAAgAAAAECAAAAEkxpc3Qgc2l6ZSBleGNlZWQgNQQAAAAPc2l6ZU9mV2luUHJpY2VzCQABkAAAAAEFAAAADHdpbm5pbmdUb2tlbgMJAAAAAAAAAgUAAAAPc2l6ZU9mV2luUHJpY2VzAAAAAAAAAAABBAAAAAl3cml0ZVNldHMJAQAAAAhXcml0ZVNldAAAAAEFAAAAA25pbAkBAAAADFNjcmlwdFJlc3VsdAAAAAIFAAAACXdyaXRlU2V0cwkBAAAAC1RyYW5zZmVyU2V0AAAAAQUAAAADbmlsBAAAAAV0b2tlbgkAAZEAAAACBQAAAAx3aW5uaW5nVG9rZW4AAAAAAAAAAAEEAAAADWN1cnJlbnRBbW91bnQJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAFdG9rZW4FAAAADWxvdHRlcnlhbW91bnQDCQAAAAAAAAIFAAAADWN1cnJlbnRBbW91bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAPQW1vdW50IGV4Y2VlZGVkBAAAAAxhY3R1YWxBbW91bnQJAABlAAAAAgUAAAANY3VycmVudEFtb3VudAAAAAAAAAAAAQQAAAAKdG9rZW5QcmljZQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAV0b2tlbgUAAAAMbG90dGVyeVByaWNlBAAAAAx0b2tlbkFzc2V0SWQJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAFdG9rZW4FAAAADmxvdHRlcnlBc3NldElkAwkAAAAAAAACBQAAAAxhY3R1YWxBbW91bnQAAAAAAAAAAAAEAAAAEGFjdHVhbExpc3RQcmljZXMEAAAADSRsaXN0NjEzOTYxODkFAAAACXByaWNlTGlzdAQAAAANJHNpemU2MTM5NjE4OQkAAZAAAAABBQAAAA0kbGlzdDYxMzk2MTg5BAAAAA0kYWNjMDYxMzk2MTg5BQAAAAV0b2tlbgMJAAAAAAAAAgUAAAANJHNpemU2MTM5NjE4OQAAAAAAAAAAAAUAAAANJGFjYzA2MTM5NjE4OQQAAAANJGFjYzE2MTM5NjE4OQkBAAAAF2dlbmVyYXRlTmV3TGlzdE9mUHJpY2VzAAAAAgUAAAANJGFjYzA2MTM5NjE4OQkAAZEAAAACBQAAAA0kbGlzdDYxMzk2MTg5AAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTYxMzk2MTg5AAAAAAAAAAABBQAAAA0kYWNjMTYxMzk2MTg5BAAAAA0kYWNjMjYxMzk2MTg5CQEAAAAXZ2VuZXJhdGVOZXdMaXN0T2ZQcmljZXMAAAACBQAAAA0kYWNjMTYxMzk2MTg5CQABkQAAAAIFAAAADSRsaXN0NjEzOTYxODkAAAAAAAAAAAEDCQAAAAAAAAIFAAAADSRzaXplNjEzOTYxODkAAAAAAAAAAAIFAAAADSRhY2MyNjEzOTYxODkEAAAADSRhY2MzNjEzOTYxODkJAQAAABdnZW5lcmF0ZU5ld0xpc3RPZlByaWNlcwAAAAIFAAAADSRhY2MyNjEzOTYxODkJAAGRAAAAAgUAAAANJGxpc3Q2MTM5NjE4OQAAAAAAAAAAAgMJAAAAAAAAAgUAAAANJHNpemU2MTM5NjE4OQAAAAAAAAAAAwUAAAANJGFjYzM2MTM5NjE4OQQAAAANJGFjYzQ2MTM5NjE4OQkBAAAAF2dlbmVyYXRlTmV3TGlzdE9mUHJpY2VzAAAAAgUAAAANJGFjYzM2MTM5NjE4OQkAAZEAAAACBQAAAA0kbGlzdDYxMzk2MTg5AAAAAAAAAAADAwkAAAAAAAACBQAAAA0kc2l6ZTYxMzk2MTg5AAAAAAAAAAAEBQAAAA0kYWNjNDYxMzk2MTg5BAAAAA0kYWNjNTYxMzk2MTg5CQEAAAAXZ2VuZXJhdGVOZXdMaXN0T2ZQcmljZXMAAAACBQAAAA0kYWNjNDYxMzk2MTg5CQABkQAAAAIFAAAADSRsaXN0NjEzOTYxODkAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplNjEzOTYxODkAAAAAAAAAAAUFAAAADSRhY2M1NjEzOTYxODkEAAAADSRhY2M2NjEzOTYxODkJAQAAABdnZW5lcmF0ZU5ld0xpc3RPZlByaWNlcwAAAAIFAAAADSRhY2M1NjEzOTYxODkJAAGRAAAAAgUAAAANJGxpc3Q2MTM5NjE4OQAAAAAAAAAABQkAAAIAAAABAgAAABJMaXN0IHNpemUgZXhjZWVkIDUEAAAACXdyaXRlU2V0cwkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAApjdXJyZW50S2V5AgAAAA9fd2lubmluZ190b2tlbl8FAAAABXRva2VuCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAACmN1cnJlbnRLZXkCAAAAE193aW5pbm5pbmdfYWRkcmVzc18FAAAACmN1cnJlbnRLZXkJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAFdG9rZW4FAAAADWxvdHRlcnlhbW91bnQFAAAADGFjdHVhbEFtb3VudAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAAV0b2tlbgUAAAANbG90dGVyeVByaWNlcwUAAAAQYWN0dWFsTGlzdFByaWNlcwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAUbGFzdEhhc2hSYW5kb21OdW1iZXIFAAAACnJhbmROdW1iZXIFAAAAA25pbAMJAAAAAAAAAgUAAAAMdG9rZW5Bc3NldElkAgAAAAAEAAAAC3dpblRyYW5zZmVyCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAKdG9rZW5QcmljZQUAAAAEdW5pdAUAAAADbmlsCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgUAAAAJd3JpdGVTZXRzBQAAAAt3aW5UcmFuc2ZlcgQAAAALd2luVHJhbnNmZXIJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAp0b2tlblByaWNlBQAAAAR1bml0BQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAAAl3cml0ZVNldHMFAAAAC3dpblRyYW5zZmVyBAAAAAl3cml0ZVNldHMJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAKY3VycmVudEtleQIAAAAPX3dpbm5pbmdfdG9rZW5fBQAAAAV0b2tlbgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAApjdXJyZW50S2V5AgAAABNfd2luaW5uaW5nX2FkZHJlc3NfBQAAAApjdXJyZW50S2V5CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABXRva2VuBQAAAA1sb3R0ZXJ5YW1vdW50BQAAAAxhY3R1YWxBbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAFGxhc3RIYXNoUmFuZG9tTnVtYmVyBQAAAApyYW5kTnVtYmVyBQAAAANuaWwDCQAAAAAAAAIFAAAADHRva2VuQXNzZXRJZAIAAAAABAAAAAt3aW5UcmFuc2ZlcgkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAACnRva2VuUHJpY2UFAAAABHVuaXQFAAAAA25pbAkBAAAADFNjcmlwdFJlc3VsdAAAAAIFAAAACXdyaXRlU2V0cwUAAAALd2luVHJhbnNmZXIEAAAAC3dpblRyYW5zZmVyCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAKdG9rZW5QcmljZQUAAAAEdW5pdAUAAAADbmlsCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgUAAAAJd3JpdGVTZXRzBQAAAAt3aW5UcmFuc2ZlcgAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAA9EYXRhVHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABRTZXRTY3JpcHRUcmFuc2FjdGlvbgYJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5F8bevA==", "height": 1390258, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4jBKXUAfn5TMpZufRDyFs8Mjv8i6wykyfLpKhxCNfrqj Next: BzJ9opbXA4UameXmFVgzczSXZhDKYg55BcLWRnS2SdEd Diff:
OldNewDifferences
109109 else false
110110 if ((S == true))
111111 then throw(toString(S))
112- else {
113- let U = WriteSet(nil)
114- ScriptResult(U, TransferSet(nil))
115- }
112+ else throw(toString(S))
116113 }
117114
118115
119116
120117 @Callable(M)
121118 func startlotto () = {
122- let V = toBase58String(M.caller.bytes)
123- let W = k(M)
124- let X = s()
125- let Y = x()
126- let Z = toInt(W)
127- let aa = {
128- let ab = Y
129- let ac = size(ab)
130- let ad = nil
131- if ((ac == 0))
132- then ad
119+ let U = toBase58String(M.caller.bytes)
120+ let V = k(M)
121+ let W = s()
122+ let X = x()
123+ let Y = toInt(V)
124+ let Z = {
125+ let aa = X
126+ let ab = size(aa)
127+ let ac = nil
128+ if ((ab == 0))
129+ then ac
133130 else {
134- let ae = D(ad, ab[0])
135- if ((ac == 1))
136- then ae
131+ let ad = D(ac, aa[0])
132+ if ((ab == 1))
133+ then ad
137134 else {
138- let af = D(ae, ab[1])
139- if ((ac == 2))
140- then af
135+ let ae = D(ad, aa[1])
136+ if ((ab == 2))
137+ then ae
141138 else {
142- let ag = D(af, ab[2])
143- if ((ac == 3))
144- then ag
139+ let af = D(ae, aa[2])
140+ if ((ab == 3))
141+ then af
145142 else {
146- let ah = D(ag, ab[3])
147- if ((ac == 4))
148- then ah
143+ let ag = D(af, aa[3])
144+ if ((ab == 4))
145+ then ag
149146 else {
150- let ai = D(ah, ab[4])
151- if ((ac == 5))
152- then ai
147+ let ah = D(ag, aa[4])
148+ if ((ab == 5))
149+ then ah
153150 else {
154- let aj = D(ai, ab[5])
151+ let ai = D(ah, aa[5])
155152 throw("List size exceed 5")
156153 }
157154 }
160157 }
161158 }
162159 }
163- let ak = size(aa)
164- if ((ak == 1))
160+ let aj = size(Z)
161+ if ((aj == 1))
165162 then {
166- let U = WriteSet(nil)
167- ScriptResult(U, TransferSet(nil))
163+ let ak = WriteSet(nil)
164+ ScriptResult(ak, TransferSet(nil))
168165 }
169166 else {
170- let A = aa[1]
167+ let A = Z[1]
171168 let al = getIntegerValue(this, (A + a))
172169 if ((al == 0))
173170 then throw("Amount exceeded")
178175 if ((am == 0))
179176 then {
180177 let ap = {
181- let aq = Y
178+ let aq = X
182179 let ar = size(aq)
183180 let as = A
184181 if ((ar == 0))
213210 }
214211 }
215212 }
216- let U = WriteSet([DataEntry((V + "_winning_token_"), A), DataEntry((V + "_wininning_address_"), V), DataEntry((A + a), am), DataEntry((A + e), ap), DataEntry(h, Z)])
213+ let ak = WriteSet([DataEntry((U + "_winning_token_"), A), DataEntry((U + "_wininning_address_"), U), DataEntry((A + a), am), DataEntry((A + e), ap), DataEntry(h, Y)])
217214 if ((ao == ""))
218215 then {
219216 let az = TransferSet([ScriptTransfer(M.caller, an, unit)])
220- ScriptResult(U, az)
217+ ScriptResult(ak, az)
221218 }
222219 else {
223220 let az = TransferSet([ScriptTransfer(M.caller, an, unit)])
224- ScriptResult(U, az)
221+ ScriptResult(ak, az)
225222 }
226223 }
227224 else {
228- let U = WriteSet([DataEntry((V + "_winning_token_"), A), DataEntry((V + "_wininning_address_"), V), DataEntry((A + a), am), DataEntry(h, Z)])
225+ let ak = WriteSet([DataEntry((U + "_winning_token_"), A), DataEntry((U + "_wininning_address_"), U), DataEntry((A + a), am), DataEntry(h, Y)])
229226 if ((ao == ""))
230227 then {
231228 let az = TransferSet([ScriptTransfer(M.caller, an, unit)])
232- ScriptResult(U, az)
229+ ScriptResult(ak, az)
233230 }
234231 else {
235232 let az = TransferSet([ScriptTransfer(M.caller, an, unit)])
236- ScriptResult(U, az)
233+ ScriptResult(ak, az)
237234 }
238235 }
239236 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "_amount"
55
66 let b = "_probability"
77
88 let c = "_probability_decimal"
99
1010 let d = "_price"
1111
1212 let e = "_lottery_prices"
1313
1414 let f = "_lottery_asset_id"
1515
1616 let g = "_count_prices"
1717
1818 let h = "last_spin_random_hash"
1919
2020 let i = "last_token_random_hash"
2121
2222 let j = "3BKFQLeo5ExZ5Y1pt9Ftzsno7aRwzD96zoYVHP3tcLgV"
2323
2424 func k (l) = {
2525 let m = {
2626 let n = getBinary(this, h)
2727 if ($isInstanceOf(n, "ByteVector"))
2828 then {
2929 let o = n
3030 o
3131 }
3232 else if ($isInstanceOf(n, "Unit"))
3333 then base58'2ee4oFDYriWJ9EMeR'
3434 else throw("Match error")
3535 }
3636 let p = (((((m + l.transactionId) + l.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
3737 sha256(p)
3838 }
3939
4040
4141 func q (l) = {
4242 let r = {
4343 let n = getBinary(this, i)
4444 if ($isInstanceOf(n, "ByteVector"))
4545 then {
4646 let o = n
4747 o
4848 }
4949 else if ($isInstanceOf(n, "Unit"))
5050 then base58'4dD7osCQzvuXJdTiGfKvTwnKT'
5151 else throw("Match error")
5252 }
5353 let p = (((((r + l.transactionId) + l.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
5454 sha256(p)
5555 }
5656
5757
5858 func s () = {
5959 let t = getStringValue(this, e)
6060 let u = take(t, (size(t) - 1))
6161 let v = split(u, ",")
6262 let w = size(v)
6363 w
6464 }
6565
6666
6767 func x () = {
6868 let t = getStringValue(this, e)
6969 let u = take(t, (size(t) - 1))
7070 let y = split(u, ",")
7171 y
7272 }
7373
7474
7575 func z (A,B) = {
7676 let C = indexOf(A, ",")
7777 if ((C == unit))
7878 then (B + ",")
7979 else ((A + B) + ",")
8080 }
8181
8282
8383 func D (E,A) = {
8484 let F = getIntegerValue(this, (A + b))
8585 let G = getIntegerValue(this, (A + c))
8686 let H = (G * 1000)
8787 let I = (G % H)
8888 let J = size(E)
8989 if ((J == 1))
9090 then {
9191 let K = E[0]
9292 if ((H > I))
9393 then {
9494 let L = A :: E
9595 L
9696 }
9797 else E
9898 }
9999 else E
100100 }
101101
102102
103103 @Callable(M)
104104 func updateprobability (N,O,P,Q,R) = {
105105 let A = toBase64String(q(M))
106106 let S = false
107107 let T = if ((R == ""))
108108 then true
109109 else false
110110 if ((S == true))
111111 then throw(toString(S))
112- else {
113- let U = WriteSet(nil)
114- ScriptResult(U, TransferSet(nil))
115- }
112+ else throw(toString(S))
116113 }
117114
118115
119116
120117 @Callable(M)
121118 func startlotto () = {
122- let V = toBase58String(M.caller.bytes)
123- let W = k(M)
124- let X = s()
125- let Y = x()
126- let Z = toInt(W)
127- let aa = {
128- let ab = Y
129- let ac = size(ab)
130- let ad = nil
131- if ((ac == 0))
132- then ad
119+ let U = toBase58String(M.caller.bytes)
120+ let V = k(M)
121+ let W = s()
122+ let X = x()
123+ let Y = toInt(V)
124+ let Z = {
125+ let aa = X
126+ let ab = size(aa)
127+ let ac = nil
128+ if ((ab == 0))
129+ then ac
133130 else {
134- let ae = D(ad, ab[0])
135- if ((ac == 1))
136- then ae
131+ let ad = D(ac, aa[0])
132+ if ((ab == 1))
133+ then ad
137134 else {
138- let af = D(ae, ab[1])
139- if ((ac == 2))
140- then af
135+ let ae = D(ad, aa[1])
136+ if ((ab == 2))
137+ then ae
141138 else {
142- let ag = D(af, ab[2])
143- if ((ac == 3))
144- then ag
139+ let af = D(ae, aa[2])
140+ if ((ab == 3))
141+ then af
145142 else {
146- let ah = D(ag, ab[3])
147- if ((ac == 4))
148- then ah
143+ let ag = D(af, aa[3])
144+ if ((ab == 4))
145+ then ag
149146 else {
150- let ai = D(ah, ab[4])
151- if ((ac == 5))
152- then ai
147+ let ah = D(ag, aa[4])
148+ if ((ab == 5))
149+ then ah
153150 else {
154- let aj = D(ai, ab[5])
151+ let ai = D(ah, aa[5])
155152 throw("List size exceed 5")
156153 }
157154 }
158155 }
159156 }
160157 }
161158 }
162159 }
163- let ak = size(aa)
164- if ((ak == 1))
160+ let aj = size(Z)
161+ if ((aj == 1))
165162 then {
166- let U = WriteSet(nil)
167- ScriptResult(U, TransferSet(nil))
163+ let ak = WriteSet(nil)
164+ ScriptResult(ak, TransferSet(nil))
168165 }
169166 else {
170- let A = aa[1]
167+ let A = Z[1]
171168 let al = getIntegerValue(this, (A + a))
172169 if ((al == 0))
173170 then throw("Amount exceeded")
174171 else {
175172 let am = (al - 1)
176173 let an = getIntegerValue(this, (A + d))
177174 let ao = getStringValue(this, (A + f))
178175 if ((am == 0))
179176 then {
180177 let ap = {
181- let aq = Y
178+ let aq = X
182179 let ar = size(aq)
183180 let as = A
184181 if ((ar == 0))
185182 then as
186183 else {
187184 let at = z(as, aq[0])
188185 if ((ar == 1))
189186 then at
190187 else {
191188 let au = z(at, aq[1])
192189 if ((ar == 2))
193190 then au
194191 else {
195192 let av = z(au, aq[2])
196193 if ((ar == 3))
197194 then av
198195 else {
199196 let aw = z(av, aq[3])
200197 if ((ar == 4))
201198 then aw
202199 else {
203200 let ax = z(aw, aq[4])
204201 if ((ar == 5))
205202 then ax
206203 else {
207204 let ay = z(ax, aq[5])
208205 throw("List size exceed 5")
209206 }
210207 }
211208 }
212209 }
213210 }
214211 }
215212 }
216- let U = WriteSet([DataEntry((V + "_winning_token_"), A), DataEntry((V + "_wininning_address_"), V), DataEntry((A + a), am), DataEntry((A + e), ap), DataEntry(h, Z)])
213+ let ak = WriteSet([DataEntry((U + "_winning_token_"), A), DataEntry((U + "_wininning_address_"), U), DataEntry((A + a), am), DataEntry((A + e), ap), DataEntry(h, Y)])
217214 if ((ao == ""))
218215 then {
219216 let az = TransferSet([ScriptTransfer(M.caller, an, unit)])
220- ScriptResult(U, az)
217+ ScriptResult(ak, az)
221218 }
222219 else {
223220 let az = TransferSet([ScriptTransfer(M.caller, an, unit)])
224- ScriptResult(U, az)
221+ ScriptResult(ak, az)
225222 }
226223 }
227224 else {
228- let U = WriteSet([DataEntry((V + "_winning_token_"), A), DataEntry((V + "_wininning_address_"), V), DataEntry((A + a), am), DataEntry(h, Z)])
225+ let ak = WriteSet([DataEntry((U + "_winning_token_"), A), DataEntry((U + "_wininning_address_"), U), DataEntry((A + a), am), DataEntry(h, Y)])
229226 if ((ao == ""))
230227 then {
231228 let az = TransferSet([ScriptTransfer(M.caller, an, unit)])
232- ScriptResult(U, az)
229+ ScriptResult(ak, az)
233230 }
234231 else {
235232 let az = TransferSet([ScriptTransfer(M.caller, an, unit)])
236- ScriptResult(U, az)
233+ ScriptResult(ak, az)
237234 }
238235 }
239236 }
240237 }
241238 }
242239
243240
244241 @Verifier(aA)
245242 func aB () = {
246243 let n = aA
247244 if ($isInstanceOf(n, "DataTransaction"))
248245 then true
249246 else if ($isInstanceOf(n, "SetScriptTransaction"))
250247 then true
251248 else sigVerify(aA.bodyBytes, aA.proofs[0], aA.senderPublicKey)
252249 }
253250

github/deemru/w8io/169f3d6 
73.17 ms