tx · 4jBKXUAfn5TMpZufRDyFs8Mjv8i6wykyfLpKhxCNfrqj

3Mt71RiSbWYENDmeyndvwjoJZwUsXfUkR6b:  -0.01400000 Waves

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

{ "type": 13, "id": "4jBKXUAfn5TMpZufRDyFs8Mjv8i6wykyfLpKhxCNfrqj", "fee": 1400000, "feeAssetId": null, "timestamp": 1612850542959, "version": 2, "chainId": 84, "sender": "3Mt71RiSbWYENDmeyndvwjoJZwUsXfUkR6b", "senderPublicKey": "3BKFQLeo5ExZ5Y1pt9Ftzsno7aRwzD96zoYVHP3tcLgV", "proofs": [ "3NbfSRzeXxchpHXAy4kc2tC6oNR4tvTedXR89fRCBhWmsvFUY9C4EkdeztwUUHicFRNptwY5gXFFBaMGKxeoUWoL" ], "script": "base64:AAIDAAAAAAAAAA0IARIHCgUBAQEBCBIAAAAAEAAAAAANbG90dGVyeWFtb3VudAIAAAAHX2Ftb3VudAAAAAASbG90dGVyeXByb2JhYmlsaXR5AgAAAAxfcHJvYmFiaWxpdHkAAAAAGWxvdHRlcnlwcm9iYWJpbGl0eWRlY2ltYWwCAAAAFF9wcm9iYWJpbGl0eV9kZWNpbWFsAAAAAAxsb3R0ZXJ5UHJpY2UCAAAABl9wcmljZQAAAAANbG90dGVyeVByaWNlcwIAAAAPX2xvdHRlcnlfcHJpY2VzAAAAAA5sb3R0ZXJ5QXNzZXRJZAIAAAARX2xvdHRlcnlfYXNzZXRfaWQAAAAADWNvdW50T2ZQcmljZXMCAAAADV9jb3VudF9wcmljZXMAAAAAFGxhc3RIYXNoUmFuZG9tTnVtYmVyAgAAABVsYXN0X3NwaW5fcmFuZG9tX2hhc2gAAAAAE2xhc3RUb2tlblJhbmRvbUhhc2gCAAAAFmxhc3RfdG9rZW5fcmFuZG9tX2hhc2gAAAAACmRBcHBBZGRyZXMCAAAALDNCS0ZRTGVvNUV4WjVZMXB0OUZ0enNubzdhUnd6RDk2em9ZVkhQM3RjTGdWAQAAAApyYW5kb21pemVyAAAAAQAAAANpbnYEAAAACGxhc3RQbGF5BAAAAAckbWF0Y2gwCQAEHAAAAAIFAAAABHRoaXMFAAAAFGxhc3RIYXNoUmFuZG9tTnVtYmVyAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAApCeXRlVmVjdG9yBAAAAAFzBQAAAAckbWF0Y2gwBQAAAAFzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0AQAAAAxXYXZlc0xvdHRvVjIJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IEAAAABHJhbmQJAADLAAAAAgkAAMsAAAACCQAAywAAAAIJAADLAAAAAgkAAMsAAAACBQAAAAhsYXN0UGxheQgFAAAAA2ludgAAAA10cmFuc2FjdGlvbklkCAUAAAADaW52AAAAD2NhbGxlclB1YmxpY0tleQgFAAAACWxhc3RCbG9jawAAABNnZW5lcmF0aW9uU2lnbmF0dXJlCQABmgAAAAEIBQAAAAlsYXN0QmxvY2sAAAAJdGltZXN0YW1wCQABmgAAAAEIBQAAAAlsYXN0QmxvY2sA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EXVwZGF0ZXByb2JhYmlsaXR5AAAABQAAAAtwcm9iYWJpbGl0eQAAAAZhbW91bnQAAAAJcG9vbHByaWNlAAAAC3Byb2JEZWNpbWFsAAAAB2Fzc2V0SWQEAAAABXRva2VuCQACWgAAAAEJAQAAABNnZW5lcmF0b3JSYW5kb21IYXNoAAAAAQUAAAABaQQAAAAQcGF5bWVudElzRGVmaW5lZAcEAAAADmxvdHRlcnlBc3NldFROAwkAAAAAAAACBQAAAAdhc3NldElkAgAAAAAGBwMJAAAAAAAAAgUAAAAQcGF5bWVudElzRGVmaW5lZAYJAAACAAAAAQkAAaUAAAABBQAAABBwYXltZW50SXNEZWZpbmVkBAAAAAl3cml0ZVNldHMJAQAAAAhXcml0ZVNldAAAAAEFAAAAA25pbAkBAAAADFNjcmlwdFJlc3VsdAAAAAIFAAAACXdyaXRlU2V0cwkBAAAAC1RyYW5zZmVyU2V0AAAAAQUAAAADbmlsAAAAAWkBAAAACnN0YXJ0bG90dG8AAAAABAAAAApjdXJyZW50S2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAACHJhbmRoYXNoCQEAAAAKcmFuZG9taXplcgAAAAEFAAAAAWkEAAAADXNpemVUZW1wUHJpY2UJAQAAABFnZXRTaXplUHJpY2VBcnJheQAAAAAEAAAACXByaWNlTGlzdAkBAAAADWdldFByaWNlQXJyYXkAAAAABAAAAApyYW5kTnVtYmVyCQAEsQAAAAEFAAAACHJhbmRoYXNoBAAAAAx3aW5uaW5nVG9rZW4EAAAADSRsaXN0NTI0MDUyNzcFAAAACXByaWNlTGlzdAQAAAANJHNpemU1MjQwNTI3NwkAAZAAAAABBQAAAA0kbGlzdDUyNDA1Mjc3BAAAAA0kYWNjMDUyNDA1Mjc3BQAAAANuaWwDCQAAAAAAAAIFAAAADSRzaXplNTI0MDUyNzcAAAAAAAAAAAAFAAAADSRhY2MwNTI0MDUyNzcEAAAADSRhY2MxNTI0MDUyNzcJAQAAAA1wcm9jZWRMb3R0ZXJ5AAAAAgUAAAANJGFjYzA1MjQwNTI3NwkAAZEAAAACBQAAAA0kbGlzdDUyNDA1Mjc3AAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTUyNDA1Mjc3AAAAAAAAAAABBQAAAA0kYWNjMTUyNDA1Mjc3BAAAAA0kYWNjMjUyNDA1Mjc3CQEAAAANcHJvY2VkTG90dGVyeQAAAAIFAAAADSRhY2MxNTI0MDUyNzcJAAGRAAAAAgUAAAANJGxpc3Q1MjQwNTI3NwAAAAAAAAAAAQMJAAAAAAAAAgUAAAANJHNpemU1MjQwNTI3NwAAAAAAAAAAAgUAAAANJGFjYzI1MjQwNTI3NwQAAAANJGFjYzM1MjQwNTI3NwkBAAAADXByb2NlZExvdHRlcnkAAAACBQAAAA0kYWNjMjUyNDA1Mjc3CQABkQAAAAIFAAAADSRsaXN0NTI0MDUyNzcAAAAAAAAAAAIDCQAAAAAAAAIFAAAADSRzaXplNTI0MDUyNzcAAAAAAAAAAAMFAAAADSRhY2MzNTI0MDUyNzcEAAAADSRhY2M0NTI0MDUyNzcJAQAAAA1wcm9jZWRMb3R0ZXJ5AAAAAgUAAAANJGFjYzM1MjQwNTI3NwkAAZEAAAACBQAAAA0kbGlzdDUyNDA1Mjc3AAAAAAAAAAADAwkAAAAAAAACBQAAAA0kc2l6ZTUyNDA1Mjc3AAAAAAAAAAAEBQAAAA0kYWNjNDUyNDA1Mjc3BAAAAA0kYWNjNTUyNDA1Mjc3CQEAAAANcHJvY2VkTG90dGVyeQAAAAIFAAAADSRhY2M0NTI0MDUyNzcJAAGRAAAAAgUAAAANJGxpc3Q1MjQwNTI3NwAAAAAAAAAABAMJAAAAAAAAAgUAAAANJHNpemU1MjQwNTI3NwAAAAAAAAAABQUAAAANJGFjYzU1MjQwNTI3NwQAAAANJGFjYzY1MjQwNTI3NwkBAAAADXByb2NlZExvdHRlcnkAAAACBQAAAA0kYWNjNTUyNDA1Mjc3CQABkQAAAAIFAAAADSRsaXN0NTI0MDUyNzcAAAAAAAAAAAUJAAACAAAAAQIAAAASTGlzdCBzaXplIGV4Y2VlZCA1BAAAAA9zaXplT2ZXaW5QcmljZXMJAAGQAAAAAQUAAAAMd2lubmluZ1Rva2VuAwkAAAAAAAACBQAAAA9zaXplT2ZXaW5QcmljZXMAAAAAAAAAAAEEAAAACXdyaXRlU2V0cwkBAAAACFdyaXRlU2V0AAAAAQUAAAADbmlsCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgUAAAAJd3JpdGVTZXRzCQEAAAALVHJhbnNmZXJTZXQAAAABBQAAAANuaWwEAAAABXRva2VuCQABkQAAAAIFAAAADHdpbm5pbmdUb2tlbgAAAAAAAAAAAQQAAAANY3VycmVudEFtb3VudAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAV0b2tlbgUAAAANbG90dGVyeWFtb3VudAMJAAAAAAAAAgUAAAANY3VycmVudEFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAAA9BbW91bnQgZXhjZWVkZWQEAAAADGFjdHVhbEFtb3VudAkAAGUAAAACBQAAAA1jdXJyZW50QW1vdW50AAAAAAAAAAABBAAAAAp0b2tlblByaWNlCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAABXRva2VuBQAAAAxsb3R0ZXJ5UHJpY2UEAAAADHRva2VuQXNzZXRJZAkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAV0b2tlbgUAAAAObG90dGVyeUFzc2V0SWQDCQAAAAAAAAIFAAAADGFjdHVhbEFtb3VudAAAAAAAAAAAAAQAAAAQYWN0dWFsTGlzdFByaWNlcwQAAAANJGxpc3Q2MDk1NjE0NQUAAAAJcHJpY2VMaXN0BAAAAA0kc2l6ZTYwOTU2MTQ1CQABkAAAAAEFAAAADSRsaXN0NjA5NTYxNDUEAAAADSRhY2MwNjA5NTYxNDUFAAAABXRva2VuAwkAAAAAAAACBQAAAA0kc2l6ZTYwOTU2MTQ1AAAAAAAAAAAABQAAAA0kYWNjMDYwOTU2MTQ1BAAAAA0kYWNjMTYwOTU2MTQ1CQEAAAAXZ2VuZXJhdGVOZXdMaXN0T2ZQcmljZXMAAAACBQAAAA0kYWNjMDYwOTU2MTQ1CQABkQAAAAIFAAAADSRsaXN0NjA5NTYxNDUAAAAAAAAAAAADCQAAAAAAAAIFAAAADSRzaXplNjA5NTYxNDUAAAAAAAAAAAEFAAAADSRhY2MxNjA5NTYxNDUEAAAADSRhY2MyNjA5NTYxNDUJAQAAABdnZW5lcmF0ZU5ld0xpc3RPZlByaWNlcwAAAAIFAAAADSRhY2MxNjA5NTYxNDUJAAGRAAAAAgUAAAANJGxpc3Q2MDk1NjE0NQAAAAAAAAAAAQMJAAAAAAAAAgUAAAANJHNpemU2MDk1NjE0NQAAAAAAAAAAAgUAAAANJGFjYzI2MDk1NjE0NQQAAAANJGFjYzM2MDk1NjE0NQkBAAAAF2dlbmVyYXRlTmV3TGlzdE9mUHJpY2VzAAAAAgUAAAANJGFjYzI2MDk1NjE0NQkAAZEAAAACBQAAAA0kbGlzdDYwOTU2MTQ1AAAAAAAAAAACAwkAAAAAAAACBQAAAA0kc2l6ZTYwOTU2MTQ1AAAAAAAAAAADBQAAAA0kYWNjMzYwOTU2MTQ1BAAAAA0kYWNjNDYwOTU2MTQ1CQEAAAAXZ2VuZXJhdGVOZXdMaXN0T2ZQcmljZXMAAAACBQAAAA0kYWNjMzYwOTU2MTQ1CQABkQAAAAIFAAAADSRsaXN0NjA5NTYxNDUAAAAAAAAAAAMDCQAAAAAAAAIFAAAADSRzaXplNjA5NTYxNDUAAAAAAAAAAAQFAAAADSRhY2M0NjA5NTYxNDUEAAAADSRhY2M1NjA5NTYxNDUJAQAAABdnZW5lcmF0ZU5ld0xpc3RPZlByaWNlcwAAAAIFAAAADSRhY2M0NjA5NTYxNDUJAAGRAAAAAgUAAAANJGxpc3Q2MDk1NjE0NQAAAAAAAAAABAMJAAAAAAAAAgUAAAANJHNpemU2MDk1NjE0NQAAAAAAAAAABQUAAAANJGFjYzU2MDk1NjE0NQQAAAANJGFjYzY2MDk1NjE0NQkBAAAAF2dlbmVyYXRlTmV3TGlzdE9mUHJpY2VzAAAAAgUAAAANJGFjYzU2MDk1NjE0NQkAAZEAAAACBQAAAA0kbGlzdDYwOTU2MTQ1AAAAAAAAAAAFCQAAAgAAAAECAAAAEkxpc3Qgc2l6ZSBleGNlZWQgNQQAAAAJd3JpdGVTZXRzCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAACmN1cnJlbnRLZXkCAAAAD193aW5uaW5nX3Rva2VuXwUAAAAFdG9rZW4JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAKY3VycmVudEtleQIAAAATX3dpbmlubmluZ19hZGRyZXNzXwUAAAAKY3VycmVudEtleQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAAV0b2tlbgUAAAANbG90dGVyeWFtb3VudAUAAAAMYWN0dWFsQW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABXRva2VuBQAAAA1sb3R0ZXJ5UHJpY2VzBQAAABBhY3R1YWxMaXN0UHJpY2VzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABRsYXN0SGFzaFJhbmRvbU51bWJlcgUAAAAKcmFuZE51bWJlcgUAAAADbmlsAwkAAAAAAAACBQAAAAx0b2tlbkFzc2V0SWQCAAAAAAQAAAALd2luVHJhbnNmZXIJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAp0b2tlblByaWNlBQAAAAR1bml0BQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAAAl3cml0ZVNldHMFAAAAC3dpblRyYW5zZmVyBAAAAAt3aW5UcmFuc2ZlcgkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAACnRva2VuUHJpY2UFAAAABHVuaXQFAAAAA25pbAkBAAAADFNjcmlwdFJlc3VsdAAAAAIFAAAACXdyaXRlU2V0cwUAAAALd2luVHJhbnNmZXIEAAAACXdyaXRlU2V0cwkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAApjdXJyZW50S2V5AgAAAA9fd2lubmluZ190b2tlbl8FAAAABXRva2VuCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAACmN1cnJlbnRLZXkCAAAAE193aW5pbm5pbmdfYWRkcmVzc18FAAAACmN1cnJlbnRLZXkJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAFdG9rZW4FAAAADWxvdHRlcnlhbW91bnQFAAAADGFjdHVhbEFtb3VudAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAUbGFzdEhhc2hSYW5kb21OdW1iZXIFAAAACnJhbmROdW1iZXIFAAAAA25pbAMJAAAAAAAAAgUAAAAMdG9rZW5Bc3NldElkAgAAAAAEAAAAC3dpblRyYW5zZmVyCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAKdG9rZW5QcmljZQUAAAAEdW5pdAUAAAADbmlsCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgUAAAAJd3JpdGVTZXRzBQAAAAt3aW5UcmFuc2ZlcgQAAAALd2luVHJhbnNmZXIJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAp0b2tlblByaWNlBQAAAAR1bml0BQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAAAl3cml0ZVNldHMFAAAAC3dpblRyYW5zZmVyAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0RhdGFUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBgkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkYGALl", "height": 1390258, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AGDkFdpCSfcmoUExUTNSxTpV2n52jnSX6nEFK4xUDHsY Next: BCouNxkf1jCEF8Yz5qjHFPyeFoSqFrSrQEXC9YKV4u64 Diff:
OldNewDifferences
108108 then true
109109 else false
110110 if ((S == true))
111- then {
112- let U = (O * P)
113- if ((10 > 0))
114- then throw("Payment Balance is not equal price")
115- else {
116- let V = {
117- let n = getString(this, e)
118- if ($isInstanceOf(n, "String"))
119- then {
120- let W = n
121- W
122- }
123- else ""
124- }
125- let X = indexOf(V, A)
126- let Y = {
127- let n = X
128- if ($isInstanceOf(n, "Unit"))
129- then ((V + A) + ",")
130- else if ($isInstanceOf(n, "Int"))
131- then {
132- let Z = n
133- throw("Token is duplicated")
134- }
135- else throw("Match error")
136- }
137- let aa = s()
138- let ab = WriteSet([DataEntry((A + a), O), DataEntry((A + b), N), DataEntry((A + d), P), DataEntry((A + e), Y), DataEntry((A + g), aa), DataEntry((A + c), Q), DataEntry((A + f), R), DataEntry((A + i), A)])
139- ScriptResult(ab, TransferSet(nil))
140- }
141- }
111+ then throw(toString(S))
142112 else {
143- let U = (O * P)
144- if ((U > 10000))
145- then throw("Payment Balance is not equal price")
146- else {
147- let V = {
148- let n = getString(this, e)
149- if ($isInstanceOf(n, "String"))
150- then {
151- let W = n
152- W
153- }
154- else ""
155- }
156- let X = indexOf(V, A)
157- let Y = {
158- let n = X
159- if ($isInstanceOf(n, "Unit"))
160- then ((V + A) + ",")
161- else if ($isInstanceOf(n, "Int"))
162- then {
163- let Z = n
164- throw("Token is duplicated")
165- }
166- else throw("Match error")
167- }
168- let aa = s()
169- let ab = WriteSet([DataEntry((A + a), O), DataEntry((A + b), N), DataEntry((A + d), P), DataEntry((A + e), Y), DataEntry((A + g), aa), DataEntry((A + c), Q), DataEntry((A + f), R), DataEntry((A + i), A)])
170- ScriptResult(ab, TransferSet(nil))
171- }
113+ let U = WriteSet(nil)
114+ ScriptResult(U, TransferSet(nil))
172115 }
173116 }
174117
176119
177120 @Callable(M)
178121 func startlotto () = {
179- let ac = toBase58String(M.caller.bytes)
180- let ad = k(M)
181- let ae = s()
182- let af = x()
183- let ag = toInt(ad)
184- let ah = {
185- let ai = af
186- let aj = size(ai)
187- let ak = nil
188- if ((aj == 0))
189- then ak
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
190133 else {
191- let al = D(ak, ai[0])
192- if ((aj == 1))
193- then al
134+ let ae = D(ad, ab[0])
135+ if ((ac == 1))
136+ then ae
194137 else {
195- let am = D(al, ai[1])
196- if ((aj == 2))
197- then am
138+ let af = D(ae, ab[1])
139+ if ((ac == 2))
140+ then af
198141 else {
199- let an = D(am, ai[2])
200- if ((aj == 3))
201- then an
142+ let ag = D(af, ab[2])
143+ if ((ac == 3))
144+ then ag
202145 else {
203- let ao = D(an, ai[3])
204- if ((aj == 4))
205- then ao
146+ let ah = D(ag, ab[3])
147+ if ((ac == 4))
148+ then ah
206149 else {
207- let ap = D(ao, ai[4])
208- if ((aj == 5))
209- then ap
150+ let ai = D(ah, ab[4])
151+ if ((ac == 5))
152+ then ai
210153 else {
211- let aq = D(ap, ai[5])
154+ let aj = D(ai, ab[5])
212155 throw("List size exceed 5")
213156 }
214157 }
217160 }
218161 }
219162 }
220- let ar = size(ah)
221- if ((ar == 1))
163+ let ak = size(aa)
164+ if ((ak == 1))
222165 then {
223- let as = WriteSet(nil)
224- ScriptResult(as, TransferSet(nil))
166+ let U = WriteSet(nil)
167+ ScriptResult(U, TransferSet(nil))
225168 }
226169 else {
227- let A = ah[1]
228- let at = getIntegerValue(this, (A + a))
229- if ((at == 0))
170+ let A = aa[1]
171+ let al = getIntegerValue(this, (A + a))
172+ if ((al == 0))
230173 then throw("Amount exceeded")
231174 else {
232- let au = (at - 1)
233- let av = getIntegerValue(this, (A + d))
234- let aw = getStringValue(this, (A + f))
235- if ((au == 0))
175+ let am = (al - 1)
176+ let an = getIntegerValue(this, (A + d))
177+ let ao = getStringValue(this, (A + f))
178+ if ((am == 0))
236179 then {
237- let ax = {
238- let ay = af
239- let az = size(ay)
240- let aA = A
241- if ((az == 0))
242- then aA
180+ let ap = {
181+ let aq = Y
182+ let ar = size(aq)
183+ let as = A
184+ if ((ar == 0))
185+ then as
243186 else {
244- let aB = z(aA, ay[0])
245- if ((az == 1))
246- then aB
187+ let at = z(as, aq[0])
188+ if ((ar == 1))
189+ then at
247190 else {
248- let aC = z(aB, ay[1])
249- if ((az == 2))
250- then aC
191+ let au = z(at, aq[1])
192+ if ((ar == 2))
193+ then au
251194 else {
252- let aD = z(aC, ay[2])
253- if ((az == 3))
254- then aD
195+ let av = z(au, aq[2])
196+ if ((ar == 3))
197+ then av
255198 else {
256- let aE = z(aD, ay[3])
257- if ((az == 4))
258- then aE
199+ let aw = z(av, aq[3])
200+ if ((ar == 4))
201+ then aw
259202 else {
260- let aF = z(aE, ay[4])
261- if ((az == 5))
262- then aF
203+ let ax = z(aw, aq[4])
204+ if ((ar == 5))
205+ then ax
263206 else {
264- let aG = z(aF, ay[5])
207+ let ay = z(ax, aq[5])
265208 throw("List size exceed 5")
266209 }
267210 }
270213 }
271214 }
272215 }
273- let as = WriteSet([DataEntry((ac + "_winning_token_"), A), DataEntry((ac + "_wininning_address_"), ac), DataEntry((A + a), au), DataEntry((A + e), ax), DataEntry(h, ag)])
274- if ((aw == ""))
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)])
217+ if ((ao == ""))
275218 then {
276- let aH = TransferSet([ScriptTransfer(M.caller, av, unit)])
277- ScriptResult(as, aH)
219+ let az = TransferSet([ScriptTransfer(M.caller, an, unit)])
220+ ScriptResult(U, az)
278221 }
279222 else {
280- let aH = TransferSet([ScriptTransfer(M.caller, av, unit)])
281- ScriptResult(as, aH)
223+ let az = TransferSet([ScriptTransfer(M.caller, an, unit)])
224+ ScriptResult(U, az)
282225 }
283226 }
284227 else {
285- let as = WriteSet([DataEntry((ac + "_winning_token_"), A), DataEntry((ac + "_wininning_address_"), ac), DataEntry((A + a), au), DataEntry(h, ag)])
286- if ((aw == ""))
228+ let U = WriteSet([DataEntry((V + "_winning_token_"), A), DataEntry((V + "_wininning_address_"), V), DataEntry((A + a), am), DataEntry(h, Z)])
229+ if ((ao == ""))
287230 then {
288- let aH = TransferSet([ScriptTransfer(M.caller, av, unit)])
289- ScriptResult(as, aH)
231+ let az = TransferSet([ScriptTransfer(M.caller, an, unit)])
232+ ScriptResult(U, az)
290233 }
291234 else {
292- let aH = TransferSet([ScriptTransfer(M.caller, av, unit)])
293- ScriptResult(as, aH)
235+ let az = TransferSet([ScriptTransfer(M.caller, an, unit)])
236+ ScriptResult(U, az)
294237 }
295238 }
296239 }
298241 }
299242
300243
301-@Verifier(aI)
302-func aJ () = {
303- let n = aI
244+@Verifier(aA)
245+func aB () = {
246+ let n = aA
304247 if ($isInstanceOf(n, "DataTransaction"))
305248 then true
306249 else if ($isInstanceOf(n, "SetScriptTransaction"))
307250 then true
308- else sigVerify(aI.bodyBytes, aI.proofs[0], aI.senderPublicKey)
251+ else sigVerify(aA.bodyBytes, aA.proofs[0], aA.senderPublicKey)
309252 }
310253
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))
111- then {
112- let U = (O * P)
113- if ((10 > 0))
114- then throw("Payment Balance is not equal price")
115- else {
116- let V = {
117- let n = getString(this, e)
118- if ($isInstanceOf(n, "String"))
119- then {
120- let W = n
121- W
122- }
123- else ""
124- }
125- let X = indexOf(V, A)
126- let Y = {
127- let n = X
128- if ($isInstanceOf(n, "Unit"))
129- then ((V + A) + ",")
130- else if ($isInstanceOf(n, "Int"))
131- then {
132- let Z = n
133- throw("Token is duplicated")
134- }
135- else throw("Match error")
136- }
137- let aa = s()
138- let ab = WriteSet([DataEntry((A + a), O), DataEntry((A + b), N), DataEntry((A + d), P), DataEntry((A + e), Y), DataEntry((A + g), aa), DataEntry((A + c), Q), DataEntry((A + f), R), DataEntry((A + i), A)])
139- ScriptResult(ab, TransferSet(nil))
140- }
141- }
111+ then throw(toString(S))
142112 else {
143- let U = (O * P)
144- if ((U > 10000))
145- then throw("Payment Balance is not equal price")
146- else {
147- let V = {
148- let n = getString(this, e)
149- if ($isInstanceOf(n, "String"))
150- then {
151- let W = n
152- W
153- }
154- else ""
155- }
156- let X = indexOf(V, A)
157- let Y = {
158- let n = X
159- if ($isInstanceOf(n, "Unit"))
160- then ((V + A) + ",")
161- else if ($isInstanceOf(n, "Int"))
162- then {
163- let Z = n
164- throw("Token is duplicated")
165- }
166- else throw("Match error")
167- }
168- let aa = s()
169- let ab = WriteSet([DataEntry((A + a), O), DataEntry((A + b), N), DataEntry((A + d), P), DataEntry((A + e), Y), DataEntry((A + g), aa), DataEntry((A + c), Q), DataEntry((A + f), R), DataEntry((A + i), A)])
170- ScriptResult(ab, TransferSet(nil))
171- }
113+ let U = WriteSet(nil)
114+ ScriptResult(U, TransferSet(nil))
172115 }
173116 }
174117
175118
176119
177120 @Callable(M)
178121 func startlotto () = {
179- let ac = toBase58String(M.caller.bytes)
180- let ad = k(M)
181- let ae = s()
182- let af = x()
183- let ag = toInt(ad)
184- let ah = {
185- let ai = af
186- let aj = size(ai)
187- let ak = nil
188- if ((aj == 0))
189- then ak
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
190133 else {
191- let al = D(ak, ai[0])
192- if ((aj == 1))
193- then al
134+ let ae = D(ad, ab[0])
135+ if ((ac == 1))
136+ then ae
194137 else {
195- let am = D(al, ai[1])
196- if ((aj == 2))
197- then am
138+ let af = D(ae, ab[1])
139+ if ((ac == 2))
140+ then af
198141 else {
199- let an = D(am, ai[2])
200- if ((aj == 3))
201- then an
142+ let ag = D(af, ab[2])
143+ if ((ac == 3))
144+ then ag
202145 else {
203- let ao = D(an, ai[3])
204- if ((aj == 4))
205- then ao
146+ let ah = D(ag, ab[3])
147+ if ((ac == 4))
148+ then ah
206149 else {
207- let ap = D(ao, ai[4])
208- if ((aj == 5))
209- then ap
150+ let ai = D(ah, ab[4])
151+ if ((ac == 5))
152+ then ai
210153 else {
211- let aq = D(ap, ai[5])
154+ let aj = D(ai, ab[5])
212155 throw("List size exceed 5")
213156 }
214157 }
215158 }
216159 }
217160 }
218161 }
219162 }
220- let ar = size(ah)
221- if ((ar == 1))
163+ let ak = size(aa)
164+ if ((ak == 1))
222165 then {
223- let as = WriteSet(nil)
224- ScriptResult(as, TransferSet(nil))
166+ let U = WriteSet(nil)
167+ ScriptResult(U, TransferSet(nil))
225168 }
226169 else {
227- let A = ah[1]
228- let at = getIntegerValue(this, (A + a))
229- if ((at == 0))
170+ let A = aa[1]
171+ let al = getIntegerValue(this, (A + a))
172+ if ((al == 0))
230173 then throw("Amount exceeded")
231174 else {
232- let au = (at - 1)
233- let av = getIntegerValue(this, (A + d))
234- let aw = getStringValue(this, (A + f))
235- if ((au == 0))
175+ let am = (al - 1)
176+ let an = getIntegerValue(this, (A + d))
177+ let ao = getStringValue(this, (A + f))
178+ if ((am == 0))
236179 then {
237- let ax = {
238- let ay = af
239- let az = size(ay)
240- let aA = A
241- if ((az == 0))
242- then aA
180+ let ap = {
181+ let aq = Y
182+ let ar = size(aq)
183+ let as = A
184+ if ((ar == 0))
185+ then as
243186 else {
244- let aB = z(aA, ay[0])
245- if ((az == 1))
246- then aB
187+ let at = z(as, aq[0])
188+ if ((ar == 1))
189+ then at
247190 else {
248- let aC = z(aB, ay[1])
249- if ((az == 2))
250- then aC
191+ let au = z(at, aq[1])
192+ if ((ar == 2))
193+ then au
251194 else {
252- let aD = z(aC, ay[2])
253- if ((az == 3))
254- then aD
195+ let av = z(au, aq[2])
196+ if ((ar == 3))
197+ then av
255198 else {
256- let aE = z(aD, ay[3])
257- if ((az == 4))
258- then aE
199+ let aw = z(av, aq[3])
200+ if ((ar == 4))
201+ then aw
259202 else {
260- let aF = z(aE, ay[4])
261- if ((az == 5))
262- then aF
203+ let ax = z(aw, aq[4])
204+ if ((ar == 5))
205+ then ax
263206 else {
264- let aG = z(aF, ay[5])
207+ let ay = z(ax, aq[5])
265208 throw("List size exceed 5")
266209 }
267210 }
268211 }
269212 }
270213 }
271214 }
272215 }
273- let as = WriteSet([DataEntry((ac + "_winning_token_"), A), DataEntry((ac + "_wininning_address_"), ac), DataEntry((A + a), au), DataEntry((A + e), ax), DataEntry(h, ag)])
274- if ((aw == ""))
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)])
217+ if ((ao == ""))
275218 then {
276- let aH = TransferSet([ScriptTransfer(M.caller, av, unit)])
277- ScriptResult(as, aH)
219+ let az = TransferSet([ScriptTransfer(M.caller, an, unit)])
220+ ScriptResult(U, az)
278221 }
279222 else {
280- let aH = TransferSet([ScriptTransfer(M.caller, av, unit)])
281- ScriptResult(as, aH)
223+ let az = TransferSet([ScriptTransfer(M.caller, an, unit)])
224+ ScriptResult(U, az)
282225 }
283226 }
284227 else {
285- let as = WriteSet([DataEntry((ac + "_winning_token_"), A), DataEntry((ac + "_wininning_address_"), ac), DataEntry((A + a), au), DataEntry(h, ag)])
286- if ((aw == ""))
228+ let U = WriteSet([DataEntry((V + "_winning_token_"), A), DataEntry((V + "_wininning_address_"), V), DataEntry((A + a), am), DataEntry(h, Z)])
229+ if ((ao == ""))
287230 then {
288- let aH = TransferSet([ScriptTransfer(M.caller, av, unit)])
289- ScriptResult(as, aH)
231+ let az = TransferSet([ScriptTransfer(M.caller, an, unit)])
232+ ScriptResult(U, az)
290233 }
291234 else {
292- let aH = TransferSet([ScriptTransfer(M.caller, av, unit)])
293- ScriptResult(as, aH)
235+ let az = TransferSet([ScriptTransfer(M.caller, an, unit)])
236+ ScriptResult(U, az)
294237 }
295238 }
296239 }
297240 }
298241 }
299242
300243
301-@Verifier(aI)
302-func aJ () = {
303- let n = aI
244+@Verifier(aA)
245+func aB () = {
246+ let n = aA
304247 if ($isInstanceOf(n, "DataTransaction"))
305248 then true
306249 else if ($isInstanceOf(n, "SetScriptTransaction"))
307250 then true
308- else sigVerify(aI.bodyBytes, aI.proofs[0], aI.senderPublicKey)
251+ else sigVerify(aA.bodyBytes, aA.proofs[0], aA.senderPublicKey)
309252 }
310253

github/deemru/w8io/169f3d6 
102.52 ms