tx · 9roLuGLHRYPLWrbSqgWWGa3hZMjVUipUZpuCYEzpHmma

3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS:  -0.01400000 Waves

2021.04.20 16:12 [1490817] smart account 3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS > SELF 0.00000000 Waves

{ "type": 13, "id": "9roLuGLHRYPLWrbSqgWWGa3hZMjVUipUZpuCYEzpHmma", "fee": 1400000, "feeAssetId": null, "timestamp": 1618924349443, "version": 2, "chainId": 84, "sender": "3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS", "senderPublicKey": "93SZf1TATCRxGyBuGyngpQGKcpKZirb2yXLT2RQJ3UKb", "proofs": [ "2t2FPuzCF9A4sc5LDKniErrAw3UGNZyWY57X6N1eH7KjNvcng2B2rYTED4KtG7c9BVvMBSatMAbXrN5g5r2wWWS2" ], "script": "base64:AAIEAAAAAAAAABwIAhIAEgASAwoBARIAEgASBwoFGBEYEQESABIAAAAAOAAAAAAMYWRtaW5QdWJLZXkxAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAMYWRtaW5QdWJLZXkyAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAMYWRtaW5QdWJLZXkzAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3ABAAAAIATPdeVk0MEPTme5HxNkxBoN6oQkQjF9M5BdQFgKnZNKAAAAABFhZG1pblB1YktleVdhbGxldAEAAAAgPndaZVpWyfwpVzO1vA1FLcrMp/iFkg43d1jzYhVSFBIAAAAACWtleUFjdGl2ZQIAAAAGYWN0aXZlAAAAAAhrZXlDYXVzZQIAAAAOc2h1dGRvd25fY2F1c2UAAAAAD2tleUxhc3RJbnRlcmVzdAIAAAANbGFzdF9pbnRlcmVzdAAAAAATa2V5VXNlckxhc3RJbnRlcmVzdAIAAAAOX2xhc3RfaW50ZXJlc3QAAAAAEWtleVVzZXJTV09QTG9ja2VkAgAAAAxfU1dPUF9hbW91bnQAAAAAFGtleVVzZXJHZXRCYWNrSGVpZ2h0AgAAAA5fZ2V0QmFja0hlaWdodAAAAAASa2V5VG90YWxTV09QTG9ja2VkAgAAABF0b3RhbF9TV09QX2Ftb3VudAAAAAASa1VzZXJUb3RhbFZvdGVTV09QAgAAABVfdXNlcl90b3RhbF9TV09QX3ZvdGUAAAAAF2tleVVzZXJWb3RlT3B0aW9uQW1vdW50AgAAABNfU1dPUF9vcHRpb25fYW1vdW50AAAAABhrZXlUb3RhbFZvdGVPcHRpb25BbW91bnQCAAAAGHRvdGFsX1NXT1Bfb3B0aW9uX2Ftb3VudAAAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50AgAAABRfU1dPUF9jbGFpbWVkX2Ftb3VudAAAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAIAAAAZX1NXT1BfbGFzdF9jbGFpbWVkX2Ftb3VudAAAAAALa2V5Vm90ZU5hbWUCAAAACXZvdGVfbmFtZQAAAAANa2V5T3B0aW9uTmFtZQIAAAAMX29wdGlvbl9uYW1lAAAAABRrZXlWb3RpbmdTdGFydEhlaWdodAIAAAAMX3N0YXJ0SGVpZ2h0AAAAAA9rZXlWb3RlRHVyYXRpb24CAAAADl92b3RlX2R1cmF0aW9uAAAAABxrZXlSZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50AgAAAB1fY3VycmVudF9wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5UmV3YXJkUG9vbEZyYWN0aW9uUHJldmlvdXMCAAAAHl9wcmV2aW91c19wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5VG90YWxSZXdhcmRQZXJCbG9ja0N1cnJlbnQCAAAAHnRvdGFsX3Jld2FyZF9wZXJfYmxvY2tfY3VycmVudAAAAAAea2V5VG90YWxSZXdhcmRQZXJCbG9ja1ByZXZpb3VzAgAAAB90b3RhbF9yZXdhcmRfcGVyX2Jsb2NrX3ByZXZpb3VzAAAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQCAAAAFHJld2FyZF91cGRhdGVfaGVpZ2h0AAAAAAhpc0FjdGl2ZQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBsAAAACBQAAAAR0aGlzBQAAAAlrZXlBY3RpdmUGAAAAABJmYXJtaW5nU1dPUEFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVQpz7mNXLOmHPsK8R2TE4ZRW0sloZIwaSEAAAAAEnZvdGluZ0xpdGVDb250cmFjdAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVLKfOZJZ7gcVjLpQvASHFQkmIwyv4c9XLwAAAAAJa2V5U1dPUGlkAgAAAAdTV09QX2lkAAAAAARTV09QCQACWQAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAAEmZhcm1pbmdTV09QQWRkcmVzcwUAAAAJa2V5U1dPUGlkAAAAAApzY2FsZVZhbHVlAAAAAAAF9eEAAAAAAA50b3RhbFZvdGVTaGFyZQAAAAACVAvkAAAAAAAMa1N0YXJ0SGVpZ2h0AgAAAAxzdGFydF9oZWlnaHQAAAAAC2tCYXNlUGVyaW9kAgAAAAtiYXNlX3BlcmlvZAAAAAANa1BlcmlvZExlbmd0aAIAAAANcGVyaW9kX2xlbmd0aAAAAAAPa1VzZXJUb3RhbFN0cnVjAgAAABFfdXNlcl90b3RhbF9zdHJ1YwAAAAAKYmFzZVBlcmlvZAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAAEnZvdGluZ0xpdGVDb250cmFjdAUAAAALa0Jhc2VQZXJpb2QCAAAAJEVtcHR5IGtCYXNlUGVyaW9kIGF0IHZvdGluZyBjb250cmFjdAAAAAALc3RhcnRIZWlnaHQJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAABJ2b3RpbmdMaXRlQ29udHJhY3QFAAAADGtTdGFydEhlaWdodAIAAAAlRW1wdHkga1N0YXJ0SGVpZ2h0IGF0IHZvdGluZyBjb250cmFjdAAAAAAMcGVyaW9kTGVuZ3RoCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAASdm90aW5nTGl0ZUNvbnRyYWN0BQAAAA1rUGVyaW9kTGVuZ3RoAgAAACZFbXB0eSBrUGVyaW9kTGVuZ3RoIGF0IHZvdGluZyBjb250cmFjdAAAAAAQY3VyclZvdGluZ1BlcmlvZAkAAGQAAAACBQAAAApiYXNlUGVyaW9kCQAAaQAAAAIJAABlAAAAAgUAAAAGaGVpZ2h0BQAAAAtzdGFydEhlaWdodAUAAAAMcGVyaW9kTGVuZ3RoAQAAAAdzdXNwZW5kAAAAAQAAAAVjYXVzZQkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAAJa2V5QWN0aXZlBwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAAhrZXlDYXVzZQUAAAAFY2F1c2UFAAAAA25pbAEAAAASdGhyb3dOb3RFbm91Z2hTV09QAAAAAAkAAAIAAAABAgAAAEZOb3QgZW5vdWdoIFNXT1A6IHVzZXJTV09QTG9ja2VkIC0gdXNlclRvdGFsVm90ZUFtb3VudCA8IHZvdGVTV09QQW1vdW50AQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAAMbGFzdEludGVyZXN0CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAAD2tleUxhc3RJbnRlcmVzdAAAAAAAAAAAAAUAAAAMbGFzdEludGVyZXN0AQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEAAAAEdXNlcgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQAAAAAAAAAAAABAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEAAAAEdXNlcgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAAAAAAAAAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAgAAAAR1c2VyAAAADGxhc3RJbnRlcmVzdAQAAAAOdXNlclNXT1BBbW91bnQJAQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEFAAAABHVzZXIEAAAAEHVzZXJMYXN0SW50ZXJlc3QJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QEAAAAFXVzZXJMYXN0SW50ZXJlc3RWYWx1ZQQAAAAHJG1hdGNoMAUAAAAQdXNlckxhc3RJbnRlcmVzdAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAABB1c2VyTGFzdEludGVyZXN0BQAAAAckbWF0Y2gwBQAAABB1c2VyTGFzdEludGVyZXN0BQAAAAxsYXN0SW50ZXJlc3QJAAUUAAAAAgUAAAAVdXNlckxhc3RJbnRlcmVzdFZhbHVlBQAAAA51c2VyU1dPUEFtb3VudAEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQAAAAAAAAAAAABAAAAD2dldFVzZXJWb3RlSW5mbwAAAAEAAAAEdXNlcgQAAAALJHQwMzc4MTQzMzQDCQEAAAAJaXNEZWZpbmVkAAAAAQkABB0AAAACBQAAABJ2b3RpbmdMaXRlQ29udHJhY3QJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAAA9rVXNlclRvdGFsU3RydWMEAAAABGRhdGEJAAS1AAAAAgkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEHQAAAAIFAAAAEnZvdGluZ0xpdGVDb250cmFjdAkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAD2tVc2VyVG90YWxTdHJ1YwIAAAAVRW1wdHkga1VzZXJUb3RhbFN0cnVjAgAAAAFfCQAFFQAAAAMJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAARkYXRhAAAAAAAAAAAACQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAAEZGF0YQAAAAAAAAAAAQkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAABGRhdGEAAAAAAAAAAAIEAAAADnVQb29sVG90YWxTV09QCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAAEnZvdGluZ0xpdGVDb250cmFjdAkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAEmtVc2VyVG90YWxWb3RlU1dPUAAAAAAAAAAAAAkABRUAAAADBQAAAA51UG9vbFRvdGFsU1dPUAAAAAAAAAAAAAUAAAAQY3VyclZvdGluZ1BlcmlvZAQAAAARdXNlclRvdGFsVm90ZVNXT1AIBQAAAAskdDAzNzgxNDMzNAAAAAJfMQQAAAALdXNlclVudm90ZWQIBQAAAAskdDAzNzgxNDMzNAAAAAJfMgQAAAARdXNlclVudm90ZWRQZXJpb2QIBQAAAAskdDAzNzgxNDMzNAAAAAJfMwQAAAARdXNlclVudm90ZWRBY3R1YWwDCQAAAAAAAAIFAAAAEXVzZXJVbnZvdGVkUGVyaW9kBQAAABBjdXJyVm90aW5nUGVyaW9kBQAAAAt1c2VyVW52b3RlZAAAAAAAAAAAAAkABRQAAAACBQAAABF1c2VyVG90YWxWb3RlU1dPUAUAAAARdXNlclVudm90ZWRBY3R1YWwBAAAAF2dldFVzZXJWb3RlT3B0aW9uQW1vdW50AAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJ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MDYxMzg2MjE4AAAAAl8xBAAAAA51c2VyU1dPUExvY2tlZAgFAAAACyR0MDYxMzg2MjE4AAAAAl8yBAAAAAtjbGFpbUFtb3VudAkAAGsAAAADBQAAAA51c2VyU1dPUExvY2tlZAkAAGUAAAACBQAAAAxsYXN0SW50ZXJlc3QFAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAACnNjYWxlVmFsdWUEAAAAD3VzZXJOZXdJbnRlcmVzdAUAAAAMbGFzdEludGVyZXN0CQAFFAAAAAIFAAAAD3VzZXJOZXdJbnRlcmVzdAUAAAALY2xhaW1BbW91bnQAAAAIAAAAAWkBAAAAB2FpckRyb3AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAskdDA2NDgzNjU1OAkABRQAAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAACXBtdEFtb3VudAgFAAAACyR0MDY0ODM2NTU4AAAAAl8xBAAAAApwbXRBc3NldElkCAUAAAALJHQwNjQ4MzY1NTgAAAACXzIDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAARTV09QCQAAAgAAAAECAAAAFEluY29ycmVjdCBwbXRBc3NldElkBAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALaW50ZXJlc3ROZXcJAABkAAAAAgUAAAAMbGFzdEludGVyZXN0CQAAawAAAAMFAAAACXBtdEFtb3VudAUAAAAKc2NhbGVWYWx1ZQUAAAAPdG90YWxTV09QTG9ja2VkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rZXlMYXN0SW50ZXJlc3QFAAAAC2ludGVyZXN0TmV3BQAAAANuaWwAAAABaQEAAAAIbG9ja1NXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAskdDA2OTk2NzA3MQkABRQAAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAACXBtdEFtb3VudAgFAAAACyR0MDY5OTY3MDcxAAAAAl8xBAAAAApwbXRBc3NldElkCAUAAAALJHQwNjk5NjcwNzEAAAACXzIDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAARTV09QCQAAAgAAAAECAAAAFEluY29ycmVjdCBwbXRBc3NldElkBAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwNzE4NzcyNjkJAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAxsYXN0SW50ZXJlc3QEAAAAEHVzZXJMYXN0SW50ZXJlc3QIBQAAAAskdDA3MTg3NzI2OQAAAAJfMQQAAAAOdXNlclNXT1BMb2NrZWQIBQAAAAskdDA3MTg3NzI2OQAAAAJfMgQAAAALY2xhaW1BbW91bnQJAABrAAAAAwUAAAAOdXNlclNXT1BMb2NrZWQJAABlAAAAAgUAAAAMbGFzdEludGVyZXN0BQAAABB1c2VyTGFzdEludGVyZXN0BQAAAApzY2FsZVZhbHVlBAAAABF1c2VyU1dPUExvY2tlZE5ldwkAAGQAAAACCQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAAA91c2VyTmV3SW50ZXJlc3QFAAAADGxhc3RJbnRlcmVzdAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZAAAAAIJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAAMd2l0aGRyYXdTV09QAAAAAQAAAA53aXRoZHJhd0Ftb3VudAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAMJAABmAAAAAgAAAAAAAAAAAAUAAAAOd2l0aGRyYXdBbW91bnQJAAACAAAAAQIAAAASd2l0aGRyYXdBbW91bnQgPCAwBAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAA51c2VyU1dPUExvY2tlZAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAskdDA4NDE3ODQ3MgkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAALJHQwODQxNzg0NzIAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAALJHQwODQxNzg0NzIAAAACXzIEAAAACyR0MDg0Nzc4NTQyCQEAAAAPZ2V0VXNlclZvdGVJbmZvAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA51c2VyVm90ZUFtb3VudAgFAAAACyR0MDg0Nzc4NTQyAAAAAl8xBAAAABB1c2VyVW52b3RlQW1vdW50CAUAAAALJHQwODQ3Nzg1NDIAAAACXzIDAwkAAGYAAAACAAAAAAAAAAAABQAAABB1c2VyVW52b3RlQW1vdW50BgkAAGYAAAACAAAAAAAAAAAABQAAAA51c2VyVm90ZUFtb3VudAkAAAIAAAABAgAAACp1c2VyVW52b3RlQW1vdW50IDwgMCB8fCB1c2VyVm90ZUFtb3VudCA8IDAEAAAAEmF2YWlsYWJsZVRvVW5zdGFrZQkAAGUAAAACCQAAZQAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAA51c2VyVm90ZUFtb3VudAUAAAAQdXNlclVudm90ZUFtb3VudAMJAABmAAAAAgUAAAAOd2l0aGRyYXdBbW91bnQFAAAAEmF2YWlsYWJsZVRvVW5zdGFrZQkAAAIAAAABAgAAACN3aXRoZHJhd0Ftb3VudCA+IGF2YWlsYWJsZVRvVW5zdGFrZQQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZQAAAAIJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAUAAAAOd2l0aGRyYXdBbW91bnQEAAAAEXVzZXJTV09QYW1vdW50TmV3CQAAZQAAAAIJAABkAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BQAAAA53aXRoZHJhd0Ftb3VudAQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABFrZXlVc2VyU1dPUExvY2tlZAUAAAARdXNlclNXT1BhbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleVRvdGFsU1dPUExvY2tlZAUAAAASdG90YWxTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAOd2l0aGRyYXdBbW91bnQFAAAABFNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAAUY2xhaW1BbmRXaXRoZHJhd1NXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwOTc0Mzk3OTgJAQAAAAljbGFpbUNhbGMAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAD3VzZXJOZXdJbnRlcmVzdAgFAAAACyR0MDk3NDM5Nzk4AAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAACyR0MDk3NDM5Nzk4AAAAAl8yBAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50AwkAAAAAAAACBQAAAAtjbGFpbUFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAABlZb3UgaGF2ZSAwIGF2YWlsYWJsZSBTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAALY2xhaW1BbW91bnQFAAAABFNXT1AFAAAAA25pbAAAAAFpAQAAABFjbGFpbUFuZFN0YWtlU1dPUAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAADnVzZXJTV09QTG9ja2VkCQEAAAARZ2V0VXNlclNXT1BMb2NrZWQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAA0kdDAxMDU3NzEwNjMyCQEAAAAJY2xhaW1DYWxjAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA91c2VyTmV3SW50ZXJlc3QIBQAAAA0kdDAxMDU3NzEwNjMyAAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAADSR0MDEwNTc3MTA2MzIAAAACXzIEAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZAAAAAIFAAAAD3RvdGFsU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQDCQAAAAAAAAIFAAAAC2NsYWltQW1vdW50AAAAAAAAAAAACQAAAgAAAAECAAAAGVlvdSBoYXZlIDAgYXZhaWxhYmxlIFNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAAA11cGRhdGVXZWlnaHRzAAAABQAAAA1wcmV2aW91c1Bvb2xzAAAAD3ByZXZpb3VzUmV3YXJkcwAAAAxjdXJyZW50UG9vbHMAAAAOY3VycmVudFJld2FyZHMAAAAScmV3YXJkVXBkYXRlSGVpZ2h0AwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50AwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAkABEwAAAACBQAAABFhZG1pblB1YktleVdhbGxldAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCgEAAAADc3VtAAAAAgAAAAFhAAAAAWIJAABkAAAAAgUAAAABYQUAAAABYgoBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACAAAAC2FjY3VtdWxhdGVkAAAABHBvb2wEAAAACXBvb2xJbmRleAkBAAAABXZhbHVlAAAAAQkABE8AAAACBQAAAA1wcmV2aW91c1Bvb2xzBQAAAARwb29sBAAAAApwb29sUmV3YXJkCQABkQAAAAIFAAAAD3ByZXZpb3VzUmV3YXJkcwUAAAAJcG9vbEluZGV4CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAABHBvb2wFAAAAHWtleVJld2FyZFBvb2xGcmFjdGlvblByZXZpb3VzBQAAAApwb29sUmV3YXJkBQAAAAthY2N1bXVsYXRlZAoBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIAAAALYWNjdW11bGF0ZWQAAAAEcG9vbAQAAAAJcG9vbEluZGV4CQEAAAAFdmFsdWUAAAABCQAETwAAAAIFAAAADGN1cnJlbnRQb29scwUAAAAEcG9vbAQAAAAKcG9vbFJld2FyZAkAAZEAAAACBQAAAA5jdXJyZW50UmV3YXJkcwUAAAAJcG9vbEluZGV4CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAABHBvb2wFAAAAHGtleVJld2FyZFBvb2xGcmFjdGlvbkN1cnJlbnQFAAAACnBvb2xSZXdhcmQFAAAAC2FjY3VtdWxhdGVkBAAAABFzdW1SZXdhcmRQcmV2aW91cwQAAAAPJGxpc3QxMjQxODEyNDUxBQAAAA9wcmV2aW91c1Jld2FyZHMEAAAADyRzaXplMTI0MTgxMjQ1MQkAAZAAAAABBQAAAA8kbGlzdDEyNDE4MTI0NTEEAAAADyRhY2MwMTI0MTgxMjQ1MQAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMjQxODEyNDUxAAAAAAAAAAAABQAAAA8kYWNjMDEyNDE4MTI0NTEEAAAADyRhY2MxMTI0MTgxMjQ1MQkBAAAAA3N1bQAAAAIFAAAADyRhY2MwMTI0MTgxMjQ1MQkAAZEAAAACBQAAAA8kbGlzdDEyNDE4MTI0NTEAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTI0MTgxMjQ1MQAAAAAAAAAAAQUAAAAPJGFjYzExMjQxODEyNDUxBAAAAA8kYWNjMjEyNDE4MTI0NTEJAQAAAANzdW0AAAACBQAAAA8kYWNjMTEyNDE4MTI0NTEJAAGRAAAAAgUAAAAPJGxpc3QxMjQxODEyNDUxAAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTEyNDE4MTI0NTEAAAAAAAAAAAIFAAAADyRhY2MyMTI0MTgxMjQ1MQQAAAAPJGFjYzMxMjQxODEyNDUxCQEAAAADc3VtAAAAAgUAAAAPJGFjYzIxMjQxODEyNDUxCQABkQAAAAIFAAAA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AgUAAAAPJGxpc3QxMjQ4MDEyNTEyAAAAAAAAAAAQAwkAAAAAAAACBQAAAA8kc2l6ZTEyNDgwMTI1MTIAAAAAAAAAABEFAAAAECRhY2MxNzEyNDgwMTI1MTIEAAAAECRhY2MxODEyNDgwMTI1MTIJAQAAAANzdW0AAAACBQAAABAkYWNjMTcxMjQ4MDEyNTEyCQABkQAAAAIFAAAADyRsaXN0MTI0ODAxMjUxMgAAAAAAAAAAEQMJAAAAAAAAAgUAAAAPJHNpemUxMjQ4MDEyNTEyAAAAAAAAAAASBQAAABAkYWNjMTgxMjQ4MDEyNTEyBAAAABAkYWNjMTkxMjQ4MDEyNTEyCQEAAAADc3VtAAAAAgUAAAAQJGFjYzE4MTI0ODAxMjUxMgkAAZEAAAACBQAAAA8kbGlzdDEyNDgwMTI1MTIAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTI0ODAxMjUxMgAAAAAAAAAAEwUAAAAQJGFjYzE5MTI0ODAxMjUxMgQAAAAQJGFjYzIwMTI0ODAxMjUxMgkBAAAAA3N1bQAAAAIFAAAAECRhY2MxOTEyNDgwMTI1MTIJAAGRAAAAAgUAAAAPJGxpc3QxMjQ4MDEyNTEyAAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTEyNDgwMTI1MTIAAAAAAAAAABQFAAAAECRhY2MyMDEyNDgwMTI1MTIEAAAAECRhY2MyMTEyNDgwMTI1MTIJAQAAAANzdW0AAAACBQAAABAkYWNjMjAxMjQ4MDEyNTEyCQABkQAAAAIFAAAADyRsaXN0MTI0ODAxMjUxMgAAAAAAAAAAFAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDIwAwkAAGYAAAACBQAAAAZoZWlnaHQFAAAAEnJld2FyZFVwZGF0ZUhlaWdodAkAAAIAAAABAgAAABtyZXdhcmRVcGRhdGVIZWlnaHQgPCBoZWlnaHQDAwkBAAAAAiE9AAAAAgUAAAARc3VtUmV3YXJkUHJldmlvdXMFAAAADnRvdGFsVm90ZVNoYXJlBgkBAAAAAiE9AAAAAgUAAAAQc3VtUmV3YXJkQ3VycmVudAUAAAAOdG90YWxWb3RlU2hhcmUJAAACAAAAAQIAAABJc3VtUmV3YXJkUHJldmlvdXMgIT0gdG90YWxWb3RlU2hhcmUgb3Igc3VtUmV3YXJkQ3VycmVudCAhPSB0b3RhbFZvdGVTaGFyZQQAAAAWcHJldmlvdXNSZXdhcmRFbnRyeU5ldwQAAAAPJGxpc3QxMjgyNDEyODcyBQAAAA1wcmV2aW91c1Bvb2xzBAAAAA8kc2l6ZTEyODI0MTI4NzIJAAGQAAAAAQUAAAAPJGxpc3QxMjgyNDEyODcyBAAAAA8kYWNjMDEyODI0MTI4NzIFAAAAA25pbAMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNDEyODcyAAAAAAAAAAAABQAAAA8kYWNjMDEyODI0MTI4NzIEAAAADyRhY2MxMTI4MjQxMjg3MgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMDEyODI0MTI4NzIJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNDEyODcyAAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTEyODI0MTI4NzIAAAAAAAAAAAEFAAAADyRhY2MxMTI4MjQxMjg3MgQAAAAPJGFjYzIxMjgyNDEyODcyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MxMTI4MjQxMjg3MgkAAZEAAAACBQAAAA8kbGlzdDEyODI0MTI4NzIAAAAAAAAAAAEDCQAAAAAAAAIFAAAADyRzaXplMTI4MjQxMjg3MgAAAAAAAAAAAgUAAAAPJGFjYzIxMjgyNDEyODcyBAAAAA8kYWNjMzEyODI0MTI4NzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzIxMjgyNDEyODcyCQABkQAAAAIFAAAADyRsaXN0MTI4MjQxMjg3MgAAAAAAAAAAAgMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNDEyODcyAAAAAAAAAAADBQAAAA8kYWNjMzEyODI0MTI4NzIEAAAADyRhY2M0MTI4MjQxMjg3MgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMzEyODI0MTI4NzIJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNDEyODcyAAAAAAAAAAADAwkAAAAAAAACBQAAAA8kc2l6ZTEyODI0MTI4NzIAAAAAAAAAAAQFAAAADyRhY2M0MTI4MjQxMjg3MgQAAAAPJGFjYzUxMjgyNDEyODcyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M0MTI4MjQxMjg3MgkAAZEAAAACBQAAAA8kbGlzdDEyODI0MTI4NzIAAAAAAAAAAAQDCQAAAAAAAAIFAAAADyRzaXplMTI4MjQxMjg3MgAAAAAAAAAABQUAAAAPJGFjYzUxMjgyNDEyODcyBAAAAA8kYWNjNjEyODI0MTI4NzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzUxMjgyNDEyODcyCQABkQAAAAIFAAAADyRsaXN0MTI4MjQxMjg3MgAAAAAAAAAABQMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNDEyODcyAAAAAAAAAAAGBQAAAA8kYWNjNjEyODI0MTI4NzIEAAAADyRhY2M3MTI4MjQxMjg3MgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNjEyODI0MTI4NzIJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNDEyODcyAAAAAAAAAAAGAwkAAAAAAAACBQAAAA8kc2l6ZTEyODI0MTI4NzIAAAAAAAAAAAcFAAAADyRhY2M3MTI4MjQxMjg3MgQAAAAPJGFjYzgxMjgyNDEyODcyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M3MTI4MjQxMjg3MgkAAZEAAAACBQAAAA8kbGlzdDEyODI0MTI4NzIAAAAAAAAAAAcDCQAAAAAAAAIFAAAADyRzaXplMTI4MjQxMjg3MgAAAAAAAAAACAUAAAAPJGFjYzgxMjgyNDEyODcyBAAAAA8kYWNjOTEyODI0MTI4NzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzgxMjgyNDEyODcyCQABkQAAAAIFAAAADyRsaXN0MTI4MjQxMjg3MgAAAAAAAAAACAMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNDEyODcyAAAAAAAAAAAJBQAAAA8kYWNjOTEyODI0MTI4NzIEAAAAECRhY2MxMDEyODI0MTI4NzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzkxMjgyNDEyODcyCQABkQAAAAIFAAAADyRsaXN0MTI4MjQxMjg3MgAAAAAAAAAACQMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNDEyODcyAAAAAAAAAAAKBQAAABAkYWNjMTAxMjgyNDEyODcyBAAAABAkYWNjMTExMjgyNDEyODcyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMDEyODI0MTI4NzIJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNDEyODcyAAAAAAAAAAAKAwkAAAAAAAACBQAAAA8kc2l6ZTEyODI0MTI4NzIAAAAAAAAAAAsFAAAAECRhY2MxMTEyODI0MTI4NzIEAAAAECRhY2MxMjEyODI0MTI4NzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzExMTI4MjQxMjg3MgkAAZEAAAACBQAAAA8kbGlzdDEyODI0MTI4NzIAAAAAAAAAAAsDCQAAAAAAAAIFAAAADyRzaXplMTI4MjQxMjg3MgAAAAAAAAAADAUAAAAQJGFjYzEyMTI4MjQxMjg3MgQAAAAQJGFjYzEzMTI4MjQxMjg3MgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTIxMjgyNDEyODcyCQABkQAAAAIFAAAADyRsaXN0MTI4MjQxMjg3MgAAAAAAAAAADAMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNDEyODcyAAAAAAAAAAANBQAAABAkYWNjMTMxMjgyNDEyODcyBAAAABAkYWNjMTQxMjgyNDEyODcyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMzEyODI0MTI4NzIJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNDEyODcyAAAAAAAAAAANAwkAAAAAAAACBQAAAA8kc2l6ZTEyODI0MTI4NzIAAAAAAAAAAA4FAAAAECRhY2MxNDEyODI0MTI4NzIEAAAAECRhY2MxNTEyODI0MTI4NzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE0MTI4MjQxMjg3MgkAAZEAAAACBQAAAA8kbGlzdDEyODI0MTI4NzIAAAAAAAAAAA4DCQAAAAAAAAIFAAAADyRzaXplMTI4MjQxMjg3MgAAAAAAAAAADwUAAAAQJGFjYzE1MTI4MjQxMjg3MgQAAAAQJGFjYzE2MTI4MjQxMjg3MgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTUxMjgyNDEyODcyCQABkQAAAAIFAAAADyRsaXN0MTI4MjQxMjg3MgAAAAAAAAAADwMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNDEyODcyAAAAAAAAAAAQBQAAABAkYWNjMTYxMjgyNDEyODcyBAAAABAkYWNjMTcxMjgyNDEyODcyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNjEyODI0MTI4NzIJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNDEyODcyAAAAAAAAAAAQAwkAAAAAAAACBQAAAA8kc2l6ZTEyODI0MTI4NzIAAAAAAAAAABEFAAAAECRhY2MxNzEyODI0MTI4NzIEAAAAECRhY2MxODEyODI0MTI4NzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE3MTI4MjQxMjg3MgkAAZEAAAACBQAAAA8kbGlzdDEyODI0MTI4NzIAAAAAAAAAABEDCQAAAAAAAAIFAAAADyRzaXplMTI4MjQxMjg3MgAAAAAAAAAAEgUAAAAQJGFjYzE4MTI4MjQxMjg3MgQAAAAQJGFjYzE5MTI4MjQxMjg3MgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTgxMjgyNDEyODcyCQABkQAAAAIFAAAADyRsaXN0MTI4MjQxMjg3MgAAAAAAAAAAEgMJAAAAAAAAAgUAAAAPJHNpemUxMjgyNDEyODcyAAAAAAAAAAATBQAAABAkYWNjMTkxMjgyNDEyODcyBAAAABAkYWNjMjAxMjgyNDEyODcyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxOTEyODI0MTI4NzIJAAGRAAAAAgUAAAAPJGxpc3QxMjgyNDEyODcyAAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTEyODI0MTI4NzIAAAAAAAAAABQFAAAAECRhY2MyMDEyODI0MTI4NzIEAAAAECRhY2MyMTEyODI0MTI4NzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzIwMTI4MjQxMjg3MgkAAZEAAAACBQAAAA8kbGlzdDEyODI0MTI4NzIAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAQAAAAVY3VycmVudFJld2FyZEVudHJ5TmV3BAAAAA8kbGlzdDEyOTA1MTI5NTEFAAAADGN1cnJlbnRQb29scwQAAAAPJHNpemUxMjkwNTEyOTUxCQABkAAAAAEFAAAADyRsaXN0MTI5MDUxMjk1MQQAAAAPJGFjYzAxMjkwNTEyOTUxBQAAAANuaWwDCQAAAAAAAAIFAAAADyRzaXplMTI5MDUxMjk1MQAAAAAAAAAAAAUAAAAPJGFjYzAxMjkwNTEyOTUxBAAAAA8kYWNjMTEyOTA1MTI5NTEJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMDEyOTA1MTI5NTEJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNTEyOTUxAAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTA1MTI5NTEAAAAAAAAAAAEFAAAADyRhY2MxMTI5MDUxMjk1MQQAAAAPJGFjYzIxMjkwNTEyOTUxCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzExMjkwNTEyOTUxCQABkQAAAAIFAAAADyRsaXN0MTI5MDUxMjk1MQAAAAAAAAAAAQMJAAAAAAAAAgUAAAAPJHNpemUxMjkwNTEyOTUxAAAAAAAAAAACBQAAAA8kYWNjMjEyOTA1MTI5NTEEAAAADyRhY2MzMTI5MDUxMjk1MQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MyMTI5MDUxMjk1MQkAAZEAAAACBQAAAA8kbGlzdDEyOTA1MTI5NTEAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTI5MDUxMjk1MQAAAAAAAAAAAwUAAAAPJGFjYzMxMjkwNTEyOTUxBAAAAA8kYWNjNDEyOTA1MTI5NTEJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMzEyOTA1MTI5NTEJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNTEyOTUxAAAAAAAAAAADAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTA1MTI5NTEAAAAAAAAAAAQFAAAADyRhY2M0MTI5MDUxMjk1MQQAAAAPJGFjYzUxMjkwNTEyOTUxCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzQxMjkwNTEyOTUxCQABkQAAAAIFAAAADyRsaXN0MTI5MDUxMjk1MQAAAAAAAAAABAMJAAAAAAAAAgUAAAAPJHNpemUxMjkwNTEyOTUxAAAAAAAAAAAFBQAAAA8kYWNjNTEyOTA1MTI5NTEEAAAADyRhY2M2MTI5MDUxMjk1MQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M1MTI5MDUxMjk1MQkAAZEAAAACBQAAAA8kbGlzdDEyOTA1MTI5NTEAAAAAAAAAAAUDCQAAAAAAAAIFAAAADyRzaXplMTI5MDUxMjk1MQAAAAAAAAAABgUAAAAPJGFjYzYxMjkwNTEyOTUxBAAAAA8kYWNjNzEyOTA1MTI5NTEJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNjEyOTA1MTI5NTEJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNTEyOTUxAAAAAAAAAAAGAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTA1MTI5NTEAAAAAAAAAAAcFAAAADyRhY2M3MTI5MDUxMjk1MQQAAAAPJGFjYzgxMjkwNTEyOTUxCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzcxMjkwNTEyOTUxCQABkQAAAAIFAAAADyRsaXN0MTI5MDUxMjk1MQAAAAAAAAAABwMJAAAAAAAAAgUAAAAPJHNpemUxMjkwNTEyOTUxAAAAAAAAAAAIBQAAAA8kYWNjODEyOTA1MTI5NTEEAAAADyRhY2M5MTI5MDUxMjk1MQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M4MTI5MDUxMjk1MQkAAZEAAAACBQAAAA8kbGlzdDEyOTA1MTI5NTEAAAAAAAAAAAgDCQAAAAAAAAIFAAAADyRzaXplMTI5MDUxMjk1MQAAAAAAAAAACQUAAAAPJGFjYzkxMjkwNTEyOTUxBAAAABAkYWNjMTAxMjkwNTEyOTUxCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzkxMjkwNTEyOTUxCQABkQAAAAIFAAAADyRsaXN0MTI5MDUxMjk1MQAAAAAAAAAACQMJAAAAAAAAAgUAAAAPJHNpemUxMjkwNTEyOTUxAAAAAAAAAAAKBQAAABAkYWNjMTAxMjkwNTEyOTUxBAAAABAkYWNjMTExMjkwNTEyOTUxCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEwMTI5MDUxMjk1MQkAAZEAAAACBQAAAA8kbGlzdDEyOTA1MTI5NTEAAAAAAAAAAAoDCQAAAAAAAAIFAAAADyRzaXplMTI5MDUxMjk1MQAAAAAAAAAACwUAAAAQJGFjYzExMTI5MDUxMjk1MQQAAAAQJGFjYzEyMTI5MDUxMjk1MQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMTEyOTA1MTI5NTEJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNTEyOTUxAAAAAAAAAAALAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTA1MTI5NTEAAAAAAAAAAAwFAAAAECRhY2MxMjEyOTA1MTI5NTEEAAAAECRhY2MxMzEyOTA1MTI5NTEJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTIxMjkwNTEyOTUxCQABkQAAAAIFAAAADyRsaXN0MTI5MDUxMjk1MQAAAAAAAAAADAMJAAAAAAAAAgUAAAAPJHNpemUxMjkwNTEyOTUxAAAAAAAAAAANBQAAABAkYWNjMTMxMjkwNTEyOTUxBAAAABAkYWNjMTQxMjkwNTEyOTUxCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEzMTI5MDUxMjk1MQkAAZEAAAACBQAAAA8kbGlzdDEyOTA1MTI5NTEAAAAAAAAAAA0DCQAAAAAAAAIFAAAADyRzaXplMTI5MDUxMjk1MQAAAAAAAAAADgUAAAAQJGFjYzE0MTI5MDUxMjk1MQQAAAAQJGFjYzE1MTI5MDUxMjk1MQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNDEyOTA1MTI5NTEJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNTEyOTUxAAAAAAAAAAAOAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTA1MTI5NTEAAAAAAAAAAA8FAAAAECRhY2MxNTEyOTA1MTI5NTEEAAAAECRhY2MxNjEyOTA1MTI5NTEJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTUxMjkwNTEyOTUxCQABkQAAAAIFAAAADyRsaXN0MTI5MDUxMjk1MQAAAAAAAAAADwMJAAAAAAAAAgUAAAAPJHNpemUxMjkwNTEyOTUxAAAAAAAAAAAQBQAAABAkYWNjMTYxMjkwNTEyOTUxBAAAABAkYWNjMTcxMjkwNTEyOTUxCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE2MTI5MDUxMjk1MQkAAZEAAAACBQAAAA8kbGlzdDEyOTA1MTI5NTEAAAAAAAAAABADCQAAAAAAAAIFAAAADyRzaXplMTI5MDUxMjk1MQAAAAAAAAAAEQUAAAAQJGFjYzE3MTI5MDUxMjk1MQQAAAAQJGFjYzE4MTI5MDUxMjk1MQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNzEyOTA1MTI5NTEJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNTEyOTUxAAAAAAAAAAARAwkAAAAAAAACBQAAAA8kc2l6ZTEyOTA1MTI5NTEAAAAAAAAAABIFAAAAECRhY2MxODEyOTA1MTI5NTEEAAAAECRhY2MxOTEyOTA1MTI5NTEJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTgxMjkwNTEyOTUxCQABkQAAAAIFAAAADyRsaXN0MTI5MDUxMjk1MQAAAAAAAAAAEgMJAAAAAAAAAgUAAAAPJHNpemUxMjkwNTEyOTUxAAAAAAAAAAATBQAAABAkYWNjMTkxMjkwNTEyOTUxBAAAABAkYWNjMjAxMjkwNTEyOTUxCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE5MTI5MDUxMjk1MQkAAZEAAAACBQAAAA8kbGlzdDEyOTA1MTI5NTEAAAAAAAAAABMDCQAAAAAAAAIFAAAADyRzaXplMTI5MDUxMjk1MQAAAAAAAAAAFAUAAAAQJGFjYzIwMTI5MDUxMjk1MQQAAAAQJGFjYzIxMTI5MDUxMjk1MQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MyMDEyOTA1MTI5NTEJAAGRAAAAAgUAAAAPJGxpc3QxMjkwNTEyOTUxAAAAAAAAAAAUCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMjAJAAROAAAAAgkABE4AAAACBQAAABZwcmV2aW91c1Jld2FyZEVudHJ5TmV3BQAAABVjdXJyZW50UmV3YXJkRW50cnlOZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAFWtleVJld2FyZFVwZGF0ZUhlaWdodAUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0BQAAAANuaWwAAAABaQEAAAAIc2h1dGRvd24AAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABCQABLAAAAAICAAAAIkRBcHAgaXMgYWxyZWFkeSBzdXNwZW5kZWQuIENhdXNlOiAJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQdAAAAAgUAAAAEdGhpcwUAAAAIa2V5Q2F1c2UCAAAAGnRoZSBjYXVzZSB3YXNuJ3Qgc3BlY2lmaWVkAwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCQEAAAAHc3VzcGVuZAAAAAECAAAAD1BhdXNlZCBieSBhZG1pbgAAAAFpAQAAAAhhY3RpdmF0ZQAAAAADBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAABZEQXBwIGlzIGFscmVhZHkgYWN0aXZlAwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAlrZXlBY3RpdmUGCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEFAAAACGtleUNhdXNlBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAACQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleX76Ksg=", "height": 1490817, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6i3fW7Tn2X4RDKyanEGobtax7HSLGRdKMLZq54zpE8Wx Next: Eioh8koR9ekEBgqi1BXfNjTKXd9eFWB9sBfgPbfo9DL3 Diff:
OldNewDifferences
240240 @Callable(i)
241241 func withdrawSWOP (withdrawAmount) = if (!(isActive))
242242 then throw("DApp is inactive at this moment")
243- else {
244- let totalSWOPLocked = getTotalSWOPLocked()
245- let userSWOPLocked = getUserSWOPLocked(i.caller)
246- let $t083538408 = claimCalc(i.caller)
247- let userNewInterest = $t083538408._1
248- let claimAmount = $t083538408._2
249- let $t084138478 = getUserVoteInfo(i.caller)
250- let userVoteAmount = $t084138478._1
251- let userUnvoteAmount = $t084138478._2
252- if (if ((0 > userUnvoteAmount))
253- then true
254- else (0 > userVoteAmount))
255- then throw("userUnvoteAmount < 0 || userVoteAmount < 0")
256- else {
257- let availableToUnstake = ((userSWOPLocked - userVoteAmount) - userUnvoteAmount)
258- if ((withdrawAmount > availableToUnstake))
259- then throw("withdrawAmount > availableToUnstake")
260- else {
261- let totalSWOPLockedNew = ((totalSWOPLocked + claimAmount) - withdrawAmount)
262- let userSWOPamountNew = ((userSWOPLocked + claimAmount) - withdrawAmount)
263- let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
264- let userClaimedAmountNew = (userClaimedAmount + claimAmount)
243+ else if ((0 > withdrawAmount))
244+ then throw("withdrawAmount < 0")
245+ else {
246+ let totalSWOPLocked = getTotalSWOPLocked()
247+ let userSWOPLocked = getUserSWOPLocked(i.caller)
248+ let $t084178472 = claimCalc(i.caller)
249+ let userNewInterest = $t084178472._1
250+ let claimAmount = $t084178472._2
251+ let $t084778542 = getUserVoteInfo(i.caller)
252+ let userVoteAmount = $t084778542._1
253+ let userUnvoteAmount = $t084778542._2
254+ if (if ((0 > userUnvoteAmount))
255+ then true
256+ else (0 > userVoteAmount))
257+ then throw("userUnvoteAmount < 0 || userVoteAmount < 0")
258+ else {
259+ let availableToUnstake = ((userSWOPLocked - userVoteAmount) - userUnvoteAmount)
260+ if ((withdrawAmount > availableToUnstake))
261+ then throw("withdrawAmount > availableToUnstake")
262+ else {
263+ let totalSWOPLockedNew = ((totalSWOPLocked + claimAmount) - withdrawAmount)
264+ let userSWOPamountNew = ((userSWOPLocked + claimAmount) - withdrawAmount)
265+ let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
266+ let userClaimedAmountNew = (userClaimedAmount + claimAmount)
265267 [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPamountNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), ScriptTransfer(i.caller, withdrawAmount, SWOP), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
266- }
267- }
268- }
268+ }
269+ }
270+ }
269271
270272
271273
274276 then throw("DApp is inactive at this moment")
275277 else {
276278 let lastInterest = getLastInterestInfo()
277- let $t096799734 = claimCalc(i.caller)
278- let userNewInterest = $t096799734._1
279- let claimAmount = $t096799734._2
279+ let $t097439798 = claimCalc(i.caller)
280+ let userNewInterest = $t097439798._1
281+ let claimAmount = $t097439798._2
280282 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
281283 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
282284 if ((claimAmount == 0))
293295 let totalSWOPLocked = getTotalSWOPLocked()
294296 let userSWOPLocked = getUserSWOPLocked(i.caller)
295297 let lastInterest = getLastInterestInfo()
296- let $t01051310568 = claimCalc(i.caller)
297- let userNewInterest = $t01051310568._1
298- let claimAmount = $t01051310568._2
298+ let $t01057710632 = claimCalc(i.caller)
299+ let userNewInterest = $t01057710632._1
300+ let claimAmount = $t01057710632._2
299301 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
300302 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
301303 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
328330 }
329331
330332 let sumRewardPrevious = {
331- let $list1235412387 = previousRewards
332- let $size1235412387 = size($list1235412387)
333- let $acc01235412387 = 0
334- if (($size1235412387 == 0))
335- then $acc01235412387
333+ let $list1241812451 = previousRewards
334+ let $size1241812451 = size($list1241812451)
335+ let $acc01241812451 = 0
336+ if (($size1241812451 == 0))
337+ then $acc01241812451
336338 else {
337- let $acc11235412387 = sum($acc01235412387, $list1235412387[0])
338- if (($size1235412387 == 1))
339- then $acc11235412387
339+ let $acc11241812451 = sum($acc01241812451, $list1241812451[0])
340+ if (($size1241812451 == 1))
341+ then $acc11241812451
340342 else {
341- let $acc21235412387 = sum($acc11235412387, $list1235412387[1])
342- if (($size1235412387 == 2))
343- then $acc21235412387
343+ let $acc21241812451 = sum($acc11241812451, $list1241812451[1])
344+ if (($size1241812451 == 2))
345+ then $acc21241812451
344346 else {
345- let $acc31235412387 = sum($acc21235412387, $list1235412387[2])
346- if (($size1235412387 == 3))
347- then $acc31235412387
347+ let $acc31241812451 = sum($acc21241812451, $list1241812451[2])
348+ if (($size1241812451 == 3))
349+ then $acc31241812451
348350 else {
349- let $acc41235412387 = sum($acc31235412387, $list1235412387[3])
350- if (($size1235412387 == 4))
351- then $acc41235412387
351+ let $acc41241812451 = sum($acc31241812451, $list1241812451[3])
352+ if (($size1241812451 == 4))
353+ then $acc41241812451
352354 else {
353- let $acc51235412387 = sum($acc41235412387, $list1235412387[4])
354- if (($size1235412387 == 5))
355- then $acc51235412387
355+ let $acc51241812451 = sum($acc41241812451, $list1241812451[4])
356+ if (($size1241812451 == 5))
357+ then $acc51241812451
356358 else {
357- let $acc61235412387 = sum($acc51235412387, $list1235412387[5])
358- if (($size1235412387 == 6))
359- then $acc61235412387
359+ let $acc61241812451 = sum($acc51241812451, $list1241812451[5])
360+ if (($size1241812451 == 6))
361+ then $acc61241812451
360362 else {
361- let $acc71235412387 = sum($acc61235412387, $list1235412387[6])
362- if (($size1235412387 == 7))
363- then $acc71235412387
363+ let $acc71241812451 = sum($acc61241812451, $list1241812451[6])
364+ if (($size1241812451 == 7))
365+ then $acc71241812451
364366 else {
365- let $acc81235412387 = sum($acc71235412387, $list1235412387[7])
366- if (($size1235412387 == 8))
367- then $acc81235412387
367+ let $acc81241812451 = sum($acc71241812451, $list1241812451[7])
368+ if (($size1241812451 == 8))
369+ then $acc81241812451
368370 else {
369- let $acc91235412387 = sum($acc81235412387, $list1235412387[8])
370- if (($size1235412387 == 9))
371- then $acc91235412387
371+ let $acc91241812451 = sum($acc81241812451, $list1241812451[8])
372+ if (($size1241812451 == 9))
373+ then $acc91241812451
372374 else {
373- let $acc101235412387 = sum($acc91235412387, $list1235412387[9])
374- if (($size1235412387 == 10))
375- then $acc101235412387
375+ let $acc101241812451 = sum($acc91241812451, $list1241812451[9])
376+ if (($size1241812451 == 10))
377+ then $acc101241812451
376378 else {
377- let $acc111235412387 = sum($acc101235412387, $list1235412387[10])
378- if (($size1235412387 == 11))
379- then $acc111235412387
379+ let $acc111241812451 = sum($acc101241812451, $list1241812451[10])
380+ if (($size1241812451 == 11))
381+ then $acc111241812451
380382 else {
381- let $acc121235412387 = sum($acc111235412387, $list1235412387[11])
382- if (($size1235412387 == 12))
383- then $acc121235412387
383+ let $acc121241812451 = sum($acc111241812451, $list1241812451[11])
384+ if (($size1241812451 == 12))
385+ then $acc121241812451
384386 else {
385- let $acc131235412387 = sum($acc121235412387, $list1235412387[12])
386- if (($size1235412387 == 13))
387- then $acc131235412387
387+ let $acc131241812451 = sum($acc121241812451, $list1241812451[12])
388+ if (($size1241812451 == 13))
389+ then $acc131241812451
388390 else {
389- let $acc141235412387 = sum($acc131235412387, $list1235412387[13])
390- if (($size1235412387 == 14))
391- then $acc141235412387
391+ let $acc141241812451 = sum($acc131241812451, $list1241812451[13])
392+ if (($size1241812451 == 14))
393+ then $acc141241812451
392394 else {
393- let $acc151235412387 = sum($acc141235412387, $list1235412387[14])
394- if (($size1235412387 == 15))
395- then $acc151235412387
395+ let $acc151241812451 = sum($acc141241812451, $list1241812451[14])
396+ if (($size1241812451 == 15))
397+ then $acc151241812451
396398 else {
397- let $acc161235412387 = sum($acc151235412387, $list1235412387[15])
398- if (($size1235412387 == 16))
399- then $acc161235412387
399+ let $acc161241812451 = sum($acc151241812451, $list1241812451[15])
400+ if (($size1241812451 == 16))
401+ then $acc161241812451
400402 else {
401- let $acc171235412387 = sum($acc161235412387, $list1235412387[16])
402- if (($size1235412387 == 17))
403- then $acc171235412387
403+ let $acc171241812451 = sum($acc161241812451, $list1241812451[16])
404+ if (($size1241812451 == 17))
405+ then $acc171241812451
404406 else {
405- let $acc181235412387 = sum($acc171235412387, $list1235412387[17])
406- if (($size1235412387 == 18))
407- then $acc181235412387
407+ let $acc181241812451 = sum($acc171241812451, $list1241812451[17])
408+ if (($size1241812451 == 18))
409+ then $acc181241812451
408410 else {
409- let $acc191235412387 = sum($acc181235412387, $list1235412387[18])
410- if (($size1235412387 == 19))
411- then $acc191235412387
411+ let $acc191241812451 = sum($acc181241812451, $list1241812451[18])
412+ if (($size1241812451 == 19))
413+ then $acc191241812451
412414 else {
413- let $acc201235412387 = sum($acc191235412387, $list1235412387[19])
414- if (($size1235412387 == 20))
415- then $acc201235412387
415+ let $acc201241812451 = sum($acc191241812451, $list1241812451[19])
416+ if (($size1241812451 == 20))
417+ then $acc201241812451
416418 else {
417- let $acc211235412387 = sum($acc201235412387, $list1235412387[20])
419+ let $acc211241812451 = sum($acc201241812451, $list1241812451[20])
418420 throw("List size exceed 20")
419421 }
420422 }
439441 }
440442 }
441443 let sumRewardCurrent = {
442- let $list1241612448 = currentRewards
443- let $size1241612448 = size($list1241612448)
444- let $acc01241612448 = 0
445- if (($size1241612448 == 0))
446- then $acc01241612448
444+ let $list1248012512 = currentRewards
445+ let $size1248012512 = size($list1248012512)
446+ let $acc01248012512 = 0
447+ if (($size1248012512 == 0))
448+ then $acc01248012512
447449 else {
448- let $acc11241612448 = sum($acc01241612448, $list1241612448[0])
449- if (($size1241612448 == 1))
450- then $acc11241612448
450+ let $acc11248012512 = sum($acc01248012512, $list1248012512[0])
451+ if (($size1248012512 == 1))
452+ then $acc11248012512
451453 else {
452- let $acc21241612448 = sum($acc11241612448, $list1241612448[1])
453- if (($size1241612448 == 2))
454- then $acc21241612448
454+ let $acc21248012512 = sum($acc11248012512, $list1248012512[1])
455+ if (($size1248012512 == 2))
456+ then $acc21248012512
455457 else {
456- let $acc31241612448 = sum($acc21241612448, $list1241612448[2])
457- if (($size1241612448 == 3))
458- then $acc31241612448
458+ let $acc31248012512 = sum($acc21248012512, $list1248012512[2])
459+ if (($size1248012512 == 3))
460+ then $acc31248012512
459461 else {
460- let $acc41241612448 = sum($acc31241612448, $list1241612448[3])
461- if (($size1241612448 == 4))
462- then $acc41241612448
462+ let $acc41248012512 = sum($acc31248012512, $list1248012512[3])
463+ if (($size1248012512 == 4))
464+ then $acc41248012512
463465 else {
464- let $acc51241612448 = sum($acc41241612448, $list1241612448[4])
465- if (($size1241612448 == 5))
466- then $acc51241612448
466+ let $acc51248012512 = sum($acc41248012512, $list1248012512[4])
467+ if (($size1248012512 == 5))
468+ then $acc51248012512
467469 else {
468- let $acc61241612448 = sum($acc51241612448, $list1241612448[5])
469- if (($size1241612448 == 6))
470- then $acc61241612448
470+ let $acc61248012512 = sum($acc51248012512, $list1248012512[5])
471+ if (($size1248012512 == 6))
472+ then $acc61248012512
471473 else {
472- let $acc71241612448 = sum($acc61241612448, $list1241612448[6])
473- if (($size1241612448 == 7))
474- then $acc71241612448
474+ let $acc71248012512 = sum($acc61248012512, $list1248012512[6])
475+ if (($size1248012512 == 7))
476+ then $acc71248012512
475477 else {
476- let $acc81241612448 = sum($acc71241612448, $list1241612448[7])
477- if (($size1241612448 == 8))
478- then $acc81241612448
478+ let $acc81248012512 = sum($acc71248012512, $list1248012512[7])
479+ if (($size1248012512 == 8))
480+ then $acc81248012512
479481 else {
480- let $acc91241612448 = sum($acc81241612448, $list1241612448[8])
481- if (($size1241612448 == 9))
482- then $acc91241612448
482+ let $acc91248012512 = sum($acc81248012512, $list1248012512[8])
483+ if (($size1248012512 == 9))
484+ then $acc91248012512
483485 else {
484- let $acc101241612448 = sum($acc91241612448, $list1241612448[9])
485- if (($size1241612448 == 10))
486- then $acc101241612448
486+ let $acc101248012512 = sum($acc91248012512, $list1248012512[9])
487+ if (($size1248012512 == 10))
488+ then $acc101248012512
487489 else {
488- let $acc111241612448 = sum($acc101241612448, $list1241612448[10])
489- if (($size1241612448 == 11))
490- then $acc111241612448
490+ let $acc111248012512 = sum($acc101248012512, $list1248012512[10])
491+ if (($size1248012512 == 11))
492+ then $acc111248012512
491493 else {
492- let $acc121241612448 = sum($acc111241612448, $list1241612448[11])
493- if (($size1241612448 == 12))
494- then $acc121241612448
494+ let $acc121248012512 = sum($acc111248012512, $list1248012512[11])
495+ if (($size1248012512 == 12))
496+ then $acc121248012512
495497 else {
496- let $acc131241612448 = sum($acc121241612448, $list1241612448[12])
497- if (($size1241612448 == 13))
498- then $acc131241612448
498+ let $acc131248012512 = sum($acc121248012512, $list1248012512[12])
499+ if (($size1248012512 == 13))
500+ then $acc131248012512
499501 else {
500- let $acc141241612448 = sum($acc131241612448, $list1241612448[13])
501- if (($size1241612448 == 14))
502- then $acc141241612448
502+ let $acc141248012512 = sum($acc131248012512, $list1248012512[13])
503+ if (($size1248012512 == 14))
504+ then $acc141248012512
503505 else {
504- let $acc151241612448 = sum($acc141241612448, $list1241612448[14])
505- if (($size1241612448 == 15))
506- then $acc151241612448
506+ let $acc151248012512 = sum($acc141248012512, $list1248012512[14])
507+ if (($size1248012512 == 15))
508+ then $acc151248012512
507509 else {
508- let $acc161241612448 = sum($acc151241612448, $list1241612448[15])
509- if (($size1241612448 == 16))
510- then $acc161241612448
510+ let $acc161248012512 = sum($acc151248012512, $list1248012512[15])
511+ if (($size1248012512 == 16))
512+ then $acc161248012512
511513 else {
512- let $acc171241612448 = sum($acc161241612448, $list1241612448[16])
513- if (($size1241612448 == 17))
514- then $acc171241612448
514+ let $acc171248012512 = sum($acc161248012512, $list1248012512[16])
515+ if (($size1248012512 == 17))
516+ then $acc171248012512
515517 else {
516- let $acc181241612448 = sum($acc171241612448, $list1241612448[17])
517- if (($size1241612448 == 18))
518- then $acc181241612448
518+ let $acc181248012512 = sum($acc171248012512, $list1248012512[17])
519+ if (($size1248012512 == 18))
520+ then $acc181248012512
519521 else {
520- let $acc191241612448 = sum($acc181241612448, $list1241612448[18])
521- if (($size1241612448 == 19))
522- then $acc191241612448
522+ let $acc191248012512 = sum($acc181248012512, $list1248012512[18])
523+ if (($size1248012512 == 19))
524+ then $acc191248012512
523525 else {
524- let $acc201241612448 = sum($acc191241612448, $list1241612448[19])
525- if (($size1241612448 == 20))
526- then $acc201241612448
526+ let $acc201248012512 = sum($acc191248012512, $list1248012512[19])
527+ if (($size1248012512 == 20))
528+ then $acc201248012512
527529 else {
528- let $acc211241612448 = sum($acc201241612448, $list1241612448[20])
530+ let $acc211248012512 = sum($acc201248012512, $list1248012512[20])
529531 throw("List size exceed 20")
530532 }
531533 }
557559 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
558560 else {
559561 let previousRewardEntryNew = {
560- let $list1276012808 = previousPools
561- let $size1276012808 = size($list1276012808)
562- let $acc01276012808 = nil
563- if (($size1276012808 == 0))
564- then $acc01276012808
562+ let $list1282412872 = previousPools
563+ let $size1282412872 = size($list1282412872)
564+ let $acc01282412872 = nil
565+ if (($size1282412872 == 0))
566+ then $acc01282412872
565567 else {
566- let $acc11276012808 = PreviousRewardEntry($acc01276012808, $list1276012808[0])
567- if (($size1276012808 == 1))
568- then $acc11276012808
568+ let $acc11282412872 = PreviousRewardEntry($acc01282412872, $list1282412872[0])
569+ if (($size1282412872 == 1))
570+ then $acc11282412872
569571 else {
570- let $acc21276012808 = PreviousRewardEntry($acc11276012808, $list1276012808[1])
571- if (($size1276012808 == 2))
572- then $acc21276012808
572+ let $acc21282412872 = PreviousRewardEntry($acc11282412872, $list1282412872[1])
573+ if (($size1282412872 == 2))
574+ then $acc21282412872
573575 else {
574- let $acc31276012808 = PreviousRewardEntry($acc21276012808, $list1276012808[2])
575- if (($size1276012808 == 3))
576- then $acc31276012808
576+ let $acc31282412872 = PreviousRewardEntry($acc21282412872, $list1282412872[2])
577+ if (($size1282412872 == 3))
578+ then $acc31282412872
577579 else {
578- let $acc41276012808 = PreviousRewardEntry($acc31276012808, $list1276012808[3])
579- if (($size1276012808 == 4))
580- then $acc41276012808
580+ let $acc41282412872 = PreviousRewardEntry($acc31282412872, $list1282412872[3])
581+ if (($size1282412872 == 4))
582+ then $acc41282412872
581583 else {
582- let $acc51276012808 = PreviousRewardEntry($acc41276012808, $list1276012808[4])
583- if (($size1276012808 == 5))
584- then $acc51276012808
584+ let $acc51282412872 = PreviousRewardEntry($acc41282412872, $list1282412872[4])
585+ if (($size1282412872 == 5))
586+ then $acc51282412872
585587 else {
586- let $acc61276012808 = PreviousRewardEntry($acc51276012808, $list1276012808[5])
587- if (($size1276012808 == 6))
588- then $acc61276012808
588+ let $acc61282412872 = PreviousRewardEntry($acc51282412872, $list1282412872[5])
589+ if (($size1282412872 == 6))
590+ then $acc61282412872
589591 else {
590- let $acc71276012808 = PreviousRewardEntry($acc61276012808, $list1276012808[6])
591- if (($size1276012808 == 7))
592- then $acc71276012808
592+ let $acc71282412872 = PreviousRewardEntry($acc61282412872, $list1282412872[6])
593+ if (($size1282412872 == 7))
594+ then $acc71282412872
593595 else {
594- let $acc81276012808 = PreviousRewardEntry($acc71276012808, $list1276012808[7])
595- if (($size1276012808 == 8))
596- then $acc81276012808
596+ let $acc81282412872 = PreviousRewardEntry($acc71282412872, $list1282412872[7])
597+ if (($size1282412872 == 8))
598+ then $acc81282412872
597599 else {
598- let $acc91276012808 = PreviousRewardEntry($acc81276012808, $list1276012808[8])
599- if (($size1276012808 == 9))
600- then $acc91276012808
600+ let $acc91282412872 = PreviousRewardEntry($acc81282412872, $list1282412872[8])
601+ if (($size1282412872 == 9))
602+ then $acc91282412872
601603 else {
602- let $acc101276012808 = PreviousRewardEntry($acc91276012808, $list1276012808[9])
603- if (($size1276012808 == 10))
604- then $acc101276012808
604+ let $acc101282412872 = PreviousRewardEntry($acc91282412872, $list1282412872[9])
605+ if (($size1282412872 == 10))
606+ then $acc101282412872
605607 else {
606- let $acc111276012808 = PreviousRewardEntry($acc101276012808, $list1276012808[10])
607- if (($size1276012808 == 11))
608- then $acc111276012808
608+ let $acc111282412872 = PreviousRewardEntry($acc101282412872, $list1282412872[10])
609+ if (($size1282412872 == 11))
610+ then $acc111282412872
609611 else {
610- let $acc121276012808 = PreviousRewardEntry($acc111276012808, $list1276012808[11])
611- if (($size1276012808 == 12))
612- then $acc121276012808
612+ let $acc121282412872 = PreviousRewardEntry($acc111282412872, $list1282412872[11])
613+ if (($size1282412872 == 12))
614+ then $acc121282412872
613615 else {
614- let $acc131276012808 = PreviousRewardEntry($acc121276012808, $list1276012808[12])
615- if (($size1276012808 == 13))
616- then $acc131276012808
616+ let $acc131282412872 = PreviousRewardEntry($acc121282412872, $list1282412872[12])
617+ if (($size1282412872 == 13))
618+ then $acc131282412872
617619 else {
618- let $acc141276012808 = PreviousRewardEntry($acc131276012808, $list1276012808[13])
619- if (($size1276012808 == 14))
620- then $acc141276012808
620+ let $acc141282412872 = PreviousRewardEntry($acc131282412872, $list1282412872[13])
621+ if (($size1282412872 == 14))
622+ then $acc141282412872
621623 else {
622- let $acc151276012808 = PreviousRewardEntry($acc141276012808, $list1276012808[14])
623- if (($size1276012808 == 15))
624- then $acc151276012808
624+ let $acc151282412872 = PreviousRewardEntry($acc141282412872, $list1282412872[14])
625+ if (($size1282412872 == 15))
626+ then $acc151282412872
625627 else {
626- let $acc161276012808 = PreviousRewardEntry($acc151276012808, $list1276012808[15])
627- if (($size1276012808 == 16))
628- then $acc161276012808
628+ let $acc161282412872 = PreviousRewardEntry($acc151282412872, $list1282412872[15])
629+ if (($size1282412872 == 16))
630+ then $acc161282412872
629631 else {
630- let $acc171276012808 = PreviousRewardEntry($acc161276012808, $list1276012808[16])
631- if (($size1276012808 == 17))
632- then $acc171276012808
632+ let $acc171282412872 = PreviousRewardEntry($acc161282412872, $list1282412872[16])
633+ if (($size1282412872 == 17))
634+ then $acc171282412872
633635 else {
634- let $acc181276012808 = PreviousRewardEntry($acc171276012808, $list1276012808[17])
635- if (($size1276012808 == 18))
636- then $acc181276012808
636+ let $acc181282412872 = PreviousRewardEntry($acc171282412872, $list1282412872[17])
637+ if (($size1282412872 == 18))
638+ then $acc181282412872
637639 else {
638- let $acc191276012808 = PreviousRewardEntry($acc181276012808, $list1276012808[18])
639- if (($size1276012808 == 19))
640- then $acc191276012808
640+ let $acc191282412872 = PreviousRewardEntry($acc181282412872, $list1282412872[18])
641+ if (($size1282412872 == 19))
642+ then $acc191282412872
641643 else {
642- let $acc201276012808 = PreviousRewardEntry($acc191276012808, $list1276012808[19])
643- if (($size1276012808 == 20))
644- then $acc201276012808
644+ let $acc201282412872 = PreviousRewardEntry($acc191282412872, $list1282412872[19])
645+ if (($size1282412872 == 20))
646+ then $acc201282412872
645647 else {
646- let $acc211276012808 = PreviousRewardEntry($acc201276012808, $list1276012808[20])
648+ let $acc211282412872 = PreviousRewardEntry($acc201282412872, $list1282412872[20])
647649 throw("List size exceed 20")
648650 }
649651 }
668670 }
669671 }
670672 let currentRewardEntryNew = {
671- let $list1284112887 = currentPools
672- let $size1284112887 = size($list1284112887)
673- let $acc01284112887 = nil
674- if (($size1284112887 == 0))
675- then $acc01284112887
673+ let $list1290512951 = currentPools
674+ let $size1290512951 = size($list1290512951)
675+ let $acc01290512951 = nil
676+ if (($size1290512951 == 0))
677+ then $acc01290512951
676678 else {
677- let $acc11284112887 = CurrentRewardEntry($acc01284112887, $list1284112887[0])
678- if (($size1284112887 == 1))
679- then $acc11284112887
679+ let $acc11290512951 = CurrentRewardEntry($acc01290512951, $list1290512951[0])
680+ if (($size1290512951 == 1))
681+ then $acc11290512951
680682 else {
681- let $acc21284112887 = CurrentRewardEntry($acc11284112887, $list1284112887[1])
682- if (($size1284112887 == 2))
683- then $acc21284112887
683+ let $acc21290512951 = CurrentRewardEntry($acc11290512951, $list1290512951[1])
684+ if (($size1290512951 == 2))
685+ then $acc21290512951
684686 else {
685- let $acc31284112887 = CurrentRewardEntry($acc21284112887, $list1284112887[2])
686- if (($size1284112887 == 3))
687- then $acc31284112887
687+ let $acc31290512951 = CurrentRewardEntry($acc21290512951, $list1290512951[2])
688+ if (($size1290512951 == 3))
689+ then $acc31290512951
688690 else {
689- let $acc41284112887 = CurrentRewardEntry($acc31284112887, $list1284112887[3])
690- if (($size1284112887 == 4))
691- then $acc41284112887
691+ let $acc41290512951 = CurrentRewardEntry($acc31290512951, $list1290512951[3])
692+ if (($size1290512951 == 4))
693+ then $acc41290512951
692694 else {
693- let $acc51284112887 = CurrentRewardEntry($acc41284112887, $list1284112887[4])
694- if (($size1284112887 == 5))
695- then $acc51284112887
695+ let $acc51290512951 = CurrentRewardEntry($acc41290512951, $list1290512951[4])
696+ if (($size1290512951 == 5))
697+ then $acc51290512951
696698 else {
697- let $acc61284112887 = CurrentRewardEntry($acc51284112887, $list1284112887[5])
698- if (($size1284112887 == 6))
699- then $acc61284112887
699+ let $acc61290512951 = CurrentRewardEntry($acc51290512951, $list1290512951[5])
700+ if (($size1290512951 == 6))
701+ then $acc61290512951
700702 else {
701- let $acc71284112887 = CurrentRewardEntry($acc61284112887, $list1284112887[6])
702- if (($size1284112887 == 7))
703- then $acc71284112887
703+ let $acc71290512951 = CurrentRewardEntry($acc61290512951, $list1290512951[6])
704+ if (($size1290512951 == 7))
705+ then $acc71290512951
704706 else {
705- let $acc81284112887 = CurrentRewardEntry($acc71284112887, $list1284112887[7])
706- if (($size1284112887 == 8))
707- then $acc81284112887
707+ let $acc81290512951 = CurrentRewardEntry($acc71290512951, $list1290512951[7])
708+ if (($size1290512951 == 8))
709+ then $acc81290512951
708710 else {
709- let $acc91284112887 = CurrentRewardEntry($acc81284112887, $list1284112887[8])
710- if (($size1284112887 == 9))
711- then $acc91284112887
711+ let $acc91290512951 = CurrentRewardEntry($acc81290512951, $list1290512951[8])
712+ if (($size1290512951 == 9))
713+ then $acc91290512951
712714 else {
713- let $acc101284112887 = CurrentRewardEntry($acc91284112887, $list1284112887[9])
714- if (($size1284112887 == 10))
715- then $acc101284112887
715+ let $acc101290512951 = CurrentRewardEntry($acc91290512951, $list1290512951[9])
716+ if (($size1290512951 == 10))
717+ then $acc101290512951
716718 else {
717- let $acc111284112887 = CurrentRewardEntry($acc101284112887, $list1284112887[10])
718- if (($size1284112887 == 11))
719- then $acc111284112887
719+ let $acc111290512951 = CurrentRewardEntry($acc101290512951, $list1290512951[10])
720+ if (($size1290512951 == 11))
721+ then $acc111290512951
720722 else {
721- let $acc121284112887 = CurrentRewardEntry($acc111284112887, $list1284112887[11])
722- if (($size1284112887 == 12))
723- then $acc121284112887
723+ let $acc121290512951 = CurrentRewardEntry($acc111290512951, $list1290512951[11])
724+ if (($size1290512951 == 12))
725+ then $acc121290512951
724726 else {
725- let $acc131284112887 = CurrentRewardEntry($acc121284112887, $list1284112887[12])
726- if (($size1284112887 == 13))
727- then $acc131284112887
727+ let $acc131290512951 = CurrentRewardEntry($acc121290512951, $list1290512951[12])
728+ if (($size1290512951 == 13))
729+ then $acc131290512951
728730 else {
729- let $acc141284112887 = CurrentRewardEntry($acc131284112887, $list1284112887[13])
730- if (($size1284112887 == 14))
731- then $acc141284112887
731+ let $acc141290512951 = CurrentRewardEntry($acc131290512951, $list1290512951[13])
732+ if (($size1290512951 == 14))
733+ then $acc141290512951
732734 else {
733- let $acc151284112887 = CurrentRewardEntry($acc141284112887, $list1284112887[14])
734- if (($size1284112887 == 15))
735- then $acc151284112887
735+ let $acc151290512951 = CurrentRewardEntry($acc141290512951, $list1290512951[14])
736+ if (($size1290512951 == 15))
737+ then $acc151290512951
736738 else {
737- let $acc161284112887 = CurrentRewardEntry($acc151284112887, $list1284112887[15])
738- if (($size1284112887 == 16))
739- then $acc161284112887
739+ let $acc161290512951 = CurrentRewardEntry($acc151290512951, $list1290512951[15])
740+ if (($size1290512951 == 16))
741+ then $acc161290512951
740742 else {
741- let $acc171284112887 = CurrentRewardEntry($acc161284112887, $list1284112887[16])
742- if (($size1284112887 == 17))
743- then $acc171284112887
743+ let $acc171290512951 = CurrentRewardEntry($acc161290512951, $list1290512951[16])
744+ if (($size1290512951 == 17))
745+ then $acc171290512951
744746 else {
745- let $acc181284112887 = CurrentRewardEntry($acc171284112887, $list1284112887[17])
746- if (($size1284112887 == 18))
747- then $acc181284112887
747+ let $acc181290512951 = CurrentRewardEntry($acc171290512951, $list1290512951[17])
748+ if (($size1290512951 == 18))
749+ then $acc181290512951
748750 else {
749- let $acc191284112887 = CurrentRewardEntry($acc181284112887, $list1284112887[18])
750- if (($size1284112887 == 19))
751- then $acc191284112887
751+ let $acc191290512951 = CurrentRewardEntry($acc181290512951, $list1290512951[18])
752+ if (($size1290512951 == 19))
753+ then $acc191290512951
752754 else {
753- let $acc201284112887 = CurrentRewardEntry($acc191284112887, $list1284112887[19])
754- if (($size1284112887 == 20))
755- then $acc201284112887
755+ let $acc201290512951 = CurrentRewardEntry($acc191290512951, $list1290512951[19])
756+ if (($size1290512951 == 20))
757+ then $acc201290512951
756758 else {
757- let $acc211284112887 = CurrentRewardEntry($acc201284112887, $list1284112887[20])
759+ let $acc211290512951 = CurrentRewardEntry($acc201290512951, $list1290512951[20])
758760 throw("List size exceed 20")
759761 }
760762 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let adminPubKey1 = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
55
66 let adminPubKey2 = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
77
88 let adminPubKey3 = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
99
1010 let adminPubKeyStartStop = base58'Kn7NpzaG12dLZgcHf2ipUftU6hbJygmrhFqQYE4B7ZK'
1111
1212 let adminPubKeyWallet = base58'5CqqMkmtXXt35KRH9LdWA3ap6TffPvTT5SHQzYrVFbBw'
1313
1414 let keyActive = "active"
1515
1616 let keyCause = "shutdown_cause"
1717
1818 let keyLastInterest = "last_interest"
1919
2020 let keyUserLastInterest = "_last_interest"
2121
2222 let keyUserSWOPLocked = "_SWOP_amount"
2323
2424 let keyUserGetBackHeight = "_getBackHeight"
2525
2626 let keyTotalSWOPLocked = "total_SWOP_amount"
2727
2828 let kUserTotalVoteSWOP = "_user_total_SWOP_vote"
2929
3030 let keyUserVoteOptionAmount = "_SWOP_option_amount"
3131
3232 let keyTotalVoteOptionAmount = "total_SWOP_option_amount"
3333
3434 let keyUserSWOPClaimedAmount = "_SWOP_claimed_amount"
3535
3636 let keyUserSWOPLastClaimedAmount = "_SWOP_last_claimed_amount"
3737
3838 let keyVoteName = "vote_name"
3939
4040 let keyOptionName = "_option_name"
4141
4242 let keyVotingStartHeight = "_startHeight"
4343
4444 let keyVoteDuration = "_vote_duration"
4545
4646 let keyRewardPoolFractionCurrent = "_current_pool_fraction_reward"
4747
4848 let keyRewardPoolFractionPrevious = "_previous_pool_fraction_reward"
4949
5050 let keyTotalRewardPerBlockCurrent = "total_reward_per_block_current"
5151
5252 let keyTotalRewardPerBlockPrevious = "total_reward_per_block_previous"
5353
5454 let keyRewardUpdateHeight = "reward_update_height"
5555
5656 let isActive = valueOrElse(getBoolean(this, keyActive), true)
5757
5858 let farmingSWOPAddress = Address(base58'3MsjAKkxKjxVU4gC1BpJ1jKmAZyRufUCErC')
5959
6060 let votingLiteContract = Address(base58'3N6CYoCsxrcXKe75pQvvV3JqJrwJjm1t4QN')
6161
6262 let keySWOPid = "SWOP_id"
6363
6464 let SWOP = fromBase58String(getStringValue(farmingSWOPAddress, keySWOPid))
6565
6666 let scaleValue = 100000000
6767
6868 let totalVoteShare = 10000000000
6969
7070 let kStartHeight = "start_height"
7171
7272 let kBasePeriod = "base_period"
7373
7474 let kPeriodLength = "period_length"
7575
7676 let kUserTotalStruc = "_user_total_struc"
7777
7878 let basePeriod = valueOrErrorMessage(getInteger(votingLiteContract, kBasePeriod), "Empty kBasePeriod at voting contract")
7979
8080 let startHeight = valueOrErrorMessage(getInteger(votingLiteContract, kStartHeight), "Empty kStartHeight at voting contract")
8181
8282 let periodLength = valueOrErrorMessage(getInteger(votingLiteContract, kPeriodLength), "Empty kPeriodLength at voting contract")
8383
8484 let currVotingPeriod = (basePeriod + ((height - startHeight) / periodLength))
8585
8686 func suspend (cause) = [BooleanEntry(keyActive, false), StringEntry(keyCause, cause)]
8787
8888
8989 func throwNotEnoughSWOP () = throw("Not enough SWOP: userSWOPLocked - userTotalVoteAmount < voteSWOPAmount")
9090
9191
9292 func getLastInterestInfo () = {
9393 let lastInterest = valueOrElse(getInteger(this, keyLastInterest), 0)
9494 lastInterest
9595 }
9696
9797
9898 func getUserSWOPLocked (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPLocked)), 0)
9999
100100
101101 func getUserSWOPClaimedAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPClaimedAmount)), 0)
102102
103103
104104 func getUserInterestInfo (user,lastInterest) = {
105105 let userSWOPAmount = getUserSWOPLocked(user)
106106 let userLastInterest = getInteger(this, (toString(user) + keyUserLastInterest))
107107 let userLastInterestValue = match userLastInterest {
108108 case userLastInterest: Int =>
109109 userLastInterest
110110 case _ =>
111111 lastInterest
112112 }
113113 $Tuple2(userLastInterestValue, userSWOPAmount)
114114 }
115115
116116
117117 func getTotalSWOPLocked () = valueOrElse(getInteger(this, keyTotalSWOPLocked), 0)
118118
119119
120120 func getUserVoteInfo (user) = {
121121 let $t037814334 = if (isDefined(getString(votingLiteContract, (toString(user) + kUserTotalStruc))))
122122 then {
123123 let data = split(valueOrErrorMessage(getString(votingLiteContract, (toString(user) + kUserTotalStruc)), "Empty kUserTotalStruc"), "_")
124124 $Tuple3(parseIntValue(data[0]), parseIntValue(data[1]), parseIntValue(data[2]))
125125 }
126126 else {
127127 let uPoolTotalSWOP = valueOrElse(getInteger(votingLiteContract, (toString(user) + kUserTotalVoteSWOP)), 0)
128128 $Tuple3(uPoolTotalSWOP, 0, currVotingPeriod)
129129 }
130130 let userTotalVoteSWOP = $t037814334._1
131131 let userUnvoted = $t037814334._2
132132 let userUnvotedPeriod = $t037814334._3
133133 let userUnvotedActual = if ((userUnvotedPeriod == currVotingPeriod))
134134 then userUnvoted
135135 else 0
136136 $Tuple2(userTotalVoteSWOP, userUnvotedActual)
137137 }
138138
139139
140140 func getUserVoteOptionAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserVoteOptionAmount)), 0)
141141
142142
143143 func getVotingStartHeight (voteName) = valueOrElse(getInteger(this, (voteName + keyVotingStartHeight)), 0)
144144
145145
146146 func getVoteOptionAmount (user,voteName,option) = {
147147 let userVoteOptionAmount = getInteger(this, (((voteName + option) + toString(user)) + keyUserVoteOptionAmount))
148148 let uvoa = match userVoteOptionAmount {
149149 case uvoa: Int =>
150150 uvoa
151151 case uvoa: Unit =>
152152 0
153153 case _ =>
154154 throw("Match error")
155155 }
156156 valueOrErrorMessage(uvoa, (((("No data on the key: " + voteName) + option) + toString(user)) + keyUserVoteOptionAmount))
157157 }
158158
159159
160160 func getVoteDuration (voteName) = valueOrErrorMessage(getInteger(this, (voteName + keyVoteDuration)), (("No data on the key: " + voteName) + keyVoteDuration))
161161
162162
163163 func getTotalVoteOptionAmount (voteName,option) = {
164164 let totalVoteOptionAmount = getInteger(this, ((voteName + option) + keyTotalVoteOptionAmount))
165165 let tvoa = match totalVoteOptionAmount {
166166 case tvoa: Int =>
167167 tvoa
168168 case tvoa: Unit =>
169169 0
170170 case _ =>
171171 throw("Match error")
172172 }
173173 tvoa
174174 }
175175
176176
177177 func getUserGetBackAmount (voteName,option,user,getBackSWOPHeight) = {
178178 let key = ((((((voteName + "_") + option) + "_") + toString(user)) + "_") + toString(getBackSWOPHeight))
179179 valueOrErrorMessage(getInteger(this, key), ("No data on the key: " + key))
180180 }
181181
182182
183183 func claimCalc (caller) = {
184184 let lastInterest = getLastInterestInfo()
185185 let $t061386218 = getUserInterestInfo(caller, lastInterest)
186186 let userLastInterest = $t061386218._1
187187 let userSWOPLocked = $t061386218._2
188188 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
189189 let userNewInterest = lastInterest
190190 $Tuple2(userNewInterest, claimAmount)
191191 }
192192
193193
194194 @Callable(i)
195195 func airDrop () = if (!(isActive))
196196 then throw("DApp is inactive at this moment")
197197 else {
198198 let $t064836558 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
199199 let pmtAmount = $t064836558._1
200200 let pmtAssetId = $t064836558._2
201201 if ((pmtAssetId != SWOP))
202202 then throw("Incorrect pmtAssetId")
203203 else {
204204 let totalSWOPLocked = getTotalSWOPLocked()
205205 let lastInterest = getLastInterestInfo()
206206 let interestNew = (lastInterest + fraction(pmtAmount, scaleValue, totalSWOPLocked))
207207 [IntegerEntry(keyLastInterest, interestNew)]
208208 }
209209 }
210210
211211
212212
213213 @Callable(i)
214214 func lockSWOP () = if (!(isActive))
215215 then throw("DApp is inactive at this moment")
216216 else {
217217 let $t069967071 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
218218 let pmtAmount = $t069967071._1
219219 let pmtAssetId = $t069967071._2
220220 if ((pmtAssetId != SWOP))
221221 then throw("Incorrect pmtAssetId")
222222 else {
223223 let lastInterest = getLastInterestInfo()
224224 let $t071877269 = getUserInterestInfo(i.caller, lastInterest)
225225 let userLastInterest = $t071877269._1
226226 let userSWOPLocked = $t071877269._2
227227 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
228228 let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
229229 let userNewInterest = lastInterest
230230 let totalSWOPLocked = getTotalSWOPLocked()
231231 let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
232232 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
233233 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
234234 [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPLockedNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
235235 }
236236 }
237237
238238
239239
240240 @Callable(i)
241241 func withdrawSWOP (withdrawAmount) = if (!(isActive))
242242 then throw("DApp is inactive at this moment")
243- else {
244- let totalSWOPLocked = getTotalSWOPLocked()
245- let userSWOPLocked = getUserSWOPLocked(i.caller)
246- let $t083538408 = claimCalc(i.caller)
247- let userNewInterest = $t083538408._1
248- let claimAmount = $t083538408._2
249- let $t084138478 = getUserVoteInfo(i.caller)
250- let userVoteAmount = $t084138478._1
251- let userUnvoteAmount = $t084138478._2
252- if (if ((0 > userUnvoteAmount))
253- then true
254- else (0 > userVoteAmount))
255- then throw("userUnvoteAmount < 0 || userVoteAmount < 0")
256- else {
257- let availableToUnstake = ((userSWOPLocked - userVoteAmount) - userUnvoteAmount)
258- if ((withdrawAmount > availableToUnstake))
259- then throw("withdrawAmount > availableToUnstake")
260- else {
261- let totalSWOPLockedNew = ((totalSWOPLocked + claimAmount) - withdrawAmount)
262- let userSWOPamountNew = ((userSWOPLocked + claimAmount) - withdrawAmount)
263- let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
264- let userClaimedAmountNew = (userClaimedAmount + claimAmount)
243+ else if ((0 > withdrawAmount))
244+ then throw("withdrawAmount < 0")
245+ else {
246+ let totalSWOPLocked = getTotalSWOPLocked()
247+ let userSWOPLocked = getUserSWOPLocked(i.caller)
248+ let $t084178472 = claimCalc(i.caller)
249+ let userNewInterest = $t084178472._1
250+ let claimAmount = $t084178472._2
251+ let $t084778542 = getUserVoteInfo(i.caller)
252+ let userVoteAmount = $t084778542._1
253+ let userUnvoteAmount = $t084778542._2
254+ if (if ((0 > userUnvoteAmount))
255+ then true
256+ else (0 > userVoteAmount))
257+ then throw("userUnvoteAmount < 0 || userVoteAmount < 0")
258+ else {
259+ let availableToUnstake = ((userSWOPLocked - userVoteAmount) - userUnvoteAmount)
260+ if ((withdrawAmount > availableToUnstake))
261+ then throw("withdrawAmount > availableToUnstake")
262+ else {
263+ let totalSWOPLockedNew = ((totalSWOPLocked + claimAmount) - withdrawAmount)
264+ let userSWOPamountNew = ((userSWOPLocked + claimAmount) - withdrawAmount)
265+ let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
266+ let userClaimedAmountNew = (userClaimedAmount + claimAmount)
265267 [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPamountNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), ScriptTransfer(i.caller, withdrawAmount, SWOP), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
266- }
267- }
268- }
268+ }
269+ }
270+ }
269271
270272
271273
272274 @Callable(i)
273275 func claimAndWithdrawSWOP () = if (!(isActive))
274276 then throw("DApp is inactive at this moment")
275277 else {
276278 let lastInterest = getLastInterestInfo()
277- let $t096799734 = claimCalc(i.caller)
278- let userNewInterest = $t096799734._1
279- let claimAmount = $t096799734._2
279+ let $t097439798 = claimCalc(i.caller)
280+ let userNewInterest = $t097439798._1
281+ let claimAmount = $t097439798._2
280282 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
281283 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
282284 if ((claimAmount == 0))
283285 then throw("You have 0 available SWOP")
284286 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount), ScriptTransfer(i.caller, claimAmount, SWOP)]
285287 }
286288
287289
288290
289291 @Callable(i)
290292 func claimAndStakeSWOP () = if (!(isActive))
291293 then throw("DApp is inactive at this moment")
292294 else {
293295 let totalSWOPLocked = getTotalSWOPLocked()
294296 let userSWOPLocked = getUserSWOPLocked(i.caller)
295297 let lastInterest = getLastInterestInfo()
296- let $t01051310568 = claimCalc(i.caller)
297- let userNewInterest = $t01051310568._1
298- let claimAmount = $t01051310568._2
298+ let $t01057710632 = claimCalc(i.caller)
299+ let userNewInterest = $t01057710632._1
300+ let claimAmount = $t01057710632._2
299301 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
300302 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
301303 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
302304 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
303305 if ((claimAmount == 0))
304306 then throw("You have 0 available SWOP")
305307 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
306308 }
307309
308310
309311
310312 @Callable(i)
311313 func updateWeights (previousPools,previousRewards,currentPools,currentRewards,rewardUpdateHeight) = if (!(isActive))
312314 then throw("DApp is inactive at this moment")
313315 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop, adminPubKeyWallet], i.callerPublicKey)))
314316 then throw("Only admin can call this function")
315317 else {
316318 func sum (a,b) = (a + b)
317319
318320 func PreviousRewardEntry (accumulated,pool) = {
319321 let poolIndex = value(indexOf(previousPools, pool))
320322 let poolReward = previousRewards[poolIndex]
321323 IntegerEntry((pool + keyRewardPoolFractionPrevious), poolReward) :: accumulated
322324 }
323325
324326 func CurrentRewardEntry (accumulated,pool) = {
325327 let poolIndex = value(indexOf(currentPools, pool))
326328 let poolReward = currentRewards[poolIndex]
327329 IntegerEntry((pool + keyRewardPoolFractionCurrent), poolReward) :: accumulated
328330 }
329331
330332 let sumRewardPrevious = {
331- let $list1235412387 = previousRewards
332- let $size1235412387 = size($list1235412387)
333- let $acc01235412387 = 0
334- if (($size1235412387 == 0))
335- then $acc01235412387
333+ let $list1241812451 = previousRewards
334+ let $size1241812451 = size($list1241812451)
335+ let $acc01241812451 = 0
336+ if (($size1241812451 == 0))
337+ then $acc01241812451
336338 else {
337- let $acc11235412387 = sum($acc01235412387, $list1235412387[0])
338- if (($size1235412387 == 1))
339- then $acc11235412387
339+ let $acc11241812451 = sum($acc01241812451, $list1241812451[0])
340+ if (($size1241812451 == 1))
341+ then $acc11241812451
340342 else {
341- let $acc21235412387 = sum($acc11235412387, $list1235412387[1])
342- if (($size1235412387 == 2))
343- then $acc21235412387
343+ let $acc21241812451 = sum($acc11241812451, $list1241812451[1])
344+ if (($size1241812451 == 2))
345+ then $acc21241812451
344346 else {
345- let $acc31235412387 = sum($acc21235412387, $list1235412387[2])
346- if (($size1235412387 == 3))
347- then $acc31235412387
347+ let $acc31241812451 = sum($acc21241812451, $list1241812451[2])
348+ if (($size1241812451 == 3))
349+ then $acc31241812451
348350 else {
349- let $acc41235412387 = sum($acc31235412387, $list1235412387[3])
350- if (($size1235412387 == 4))
351- then $acc41235412387
351+ let $acc41241812451 = sum($acc31241812451, $list1241812451[3])
352+ if (($size1241812451 == 4))
353+ then $acc41241812451
352354 else {
353- let $acc51235412387 = sum($acc41235412387, $list1235412387[4])
354- if (($size1235412387 == 5))
355- then $acc51235412387
355+ let $acc51241812451 = sum($acc41241812451, $list1241812451[4])
356+ if (($size1241812451 == 5))
357+ then $acc51241812451
356358 else {
357- let $acc61235412387 = sum($acc51235412387, $list1235412387[5])
358- if (($size1235412387 == 6))
359- then $acc61235412387
359+ let $acc61241812451 = sum($acc51241812451, $list1241812451[5])
360+ if (($size1241812451 == 6))
361+ then $acc61241812451
360362 else {
361- let $acc71235412387 = sum($acc61235412387, $list1235412387[6])
362- if (($size1235412387 == 7))
363- then $acc71235412387
363+ let $acc71241812451 = sum($acc61241812451, $list1241812451[6])
364+ if (($size1241812451 == 7))
365+ then $acc71241812451
364366 else {
365- let $acc81235412387 = sum($acc71235412387, $list1235412387[7])
366- if (($size1235412387 == 8))
367- then $acc81235412387
367+ let $acc81241812451 = sum($acc71241812451, $list1241812451[7])
368+ if (($size1241812451 == 8))
369+ then $acc81241812451
368370 else {
369- let $acc91235412387 = sum($acc81235412387, $list1235412387[8])
370- if (($size1235412387 == 9))
371- then $acc91235412387
371+ let $acc91241812451 = sum($acc81241812451, $list1241812451[8])
372+ if (($size1241812451 == 9))
373+ then $acc91241812451
372374 else {
373- let $acc101235412387 = sum($acc91235412387, $list1235412387[9])
374- if (($size1235412387 == 10))
375- then $acc101235412387
375+ let $acc101241812451 = sum($acc91241812451, $list1241812451[9])
376+ if (($size1241812451 == 10))
377+ then $acc101241812451
376378 else {
377- let $acc111235412387 = sum($acc101235412387, $list1235412387[10])
378- if (($size1235412387 == 11))
379- then $acc111235412387
379+ let $acc111241812451 = sum($acc101241812451, $list1241812451[10])
380+ if (($size1241812451 == 11))
381+ then $acc111241812451
380382 else {
381- let $acc121235412387 = sum($acc111235412387, $list1235412387[11])
382- if (($size1235412387 == 12))
383- then $acc121235412387
383+ let $acc121241812451 = sum($acc111241812451, $list1241812451[11])
384+ if (($size1241812451 == 12))
385+ then $acc121241812451
384386 else {
385- let $acc131235412387 = sum($acc121235412387, $list1235412387[12])
386- if (($size1235412387 == 13))
387- then $acc131235412387
387+ let $acc131241812451 = sum($acc121241812451, $list1241812451[12])
388+ if (($size1241812451 == 13))
389+ then $acc131241812451
388390 else {
389- let $acc141235412387 = sum($acc131235412387, $list1235412387[13])
390- if (($size1235412387 == 14))
391- then $acc141235412387
391+ let $acc141241812451 = sum($acc131241812451, $list1241812451[13])
392+ if (($size1241812451 == 14))
393+ then $acc141241812451
392394 else {
393- let $acc151235412387 = sum($acc141235412387, $list1235412387[14])
394- if (($size1235412387 == 15))
395- then $acc151235412387
395+ let $acc151241812451 = sum($acc141241812451, $list1241812451[14])
396+ if (($size1241812451 == 15))
397+ then $acc151241812451
396398 else {
397- let $acc161235412387 = sum($acc151235412387, $list1235412387[15])
398- if (($size1235412387 == 16))
399- then $acc161235412387
399+ let $acc161241812451 = sum($acc151241812451, $list1241812451[15])
400+ if (($size1241812451 == 16))
401+ then $acc161241812451
400402 else {
401- let $acc171235412387 = sum($acc161235412387, $list1235412387[16])
402- if (($size1235412387 == 17))
403- then $acc171235412387
403+ let $acc171241812451 = sum($acc161241812451, $list1241812451[16])
404+ if (($size1241812451 == 17))
405+ then $acc171241812451
404406 else {
405- let $acc181235412387 = sum($acc171235412387, $list1235412387[17])
406- if (($size1235412387 == 18))
407- then $acc181235412387
407+ let $acc181241812451 = sum($acc171241812451, $list1241812451[17])
408+ if (($size1241812451 == 18))
409+ then $acc181241812451
408410 else {
409- let $acc191235412387 = sum($acc181235412387, $list1235412387[18])
410- if (($size1235412387 == 19))
411- then $acc191235412387
411+ let $acc191241812451 = sum($acc181241812451, $list1241812451[18])
412+ if (($size1241812451 == 19))
413+ then $acc191241812451
412414 else {
413- let $acc201235412387 = sum($acc191235412387, $list1235412387[19])
414- if (($size1235412387 == 20))
415- then $acc201235412387
415+ let $acc201241812451 = sum($acc191241812451, $list1241812451[19])
416+ if (($size1241812451 == 20))
417+ then $acc201241812451
416418 else {
417- let $acc211235412387 = sum($acc201235412387, $list1235412387[20])
419+ let $acc211241812451 = sum($acc201241812451, $list1241812451[20])
418420 throw("List size exceed 20")
419421 }
420422 }
421423 }
422424 }
423425 }
424426 }
425427 }
426428 }
427429 }
428430 }
429431 }
430432 }
431433 }
432434 }
433435 }
434436 }
435437 }
436438 }
437439 }
438440 }
439441 }
440442 }
441443 let sumRewardCurrent = {
442- let $list1241612448 = currentRewards
443- let $size1241612448 = size($list1241612448)
444- let $acc01241612448 = 0
445- if (($size1241612448 == 0))
446- then $acc01241612448
444+ let $list1248012512 = currentRewards
445+ let $size1248012512 = size($list1248012512)
446+ let $acc01248012512 = 0
447+ if (($size1248012512 == 0))
448+ then $acc01248012512
447449 else {
448- let $acc11241612448 = sum($acc01241612448, $list1241612448[0])
449- if (($size1241612448 == 1))
450- then $acc11241612448
450+ let $acc11248012512 = sum($acc01248012512, $list1248012512[0])
451+ if (($size1248012512 == 1))
452+ then $acc11248012512
451453 else {
452- let $acc21241612448 = sum($acc11241612448, $list1241612448[1])
453- if (($size1241612448 == 2))
454- then $acc21241612448
454+ let $acc21248012512 = sum($acc11248012512, $list1248012512[1])
455+ if (($size1248012512 == 2))
456+ then $acc21248012512
455457 else {
456- let $acc31241612448 = sum($acc21241612448, $list1241612448[2])
457- if (($size1241612448 == 3))
458- then $acc31241612448
458+ let $acc31248012512 = sum($acc21248012512, $list1248012512[2])
459+ if (($size1248012512 == 3))
460+ then $acc31248012512
459461 else {
460- let $acc41241612448 = sum($acc31241612448, $list1241612448[3])
461- if (($size1241612448 == 4))
462- then $acc41241612448
462+ let $acc41248012512 = sum($acc31248012512, $list1248012512[3])
463+ if (($size1248012512 == 4))
464+ then $acc41248012512
463465 else {
464- let $acc51241612448 = sum($acc41241612448, $list1241612448[4])
465- if (($size1241612448 == 5))
466- then $acc51241612448
466+ let $acc51248012512 = sum($acc41248012512, $list1248012512[4])
467+ if (($size1248012512 == 5))
468+ then $acc51248012512
467469 else {
468- let $acc61241612448 = sum($acc51241612448, $list1241612448[5])
469- if (($size1241612448 == 6))
470- then $acc61241612448
470+ let $acc61248012512 = sum($acc51248012512, $list1248012512[5])
471+ if (($size1248012512 == 6))
472+ then $acc61248012512
471473 else {
472- let $acc71241612448 = sum($acc61241612448, $list1241612448[6])
473- if (($size1241612448 == 7))
474- then $acc71241612448
474+ let $acc71248012512 = sum($acc61248012512, $list1248012512[6])
475+ if (($size1248012512 == 7))
476+ then $acc71248012512
475477 else {
476- let $acc81241612448 = sum($acc71241612448, $list1241612448[7])
477- if (($size1241612448 == 8))
478- then $acc81241612448
478+ let $acc81248012512 = sum($acc71248012512, $list1248012512[7])
479+ if (($size1248012512 == 8))
480+ then $acc81248012512
479481 else {
480- let $acc91241612448 = sum($acc81241612448, $list1241612448[8])
481- if (($size1241612448 == 9))
482- then $acc91241612448
482+ let $acc91248012512 = sum($acc81248012512, $list1248012512[8])
483+ if (($size1248012512 == 9))
484+ then $acc91248012512
483485 else {
484- let $acc101241612448 = sum($acc91241612448, $list1241612448[9])
485- if (($size1241612448 == 10))
486- then $acc101241612448
486+ let $acc101248012512 = sum($acc91248012512, $list1248012512[9])
487+ if (($size1248012512 == 10))
488+ then $acc101248012512
487489 else {
488- let $acc111241612448 = sum($acc101241612448, $list1241612448[10])
489- if (($size1241612448 == 11))
490- then $acc111241612448
490+ let $acc111248012512 = sum($acc101248012512, $list1248012512[10])
491+ if (($size1248012512 == 11))
492+ then $acc111248012512
491493 else {
492- let $acc121241612448 = sum($acc111241612448, $list1241612448[11])
493- if (($size1241612448 == 12))
494- then $acc121241612448
494+ let $acc121248012512 = sum($acc111248012512, $list1248012512[11])
495+ if (($size1248012512 == 12))
496+ then $acc121248012512
495497 else {
496- let $acc131241612448 = sum($acc121241612448, $list1241612448[12])
497- if (($size1241612448 == 13))
498- then $acc131241612448
498+ let $acc131248012512 = sum($acc121248012512, $list1248012512[12])
499+ if (($size1248012512 == 13))
500+ then $acc131248012512
499501 else {
500- let $acc141241612448 = sum($acc131241612448, $list1241612448[13])
501- if (($size1241612448 == 14))
502- then $acc141241612448
502+ let $acc141248012512 = sum($acc131248012512, $list1248012512[13])
503+ if (($size1248012512 == 14))
504+ then $acc141248012512
503505 else {
504- let $acc151241612448 = sum($acc141241612448, $list1241612448[14])
505- if (($size1241612448 == 15))
506- then $acc151241612448
506+ let $acc151248012512 = sum($acc141248012512, $list1248012512[14])
507+ if (($size1248012512 == 15))
508+ then $acc151248012512
507509 else {
508- let $acc161241612448 = sum($acc151241612448, $list1241612448[15])
509- if (($size1241612448 == 16))
510- then $acc161241612448
510+ let $acc161248012512 = sum($acc151248012512, $list1248012512[15])
511+ if (($size1248012512 == 16))
512+ then $acc161248012512
511513 else {
512- let $acc171241612448 = sum($acc161241612448, $list1241612448[16])
513- if (($size1241612448 == 17))
514- then $acc171241612448
514+ let $acc171248012512 = sum($acc161248012512, $list1248012512[16])
515+ if (($size1248012512 == 17))
516+ then $acc171248012512
515517 else {
516- let $acc181241612448 = sum($acc171241612448, $list1241612448[17])
517- if (($size1241612448 == 18))
518- then $acc181241612448
518+ let $acc181248012512 = sum($acc171248012512, $list1248012512[17])
519+ if (($size1248012512 == 18))
520+ then $acc181248012512
519521 else {
520- let $acc191241612448 = sum($acc181241612448, $list1241612448[18])
521- if (($size1241612448 == 19))
522- then $acc191241612448
522+ let $acc191248012512 = sum($acc181248012512, $list1248012512[18])
523+ if (($size1248012512 == 19))
524+ then $acc191248012512
523525 else {
524- let $acc201241612448 = sum($acc191241612448, $list1241612448[19])
525- if (($size1241612448 == 20))
526- then $acc201241612448
526+ let $acc201248012512 = sum($acc191248012512, $list1248012512[19])
527+ if (($size1248012512 == 20))
528+ then $acc201248012512
527529 else {
528- let $acc211241612448 = sum($acc201241612448, $list1241612448[20])
530+ let $acc211248012512 = sum($acc201248012512, $list1248012512[20])
529531 throw("List size exceed 20")
530532 }
531533 }
532534 }
533535 }
534536 }
535537 }
536538 }
537539 }
538540 }
539541 }
540542 }
541543 }
542544 }
543545 }
544546 }
545547 }
546548 }
547549 }
548550 }
549551 }
550552 }
551553 }
552554 if ((height > rewardUpdateHeight))
553555 then throw("rewardUpdateHeight < height")
554556 else if (if ((sumRewardPrevious != totalVoteShare))
555557 then true
556558 else (sumRewardCurrent != totalVoteShare))
557559 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
558560 else {
559561 let previousRewardEntryNew = {
560- let $list1276012808 = previousPools
561- let $size1276012808 = size($list1276012808)
562- let $acc01276012808 = nil
563- if (($size1276012808 == 0))
564- then $acc01276012808
562+ let $list1282412872 = previousPools
563+ let $size1282412872 = size($list1282412872)
564+ let $acc01282412872 = nil
565+ if (($size1282412872 == 0))
566+ then $acc01282412872
565567 else {
566- let $acc11276012808 = PreviousRewardEntry($acc01276012808, $list1276012808[0])
567- if (($size1276012808 == 1))
568- then $acc11276012808
568+ let $acc11282412872 = PreviousRewardEntry($acc01282412872, $list1282412872[0])
569+ if (($size1282412872 == 1))
570+ then $acc11282412872
569571 else {
570- let $acc21276012808 = PreviousRewardEntry($acc11276012808, $list1276012808[1])
571- if (($size1276012808 == 2))
572- then $acc21276012808
572+ let $acc21282412872 = PreviousRewardEntry($acc11282412872, $list1282412872[1])
573+ if (($size1282412872 == 2))
574+ then $acc21282412872
573575 else {
574- let $acc31276012808 = PreviousRewardEntry($acc21276012808, $list1276012808[2])
575- if (($size1276012808 == 3))
576- then $acc31276012808
576+ let $acc31282412872 = PreviousRewardEntry($acc21282412872, $list1282412872[2])
577+ if (($size1282412872 == 3))
578+ then $acc31282412872
577579 else {
578- let $acc41276012808 = PreviousRewardEntry($acc31276012808, $list1276012808[3])
579- if (($size1276012808 == 4))
580- then $acc41276012808
580+ let $acc41282412872 = PreviousRewardEntry($acc31282412872, $list1282412872[3])
581+ if (($size1282412872 == 4))
582+ then $acc41282412872
581583 else {
582- let $acc51276012808 = PreviousRewardEntry($acc41276012808, $list1276012808[4])
583- if (($size1276012808 == 5))
584- then $acc51276012808
584+ let $acc51282412872 = PreviousRewardEntry($acc41282412872, $list1282412872[4])
585+ if (($size1282412872 == 5))
586+ then $acc51282412872
585587 else {
586- let $acc61276012808 = PreviousRewardEntry($acc51276012808, $list1276012808[5])
587- if (($size1276012808 == 6))
588- then $acc61276012808
588+ let $acc61282412872 = PreviousRewardEntry($acc51282412872, $list1282412872[5])
589+ if (($size1282412872 == 6))
590+ then $acc61282412872
589591 else {
590- let $acc71276012808 = PreviousRewardEntry($acc61276012808, $list1276012808[6])
591- if (($size1276012808 == 7))
592- then $acc71276012808
592+ let $acc71282412872 = PreviousRewardEntry($acc61282412872, $list1282412872[6])
593+ if (($size1282412872 == 7))
594+ then $acc71282412872
593595 else {
594- let $acc81276012808 = PreviousRewardEntry($acc71276012808, $list1276012808[7])
595- if (($size1276012808 == 8))
596- then $acc81276012808
596+ let $acc81282412872 = PreviousRewardEntry($acc71282412872, $list1282412872[7])
597+ if (($size1282412872 == 8))
598+ then $acc81282412872
597599 else {
598- let $acc91276012808 = PreviousRewardEntry($acc81276012808, $list1276012808[8])
599- if (($size1276012808 == 9))
600- then $acc91276012808
600+ let $acc91282412872 = PreviousRewardEntry($acc81282412872, $list1282412872[8])
601+ if (($size1282412872 == 9))
602+ then $acc91282412872
601603 else {
602- let $acc101276012808 = PreviousRewardEntry($acc91276012808, $list1276012808[9])
603- if (($size1276012808 == 10))
604- then $acc101276012808
604+ let $acc101282412872 = PreviousRewardEntry($acc91282412872, $list1282412872[9])
605+ if (($size1282412872 == 10))
606+ then $acc101282412872
605607 else {
606- let $acc111276012808 = PreviousRewardEntry($acc101276012808, $list1276012808[10])
607- if (($size1276012808 == 11))
608- then $acc111276012808
608+ let $acc111282412872 = PreviousRewardEntry($acc101282412872, $list1282412872[10])
609+ if (($size1282412872 == 11))
610+ then $acc111282412872
609611 else {
610- let $acc121276012808 = PreviousRewardEntry($acc111276012808, $list1276012808[11])
611- if (($size1276012808 == 12))
612- then $acc121276012808
612+ let $acc121282412872 = PreviousRewardEntry($acc111282412872, $list1282412872[11])
613+ if (($size1282412872 == 12))
614+ then $acc121282412872
613615 else {
614- let $acc131276012808 = PreviousRewardEntry($acc121276012808, $list1276012808[12])
615- if (($size1276012808 == 13))
616- then $acc131276012808
616+ let $acc131282412872 = PreviousRewardEntry($acc121282412872, $list1282412872[12])
617+ if (($size1282412872 == 13))
618+ then $acc131282412872
617619 else {
618- let $acc141276012808 = PreviousRewardEntry($acc131276012808, $list1276012808[13])
619- if (($size1276012808 == 14))
620- then $acc141276012808
620+ let $acc141282412872 = PreviousRewardEntry($acc131282412872, $list1282412872[13])
621+ if (($size1282412872 == 14))
622+ then $acc141282412872
621623 else {
622- let $acc151276012808 = PreviousRewardEntry($acc141276012808, $list1276012808[14])
623- if (($size1276012808 == 15))
624- then $acc151276012808
624+ let $acc151282412872 = PreviousRewardEntry($acc141282412872, $list1282412872[14])
625+ if (($size1282412872 == 15))
626+ then $acc151282412872
625627 else {
626- let $acc161276012808 = PreviousRewardEntry($acc151276012808, $list1276012808[15])
627- if (($size1276012808 == 16))
628- then $acc161276012808
628+ let $acc161282412872 = PreviousRewardEntry($acc151282412872, $list1282412872[15])
629+ if (($size1282412872 == 16))
630+ then $acc161282412872
629631 else {
630- let $acc171276012808 = PreviousRewardEntry($acc161276012808, $list1276012808[16])
631- if (($size1276012808 == 17))
632- then $acc171276012808
632+ let $acc171282412872 = PreviousRewardEntry($acc161282412872, $list1282412872[16])
633+ if (($size1282412872 == 17))
634+ then $acc171282412872
633635 else {
634- let $acc181276012808 = PreviousRewardEntry($acc171276012808, $list1276012808[17])
635- if (($size1276012808 == 18))
636- then $acc181276012808
636+ let $acc181282412872 = PreviousRewardEntry($acc171282412872, $list1282412872[17])
637+ if (($size1282412872 == 18))
638+ then $acc181282412872
637639 else {
638- let $acc191276012808 = PreviousRewardEntry($acc181276012808, $list1276012808[18])
639- if (($size1276012808 == 19))
640- then $acc191276012808
640+ let $acc191282412872 = PreviousRewardEntry($acc181282412872, $list1282412872[18])
641+ if (($size1282412872 == 19))
642+ then $acc191282412872
641643 else {
642- let $acc201276012808 = PreviousRewardEntry($acc191276012808, $list1276012808[19])
643- if (($size1276012808 == 20))
644- then $acc201276012808
644+ let $acc201282412872 = PreviousRewardEntry($acc191282412872, $list1282412872[19])
645+ if (($size1282412872 == 20))
646+ then $acc201282412872
645647 else {
646- let $acc211276012808 = PreviousRewardEntry($acc201276012808, $list1276012808[20])
648+ let $acc211282412872 = PreviousRewardEntry($acc201282412872, $list1282412872[20])
647649 throw("List size exceed 20")
648650 }
649651 }
650652 }
651653 }
652654 }
653655 }
654656 }
655657 }
656658 }
657659 }
658660 }
659661 }
660662 }
661663 }
662664 }
663665 }
664666 }
665667 }
666668 }
667669 }
668670 }
669671 }
670672 let currentRewardEntryNew = {
671- let $list1284112887 = currentPools
672- let $size1284112887 = size($list1284112887)
673- let $acc01284112887 = nil
674- if (($size1284112887 == 0))
675- then $acc01284112887
673+ let $list1290512951 = currentPools
674+ let $size1290512951 = size($list1290512951)
675+ let $acc01290512951 = nil
676+ if (($size1290512951 == 0))
677+ then $acc01290512951
676678 else {
677- let $acc11284112887 = CurrentRewardEntry($acc01284112887, $list1284112887[0])
678- if (($size1284112887 == 1))
679- then $acc11284112887
679+ let $acc11290512951 = CurrentRewardEntry($acc01290512951, $list1290512951[0])
680+ if (($size1290512951 == 1))
681+ then $acc11290512951
680682 else {
681- let $acc21284112887 = CurrentRewardEntry($acc11284112887, $list1284112887[1])
682- if (($size1284112887 == 2))
683- then $acc21284112887
683+ let $acc21290512951 = CurrentRewardEntry($acc11290512951, $list1290512951[1])
684+ if (($size1290512951 == 2))
685+ then $acc21290512951
684686 else {
685- let $acc31284112887 = CurrentRewardEntry($acc21284112887, $list1284112887[2])
686- if (($size1284112887 == 3))
687- then $acc31284112887
687+ let $acc31290512951 = CurrentRewardEntry($acc21290512951, $list1290512951[2])
688+ if (($size1290512951 == 3))
689+ then $acc31290512951
688690 else {
689- let $acc41284112887 = CurrentRewardEntry($acc31284112887, $list1284112887[3])
690- if (($size1284112887 == 4))
691- then $acc41284112887
691+ let $acc41290512951 = CurrentRewardEntry($acc31290512951, $list1290512951[3])
692+ if (($size1290512951 == 4))
693+ then $acc41290512951
692694 else {
693- let $acc51284112887 = CurrentRewardEntry($acc41284112887, $list1284112887[4])
694- if (($size1284112887 == 5))
695- then $acc51284112887
695+ let $acc51290512951 = CurrentRewardEntry($acc41290512951, $list1290512951[4])
696+ if (($size1290512951 == 5))
697+ then $acc51290512951
696698 else {
697- let $acc61284112887 = CurrentRewardEntry($acc51284112887, $list1284112887[5])
698- if (($size1284112887 == 6))
699- then $acc61284112887
699+ let $acc61290512951 = CurrentRewardEntry($acc51290512951, $list1290512951[5])
700+ if (($size1290512951 == 6))
701+ then $acc61290512951
700702 else {
701- let $acc71284112887 = CurrentRewardEntry($acc61284112887, $list1284112887[6])
702- if (($size1284112887 == 7))
703- then $acc71284112887
703+ let $acc71290512951 = CurrentRewardEntry($acc61290512951, $list1290512951[6])
704+ if (($size1290512951 == 7))
705+ then $acc71290512951
704706 else {
705- let $acc81284112887 = CurrentRewardEntry($acc71284112887, $list1284112887[7])
706- if (($size1284112887 == 8))
707- then $acc81284112887
707+ let $acc81290512951 = CurrentRewardEntry($acc71290512951, $list1290512951[7])
708+ if (($size1290512951 == 8))
709+ then $acc81290512951
708710 else {
709- let $acc91284112887 = CurrentRewardEntry($acc81284112887, $list1284112887[8])
710- if (($size1284112887 == 9))
711- then $acc91284112887
711+ let $acc91290512951 = CurrentRewardEntry($acc81290512951, $list1290512951[8])
712+ if (($size1290512951 == 9))
713+ then $acc91290512951
712714 else {
713- let $acc101284112887 = CurrentRewardEntry($acc91284112887, $list1284112887[9])
714- if (($size1284112887 == 10))
715- then $acc101284112887
715+ let $acc101290512951 = CurrentRewardEntry($acc91290512951, $list1290512951[9])
716+ if (($size1290512951 == 10))
717+ then $acc101290512951
716718 else {
717- let $acc111284112887 = CurrentRewardEntry($acc101284112887, $list1284112887[10])
718- if (($size1284112887 == 11))
719- then $acc111284112887
719+ let $acc111290512951 = CurrentRewardEntry($acc101290512951, $list1290512951[10])
720+ if (($size1290512951 == 11))
721+ then $acc111290512951
720722 else {
721- let $acc121284112887 = CurrentRewardEntry($acc111284112887, $list1284112887[11])
722- if (($size1284112887 == 12))
723- then $acc121284112887
723+ let $acc121290512951 = CurrentRewardEntry($acc111290512951, $list1290512951[11])
724+ if (($size1290512951 == 12))
725+ then $acc121290512951
724726 else {
725- let $acc131284112887 = CurrentRewardEntry($acc121284112887, $list1284112887[12])
726- if (($size1284112887 == 13))
727- then $acc131284112887
727+ let $acc131290512951 = CurrentRewardEntry($acc121290512951, $list1290512951[12])
728+ if (($size1290512951 == 13))
729+ then $acc131290512951
728730 else {
729- let $acc141284112887 = CurrentRewardEntry($acc131284112887, $list1284112887[13])
730- if (($size1284112887 == 14))
731- then $acc141284112887
731+ let $acc141290512951 = CurrentRewardEntry($acc131290512951, $list1290512951[13])
732+ if (($size1290512951 == 14))
733+ then $acc141290512951
732734 else {
733- let $acc151284112887 = CurrentRewardEntry($acc141284112887, $list1284112887[14])
734- if (($size1284112887 == 15))
735- then $acc151284112887
735+ let $acc151290512951 = CurrentRewardEntry($acc141290512951, $list1290512951[14])
736+ if (($size1290512951 == 15))
737+ then $acc151290512951
736738 else {
737- let $acc161284112887 = CurrentRewardEntry($acc151284112887, $list1284112887[15])
738- if (($size1284112887 == 16))
739- then $acc161284112887
739+ let $acc161290512951 = CurrentRewardEntry($acc151290512951, $list1290512951[15])
740+ if (($size1290512951 == 16))
741+ then $acc161290512951
740742 else {
741- let $acc171284112887 = CurrentRewardEntry($acc161284112887, $list1284112887[16])
742- if (($size1284112887 == 17))
743- then $acc171284112887
743+ let $acc171290512951 = CurrentRewardEntry($acc161290512951, $list1290512951[16])
744+ if (($size1290512951 == 17))
745+ then $acc171290512951
744746 else {
745- let $acc181284112887 = CurrentRewardEntry($acc171284112887, $list1284112887[17])
746- if (($size1284112887 == 18))
747- then $acc181284112887
747+ let $acc181290512951 = CurrentRewardEntry($acc171290512951, $list1290512951[17])
748+ if (($size1290512951 == 18))
749+ then $acc181290512951
748750 else {
749- let $acc191284112887 = CurrentRewardEntry($acc181284112887, $list1284112887[18])
750- if (($size1284112887 == 19))
751- then $acc191284112887
751+ let $acc191290512951 = CurrentRewardEntry($acc181290512951, $list1290512951[18])
752+ if (($size1290512951 == 19))
753+ then $acc191290512951
752754 else {
753- let $acc201284112887 = CurrentRewardEntry($acc191284112887, $list1284112887[19])
754- if (($size1284112887 == 20))
755- then $acc201284112887
755+ let $acc201290512951 = CurrentRewardEntry($acc191290512951, $list1290512951[19])
756+ if (($size1290512951 == 20))
757+ then $acc201290512951
756758 else {
757- let $acc211284112887 = CurrentRewardEntry($acc201284112887, $list1284112887[20])
759+ let $acc211290512951 = CurrentRewardEntry($acc201290512951, $list1290512951[20])
758760 throw("List size exceed 20")
759761 }
760762 }
761763 }
762764 }
763765 }
764766 }
765767 }
766768 }
767769 }
768770 }
769771 }
770772 }
771773 }
772774 }
773775 }
774776 }
775777 }
776778 }
777779 }
778780 }
779781 }
780782 }
781783 ((previousRewardEntryNew ++ currentRewardEntryNew) ++ [IntegerEntry(keyRewardUpdateHeight, rewardUpdateHeight)])
782784 }
783785 }
784786
785787
786788
787789 @Callable(i)
788790 func shutdown () = if (!(isActive))
789791 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, keyCause), "the cause wasn't specified")))
790792 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
791793 then throw("Only admin can call this function")
792794 else suspend("Paused by admin")
793795
794796
795797
796798 @Callable(i)
797799 func activate () = if (isActive)
798800 then throw("DApp is already active")
799801 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
800802 then throw("Only admin can call this function")
801803 else [BooleanEntry(keyActive, true), DeleteEntry(keyCause)]
802804
803805
804806 @Verifier(tx)
805807 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
806808

github/deemru/w8io/026f985 
873.31 ms