tx · J2ika7oekDoT5BiA9iZf2hhs7oeSgt8X9hxGDNacJvgR

3N3UmzKXACreLX3MxuUSf1zKdxC6GjE8wHD:  -0.01400000 Waves

2021.02.09 11:08 [1390382] smart account 3N3UmzKXACreLX3MxuUSf1zKdxC6GjE8wHD > SELF 0.00000000 Waves

{ "type": 13, "id": "J2ika7oekDoT5BiA9iZf2hhs7oeSgt8X9hxGDNacJvgR", "fee": 1400000, "feeAssetId": null, "timestamp": 1612858124779, "version": 2, "chainId": 84, "sender": "3N3UmzKXACreLX3MxuUSf1zKdxC6GjE8wHD", "senderPublicKey": "Co7gTLr7ZJvVKwToLpuZJqmkVecy5uwupYH6qCkKuhc8", "proofs": [ "4YzWg6Y1qwoi3nqXxbFnXTaZ42GEpCN9WEBZLohzqDbYaGDy5bSCtrSaRLPGA8NkLSpTdXDA5F2VswEEF44dsEgn" ], "script": "base64:AAIDAAAAAAAAAA0IARIHCgUBAQEBCBIAAAAAEAAAAAANbG90dGVyeWFtb3VudAIAAAAHX2Ftb3VudAAAAAASbG90dGVyeXByb2JhYmlsaXR5AgAAAAxfcHJvYmFiaWxpdHkAAAAAGWxvdHRlcnlwcm9iYWJpbGl0eWRlY2ltYWwCAAAAFF9wcm9iYWJpbGl0eV9kZWNpbWFsAAAAAAxsb3R0ZXJ5UHJpY2UCAAAABl9wcmljZQAAAAANbG90dGVyeVByaWNlcwIAAAAPX2xvdHRlcnlfcHJpY2VzAAAAAA5sb3R0ZXJ5QXNzZXRJZAIAAAARX2xvdHRlcnlfYXNzZXRfaWQAAAAADWNvdW50T2ZQcmljZXMCAAAADV9jb3VudF9wcmljZXMAAAAAFGxhc3RIYXNoUmFuZG9tTnVtYmVyAgAAABVsYXN0X3NwaW5fcmFuZG9tX2hhc2gAAAAAE2xhc3RUb2tlblJhbmRvbUhhc2gCAAAAFmxhc3RfdG9rZW5fcmFuZG9tX2hhc2gAAAAACmRBcHBBZGRyZXMCAAAALDNCS0ZRTGVvNUV4WjVZMXB0OUZ0enNubzdhUnd6RDk2em9ZVkhQM3RjTGdWAAAAABBhbGxvd1NpemVMb3R0ZXJ5AAAAAAAAAAAOAQAAAApyYW5kb21pemVyAAAAAQAAAANpbnYEAAAACGxhc3RQbGF5BAAAAAckbWF0Y2gwCQAEHAAAAAIFAAAABHRoaXMFAAAAFGxhc3RIYXNoUmFuZG9tTnVtYmVyAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAApCeXRlVmVjdG9yBAAAAAFzBQAAAAckbWF0Y2gwBQAAAAFzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAARVbml0AQAAAAxXYXZlc0xvdHRvVjIJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IEAAAABHJhbmQJAADLAAAAAgkAAMsAAAACCQAAywAAAAIJAADLAAAAAgkAAMsAAAACBQAAAAhsYXN0UGxheQgFAAAAA2ludgAAAA10cmFuc2FjdGlvbklkCAUAAAADaW52AAAAD2NhbGxlclB1YmxpY0tleQgFAAAACWxhc3RCbG9jawAAABNnZW5lcmF0aW9uU2lnbmF0dXJlCQABmgAAAAEIBQAAAAlsYXN0QmxvY2sAAAAJdGlt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CAUAAAANJGFjYzg3MjUxNzI4OQQAAAANJGFjYzk3MjUxNzI4OQkBAAAADXByb2NlZExvdHRlcnkAAAACBQAAAA0kYWNjODcyNTE3Mjg5CQABkQAAAAIFAAAADSRsaXN0NzI1MTcyODkAAAAAAAAAAAgDCQAAAAAAAAIFAAAADSRzaXplNzI1MTcyODkAAAAAAAAAAAkFAAAADSRhY2M5NzI1MTcyODkEAAAADiRhY2MxMDcyNTE3Mjg5CQEAAAANcHJvY2VkTG90dGVyeQAAAAIFAAAADSRhY2M5NzI1MTcyODkJAAGRAAAAAgUAAAANJGxpc3Q3MjUxNzI4OQAAAAAAAAAACQMJAAAAAAAAAgUAAAANJHNpemU3MjUxNzI4OQAAAAAAAAAACgUAAAAOJGFjYzEwNzI1MTcyODkEAAAADiRhY2MxMTcyNTE3Mjg5CQEAAAANcHJvY2VkTG90dGVyeQAAAAIFAAAADiRhY2MxMDcyNTE3Mjg5CQABkQAAAAIFAAAADSRsaXN0NzI1MTcyODkAAAAAAAAAAAoDCQAAAAAAAAIFAAAADSRzaXplNzI1MTcyODkAAAAAAAAAAAsFAAAADiRhY2MxMTcyNTE3Mjg5BAAAAA4kYWNjMTI3MjUxNzI4OQkBAAAADXByb2NlZExvdHRlcnkAAAACBQAAAA4kYWNjMTE3MjUxNzI4OQkAAZEAAAACBQAAAA0kbGlzdDcyNTE3Mjg5AAAAAAAAAAALAwkAAAAAAAACBQAAAA0kc2l6ZTcyNTE3Mjg5AAAAAAAAAAAMBQAAAA4kYWNjMTI3MjUxNzI4OQQAAAAOJGFjYzEzNzI1MTcyODkJAQAAAA1wcm9jZWRMb3R0ZXJ5AAAAAgUAAAAOJGFjYzEyNzI1MTcyODkJAAGRAAAAAgUAAAANJGxpc3Q3MjUxNzI4OQAAAAAAAAAADAMJAAAAAAAAAgUAAAANJHNpemU3MjUxNzI4OQAAAAAAAAAADQUAAAAOJGFjYzEzNzI1MTcyODkEAAAADiRhY2MxNDcyNTE3Mjg5CQEAAAANcHJvY2VkTG90dGVyeQAAAAIFAAAADiRhY2MxMzcyNTE3Mjg5CQABkQAAAAIFAAAADSRsaXN0NzI1MTcyODkAAAAAAAAAAA0DCQAAAAAAAAIFAAAADSRzaXplNzI1MTcyODkAAAAAAAAAAA4FAAAADiRhY2MxNDcyNTE3Mjg5BAAAAA4kYWNjMTU3MjUxNzI4OQkBAAAADXByb2NlZExvdHRlcnkAAAACBQAAAA4kYWNjMTQ3MjUxNzI4OQkAAZEAAAACBQAAAA0kbGlzdDcyNTE3Mjg5AAAAAAAAAAAOCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMTQEAAAAD3NpemVPZldpblByaWNlcwkAAZAAAAABBQAAAAx3aW5uaW5nVG9rZW4DCQAAAAAAAAIFAAAAD3NpemVPZldpblByaWNlcwAAAAAAAAAAAAQAAAAJd3JpdGVTZXRzCQEAAAAIV3JpdGVTZXQAAAABBQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAAAl3cml0ZVNldHMJAQAAAAtUcmFuc2ZlclNldAAAAAEFAAAAA25pbAQAAAAFdG9rZW4JAAGRAAAAAgUAAAAMd2lubmluZ1Rva2VuAAAAAAAAAAABBAAAAA1jdXJyZW50QW1vdW50CQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAABXRva2VuBQAAAA1sb3R0ZXJ5YW1vdW50AwkAAAAAAAACBQAAAA1jdXJyZW50QW1vdW50AAAAAAAAAAAACQAAAgAAAAECAAAAD0Ftb3VudCBleGNlZWRlZAQAAAAMYWN0dWFsQW1vdW50CQAAZQAAAAIFAAAADWN1cnJlbnRBbW91bnQAAAAAAAAAAAEEAAAACnRva2VuUHJpY2UJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAFdG9rZW4FAAAADGxvdHRlcnlQcmljZQQAAAAMdG9rZW5Bc3NldElkCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzCQABLAAAAAIFAAAABXRva2VuBQAAAA5sb3R0ZXJ5QXNzZXRJZAMJAAAAAAAAAgUAAAAMYWN0dWFsQW1vdW50AAAAAAAAAAAABAAAABJzdG9yZWRUb2tlbnNWYWx1ZXMEAAAADSRsaXN0ODEyNDgxNzUFAAAACXByaWNlTGlzdAQAAAANJHNpemU4MTI0ODE3NQkAAZAAAAABBQAAAA0kbGlzdDgxMjQ4MTc1BAAAAA0kYWNjMDgxMjQ4MTc1BQAAAAV0b2tlbgMJAAAAAAAAAgUAAAANJHNpemU4MTI0ODE3NQAAAAAAAAAAAAUAAAANJGFjYzA4MTI0ODE3NQQAAAANJGFjYzE4MTI0ODE3NQkBAAAAF2dlbmVyYXRlTmV3TGlzdE9mUHJpY2VzAAAAAgUAAAANJGFjYzA4MTI0ODE3NQkAAZEAAAACBQAAAA0kbGlzdDgxMjQ4MTc1AAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTgxMjQ4MTc1AAAAAAAAAAABBQAAAA0kYWNjMTgxMjQ4MTc1BAAAAA0kYWNjMjgxMjQ4MTc1CQEAAAAXZ2VuZXJhdGVOZXdMaXN0T2ZQcmljZXMAAAACBQAAAA0kYWNjMTgxMjQ4MTc1CQABkQAAAAIFAAAADSRsaXN0ODEyNDgxNzUAAAAAAAAAAAEDCQAAAAAAAAIFAAAADSRzaXplODEyNDgxNzUAAAAAAAAAAAIFAAAADSRhY2MyODEyNDgxNzUEAAAADSRhY2MzODEyNDgxNzUJAQAAABdnZW5lcmF0ZU5ld0xpc3RPZlByaWNlcwAAAAIFAAAADSRhY2MyODEyNDgxNzUJAAGRAAAAAgUAAAANJGxpc3Q4MTI0ODE3NQAAAAAAAAAAAgMJAAAAAAAAAgUAAAANJHNpemU4MTI0ODE3NQAAAAAAAAAAAwUAAAANJGFjYzM4MTI0ODE3NQQAAAANJGFjYzQ4MTI0ODE3NQkBAAAAF2dlbmVyYXRlTmV3TGlzdE9mUHJpY2VzAAAAAgUAAAANJGFjYzM4MTI0ODE3NQkAAZEAAAACBQAAAA0kbGlzdDgxMjQ4MTc1AAAAAAAAAAADAwkAAAAAAAACBQAAAA0kc2l6ZTgxMjQ4MTc1AAAAAAAAAAAEBQAAAA0kYWNjNDgxMjQ4MTc1BAAAAA0kYWNjNTgxMjQ4MTc1CQEAAAAXZ2VuZXJhdGVOZXdMaXN0T2ZQcmljZXMAAAACBQAAAA0kYWNjNDgxMjQ4MTc1CQABkQAAAAIFAAAADSRsaXN0ODEyNDgxNzUAAAAAAAAAAAQDCQAAAAAAAAIFAAAADSRzaXplODEyNDgxNzUAAAAAAAAAAAUFAAAADSRhY2M1ODEyNDgxNzUEAAAADSRhY2M2ODEyNDgxNzUJAQAAABdnZW5lcmF0ZU5ld0xpc3RPZlByaWNlcwAAAAIFAAAADSRhY2M1ODEyNDgxNzUJAAGRAAAAAgUAAAANJGxpc3Q4MTI0ODE3NQAAAAAAAAAABQMJAAAAAAAAAgUAAAANJHNpemU4MTI0ODE3NQAAAAAAAAAABgUAAAANJGFjYzY4MTI0ODE3NQQAAAANJGFjYzc4MTI0ODE3NQkBAAAAF2dlbmVyYXRlTmV3TGlzdE9mUHJpY2VzAAAAAgUAAAANJGFjYzY4MTI0ODE3NQkAAZEAAAACBQAAAA0kbGlzdDgxMjQ4MTc1AAAAAAAAAAAGAwkAAAAAAAACBQAAAA0kc2l6ZTgxMjQ4MTc1AAAAAAAAAAAHBQAAAA0kYWNjNzgxMjQ4MTc1BAAAAA0kYWNjODgxMjQ4MTc1CQEAAAAXZ2VuZXJhdGVOZXdMaXN0T2ZQcmljZXMAAAACBQAAAA0kYWNjNzgxMjQ4MTc1CQABkQAAAAIFAAAADSRsaXN0ODEyNDgxNzUAAAAAAAAAAAcDCQAAAAAAAAIFAAAADSRzaXplODEyNDgxNzUAAAAAAAAAAAgFAAAADSRhY2M4ODEyNDgxNzUEAAAADSRhY2M5ODEyNDgxNzUJAQAAABdnZW5lcmF0ZU5ld0xpc3RPZlByaWNlcwAAAAIFAAAADSRhY2M4ODEyNDgxNzUJAAGRAAAAAgUAAAANJGxpc3Q4MTI0ODE3NQAAAAAAAAAACAMJAAAAAAAAAgUAAAANJHNpemU4MTI0ODE3NQAAAAAAAAAACQUAAAANJGFjYzk4MTI0ODE3NQQAAAAOJGFjYzEwODEyNDgxNzUJAQAAABdnZW5lcmF0ZU5ld0xpc3RPZlByaWNlcwAAAAIFAAAADSRhY2M5ODEyNDgxNzUJAAGRAAAAAgUAAAANJGxpc3Q4MTI0ODE3NQAAAAAAAAAACQMJAAAAAAAAAgUAAAANJHNpemU4MTI0ODE3NQAAAAAAAAAACgUAAAAOJGFjYzEwODEyNDgxNzUEAAAADiRhY2MxMTgxMjQ4MTc1CQEAAAAXZ2VuZXJhdGVOZXdMaXN0T2ZQcmljZXMAAAACBQAAAA4kYWNjMTA4MTI0ODE3NQkAAZEAAAACBQAAAA0kbGlzdDgxMjQ4MTc1AAAAAAAAAAAKAwkAAAAAAAACBQAAAA0kc2l6ZTgxMjQ4MTc1AAAAAAAAAAALBQAAAA4kYWNjMTE4MTI0ODE3NQQAAAAOJGFjYzEyODEyNDgxNzUJAQAAABdnZW5lcmF0ZU5ld0xpc3RPZlByaWNlcwAAAAIFAAAADiRhY2MxMTgxMjQ4MTc1CQABkQAAAAIFAAAADSRsaXN0ODEyNDgxNzUAAAAAAAAAAAsDCQAAAAAAAAIFAAAADSRzaXplODEyNDgxNzUAAAAAAAAAAAwFAAAADiRhY2MxMjgxMjQ4MTc1BAAAAA4kYWNjMTM4MTI0ODE3NQkBAAAAF2dlbmVyYXRlTmV3TGlzdE9mUHJpY2VzAAAAAgUAAAAOJGFjYzEyODEyNDgxNzUJAAGRAAAAAgUAAAANJGxpc3Q4MTI0ODE3NQAAAAAAAAAADAMJAAAAAAAAAgUAAAANJHNpemU4MTI0ODE3NQAAAAAAAAAADQUAAAAOJGFjYzEzODEyNDgxNzUEAAAADiRhY2MxNDgxMjQ4MTc1CQEAAAAXZ2VuZXJhdGVOZXdMaXN0T2ZQcmljZXMAAAACBQAAAA4kYWNjMTM4MTI0ODE3NQkAAZEAAAACBQAAAA0kbGlzdDgxMjQ4MTc1AAAAAAAAAAANAwkAAAAAAAACBQAAAA0kc2l6ZTgxMjQ4MTc1AAAAAAAAAAAOBQAAAA4kYWNjMTQ4MTI0ODE3NQQAAAAOJGFjYzE1ODEyNDgxNzUJAQAAABdnZW5lcmF0ZU5ld0xpc3RPZlByaWNlcwAAAAIFAAAADiRhY2MxNDgxMjQ4MTc1CQABkQAAAAIFAAAADSRsaXN0ODEyNDgxNzUAAAAAAAAAAA4JAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAxNAQAAAAJd3JpdGVTZXRzCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAICAAAADndpbm5pbmdfdG9rZW5fBQAAAAV0b2tlbgUAAAAFdG9rZW4JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAKY3VycmVudEtleQIAAAATX3dpbmlubmluZ19hZGRyZXNzXwUAAAAKY3VycmVudEtleQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAANY291bnRPZlByaWNlcwkAAGUAAAACBQAAAAtjb3VudFRva2VucwAAAAAAAAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAANbG90dGVyeVByaWNlcwUAAAASc3RvcmVkVG9rZW5zVmFsdWVzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABRsYXN0SGFzaFJhbmRvbU51bWJlcgUAAAAKcmFuZE51bWJlcgUAAAADbmlsAwkAAAAAAAACBQAAAAx0b2tlbkFzc2V0SWQCAAAAAAQAAAALd2luVHJhbnNmZXIJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAp0b2tlblByaWNlBQAAAAR1bml0BQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAAAl3cml0ZVNldHMFAAAAC3dpblRyYW5zZmVyBAAAAAt3aW5UcmFuc2ZlcgkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAACnRva2VuUHJpY2UFAAAABHVuaXQFAAAAA25pbAkBAAAADFNjcmlwdFJlc3VsdAAAAAIFAAAACXdyaXRlU2V0cwUAAAALd2luVHJhbnNmZXIEAAAACXdyaXRlU2V0cwkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAApjdXJyZW50S2V5AgAAAA9fd2lubmluZ190b2tlbl8FAAAABXRva2VuCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAACmN1cnJlbnRLZXkCAAAAE193aW5pbm5pbmdfYWRkcmVzc18FAAAACmN1cnJlbnRLZXkJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAFdG9rZW4FAAAADWxvdHRlcnlhbW91bnQFAAAADGFjdHVhbEFtb3VudAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAUbGFzdEhhc2hSYW5kb21OdW1iZXIFAAAACnJhbmROdW1iZXIFAAAAA25pbAMJAAAAAAAAAgUAAAAMdG9rZW5Bc3NldElkAgAAAAAEAAAAC3dpblRyYW5zZmVyCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAKdG9rZW5QcmljZQUAAAAEdW5pdAUAAAADbmlsCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgUAAAAJd3JpdGVTZXRzBQAAAAt3aW5UcmFuc2ZlcgQAAAALd2luVHJhbnNmZXIJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAp0b2tlblByaWNlBQAAAAR1bml0BQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAAAl3cml0ZVNldHMFAAAAC3dpblRyYW5zZmVyAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0RhdGFUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBgkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXmZdzLY", "height": 1390382, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: FZCHWo1py5UZ3pgmtu48BC4PWThgv1frGR63gyE73xvE Next: 5SL6sDSaHkwyy4XR2U9bqF38LhCmZeVLTdyJivHc5UDc Diff:
OldNewDifferences
317317 }
318318 }
319319 let aB = size(ai)
320- throw(toString(aB))
320+ if ((aB == 0))
321+ then {
322+ let aC = WriteSet(nil)
323+ ScriptResult(aC, TransferSet(nil))
324+ }
325+ else {
326+ let y = ai[1]
327+ let aD = getIntegerValue(this, (y + a))
328+ if ((aD == 0))
329+ then throw("Amount exceeded")
330+ else {
331+ let aE = (aD - 1)
332+ let aF = getIntegerValue(this, (y + d))
333+ let aG = getStringValue(this, (y + f))
334+ if ((aE == 0))
335+ then {
336+ let Z = {
337+ let aH = ag
338+ let aI = size(aH)
339+ let aJ = y
340+ if ((aI == 0))
341+ then aJ
342+ else {
343+ let aK = x(aJ, aH[0])
344+ if ((aI == 1))
345+ then aK
346+ else {
347+ let aL = x(aK, aH[1])
348+ if ((aI == 2))
349+ then aL
350+ else {
351+ let aM = x(aL, aH[2])
352+ if ((aI == 3))
353+ then aM
354+ else {
355+ let aN = x(aM, aH[3])
356+ if ((aI == 4))
357+ then aN
358+ else {
359+ let aO = x(aN, aH[4])
360+ if ((aI == 5))
361+ then aO
362+ else {
363+ let aP = x(aO, aH[5])
364+ if ((aI == 6))
365+ then aP
366+ else {
367+ let aQ = x(aP, aH[6])
368+ if ((aI == 7))
369+ then aQ
370+ else {
371+ let aR = x(aQ, aH[7])
372+ if ((aI == 8))
373+ then aR
374+ else {
375+ let aS = x(aR, aH[8])
376+ if ((aI == 9))
377+ then aS
378+ else {
379+ let aT = x(aS, aH[9])
380+ if ((aI == 10))
381+ then aT
382+ else {
383+ let aU = x(aT, aH[10])
384+ if ((aI == 11))
385+ then aU
386+ else {
387+ let aV = x(aU, aH[11])
388+ if ((aI == 12))
389+ then aV
390+ else {
391+ let aW = x(aV, aH[12])
392+ if ((aI == 13))
393+ then aW
394+ else {
395+ let aX = x(aW, aH[13])
396+ if ((aI == 14))
397+ then aX
398+ else {
399+ let aY = x(aX, aH[14])
400+ throw("List size exceed 14")
401+ }
402+ }
403+ }
404+ }
405+ }
406+ }
407+ }
408+ }
409+ }
410+ }
411+ }
412+ }
413+ }
414+ }
415+ }
416+ }
417+ let aC = WriteSet([DataEntry(("winning_token_" + y), y), DataEntry((ae + "_wininning_address_"), ae), DataEntry(g, (ab - 1)), DataEntry(e, Z), DataEntry(h, ah)])
418+ if ((aG == ""))
419+ then {
420+ let aZ = TransferSet([ScriptTransfer(K.caller, aF, unit)])
421+ ScriptResult(aC, aZ)
422+ }
423+ else {
424+ let aZ = TransferSet([ScriptTransfer(K.caller, aF, unit)])
425+ ScriptResult(aC, aZ)
426+ }
427+ }
428+ else {
429+ let aC = WriteSet([DataEntry((ae + "_winning_token_"), y), DataEntry((ae + "_wininning_address_"), ae), DataEntry((y + a), aE), DataEntry(h, ah)])
430+ if ((aG == ""))
431+ then {
432+ let aZ = TransferSet([ScriptTransfer(K.caller, aF, unit)])
433+ ScriptResult(aC, aZ)
434+ }
435+ else {
436+ let aZ = TransferSet([ScriptTransfer(K.caller, aF, unit)])
437+ ScriptResult(aC, aZ)
438+ }
439+ }
440+ }
441+ }
321442 }
322443
323444
324-@Verifier(aC)
325-func aD () = {
326- let o = aC
445+@Verifier(ba)
446+func bb () = {
447+ let o = ba
327448 if ($isInstanceOf(o, "DataTransaction"))
328449 then true
329450 else if ($isInstanceOf(o, "SetScriptTransaction"))
330451 then true
331- else sigVerify(aC.bodyBytes, aC.proofs[0], aC.senderPublicKey)
452+ else sigVerify(ba.bodyBytes, ba.proofs[0], ba.senderPublicKey)
332453 }
333454
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 let k = 14
2525
2626 func l (m) = {
2727 let n = {
2828 let o = getBinary(this, h)
2929 if ($isInstanceOf(o, "ByteVector"))
3030 then {
3131 let p = o
3232 p
3333 }
3434 else if ($isInstanceOf(o, "Unit"))
3535 then base58'2ee4oFDYriWJ9EMeR'
3636 else throw("Match error")
3737 }
3838 let q = (((((n + m.transactionId) + m.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
3939 sha256(q)
4040 }
4141
4242
4343 func r (m) = {
4444 let s = {
4545 let o = getBinary(this, i)
4646 if ($isInstanceOf(o, "ByteVector"))
4747 then {
4848 let p = o
4949 p
5050 }
5151 else if ($isInstanceOf(o, "Unit"))
5252 then base58'4dD7osCQzvuXJdTiGfKvTwnKT'
5353 else throw("Match error")
5454 }
5555 let q = (((((s + m.transactionId) + m.callerPublicKey) + lastBlock.generationSignature) + toBytes(lastBlock.timestamp)) + toBytes(lastBlock.height))
5656 sha256(q)
5757 }
5858
5959
6060 func t () = {
6161 let u = getStringValue(this, e)
6262 let v = take(u, (size(u) - 1))
6363 let w = split(v, ",")
6464 w
6565 }
6666
6767
6868 func x (y,z) = {
6969 let A = indexOf(y, ",")
7070 if ((A == unit))
7171 then (z + ",")
7272 else ((y + z) + ",")
7373 }
7474
7575
7676 func B (C,y) = {
7777 let D = getIntegerValue(this, (y + b))
7878 let E = getIntegerValue(this, (y + c))
7979 let F = (E * 1000)
8080 let G = (E % F)
8181 let H = size(C)
8282 if ((H == 1))
8383 then {
8484 let I = C[0]
8585 if ((F > G))
8686 then {
8787 let J = y :: C
8888 J
8989 }
9090 else C
9191 }
9292 else C
9393 }
9494
9595
9696 @Callable(K)
9797 func updateprobability (L,M,N,O,P) = {
9898 let y = toBase64String(r(K))
9999 let Q = if (!(isDefined(K.payment)))
100100 then false
101101 else true
102102 let R = if ((P == ""))
103103 then true
104104 else false
105105 let S = (M * N)
106106 if ((Q == true))
107107 then {
108108 let T = extract(K.payment)
109109 let U = {
110110 let o = T.assetId
111111 if ($isInstanceOf(o, "ByteVector"))
112112 then {
113113 let V = o
114114 toBase64String(V)
115115 }
116116 else if ($isInstanceOf(o, "Unit"))
117117 then ""
118118 else throw("Match error")
119119 }
120120 let W = T.amount
121121 if ((U != P))
122122 then throw("Asset Id not matching with Payment Asset Id")
123123 else if ((S > W))
124124 then throw("Not enough Asset Amount")
125125 else {
126126 let X = {
127127 let o = getString(this, e)
128128 if ($isInstanceOf(o, "String"))
129129 then {
130130 let V = o
131131 V
132132 }
133133 else if ($isInstanceOf(o, "Unit"))
134134 then ""
135135 else throw("Match error")
136136 }
137137 let Y = indexOf(X, y)
138138 let Z = {
139139 let o = Y
140140 if ($isInstanceOf(o, "Unit"))
141141 then ((X + y) + ",")
142142 else if ($isInstanceOf(o, "Int"))
143143 then {
144144 let aa = o
145145 throw("Token is duplicated")
146146 }
147147 else throw("Match error")
148148 }
149149 let ab = {
150150 let o = getInteger(this, g)
151151 if ($isInstanceOf(o, "Int"))
152152 then {
153153 let V = o
154154 V
155155 }
156156 else if ($isInstanceOf(o, "Unit"))
157157 then 0
158158 else throw("Match error")
159159 }
160160 if ((k >= ab))
161161 then {
162162 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)])
163163 ScriptResult(ac, TransferSet(nil))
164164 }
165165 else throw(("Lottery prices has reached maximum " + toString(k)))
166166 }
167167 }
168168 else {
169169 let ad = if (R)
170170 then wavesBalance(this)
171171 else assetBalance(this, fromBase64String(P))
172172 if ((S > ad))
173173 then throw("Not enough Asset Amount")
174174 else {
175175 let X = {
176176 let o = getString(this, e)
177177 if ($isInstanceOf(o, "String"))
178178 then {
179179 let V = o
180180 V
181181 }
182182 else if ($isInstanceOf(o, "Unit"))
183183 then ""
184184 else throw("Match error")
185185 }
186186 let Y = indexOf(X, y)
187187 let Z = {
188188 let o = Y
189189 if ($isInstanceOf(o, "Unit"))
190190 then ((X + y) + ",")
191191 else if ($isInstanceOf(o, "Int"))
192192 then {
193193 let aa = o
194194 throw("Token is duplicated")
195195 }
196196 else throw("Match error")
197197 }
198198 let ab = {
199199 let o = getInteger(this, g)
200200 if ($isInstanceOf(o, "Int"))
201201 then {
202202 let V = o
203203 V
204204 }
205205 else if ($isInstanceOf(o, "Unit"))
206206 then 0
207207 else throw("Match error")
208208 }
209209 if ((k >= ab))
210210 then {
211211 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)])
212212 ScriptResult(ac, TransferSet(nil))
213213 }
214214 else throw("Lottery prices has reached maximum 15")
215215 }
216216 }
217217 }
218218
219219
220220
221221 @Callable(K)
222222 func startlotto () = {
223223 let ae = toBase58String(K.caller.bytes)
224224 let af = l(K)
225225 let ab = {
226226 let o = getInteger(this, g)
227227 if ($isInstanceOf(o, "Int"))
228228 then {
229229 let V = o
230230 V
231231 }
232232 else if ($isInstanceOf(o, "Unit"))
233233 then 0
234234 else throw("Match error")
235235 }
236236 let ag = t()
237237 let ah = toInt(af)
238238 let ai = {
239239 let aj = ag
240240 let ak = size(aj)
241241 let al = nil
242242 if ((ak == 0))
243243 then al
244244 else {
245245 let am = B(al, aj[0])
246246 if ((ak == 1))
247247 then am
248248 else {
249249 let an = B(am, aj[1])
250250 if ((ak == 2))
251251 then an
252252 else {
253253 let ao = B(an, aj[2])
254254 if ((ak == 3))
255255 then ao
256256 else {
257257 let ap = B(ao, aj[3])
258258 if ((ak == 4))
259259 then ap
260260 else {
261261 let aq = B(ap, aj[4])
262262 if ((ak == 5))
263263 then aq
264264 else {
265265 let ar = B(aq, aj[5])
266266 if ((ak == 6))
267267 then ar
268268 else {
269269 let as = B(ar, aj[6])
270270 if ((ak == 7))
271271 then as
272272 else {
273273 let at = B(as, aj[7])
274274 if ((ak == 8))
275275 then at
276276 else {
277277 let au = B(at, aj[8])
278278 if ((ak == 9))
279279 then au
280280 else {
281281 let av = B(au, aj[9])
282282 if ((ak == 10))
283283 then av
284284 else {
285285 let aw = B(av, aj[10])
286286 if ((ak == 11))
287287 then aw
288288 else {
289289 let ax = B(aw, aj[11])
290290 if ((ak == 12))
291291 then ax
292292 else {
293293 let ay = B(ax, aj[12])
294294 if ((ak == 13))
295295 then ay
296296 else {
297297 let az = B(ay, aj[13])
298298 if ((ak == 14))
299299 then az
300300 else {
301301 let aA = B(az, aj[14])
302302 throw("List size exceed 14")
303303 }
304304 }
305305 }
306306 }
307307 }
308308 }
309309 }
310310 }
311311 }
312312 }
313313 }
314314 }
315315 }
316316 }
317317 }
318318 }
319319 let aB = size(ai)
320- throw(toString(aB))
320+ if ((aB == 0))
321+ then {
322+ let aC = WriteSet(nil)
323+ ScriptResult(aC, TransferSet(nil))
324+ }
325+ else {
326+ let y = ai[1]
327+ let aD = getIntegerValue(this, (y + a))
328+ if ((aD == 0))
329+ then throw("Amount exceeded")
330+ else {
331+ let aE = (aD - 1)
332+ let aF = getIntegerValue(this, (y + d))
333+ let aG = getStringValue(this, (y + f))
334+ if ((aE == 0))
335+ then {
336+ let Z = {
337+ let aH = ag
338+ let aI = size(aH)
339+ let aJ = y
340+ if ((aI == 0))
341+ then aJ
342+ else {
343+ let aK = x(aJ, aH[0])
344+ if ((aI == 1))
345+ then aK
346+ else {
347+ let aL = x(aK, aH[1])
348+ if ((aI == 2))
349+ then aL
350+ else {
351+ let aM = x(aL, aH[2])
352+ if ((aI == 3))
353+ then aM
354+ else {
355+ let aN = x(aM, aH[3])
356+ if ((aI == 4))
357+ then aN
358+ else {
359+ let aO = x(aN, aH[4])
360+ if ((aI == 5))
361+ then aO
362+ else {
363+ let aP = x(aO, aH[5])
364+ if ((aI == 6))
365+ then aP
366+ else {
367+ let aQ = x(aP, aH[6])
368+ if ((aI == 7))
369+ then aQ
370+ else {
371+ let aR = x(aQ, aH[7])
372+ if ((aI == 8))
373+ then aR
374+ else {
375+ let aS = x(aR, aH[8])
376+ if ((aI == 9))
377+ then aS
378+ else {
379+ let aT = x(aS, aH[9])
380+ if ((aI == 10))
381+ then aT
382+ else {
383+ let aU = x(aT, aH[10])
384+ if ((aI == 11))
385+ then aU
386+ else {
387+ let aV = x(aU, aH[11])
388+ if ((aI == 12))
389+ then aV
390+ else {
391+ let aW = x(aV, aH[12])
392+ if ((aI == 13))
393+ then aW
394+ else {
395+ let aX = x(aW, aH[13])
396+ if ((aI == 14))
397+ then aX
398+ else {
399+ let aY = x(aX, aH[14])
400+ throw("List size exceed 14")
401+ }
402+ }
403+ }
404+ }
405+ }
406+ }
407+ }
408+ }
409+ }
410+ }
411+ }
412+ }
413+ }
414+ }
415+ }
416+ }
417+ let aC = WriteSet([DataEntry(("winning_token_" + y), y), DataEntry((ae + "_wininning_address_"), ae), DataEntry(g, (ab - 1)), DataEntry(e, Z), DataEntry(h, ah)])
418+ if ((aG == ""))
419+ then {
420+ let aZ = TransferSet([ScriptTransfer(K.caller, aF, unit)])
421+ ScriptResult(aC, aZ)
422+ }
423+ else {
424+ let aZ = TransferSet([ScriptTransfer(K.caller, aF, unit)])
425+ ScriptResult(aC, aZ)
426+ }
427+ }
428+ else {
429+ let aC = WriteSet([DataEntry((ae + "_winning_token_"), y), DataEntry((ae + "_wininning_address_"), ae), DataEntry((y + a), aE), DataEntry(h, ah)])
430+ if ((aG == ""))
431+ then {
432+ let aZ = TransferSet([ScriptTransfer(K.caller, aF, unit)])
433+ ScriptResult(aC, aZ)
434+ }
435+ else {
436+ let aZ = TransferSet([ScriptTransfer(K.caller, aF, unit)])
437+ ScriptResult(aC, aZ)
438+ }
439+ }
440+ }
441+ }
321442 }
322443
323444
324-@Verifier(aC)
325-func aD () = {
326- let o = aC
445+@Verifier(ba)
446+func bb () = {
447+ let o = ba
327448 if ($isInstanceOf(o, "DataTransaction"))
328449 then true
329450 else if ($isInstanceOf(o, "SetScriptTransaction"))
330451 then true
331- else sigVerify(aC.bodyBytes, aC.proofs[0], aC.senderPublicKey)
452+ else sigVerify(ba.bodyBytes, ba.proofs[0], ba.senderPublicKey)
332453 }
333454

github/deemru/w8io/873ac7e 
49.42 ms