tx · F36yySi3mTjRtBBzaDiryJ7QNHrZfXnUQzaRZP7KEbte

3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS:  -0.01400000 Waves

2021.04.14 10:22 [1481820] smart account 3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS > SELF 0.00000000 Waves

{ "type": 13, "id": "F36yySi3mTjRtBBzaDiryJ7QNHrZfXnUQzaRZP7KEbte", "fee": 1400000, "feeAssetId": null, "timestamp": 1618384944501, "version": 2, "chainId": 84, "sender": "3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS", "senderPublicKey": "93SZf1TATCRxGyBuGyngpQGKcpKZirb2yXLT2RQJ3UKb", "proofs": [ "2R2Bkp2JUAmTMJLXVGQvX3KnaoZaD9BHhC3G1uyFZyRhJK1p5F6wiGriXWX6X5Rto9FgyhvsBuvW4qUBjvfZBdyt" ], "script": "base64:AAIEAAAAAAAAABwIAhIAEgASAwoBARIAEgASBwoFGBEYEQESABIAAAAAOAAAAAAMYWRtaW5QdWJLZXkxAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAMYWRtaW5QdWJLZXkyAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAMYWRtaW5QdWJLZXkzAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3ABAAAAIATPdeVk0MEPTme5HxNkxBoN6oQkQjF9M5BdQFgKnZNKAAAAABFhZG1pblB1YktleVdhbGxldAEAAAAgPndaZVpWyfwpVzO1vA1FLcrMp/iFkg43d1jzYhVSFBIAAAAACWtleUFjdGl2ZQIAAAAGYWN0aXZlAAAAAAhrZXlDYXVzZQIAAAAOc2h1dGRvd25fY2F1c2UAAAAAD2tleUxhc3RJbnRlcmVzdAIAAAANbGFzdF9pbnRlcmVzdAAAAAATa2V5VXNlckxhc3RJbnRlcmVzdAIAAAAOX2xhc3RfaW50ZXJlc3QAAAAAEWtleVVzZXJTV09QTG9ja2VkAgAAAAxfU1dPUF9hbW91bnQAAAAAFGtleVVzZXJHZXRCYWNrSGVpZ2h0AgAAAA5fZ2V0QmFja0hlaWdodAAAAAASa2V5VG90YWxTV09QTG9ja2VkAgAAABF0b3RhbF9TV09QX2Ftb3VudAAAAAASa1VzZXJUb3RhbFZvdGVTV09QAgAAABVfdXNlcl90b3RhbF9TV09QX3ZvdGUAAAAAF2tleVVzZXJWb3RlT3B0aW9uQW1vdW50AgAAABNfU1dPUF9vcHRpb25fYW1vdW50AAAAABhrZXlUb3RhbFZvdGVPcHRpb25BbW91bnQCAAAAGHRvdGFsX1NXT1Bfb3B0aW9uX2Ftb3VudAAAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50AgAAABRfU1dPUF9jbGFpbWVkX2Ftb3VudAAAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAIAAAAZX1NXT1BfbGFzdF9jbGFpbWVkX2Ftb3VudAAAAAALa2V5Vm90ZU5hbWUCAAAACXZvdGVfbmFtZQAAAAANa2V5T3B0aW9uTmFtZQIAAAAMX29wdGlvbl9uYW1lAAAAABRrZXlWb3RpbmdTdGFydEhlaWdodAIAAAAMX3N0YXJ0SGVpZ2h0AAAAAA9rZXlWb3RlRHVyYXRpb24CAAAADl92b3RlX2R1cmF0aW9uAAAAABxrZXlSZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50AgAAAB1fY3VycmVudF9wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5UmV3YXJkUG9vbEZyYWN0aW9uUHJldmlvdXMCAAAAHl9wcmV2aW91c19wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5VG90YWxSZXdhcmRQZXJCbG9ja0N1cnJlbnQCAAAAHnRvdGFsX3Jld2FyZF9wZXJfYmxvY2tfY3VycmVudAAAAAAea2V5VG90YWxSZXdhcmRQZXJCbG9ja1ByZXZpb3VzAgAAAB90b3RhbF9yZXdhcmRfcGVyX2Jsb2NrX3ByZXZpb3VzAAAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQCAAAAFHJld2FyZF91cGRhdGVfaGVpZ2h0AAAAAAhpc0FjdGl2ZQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBsAAAACBQAAAAR0aGlzBQAAAAlrZXlBY3RpdmUGAAAAABJmYXJtaW5nU1dPUEFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVQpz7mNXLOmHPsK8R2TE4ZRW0sloZIwaSEAAAAAEnZvdGluZ0xpdGVDb250cmFjdAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVLKfOZJZ7gcVjLpQvASHFQkmIwyv4c9XLwAAAAAJa2V5U1dPUGlkAgAAAAdTV09QX2lkAAAAAARTV09QCQACWQAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAAEmZhcm1pbmdTV09QQWRkcmVzcwUAAAAJa2V5U1dPUGlkAAAAAApzY2FsZVZhbHVlAAAAAAAF9eEAAAAAAA50b3RhbFZvdGVTaGFyZQAAAAACVAvkAAAAAAAMa1N0YXJ0SGVpZ2h0AgAAAAxzdGFydF9oZWlnaHQAAAAAC2tCYXNlUGVyaW9kAgAAAAtiYXNlX3BlcmlvZAAAAAANa1BlcmlvZExlbmd0aAIAAAANcGVyaW9kX2xlbmd0aAAAAAAPa1VzZXJUb3RhbFN0cnVjAgAAABFfdXNlcl90b3RhbF9zdHJ1YwAAAAAKYmFzZVBlcmlvZAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAAEnZvdGluZ0xpdGVDb250cmFjdAUAAAALa0Jhc2VQZXJpb2QCAAAAJEVtcHR5IGtCYXNlUGVyaW9kIGF0IHZvdGluZyBjb250cmFjdAAAAAALc3RhcnRIZWlnaHQJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAABJ2b3RpbmdMaXRlQ29udHJhY3QFAAAADGtTdGFydEhlaWdodAIAAAAlRW1wdHkga1N0YXJ0SGVpZ2h0IGF0IHZvdGluZyBjb250cmFjdAAAAAAMcGVyaW9kTGVuZ3RoCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAASdm90aW5nTGl0ZUNvbnRyYWN0BQAAAA1rUGVyaW9kTGVuZ3RoAgAAACZFbXB0eSBrUGVyaW9kTGVuZ3RoIGF0IHZvdGluZyBjb250cmFjdAAAAAAQY3VyclZvdGluZ1BlcmlvZAkAAGQAAAACBQAAAApiYXNlUGVyaW9kCQAAaQAAAAIJAABlAAAAAgUAAAAGaGVpZ2h0BQAAAAtzdGFydEhlaWdodAUAAAAMcGVyaW9kTGVuZ3RoAQAAAAdzdXNwZW5kAAAAAQAAAAVjYXVzZQkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAAJa2V5QWN0aXZlBwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAAhrZXlDYXVzZQUAAAAFY2F1c2UFAAAAA25pbAEAAAASdGhyb3dOb3RFbm91Z2hTV09QAAAAAAkAAAIAAAABAgAAAEZOb3QgZW5vdWdoIFNXT1A6IHVzZXJTV09QTG9ja2VkIC0gdXNlclRvdGFsVm90ZUFtb3VudCA8IHZvdGVTV09QQW1vdW50AQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAAMbGFzdEludGVyZXN0CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAAD2tleUxhc3RJbnRlcmVzdAAAAAAAAAAAAAUAAAAMbGFzdEludGVyZXN0AQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEAAAAEdXNlcgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQAAAAAAAAAAAABAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEAAAAEdXNlcgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAAAAAAAAAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAgAAAAR1c2VyAAAADGxhc3RJbnRlcmVzdAQAAAAOdXNlclNXT1BBbW91bnQJAQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEFAAAABHVzZXIEAAAAEHVzZXJMYXN0SW50ZXJlc3QJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QEAAAAFXVzZXJMYXN0SW50ZXJlc3RWYWx1ZQQAAAAHJG1hdGNoMAUAAAAQdXNlckxhc3RJbnRlcmVzdAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAABB1c2VyTGFzdEludGVyZXN0BQAAAAckbWF0Y2gwBQAAABB1c2VyTGFzdEludGVyZXN0BQAAAAxsYXN0SW50ZXJlc3QJAAUUAAAAAgUAAAAVdXNlckxhc3RJbnRlcmVzdFZhbHVlBQAAAA51c2VyU1dPUEFtb3VudAEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQAAAAAAAAAAAABAAAAE2dldFVzZXJVbnZvdGVBbW91bnQAAAABAAAABHVzZXIEAAAACyR0MDM3Nzk0MjkwAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQdAAAAAgUAAAAEdGhpcwkAASwAAAAC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DGxhc3RJbnRlcmVzdAUAAAAQdXNlckxhc3RJbnRlcmVzdAUAAAAKc2NhbGVWYWx1ZQQAAAAPdXNlck5ld0ludGVyZXN0BQAAAAxsYXN0SW50ZXJlc3QJAAUUAAAAAgUAAAAPdXNlck5ld0ludGVyZXN0BQAAAAtjbGFpbUFtb3VudAAAAAgAAAABaQEAAAAHYWlyRHJvcAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAACyR0MDYzNzM2NDQ4CQAFFAAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAQAAAAJcG10QW1vdW50CAUAAAALJHQwNjM3MzY0NDgAAAACXzEEAAAACnBtdEFzc2V0SWQIBQAAAAskdDA2MzczNjQ0OAAAAAJfMgMJAQAAAAIhPQAAAAIFAAAACnBtdEFzc2V0SWQFAAAABFNXT1AJAAACAAAAAQIAAAAUSW5jb3JyZWN0IHBtdEFzc2V0SWQEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAtpbnRlcmVzdE5ldwkAAGQAAAACBQAAAAxsYXN0SW50ZXJlc3QJAABrAAAAAwUAAAAJcG10QW1vdW50BQAAAApzY2FsZVZhbHVlBQAAAA90b3RhbFNXT1BMb2NrZWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAD2tleUxhc3RJbnRlcmVzdAUAAAALaW50ZXJlc3ROZXcFAAAAA25pbAAAAAFpAQAAAAhsb2NrU1dPUAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAACyR0MDY4ODY2OTYxCQAFFAAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAQAAAAJcG10QW1vdW50CAUAAAALJHQwNjg4NjY5NjEAAAACXzEEAAAACnBtdEFzc2V0SWQIBQAAAAskdDA2ODg2Njk2MQAAAAJfMgMJAQAAAAIhPQAAAAIFAAAACnBtdEFzc2V0SWQFAAAABFNXT1AJAAACAAAAAQIAAAAUSW5jb3JyZWN0IHBtdEFzc2V0SWQEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAskdDA3MDc3NzE1OQkBAAAAE2dldFVzZXJJbnRlcmVzdEluZm8AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAADGxhc3RJbnRlcmVzdAQAAAAQdXNlckxhc3RJbnRlcmVzdAgFAAAACyR0MDcwNzc3MTU5AAAAAl8xBAAAAA51c2VyU1dPUExvY2tlZAgFAAAACyR0MDcwNzc3MTU5AAAAAl8yBAAAAAtjbGFpbUFtb3VudAkAAGsAAAADBQAAAA51c2VyU1dPUExvY2tlZAkAAGUAAAACBQAAAAxsYXN0SW50ZXJlc3QFAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAACnNjYWxlVmFsdWUEAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAAZAAAAAIJAABkAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAACXBtdEFtb3VudAUAAAALY2xhaW1BbW91bnQEAAAAD3VzZXJOZXdJbnRlcmVzdAUAAAAMbGFzdEludGVyZXN0BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAABkAAAAAgkAAGQAAAACBQAAAA90b3RhbFNXT1BMb2NrZWQFAAAACXBtdEFtb3VudAUAAAALY2xhaW1BbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAAAx3aXRoZHJhd1NXT1AAAAABAAAADndpdGhkcmF3QW1vdW50AwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAA51c2VyU1dPUExvY2tlZAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAskdDA4MjQzODI5OAkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAALJHQwODI0MzgyOTgAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAALJHQwODI0MzgyOTgAAAACXzIEAAAAEHVzZXJVbnZvdGVBbW91bnQJAQAAABNnZXRVc2VyVW52b3RlQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA1hdmFpbGFibGVGdW5kCQAAZQAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAABB1c2VyVW52b3RlQW1vdW50AwkAAGYAAAACBQAAAA53aXRoZHJhd0Ftb3VudAUAAAANYXZhaWxhYmxlRnVuZAkAAAIAAAABAgAAAB53aXRoZHJhd0Ftb3VudCA+IGF2YWlsYWJsZUZ1bmQEAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkAAGUAAAACCQAAZAAAAAIFAAAAD3RvdGFsU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQFAAAADndpdGhkcmF3QW1vdW50BAAAABF1c2VyU1dPUGFtb3VudE5ldwkAAGUAAAACCQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAUAAAAOd2l0aGRyYXdBbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QYW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAADndpdGhkcmF3QW1vdW50BQAAAARTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAUAAAADbmlsAAAAAWkBAAAAFGNsYWltQW5kV2l0aGRyYXdTV09QAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAAMbGFzdEludGVyZXN0CQEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAAEAAAACyR0MDk0MTE5NDY2CQEAAAAJY2xhaW1DYWxjAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA91c2VyTmV3SW50ZXJlc3QIBQAAAAskdDA5NDExOTQ2NgAAAAJfMQQAAAALY2xhaW1BbW91bnQIBQAAAAskdDA5NDExOTQ2NgAAAAJfMgQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAMJAAAAAAAAAgUAAAALY2xhaW1BbW91bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAZWW91IGhhdmUgMCBhdmFpbGFibGUgU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAC2NsYWltQW1vdW50BQAAAARTV09QBQAAAANuaWwAAAABaQEAAAARY2xhaW1BbmRTdGFrZVNXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAA51c2VyU1dPUExvY2tlZAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAANJHQwMTAyNDUxMDMwMAkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAANJHQwMTAyNDUxMDMwMAAAAAJfMQQAAAALY2xhaW1BbW91bnQIBQAAAA0kdDAxMDI0NTEwMzAwAAAAAl8yBAAAABF1c2VyU1dPUExvY2tlZE5ldwkAAGQAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQEAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkAAGQAAAACBQAAAA90b3RhbFNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50AwkAAAAAAAACBQAAAAtjbGFpbUFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAABlZb3UgaGF2ZSAwIGF2YWlsYWJsZSBTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleVRvdGFsU1dPUExvY2tlZAUAAAASdG90YWxTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABFrZXlVc2VyU1dPUExvY2tlZAUAAAARdXNlclNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAANdXBkYXRlV2VpZ2h0cwAAAAUAAAANcHJldmlvdXNQb29scwAAAA9wcmV2aW91c1Jld2FyZHMAAAAMY3VycmVudFBvb2xzAAAADmN1cnJlbnRSZXdhcmRzAAAAEnJld2FyZFVwZGF0ZUhlaWdodAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgoBAAAAA3N1bQAAAAIAAAABYQAAAAFiCQAAZAAAAAIFAAAAAWEFAAAAAWIKAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgAAAAthY2N1bXVsYXRlZAAAAARwb29sBAAAAAlwb29sSW5kZXgJAQAAAAV2YWx1ZQAAAAEJAARPAAAAAgUAAAANcHJldmlvdXNQb29scwUAAAAEcG9vbAQAAAAKcG9vbFJld2FyZAkAAZEAAAACBQAAAA9wcmV2aW91c1Jld2FyZHMFAAAACXBvb2xJbmRleAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAAB1rZXlSZXdhcmRQb29sRnJhY3Rpb25QcmV2aW91cwUAAAAKcG9vbFJld2FyZAUAAAALYWNjdW11bGF0ZWQKAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACAAAAC2FjY3VtdWxhdGVkAAAABHBvb2wEAAAACXBvb2xJbmRleAkBAAAABXZhbHVlAAAAAQkABE8AAAACBQAAAAxjdXJyZW50UG9vbHMFAAAABHBvb2wEAAAACnBvb2xSZXdhcmQJAAGRAAAAAgUAAAAOY3VycmVudFJld2FyZHMFAAAACXBvb2xJbmRleAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAABxrZXlSZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50BQAAAApwb29sUmV3YXJkBQAAAAthY2N1bXVsYXRlZAQAAAARc3VtUmV3YXJkUHJldmlvdXMEAAAADyRsaXN0MTIwNjcxMjEwMAUAAAAPcHJldmlvdXNSZXdhcmRzBAAAAA8kc2l6ZTEyMDY3MTIxMDAJAAGQAAAAAQUAAAAPJGxpc3QxMjA2NzEyMTAwBAAAAA8kYWNj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aXN0MTIxMjkxMjE2MQAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMjEyOTEyMTYxAAAAAAAAAAAUBQAAABAkYWNjMjAxMjEyOTEyMTYxBAAAABAkYWNjMjExMjEyOTEyMTYxCQEAAAADc3VtAAAAAgUAAAAQJGFjYzIwMTIxMjkxMjE2MQkAAZEAAAACBQAAAA8kbGlzdDEyMTI5MTIxNjEAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAMJAABmAAAAAgUAAAAGaGVpZ2h0BQAAABJyZXdhcmRVcGRhdGVIZWlnaHQJAAACAAAAAQIAAAAbcmV3YXJkVXBkYXRlSGVpZ2h0IDwgaGVpZ2h0AwMJAQAAAAIhPQAAAAIFAAAAEXN1bVJld2FyZFByZXZpb3VzBQAAAA50b3RhbFZvdGVTaGFyZQYJAQAAAAIhPQAAAAIFAAAAEHN1bVJld2FyZEN1cnJlbnQFAAAADnRvdGFsVm90ZVNoYXJlCQAAAgAAAAECAAAASXN1bVJld2FyZFByZXZpb3VzICE9IHRvdGFsVm90ZVNoYXJlIG9yIHN1bVJld2FyZEN1cnJlbnQgIT0gdG90YWxWb3RlU2hhcmUEAAAAFnByZXZpb3VzUmV3YXJkRW50cnlOZXcEAAAADyRsaXN0MTI0NzMxMjUyMQUAAAANcHJldmlvdXNQb29scwQAAAAPJHNpemUxMjQ3MzEyNTIxCQABkAAAAAEFAAAADyRsaXN0MTI0NzMxMjUyMQQAAAAPJGFjYzAxMjQ3MzEyNTIxBQAAAANuaWwDCQAAAAAAAAIFAAAADyRzaXplMTI0NzMxMjUyMQAAAAAAAAAAAAUAAAAPJGFjYzAxMjQ3MzEyNTIxBAAAAA8kYWNjMTEyNDczMTI1MjEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzAxMjQ3MzEyNTIxCQABkQAAAAIFAAAADyRsaXN0MTI0NzMxMjUyMQAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMjQ3MzEyNTIxAAAAAAAAAAABBQAAAA8kYWNjMTEyNDczMTI1MjEEAAAADyRhY2MyMTI0NzMxMjUyMQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMTEyNDczMTI1MjEJAAGRAAAAAgUAAAAPJGxpc3QxMjQ3MzEyNTIxAAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTEyNDczMTI1MjEAAAAAAAAAAAIFAAAADyRhY2MyMTI0NzMxMjUyMQQAAAAPJGFjYzMxMjQ3MzEyNTIxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MyMTI0NzMxMjUyMQkAAZEAAAACBQAAAA8kbGlzdDEyNDczMTI1MjEAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTI0NzMxMjUyMQAAAAAAAAAAAwUAAAAPJGFjYzMxMjQ3MzEyNTIxBAAAAA8kYWNjNDEyNDczMTI1MjEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzMxMjQ3MzEyNTIxCQABkQAAAAIFAAAADyRsaXN0MTI0NzMxMjUyMQAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxMjQ3MzEyNTIxAAAAAAAAAAAEBQAAAA8kYWNjNDEyNDczMTI1MjEEAAAADyRhY2M1MTI0NzMxMjUyMQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNDEyNDczMTI1MjEJAAGRAAAAAgUAAAAPJGxpc3QxMjQ3MzEyNTIxAAAAAAAAAAAEAwkAAAAAAAACBQAAAA8kc2l6ZTEyNDczMTI1MjEAAAAAAAAAAAUFAAAADyRhY2M1MTI0NzMxMjUyMQQAAAAPJGFjYzYxMjQ3MzEyNTIxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M1MTI0NzMxMjUyMQkAAZEAAAACBQAAAA8kbGlzdDEyNDczMTI1MjEAAAAAAAAAAAUDCQAAAAAAAAIFAAAADyRzaXplMTI0NzMxMjUyMQAAAAAAAAAABgUAAAAPJGFjYzYxMjQ3MzEyNTIxBAAAAA8kYWNjNzEyNDczMTI1MjEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzYxMjQ3MzEyNTIxCQABkQAAAAIFAAAADyRsaXN0MTI0NzMxMjUyMQAAAAAAAAAABgMJAAAAAAAAAgUAAAAPJHNpemUxMjQ3MzEyNTIxAAAAAAAAAAAHBQAAAA8kYWNjNzEyNDczMTI1MjEEAAAADyRhY2M4MTI0NzMxMjUyMQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNzEyNDczMTI1MjEJAAGRAAAAAgUAAAAPJGxpc3QxMjQ3MzEyNTIxAAAAAAAAAAAHAwkAAAAAAAACBQAAAA8kc2l6ZTEyNDczMTI1MjEAAAAAAAAAAAgFAAAADyRhY2M4MTI0NzMxMjUyMQQAAAAPJGFjYzkxMjQ3MzEyNTIxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M4MTI0NzMxMjUyMQkAAZEAAAACBQAAAA8kbGlzdDEyNDczMTI1MjEAAAAAAAAAAAgDCQAAAAAAAAIFAAAADyRzaXplMTI0NzMxMjUyMQAAAAAAAAAACQUAAAAPJGFjYzkxMjQ3MzEyNTIxBAAAABAkYWNjMTAxMjQ3MzEyNTIxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M5MTI0NzMxMjUyMQkAAZEAAAACBQAAAA8kbGlzdDEyNDczMTI1MjEAAAAAAAAAAAkDCQAAAAAAAAIFAAAADyRzaXplMTI0NzMxMjUyMQAAAAAAAAAACgUAAAAQJGFjYzEwMTI0NzMxMjUyMQQAAAAQJGFjYzExMTI0NzMxMjUyMQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTAxMjQ3MzEyNTIxCQABkQAAAAIFAAAADyRsaXN0MTI0NzMxMjUyMQAAAAAAAAAACgMJAAAAAAAAAgUAAAAPJHNpemUxMjQ3MzEyNTIxAAAAAAAAAAALBQAAABAkYWNjMTExMjQ3MzEyNTIxBAAAABAkYWNjMTIxMjQ3MzEyNTIxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMTEyNDczMTI1MjEJAAGRAAAAAgUAAAAPJGxpc3QxMjQ3MzEyNTIxAAAAAAAAAAALAwkAAAAAAAACBQAAAA8kc2l6ZTEyNDczMTI1MjEAAAAAAAAAAAwFAAAAECRhY2MxMjEyNDczMTI1MjEEAAAAECRhY2MxMzEyNDczMTI1MjEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEyMTI0NzMxMjUyMQkAAZEAAAACBQAAAA8kbGlzdDEyNDczMTI1MjEAAAAAAAAAAAwDCQAAAAAAAAIFAAAADyRzaXplMTI0NzMxMjUyMQAAAAAAAAAADQUAAAAQJGFjYzEzMTI0NzMxMjUyMQQAAAAQJGFjYzE0MTI0NzMxMjUyMQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTMxMjQ3MzEyNTIxCQABkQAAAAIFAAAADyRsaXN0MTI0NzMxMjUyMQAAAAAAAAAADQMJAAAAAAAAAgUAAAAPJHNpemUxMjQ3MzEyNTIxAAAAAAAAAAAOBQAAABAkYWNjMTQxMjQ3MzEyNTIxBAAAABAkYWNjMTUxMjQ3MzEyNTIxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNDEyNDczMTI1MjEJAAGRAAAAAgUAAAAPJGxpc3QxMjQ3MzEyNTIxAAAAAAAAAAAOAwkAAAAAAAACBQAAAA8kc2l6ZTEyNDczMTI1MjEAAAAAAAAAAA8FAAAAECRhY2MxNTEyNDczMTI1MjEEAAAAECRhY2MxNjEyNDczMTI1MjEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE1MTI0NzMxMjUyMQkAAZEAAAACBQAAAA8kbGlzdDEyNDczMTI1MjEAAAAAAAAAAA8DCQAAAAAAAAIFAAAADyRzaXplMTI0NzMxMjUyMQAAAAAAAAAAEAUAAAAQJGFjYzE2MTI0NzMxMjUyMQQAAAAQJGFjYzE3MTI0NzMxMjUyMQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTYxMjQ3MzEyNTIxCQABkQAAAAIFAAAADyRsaXN0MTI0NzMxMjUyMQAAAAAAAAAAEAMJAAAAAAAAAgUAAAAPJHNpemUxMjQ3MzEyNTIxAAAAAAAAAAARBQAAABAkYWNjMTcxMjQ3MzEyNTIxBAAAABAkYWNjMTgxMjQ3MzEyNTIxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNzEyNDczMTI1MjEJAAGRAAAAAgUAAAAPJGxpc3QxMjQ3MzEyNTIxAAAAAAAAAAARAwkAAAAAAAACBQAAAA8kc2l6ZTEyNDczMTI1MjEAAAAAAAAAABIFAAAAECRhY2MxODEyNDczMTI1MjEEAAAAECRhY2MxOTEyNDczMTI1MjEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE4MTI0NzMxMjUyMQkAAZEAAAACBQAAAA8kbGlzdDEyNDczMTI1MjEAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTI0NzMxMjUyMQAAAAAAAAAAEwUAAAAQJGFjYzE5MTI0NzMxMjUyMQQAAAAQJGFjYzIwMTI0NzMxMjUyMQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTkxMjQ3MzEyNTIxCQABkQAAAAIFAAAADyRsaXN0MTI0NzMxMjUyMQAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMjQ3MzEyNTIxAAAAAAAAAAAUBQAAABAkYWNjMjAxMjQ3MzEyNTIxBAAAABAkYWNjMjExMjQ3MzEyNTIxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MyMDEyNDczMTI1MjEJAAGRAAAAAgUAAAAPJGxpc3QxMjQ3MzEyNTIxAAAAAAAAAAAUCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMjAEAAAAFWN1cnJlbnRSZXdhcmRFbnRyeU5ldwQAAAAPJGxpc3QxMjU1NDEyNjAwBQAAAAxjdXJyZW50UG9vbHMEAAAADyRzaXplMTI1NTQxMjYwMAkAAZAAAAABBQAAAA8kbGlzdDEyNTU0MTI2MDAEAAAADyRhY2MwMTI1NTQxMjYwMAUAAAADbmlsAwkAAAAAAAACBQAAAA8kc2l6ZTEyNTU0MTI2MDAAAAAAAAAAAAAFAAAADyRhY2MwMTI1NTQxMjYwMAQAAAAPJGFjYzExMjU1NDEyNjAwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzAxMjU1NDEyNjAwCQABkQAAAAIFAAAADyRsaXN0MTI1NTQxMjYwMAAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMjU1NDEyNjAwAAAAAAAAAAABBQAAAA8kYWNjMTEyNTU0MTI2MDAEAAAADyRhY2MyMTI1NTQxMjYwMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MxMTI1NTQxMjYwMAkAAZEAAAACBQAAAA8kbGlzdDEyNTU0MTI2MDAAAAAAAAAAAAEDCQAAAAAAAAIFAAAADyRzaXplMTI1NTQxMjYwMAAAAAAAAAAAAgUAAAAPJGFjYzIxMjU1NDEyNjAwBAAAAA8kYWNjMzEyNTU0MTI2MDAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMjEyNTU0MTI2MDAJAAGRAAAAAgUAAAAPJGxpc3QxMjU1NDEyNjAwAAAAAAAAAAACAwkAAAAAAAACBQAAAA8kc2l6ZTEyNTU0MTI2MDAAAAAAAAAAAAMFAAAADyRhY2MzMTI1NTQxMjYwMAQAAAAPJGFjYzQxMjU1NDEyNjAwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzMxMjU1NDEyNjAwCQABkQAAAAIFAAAADyRsaXN0MTI1NTQxMjYwMAAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxMjU1NDEyNjAwAAAAAAAAAAAEBQAAAA8kYWNjNDEyNTU0MTI2MDAEAAAADyRhY2M1MTI1NTQxMjYwMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M0MTI1NTQxMjYwMAkAAZEAAAACBQAAAA8kbGlzdDEyNTU0MTI2MDAAAAAAAAAAAAQDCQAAAAAAAAIFAAAADyRzaXplMTI1NTQxMjYwMAAAAAAAAAAABQUAAAAPJGFjYzUxMjU1NDEyNjAwBAAAAA8kYWNjNjEyNTU0MTI2MDAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNTEyNTU0MTI2MDAJAAGRAAAAAgUAAAAPJGxpc3QxMjU1NDEyNjAwAAAAAAAAAAAFAwkAAAAAAAACBQAAAA8kc2l6ZTEyNTU0MTI2MDAAAAAAAAAAAAYFAAAADyRhY2M2MTI1NTQxMjYwMAQAAAAPJGFjYzcxMjU1NDEyNjAwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzYxMjU1NDEyNjAwCQABkQAAAAIFAAAADyRsaXN0MTI1NTQxMjYwMAAAAAAAAAAABgMJAAAAAAAAAgUAAAAPJHNpemUxMjU1NDEyNjAwAAAAAAAAAAAHBQAAAA8kYWNjNzEyNTU0MTI2MDAEAAAADyRhY2M4MTI1NTQxMjYwMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M3MTI1NTQxMjYwMAkAAZEAAAACBQAAAA8kbGlzdDEyNTU0MTI2MDAAAAAAAAAAAAcDCQAAAAAAAAIFAAAADyRzaXplMTI1NTQxMjYwMAAAAAAAAAAACAUAAAAPJGFjYzgxMjU1NDEyNjAwBAAAAA8kYWNjOTEyNTU0MTI2MDAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjODEyNTU0MTI2MDAJAAGRAAAAAgUAAAAPJGxpc3QxMjU1NDEyNjAwAAAAAAAAAAAIAwkAAAAAAAACBQAAAA8kc2l6ZTEyNTU0MTI2MDAAAAAAAAAAAAkFAAAADyRhY2M5MTI1NTQxMjYwMAQAAAAQJGFjYzEwMTI1NTQxMjYwMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M5MTI1NTQxMjYwMAkAAZEAAAACBQAAAA8kbGlzdDEyNTU0MTI2MDAAAAAAAAAAAAkDCQAAAAAAAAIFAAAADyRzaXplMTI1NTQxMjYwMAAAAAAAAAAACgUAAAAQJGFjYzEwMTI1NTQxMjYwMAQAAAAQJGFjYzExMTI1NTQxMjYwMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMDEyNTU0MTI2MDAJAAGRAAAAAgUAAAAPJGxpc3QxMjU1NDEyNjAwAAAAAAAAAAAKAwkAAAAAAAACBQAAAA8kc2l6ZTEyNTU0MTI2MDAAAAAAAAAAAAsFAAAAECRhY2MxMTEyNTU0MTI2MDAEAAAAECRhY2MxMjEyNTU0MTI2MDAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTExMjU1NDEyNjAwCQABkQAAAAIFAAAADyRsaXN0MTI1NTQxMjYwMAAAAAAAAAAACwMJAAAAAAAAAgUAAAAPJHNpemUxMjU1NDEyNjAwAAAAAAAAAAAMBQAAABAkYWNjMTIxMjU1NDEyNjAwBAAAABAkYWNjMTMxMjU1NDEyNjAwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEyMTI1NTQxMjYwMAkAAZEAAAACBQAAAA8kbGlzdDEyNTU0MTI2MDAAAAAAAAAAAAwDCQAAAAAAAAIFAAAADyRzaXplMTI1NTQxMjYwMAAAAAAAAAAADQUAAAAQJGFjYzEzMTI1NTQxMjYwMAQAAAAQJGFjYzE0MTI1NTQxMjYwMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMzEyNTU0MTI2MDAJAAGRAAAAAgUAAAAPJGxpc3QxMjU1NDEyNjAwAAAAAAAAAAANAwkAAAAAAAACBQAAAA8kc2l6ZTEyNTU0MTI2MDAAAAAAAAAAAA4FAAAAECRhY2MxNDEyNTU0MTI2MDAEAAAAECRhY2MxNTEyNTU0MTI2MDAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTQxMjU1NDEyNjAwCQABkQAAAAIFAAAADyRsaXN0MTI1NTQxMjYwMAAAAAAAAAAADgMJAAAAAAAAAgUAAAAPJHNpemUxMjU1NDEyNjAwAAAAAAAAAAAPBQAAABAkYWNjMTUxMjU1NDEyNjAwBAAAABAkYWNjMTYxMjU1NDEyNjAwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE1MTI1NTQxMjYwMAkAAZEAAAACBQAAAA8kbGlzdDEyNTU0MTI2MDAAAAAAAAAAAA8DCQAAAAAAAAIFAAAADyRzaXplMTI1NTQxMjYwMAAAAAAAAAAAEAUAAAAQJGFjYzE2MTI1NTQxMjYwMAQAAAAQJGFjYzE3MTI1NTQxMjYwMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNjEyNTU0MTI2MDAJAAGRAAAAAgUAAAAPJGxpc3QxMjU1NDEyNjAwAAAAAAAAAAAQAwkAAAAAAAACBQAAAA8kc2l6ZTEyNTU0MTI2MDAAAAAAAAAAABEFAAAAECRhY2MxNzEyNTU0MTI2MDAEAAAAECRhY2MxODEyNTU0MTI2MDAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTcxMjU1NDEyNjAwCQABkQAAAAIFAAAADyRsaXN0MTI1NTQxMjYwMAAAAAAAAAAAEQMJAAAAAAAAAgUAAAAPJHNpemUxMjU1NDEyNjAwAAAAAAAAAAASBQAAABAkYWNjMTgxMjU1NDEyNjAwBAAAABAkYWNjMTkxMjU1NDEyNjAwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE4MTI1NTQxMjYwMAkAAZEAAAACBQAAAA8kbGlzdDEyNTU0MTI2MDAAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTI1NTQxMjYwMAAAAAAAAAAAEwUAAAAQJGFjYzE5MTI1NTQxMjYwMAQAAAAQJGFjYzIwMTI1NTQxMjYwMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxOTEyNTU0MTI2MDAJAAGRAAAAAgUAAAAPJGxpc3QxMjU1NDEyNjAwAAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTEyNTU0MTI2MDAAAAAAAAAAABQFAAAAECRhY2MyMDEyNTU0MTI2MDAEAAAAECRhY2MyMTEyNTU0MTI2MDAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMjAxMjU1NDEyNjAwCQABkQAAAAIFAAAADyRsaXN0MTI1NTQxMjYwMAAAAAAAAAAAFAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDIwCQAETgAAAAIJAAROAAAAAgUAAAAWcHJldmlvdXNSZXdhcmRFbnRyeU5ldwUAAAAVY3VycmVudFJld2FyZEVudHJ5TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQFAAAAEnJld2FyZFVwZGF0ZUhlaWdodAUAAAADbmlsAAAAAWkBAAAACHNodXRkb3duAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQkAASwAAAACAgAAACJEQXBwIGlzIGFscmVhZHkgc3VzcGVuZGVkLiBDYXVzZTogCQEAAAALdmFsdWVPckVsc2UAAAACCQAEHQAAAAIFAAAABHRoaXMFAAAACGtleUNhdXNlAgAAABp0aGUgY2F1c2Ugd2Fzbid0IHNwZWNpZmllZAMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkBAAAAB3N1c3BlbmQAAAABAgAAAA9QYXVzZWQgYnkgYWRtaW4AAAABaQEAAAAIYWN0aXZhdGUAAAAAAwUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAWREFwcCBpcyBhbHJlYWR5IGFjdGl2ZQMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAAJa2V5QWN0aXZlBgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAAAhrZXlDYXVzZQUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXnIkX2z", "height": 1481820, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DfnmqiRtLhk92m5reSEsbftLTd2fzrkBqG3dcBDAJWMa Next: mdqYbZgY8pFTDJHEabHACujCojjKa5RofcsGLhJkgPE Diff:
OldNewDifferences
6767
6868 let totalVoteShare = 10000000000
6969
70+let kStartHeight = "start_height"
71+
72+let kBasePeriod = "base_period"
73+
74+let kPeriodLength = "period_length"
75+
76+let kUserTotalStruc = "_user_total_struc"
77+
78+let basePeriod = valueOrErrorMessage(getInteger(votingLiteContract, kBasePeriod), "Empty kBasePeriod at voting contract")
79+
80+let startHeight = valueOrErrorMessage(getInteger(votingLiteContract, kStartHeight), "Empty kStartHeight at voting contract")
81+
82+let periodLength = valueOrErrorMessage(getInteger(votingLiteContract, kPeriodLength), "Empty kPeriodLength at voting contract")
83+
84+let currVotingPeriod = (basePeriod + ((height - startHeight) / periodLength))
85+
7086 func suspend (cause) = [BooleanEntry(keyActive, false), StringEntry(keyCause, cause)]
7187
7288
101117 func getTotalSWOPLocked () = valueOrElse(getInteger(this, keyTotalSWOPLocked), 0)
102118
103119
104-func getUserTotalVoteAmount (user) = valueOrElse(getInteger(votingLiteContract, (toString(user) + kUserTotalVoteSWOP)), 0)
120+func getUserUnvoteAmount (user) = {
121+ let $t037794290 = if (isDefined(getString(this, (toString(user) + kUserTotalStruc))))
122+ then {
123+ let data = split(valueOrErrorMessage(getString(this, (toString(user) + kUserTotalStruc)), "Empty kUserTotalStruc"), "_")
124+ $Tuple3(parseIntValue(data[0]), parseIntValue(data[1]), parseIntValue(data[2]))
125+ }
126+ else {
127+ let uPoolTotalSWOP = valueOrElse(getInteger(this, (toString(user) + kUserTotalVoteSWOP)), 0)
128+ $Tuple3(uPoolTotalSWOP, 0, currVotingPeriod)
129+ }
130+ let userTotalVoteSWOP = $t037794290._1
131+ let userUnvoted = $t037794290._2
132+ let userUnvotedPeriod = $t037794290._3
133+ if ((userUnvotedPeriod == currVotingPeriod))
134+ then userUnvoted
135+ else 0
136+ }
105137
106138
107139 func getUserVoteOptionAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserVoteOptionAmount)), 0)
149181
150182 func claimCalc (caller) = {
151183 let lastInterest = getLastInterestInfo()
152- let $t049225002 = getUserInterestInfo(caller, lastInterest)
153- let userLastInterest = $t049225002._1
154- let userSWOPLocked = $t049225002._2
184+ let $t060286108 = getUserInterestInfo(caller, lastInterest)
185+ let userLastInterest = $t060286108._1
186+ let userSWOPLocked = $t060286108._2
155187 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
156188 let userNewInterest = lastInterest
157189 $Tuple2(userNewInterest, claimAmount)
162194 func airDrop () = if (!(isActive))
163195 then throw("DApp is inactive at this moment")
164196 else {
165- let $t052675342 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
166- let pmtAmount = $t052675342._1
167- let pmtAssetId = $t052675342._2
197+ let $t063736448 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
198+ let pmtAmount = $t063736448._1
199+ let pmtAssetId = $t063736448._2
168200 if ((pmtAssetId != SWOP))
169201 then throw("Incorrect pmtAssetId")
170202 else {
181213 func lockSWOP () = if (!(isActive))
182214 then throw("DApp is inactive at this moment")
183215 else {
184- let $t057805855 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
185- let pmtAmount = $t057805855._1
186- let pmtAssetId = $t057805855._2
216+ let $t068866961 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
217+ let pmtAmount = $t068866961._1
218+ let pmtAssetId = $t068866961._2
187219 if ((pmtAssetId != SWOP))
188220 then throw("Incorrect pmtAssetId")
189221 else {
190222 let lastInterest = getLastInterestInfo()
191- let $t059716053 = getUserInterestInfo(i.caller, lastInterest)
192- let userLastInterest = $t059716053._1
193- let userSWOPLocked = $t059716053._2
223+ let $t070777159 = getUserInterestInfo(i.caller, lastInterest)
224+ let userLastInterest = $t070777159._1
225+ let userSWOPLocked = $t070777159._2
194226 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
195227 let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
196228 let userNewInterest = lastInterest
210242 else {
211243 let totalSWOPLocked = getTotalSWOPLocked()
212244 let userSWOPLocked = getUserSWOPLocked(i.caller)
213- let $t071377192 = claimCalc(i.caller)
214- let userNewInterest = $t071377192._1
215- let claimAmount = $t071377192._2
216- let userVoteAmount = getUserTotalVoteAmount(i.caller)
217- let availableFund = (userSWOPLocked - userVoteAmount)
245+ let $t082438298 = claimCalc(i.caller)
246+ let userNewInterest = $t082438298._1
247+ let claimAmount = $t082438298._2
248+ let userUnvoteAmount = getUserUnvoteAmount(i.caller)
249+ let availableFund = (userSWOPLocked - userUnvoteAmount)
218250 if ((withdrawAmount > availableFund))
219251 then throw("withdrawAmount > availableFund")
220252 else {
233265 then throw("DApp is inactive at this moment")
234266 else {
235267 let lastInterest = getLastInterestInfo()
236- let $t083048359 = claimCalc(i.caller)
237- let userNewInterest = $t083048359._1
238- let claimAmount = $t083048359._2
268+ let $t094119466 = claimCalc(i.caller)
269+ let userNewInterest = $t094119466._1
270+ let claimAmount = $t094119466._2
239271 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
240272 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
241273 if ((claimAmount == 0))
252284 let totalSWOPLocked = getTotalSWOPLocked()
253285 let userSWOPLocked = getUserSWOPLocked(i.caller)
254286 let lastInterest = getLastInterestInfo()
255- let $t091389193 = claimCalc(i.caller)
256- let userNewInterest = $t091389193._1
257- let claimAmount = $t091389193._2
287+ let $t01024510300 = claimCalc(i.caller)
288+ let userNewInterest = $t01024510300._1
289+ let claimAmount = $t01024510300._2
258290 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
259291 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
260292 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
269301 @Callable(i)
270302 func updateWeights (previousPools,previousRewards,currentPools,currentRewards,rewardUpdateHeight) = if (!(isActive))
271303 then throw("DApp is inactive at this moment")
272- else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop, adminPubKeyWallet], i.callerPublicKey)))
304+ else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
273305 then throw("Only admin can call this function")
274306 else {
275307 func sum (a,b) = (a + b)
287319 }
288320
289321 let sumRewardPrevious = {
290- let $list1097311006 = previousRewards
291- let $size1097311006 = size($list1097311006)
292- let $acc01097311006 = 0
293- if (($size1097311006 == 0))
294- then $acc01097311006
322+ let $list1206712100 = previousRewards
323+ let $size1206712100 = size($list1206712100)
324+ let $acc01206712100 = 0
325+ if (($size1206712100 == 0))
326+ then $acc01206712100
295327 else {
296- let $acc11097311006 = sum($acc01097311006, $list1097311006[0])
297- if (($size1097311006 == 1))
298- then $acc11097311006
328+ let $acc11206712100 = sum($acc01206712100, $list1206712100[0])
329+ if (($size1206712100 == 1))
330+ then $acc11206712100
299331 else {
300- let $acc21097311006 = sum($acc11097311006, $list1097311006[1])
301- if (($size1097311006 == 2))
302- then $acc21097311006
332+ let $acc21206712100 = sum($acc11206712100, $list1206712100[1])
333+ if (($size1206712100 == 2))
334+ then $acc21206712100
303335 else {
304- let $acc31097311006 = sum($acc21097311006, $list1097311006[2])
305- if (($size1097311006 == 3))
306- then $acc31097311006
336+ let $acc31206712100 = sum($acc21206712100, $list1206712100[2])
337+ if (($size1206712100 == 3))
338+ then $acc31206712100
307339 else {
308- let $acc41097311006 = sum($acc31097311006, $list1097311006[3])
309- if (($size1097311006 == 4))
310- then $acc41097311006
340+ let $acc41206712100 = sum($acc31206712100, $list1206712100[3])
341+ if (($size1206712100 == 4))
342+ then $acc41206712100
311343 else {
312- let $acc51097311006 = sum($acc41097311006, $list1097311006[4])
313- if (($size1097311006 == 5))
314- then $acc51097311006
344+ let $acc51206712100 = sum($acc41206712100, $list1206712100[4])
345+ if (($size1206712100 == 5))
346+ then $acc51206712100
315347 else {
316- let $acc61097311006 = sum($acc51097311006, $list1097311006[5])
317- if (($size1097311006 == 6))
318- then $acc61097311006
348+ let $acc61206712100 = sum($acc51206712100, $list1206712100[5])
349+ if (($size1206712100 == 6))
350+ then $acc61206712100
319351 else {
320- let $acc71097311006 = sum($acc61097311006, $list1097311006[6])
321- if (($size1097311006 == 7))
322- then $acc71097311006
352+ let $acc71206712100 = sum($acc61206712100, $list1206712100[6])
353+ if (($size1206712100 == 7))
354+ then $acc71206712100
323355 else {
324- let $acc81097311006 = sum($acc71097311006, $list1097311006[7])
325- if (($size1097311006 == 8))
326- then $acc81097311006
356+ let $acc81206712100 = sum($acc71206712100, $list1206712100[7])
357+ if (($size1206712100 == 8))
358+ then $acc81206712100
327359 else {
328- let $acc91097311006 = sum($acc81097311006, $list1097311006[8])
329- if (($size1097311006 == 9))
330- then $acc91097311006
360+ let $acc91206712100 = sum($acc81206712100, $list1206712100[8])
361+ if (($size1206712100 == 9))
362+ then $acc91206712100
331363 else {
332- let $acc101097311006 = sum($acc91097311006, $list1097311006[9])
333- if (($size1097311006 == 10))
334- then $acc101097311006
364+ let $acc101206712100 = sum($acc91206712100, $list1206712100[9])
365+ if (($size1206712100 == 10))
366+ then $acc101206712100
335367 else {
336- let $acc111097311006 = sum($acc101097311006, $list1097311006[10])
337- if (($size1097311006 == 11))
338- then $acc111097311006
368+ let $acc111206712100 = sum($acc101206712100, $list1206712100[10])
369+ if (($size1206712100 == 11))
370+ then $acc111206712100
339371 else {
340- let $acc121097311006 = sum($acc111097311006, $list1097311006[11])
341- if (($size1097311006 == 12))
342- then $acc121097311006
372+ let $acc121206712100 = sum($acc111206712100, $list1206712100[11])
373+ if (($size1206712100 == 12))
374+ then $acc121206712100
343375 else {
344- let $acc131097311006 = sum($acc121097311006, $list1097311006[12])
345- if (($size1097311006 == 13))
346- then $acc131097311006
376+ let $acc131206712100 = sum($acc121206712100, $list1206712100[12])
377+ if (($size1206712100 == 13))
378+ then $acc131206712100
347379 else {
348- let $acc141097311006 = sum($acc131097311006, $list1097311006[13])
349- if (($size1097311006 == 14))
350- then $acc141097311006
380+ let $acc141206712100 = sum($acc131206712100, $list1206712100[13])
381+ if (($size1206712100 == 14))
382+ then $acc141206712100
351383 else {
352- let $acc151097311006 = sum($acc141097311006, $list1097311006[14])
353- if (($size1097311006 == 15))
354- then $acc151097311006
384+ let $acc151206712100 = sum($acc141206712100, $list1206712100[14])
385+ if (($size1206712100 == 15))
386+ then $acc151206712100
355387 else {
356- let $acc161097311006 = sum($acc151097311006, $list1097311006[15])
357- if (($size1097311006 == 16))
358- then $acc161097311006
388+ let $acc161206712100 = sum($acc151206712100, $list1206712100[15])
389+ if (($size1206712100 == 16))
390+ then $acc161206712100
359391 else {
360- let $acc171097311006 = sum($acc161097311006, $list1097311006[16])
361- if (($size1097311006 == 17))
362- then $acc171097311006
392+ let $acc171206712100 = sum($acc161206712100, $list1206712100[16])
393+ if (($size1206712100 == 17))
394+ then $acc171206712100
363395 else {
364- let $acc181097311006 = sum($acc171097311006, $list1097311006[17])
365- if (($size1097311006 == 18))
366- then $acc181097311006
396+ let $acc181206712100 = sum($acc171206712100, $list1206712100[17])
397+ if (($size1206712100 == 18))
398+ then $acc181206712100
367399 else {
368- let $acc191097311006 = sum($acc181097311006, $list1097311006[18])
369- if (($size1097311006 == 19))
370- then $acc191097311006
400+ let $acc191206712100 = sum($acc181206712100, $list1206712100[18])
401+ if (($size1206712100 == 19))
402+ then $acc191206712100
371403 else {
372- let $acc201097311006 = sum($acc191097311006, $list1097311006[19])
373- if (($size1097311006 == 20))
374- then $acc201097311006
404+ let $acc201206712100 = sum($acc191206712100, $list1206712100[19])
405+ if (($size1206712100 == 20))
406+ then $acc201206712100
375407 else {
376- let $acc211097311006 = sum($acc201097311006, $list1097311006[20])
408+ let $acc211206712100 = sum($acc201206712100, $list1206712100[20])
377409 throw("List size exceed 20")
378410 }
379411 }
398430 }
399431 }
400432 let sumRewardCurrent = {
401- let $list1103511067 = currentRewards
402- let $size1103511067 = size($list1103511067)
403- let $acc01103511067 = 0
404- if (($size1103511067 == 0))
405- then $acc01103511067
433+ let $list1212912161 = currentRewards
434+ let $size1212912161 = size($list1212912161)
435+ let $acc01212912161 = 0
436+ if (($size1212912161 == 0))
437+ then $acc01212912161
406438 else {
407- let $acc11103511067 = sum($acc01103511067, $list1103511067[0])
408- if (($size1103511067 == 1))
409- then $acc11103511067
439+ let $acc11212912161 = sum($acc01212912161, $list1212912161[0])
440+ if (($size1212912161 == 1))
441+ then $acc11212912161
410442 else {
411- let $acc21103511067 = sum($acc11103511067, $list1103511067[1])
412- if (($size1103511067 == 2))
413- then $acc21103511067
443+ let $acc21212912161 = sum($acc11212912161, $list1212912161[1])
444+ if (($size1212912161 == 2))
445+ then $acc21212912161
414446 else {
415- let $acc31103511067 = sum($acc21103511067, $list1103511067[2])
416- if (($size1103511067 == 3))
417- then $acc31103511067
447+ let $acc31212912161 = sum($acc21212912161, $list1212912161[2])
448+ if (($size1212912161 == 3))
449+ then $acc31212912161
418450 else {
419- let $acc41103511067 = sum($acc31103511067, $list1103511067[3])
420- if (($size1103511067 == 4))
421- then $acc41103511067
451+ let $acc41212912161 = sum($acc31212912161, $list1212912161[3])
452+ if (($size1212912161 == 4))
453+ then $acc41212912161
422454 else {
423- let $acc51103511067 = sum($acc41103511067, $list1103511067[4])
424- if (($size1103511067 == 5))
425- then $acc51103511067
455+ let $acc51212912161 = sum($acc41212912161, $list1212912161[4])
456+ if (($size1212912161 == 5))
457+ then $acc51212912161
426458 else {
427- let $acc61103511067 = sum($acc51103511067, $list1103511067[5])
428- if (($size1103511067 == 6))
429- then $acc61103511067
459+ let $acc61212912161 = sum($acc51212912161, $list1212912161[5])
460+ if (($size1212912161 == 6))
461+ then $acc61212912161
430462 else {
431- let $acc71103511067 = sum($acc61103511067, $list1103511067[6])
432- if (($size1103511067 == 7))
433- then $acc71103511067
463+ let $acc71212912161 = sum($acc61212912161, $list1212912161[6])
464+ if (($size1212912161 == 7))
465+ then $acc71212912161
434466 else {
435- let $acc81103511067 = sum($acc71103511067, $list1103511067[7])
436- if (($size1103511067 == 8))
437- then $acc81103511067
467+ let $acc81212912161 = sum($acc71212912161, $list1212912161[7])
468+ if (($size1212912161 == 8))
469+ then $acc81212912161
438470 else {
439- let $acc91103511067 = sum($acc81103511067, $list1103511067[8])
440- if (($size1103511067 == 9))
441- then $acc91103511067
471+ let $acc91212912161 = sum($acc81212912161, $list1212912161[8])
472+ if (($size1212912161 == 9))
473+ then $acc91212912161
442474 else {
443- let $acc101103511067 = sum($acc91103511067, $list1103511067[9])
444- if (($size1103511067 == 10))
445- then $acc101103511067
475+ let $acc101212912161 = sum($acc91212912161, $list1212912161[9])
476+ if (($size1212912161 == 10))
477+ then $acc101212912161
446478 else {
447- let $acc111103511067 = sum($acc101103511067, $list1103511067[10])
448- if (($size1103511067 == 11))
449- then $acc111103511067
479+ let $acc111212912161 = sum($acc101212912161, $list1212912161[10])
480+ if (($size1212912161 == 11))
481+ then $acc111212912161
450482 else {
451- let $acc121103511067 = sum($acc111103511067, $list1103511067[11])
452- if (($size1103511067 == 12))
453- then $acc121103511067
483+ let $acc121212912161 = sum($acc111212912161, $list1212912161[11])
484+ if (($size1212912161 == 12))
485+ then $acc121212912161
454486 else {
455- let $acc131103511067 = sum($acc121103511067, $list1103511067[12])
456- if (($size1103511067 == 13))
457- then $acc131103511067
487+ let $acc131212912161 = sum($acc121212912161, $list1212912161[12])
488+ if (($size1212912161 == 13))
489+ then $acc131212912161
458490 else {
459- let $acc141103511067 = sum($acc131103511067, $list1103511067[13])
460- if (($size1103511067 == 14))
461- then $acc141103511067
491+ let $acc141212912161 = sum($acc131212912161, $list1212912161[13])
492+ if (($size1212912161 == 14))
493+ then $acc141212912161
462494 else {
463- let $acc151103511067 = sum($acc141103511067, $list1103511067[14])
464- if (($size1103511067 == 15))
465- then $acc151103511067
495+ let $acc151212912161 = sum($acc141212912161, $list1212912161[14])
496+ if (($size1212912161 == 15))
497+ then $acc151212912161
466498 else {
467- let $acc161103511067 = sum($acc151103511067, $list1103511067[15])
468- if (($size1103511067 == 16))
469- then $acc161103511067
499+ let $acc161212912161 = sum($acc151212912161, $list1212912161[15])
500+ if (($size1212912161 == 16))
501+ then $acc161212912161
470502 else {
471- let $acc171103511067 = sum($acc161103511067, $list1103511067[16])
472- if (($size1103511067 == 17))
473- then $acc171103511067
503+ let $acc171212912161 = sum($acc161212912161, $list1212912161[16])
504+ if (($size1212912161 == 17))
505+ then $acc171212912161
474506 else {
475- let $acc181103511067 = sum($acc171103511067, $list1103511067[17])
476- if (($size1103511067 == 18))
477- then $acc181103511067
507+ let $acc181212912161 = sum($acc171212912161, $list1212912161[17])
508+ if (($size1212912161 == 18))
509+ then $acc181212912161
478510 else {
479- let $acc191103511067 = sum($acc181103511067, $list1103511067[18])
480- if (($size1103511067 == 19))
481- then $acc191103511067
511+ let $acc191212912161 = sum($acc181212912161, $list1212912161[18])
512+ if (($size1212912161 == 19))
513+ then $acc191212912161
482514 else {
483- let $acc201103511067 = sum($acc191103511067, $list1103511067[19])
484- if (($size1103511067 == 20))
485- then $acc201103511067
515+ let $acc201212912161 = sum($acc191212912161, $list1212912161[19])
516+ if (($size1212912161 == 20))
517+ then $acc201212912161
486518 else {
487- let $acc211103511067 = sum($acc201103511067, $list1103511067[20])
519+ let $acc211212912161 = sum($acc201212912161, $list1212912161[20])
488520 throw("List size exceed 20")
489521 }
490522 }
516548 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
517549 else {
518550 let previousRewardEntryNew = {
519- let $list1137611424 = previousPools
520- let $size1137611424 = size($list1137611424)
521- let $acc01137611424 = nil
522- if (($size1137611424 == 0))
523- then $acc01137611424
551+ let $list1247312521 = previousPools
552+ let $size1247312521 = size($list1247312521)
553+ let $acc01247312521 = nil
554+ if (($size1247312521 == 0))
555+ then $acc01247312521
524556 else {
525- let $acc11137611424 = PreviousRewardEntry($acc01137611424, $list1137611424[0])
526- if (($size1137611424 == 1))
527- then $acc11137611424
557+ let $acc11247312521 = PreviousRewardEntry($acc01247312521, $list1247312521[0])
558+ if (($size1247312521 == 1))
559+ then $acc11247312521
528560 else {
529- let $acc21137611424 = PreviousRewardEntry($acc11137611424, $list1137611424[1])
530- if (($size1137611424 == 2))
531- then $acc21137611424
561+ let $acc21247312521 = PreviousRewardEntry($acc11247312521, $list1247312521[1])
562+ if (($size1247312521 == 2))
563+ then $acc21247312521
532564 else {
533- let $acc31137611424 = PreviousRewardEntry($acc21137611424, $list1137611424[2])
534- if (($size1137611424 == 3))
535- then $acc31137611424
565+ let $acc31247312521 = PreviousRewardEntry($acc21247312521, $list1247312521[2])
566+ if (($size1247312521 == 3))
567+ then $acc31247312521
536568 else {
537- let $acc41137611424 = PreviousRewardEntry($acc31137611424, $list1137611424[3])
538- if (($size1137611424 == 4))
539- then $acc41137611424
569+ let $acc41247312521 = PreviousRewardEntry($acc31247312521, $list1247312521[3])
570+ if (($size1247312521 == 4))
571+ then $acc41247312521
540572 else {
541- let $acc51137611424 = PreviousRewardEntry($acc41137611424, $list1137611424[4])
542- if (($size1137611424 == 5))
543- then $acc51137611424
573+ let $acc51247312521 = PreviousRewardEntry($acc41247312521, $list1247312521[4])
574+ if (($size1247312521 == 5))
575+ then $acc51247312521
544576 else {
545- let $acc61137611424 = PreviousRewardEntry($acc51137611424, $list1137611424[5])
546- if (($size1137611424 == 6))
547- then $acc61137611424
577+ let $acc61247312521 = PreviousRewardEntry($acc51247312521, $list1247312521[5])
578+ if (($size1247312521 == 6))
579+ then $acc61247312521
548580 else {
549- let $acc71137611424 = PreviousRewardEntry($acc61137611424, $list1137611424[6])
550- if (($size1137611424 == 7))
551- then $acc71137611424
581+ let $acc71247312521 = PreviousRewardEntry($acc61247312521, $list1247312521[6])
582+ if (($size1247312521 == 7))
583+ then $acc71247312521
552584 else {
553- let $acc81137611424 = PreviousRewardEntry($acc71137611424, $list1137611424[7])
554- if (($size1137611424 == 8))
555- then $acc81137611424
585+ let $acc81247312521 = PreviousRewardEntry($acc71247312521, $list1247312521[7])
586+ if (($size1247312521 == 8))
587+ then $acc81247312521
556588 else {
557- let $acc91137611424 = PreviousRewardEntry($acc81137611424, $list1137611424[8])
558- if (($size1137611424 == 9))
559- then $acc91137611424
589+ let $acc91247312521 = PreviousRewardEntry($acc81247312521, $list1247312521[8])
590+ if (($size1247312521 == 9))
591+ then $acc91247312521
560592 else {
561- let $acc101137611424 = PreviousRewardEntry($acc91137611424, $list1137611424[9])
562- if (($size1137611424 == 10))
563- then $acc101137611424
593+ let $acc101247312521 = PreviousRewardEntry($acc91247312521, $list1247312521[9])
594+ if (($size1247312521 == 10))
595+ then $acc101247312521
564596 else {
565- let $acc111137611424 = PreviousRewardEntry($acc101137611424, $list1137611424[10])
566- if (($size1137611424 == 11))
567- then $acc111137611424
597+ let $acc111247312521 = PreviousRewardEntry($acc101247312521, $list1247312521[10])
598+ if (($size1247312521 == 11))
599+ then $acc111247312521
568600 else {
569- let $acc121137611424 = PreviousRewardEntry($acc111137611424, $list1137611424[11])
570- if (($size1137611424 == 12))
571- then $acc121137611424
601+ let $acc121247312521 = PreviousRewardEntry($acc111247312521, $list1247312521[11])
602+ if (($size1247312521 == 12))
603+ then $acc121247312521
572604 else {
573- let $acc131137611424 = PreviousRewardEntry($acc121137611424, $list1137611424[12])
574- if (($size1137611424 == 13))
575- then $acc131137611424
605+ let $acc131247312521 = PreviousRewardEntry($acc121247312521, $list1247312521[12])
606+ if (($size1247312521 == 13))
607+ then $acc131247312521
576608 else {
577- let $acc141137611424 = PreviousRewardEntry($acc131137611424, $list1137611424[13])
578- if (($size1137611424 == 14))
579- then $acc141137611424
609+ let $acc141247312521 = PreviousRewardEntry($acc131247312521, $list1247312521[13])
610+ if (($size1247312521 == 14))
611+ then $acc141247312521
580612 else {
581- let $acc151137611424 = PreviousRewardEntry($acc141137611424, $list1137611424[14])
582- if (($size1137611424 == 15))
583- then $acc151137611424
613+ let $acc151247312521 = PreviousRewardEntry($acc141247312521, $list1247312521[14])
614+ if (($size1247312521 == 15))
615+ then $acc151247312521
584616 else {
585- let $acc161137611424 = PreviousRewardEntry($acc151137611424, $list1137611424[15])
586- if (($size1137611424 == 16))
587- then $acc161137611424
617+ let $acc161247312521 = PreviousRewardEntry($acc151247312521, $list1247312521[15])
618+ if (($size1247312521 == 16))
619+ then $acc161247312521
588620 else {
589- let $acc171137611424 = PreviousRewardEntry($acc161137611424, $list1137611424[16])
590- if (($size1137611424 == 17))
591- then $acc171137611424
621+ let $acc171247312521 = PreviousRewardEntry($acc161247312521, $list1247312521[16])
622+ if (($size1247312521 == 17))
623+ then $acc171247312521
592624 else {
593- let $acc181137611424 = PreviousRewardEntry($acc171137611424, $list1137611424[17])
594- if (($size1137611424 == 18))
595- then $acc181137611424
625+ let $acc181247312521 = PreviousRewardEntry($acc171247312521, $list1247312521[17])
626+ if (($size1247312521 == 18))
627+ then $acc181247312521
596628 else {
597- let $acc191137611424 = PreviousRewardEntry($acc181137611424, $list1137611424[18])
598- if (($size1137611424 == 19))
599- then $acc191137611424
629+ let $acc191247312521 = PreviousRewardEntry($acc181247312521, $list1247312521[18])
630+ if (($size1247312521 == 19))
631+ then $acc191247312521
600632 else {
601- let $acc201137611424 = PreviousRewardEntry($acc191137611424, $list1137611424[19])
602- if (($size1137611424 == 20))
603- then $acc201137611424
633+ let $acc201247312521 = PreviousRewardEntry($acc191247312521, $list1247312521[19])
634+ if (($size1247312521 == 20))
635+ then $acc201247312521
604636 else {
605- let $acc211137611424 = PreviousRewardEntry($acc201137611424, $list1137611424[20])
637+ let $acc211247312521 = PreviousRewardEntry($acc201247312521, $list1247312521[20])
606638 throw("List size exceed 20")
607639 }
608640 }
627659 }
628660 }
629661 let currentRewardEntryNew = {
630- let $list1145711503 = currentPools
631- let $size1145711503 = size($list1145711503)
632- let $acc01145711503 = nil
633- if (($size1145711503 == 0))
634- then $acc01145711503
662+ let $list1255412600 = currentPools
663+ let $size1255412600 = size($list1255412600)
664+ let $acc01255412600 = nil
665+ if (($size1255412600 == 0))
666+ then $acc01255412600
635667 else {
636- let $acc11145711503 = CurrentRewardEntry($acc01145711503, $list1145711503[0])
637- if (($size1145711503 == 1))
638- then $acc11145711503
668+ let $acc11255412600 = CurrentRewardEntry($acc01255412600, $list1255412600[0])
669+ if (($size1255412600 == 1))
670+ then $acc11255412600
639671 else {
640- let $acc21145711503 = CurrentRewardEntry($acc11145711503, $list1145711503[1])
641- if (($size1145711503 == 2))
642- then $acc21145711503
672+ let $acc21255412600 = CurrentRewardEntry($acc11255412600, $list1255412600[1])
673+ if (($size1255412600 == 2))
674+ then $acc21255412600
643675 else {
644- let $acc31145711503 = CurrentRewardEntry($acc21145711503, $list1145711503[2])
645- if (($size1145711503 == 3))
646- then $acc31145711503
676+ let $acc31255412600 = CurrentRewardEntry($acc21255412600, $list1255412600[2])
677+ if (($size1255412600 == 3))
678+ then $acc31255412600
647679 else {
648- let $acc41145711503 = CurrentRewardEntry($acc31145711503, $list1145711503[3])
649- if (($size1145711503 == 4))
650- then $acc41145711503
680+ let $acc41255412600 = CurrentRewardEntry($acc31255412600, $list1255412600[3])
681+ if (($size1255412600 == 4))
682+ then $acc41255412600
651683 else {
652- let $acc51145711503 = CurrentRewardEntry($acc41145711503, $list1145711503[4])
653- if (($size1145711503 == 5))
654- then $acc51145711503
684+ let $acc51255412600 = CurrentRewardEntry($acc41255412600, $list1255412600[4])
685+ if (($size1255412600 == 5))
686+ then $acc51255412600
655687 else {
656- let $acc61145711503 = CurrentRewardEntry($acc51145711503, $list1145711503[5])
657- if (($size1145711503 == 6))
658- then $acc61145711503
688+ let $acc61255412600 = CurrentRewardEntry($acc51255412600, $list1255412600[5])
689+ if (($size1255412600 == 6))
690+ then $acc61255412600
659691 else {
660- let $acc71145711503 = CurrentRewardEntry($acc61145711503, $list1145711503[6])
661- if (($size1145711503 == 7))
662- then $acc71145711503
692+ let $acc71255412600 = CurrentRewardEntry($acc61255412600, $list1255412600[6])
693+ if (($size1255412600 == 7))
694+ then $acc71255412600
663695 else {
664- let $acc81145711503 = CurrentRewardEntry($acc71145711503, $list1145711503[7])
665- if (($size1145711503 == 8))
666- then $acc81145711503
696+ let $acc81255412600 = CurrentRewardEntry($acc71255412600, $list1255412600[7])
697+ if (($size1255412600 == 8))
698+ then $acc81255412600
667699 else {
668- let $acc91145711503 = CurrentRewardEntry($acc81145711503, $list1145711503[8])
669- if (($size1145711503 == 9))
670- then $acc91145711503
700+ let $acc91255412600 = CurrentRewardEntry($acc81255412600, $list1255412600[8])
701+ if (($size1255412600 == 9))
702+ then $acc91255412600
671703 else {
672- let $acc101145711503 = CurrentRewardEntry($acc91145711503, $list1145711503[9])
673- if (($size1145711503 == 10))
674- then $acc101145711503
704+ let $acc101255412600 = CurrentRewardEntry($acc91255412600, $list1255412600[9])
705+ if (($size1255412600 == 10))
706+ then $acc101255412600
675707 else {
676- let $acc111145711503 = CurrentRewardEntry($acc101145711503, $list1145711503[10])
677- if (($size1145711503 == 11))
678- then $acc111145711503
708+ let $acc111255412600 = CurrentRewardEntry($acc101255412600, $list1255412600[10])
709+ if (($size1255412600 == 11))
710+ then $acc111255412600
679711 else {
680- let $acc121145711503 = CurrentRewardEntry($acc111145711503, $list1145711503[11])
681- if (($size1145711503 == 12))
682- then $acc121145711503
712+ let $acc121255412600 = CurrentRewardEntry($acc111255412600, $list1255412600[11])
713+ if (($size1255412600 == 12))
714+ then $acc121255412600
683715 else {
684- let $acc131145711503 = CurrentRewardEntry($acc121145711503, $list1145711503[12])
685- if (($size1145711503 == 13))
686- then $acc131145711503
716+ let $acc131255412600 = CurrentRewardEntry($acc121255412600, $list1255412600[12])
717+ if (($size1255412600 == 13))
718+ then $acc131255412600
687719 else {
688- let $acc141145711503 = CurrentRewardEntry($acc131145711503, $list1145711503[13])
689- if (($size1145711503 == 14))
690- then $acc141145711503
720+ let $acc141255412600 = CurrentRewardEntry($acc131255412600, $list1255412600[13])
721+ if (($size1255412600 == 14))
722+ then $acc141255412600
691723 else {
692- let $acc151145711503 = CurrentRewardEntry($acc141145711503, $list1145711503[14])
693- if (($size1145711503 == 15))
694- then $acc151145711503
724+ let $acc151255412600 = CurrentRewardEntry($acc141255412600, $list1255412600[14])
725+ if (($size1255412600 == 15))
726+ then $acc151255412600
695727 else {
696- let $acc161145711503 = CurrentRewardEntry($acc151145711503, $list1145711503[15])
697- if (($size1145711503 == 16))
698- then $acc161145711503
728+ let $acc161255412600 = CurrentRewardEntry($acc151255412600, $list1255412600[15])
729+ if (($size1255412600 == 16))
730+ then $acc161255412600
699731 else {
700- let $acc171145711503 = CurrentRewardEntry($acc161145711503, $list1145711503[16])
701- if (($size1145711503 == 17))
702- then $acc171145711503
732+ let $acc171255412600 = CurrentRewardEntry($acc161255412600, $list1255412600[16])
733+ if (($size1255412600 == 17))
734+ then $acc171255412600
703735 else {
704- let $acc181145711503 = CurrentRewardEntry($acc171145711503, $list1145711503[17])
705- if (($size1145711503 == 18))
706- then $acc181145711503
736+ let $acc181255412600 = CurrentRewardEntry($acc171255412600, $list1255412600[17])
737+ if (($size1255412600 == 18))
738+ then $acc181255412600
707739 else {
708- let $acc191145711503 = CurrentRewardEntry($acc181145711503, $list1145711503[18])
709- if (($size1145711503 == 19))
710- then $acc191145711503
740+ let $acc191255412600 = CurrentRewardEntry($acc181255412600, $list1255412600[18])
741+ if (($size1255412600 == 19))
742+ then $acc191255412600
711743 else {
712- let $acc201145711503 = CurrentRewardEntry($acc191145711503, $list1145711503[19])
713- if (($size1145711503 == 20))
714- then $acc201145711503
744+ let $acc201255412600 = CurrentRewardEntry($acc191255412600, $list1255412600[19])
745+ if (($size1255412600 == 20))
746+ then $acc201255412600
715747 else {
716- let $acc211145711503 = CurrentRewardEntry($acc201145711503, $list1145711503[20])
748+ let $acc211255412600 = CurrentRewardEntry($acc201255412600, $list1255412600[20])
717749 throw("List size exceed 20")
718750 }
719751 }
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
70+let kStartHeight = "start_height"
71+
72+let kBasePeriod = "base_period"
73+
74+let kPeriodLength = "period_length"
75+
76+let kUserTotalStruc = "_user_total_struc"
77+
78+let basePeriod = valueOrErrorMessage(getInteger(votingLiteContract, kBasePeriod), "Empty kBasePeriod at voting contract")
79+
80+let startHeight = valueOrErrorMessage(getInteger(votingLiteContract, kStartHeight), "Empty kStartHeight at voting contract")
81+
82+let periodLength = valueOrErrorMessage(getInteger(votingLiteContract, kPeriodLength), "Empty kPeriodLength at voting contract")
83+
84+let currVotingPeriod = (basePeriod + ((height - startHeight) / periodLength))
85+
7086 func suspend (cause) = [BooleanEntry(keyActive, false), StringEntry(keyCause, cause)]
7187
7288
7389 func throwNotEnoughSWOP () = throw("Not enough SWOP: userSWOPLocked - userTotalVoteAmount < voteSWOPAmount")
7490
7591
7692 func getLastInterestInfo () = {
7793 let lastInterest = valueOrElse(getInteger(this, keyLastInterest), 0)
7894 lastInterest
7995 }
8096
8197
8298 func getUserSWOPLocked (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPLocked)), 0)
8399
84100
85101 func getUserSWOPClaimedAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPClaimedAmount)), 0)
86102
87103
88104 func getUserInterestInfo (user,lastInterest) = {
89105 let userSWOPAmount = getUserSWOPLocked(user)
90106 let userLastInterest = getInteger(this, (toString(user) + keyUserLastInterest))
91107 let userLastInterestValue = match userLastInterest {
92108 case userLastInterest: Int =>
93109 userLastInterest
94110 case _ =>
95111 lastInterest
96112 }
97113 $Tuple2(userLastInterestValue, userSWOPAmount)
98114 }
99115
100116
101117 func getTotalSWOPLocked () = valueOrElse(getInteger(this, keyTotalSWOPLocked), 0)
102118
103119
104-func getUserTotalVoteAmount (user) = valueOrElse(getInteger(votingLiteContract, (toString(user) + kUserTotalVoteSWOP)), 0)
120+func getUserUnvoteAmount (user) = {
121+ let $t037794290 = if (isDefined(getString(this, (toString(user) + kUserTotalStruc))))
122+ then {
123+ let data = split(valueOrErrorMessage(getString(this, (toString(user) + kUserTotalStruc)), "Empty kUserTotalStruc"), "_")
124+ $Tuple3(parseIntValue(data[0]), parseIntValue(data[1]), parseIntValue(data[2]))
125+ }
126+ else {
127+ let uPoolTotalSWOP = valueOrElse(getInteger(this, (toString(user) + kUserTotalVoteSWOP)), 0)
128+ $Tuple3(uPoolTotalSWOP, 0, currVotingPeriod)
129+ }
130+ let userTotalVoteSWOP = $t037794290._1
131+ let userUnvoted = $t037794290._2
132+ let userUnvotedPeriod = $t037794290._3
133+ if ((userUnvotedPeriod == currVotingPeriod))
134+ then userUnvoted
135+ else 0
136+ }
105137
106138
107139 func getUserVoteOptionAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserVoteOptionAmount)), 0)
108140
109141
110142 func getVotingStartHeight (voteName) = valueOrElse(getInteger(this, (voteName + keyVotingStartHeight)), 0)
111143
112144
113145 func getVoteOptionAmount (user,voteName,option) = {
114146 let userVoteOptionAmount = getInteger(this, (((voteName + option) + toString(user)) + keyUserVoteOptionAmount))
115147 let uvoa = match userVoteOptionAmount {
116148 case uvoa: Int =>
117149 uvoa
118150 case uvoa: Unit =>
119151 0
120152 case _ =>
121153 throw("Match error")
122154 }
123155 valueOrErrorMessage(uvoa, (((("No data on the key: " + voteName) + option) + toString(user)) + keyUserVoteOptionAmount))
124156 }
125157
126158
127159 func getVoteDuration (voteName) = valueOrErrorMessage(getInteger(this, (voteName + keyVoteDuration)), (("No data on the key: " + voteName) + keyVoteDuration))
128160
129161
130162 func getTotalVoteOptionAmount (voteName,option) = {
131163 let totalVoteOptionAmount = getInteger(this, ((voteName + option) + keyTotalVoteOptionAmount))
132164 let tvoa = match totalVoteOptionAmount {
133165 case tvoa: Int =>
134166 tvoa
135167 case tvoa: Unit =>
136168 0
137169 case _ =>
138170 throw("Match error")
139171 }
140172 tvoa
141173 }
142174
143175
144176 func getUserGetBackAmount (voteName,option,user,getBackSWOPHeight) = {
145177 let key = ((((((voteName + "_") + option) + "_") + toString(user)) + "_") + toString(getBackSWOPHeight))
146178 valueOrErrorMessage(getInteger(this, key), ("No data on the key: " + key))
147179 }
148180
149181
150182 func claimCalc (caller) = {
151183 let lastInterest = getLastInterestInfo()
152- let $t049225002 = getUserInterestInfo(caller, lastInterest)
153- let userLastInterest = $t049225002._1
154- let userSWOPLocked = $t049225002._2
184+ let $t060286108 = getUserInterestInfo(caller, lastInterest)
185+ let userLastInterest = $t060286108._1
186+ let userSWOPLocked = $t060286108._2
155187 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
156188 let userNewInterest = lastInterest
157189 $Tuple2(userNewInterest, claimAmount)
158190 }
159191
160192
161193 @Callable(i)
162194 func airDrop () = if (!(isActive))
163195 then throw("DApp is inactive at this moment")
164196 else {
165- let $t052675342 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
166- let pmtAmount = $t052675342._1
167- let pmtAssetId = $t052675342._2
197+ let $t063736448 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
198+ let pmtAmount = $t063736448._1
199+ let pmtAssetId = $t063736448._2
168200 if ((pmtAssetId != SWOP))
169201 then throw("Incorrect pmtAssetId")
170202 else {
171203 let totalSWOPLocked = getTotalSWOPLocked()
172204 let lastInterest = getLastInterestInfo()
173205 let interestNew = (lastInterest + fraction(pmtAmount, scaleValue, totalSWOPLocked))
174206 [IntegerEntry(keyLastInterest, interestNew)]
175207 }
176208 }
177209
178210
179211
180212 @Callable(i)
181213 func lockSWOP () = if (!(isActive))
182214 then throw("DApp is inactive at this moment")
183215 else {
184- let $t057805855 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
185- let pmtAmount = $t057805855._1
186- let pmtAssetId = $t057805855._2
216+ let $t068866961 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
217+ let pmtAmount = $t068866961._1
218+ let pmtAssetId = $t068866961._2
187219 if ((pmtAssetId != SWOP))
188220 then throw("Incorrect pmtAssetId")
189221 else {
190222 let lastInterest = getLastInterestInfo()
191- let $t059716053 = getUserInterestInfo(i.caller, lastInterest)
192- let userLastInterest = $t059716053._1
193- let userSWOPLocked = $t059716053._2
223+ let $t070777159 = getUserInterestInfo(i.caller, lastInterest)
224+ let userLastInterest = $t070777159._1
225+ let userSWOPLocked = $t070777159._2
194226 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
195227 let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
196228 let userNewInterest = lastInterest
197229 let totalSWOPLocked = getTotalSWOPLocked()
198230 let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
199231 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
200232 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
201233 [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)]
202234 }
203235 }
204236
205237
206238
207239 @Callable(i)
208240 func withdrawSWOP (withdrawAmount) = if (!(isActive))
209241 then throw("DApp is inactive at this moment")
210242 else {
211243 let totalSWOPLocked = getTotalSWOPLocked()
212244 let userSWOPLocked = getUserSWOPLocked(i.caller)
213- let $t071377192 = claimCalc(i.caller)
214- let userNewInterest = $t071377192._1
215- let claimAmount = $t071377192._2
216- let userVoteAmount = getUserTotalVoteAmount(i.caller)
217- let availableFund = (userSWOPLocked - userVoteAmount)
245+ let $t082438298 = claimCalc(i.caller)
246+ let userNewInterest = $t082438298._1
247+ let claimAmount = $t082438298._2
248+ let userUnvoteAmount = getUserUnvoteAmount(i.caller)
249+ let availableFund = (userSWOPLocked - userUnvoteAmount)
218250 if ((withdrawAmount > availableFund))
219251 then throw("withdrawAmount > availableFund")
220252 else {
221253 let totalSWOPLockedNew = ((totalSWOPLocked + claimAmount) - withdrawAmount)
222254 let userSWOPamountNew = ((userSWOPLocked + claimAmount) - withdrawAmount)
223255 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
224256 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
225257 [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)]
226258 }
227259 }
228260
229261
230262
231263 @Callable(i)
232264 func claimAndWithdrawSWOP () = if (!(isActive))
233265 then throw("DApp is inactive at this moment")
234266 else {
235267 let lastInterest = getLastInterestInfo()
236- let $t083048359 = claimCalc(i.caller)
237- let userNewInterest = $t083048359._1
238- let claimAmount = $t083048359._2
268+ let $t094119466 = claimCalc(i.caller)
269+ let userNewInterest = $t094119466._1
270+ let claimAmount = $t094119466._2
239271 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
240272 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
241273 if ((claimAmount == 0))
242274 then throw("You have 0 available SWOP")
243275 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount), ScriptTransfer(i.caller, claimAmount, SWOP)]
244276 }
245277
246278
247279
248280 @Callable(i)
249281 func claimAndStakeSWOP () = if (!(isActive))
250282 then throw("DApp is inactive at this moment")
251283 else {
252284 let totalSWOPLocked = getTotalSWOPLocked()
253285 let userSWOPLocked = getUserSWOPLocked(i.caller)
254286 let lastInterest = getLastInterestInfo()
255- let $t091389193 = claimCalc(i.caller)
256- let userNewInterest = $t091389193._1
257- let claimAmount = $t091389193._2
287+ let $t01024510300 = claimCalc(i.caller)
288+ let userNewInterest = $t01024510300._1
289+ let claimAmount = $t01024510300._2
258290 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
259291 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
260292 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
261293 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
262294 if ((claimAmount == 0))
263295 then throw("You have 0 available SWOP")
264296 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)]
265297 }
266298
267299
268300
269301 @Callable(i)
270302 func updateWeights (previousPools,previousRewards,currentPools,currentRewards,rewardUpdateHeight) = if (!(isActive))
271303 then throw("DApp is inactive at this moment")
272- else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop, adminPubKeyWallet], i.callerPublicKey)))
304+ else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
273305 then throw("Only admin can call this function")
274306 else {
275307 func sum (a,b) = (a + b)
276308
277309 func PreviousRewardEntry (accumulated,pool) = {
278310 let poolIndex = value(indexOf(previousPools, pool))
279311 let poolReward = previousRewards[poolIndex]
280312 IntegerEntry((pool + keyRewardPoolFractionPrevious), poolReward) :: accumulated
281313 }
282314
283315 func CurrentRewardEntry (accumulated,pool) = {
284316 let poolIndex = value(indexOf(currentPools, pool))
285317 let poolReward = currentRewards[poolIndex]
286318 IntegerEntry((pool + keyRewardPoolFractionCurrent), poolReward) :: accumulated
287319 }
288320
289321 let sumRewardPrevious = {
290- let $list1097311006 = previousRewards
291- let $size1097311006 = size($list1097311006)
292- let $acc01097311006 = 0
293- if (($size1097311006 == 0))
294- then $acc01097311006
322+ let $list1206712100 = previousRewards
323+ let $size1206712100 = size($list1206712100)
324+ let $acc01206712100 = 0
325+ if (($size1206712100 == 0))
326+ then $acc01206712100
295327 else {
296- let $acc11097311006 = sum($acc01097311006, $list1097311006[0])
297- if (($size1097311006 == 1))
298- then $acc11097311006
328+ let $acc11206712100 = sum($acc01206712100, $list1206712100[0])
329+ if (($size1206712100 == 1))
330+ then $acc11206712100
299331 else {
300- let $acc21097311006 = sum($acc11097311006, $list1097311006[1])
301- if (($size1097311006 == 2))
302- then $acc21097311006
332+ let $acc21206712100 = sum($acc11206712100, $list1206712100[1])
333+ if (($size1206712100 == 2))
334+ then $acc21206712100
303335 else {
304- let $acc31097311006 = sum($acc21097311006, $list1097311006[2])
305- if (($size1097311006 == 3))
306- then $acc31097311006
336+ let $acc31206712100 = sum($acc21206712100, $list1206712100[2])
337+ if (($size1206712100 == 3))
338+ then $acc31206712100
307339 else {
308- let $acc41097311006 = sum($acc31097311006, $list1097311006[3])
309- if (($size1097311006 == 4))
310- then $acc41097311006
340+ let $acc41206712100 = sum($acc31206712100, $list1206712100[3])
341+ if (($size1206712100 == 4))
342+ then $acc41206712100
311343 else {
312- let $acc51097311006 = sum($acc41097311006, $list1097311006[4])
313- if (($size1097311006 == 5))
314- then $acc51097311006
344+ let $acc51206712100 = sum($acc41206712100, $list1206712100[4])
345+ if (($size1206712100 == 5))
346+ then $acc51206712100
315347 else {
316- let $acc61097311006 = sum($acc51097311006, $list1097311006[5])
317- if (($size1097311006 == 6))
318- then $acc61097311006
348+ let $acc61206712100 = sum($acc51206712100, $list1206712100[5])
349+ if (($size1206712100 == 6))
350+ then $acc61206712100
319351 else {
320- let $acc71097311006 = sum($acc61097311006, $list1097311006[6])
321- if (($size1097311006 == 7))
322- then $acc71097311006
352+ let $acc71206712100 = sum($acc61206712100, $list1206712100[6])
353+ if (($size1206712100 == 7))
354+ then $acc71206712100
323355 else {
324- let $acc81097311006 = sum($acc71097311006, $list1097311006[7])
325- if (($size1097311006 == 8))
326- then $acc81097311006
356+ let $acc81206712100 = sum($acc71206712100, $list1206712100[7])
357+ if (($size1206712100 == 8))
358+ then $acc81206712100
327359 else {
328- let $acc91097311006 = sum($acc81097311006, $list1097311006[8])
329- if (($size1097311006 == 9))
330- then $acc91097311006
360+ let $acc91206712100 = sum($acc81206712100, $list1206712100[8])
361+ if (($size1206712100 == 9))
362+ then $acc91206712100
331363 else {
332- let $acc101097311006 = sum($acc91097311006, $list1097311006[9])
333- if (($size1097311006 == 10))
334- then $acc101097311006
364+ let $acc101206712100 = sum($acc91206712100, $list1206712100[9])
365+ if (($size1206712100 == 10))
366+ then $acc101206712100
335367 else {
336- let $acc111097311006 = sum($acc101097311006, $list1097311006[10])
337- if (($size1097311006 == 11))
338- then $acc111097311006
368+ let $acc111206712100 = sum($acc101206712100, $list1206712100[10])
369+ if (($size1206712100 == 11))
370+ then $acc111206712100
339371 else {
340- let $acc121097311006 = sum($acc111097311006, $list1097311006[11])
341- if (($size1097311006 == 12))
342- then $acc121097311006
372+ let $acc121206712100 = sum($acc111206712100, $list1206712100[11])
373+ if (($size1206712100 == 12))
374+ then $acc121206712100
343375 else {
344- let $acc131097311006 = sum($acc121097311006, $list1097311006[12])
345- if (($size1097311006 == 13))
346- then $acc131097311006
376+ let $acc131206712100 = sum($acc121206712100, $list1206712100[12])
377+ if (($size1206712100 == 13))
378+ then $acc131206712100
347379 else {
348- let $acc141097311006 = sum($acc131097311006, $list1097311006[13])
349- if (($size1097311006 == 14))
350- then $acc141097311006
380+ let $acc141206712100 = sum($acc131206712100, $list1206712100[13])
381+ if (($size1206712100 == 14))
382+ then $acc141206712100
351383 else {
352- let $acc151097311006 = sum($acc141097311006, $list1097311006[14])
353- if (($size1097311006 == 15))
354- then $acc151097311006
384+ let $acc151206712100 = sum($acc141206712100, $list1206712100[14])
385+ if (($size1206712100 == 15))
386+ then $acc151206712100
355387 else {
356- let $acc161097311006 = sum($acc151097311006, $list1097311006[15])
357- if (($size1097311006 == 16))
358- then $acc161097311006
388+ let $acc161206712100 = sum($acc151206712100, $list1206712100[15])
389+ if (($size1206712100 == 16))
390+ then $acc161206712100
359391 else {
360- let $acc171097311006 = sum($acc161097311006, $list1097311006[16])
361- if (($size1097311006 == 17))
362- then $acc171097311006
392+ let $acc171206712100 = sum($acc161206712100, $list1206712100[16])
393+ if (($size1206712100 == 17))
394+ then $acc171206712100
363395 else {
364- let $acc181097311006 = sum($acc171097311006, $list1097311006[17])
365- if (($size1097311006 == 18))
366- then $acc181097311006
396+ let $acc181206712100 = sum($acc171206712100, $list1206712100[17])
397+ if (($size1206712100 == 18))
398+ then $acc181206712100
367399 else {
368- let $acc191097311006 = sum($acc181097311006, $list1097311006[18])
369- if (($size1097311006 == 19))
370- then $acc191097311006
400+ let $acc191206712100 = sum($acc181206712100, $list1206712100[18])
401+ if (($size1206712100 == 19))
402+ then $acc191206712100
371403 else {
372- let $acc201097311006 = sum($acc191097311006, $list1097311006[19])
373- if (($size1097311006 == 20))
374- then $acc201097311006
404+ let $acc201206712100 = sum($acc191206712100, $list1206712100[19])
405+ if (($size1206712100 == 20))
406+ then $acc201206712100
375407 else {
376- let $acc211097311006 = sum($acc201097311006, $list1097311006[20])
408+ let $acc211206712100 = sum($acc201206712100, $list1206712100[20])
377409 throw("List size exceed 20")
378410 }
379411 }
380412 }
381413 }
382414 }
383415 }
384416 }
385417 }
386418 }
387419 }
388420 }
389421 }
390422 }
391423 }
392424 }
393425 }
394426 }
395427 }
396428 }
397429 }
398430 }
399431 }
400432 let sumRewardCurrent = {
401- let $list1103511067 = currentRewards
402- let $size1103511067 = size($list1103511067)
403- let $acc01103511067 = 0
404- if (($size1103511067 == 0))
405- then $acc01103511067
433+ let $list1212912161 = currentRewards
434+ let $size1212912161 = size($list1212912161)
435+ let $acc01212912161 = 0
436+ if (($size1212912161 == 0))
437+ then $acc01212912161
406438 else {
407- let $acc11103511067 = sum($acc01103511067, $list1103511067[0])
408- if (($size1103511067 == 1))
409- then $acc11103511067
439+ let $acc11212912161 = sum($acc01212912161, $list1212912161[0])
440+ if (($size1212912161 == 1))
441+ then $acc11212912161
410442 else {
411- let $acc21103511067 = sum($acc11103511067, $list1103511067[1])
412- if (($size1103511067 == 2))
413- then $acc21103511067
443+ let $acc21212912161 = sum($acc11212912161, $list1212912161[1])
444+ if (($size1212912161 == 2))
445+ then $acc21212912161
414446 else {
415- let $acc31103511067 = sum($acc21103511067, $list1103511067[2])
416- if (($size1103511067 == 3))
417- then $acc31103511067
447+ let $acc31212912161 = sum($acc21212912161, $list1212912161[2])
448+ if (($size1212912161 == 3))
449+ then $acc31212912161
418450 else {
419- let $acc41103511067 = sum($acc31103511067, $list1103511067[3])
420- if (($size1103511067 == 4))
421- then $acc41103511067
451+ let $acc41212912161 = sum($acc31212912161, $list1212912161[3])
452+ if (($size1212912161 == 4))
453+ then $acc41212912161
422454 else {
423- let $acc51103511067 = sum($acc41103511067, $list1103511067[4])
424- if (($size1103511067 == 5))
425- then $acc51103511067
455+ let $acc51212912161 = sum($acc41212912161, $list1212912161[4])
456+ if (($size1212912161 == 5))
457+ then $acc51212912161
426458 else {
427- let $acc61103511067 = sum($acc51103511067, $list1103511067[5])
428- if (($size1103511067 == 6))
429- then $acc61103511067
459+ let $acc61212912161 = sum($acc51212912161, $list1212912161[5])
460+ if (($size1212912161 == 6))
461+ then $acc61212912161
430462 else {
431- let $acc71103511067 = sum($acc61103511067, $list1103511067[6])
432- if (($size1103511067 == 7))
433- then $acc71103511067
463+ let $acc71212912161 = sum($acc61212912161, $list1212912161[6])
464+ if (($size1212912161 == 7))
465+ then $acc71212912161
434466 else {
435- let $acc81103511067 = sum($acc71103511067, $list1103511067[7])
436- if (($size1103511067 == 8))
437- then $acc81103511067
467+ let $acc81212912161 = sum($acc71212912161, $list1212912161[7])
468+ if (($size1212912161 == 8))
469+ then $acc81212912161
438470 else {
439- let $acc91103511067 = sum($acc81103511067, $list1103511067[8])
440- if (($size1103511067 == 9))
441- then $acc91103511067
471+ let $acc91212912161 = sum($acc81212912161, $list1212912161[8])
472+ if (($size1212912161 == 9))
473+ then $acc91212912161
442474 else {
443- let $acc101103511067 = sum($acc91103511067, $list1103511067[9])
444- if (($size1103511067 == 10))
445- then $acc101103511067
475+ let $acc101212912161 = sum($acc91212912161, $list1212912161[9])
476+ if (($size1212912161 == 10))
477+ then $acc101212912161
446478 else {
447- let $acc111103511067 = sum($acc101103511067, $list1103511067[10])
448- if (($size1103511067 == 11))
449- then $acc111103511067
479+ let $acc111212912161 = sum($acc101212912161, $list1212912161[10])
480+ if (($size1212912161 == 11))
481+ then $acc111212912161
450482 else {
451- let $acc121103511067 = sum($acc111103511067, $list1103511067[11])
452- if (($size1103511067 == 12))
453- then $acc121103511067
483+ let $acc121212912161 = sum($acc111212912161, $list1212912161[11])
484+ if (($size1212912161 == 12))
485+ then $acc121212912161
454486 else {
455- let $acc131103511067 = sum($acc121103511067, $list1103511067[12])
456- if (($size1103511067 == 13))
457- then $acc131103511067
487+ let $acc131212912161 = sum($acc121212912161, $list1212912161[12])
488+ if (($size1212912161 == 13))
489+ then $acc131212912161
458490 else {
459- let $acc141103511067 = sum($acc131103511067, $list1103511067[13])
460- if (($size1103511067 == 14))
461- then $acc141103511067
491+ let $acc141212912161 = sum($acc131212912161, $list1212912161[13])
492+ if (($size1212912161 == 14))
493+ then $acc141212912161
462494 else {
463- let $acc151103511067 = sum($acc141103511067, $list1103511067[14])
464- if (($size1103511067 == 15))
465- then $acc151103511067
495+ let $acc151212912161 = sum($acc141212912161, $list1212912161[14])
496+ if (($size1212912161 == 15))
497+ then $acc151212912161
466498 else {
467- let $acc161103511067 = sum($acc151103511067, $list1103511067[15])
468- if (($size1103511067 == 16))
469- then $acc161103511067
499+ let $acc161212912161 = sum($acc151212912161, $list1212912161[15])
500+ if (($size1212912161 == 16))
501+ then $acc161212912161
470502 else {
471- let $acc171103511067 = sum($acc161103511067, $list1103511067[16])
472- if (($size1103511067 == 17))
473- then $acc171103511067
503+ let $acc171212912161 = sum($acc161212912161, $list1212912161[16])
504+ if (($size1212912161 == 17))
505+ then $acc171212912161
474506 else {
475- let $acc181103511067 = sum($acc171103511067, $list1103511067[17])
476- if (($size1103511067 == 18))
477- then $acc181103511067
507+ let $acc181212912161 = sum($acc171212912161, $list1212912161[17])
508+ if (($size1212912161 == 18))
509+ then $acc181212912161
478510 else {
479- let $acc191103511067 = sum($acc181103511067, $list1103511067[18])
480- if (($size1103511067 == 19))
481- then $acc191103511067
511+ let $acc191212912161 = sum($acc181212912161, $list1212912161[18])
512+ if (($size1212912161 == 19))
513+ then $acc191212912161
482514 else {
483- let $acc201103511067 = sum($acc191103511067, $list1103511067[19])
484- if (($size1103511067 == 20))
485- then $acc201103511067
515+ let $acc201212912161 = sum($acc191212912161, $list1212912161[19])
516+ if (($size1212912161 == 20))
517+ then $acc201212912161
486518 else {
487- let $acc211103511067 = sum($acc201103511067, $list1103511067[20])
519+ let $acc211212912161 = sum($acc201212912161, $list1212912161[20])
488520 throw("List size exceed 20")
489521 }
490522 }
491523 }
492524 }
493525 }
494526 }
495527 }
496528 }
497529 }
498530 }
499531 }
500532 }
501533 }
502534 }
503535 }
504536 }
505537 }
506538 }
507539 }
508540 }
509541 }
510542 }
511543 if ((height > rewardUpdateHeight))
512544 then throw("rewardUpdateHeight < height")
513545 else if (if ((sumRewardPrevious != totalVoteShare))
514546 then true
515547 else (sumRewardCurrent != totalVoteShare))
516548 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
517549 else {
518550 let previousRewardEntryNew = {
519- let $list1137611424 = previousPools
520- let $size1137611424 = size($list1137611424)
521- let $acc01137611424 = nil
522- if (($size1137611424 == 0))
523- then $acc01137611424
551+ let $list1247312521 = previousPools
552+ let $size1247312521 = size($list1247312521)
553+ let $acc01247312521 = nil
554+ if (($size1247312521 == 0))
555+ then $acc01247312521
524556 else {
525- let $acc11137611424 = PreviousRewardEntry($acc01137611424, $list1137611424[0])
526- if (($size1137611424 == 1))
527- then $acc11137611424
557+ let $acc11247312521 = PreviousRewardEntry($acc01247312521, $list1247312521[0])
558+ if (($size1247312521 == 1))
559+ then $acc11247312521
528560 else {
529- let $acc21137611424 = PreviousRewardEntry($acc11137611424, $list1137611424[1])
530- if (($size1137611424 == 2))
531- then $acc21137611424
561+ let $acc21247312521 = PreviousRewardEntry($acc11247312521, $list1247312521[1])
562+ if (($size1247312521 == 2))
563+ then $acc21247312521
532564 else {
533- let $acc31137611424 = PreviousRewardEntry($acc21137611424, $list1137611424[2])
534- if (($size1137611424 == 3))
535- then $acc31137611424
565+ let $acc31247312521 = PreviousRewardEntry($acc21247312521, $list1247312521[2])
566+ if (($size1247312521 == 3))
567+ then $acc31247312521
536568 else {
537- let $acc41137611424 = PreviousRewardEntry($acc31137611424, $list1137611424[3])
538- if (($size1137611424 == 4))
539- then $acc41137611424
569+ let $acc41247312521 = PreviousRewardEntry($acc31247312521, $list1247312521[3])
570+ if (($size1247312521 == 4))
571+ then $acc41247312521
540572 else {
541- let $acc51137611424 = PreviousRewardEntry($acc41137611424, $list1137611424[4])
542- if (($size1137611424 == 5))
543- then $acc51137611424
573+ let $acc51247312521 = PreviousRewardEntry($acc41247312521, $list1247312521[4])
574+ if (($size1247312521 == 5))
575+ then $acc51247312521
544576 else {
545- let $acc61137611424 = PreviousRewardEntry($acc51137611424, $list1137611424[5])
546- if (($size1137611424 == 6))
547- then $acc61137611424
577+ let $acc61247312521 = PreviousRewardEntry($acc51247312521, $list1247312521[5])
578+ if (($size1247312521 == 6))
579+ then $acc61247312521
548580 else {
549- let $acc71137611424 = PreviousRewardEntry($acc61137611424, $list1137611424[6])
550- if (($size1137611424 == 7))
551- then $acc71137611424
581+ let $acc71247312521 = PreviousRewardEntry($acc61247312521, $list1247312521[6])
582+ if (($size1247312521 == 7))
583+ then $acc71247312521
552584 else {
553- let $acc81137611424 = PreviousRewardEntry($acc71137611424, $list1137611424[7])
554- if (($size1137611424 == 8))
555- then $acc81137611424
585+ let $acc81247312521 = PreviousRewardEntry($acc71247312521, $list1247312521[7])
586+ if (($size1247312521 == 8))
587+ then $acc81247312521
556588 else {
557- let $acc91137611424 = PreviousRewardEntry($acc81137611424, $list1137611424[8])
558- if (($size1137611424 == 9))
559- then $acc91137611424
589+ let $acc91247312521 = PreviousRewardEntry($acc81247312521, $list1247312521[8])
590+ if (($size1247312521 == 9))
591+ then $acc91247312521
560592 else {
561- let $acc101137611424 = PreviousRewardEntry($acc91137611424, $list1137611424[9])
562- if (($size1137611424 == 10))
563- then $acc101137611424
593+ let $acc101247312521 = PreviousRewardEntry($acc91247312521, $list1247312521[9])
594+ if (($size1247312521 == 10))
595+ then $acc101247312521
564596 else {
565- let $acc111137611424 = PreviousRewardEntry($acc101137611424, $list1137611424[10])
566- if (($size1137611424 == 11))
567- then $acc111137611424
597+ let $acc111247312521 = PreviousRewardEntry($acc101247312521, $list1247312521[10])
598+ if (($size1247312521 == 11))
599+ then $acc111247312521
568600 else {
569- let $acc121137611424 = PreviousRewardEntry($acc111137611424, $list1137611424[11])
570- if (($size1137611424 == 12))
571- then $acc121137611424
601+ let $acc121247312521 = PreviousRewardEntry($acc111247312521, $list1247312521[11])
602+ if (($size1247312521 == 12))
603+ then $acc121247312521
572604 else {
573- let $acc131137611424 = PreviousRewardEntry($acc121137611424, $list1137611424[12])
574- if (($size1137611424 == 13))
575- then $acc131137611424
605+ let $acc131247312521 = PreviousRewardEntry($acc121247312521, $list1247312521[12])
606+ if (($size1247312521 == 13))
607+ then $acc131247312521
576608 else {
577- let $acc141137611424 = PreviousRewardEntry($acc131137611424, $list1137611424[13])
578- if (($size1137611424 == 14))
579- then $acc141137611424
609+ let $acc141247312521 = PreviousRewardEntry($acc131247312521, $list1247312521[13])
610+ if (($size1247312521 == 14))
611+ then $acc141247312521
580612 else {
581- let $acc151137611424 = PreviousRewardEntry($acc141137611424, $list1137611424[14])
582- if (($size1137611424 == 15))
583- then $acc151137611424
613+ let $acc151247312521 = PreviousRewardEntry($acc141247312521, $list1247312521[14])
614+ if (($size1247312521 == 15))
615+ then $acc151247312521
584616 else {
585- let $acc161137611424 = PreviousRewardEntry($acc151137611424, $list1137611424[15])
586- if (($size1137611424 == 16))
587- then $acc161137611424
617+ let $acc161247312521 = PreviousRewardEntry($acc151247312521, $list1247312521[15])
618+ if (($size1247312521 == 16))
619+ then $acc161247312521
588620 else {
589- let $acc171137611424 = PreviousRewardEntry($acc161137611424, $list1137611424[16])
590- if (($size1137611424 == 17))
591- then $acc171137611424
621+ let $acc171247312521 = PreviousRewardEntry($acc161247312521, $list1247312521[16])
622+ if (($size1247312521 == 17))
623+ then $acc171247312521
592624 else {
593- let $acc181137611424 = PreviousRewardEntry($acc171137611424, $list1137611424[17])
594- if (($size1137611424 == 18))
595- then $acc181137611424
625+ let $acc181247312521 = PreviousRewardEntry($acc171247312521, $list1247312521[17])
626+ if (($size1247312521 == 18))
627+ then $acc181247312521
596628 else {
597- let $acc191137611424 = PreviousRewardEntry($acc181137611424, $list1137611424[18])
598- if (($size1137611424 == 19))
599- then $acc191137611424
629+ let $acc191247312521 = PreviousRewardEntry($acc181247312521, $list1247312521[18])
630+ if (($size1247312521 == 19))
631+ then $acc191247312521
600632 else {
601- let $acc201137611424 = PreviousRewardEntry($acc191137611424, $list1137611424[19])
602- if (($size1137611424 == 20))
603- then $acc201137611424
633+ let $acc201247312521 = PreviousRewardEntry($acc191247312521, $list1247312521[19])
634+ if (($size1247312521 == 20))
635+ then $acc201247312521
604636 else {
605- let $acc211137611424 = PreviousRewardEntry($acc201137611424, $list1137611424[20])
637+ let $acc211247312521 = PreviousRewardEntry($acc201247312521, $list1247312521[20])
606638 throw("List size exceed 20")
607639 }
608640 }
609641 }
610642 }
611643 }
612644 }
613645 }
614646 }
615647 }
616648 }
617649 }
618650 }
619651 }
620652 }
621653 }
622654 }
623655 }
624656 }
625657 }
626658 }
627659 }
628660 }
629661 let currentRewardEntryNew = {
630- let $list1145711503 = currentPools
631- let $size1145711503 = size($list1145711503)
632- let $acc01145711503 = nil
633- if (($size1145711503 == 0))
634- then $acc01145711503
662+ let $list1255412600 = currentPools
663+ let $size1255412600 = size($list1255412600)
664+ let $acc01255412600 = nil
665+ if (($size1255412600 == 0))
666+ then $acc01255412600
635667 else {
636- let $acc11145711503 = CurrentRewardEntry($acc01145711503, $list1145711503[0])
637- if (($size1145711503 == 1))
638- then $acc11145711503
668+ let $acc11255412600 = CurrentRewardEntry($acc01255412600, $list1255412600[0])
669+ if (($size1255412600 == 1))
670+ then $acc11255412600
639671 else {
640- let $acc21145711503 = CurrentRewardEntry($acc11145711503, $list1145711503[1])
641- if (($size1145711503 == 2))
642- then $acc21145711503
672+ let $acc21255412600 = CurrentRewardEntry($acc11255412600, $list1255412600[1])
673+ if (($size1255412600 == 2))
674+ then $acc21255412600
643675 else {
644- let $acc31145711503 = CurrentRewardEntry($acc21145711503, $list1145711503[2])
645- if (($size1145711503 == 3))
646- then $acc31145711503
676+ let $acc31255412600 = CurrentRewardEntry($acc21255412600, $list1255412600[2])
677+ if (($size1255412600 == 3))
678+ then $acc31255412600
647679 else {
648- let $acc41145711503 = CurrentRewardEntry($acc31145711503, $list1145711503[3])
649- if (($size1145711503 == 4))
650- then $acc41145711503
680+ let $acc41255412600 = CurrentRewardEntry($acc31255412600, $list1255412600[3])
681+ if (($size1255412600 == 4))
682+ then $acc41255412600
651683 else {
652- let $acc51145711503 = CurrentRewardEntry($acc41145711503, $list1145711503[4])
653- if (($size1145711503 == 5))
654- then $acc51145711503
684+ let $acc51255412600 = CurrentRewardEntry($acc41255412600, $list1255412600[4])
685+ if (($size1255412600 == 5))
686+ then $acc51255412600
655687 else {
656- let $acc61145711503 = CurrentRewardEntry($acc51145711503, $list1145711503[5])
657- if (($size1145711503 == 6))
658- then $acc61145711503
688+ let $acc61255412600 = CurrentRewardEntry($acc51255412600, $list1255412600[5])
689+ if (($size1255412600 == 6))
690+ then $acc61255412600
659691 else {
660- let $acc71145711503 = CurrentRewardEntry($acc61145711503, $list1145711503[6])
661- if (($size1145711503 == 7))
662- then $acc71145711503
692+ let $acc71255412600 = CurrentRewardEntry($acc61255412600, $list1255412600[6])
693+ if (($size1255412600 == 7))
694+ then $acc71255412600
663695 else {
664- let $acc81145711503 = CurrentRewardEntry($acc71145711503, $list1145711503[7])
665- if (($size1145711503 == 8))
666- then $acc81145711503
696+ let $acc81255412600 = CurrentRewardEntry($acc71255412600, $list1255412600[7])
697+ if (($size1255412600 == 8))
698+ then $acc81255412600
667699 else {
668- let $acc91145711503 = CurrentRewardEntry($acc81145711503, $list1145711503[8])
669- if (($size1145711503 == 9))
670- then $acc91145711503
700+ let $acc91255412600 = CurrentRewardEntry($acc81255412600, $list1255412600[8])
701+ if (($size1255412600 == 9))
702+ then $acc91255412600
671703 else {
672- let $acc101145711503 = CurrentRewardEntry($acc91145711503, $list1145711503[9])
673- if (($size1145711503 == 10))
674- then $acc101145711503
704+ let $acc101255412600 = CurrentRewardEntry($acc91255412600, $list1255412600[9])
705+ if (($size1255412600 == 10))
706+ then $acc101255412600
675707 else {
676- let $acc111145711503 = CurrentRewardEntry($acc101145711503, $list1145711503[10])
677- if (($size1145711503 == 11))
678- then $acc111145711503
708+ let $acc111255412600 = CurrentRewardEntry($acc101255412600, $list1255412600[10])
709+ if (($size1255412600 == 11))
710+ then $acc111255412600
679711 else {
680- let $acc121145711503 = CurrentRewardEntry($acc111145711503, $list1145711503[11])
681- if (($size1145711503 == 12))
682- then $acc121145711503
712+ let $acc121255412600 = CurrentRewardEntry($acc111255412600, $list1255412600[11])
713+ if (($size1255412600 == 12))
714+ then $acc121255412600
683715 else {
684- let $acc131145711503 = CurrentRewardEntry($acc121145711503, $list1145711503[12])
685- if (($size1145711503 == 13))
686- then $acc131145711503
716+ let $acc131255412600 = CurrentRewardEntry($acc121255412600, $list1255412600[12])
717+ if (($size1255412600 == 13))
718+ then $acc131255412600
687719 else {
688- let $acc141145711503 = CurrentRewardEntry($acc131145711503, $list1145711503[13])
689- if (($size1145711503 == 14))
690- then $acc141145711503
720+ let $acc141255412600 = CurrentRewardEntry($acc131255412600, $list1255412600[13])
721+ if (($size1255412600 == 14))
722+ then $acc141255412600
691723 else {
692- let $acc151145711503 = CurrentRewardEntry($acc141145711503, $list1145711503[14])
693- if (($size1145711503 == 15))
694- then $acc151145711503
724+ let $acc151255412600 = CurrentRewardEntry($acc141255412600, $list1255412600[14])
725+ if (($size1255412600 == 15))
726+ then $acc151255412600
695727 else {
696- let $acc161145711503 = CurrentRewardEntry($acc151145711503, $list1145711503[15])
697- if (($size1145711503 == 16))
698- then $acc161145711503
728+ let $acc161255412600 = CurrentRewardEntry($acc151255412600, $list1255412600[15])
729+ if (($size1255412600 == 16))
730+ then $acc161255412600
699731 else {
700- let $acc171145711503 = CurrentRewardEntry($acc161145711503, $list1145711503[16])
701- if (($size1145711503 == 17))
702- then $acc171145711503
732+ let $acc171255412600 = CurrentRewardEntry($acc161255412600, $list1255412600[16])
733+ if (($size1255412600 == 17))
734+ then $acc171255412600
703735 else {
704- let $acc181145711503 = CurrentRewardEntry($acc171145711503, $list1145711503[17])
705- if (($size1145711503 == 18))
706- then $acc181145711503
736+ let $acc181255412600 = CurrentRewardEntry($acc171255412600, $list1255412600[17])
737+ if (($size1255412600 == 18))
738+ then $acc181255412600
707739 else {
708- let $acc191145711503 = CurrentRewardEntry($acc181145711503, $list1145711503[18])
709- if (($size1145711503 == 19))
710- then $acc191145711503
740+ let $acc191255412600 = CurrentRewardEntry($acc181255412600, $list1255412600[18])
741+ if (($size1255412600 == 19))
742+ then $acc191255412600
711743 else {
712- let $acc201145711503 = CurrentRewardEntry($acc191145711503, $list1145711503[19])
713- if (($size1145711503 == 20))
714- then $acc201145711503
744+ let $acc201255412600 = CurrentRewardEntry($acc191255412600, $list1255412600[19])
745+ if (($size1255412600 == 20))
746+ then $acc201255412600
715747 else {
716- let $acc211145711503 = CurrentRewardEntry($acc201145711503, $list1145711503[20])
748+ let $acc211255412600 = CurrentRewardEntry($acc201255412600, $list1255412600[20])
717749 throw("List size exceed 20")
718750 }
719751 }
720752 }
721753 }
722754 }
723755 }
724756 }
725757 }
726758 }
727759 }
728760 }
729761 }
730762 }
731763 }
732764 }
733765 }
734766 }
735767 }
736768 }
737769 }
738770 }
739771 }
740772 ((previousRewardEntryNew ++ currentRewardEntryNew) ++ [IntegerEntry(keyRewardUpdateHeight, rewardUpdateHeight)])
741773 }
742774 }
743775
744776
745777
746778 @Callable(i)
747779 func shutdown () = if (!(isActive))
748780 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, keyCause), "the cause wasn't specified")))
749781 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
750782 then throw("Only admin can call this function")
751783 else suspend("Paused by admin")
752784
753785
754786
755787 @Callable(i)
756788 func activate () = if (isActive)
757789 then throw("DApp is already active")
758790 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
759791 then throw("Only admin can call this function")
760792 else [BooleanEntry(keyActive, true), DeleteEntry(keyCause)]
761793
762794
763795 @Verifier(tx)
764796 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
765797

github/deemru/w8io/3ef1775 
1246.10 ms