tx · J5vauBFarKrNb9bGH138BkaH3n3GJYc2cvDqMFVsMJL4

3Mt71RiSbWYENDmeyndvwjoJZwUsXfUkR6b:  -0.01400000 Waves

2021.02.08 16:48 [1389302] smart account 3Mt71RiSbWYENDmeyndvwjoJZwUsXfUkR6b > SELF 0.00000000 Waves

{ "type": 13, "id": "J5vauBFarKrNb9bGH138BkaH3n3GJYc2cvDqMFVsMJL4", "fee": 1400000, "feeAssetId": null, "timestamp": 1612792134471, "version": 2, "chainId": 84, "sender": "3Mt71RiSbWYENDmeyndvwjoJZwUsXfUkR6b", "senderPublicKey": "3BKFQLeo5ExZ5Y1pt9Ftzsno7aRwzD96zoYVHP3tcLgV", "proofs": [ "3rJo4A729572ahJn27vjU9edAdSH9AQkT76asp4CAJFptR1Nj9dQGHPpaBmW2mqHJCjdbg4qfYJzxvfTVaBRNu5G" ], "script": "base64:AAIDAAAAAAAAAAwIARIGCgQBAQEBEgAAAAAPAAAAAA1sb3R0ZXJ5YW1vdW50AgAAAAdfYW1vdW50AAAAABJsb3R0ZXJ5cHJvYmFiaWxpdHkCAAAADF9wcm9iYWJpbGl0eQAAAAAZbG90dGVyeXByb2JhYmlsaXR5ZGVjaW1hbAIAAAAUX3Byb2JhYmlsaXR5X2RlY2ltYWwAAAAADGxvdHRlcnlQcmljZQIAAAAGX3ByaWNlAAAAAA1sb3R0ZXJ5UHJpY2VzAgAAAA9fbG90dGVyeV9wcmljZXMAAAAADmxvdHRlcnlBc3NldElkAgAAABFfbG90dGVyeV9hc3NldF9pZAAAAAANY291bnRPZlByaWNlcwIAAAANX2NvdW50X3ByaWNlcwAAAAAUbGFzdEhhc2hSYW5kb21OdW1iZXICAAAAFWxhc3Rfc3Bpbl9yYW5kb21faGFzaAAAAAATbGFzdFRva2VuUmFuZG9tSGFzaAIAAAAWbGFzdF90b2tlbl9yYW5kb21faGFzaAEAAAAKcmFuZG9taXplcgAAAAEAAAADaW52BAAAAAhsYXN0UGxheQQAAAAHJG1hdGNoMAkABBwAAAACBQAAAAR0aGlzBQAAABRsYXN0SGFzaFJhbmRvbU51bWJlcgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAKQnl0ZVZlY3RvcgQAAAABcwUAAAAHJG1hdGNoMAUAAAABcwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAEAAAAMV2F2ZXNMb3R0b1YyCQAAAgAAAAECAAAAC01hdGNoIGVycm9yBAAAAARyYW5kCQAAywAAAAIJAADLAAAAAgkAAMsAAAACCQAAywAAAAIJAADLAAAAAgUAAAAIbGFzdFBsYXkIBQAAAANpbnYAAAANdHJhbnNhY3Rpb25JZAgFAAAAA2ludgAAAA9jYWxsZXJQdWJsaWNLZXkIBQAAAAlsYXN0QmxvY2sAAAATZ2VuZXJhdGlvblNpZ25hdHVyZQkAAZoAAAABCAUAAAAJbGFzdEJsb2NrAAAACXRpbWVzdGFtcAkAAZoAAAABCAUAAAAJbGFzdEJsb2NrAAAABmhlaWdodAkAAfcAAAABBQAAAARyYW5kAQAAABNnZW5lcmF0b3JSYW5kb21IYXNoAAAAAQAAAANpbnYEAAAAEGxhc3RIYXNoRm9yVG9rZW4EAAAAByRtYXRjaDAJAAQcAAAAAgUAAAAEdGhpcwUAAAATbGFzdFRva2VuUmFuZG9tSGFzaAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAKQnl0ZVZlY3RvcgQAAAABcwUAAAAHJG1hdGNoMAUAAAABcwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAEAAAASV2F2ZXNMb345TGHY76R0b1YyCQAAAgAAAAECAAAAC01hdGNoIGVycm9yBAAAAARyYW5kCQAAywAAAAIJAADLAAAAAgkAAMsAAAACCQAAywAAAAIJAADLAAAAAgUAAAAQbGFzdEhhc2hGb3JUb2tlbggFAAAAA2ludgAAAA10cmFuc2FjdGlvbklkCAUAAAADaW52AAAAD2NhbGxlclB1YmxpY0tleQgFAAAACWxhc3RCbG9jawAAABNnZW5lcmF0aW9uU2lnbmF0dXJlCQABmgAAAAEIBQAAAAlsYXN0QmxvY2sAAAAJdGltZXN0YW1wCQABmgAAAAEIBQAAAAlsYXN0QmxvY2sAAAAGaGVpZ2h0CQAB9wAAAAEFAAAABHJhbmQBAAAAEWdldFNpemVQcmljZUFycmF5AAAAAAQAAAAKdGVtcFByaWNlcwkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwUAAAANbG90dGVyeVByaWNlcwQAAAAKdHJpbVByaWNlcwkAAS8AAAACBQAAAAp0ZW1wUHJpY2VzCQAAZQAAAAIJAAExAAAAAQUAAAAKdGVtcFByaWNlcwAAAAAAAAAAAQQAAAALcHJpY2VzQXJyYXkJAAS1AAAAAgUAAAAKdHJpbVByaWNlcwIAAAABLAQAAAAIbGlzdFNpemUJAAGQAAAAAQUAAAALcHJpY2VzQXJyYXkFAAAACGxpc3RTaXplAQAAAA1nZXRQcmljZUFycmF5AAAAAAQAAAAKdGVtcFByaWNlcwkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwUAAAANbG90dGVyeVByaWNlcwQAAAAKdHJpbVByaWNlcwkAAS8AAAACBQAAAAp0ZW1wUHJpY2VzCQAAZQAAAAIJAAExAAAAAQUAAAAKdGVtcFByaWNlcwAAAAAAAAAAAQQAAAAIbmV3QXJyYXkJAAS1AAAAAgUAAAAKdHJpbVByaWNlcwIAAAABLAUAAAAIbmV3QXJyYXkBAAAAFmdldEFtb3VudENsYWltRm9yVG9rZW4AAAACAAAABXRva2VuAAAABnVwZGF0ZQQAAAANY3VycmVudEFtb3VudAkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAV0b2tlbgUAAAANbG90dGVyeWFtb3VudAMJAAAAAAAAAgUAAAANY3VycmVudEFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAAA9BbW91bnQgZXhjZWVkZWQDCQAAAAAAAAIFAAAABnVwZGF0ZQYDCQAAAAAAAAIFAAAADWN1cnJlbnRBbW91bnQA//////////8FAAAADWN1cnJlbnRBbW91bnQEAAAAC3JldHVyblZhbHVlCQAAZQAAAAIFAAAADWN1cnJlbnRBbW91bnQAAAAAAAAAAAEFAAAAC3JldHVyblZhbHVlBQAAAA1jdXJyZW50QW1vdW50AQAAAA1wcm9jZWRMb3R0ZXJ5AAAAAgAAAAtyYW5kb21WYWx1ZQAAAAV0b2tlbgQAAAAKdG9rZW5QcmljZQkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAV0b2tlbgUAAAAMbG90dGVyeVByaWNlBAAAABB0b2tlblByb2JhYmlsaXR5CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAABXRva2VuBQAAABJsb3R0ZXJ5cHJvYmFiaWxpdHkEAAAADHRva2VuQXNzZXRJZAkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAV0b2tlbgUAAAAObG90dGVyeUFzc2V0SWQEAAAAF3Rva2VuUHJvYmFiaWxpdHlEZWNpbWFsCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAABXRva2VuBQAAABlsb3R0ZXJ5cHJvYmFiaWxpdHlkZWNpbWFsBAAAABBwcm9iYWJpbGl0eVZhbHVlCQAAaAAAAAIFAAAAF3Rva2VuUHJvYmFiaWxpdHlEZWNpbWFsAAAAAAAAAAPoBAAAAARoYXNoCQAAagAAAAIFAAAAC3JhbmRvbVZhbHVlBQAAABBwcm9iYWJpbGl0eVZhbHVlAwkAAGYAAAACBQAAABBwcm9iYWJpbGl0eVZhbHVlBQAAAARoYXNoBQAAAAtyYW5kb21WYWx1ZQUAAAALcmFuZG9tVmFsdWUAAAACAAAAAWkBAAAAEXVwZGF0ZXByb2JhYmlsaXR5AAAABAAAAAtwcm9iYWJpbGl0eQAAAAZhbW91bnQAAAAJcG9vbHByaWNlAAAAC3Byb2JEZWNpbWFsBAAAAAV0b2tlbgkAAloAAAABCQEAAAATZ2VuZXJhdG9yUmFuZG9tSGFzaAAAAAEFAAAAAWkEAAAAB3BheW1lbnQJAQAAAAdleHRyYWN0AAAAAQgFAAAAAWkAAAAHcGF5bWVudAQAAAATdG90YWxSZXF1aXJlZEFtb3VudAkAAGgAAAACBQAAAAZhbW91bnQFAAAACXBvb2xwcmljZQMJAABmAAAAAgUAAAATdG90YWxSZXF1aXJlZEFtb3VudAgFAAAAB3BheW1lbnQAAAAGYW1vdW50CQAAAgAAAAECAAAAGlBheW1lbnQgaXMgbm90IGVxdWFsIHByaWNlBAAAAAl0ZW1wVmFsdWUEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAANbG90dGVyeVByaWNlcwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAgAAAAAEAAAACmNvbnRhaW5LZXkJAASzAAAAAgUAAAAJdGVtcFZhbHVlBQAAAAV0b2tlbgQAAAASc3RvcmVkVG9rZW5zVmFsdWVzBAAAAAckbWF0Y2gwBQAAAApjb250YWluS2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0CQABLAAAAAIJAAEsAAAAAgUAAAAJdGVtcFZhbHVlBQAAAAV0b2tlbgIAAAABLAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAF4BQAAAAckbWF0Y2gwCQAAAgAAAAECAAAAE1Rva2VuIGlzIGR1cGxpY2F0ZWQJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IEAAAAC2NvdW50VG9rZW5zCQEAAAARZ2V0U2l6ZVByaWNlQXJyYXkAAAAABAAAABF1cGRhdGVMb3R0ZXJ5UG9vbAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAAV0b2tlbgUAAAANbG90dGVyeWFtb3VudAUAAAAGYW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABXRva2VuBQAAABJsb3R0ZXJ5cHJvYmFiaWxpdHkFAAAAC3Byb2JhYmlsaXR5CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABXRva2VuBQAAAAxsb3R0ZXJ5UHJpY2UFAAAACXBvb2xwcmljZQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAAV0b2tlbgUAAAANbG90dGVyeVByaWNlcwUAAAASc3RvcmVkVG9rZW5zVmFsdWVzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABXRva2VuBQAAAA1jb3VudE9mUHJpY2VzBQAAAAtjb3VudFRva2VucwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAAV0b2tlbgUAAAAZbG90dGVyeXByb2JhYmlsaXR5ZGVjaW1hbAUAAAALcHJvYkRlY2ltYWwJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAFdG9rZW4FAAAAE2xhc3RUb2tlblJhbmRvbUhhc2gFAAAABXRva2VuBQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAABF1cGRhdGVMb3R0ZXJ5UG9vbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQUAAAADbmlsAAAAAWkBAAAACnN0YXJ0bG90dG8AAAAABAAAAApjdXJyZW50S2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAACHJhbmRoYXNoCQEAAAAKcmFuZG9taXplcgAAAAEFAAAAAWkEAAAADXNpemVUZW1wUHJpY2UJAQAAABFnZXRTaXplUHJpY2VBcnJheQAAAAAEAAAACXByaWNlTGlzdAkBAAAADWdldFByaWNlQXJyYXkAAAAABAAAAApyYW5kTnVtYmVyCQAEsQAAAAEFAAAACHJhbmRoYXNoBAAAAAx3aW5uaW5nVG9rZW4EAAAADSRsaXN0NDc5MzQ4MzgFAAAACXByaWNlTGlzdAQAAAANJHNpemU0NzkzNDgzOAkAAZAAAAABBQAAAA0kbGlzdDQ3OTM0ODM4BAAAAA0kYWNjMDQ3OTM0ODM4BQAAAApyYW5kTnVtYmVyAwkAAAAAAAACBQAAAA0kc2l6ZTQ3OTM0ODM4AAAAAAAAAAAABQAAAA0kYWNjMDQ3OTM0ODM4BAAAAA0kYWNjMTQ3OTM0ODM4CQEAAAANcHJvY2VkTG90dGVyeQAAAAIFAAAADSRhY2MwNDc5MzQ4MzgJAAGRAAAAAgUAAAANJGxpc3Q0NzkzNDgzOAAAAAAAAAAAAAMJAAAAAAAAAgUAAAANJHNpemU0NzkzNDgzOAAAAAAAAAAAAQUAAAANJGFjYzE0NzkzNDgzOAQAAAANJGFjYzI0NzkzNDgzOAkBAAAADXByb2NlZExvdHRlcnkAAAACBQAAAA0kYWNjMTQ3OTM0ODM4CQABkQAAAAIFAAAADSRsaXN0NDc5MzQ4MzgAAAAAAAAAAAEDCQAAAAAAAAIFAAAADSRzaXplNDc5MzQ4MzgAAAAAAAAAAAIFAAAADSRhY2MyNDc5MzQ4MzgEAAAADSRhY2MzNDc5MzQ4MzgJAQAAAA1wcm9jZWRMb3R0ZXJ5AAAAAgUAAAANJGFjYzI0NzkzNDgzOAkAAZEAAAACBQAAAA0kbGlzdDQ3OTM0ODM4AAAAAAAAAAACAwkAAAAAAAACBQAAAA0kc2l6ZTQ3OTM0ODM4AAAAAAAAAAADBQAAAA0kYWNjMzQ3OTM0ODM4BAAAAA0kYWNjNDQ3OTM0ODM4CQEAAAANcHJvY2VkTG90dGVyeQAAAAIFAAAADSRhY2MzNDc5MzQ4MzgJAAGRAAAAAgUAAAANJGxpc3Q0NzkzNDgzOAAAAAAAAAAAAwMJAAAAAAAAAgUAAAANJHNpemU0NzkzNDgzOAAAAAAAAAAABAUAAAANJGFjYzQ0NzkzNDgzOAQAAAANJGFjYzU0NzkzNDgzOAkBAAAADXByb2NlZExvdHRlcnkAAAACBQAAAA0kYWNjNDQ3OTM0ODM4CQABkQAAAAIFAAAADSRsaXN0NDc5MzQ4MzgAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplNDc5MzQ4MzgAAAAAAAAAAAUFAAAADSRhY2M1NDc5MzQ4MzgEAAAADSRhY2M2NDc5MzQ4MzgJAQAAAA1wcm9jZWRMb3R0ZXJ5AAAAAgUAAAANJGFjYzU0NzkzNDgzOAkAAZEAAAACBQAAAA0kbGlzdDQ3OTM0ODM4AAAAAAAAAAAFCQAAAgAAAAECAAAAEkxpc3Qgc2l6ZSBleGNlZWQgNQQAAAAJd3JpdGVTZXRzCQEAAAAIV3JpdGVTZXQAAAABBQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAAAl3cml0ZVNldHMJAQAAAAtUcmFuc2ZlclNldAAAAAEFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAA9EYXRhVHJhbnNhY3Rpb24GAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABRTZXRTY3JpcHRUcmFuc2FjdGlvbgYJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V52LgBCw==", "height": 1389302, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DRjeegUvhhr5Yr38iKtoEf3NmwMJxRD2WyuJYUkHFCDJ Next: Br7Qhwfx9Xv8wdALM1XA1bUwTvHhq4hYksc4pSZmGLJF Diff:
OldNewDifferences
9393 let J = (I * 1000)
9494 let K = (E % J)
9595 if ((J > K))
96- then 1
97- else 1
96+ then E
97+ else E
9898 }
9999
100100
141141 let aa = j(L)
142142 let ab = r()
143143 let ac = w()
144- let ad = 1000
145- let ae = toInt(aa)
146- let af = {
147- let ag = ac
148- let ah = size(ag)
149- let ai = ae
150- if ((ah == 0))
151- then ai
144+ let ad = toInt(aa)
145+ let ae = {
146+ let af = ac
147+ let ag = size(af)
148+ let ah = ad
149+ if ((ag == 0))
150+ then ah
152151 else {
153- let aj = D(ai, ag[0])
154- if ((ah == 1))
155- then aj
152+ let ai = D(ah, af[0])
153+ if ((ag == 1))
154+ then ai
156155 else {
157- let ak = D(aj, ag[1])
158- if ((ah == 2))
159- then ak
156+ let aj = D(ai, af[1])
157+ if ((ag == 2))
158+ then aj
160159 else {
161- let al = D(ak, ag[2])
162- if ((ah == 3))
163- then al
160+ let ak = D(aj, af[2])
161+ if ((ag == 3))
162+ then ak
164163 else {
165- let am = D(al, ag[3])
166- if ((ah == 4))
167- then am
164+ let al = D(ak, af[3])
165+ if ((ag == 4))
166+ then al
168167 else {
169- let an = D(am, ag[4])
170- if ((ah == 5))
171- then an
168+ let am = D(al, af[4])
169+ if ((ag == 5))
170+ then am
172171 else {
173- let ao = D(an, ag[5])
172+ let an = D(am, af[5])
174173 throw("List size exceed 5")
175174 }
176175 }
179178 }
180179 }
181180 }
182- let ap = WriteSet(nil)
183- ScriptResult(ap, TransferSet(nil))
181+ let ao = WriteSet(nil)
182+ ScriptResult(ao, TransferSet(nil))
184183 }
185184
186185
187-@Verifier(aq)
188-func ar () = {
189- let m = aq
186+@Verifier(ap)
187+func aq () = {
188+ let m = ap
190189 if ($isInstanceOf(m, "DataTransaction"))
191190 then true
192191 else if ($isInstanceOf(m, "SetScriptTransaction"))
193192 then true
194- else sigVerify(aq.bodyBytes, aq.proofs[0], aq.senderPublicKey)
193+ else sigVerify(ap.bodyBytes, ap.proofs[0], ap.senderPublicKey)
195194 }
196195
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 func j (k) = {
2323 let l = {
2424 let m = getBinary(this, h)
2525 if ($isInstanceOf(m, "ByteVector"))
2626 then {
2727 let n = m
2828 n
2929 }
3030 else if ($isInstanceOf(m, "Unit"))
3131 then base58'2ee4oFDYriWJ9EMeR'
3232 else throw("Match error")
3333 }
3434 let o = (((((l + k.transactionId) + k.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
3535 sha256(o)
3636 }
3737
3838
3939 func p (k) = {
4040 let q = {
4141 let m = getBinary(this, i)
4242 if ($isInstanceOf(m, "ByteVector"))
4343 then {
4444 let n = m
4545 n
4646 }
4747 else if ($isInstanceOf(m, "Unit"))
4848 then base58'4dD7osCQzvuXJdTiGfKvTwnKT'
4949 else throw("Match error")
5050 }
5151 let o = (((((q + k.transactionId) + k.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
5252 sha256(o)
5353 }
5454
5555
5656 func r () = {
5757 let s = getStringValue(this, e)
5858 let t = take(s, (size(s) - 1))
5959 let u = split(t, ",")
6060 let v = size(u)
6161 v
6262 }
6363
6464
6565 func w () = {
6666 let s = getStringValue(this, e)
6767 let t = take(s, (size(s) - 1))
6868 let x = split(t, ",")
6969 x
7070 }
7171
7272
7373 func y (z,A) = {
7474 let B = getIntegerValue(this, (z + a))
7575 if ((B == 0))
7676 then throw("Amount exceeded")
7777 else if ((A == true))
7878 then if ((B == -1))
7979 then B
8080 else {
8181 let C = (B - 1)
8282 C
8383 }
8484 else B
8585 }
8686
8787
8888 func D (E,z) = {
8989 let F = getIntegerValue(this, (z + d))
9090 let G = getIntegerValue(this, (z + b))
9191 let H = getStringValue(this, (z + f))
9292 let I = getIntegerValue(this, (z + c))
9393 let J = (I * 1000)
9494 let K = (E % J)
9595 if ((J > K))
96- then 1
97- else 1
96+ then E
97+ else E
9898 }
9999
100100
101101 @Callable(L)
102102 func updateprobability (M,N,O,P) = {
103103 let z = toBase64String(p(L))
104104 let Q = extract(L.payment)
105105 let R = (N * O)
106106 if ((R > Q.amount))
107107 then throw("Payment is not equal price")
108108 else {
109109 let S = {
110110 let m = getString(this, e)
111111 if ($isInstanceOf(m, "String"))
112112 then {
113113 let T = m
114114 T
115115 }
116116 else ""
117117 }
118118 let U = indexOf(S, z)
119119 let V = {
120120 let m = U
121121 if ($isInstanceOf(m, "Unit"))
122122 then ((S + z) + ",")
123123 else if ($isInstanceOf(m, "Int"))
124124 then {
125125 let W = m
126126 throw("Token is duplicated")
127127 }
128128 else throw("Match error")
129129 }
130130 let X = r()
131131 let Y = WriteSet([DataEntry((z + a), N), DataEntry((z + b), M), DataEntry((z + d), O), DataEntry((z + e), V), DataEntry((z + g), X), DataEntry((z + c), P), DataEntry((z + i), z)])
132132 ScriptResult(Y, TransferSet(nil))
133133 }
134134 }
135135
136136
137137
138138 @Callable(L)
139139 func startlotto () = {
140140 let Z = toBase58String(L.caller.bytes)
141141 let aa = j(L)
142142 let ab = r()
143143 let ac = w()
144- let ad = 1000
145- let ae = toInt(aa)
146- let af = {
147- let ag = ac
148- let ah = size(ag)
149- let ai = ae
150- if ((ah == 0))
151- then ai
144+ let ad = toInt(aa)
145+ let ae = {
146+ let af = ac
147+ let ag = size(af)
148+ let ah = ad
149+ if ((ag == 0))
150+ then ah
152151 else {
153- let aj = D(ai, ag[0])
154- if ((ah == 1))
155- then aj
152+ let ai = D(ah, af[0])
153+ if ((ag == 1))
154+ then ai
156155 else {
157- let ak = D(aj, ag[1])
158- if ((ah == 2))
159- then ak
156+ let aj = D(ai, af[1])
157+ if ((ag == 2))
158+ then aj
160159 else {
161- let al = D(ak, ag[2])
162- if ((ah == 3))
163- then al
160+ let ak = D(aj, af[2])
161+ if ((ag == 3))
162+ then ak
164163 else {
165- let am = D(al, ag[3])
166- if ((ah == 4))
167- then am
164+ let al = D(ak, af[3])
165+ if ((ag == 4))
166+ then al
168167 else {
169- let an = D(am, ag[4])
170- if ((ah == 5))
171- then an
168+ let am = D(al, af[4])
169+ if ((ag == 5))
170+ then am
172171 else {
173- let ao = D(an, ag[5])
172+ let an = D(am, af[5])
174173 throw("List size exceed 5")
175174 }
176175 }
177176 }
178177 }
179178 }
180179 }
181180 }
182- let ap = WriteSet(nil)
183- ScriptResult(ap, TransferSet(nil))
181+ let ao = WriteSet(nil)
182+ ScriptResult(ao, TransferSet(nil))
184183 }
185184
186185
187-@Verifier(aq)
188-func ar () = {
189- let m = aq
186+@Verifier(ap)
187+func aq () = {
188+ let m = ap
190189 if ($isInstanceOf(m, "DataTransaction"))
191190 then true
192191 else if ($isInstanceOf(m, "SetScriptTransaction"))
193192 then true
194- else sigVerify(aq.bodyBytes, aq.proofs[0], aq.senderPublicKey)
193+ else sigVerify(ap.bodyBytes, ap.proofs[0], ap.senderPublicKey)
195194 }
196195

github/deemru/w8io/03bedc9 
77.76 ms