tx · B6U9dHqnRs1f8nAmxnKYyNmNf8QPyAVFx3mw8PKJNmLr

3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS:  -0.01400000 Waves

2021.04.17 20:46 [1486765] smart account 3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS > SELF 0.00000000 Waves

{ "type": 13, "id": "B6U9dHqnRs1f8nAmxnKYyNmNf8QPyAVFx3mw8PKJNmLr", "fee": 1400000, "feeAssetId": null, "timestamp": 1618681636443, "version": 2, "chainId": 84, "sender": "3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS", "senderPublicKey": "93SZf1TATCRxGyBuGyngpQGKcpKZirb2yXLT2RQJ3UKb", "proofs": [ "j6tsSLBAkPLoakN7WrthJXkZ1Rpx73Wp2JrRYisrudKdC9PMYfTZpDxDB6JnuA9GsDnmNWo5XJRCgtyjpp2YwDv" ], "script": "base64:AAIEAAAAAAAAABwIAhIAEgASAwoBARIAEgASBwoFGBEYEQESABIAAAAAOAAAAAAMYWRtaW5QdWJLZXkxAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAMYWRtaW5QdWJLZXkyAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAMYWRtaW5QdWJLZXkzAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3ABAAAAIATPdeVk0MEPTme5HxNkxBoN6oQkQjF9M5BdQFgKnZNKAAAAABFhZG1pblB1YktleVdhbGxldAEAAAAgPndaZVpWyfwpVzO1vA1FLcrMp/iFkg43d1jzYhVSFBIAAAAACWtleUFjdGl2ZQIAAAAGYWN0aXZlAAAAAAhrZXlDYXVzZQIAAAAOc2h1dGRvd25fY2F1c2UAAAAAD2tleUxhc3RJbnRlcmVzdAIAAAANbGFzdF9pbnRlcmVzdAAAAAATa2V5VXNlckxhc3RJbnRlcmVzdAIAAAAOX2xhc3RfaW50ZXJlc3QAAAAAEWtleVVzZXJTV09QTG9ja2VkAgAAAAxfU1dPUF9hbW91bnQAAAAAFGtleVVzZXJHZXRCYWNrSGVpZ2h0AgAAAA5fZ2V0QmFja0hlaWdodAAAAAASa2V5VG90YWxTV09QTG9ja2VkAgAAABF0b3RhbF9TV09QX2Ftb3VudAAAAAASa1VzZXJUb3RhbFZvdGVTV09QAgAAABVfdXNlcl90b3RhbF9TV09QX3ZvdGUAAAAAF2tleVVzZXJWb3RlT3B0aW9uQW1vdW50AgAAABNfU1dPUF9vcHRpb25fYW1vdW50AAAAABhrZXlUb3RhbFZvdGVPcHRpb25BbW91bnQCAAAAGHRvdGFsX1NXT1Bfb3B0aW9uX2Ftb3VudAAAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50AgAAABRfU1dPUF9jbGFpbWVkX2Ftb3VudAAAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAIAAAAZX1NXT1BfbGFzdF9jbGFpbWVkX2Ftb3VudAAAAAALa2V5Vm90ZU5hbWUCAAAACXZvdGVfbmFtZQAAAAANa2V5T3B0aW9uTmFtZQIAAAAMX29wdGlvbl9uYW1lAAAAABRrZXlWb3RpbmdTdGFydEhlaWdodAIAAAAMX3N0YXJ0SGVpZ2h0AAAAAA9rZXlWb3RlRHVyYXRpb24CAAAADl92b3RlX2R1cmF0aW9uAAAAABxrZXlSZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50AgAAAB1fY3VycmVudF9wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5UmV3YXJkUG9vbEZyYWN0aW9uUHJldmlvdXMCAAAAHl9wcmV2aW91c19wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5VG90YWxSZXdhcmRQZXJCbG9ja0N1cnJlbnQCAAAAHnRvdGFsX3Jld2FyZF9wZXJfYmxvY2tfY3VycmVudAAAAAAea2V5VG90YWxSZXdhcmRQZXJCbG9ja1ByZXZpb3VzAgAAAB90b3RhbF9yZXdhcmRfcGVyX2Jsb2NrX3ByZXZpb3VzAAAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQCAAAAFHJld2FyZF91cGRhdGVfaGVpZ2h0AAAAAAhpc0FjdGl2ZQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBsAAAACBQAAAAR0aGlzBQAAAAlrZXlBY3RpdmUGAAAAABJmYXJtaW5nU1dPUEFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVQpz7mNXLOmHPsK8R2TE4ZRW0sloZIwaSEAAAAAEnZvdGluZ0xpdGVDb250cmFjdAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVLKfOZJZ7gcVjLpQvASHFQkmIwyv4c9XLwAAAAAJa2V5U1dPUGlkAgAAAAdTV09QX2lkAAAAAARTV09QCQACWQAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAAEmZhcm1pbmdTV09QQWRkcmVzcwUAAAAJa2V5U1dPUGlkAAAAAApzY2FsZVZhbHVlAAAAAAAF9eEAAAAAAA50b3RhbFZvdGVTaGFyZQAAAAACVAvkAAAAAAAMa1N0YXJ0SGVpZ2h0AgAAAAxzdGFydF9oZWlnaHQAAAAAC2tCYXNlUGVyaW9kAgAAAAtiYXNlX3BlcmlvZAAAAAANa1BlcmlvZExlbmd0aAIAAAANcGVyaW9kX2xlbmd0aAAAAAAPa1VzZXJUb3RhbFN0cnVjAgAAABFfdXNlcl90b3RhbF9zdHJ1YwAAAAAKYmFzZVBlcmlvZAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAAEnZvdGluZ0xpdGVDb250cmFjdAUAAAALa0Jhc2VQZXJpb2QCAAAAJEVtcHR5IGtCYXNlUGVyaW9kIGF0IHZvdGluZyBjb250cmFjdAAAAAALc3RhcnRIZWlnaHQJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAABJ2b3RpbmdMaXRlQ29udHJhY3QFAAAADGtTdGFydEhlaWdodAIAAAAlRW1wdHkga1N0YXJ0SGVpZ2h0IGF0IHZvdGluZyBjb250cmFjdAAAAAAMcGVyaW9kTGVuZ3RoCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAASdm90aW5nTGl0ZUNvbnRyYWN0BQAAAA1rUGVyaW9kTGVuZ3RoAgAAACZFbXB0eSBrUGVyaW9kTGVuZ3RoIGF0IHZvdGluZyBjb250cmFjdAAAAAAQY3VyclZvdGluZ1BlcmlvZAkAAGQAAAACBQAAAApiYXNlUGVyaW9kCQAAaQAAAAIJAABlAAAAAgUAAAAGaGVpZ2h0BQAAAAtzdGFydEhlaWdodAUAAAAMcGVyaW9kTGVuZ3RoAQAAAAdzdXNwZW5kAAAAAQAAAAVjYXVzZQkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAAJa2V5QWN0aXZlBwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAAhrZXlDYXVzZQUAAAAFY2F1c2UFAAAAA25pbAEAAAASdGhyb3dOb3RFbm91Z2hTV09QAAAAAAkAAAIAAAABAgAAAEZOb3QgZW5vdWdoIFNXT1A6IHVzZXJTV09QTG9ja2VkIC0gdXNlclRvdGFsVm90ZUFtb3VudCA8IHZvdGVTV09QQW1vdW50AQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAAMbGFzdEludGVyZXN0CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAAD2tleUxhc3RJbnRlcmVzdAAAAAAAAAAAAAUAAAAMbGFzdEludGVyZXN0AQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEAAAAEdXNlcgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQAAAAAAAAAAAABAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEAAAAEdXNlcgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAAAAAAAAAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAgAAAAR1c2VyAAAADGxhc3RJbnRlcmVzdAQAAAAOdXNlclNXT1BBbW91bnQJAQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEFAAAABHVzZXIEAAAAEHVzZXJMYXN0SW50ZXJlc3QJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QEAAAAFXVzZXJMYXN0SW50ZXJlc3RWYWx1ZQQAAAAHJG1hdGNoMAUAAAAQdXNlckxhc3RJbnRlcmVzdAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAABB1c2VyTGFzdEludGVyZXN0BQAAAAckbWF0Y2gwBQAAABB1c2VyTGFzdEludGVyZXN0BQAAAAxsYXN0SW50ZXJlc3QJAAUUAAAAAgUAAAAVdXNlckxhc3RJbnRlcmVzdFZhbHVlBQAAAA51c2VyU1dPUEFtb3VudAEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQAAAAAAAAAAAABAAAAE2dldFVzZXJVbnZvdGVBbW91bnQAAAABAAAABHVzZXIEAAAACyR0MDM3Nzk0MjkwAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQdAAAAAgUAAAAEdGhpcwkAASwAAAAC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DGxhc3RJbnRlcmVzdAUAAAAQdXNlckxhc3RJbnRlcmVzdAUAAAAKc2NhbGVWYWx1ZQQAAAAPdXNlck5ld0ludGVyZXN0BQAAAAxsYXN0SW50ZXJlc3QJAAUUAAAAAgUAAAAPdXNlck5ld0ludGVyZXN0BQAAAAtjbGFpbUFtb3VudAAAAAgAAAABaQEAAAAHYWlyRHJvcAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAACyR0MDYzNzM2NDQ4CQAFFAAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAQAAAAJcG10QW1vdW50CAUAAAALJHQwNjM3MzY0NDgAAAACXzEEAAAACnBtdEFzc2V0SWQIBQAAAAskdDA2MzczNjQ0OAAAAAJfMgMJAQAAAAIhPQAAAAIFAAAACnBtdEFzc2V0SWQFAAAABFNXT1AJAAACAAAAAQIAAAAUSW5jb3JyZWN0IHBtdEFzc2V0SWQEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAtpbnRlcmVzdE5ldwkAAGQAAAACBQAAAAxsYXN0SW50ZXJlc3QJAABrAAAAAwUAAAAJcG10QW1vdW50BQAAAApzY2FsZVZhbHVlBQAAAA90b3RhbFNXT1BMb2NrZWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAD2tleUxhc3RJbnRlcmVzdAUAAAALaW50ZXJlc3ROZXcFAAAAA25pbAAAAAFpAQAAAAhsb2NrU1dPUAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAACyR0MDY4ODY2OTYxCQAFFAAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAQAAAAJcG10QW1vdW50CAUAAAALJHQwNjg4NjY5NjEAAAACXzEEAAAACnBtdEFzc2V0SWQIBQAAAAskdDA2ODg2Njk2MQAAAAJfMgMJAQAAAAIhPQAAAAIFAAAACnBtdEFzc2V0SWQFAAAABFNXT1AJAAACAAAAAQIAAAAUSW5jb3JyZWN0IHBtdEFzc2V0SWQEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAskdDA3MDc3NzE1OQkBAAAAE2dldFVzZXJJbnRlcmVzdEluZm8AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAADGxhc3RJbnRlcmVzdAQAAAAQdXNlckxhc3RJbnRlcmVzdAgFAAAACyR0MDcwNzc3MTU5AAAAAl8xBAAAAA51c2VyU1dPUExvY2tlZAgFAAAACyR0MDcwNzc3MTU5AAAAAl8yBAAAAAtjbGFpbUFtb3VudAkAAGsAAAADBQAAAA51c2VyU1dPUExvY2tlZAkAAGUAAAACBQAAAAxsYXN0SW50ZXJlc3QFAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAACnNjYWxlVmFsdWUEAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAAZAAAAAIJAABkAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAACXBtdEFtb3VudAUAAAALY2xhaW1BbW91bnQEAAAAD3VzZXJOZXdJbnRlcmVzdAUAAAAMbGFzdEludGVyZXN0BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAABkAAAAAgkAAGQAAAACBQAAAA90b3RhbFNXT1BMb2NrZWQFAAAACXBtdEFtb3VudAUAAAALY2xhaW1BbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAAAx3aXRoZHJhd1NXT1AAAAABAAAADndpdGhkcmF3QW1vdW50AwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAA51c2VyU1dPUExvY2tlZAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAskdDA4MjQzODI5OAkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAALJHQwODI0MzgyOTgAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAALJHQwODI0MzgyOTgAAAACXzIEAAAAEHVzZXJVbnZvdGVBbW91bnQJAQAAABNnZXRVc2VyVW52b3RlQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA1hdmFpbGFibGVGdW5kCQAAZQAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAABB1c2VyVW52b3RlQW1vdW50AwkAAGYAAAACBQAAAA53aXRoZHJhd0Ftb3VudAUAAAANYXZhaWxhYmxlRnVuZAkAAAIAAAABAgAAAB53aXRoZHJhd0Ftb3VudCA+IGF2YWlsYWJsZUZ1bmQEAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkAAGUAAAACCQAAZAAAAAIFAAAAD3RvdGFsU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQFAAAADndpdGhkcmF3QW1vdW50BAAAABF1c2VyU1dPUGFtb3VudE5ldwkAAGUAAAACCQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAUAAAAOd2l0aGRyYXdBbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QYW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAADndpdGhkcmF3QW1vdW50BQAAAARTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAUAAAADbmlsAAAAAWkBAAAAFGNsYWltQW5kV2l0aGRyYXdTV09QAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAAMbGFzdEludGVyZXN0CQEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAAEAAAACyR0MDk0MTE5NDY2CQEAAAAJY2xhaW1DYWxjAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA91c2VyTmV3SW50ZXJlc3QIBQAAAAskdDA5NDExOTQ2NgAAAAJfMQQAAAALY2xhaW1BbW91bnQIBQAAAAskdDA5NDExOTQ2NgAAAAJfMgQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAMJAAAAAAAAAgUAAAALY2xhaW1BbW91bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAZWW91IGhhdmUgMCBhdmFpbGFibGUgU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAC2NsYWltQW1vdW50BQAAAARTV09QBQAAAANuaWwAAAABaQEAAAARY2xhaW1BbmRTdGFrZVNXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAA51c2VyU1dPUExvY2tlZAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAANJHQwMTAyNDUxMDMwMAkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAANJHQwMTAyNDUxMDMwMAAAAAJfMQQAAAALY2xhaW1BbW91bnQIBQAAAA0kdDAxMDI0NTEwMzAwAAAAAl8yBAAAABF1c2VyU1dPUExvY2tlZE5ldwkAAGQAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQEAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkAAGQAAAACBQAAAA90b3RhbFNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50AwkAAAAAAAACBQAAAAtjbGFpbUFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAABlZb3UgaGF2ZSAwIGF2YWlsYWJsZSBTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleVRvdGFsU1dPUExvY2tlZAUAAAASdG90YWxTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABFrZXlVc2VyU1dPUExvY2tlZAUAAAARdXNlclNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAANdXBkYXRlV2VpZ2h0cwAAAAUAAAANcHJldmlvdXNQb29scwAAAA9wcmV2aW91c1Jld2FyZHMAAAAMY3VycmVudFBvb2xzAAAADmN1cnJlbnRSZXdhcmRzAAAAEnJld2FyZFVwZGF0ZUhlaWdodAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AJAARMAAAAAgUAAAARYWRtaW5QdWJLZXlXYWxsZXQFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgoBAAAAA3N1bQAAAAIAAAABYQAAAAFiCQAAZAAAAAIFAAAAAWEFAAAAAWIKAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgAAAAthY2N1bXVsYXRlZAAAAARwb29sBAAAAAlwb29sSW5kZXgJAQAAAAV2YWx1ZQAAAAEJAARPAAAAAgUAAAANcHJldmlvdXNQb29scwUAAAAEcG9vbAQAAAAKcG9vbFJld2FyZAkAAZEAAAACBQAAAA9wcmV2aW91c1Jld2FyZHMFAAAACXBvb2xJbmRleAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAAB1rZXlSZXdhcmRQb29sRnJhY3Rpb25QcmV2aW91cwUAAAAKcG9vbFJld2FyZAUAAAALYWNjdW11bGF0ZWQKAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACAAAAC2FjY3VtdWxhdGVkAAAABHBvb2wEAAAACXBvb2xJbmRleAkBAAAABXZhbHVlAAAAAQkABE8AAAACBQAAAAxjdXJyZW50UG9vbHMFAAAABHBvb2wEAAAACnBvb2xSZXdhcmQJAAGRAAAAAgUAAAAOY3VycmVudFJld2FyZHMFAAAACXBvb2xJbmRleAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAABxrZXlSZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50BQAAAApwb29sUmV3YXJkBQAAAAthY2N1bXVsYXRlZAQAAAARc3VtUmV3YXJkUHJldmlvdXMEAAAADyRsaXN0MTIwODExMjExNAUAAAAPcHJldmlvdXNSZXdhcmRzBAAAAA8kc2l6ZTEyMDgxMTIxMTQJAAGQAAAA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YWNjMTkxMjE0MzEyMTc1CQABkQAAAAIFAAAADyRsaXN0MTIxNDMxMjE3NQAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMjE0MzEyMTc1AAAAAAAAAAAUBQAAABAkYWNjMjAxMjE0MzEyMTc1BAAAABAkYWNjMjExMjE0MzEyMTc1CQEAAAADc3VtAAAAAgUAAAAQJGFjYzIwMTIxNDMxMjE3NQkAAZEAAAACBQAAAA8kbGlzdDEyMTQzMTIxNzUAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAMJAABmAAAAAgUAAAAGaGVpZ2h0BQAAABJyZXdhcmRVcGRhdGVIZWlnaHQJAAACAAAAAQIAAAAbcmV3YXJkVXBkYXRlSGVpZ2h0IDwgaGVpZ2h0AwMJAQAAAAIhPQAAAAIFAAAAEXN1bVJld2FyZFByZXZpb3VzBQAAAA50b3RhbFZvdGVTaGFyZQYJAQAAAAIhPQAAAAIFAAAAEHN1bVJld2FyZEN1cnJlbnQFAAAADnRvdGFsVm90ZVNoYXJlCQAAAgAAAAECAAAASXN1bVJld2FyZFByZXZpb3VzICE9IHRvdGFsVm90ZVNoYXJlIG9yIHN1bVJld2FyZEN1cnJlbnQgIT0gdG90YWxWb3RlU2hhcmUEAAAAFnByZXZpb3VzUmV3YXJkRW50cnlOZXcEAAAADyRsaXN0MTI0ODUxMjUzMwUAAAANcHJldmlvdXNQb29scwQAAAAPJHNpemUxMjQ4NTEyNTMzCQABkAAAAAEFAAAADyRsaXN0MTI0ODUxMjUzMwQAAAAPJGFjYzAxMjQ4NTEyNTMzBQAAAANuaWwDCQAAAAAAAAIFAAAADyRzaXplMTI0ODUxMjUzMwAAAAAAAAAAAAUAAAAPJGFjYzAxMjQ4NTEyNTMzBAAAAA8kYWNjMTEyNDg1MTI1MzMJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzAxMjQ4NTEyNTMzCQABkQAAAAIFAAAADyRsaXN0MTI0ODUxMjUzMwAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMjQ4NTEyNTMzAAAAAAAAAAABBQAAAA8kYWNjMTEyNDg1MTI1MzMEAAAADyRhY2MyMTI0ODUxMjUzMwkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMTEyNDg1MTI1MzMJAAGRAAAAAgUAAAAPJGxpc3QxMjQ4NTEyNTMzAAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTEyNDg1MTI1MzMAAAAAAAAAAAIFAAAADyRhY2MyMTI0ODUxMjUzMwQAAAAPJGFjYzMxMjQ4NTEyNTMzCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MyMTI0ODUxMjUzMwkAAZEAAAACBQAAAA8kbGlzdDEyNDg1MTI1MzMAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTI0ODUxMjUzMwAAAAAAAAAAAwUAAAAPJGFjYzMxMjQ4NTEyNTMzBAAAAA8kYWNjNDEyNDg1MTI1MzMJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzMxMjQ4NTEyNTMzCQABkQAAAAIFAAAADyRsaXN0MTI0ODUxMjUzMwAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxMjQ4NTEyNTMzAAAAAAAAAAAEBQAAAA8kYWNjNDEyNDg1MTI1MzMEAAAADyRhY2M1MTI0ODUxMjUzMwkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNDEyNDg1MTI1MzMJAAGRAAAAAgUAAAAPJGxpc3QxMjQ4NTEyNTMzAAAAAAAAAAAEAwkAAAAAAAACBQAAAA8kc2l6ZTEyNDg1MTI1MzMAAAAAAAAAAAUFAAAADyRhY2M1MTI0ODUxMjUzMwQAAAAPJGFjYzYxMjQ4NTEyNTMzCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M1MTI0ODUxMjUzMwkAAZEAAAACBQAAAA8kbGlzdDEyNDg1MTI1MzMAAAAAAAAAAAUDCQAAAAAAAAIFAAAADyRzaXplMTI0ODUxMjUzMwAAAAAAAAAABgUAAAAPJGFjYzYxMjQ4NTEyNTMzBAAAAA8kYWNjNzEyNDg1MTI1MzMJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzYxMjQ4NTEyNTMzCQABkQAAAAIFAAAADyRsaXN0MTI0ODUxMjUzMwAAAAAAAAAABgMJAAAAAAAAAgUAAAAPJHNpemUxMjQ4NTEyNTMzAAAAAAAAAAAHBQAAAA8kYWNjNzEyNDg1MTI1MzMEAAAADyRhY2M4MTI0ODUxMjUzMwkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNzEyNDg1MTI1MzMJAAGRAAAAAgUAAAAPJGxpc3QxMjQ4NTEyNTMzAAAAAAAAAAAHAwkAAAAAAAACBQAAAA8kc2l6ZTEyNDg1MTI1MzMAAAAAAAAAAAgFAAAADyRhY2M4MTI0ODUxMjUzMwQAAAAPJGFjYzkxMjQ4NTEyNTMzCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M4MTI0ODUxMjUzMwkAAZEAAAACBQAAAA8kbGlzdDEyNDg1MTI1MzMAAAAAAAAAAAgDCQAAAAAAAAIFAAAADyRzaXplMTI0ODUxMjUzMwAAAAAAAAAACQUAAAAPJGFjYzkxMjQ4NTEyNTMzBAAAABAkYWNjMTAxMjQ4NTEyNTMzCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M5MTI0ODUxMjUzMwkAAZEAAAACBQAAAA8kbGlzdDEyNDg1MTI1MzMAAAAAAAAAAAkDCQAAAAAAAAIFAAAADyRzaXplMTI0ODUxMjUzMwAAAAAAAAAACgUAAAAQJGFjYzEwMTI0ODUxMjUzMwQAAAAQJGFjYzExMTI0ODUxMjUzMwkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTAxMjQ4NTEyNTMzCQABkQAAAAIFAAAADyRsaXN0MTI0ODUxMjUzMwAAAAAAAAAACgMJAAAAAAAAAgUAAAAPJHNpemUxMjQ4NTEyNTMzAAAAAAAAAAALBQAAABAkYWNjMTExMjQ4NTEyNTMzBAAAABAkYWNjMTIxMjQ4NTEyNTMzCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMTEyNDg1MTI1MzMJAAGRAAAAAgUAAAAPJGxpc3QxMjQ4NTEyNTMzAAAAAAAAAAALAwkAAAAAAAACBQAAAA8kc2l6ZTEyNDg1MTI1MzMAAAAAAAAAAAwFAAAAECRhY2MxMjEyNDg1MTI1MzMEAAAAECRhY2MxMzEyNDg1MTI1MzMJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEyMTI0ODUxMjUzMwkAAZEAAAACBQAAAA8kbGlzdDEyNDg1MTI1MzMAAAAAAAAAAAwDCQAAAAAAAAIFAAAADyRzaXplMTI0ODUxMjUzMwAAAAAAAAAADQUAAAAQJGFjYzEzMTI0ODUxMjUzMwQAAAAQJGFjYzE0MTI0ODUxMjUzMwkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTMxMjQ4NTEyNTMzCQABkQAAAAIFAAAADyRsaXN0MTI0ODUxMjUzMwAAAAAAAAAADQMJAAAAAAAAAgUAAAAPJHNpemUxMjQ4NTEyNTMzAAAAAAAAAAAOBQAAABAkYWNjMTQxMjQ4NTEyNTMzBAAAABAkYWNjMTUxMjQ4NTEyNTMzCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNDEyNDg1MTI1MzMJAAGRAAAAAgUAAAAPJGxpc3QxMjQ4NTEyNTMzAAAAAAAAAAAOAwkAAAAAAAACBQAAAA8kc2l6ZTEyNDg1MTI1MzMAAAAAAAAAAA8FAAAAECRhY2MxNTEyNDg1MTI1MzMEAAAAECRhY2MxNjEyNDg1MTI1MzMJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE1MTI0ODUxMjUzMwkAAZEAAAACBQAAAA8kbGlzdDEyNDg1MTI1MzMAAAAAAAAAAA8DCQAAAAAAAAIFAAAADyRzaXplMTI0ODUxMjUzMwAAAAAAAAAAEAUAAAAQJGFjYzE2MTI0ODUxMjUzMwQAAAAQJGFjYzE3MTI0ODUxMjUzMwkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTYxMjQ4NTEyNTMzCQABkQAAAAIFAAAADyRsaXN0MTI0ODUxMjUzMwAAAAAAAAAAEAMJAAAAAAAAAgUAAAAPJHNpemUxMjQ4NTEyNTMzAAAAAAAAAAARBQAAABAkYWNjMTcxMjQ4NTEyNTMzBAAAABAkYWNjMTgxMjQ4NTEyNTMzCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNzEyNDg1MTI1MzMJAAGRAAAAAgUAAAAPJGxpc3QxMjQ4NTEyNTMzAAAAAAAAAAARAwkAAAAAAAACBQAAAA8kc2l6ZTEyNDg1MTI1MzMAAAAAAAAAABIFAAAAECRhY2MxODEyNDg1MTI1MzMEAAAAECRhY2MxOTEyNDg1MTI1MzMJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE4MTI0ODUxMjUzMwkAAZEAAAACBQAAAA8kbGlzdDEyNDg1MTI1MzMAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTI0ODUxMjUzMwAAAAAAAAAAEwUAAAAQJGFjYzE5MTI0ODUxMjUzMwQAAAAQJGFjYzIwMTI0ODUxMjUzMwkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTkxMjQ4NTEyNTMzCQABkQAAAAIFAAAADyRsaXN0MTI0ODUxMjUzMwAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMjQ4NTEyNTMzAAAAAAAAAAAUBQAAABAkYWNjMjAxMjQ4NTEyNTMzBAAAABAkYWNjMjExMjQ4NTEyNTMzCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MyMDEyNDg1MTI1MzMJAAGRAAAAAgUAAAAPJGxpc3QxMjQ4NTEyNTMzAAAAAAAAAAAUCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMjAEAAAAFWN1cnJlbnRSZXdhcmRFbnRyeU5ldwQAAAAPJGxpc3QxMjU2NjEyNjEyBQAAAAxjdXJyZW50UG9vbHMEAAAADyRzaXplMTI1NjYxMjYxMgkAAZAAAAABBQAAAA8kbGlzdDEyNTY2MTI2MTIEAAAADyRhY2MwMTI1NjYxMjYxMgUAAAADbmlsAwkAAAAAAAACBQAAAA8kc2l6ZTEyNTY2MTI2MTIAAAAAAAAAAAAFAAAADyRhY2MwMTI1NjYxMjYxMgQAAAAPJGFjYzExMjU2NjEyNjEyCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzAxMjU2NjEyNjEyCQABkQAAAAIFAAAADyRsaXN0MTI1NjYxMjYxMgAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMjU2NjEyNjEyAAAAAAAAAAABBQAAAA8kYWNjMTEyNTY2MTI2MTIEAAAADyRhY2MyMTI1NjYxMjYxMgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MxMTI1NjYxMjYxMgkAAZEAAAACBQAAAA8kbGlzdDEyNTY2MTI2MTIAAAAAAAAAAAEDCQAAAAAAAAIFAAAADyRzaXplMTI1NjYxMjYxMgAAAAAAAAAAAgUAAAAPJGFjYzIxMjU2NjEyNjEyBAAAAA8kYWNjMzEyNTY2MTI2MTIJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMjEyNTY2MTI2MTIJAAGRAAAAAgUAAAAPJGxpc3QxMjU2NjEyNjEyAAAAAAAAAAACAwkAAAAAAAACBQAAAA8kc2l6ZTEyNTY2MTI2MTIAAAAAAAAAAAMFAAAADyRhY2MzMTI1NjYxMjYxMgQAAAAPJGFjYzQxMjU2NjEyNjEyCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzMxMjU2NjEyNjEyCQABkQAAAAIFAAAADyRsaXN0MTI1NjYxMjYxMgAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxMjU2NjEyNjEyAAAAAAAAAAAEBQAAAA8kYWNjNDEyNTY2MTI2MTIEAAAADyRhY2M1MTI1NjYxMjYxMgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M0MTI1NjYxMjYxMgkAAZEAAAACBQAAAA8kbGlzdDEyNTY2MTI2MTIAAAAAAAAAAAQDCQAAAAAAAAIFAAAADyRzaXplMTI1NjYxMjYxMgAAAAAAAAAABQUAAAAPJGFjYzUxMjU2NjEyNjEyBAAAAA8kYWNjNjEyNTY2MTI2MTIJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNTEyNTY2MTI2MTIJAAGRAAAAAgUAAAAPJGxpc3QxMjU2NjEyNjEyAAAAAAAAAAAFAwkAAAAAAAACBQAAAA8kc2l6ZTEyNTY2MTI2MTIAAAAAAAAAAAYFAAAADyRhY2M2MTI1NjYxMjYxMgQAAAAPJGFjYzcxMjU2NjEyNjEyCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzYxMjU2NjEyNjEyCQABkQAAAAIFAAAADyRsaXN0MTI1NjYxMjYxMgAAAAAAAAAABgMJAAAAAAAAAgUAAAAPJHNpemUxMjU2NjEyNjEyAAAAAAAAAAAHBQAAAA8kYWNjNzEyNTY2MTI2MTIEAAAADyRhY2M4MTI1NjYxMjYxMgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M3MTI1NjYxMjYxMgkAAZEAAAACBQAAAA8kbGlzdDEyNTY2MTI2MTIAAAAAAAAAAAcDCQAAAAAAAAIFAAAADyRzaXplMTI1NjYxMjYxMgAAAAAAAAAACAUAAAAPJGFjYzgxMjU2NjEyNjEyBAAAAA8kYWNjOTEyNTY2MTI2MTIJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjODEyNTY2MTI2MTIJAAGRAAAAAgUAAAAPJGxpc3QxMjU2NjEyNjEyAAAAAAAAAAAIAwkAAAAAAAACBQAAAA8kc2l6ZTEyNTY2MTI2MTIAAAAAAAAAAAkFAAAADyRhY2M5MTI1NjYxMjYxMgQAAAAQJGFjYzEwMTI1NjYxMjYxMgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M5MTI1NjYxMjYxMgkAAZEAAAACBQAAAA8kbGlzdDEyNTY2MTI2MTIAAAAAAAAAAAkDCQAAAAAAAAIFAAAADyRzaXplMTI1NjYxMjYxMgAAAAAAAAAACgUAAAAQJGFjYzEwMTI1NjYxMjYxMgQAAAAQJGFjYzExMTI1NjYxMjYxMgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMDEyNTY2MTI2MTIJAAGRAAAAAgUAAAAPJGxpc3QxMjU2NjEyNjEyAAAAAAAAAAAKAwkAAAAAAAACBQAAAA8kc2l6ZTEyNTY2MTI2MTIAAAAAAAAAAAsFAAAAECRhY2MxMTEyNTY2MTI2MTIEAAAAECRhY2MxMjEyNTY2MTI2MTIJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTExMjU2NjEyNjEyCQABkQAAAAIFAAAADyRsaXN0MTI1NjYxMjYxMgAAAAAAAAAACwMJAAAAAAAAAgUAAAAPJHNpemUxMjU2NjEyNjEyAAAAAAAAAAAMBQAAABAkYWNjMTIxMjU2NjEyNjEyBAAAABAkYWNjMTMxMjU2NjEyNjEyCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEyMTI1NjYxMjYxMgkAAZEAAAACBQAAAA8kbGlzdDEyNTY2MTI2MTIAAAAAAAAAAAwDCQAAAAAAAAIFAAAADyRzaXplMTI1NjYxMjYxMgAAAAAAAAAADQUAAAAQJGFjYzEzMTI1NjYxMjYxMgQAAAAQJGFjYzE0MTI1NjYxMjYxMgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMzEyNTY2MTI2MTIJAAGRAAAAAgUAAAAPJGxpc3QxMjU2NjEyNjEyAAAAAAAAAAANAwkAAAAAAAACBQAAAA8kc2l6ZTEyNTY2MTI2MTIAAAAAAAAAAA4FAAAAECRhY2MxNDEyNTY2MTI2MTIEAAAAECRhY2MxNTEyNTY2MTI2MTIJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTQxMjU2NjEyNjEyCQABkQAAAAIFAAAADyRsaXN0MTI1NjYxMjYxMgAAAAAAAAAADgMJAAAAAAAAAgUAAAAPJHNpemUxMjU2NjEyNjEyAAAAAAAAAAAPBQAAABAkYWNjMTUxMjU2NjEyNjEyBAAAABAkYWNjMTYxMjU2NjEyNjEyCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE1MTI1NjYxMjYxMgkAAZEAAAACBQAAAA8kbGlzdDEyNTY2MTI2MTIAAAAAAAAAAA8DCQAAAAAAAAIFAAAADyRzaXplMTI1NjYxMjYxMgAAAAAAAAAAEAUAAAAQJGFjYzE2MTI1NjYxMjYxMgQAAAAQJGFjYzE3MTI1NjYxMjYxMgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNjEyNTY2MTI2MTIJAAGRAAAAAgUAAAAPJGxpc3QxMjU2NjEyNjEyAAAAAAAAAAAQAwkAAAAAAAACBQAAAA8kc2l6ZTEyNTY2MTI2MTIAAAAAAAAAABEFAAAAECRhY2MxNzEyNTY2MTI2MTIEAAAAECRhY2MxODEyNTY2MTI2MTIJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTcxMjU2NjEyNjEyCQABkQAAAAIFAAAADyRsaXN0MTI1NjYxMjYxMgAAAAAAAAAAEQMJAAAAAAAAAgUAAAAPJHNpemUxMjU2NjEyNjEyAAAAAAAAAAASBQAAABAkYWNjMTgxMjU2NjEyNjEyBAAAABAkYWNjMTkxMjU2NjEyNjEyCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE4MTI1NjYxMjYxMgkAAZEAAAACBQAAAA8kbGlzdDEyNTY2MTI2MTIAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTI1NjYxMjYxMgAAAAAAAAAAEwUAAAAQJGFjYzE5MTI1NjYxMjYxMgQAAAAQJGFjYzIwMTI1NjYxMjYxMgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxOTEyNTY2MTI2MTIJAAGRAAAAAgUAAAAPJGxpc3QxMjU2NjEyNjEyAAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTEyNTY2MTI2MTIAAAAAAAAAABQFAAAAECRhY2MyMDEyNTY2MTI2MTIEAAAAECRhY2MyMTEyNTY2MTI2MTIJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMjAxMjU2NjEyNjEyCQABkQAAAAIFAAAADyRsaXN0MTI1NjYxMjYxMgAAAAAAAAAAFAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDIwCQAETgAAAAIJAAROAAAAAgUAAAAWcHJldmlvdXNSZXdhcmRFbnRyeU5ldwUAAAAVY3VycmVudFJld2FyZEVudHJ5TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQFAAAAEnJld2FyZFVwZGF0ZUhlaWdodAUAAAADbmlsAAAAAWkBAAAACHNodXRkb3duAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQkAASwAAAACAgAAACJEQXBwIGlzIGFscmVhZHkgc3VzcGVuZGVkLiBDYXVzZTogCQEAAAALdmFsdWVPckVsc2UAAAACCQAEHQAAAAIFAAAABHRoaXMFAAAACGtleUNhdXNlAgAAABp0aGUgY2F1c2Ugd2Fzbid0IHNwZWNpZmllZAMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkBAAAAB3N1c3BlbmQAAAABAgAAAA9QYXVzZWQgYnkgYWRtaW4AAAABaQEAAAAIYWN0aXZhdGUAAAAAAwUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAWREFwcCBpcyBhbHJlYWR5IGFjdGl2ZQMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAAJa2V5QWN0aXZlBgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAAAhrZXlDYXVzZQUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXld2x75", "height": 1486765, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3wSus1LzMsXBekZw1hdGXnzquzVGQ8jPPf1CMg9mMGey Next: HvtL9RpSZ4wQqurUbE3HqaEHmyL4jMk9ao6cyhSV1Jok 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)
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 $list1208112114 = previousRewards
323+ let $size1208112114 = size($list1208112114)
324+ let $acc01208112114 = 0
325+ if (($size1208112114 == 0))
326+ then $acc01208112114
295327 else {
296- let $acc11097311006 = sum($acc01097311006, $list1097311006[0])
297- if (($size1097311006 == 1))
298- then $acc11097311006
328+ let $acc11208112114 = sum($acc01208112114, $list1208112114[0])
329+ if (($size1208112114 == 1))
330+ then $acc11208112114
299331 else {
300- let $acc21097311006 = sum($acc11097311006, $list1097311006[1])
301- if (($size1097311006 == 2))
302- then $acc21097311006
332+ let $acc21208112114 = sum($acc11208112114, $list1208112114[1])
333+ if (($size1208112114 == 2))
334+ then $acc21208112114
303335 else {
304- let $acc31097311006 = sum($acc21097311006, $list1097311006[2])
305- if (($size1097311006 == 3))
306- then $acc31097311006
336+ let $acc31208112114 = sum($acc21208112114, $list1208112114[2])
337+ if (($size1208112114 == 3))
338+ then $acc31208112114
307339 else {
308- let $acc41097311006 = sum($acc31097311006, $list1097311006[3])
309- if (($size1097311006 == 4))
310- then $acc41097311006
340+ let $acc41208112114 = sum($acc31208112114, $list1208112114[3])
341+ if (($size1208112114 == 4))
342+ then $acc41208112114
311343 else {
312- let $acc51097311006 = sum($acc41097311006, $list1097311006[4])
313- if (($size1097311006 == 5))
314- then $acc51097311006
344+ let $acc51208112114 = sum($acc41208112114, $list1208112114[4])
345+ if (($size1208112114 == 5))
346+ then $acc51208112114
315347 else {
316- let $acc61097311006 = sum($acc51097311006, $list1097311006[5])
317- if (($size1097311006 == 6))
318- then $acc61097311006
348+ let $acc61208112114 = sum($acc51208112114, $list1208112114[5])
349+ if (($size1208112114 == 6))
350+ then $acc61208112114
319351 else {
320- let $acc71097311006 = sum($acc61097311006, $list1097311006[6])
321- if (($size1097311006 == 7))
322- then $acc71097311006
352+ let $acc71208112114 = sum($acc61208112114, $list1208112114[6])
353+ if (($size1208112114 == 7))
354+ then $acc71208112114
323355 else {
324- let $acc81097311006 = sum($acc71097311006, $list1097311006[7])
325- if (($size1097311006 == 8))
326- then $acc81097311006
356+ let $acc81208112114 = sum($acc71208112114, $list1208112114[7])
357+ if (($size1208112114 == 8))
358+ then $acc81208112114
327359 else {
328- let $acc91097311006 = sum($acc81097311006, $list1097311006[8])
329- if (($size1097311006 == 9))
330- then $acc91097311006
360+ let $acc91208112114 = sum($acc81208112114, $list1208112114[8])
361+ if (($size1208112114 == 9))
362+ then $acc91208112114
331363 else {
332- let $acc101097311006 = sum($acc91097311006, $list1097311006[9])
333- if (($size1097311006 == 10))
334- then $acc101097311006
364+ let $acc101208112114 = sum($acc91208112114, $list1208112114[9])
365+ if (($size1208112114 == 10))
366+ then $acc101208112114
335367 else {
336- let $acc111097311006 = sum($acc101097311006, $list1097311006[10])
337- if (($size1097311006 == 11))
338- then $acc111097311006
368+ let $acc111208112114 = sum($acc101208112114, $list1208112114[10])
369+ if (($size1208112114 == 11))
370+ then $acc111208112114
339371 else {
340- let $acc121097311006 = sum($acc111097311006, $list1097311006[11])
341- if (($size1097311006 == 12))
342- then $acc121097311006
372+ let $acc121208112114 = sum($acc111208112114, $list1208112114[11])
373+ if (($size1208112114 == 12))
374+ then $acc121208112114
343375 else {
344- let $acc131097311006 = sum($acc121097311006, $list1097311006[12])
345- if (($size1097311006 == 13))
346- then $acc131097311006
376+ let $acc131208112114 = sum($acc121208112114, $list1208112114[12])
377+ if (($size1208112114 == 13))
378+ then $acc131208112114
347379 else {
348- let $acc141097311006 = sum($acc131097311006, $list1097311006[13])
349- if (($size1097311006 == 14))
350- then $acc141097311006
380+ let $acc141208112114 = sum($acc131208112114, $list1208112114[13])
381+ if (($size1208112114 == 14))
382+ then $acc141208112114
351383 else {
352- let $acc151097311006 = sum($acc141097311006, $list1097311006[14])
353- if (($size1097311006 == 15))
354- then $acc151097311006
384+ let $acc151208112114 = sum($acc141208112114, $list1208112114[14])
385+ if (($size1208112114 == 15))
386+ then $acc151208112114
355387 else {
356- let $acc161097311006 = sum($acc151097311006, $list1097311006[15])
357- if (($size1097311006 == 16))
358- then $acc161097311006
388+ let $acc161208112114 = sum($acc151208112114, $list1208112114[15])
389+ if (($size1208112114 == 16))
390+ then $acc161208112114
359391 else {
360- let $acc171097311006 = sum($acc161097311006, $list1097311006[16])
361- if (($size1097311006 == 17))
362- then $acc171097311006
392+ let $acc171208112114 = sum($acc161208112114, $list1208112114[16])
393+ if (($size1208112114 == 17))
394+ then $acc171208112114
363395 else {
364- let $acc181097311006 = sum($acc171097311006, $list1097311006[17])
365- if (($size1097311006 == 18))
366- then $acc181097311006
396+ let $acc181208112114 = sum($acc171208112114, $list1208112114[17])
397+ if (($size1208112114 == 18))
398+ then $acc181208112114
367399 else {
368- let $acc191097311006 = sum($acc181097311006, $list1097311006[18])
369- if (($size1097311006 == 19))
370- then $acc191097311006
400+ let $acc191208112114 = sum($acc181208112114, $list1208112114[18])
401+ if (($size1208112114 == 19))
402+ then $acc191208112114
371403 else {
372- let $acc201097311006 = sum($acc191097311006, $list1097311006[19])
373- if (($size1097311006 == 20))
374- then $acc201097311006
404+ let $acc201208112114 = sum($acc191208112114, $list1208112114[19])
405+ if (($size1208112114 == 20))
406+ then $acc201208112114
375407 else {
376- let $acc211097311006 = sum($acc201097311006, $list1097311006[20])
408+ let $acc211208112114 = sum($acc201208112114, $list1208112114[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 $list1214312175 = currentRewards
434+ let $size1214312175 = size($list1214312175)
435+ let $acc01214312175 = 0
436+ if (($size1214312175 == 0))
437+ then $acc01214312175
406438 else {
407- let $acc11103511067 = sum($acc01103511067, $list1103511067[0])
408- if (($size1103511067 == 1))
409- then $acc11103511067
439+ let $acc11214312175 = sum($acc01214312175, $list1214312175[0])
440+ if (($size1214312175 == 1))
441+ then $acc11214312175
410442 else {
411- let $acc21103511067 = sum($acc11103511067, $list1103511067[1])
412- if (($size1103511067 == 2))
413- then $acc21103511067
443+ let $acc21214312175 = sum($acc11214312175, $list1214312175[1])
444+ if (($size1214312175 == 2))
445+ then $acc21214312175
414446 else {
415- let $acc31103511067 = sum($acc21103511067, $list1103511067[2])
416- if (($size1103511067 == 3))
417- then $acc31103511067
447+ let $acc31214312175 = sum($acc21214312175, $list1214312175[2])
448+ if (($size1214312175 == 3))
449+ then $acc31214312175
418450 else {
419- let $acc41103511067 = sum($acc31103511067, $list1103511067[3])
420- if (($size1103511067 == 4))
421- then $acc41103511067
451+ let $acc41214312175 = sum($acc31214312175, $list1214312175[3])
452+ if (($size1214312175 == 4))
453+ then $acc41214312175
422454 else {
423- let $acc51103511067 = sum($acc41103511067, $list1103511067[4])
424- if (($size1103511067 == 5))
425- then $acc51103511067
455+ let $acc51214312175 = sum($acc41214312175, $list1214312175[4])
456+ if (($size1214312175 == 5))
457+ then $acc51214312175
426458 else {
427- let $acc61103511067 = sum($acc51103511067, $list1103511067[5])
428- if (($size1103511067 == 6))
429- then $acc61103511067
459+ let $acc61214312175 = sum($acc51214312175, $list1214312175[5])
460+ if (($size1214312175 == 6))
461+ then $acc61214312175
430462 else {
431- let $acc71103511067 = sum($acc61103511067, $list1103511067[6])
432- if (($size1103511067 == 7))
433- then $acc71103511067
463+ let $acc71214312175 = sum($acc61214312175, $list1214312175[6])
464+ if (($size1214312175 == 7))
465+ then $acc71214312175
434466 else {
435- let $acc81103511067 = sum($acc71103511067, $list1103511067[7])
436- if (($size1103511067 == 8))
437- then $acc81103511067
467+ let $acc81214312175 = sum($acc71214312175, $list1214312175[7])
468+ if (($size1214312175 == 8))
469+ then $acc81214312175
438470 else {
439- let $acc91103511067 = sum($acc81103511067, $list1103511067[8])
440- if (($size1103511067 == 9))
441- then $acc91103511067
471+ let $acc91214312175 = sum($acc81214312175, $list1214312175[8])
472+ if (($size1214312175 == 9))
473+ then $acc91214312175
442474 else {
443- let $acc101103511067 = sum($acc91103511067, $list1103511067[9])
444- if (($size1103511067 == 10))
445- then $acc101103511067
475+ let $acc101214312175 = sum($acc91214312175, $list1214312175[9])
476+ if (($size1214312175 == 10))
477+ then $acc101214312175
446478 else {
447- let $acc111103511067 = sum($acc101103511067, $list1103511067[10])
448- if (($size1103511067 == 11))
449- then $acc111103511067
479+ let $acc111214312175 = sum($acc101214312175, $list1214312175[10])
480+ if (($size1214312175 == 11))
481+ then $acc111214312175
450482 else {
451- let $acc121103511067 = sum($acc111103511067, $list1103511067[11])
452- if (($size1103511067 == 12))
453- then $acc121103511067
483+ let $acc121214312175 = sum($acc111214312175, $list1214312175[11])
484+ if (($size1214312175 == 12))
485+ then $acc121214312175
454486 else {
455- let $acc131103511067 = sum($acc121103511067, $list1103511067[12])
456- if (($size1103511067 == 13))
457- then $acc131103511067
487+ let $acc131214312175 = sum($acc121214312175, $list1214312175[12])
488+ if (($size1214312175 == 13))
489+ then $acc131214312175
458490 else {
459- let $acc141103511067 = sum($acc131103511067, $list1103511067[13])
460- if (($size1103511067 == 14))
461- then $acc141103511067
491+ let $acc141214312175 = sum($acc131214312175, $list1214312175[13])
492+ if (($size1214312175 == 14))
493+ then $acc141214312175
462494 else {
463- let $acc151103511067 = sum($acc141103511067, $list1103511067[14])
464- if (($size1103511067 == 15))
465- then $acc151103511067
495+ let $acc151214312175 = sum($acc141214312175, $list1214312175[14])
496+ if (($size1214312175 == 15))
497+ then $acc151214312175
466498 else {
467- let $acc161103511067 = sum($acc151103511067, $list1103511067[15])
468- if (($size1103511067 == 16))
469- then $acc161103511067
499+ let $acc161214312175 = sum($acc151214312175, $list1214312175[15])
500+ if (($size1214312175 == 16))
501+ then $acc161214312175
470502 else {
471- let $acc171103511067 = sum($acc161103511067, $list1103511067[16])
472- if (($size1103511067 == 17))
473- then $acc171103511067
503+ let $acc171214312175 = sum($acc161214312175, $list1214312175[16])
504+ if (($size1214312175 == 17))
505+ then $acc171214312175
474506 else {
475- let $acc181103511067 = sum($acc171103511067, $list1103511067[17])
476- if (($size1103511067 == 18))
477- then $acc181103511067
507+ let $acc181214312175 = sum($acc171214312175, $list1214312175[17])
508+ if (($size1214312175 == 18))
509+ then $acc181214312175
478510 else {
479- let $acc191103511067 = sum($acc181103511067, $list1103511067[18])
480- if (($size1103511067 == 19))
481- then $acc191103511067
511+ let $acc191214312175 = sum($acc181214312175, $list1214312175[18])
512+ if (($size1214312175 == 19))
513+ then $acc191214312175
482514 else {
483- let $acc201103511067 = sum($acc191103511067, $list1103511067[19])
484- if (($size1103511067 == 20))
485- then $acc201103511067
515+ let $acc201214312175 = sum($acc191214312175, $list1214312175[19])
516+ if (($size1214312175 == 20))
517+ then $acc201214312175
486518 else {
487- let $acc211103511067 = sum($acc201103511067, $list1103511067[20])
519+ let $acc211214312175 = sum($acc201214312175, $list1214312175[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 $list1248512533 = previousPools
552+ let $size1248512533 = size($list1248512533)
553+ let $acc01248512533 = nil
554+ if (($size1248512533 == 0))
555+ then $acc01248512533
524556 else {
525- let $acc11137611424 = PreviousRewardEntry($acc01137611424, $list1137611424[0])
526- if (($size1137611424 == 1))
527- then $acc11137611424
557+ let $acc11248512533 = PreviousRewardEntry($acc01248512533, $list1248512533[0])
558+ if (($size1248512533 == 1))
559+ then $acc11248512533
528560 else {
529- let $acc21137611424 = PreviousRewardEntry($acc11137611424, $list1137611424[1])
530- if (($size1137611424 == 2))
531- then $acc21137611424
561+ let $acc21248512533 = PreviousRewardEntry($acc11248512533, $list1248512533[1])
562+ if (($size1248512533 == 2))
563+ then $acc21248512533
532564 else {
533- let $acc31137611424 = PreviousRewardEntry($acc21137611424, $list1137611424[2])
534- if (($size1137611424 == 3))
535- then $acc31137611424
565+ let $acc31248512533 = PreviousRewardEntry($acc21248512533, $list1248512533[2])
566+ if (($size1248512533 == 3))
567+ then $acc31248512533
536568 else {
537- let $acc41137611424 = PreviousRewardEntry($acc31137611424, $list1137611424[3])
538- if (($size1137611424 == 4))
539- then $acc41137611424
569+ let $acc41248512533 = PreviousRewardEntry($acc31248512533, $list1248512533[3])
570+ if (($size1248512533 == 4))
571+ then $acc41248512533
540572 else {
541- let $acc51137611424 = PreviousRewardEntry($acc41137611424, $list1137611424[4])
542- if (($size1137611424 == 5))
543- then $acc51137611424
573+ let $acc51248512533 = PreviousRewardEntry($acc41248512533, $list1248512533[4])
574+ if (($size1248512533 == 5))
575+ then $acc51248512533
544576 else {
545- let $acc61137611424 = PreviousRewardEntry($acc51137611424, $list1137611424[5])
546- if (($size1137611424 == 6))
547- then $acc61137611424
577+ let $acc61248512533 = PreviousRewardEntry($acc51248512533, $list1248512533[5])
578+ if (($size1248512533 == 6))
579+ then $acc61248512533
548580 else {
549- let $acc71137611424 = PreviousRewardEntry($acc61137611424, $list1137611424[6])
550- if (($size1137611424 == 7))
551- then $acc71137611424
581+ let $acc71248512533 = PreviousRewardEntry($acc61248512533, $list1248512533[6])
582+ if (($size1248512533 == 7))
583+ then $acc71248512533
552584 else {
553- let $acc81137611424 = PreviousRewardEntry($acc71137611424, $list1137611424[7])
554- if (($size1137611424 == 8))
555- then $acc81137611424
585+ let $acc81248512533 = PreviousRewardEntry($acc71248512533, $list1248512533[7])
586+ if (($size1248512533 == 8))
587+ then $acc81248512533
556588 else {
557- let $acc91137611424 = PreviousRewardEntry($acc81137611424, $list1137611424[8])
558- if (($size1137611424 == 9))
559- then $acc91137611424
589+ let $acc91248512533 = PreviousRewardEntry($acc81248512533, $list1248512533[8])
590+ if (($size1248512533 == 9))
591+ then $acc91248512533
560592 else {
561- let $acc101137611424 = PreviousRewardEntry($acc91137611424, $list1137611424[9])
562- if (($size1137611424 == 10))
563- then $acc101137611424
593+ let $acc101248512533 = PreviousRewardEntry($acc91248512533, $list1248512533[9])
594+ if (($size1248512533 == 10))
595+ then $acc101248512533
564596 else {
565- let $acc111137611424 = PreviousRewardEntry($acc101137611424, $list1137611424[10])
566- if (($size1137611424 == 11))
567- then $acc111137611424
597+ let $acc111248512533 = PreviousRewardEntry($acc101248512533, $list1248512533[10])
598+ if (($size1248512533 == 11))
599+ then $acc111248512533
568600 else {
569- let $acc121137611424 = PreviousRewardEntry($acc111137611424, $list1137611424[11])
570- if (($size1137611424 == 12))
571- then $acc121137611424
601+ let $acc121248512533 = PreviousRewardEntry($acc111248512533, $list1248512533[11])
602+ if (($size1248512533 == 12))
603+ then $acc121248512533
572604 else {
573- let $acc131137611424 = PreviousRewardEntry($acc121137611424, $list1137611424[12])
574- if (($size1137611424 == 13))
575- then $acc131137611424
605+ let $acc131248512533 = PreviousRewardEntry($acc121248512533, $list1248512533[12])
606+ if (($size1248512533 == 13))
607+ then $acc131248512533
576608 else {
577- let $acc141137611424 = PreviousRewardEntry($acc131137611424, $list1137611424[13])
578- if (($size1137611424 == 14))
579- then $acc141137611424
609+ let $acc141248512533 = PreviousRewardEntry($acc131248512533, $list1248512533[13])
610+ if (($size1248512533 == 14))
611+ then $acc141248512533
580612 else {
581- let $acc151137611424 = PreviousRewardEntry($acc141137611424, $list1137611424[14])
582- if (($size1137611424 == 15))
583- then $acc151137611424
613+ let $acc151248512533 = PreviousRewardEntry($acc141248512533, $list1248512533[14])
614+ if (($size1248512533 == 15))
615+ then $acc151248512533
584616 else {
585- let $acc161137611424 = PreviousRewardEntry($acc151137611424, $list1137611424[15])
586- if (($size1137611424 == 16))
587- then $acc161137611424
617+ let $acc161248512533 = PreviousRewardEntry($acc151248512533, $list1248512533[15])
618+ if (($size1248512533 == 16))
619+ then $acc161248512533
588620 else {
589- let $acc171137611424 = PreviousRewardEntry($acc161137611424, $list1137611424[16])
590- if (($size1137611424 == 17))
591- then $acc171137611424
621+ let $acc171248512533 = PreviousRewardEntry($acc161248512533, $list1248512533[16])
622+ if (($size1248512533 == 17))
623+ then $acc171248512533
592624 else {
593- let $acc181137611424 = PreviousRewardEntry($acc171137611424, $list1137611424[17])
594- if (($size1137611424 == 18))
595- then $acc181137611424
625+ let $acc181248512533 = PreviousRewardEntry($acc171248512533, $list1248512533[17])
626+ if (($size1248512533 == 18))
627+ then $acc181248512533
596628 else {
597- let $acc191137611424 = PreviousRewardEntry($acc181137611424, $list1137611424[18])
598- if (($size1137611424 == 19))
599- then $acc191137611424
629+ let $acc191248512533 = PreviousRewardEntry($acc181248512533, $list1248512533[18])
630+ if (($size1248512533 == 19))
631+ then $acc191248512533
600632 else {
601- let $acc201137611424 = PreviousRewardEntry($acc191137611424, $list1137611424[19])
602- if (($size1137611424 == 20))
603- then $acc201137611424
633+ let $acc201248512533 = PreviousRewardEntry($acc191248512533, $list1248512533[19])
634+ if (($size1248512533 == 20))
635+ then $acc201248512533
604636 else {
605- let $acc211137611424 = PreviousRewardEntry($acc201137611424, $list1137611424[20])
637+ let $acc211248512533 = PreviousRewardEntry($acc201248512533, $list1248512533[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 $list1256612612 = currentPools
663+ let $size1256612612 = size($list1256612612)
664+ let $acc01256612612 = nil
665+ if (($size1256612612 == 0))
666+ then $acc01256612612
635667 else {
636- let $acc11145711503 = CurrentRewardEntry($acc01145711503, $list1145711503[0])
637- if (($size1145711503 == 1))
638- then $acc11145711503
668+ let $acc11256612612 = CurrentRewardEntry($acc01256612612, $list1256612612[0])
669+ if (($size1256612612 == 1))
670+ then $acc11256612612
639671 else {
640- let $acc21145711503 = CurrentRewardEntry($acc11145711503, $list1145711503[1])
641- if (($size1145711503 == 2))
642- then $acc21145711503
672+ let $acc21256612612 = CurrentRewardEntry($acc11256612612, $list1256612612[1])
673+ if (($size1256612612 == 2))
674+ then $acc21256612612
643675 else {
644- let $acc31145711503 = CurrentRewardEntry($acc21145711503, $list1145711503[2])
645- if (($size1145711503 == 3))
646- then $acc31145711503
676+ let $acc31256612612 = CurrentRewardEntry($acc21256612612, $list1256612612[2])
677+ if (($size1256612612 == 3))
678+ then $acc31256612612
647679 else {
648- let $acc41145711503 = CurrentRewardEntry($acc31145711503, $list1145711503[3])
649- if (($size1145711503 == 4))
650- then $acc41145711503
680+ let $acc41256612612 = CurrentRewardEntry($acc31256612612, $list1256612612[3])
681+ if (($size1256612612 == 4))
682+ then $acc41256612612
651683 else {
652- let $acc51145711503 = CurrentRewardEntry($acc41145711503, $list1145711503[4])
653- if (($size1145711503 == 5))
654- then $acc51145711503
684+ let $acc51256612612 = CurrentRewardEntry($acc41256612612, $list1256612612[4])
685+ if (($size1256612612 == 5))
686+ then $acc51256612612
655687 else {
656- let $acc61145711503 = CurrentRewardEntry($acc51145711503, $list1145711503[5])
657- if (($size1145711503 == 6))
658- then $acc61145711503
688+ let $acc61256612612 = CurrentRewardEntry($acc51256612612, $list1256612612[5])
689+ if (($size1256612612 == 6))
690+ then $acc61256612612
659691 else {
660- let $acc71145711503 = CurrentRewardEntry($acc61145711503, $list1145711503[6])
661- if (($size1145711503 == 7))
662- then $acc71145711503
692+ let $acc71256612612 = CurrentRewardEntry($acc61256612612, $list1256612612[6])
693+ if (($size1256612612 == 7))
694+ then $acc71256612612
663695 else {
664- let $acc81145711503 = CurrentRewardEntry($acc71145711503, $list1145711503[7])
665- if (($size1145711503 == 8))
666- then $acc81145711503
696+ let $acc81256612612 = CurrentRewardEntry($acc71256612612, $list1256612612[7])
697+ if (($size1256612612 == 8))
698+ then $acc81256612612
667699 else {
668- let $acc91145711503 = CurrentRewardEntry($acc81145711503, $list1145711503[8])
669- if (($size1145711503 == 9))
670- then $acc91145711503
700+ let $acc91256612612 = CurrentRewardEntry($acc81256612612, $list1256612612[8])
701+ if (($size1256612612 == 9))
702+ then $acc91256612612
671703 else {
672- let $acc101145711503 = CurrentRewardEntry($acc91145711503, $list1145711503[9])
673- if (($size1145711503 == 10))
674- then $acc101145711503
704+ let $acc101256612612 = CurrentRewardEntry($acc91256612612, $list1256612612[9])
705+ if (($size1256612612 == 10))
706+ then $acc101256612612
675707 else {
676- let $acc111145711503 = CurrentRewardEntry($acc101145711503, $list1145711503[10])
677- if (($size1145711503 == 11))
678- then $acc111145711503
708+ let $acc111256612612 = CurrentRewardEntry($acc101256612612, $list1256612612[10])
709+ if (($size1256612612 == 11))
710+ then $acc111256612612
679711 else {
680- let $acc121145711503 = CurrentRewardEntry($acc111145711503, $list1145711503[11])
681- if (($size1145711503 == 12))
682- then $acc121145711503
712+ let $acc121256612612 = CurrentRewardEntry($acc111256612612, $list1256612612[11])
713+ if (($size1256612612 == 12))
714+ then $acc121256612612
683715 else {
684- let $acc131145711503 = CurrentRewardEntry($acc121145711503, $list1145711503[12])
685- if (($size1145711503 == 13))
686- then $acc131145711503
716+ let $acc131256612612 = CurrentRewardEntry($acc121256612612, $list1256612612[12])
717+ if (($size1256612612 == 13))
718+ then $acc131256612612
687719 else {
688- let $acc141145711503 = CurrentRewardEntry($acc131145711503, $list1145711503[13])
689- if (($size1145711503 == 14))
690- then $acc141145711503
720+ let $acc141256612612 = CurrentRewardEntry($acc131256612612, $list1256612612[13])
721+ if (($size1256612612 == 14))
722+ then $acc141256612612
691723 else {
692- let $acc151145711503 = CurrentRewardEntry($acc141145711503, $list1145711503[14])
693- if (($size1145711503 == 15))
694- then $acc151145711503
724+ let $acc151256612612 = CurrentRewardEntry($acc141256612612, $list1256612612[14])
725+ if (($size1256612612 == 15))
726+ then $acc151256612612
695727 else {
696- let $acc161145711503 = CurrentRewardEntry($acc151145711503, $list1145711503[15])
697- if (($size1145711503 == 16))
698- then $acc161145711503
728+ let $acc161256612612 = CurrentRewardEntry($acc151256612612, $list1256612612[15])
729+ if (($size1256612612 == 16))
730+ then $acc161256612612
699731 else {
700- let $acc171145711503 = CurrentRewardEntry($acc161145711503, $list1145711503[16])
701- if (($size1145711503 == 17))
702- then $acc171145711503
732+ let $acc171256612612 = CurrentRewardEntry($acc161256612612, $list1256612612[16])
733+ if (($size1256612612 == 17))
734+ then $acc171256612612
703735 else {
704- let $acc181145711503 = CurrentRewardEntry($acc171145711503, $list1145711503[17])
705- if (($size1145711503 == 18))
706- then $acc181145711503
736+ let $acc181256612612 = CurrentRewardEntry($acc171256612612, $list1256612612[17])
737+ if (($size1256612612 == 18))
738+ then $acc181256612612
707739 else {
708- let $acc191145711503 = CurrentRewardEntry($acc181145711503, $list1145711503[18])
709- if (($size1145711503 == 19))
710- then $acc191145711503
740+ let $acc191256612612 = CurrentRewardEntry($acc181256612612, $list1256612612[18])
741+ if (($size1256612612 == 19))
742+ then $acc191256612612
711743 else {
712- let $acc201145711503 = CurrentRewardEntry($acc191145711503, $list1145711503[19])
713- if (($size1145711503 == 20))
714- then $acc201145711503
744+ let $acc201256612612 = CurrentRewardEntry($acc191256612612, $list1256612612[19])
745+ if (($size1256612612 == 20))
746+ then $acc201256612612
715747 else {
716- let $acc211145711503 = CurrentRewardEntry($acc201145711503, $list1145711503[20])
748+ let $acc211256612612 = CurrentRewardEntry($acc201256612612, $list1256612612[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")
272304 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop, adminPubKeyWallet], 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 $list1208112114 = previousRewards
323+ let $size1208112114 = size($list1208112114)
324+ let $acc01208112114 = 0
325+ if (($size1208112114 == 0))
326+ then $acc01208112114
295327 else {
296- let $acc11097311006 = sum($acc01097311006, $list1097311006[0])
297- if (($size1097311006 == 1))
298- then $acc11097311006
328+ let $acc11208112114 = sum($acc01208112114, $list1208112114[0])
329+ if (($size1208112114 == 1))
330+ then $acc11208112114
299331 else {
300- let $acc21097311006 = sum($acc11097311006, $list1097311006[1])
301- if (($size1097311006 == 2))
302- then $acc21097311006
332+ let $acc21208112114 = sum($acc11208112114, $list1208112114[1])
333+ if (($size1208112114 == 2))
334+ then $acc21208112114
303335 else {
304- let $acc31097311006 = sum($acc21097311006, $list1097311006[2])
305- if (($size1097311006 == 3))
306- then $acc31097311006
336+ let $acc31208112114 = sum($acc21208112114, $list1208112114[2])
337+ if (($size1208112114 == 3))
338+ then $acc31208112114
307339 else {
308- let $acc41097311006 = sum($acc31097311006, $list1097311006[3])
309- if (($size1097311006 == 4))
310- then $acc41097311006
340+ let $acc41208112114 = sum($acc31208112114, $list1208112114[3])
341+ if (($size1208112114 == 4))
342+ then $acc41208112114
311343 else {
312- let $acc51097311006 = sum($acc41097311006, $list1097311006[4])
313- if (($size1097311006 == 5))
314- then $acc51097311006
344+ let $acc51208112114 = sum($acc41208112114, $list1208112114[4])
345+ if (($size1208112114 == 5))
346+ then $acc51208112114
315347 else {
316- let $acc61097311006 = sum($acc51097311006, $list1097311006[5])
317- if (($size1097311006 == 6))
318- then $acc61097311006
348+ let $acc61208112114 = sum($acc51208112114, $list1208112114[5])
349+ if (($size1208112114 == 6))
350+ then $acc61208112114
319351 else {
320- let $acc71097311006 = sum($acc61097311006, $list1097311006[6])
321- if (($size1097311006 == 7))
322- then $acc71097311006
352+ let $acc71208112114 = sum($acc61208112114, $list1208112114[6])
353+ if (($size1208112114 == 7))
354+ then $acc71208112114
323355 else {
324- let $acc81097311006 = sum($acc71097311006, $list1097311006[7])
325- if (($size1097311006 == 8))
326- then $acc81097311006
356+ let $acc81208112114 = sum($acc71208112114, $list1208112114[7])
357+ if (($size1208112114 == 8))
358+ then $acc81208112114
327359 else {
328- let $acc91097311006 = sum($acc81097311006, $list1097311006[8])
329- if (($size1097311006 == 9))
330- then $acc91097311006
360+ let $acc91208112114 = sum($acc81208112114, $list1208112114[8])
361+ if (($size1208112114 == 9))
362+ then $acc91208112114
331363 else {
332- let $acc101097311006 = sum($acc91097311006, $list1097311006[9])
333- if (($size1097311006 == 10))
334- then $acc101097311006
364+ let $acc101208112114 = sum($acc91208112114, $list1208112114[9])
365+ if (($size1208112114 == 10))
366+ then $acc101208112114
335367 else {
336- let $acc111097311006 = sum($acc101097311006, $list1097311006[10])
337- if (($size1097311006 == 11))
338- then $acc111097311006
368+ let $acc111208112114 = sum($acc101208112114, $list1208112114[10])
369+ if (($size1208112114 == 11))
370+ then $acc111208112114
339371 else {
340- let $acc121097311006 = sum($acc111097311006, $list1097311006[11])
341- if (($size1097311006 == 12))
342- then $acc121097311006
372+ let $acc121208112114 = sum($acc111208112114, $list1208112114[11])
373+ if (($size1208112114 == 12))
374+ then $acc121208112114
343375 else {
344- let $acc131097311006 = sum($acc121097311006, $list1097311006[12])
345- if (($size1097311006 == 13))
346- then $acc131097311006
376+ let $acc131208112114 = sum($acc121208112114, $list1208112114[12])
377+ if (($size1208112114 == 13))
378+ then $acc131208112114
347379 else {
348- let $acc141097311006 = sum($acc131097311006, $list1097311006[13])
349- if (($size1097311006 == 14))
350- then $acc141097311006
380+ let $acc141208112114 = sum($acc131208112114, $list1208112114[13])
381+ if (($size1208112114 == 14))
382+ then $acc141208112114
351383 else {
352- let $acc151097311006 = sum($acc141097311006, $list1097311006[14])
353- if (($size1097311006 == 15))
354- then $acc151097311006
384+ let $acc151208112114 = sum($acc141208112114, $list1208112114[14])
385+ if (($size1208112114 == 15))
386+ then $acc151208112114
355387 else {
356- let $acc161097311006 = sum($acc151097311006, $list1097311006[15])
357- if (($size1097311006 == 16))
358- then $acc161097311006
388+ let $acc161208112114 = sum($acc151208112114, $list1208112114[15])
389+ if (($size1208112114 == 16))
390+ then $acc161208112114
359391 else {
360- let $acc171097311006 = sum($acc161097311006, $list1097311006[16])
361- if (($size1097311006 == 17))
362- then $acc171097311006
392+ let $acc171208112114 = sum($acc161208112114, $list1208112114[16])
393+ if (($size1208112114 == 17))
394+ then $acc171208112114
363395 else {
364- let $acc181097311006 = sum($acc171097311006, $list1097311006[17])
365- if (($size1097311006 == 18))
366- then $acc181097311006
396+ let $acc181208112114 = sum($acc171208112114, $list1208112114[17])
397+ if (($size1208112114 == 18))
398+ then $acc181208112114
367399 else {
368- let $acc191097311006 = sum($acc181097311006, $list1097311006[18])
369- if (($size1097311006 == 19))
370- then $acc191097311006
400+ let $acc191208112114 = sum($acc181208112114, $list1208112114[18])
401+ if (($size1208112114 == 19))
402+ then $acc191208112114
371403 else {
372- let $acc201097311006 = sum($acc191097311006, $list1097311006[19])
373- if (($size1097311006 == 20))
374- then $acc201097311006
404+ let $acc201208112114 = sum($acc191208112114, $list1208112114[19])
405+ if (($size1208112114 == 20))
406+ then $acc201208112114
375407 else {
376- let $acc211097311006 = sum($acc201097311006, $list1097311006[20])
408+ let $acc211208112114 = sum($acc201208112114, $list1208112114[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 $list1214312175 = currentRewards
434+ let $size1214312175 = size($list1214312175)
435+ let $acc01214312175 = 0
436+ if (($size1214312175 == 0))
437+ then $acc01214312175
406438 else {
407- let $acc11103511067 = sum($acc01103511067, $list1103511067[0])
408- if (($size1103511067 == 1))
409- then $acc11103511067
439+ let $acc11214312175 = sum($acc01214312175, $list1214312175[0])
440+ if (($size1214312175 == 1))
441+ then $acc11214312175
410442 else {
411- let $acc21103511067 = sum($acc11103511067, $list1103511067[1])
412- if (($size1103511067 == 2))
413- then $acc21103511067
443+ let $acc21214312175 = sum($acc11214312175, $list1214312175[1])
444+ if (($size1214312175 == 2))
445+ then $acc21214312175
414446 else {
415- let $acc31103511067 = sum($acc21103511067, $list1103511067[2])
416- if (($size1103511067 == 3))
417- then $acc31103511067
447+ let $acc31214312175 = sum($acc21214312175, $list1214312175[2])
448+ if (($size1214312175 == 3))
449+ then $acc31214312175
418450 else {
419- let $acc41103511067 = sum($acc31103511067, $list1103511067[3])
420- if (($size1103511067 == 4))
421- then $acc41103511067
451+ let $acc41214312175 = sum($acc31214312175, $list1214312175[3])
452+ if (($size1214312175 == 4))
453+ then $acc41214312175
422454 else {
423- let $acc51103511067 = sum($acc41103511067, $list1103511067[4])
424- if (($size1103511067 == 5))
425- then $acc51103511067
455+ let $acc51214312175 = sum($acc41214312175, $list1214312175[4])
456+ if (($size1214312175 == 5))
457+ then $acc51214312175
426458 else {
427- let $acc61103511067 = sum($acc51103511067, $list1103511067[5])
428- if (($size1103511067 == 6))
429- then $acc61103511067
459+ let $acc61214312175 = sum($acc51214312175, $list1214312175[5])
460+ if (($size1214312175 == 6))
461+ then $acc61214312175
430462 else {
431- let $acc71103511067 = sum($acc61103511067, $list1103511067[6])
432- if (($size1103511067 == 7))
433- then $acc71103511067
463+ let $acc71214312175 = sum($acc61214312175, $list1214312175[6])
464+ if (($size1214312175 == 7))
465+ then $acc71214312175
434466 else {
435- let $acc81103511067 = sum($acc71103511067, $list1103511067[7])
436- if (($size1103511067 == 8))
437- then $acc81103511067
467+ let $acc81214312175 = sum($acc71214312175, $list1214312175[7])
468+ if (($size1214312175 == 8))
469+ then $acc81214312175
438470 else {
439- let $acc91103511067 = sum($acc81103511067, $list1103511067[8])
440- if (($size1103511067 == 9))
441- then $acc91103511067
471+ let $acc91214312175 = sum($acc81214312175, $list1214312175[8])
472+ if (($size1214312175 == 9))
473+ then $acc91214312175
442474 else {
443- let $acc101103511067 = sum($acc91103511067, $list1103511067[9])
444- if (($size1103511067 == 10))
445- then $acc101103511067
475+ let $acc101214312175 = sum($acc91214312175, $list1214312175[9])
476+ if (($size1214312175 == 10))
477+ then $acc101214312175
446478 else {
447- let $acc111103511067 = sum($acc101103511067, $list1103511067[10])
448- if (($size1103511067 == 11))
449- then $acc111103511067
479+ let $acc111214312175 = sum($acc101214312175, $list1214312175[10])
480+ if (($size1214312175 == 11))
481+ then $acc111214312175
450482 else {
451- let $acc121103511067 = sum($acc111103511067, $list1103511067[11])
452- if (($size1103511067 == 12))
453- then $acc121103511067
483+ let $acc121214312175 = sum($acc111214312175, $list1214312175[11])
484+ if (($size1214312175 == 12))
485+ then $acc121214312175
454486 else {
455- let $acc131103511067 = sum($acc121103511067, $list1103511067[12])
456- if (($size1103511067 == 13))
457- then $acc131103511067
487+ let $acc131214312175 = sum($acc121214312175, $list1214312175[12])
488+ if (($size1214312175 == 13))
489+ then $acc131214312175
458490 else {
459- let $acc141103511067 = sum($acc131103511067, $list1103511067[13])
460- if (($size1103511067 == 14))
461- then $acc141103511067
491+ let $acc141214312175 = sum($acc131214312175, $list1214312175[13])
492+ if (($size1214312175 == 14))
493+ then $acc141214312175
462494 else {
463- let $acc151103511067 = sum($acc141103511067, $list1103511067[14])
464- if (($size1103511067 == 15))
465- then $acc151103511067
495+ let $acc151214312175 = sum($acc141214312175, $list1214312175[14])
496+ if (($size1214312175 == 15))
497+ then $acc151214312175
466498 else {
467- let $acc161103511067 = sum($acc151103511067, $list1103511067[15])
468- if (($size1103511067 == 16))
469- then $acc161103511067
499+ let $acc161214312175 = sum($acc151214312175, $list1214312175[15])
500+ if (($size1214312175 == 16))
501+ then $acc161214312175
470502 else {
471- let $acc171103511067 = sum($acc161103511067, $list1103511067[16])
472- if (($size1103511067 == 17))
473- then $acc171103511067
503+ let $acc171214312175 = sum($acc161214312175, $list1214312175[16])
504+ if (($size1214312175 == 17))
505+ then $acc171214312175
474506 else {
475- let $acc181103511067 = sum($acc171103511067, $list1103511067[17])
476- if (($size1103511067 == 18))
477- then $acc181103511067
507+ let $acc181214312175 = sum($acc171214312175, $list1214312175[17])
508+ if (($size1214312175 == 18))
509+ then $acc181214312175
478510 else {
479- let $acc191103511067 = sum($acc181103511067, $list1103511067[18])
480- if (($size1103511067 == 19))
481- then $acc191103511067
511+ let $acc191214312175 = sum($acc181214312175, $list1214312175[18])
512+ if (($size1214312175 == 19))
513+ then $acc191214312175
482514 else {
483- let $acc201103511067 = sum($acc191103511067, $list1103511067[19])
484- if (($size1103511067 == 20))
485- then $acc201103511067
515+ let $acc201214312175 = sum($acc191214312175, $list1214312175[19])
516+ if (($size1214312175 == 20))
517+ then $acc201214312175
486518 else {
487- let $acc211103511067 = sum($acc201103511067, $list1103511067[20])
519+ let $acc211214312175 = sum($acc201214312175, $list1214312175[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 $list1248512533 = previousPools
552+ let $size1248512533 = size($list1248512533)
553+ let $acc01248512533 = nil
554+ if (($size1248512533 == 0))
555+ then $acc01248512533
524556 else {
525- let $acc11137611424 = PreviousRewardEntry($acc01137611424, $list1137611424[0])
526- if (($size1137611424 == 1))
527- then $acc11137611424
557+ let $acc11248512533 = PreviousRewardEntry($acc01248512533, $list1248512533[0])
558+ if (($size1248512533 == 1))
559+ then $acc11248512533
528560 else {
529- let $acc21137611424 = PreviousRewardEntry($acc11137611424, $list1137611424[1])
530- if (($size1137611424 == 2))
531- then $acc21137611424
561+ let $acc21248512533 = PreviousRewardEntry($acc11248512533, $list1248512533[1])
562+ if (($size1248512533 == 2))
563+ then $acc21248512533
532564 else {
533- let $acc31137611424 = PreviousRewardEntry($acc21137611424, $list1137611424[2])
534- if (($size1137611424 == 3))
535- then $acc31137611424
565+ let $acc31248512533 = PreviousRewardEntry($acc21248512533, $list1248512533[2])
566+ if (($size1248512533 == 3))
567+ then $acc31248512533
536568 else {
537- let $acc41137611424 = PreviousRewardEntry($acc31137611424, $list1137611424[3])
538- if (($size1137611424 == 4))
539- then $acc41137611424
569+ let $acc41248512533 = PreviousRewardEntry($acc31248512533, $list1248512533[3])
570+ if (($size1248512533 == 4))
571+ then $acc41248512533
540572 else {
541- let $acc51137611424 = PreviousRewardEntry($acc41137611424, $list1137611424[4])
542- if (($size1137611424 == 5))
543- then $acc51137611424
573+ let $acc51248512533 = PreviousRewardEntry($acc41248512533, $list1248512533[4])
574+ if (($size1248512533 == 5))
575+ then $acc51248512533
544576 else {
545- let $acc61137611424 = PreviousRewardEntry($acc51137611424, $list1137611424[5])
546- if (($size1137611424 == 6))
547- then $acc61137611424
577+ let $acc61248512533 = PreviousRewardEntry($acc51248512533, $list1248512533[5])
578+ if (($size1248512533 == 6))
579+ then $acc61248512533
548580 else {
549- let $acc71137611424 = PreviousRewardEntry($acc61137611424, $list1137611424[6])
550- if (($size1137611424 == 7))
551- then $acc71137611424
581+ let $acc71248512533 = PreviousRewardEntry($acc61248512533, $list1248512533[6])
582+ if (($size1248512533 == 7))
583+ then $acc71248512533
552584 else {
553- let $acc81137611424 = PreviousRewardEntry($acc71137611424, $list1137611424[7])
554- if (($size1137611424 == 8))
555- then $acc81137611424
585+ let $acc81248512533 = PreviousRewardEntry($acc71248512533, $list1248512533[7])
586+ if (($size1248512533 == 8))
587+ then $acc81248512533
556588 else {
557- let $acc91137611424 = PreviousRewardEntry($acc81137611424, $list1137611424[8])
558- if (($size1137611424 == 9))
559- then $acc91137611424
589+ let $acc91248512533 = PreviousRewardEntry($acc81248512533, $list1248512533[8])
590+ if (($size1248512533 == 9))
591+ then $acc91248512533
560592 else {
561- let $acc101137611424 = PreviousRewardEntry($acc91137611424, $list1137611424[9])
562- if (($size1137611424 == 10))
563- then $acc101137611424
593+ let $acc101248512533 = PreviousRewardEntry($acc91248512533, $list1248512533[9])
594+ if (($size1248512533 == 10))
595+ then $acc101248512533
564596 else {
565- let $acc111137611424 = PreviousRewardEntry($acc101137611424, $list1137611424[10])
566- if (($size1137611424 == 11))
567- then $acc111137611424
597+ let $acc111248512533 = PreviousRewardEntry($acc101248512533, $list1248512533[10])
598+ if (($size1248512533 == 11))
599+ then $acc111248512533
568600 else {
569- let $acc121137611424 = PreviousRewardEntry($acc111137611424, $list1137611424[11])
570- if (($size1137611424 == 12))
571- then $acc121137611424
601+ let $acc121248512533 = PreviousRewardEntry($acc111248512533, $list1248512533[11])
602+ if (($size1248512533 == 12))
603+ then $acc121248512533
572604 else {
573- let $acc131137611424 = PreviousRewardEntry($acc121137611424, $list1137611424[12])
574- if (($size1137611424 == 13))
575- then $acc131137611424
605+ let $acc131248512533 = PreviousRewardEntry($acc121248512533, $list1248512533[12])
606+ if (($size1248512533 == 13))
607+ then $acc131248512533
576608 else {
577- let $acc141137611424 = PreviousRewardEntry($acc131137611424, $list1137611424[13])
578- if (($size1137611424 == 14))
579- then $acc141137611424
609+ let $acc141248512533 = PreviousRewardEntry($acc131248512533, $list1248512533[13])
610+ if (($size1248512533 == 14))
611+ then $acc141248512533
580612 else {
581- let $acc151137611424 = PreviousRewardEntry($acc141137611424, $list1137611424[14])
582- if (($size1137611424 == 15))
583- then $acc151137611424
613+ let $acc151248512533 = PreviousRewardEntry($acc141248512533, $list1248512533[14])
614+ if (($size1248512533 == 15))
615+ then $acc151248512533
584616 else {
585- let $acc161137611424 = PreviousRewardEntry($acc151137611424, $list1137611424[15])
586- if (($size1137611424 == 16))
587- then $acc161137611424
617+ let $acc161248512533 = PreviousRewardEntry($acc151248512533, $list1248512533[15])
618+ if (($size1248512533 == 16))
619+ then $acc161248512533
588620 else {
589- let $acc171137611424 = PreviousRewardEntry($acc161137611424, $list1137611424[16])
590- if (($size1137611424 == 17))
591- then $acc171137611424
621+ let $acc171248512533 = PreviousRewardEntry($acc161248512533, $list1248512533[16])
622+ if (($size1248512533 == 17))
623+ then $acc171248512533
592624 else {
593- let $acc181137611424 = PreviousRewardEntry($acc171137611424, $list1137611424[17])
594- if (($size1137611424 == 18))
595- then $acc181137611424
625+ let $acc181248512533 = PreviousRewardEntry($acc171248512533, $list1248512533[17])
626+ if (($size1248512533 == 18))
627+ then $acc181248512533
596628 else {
597- let $acc191137611424 = PreviousRewardEntry($acc181137611424, $list1137611424[18])
598- if (($size1137611424 == 19))
599- then $acc191137611424
629+ let $acc191248512533 = PreviousRewardEntry($acc181248512533, $list1248512533[18])
630+ if (($size1248512533 == 19))
631+ then $acc191248512533
600632 else {
601- let $acc201137611424 = PreviousRewardEntry($acc191137611424, $list1137611424[19])
602- if (($size1137611424 == 20))
603- then $acc201137611424
633+ let $acc201248512533 = PreviousRewardEntry($acc191248512533, $list1248512533[19])
634+ if (($size1248512533 == 20))
635+ then $acc201248512533
604636 else {
605- let $acc211137611424 = PreviousRewardEntry($acc201137611424, $list1137611424[20])
637+ let $acc211248512533 = PreviousRewardEntry($acc201248512533, $list1248512533[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 $list1256612612 = currentPools
663+ let $size1256612612 = size($list1256612612)
664+ let $acc01256612612 = nil
665+ if (($size1256612612 == 0))
666+ then $acc01256612612
635667 else {
636- let $acc11145711503 = CurrentRewardEntry($acc01145711503, $list1145711503[0])
637- if (($size1145711503 == 1))
638- then $acc11145711503
668+ let $acc11256612612 = CurrentRewardEntry($acc01256612612, $list1256612612[0])
669+ if (($size1256612612 == 1))
670+ then $acc11256612612
639671 else {
640- let $acc21145711503 = CurrentRewardEntry($acc11145711503, $list1145711503[1])
641- if (($size1145711503 == 2))
642- then $acc21145711503
672+ let $acc21256612612 = CurrentRewardEntry($acc11256612612, $list1256612612[1])
673+ if (($size1256612612 == 2))
674+ then $acc21256612612
643675 else {
644- let $acc31145711503 = CurrentRewardEntry($acc21145711503, $list1145711503[2])
645- if (($size1145711503 == 3))
646- then $acc31145711503
676+ let $acc31256612612 = CurrentRewardEntry($acc21256612612, $list1256612612[2])
677+ if (($size1256612612 == 3))
678+ then $acc31256612612
647679 else {
648- let $acc41145711503 = CurrentRewardEntry($acc31145711503, $list1145711503[3])
649- if (($size1145711503 == 4))
650- then $acc41145711503
680+ let $acc41256612612 = CurrentRewardEntry($acc31256612612, $list1256612612[3])
681+ if (($size1256612612 == 4))
682+ then $acc41256612612
651683 else {
652- let $acc51145711503 = CurrentRewardEntry($acc41145711503, $list1145711503[4])
653- if (($size1145711503 == 5))
654- then $acc51145711503
684+ let $acc51256612612 = CurrentRewardEntry($acc41256612612, $list1256612612[4])
685+ if (($size1256612612 == 5))
686+ then $acc51256612612
655687 else {
656- let $acc61145711503 = CurrentRewardEntry($acc51145711503, $list1145711503[5])
657- if (($size1145711503 == 6))
658- then $acc61145711503
688+ let $acc61256612612 = CurrentRewardEntry($acc51256612612, $list1256612612[5])
689+ if (($size1256612612 == 6))
690+ then $acc61256612612
659691 else {
660- let $acc71145711503 = CurrentRewardEntry($acc61145711503, $list1145711503[6])
661- if (($size1145711503 == 7))
662- then $acc71145711503
692+ let $acc71256612612 = CurrentRewardEntry($acc61256612612, $list1256612612[6])
693+ if (($size1256612612 == 7))
694+ then $acc71256612612
663695 else {
664- let $acc81145711503 = CurrentRewardEntry($acc71145711503, $list1145711503[7])
665- if (($size1145711503 == 8))
666- then $acc81145711503
696+ let $acc81256612612 = CurrentRewardEntry($acc71256612612, $list1256612612[7])
697+ if (($size1256612612 == 8))
698+ then $acc81256612612
667699 else {
668- let $acc91145711503 = CurrentRewardEntry($acc81145711503, $list1145711503[8])
669- if (($size1145711503 == 9))
670- then $acc91145711503
700+ let $acc91256612612 = CurrentRewardEntry($acc81256612612, $list1256612612[8])
701+ if (($size1256612612 == 9))
702+ then $acc91256612612
671703 else {
672- let $acc101145711503 = CurrentRewardEntry($acc91145711503, $list1145711503[9])
673- if (($size1145711503 == 10))
674- then $acc101145711503
704+ let $acc101256612612 = CurrentRewardEntry($acc91256612612, $list1256612612[9])
705+ if (($size1256612612 == 10))
706+ then $acc101256612612
675707 else {
676- let $acc111145711503 = CurrentRewardEntry($acc101145711503, $list1145711503[10])
677- if (($size1145711503 == 11))
678- then $acc111145711503
708+ let $acc111256612612 = CurrentRewardEntry($acc101256612612, $list1256612612[10])
709+ if (($size1256612612 == 11))
710+ then $acc111256612612
679711 else {
680- let $acc121145711503 = CurrentRewardEntry($acc111145711503, $list1145711503[11])
681- if (($size1145711503 == 12))
682- then $acc121145711503
712+ let $acc121256612612 = CurrentRewardEntry($acc111256612612, $list1256612612[11])
713+ if (($size1256612612 == 12))
714+ then $acc121256612612
683715 else {
684- let $acc131145711503 = CurrentRewardEntry($acc121145711503, $list1145711503[12])
685- if (($size1145711503 == 13))
686- then $acc131145711503
716+ let $acc131256612612 = CurrentRewardEntry($acc121256612612, $list1256612612[12])
717+ if (($size1256612612 == 13))
718+ then $acc131256612612
687719 else {
688- let $acc141145711503 = CurrentRewardEntry($acc131145711503, $list1145711503[13])
689- if (($size1145711503 == 14))
690- then $acc141145711503
720+ let $acc141256612612 = CurrentRewardEntry($acc131256612612, $list1256612612[13])
721+ if (($size1256612612 == 14))
722+ then $acc141256612612
691723 else {
692- let $acc151145711503 = CurrentRewardEntry($acc141145711503, $list1145711503[14])
693- if (($size1145711503 == 15))
694- then $acc151145711503
724+ let $acc151256612612 = CurrentRewardEntry($acc141256612612, $list1256612612[14])
725+ if (($size1256612612 == 15))
726+ then $acc151256612612
695727 else {
696- let $acc161145711503 = CurrentRewardEntry($acc151145711503, $list1145711503[15])
697- if (($size1145711503 == 16))
698- then $acc161145711503
728+ let $acc161256612612 = CurrentRewardEntry($acc151256612612, $list1256612612[15])
729+ if (($size1256612612 == 16))
730+ then $acc161256612612
699731 else {
700- let $acc171145711503 = CurrentRewardEntry($acc161145711503, $list1145711503[16])
701- if (($size1145711503 == 17))
702- then $acc171145711503
732+ let $acc171256612612 = CurrentRewardEntry($acc161256612612, $list1256612612[16])
733+ if (($size1256612612 == 17))
734+ then $acc171256612612
703735 else {
704- let $acc181145711503 = CurrentRewardEntry($acc171145711503, $list1145711503[17])
705- if (($size1145711503 == 18))
706- then $acc181145711503
736+ let $acc181256612612 = CurrentRewardEntry($acc171256612612, $list1256612612[17])
737+ if (($size1256612612 == 18))
738+ then $acc181256612612
707739 else {
708- let $acc191145711503 = CurrentRewardEntry($acc181145711503, $list1145711503[18])
709- if (($size1145711503 == 19))
710- then $acc191145711503
740+ let $acc191256612612 = CurrentRewardEntry($acc181256612612, $list1256612612[18])
741+ if (($size1256612612 == 19))
742+ then $acc191256612612
711743 else {
712- let $acc201145711503 = CurrentRewardEntry($acc191145711503, $list1145711503[19])
713- if (($size1145711503 == 20))
714- then $acc201145711503
744+ let $acc201256612612 = CurrentRewardEntry($acc191256612612, $list1256612612[19])
745+ if (($size1256612612 == 20))
746+ then $acc201256612612
715747 else {
716- let $acc211145711503 = CurrentRewardEntry($acc201145711503, $list1145711503[20])
748+ let $acc211256612612 = CurrentRewardEntry($acc201256612612, $list1256612612[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/c3f4982 
890.47 ms