tx · H3jv6q1SyuJhFe8Vkm9rSt3NNjKtoZAew2reeQ7PMcBF

3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS:  -0.01400000 Waves

2021.04.29 17:31 [1503864] smart account 3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS > SELF 0.00000000 Waves

{ "type": 13, "id": "H3jv6q1SyuJhFe8Vkm9rSt3NNjKtoZAew2reeQ7PMcBF", "fee": 1400000, "feeAssetId": null, "timestamp": 1619706685755, "version": 2, "chainId": 84, "sender": "3MzJZEn6jzxCPaHEfkrXd7FhbjTyVjdRPLS", "senderPublicKey": "93SZf1TATCRxGyBuGyngpQGKcpKZirb2yXLT2RQJ3UKb", "proofs": [ "4sgEdNqfE2P473jJSDM2vy6GkyrshrbhZbdtK8Fh4jePmHzHuCHebzMVoT7JA5XnXYjUVNzoWnmbkoThitRKuN1P" ], "script": "base64:AAIEAAAAAAAAABwIAhIAEgASAwoBARIAEgASBwoFGBEYEQESABIAAAAAOAAAAAAMYWRtaW5QdWJLZXkxAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAMYWRtaW5QdWJLZXkyAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAMYWRtaW5QdWJLZXkzAQAAACAEz3XlZNDBD05nuR8TZMQaDeqEJEIxfTOQXUBYCp2TSgAAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3ABAAAAIATPdeVk0MEPTme5HxNkxBoN6oQkQjF9M5BdQFgKnZNKAAAAABFhZG1pblB1YktleVdhbGxldAEAAAAgPndaZVpWyfwpVzO1vA1FLcrMp/iFkg43d1jzYhVSFBIAAAAACWtleUFjdGl2ZQIAAAAGYWN0aXZlAAAAAAhrZXlDYXVzZQIAAAAOc2h1dGRvd25fY2F1c2UAAAAAD2tleUxhc3RJbnRlcmVzdAIAAAANbGFzdF9pbnRlcmVzdAAAAAATa2V5VXNlckxhc3RJbnRlcmVzdAIAAAAOX2xhc3RfaW50ZXJlc3QAAAAAEWtleVVzZXJTV09QTG9ja2VkAgAAAAxfU1dPUF9hbW91bnQAAAAAFGtleVVzZXJHZXRCYWNrSGVpZ2h0AgAAAA5fZ2V0QmFja0hlaWdodAAAAAASa2V5VG90YWxTV09QTG9ja2VkAgAAABF0b3RhbF9TV09QX2Ftb3VudAAAAAASa1VzZXJUb3RhbFZvdGVTV09QAgAAABVfdXNlcl90b3RhbF9TV09QX3ZvdGUAAAAAF2tleVVzZXJWb3RlT3B0aW9uQW1vdW50AgAAABNfU1dPUF9vcHRpb25fYW1vdW50AAAAABhrZXlUb3RhbFZvdGVPcHRpb25BbW91bnQCAAAAGHRvdGFsX1NXT1Bfb3B0aW9uX2Ftb3VudAAAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50AgAAABRfU1dPUF9jbGFpbWVkX2Ftb3VudAAAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAIAAAAZX1NXT1BfbGFzdF9jbGFpbWVkX2Ftb3VudAAAAAALa2V5Vm90ZU5hbWUCAAAACXZvdGVfbmFtZQAAAAANa2V5T3B0aW9uTmFtZQIAAAAMX29wdGlvbl9uYW1lAAAAABRrZXlWb3RpbmdTdGFydEhlaWdodAIAAAAMX3N0YXJ0SGVpZ2h0AAAAAA9rZXlWb3RlRHVyYXRpb24CAAAADl92b3RlX2R1cmF0aW9uAAAAABxrZXlSZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50AgAAAB1fY3VycmVudF9wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5UmV3YXJkUG9vbEZyYWN0aW9uUHJldmlvdXMCAAAAHl9wcmV2aW91c19wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5VG90YWxSZXdhcmRQZXJCbG9ja0N1cnJlbnQCAAAAHnRvdGFsX3Jld2FyZF9wZXJfYmxvY2tfY3VycmVudAAAAAAea2V5VG90YWxSZXdhcmRQZXJCbG9ja1ByZXZpb3VzAgAAAB90b3RhbF9yZXdhcmRfcGVyX2Jsb2NrX3ByZXZpb3VzAAAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQCAAAAFHJld2FyZF91cGRhdGVfaGVpZ2h0AAAAABVrZXlOb1ZvdGluZ0Zvck5ld1Bvb2wCAAAAA19ubwAAAAAWa2V5WWVzVm90aW5nRm9yTmV3UG9vbAIAAAAEX3llcwAAAAAba2V5QW1vdW50T2ZWb3RpbmdGb3JOZXdQb29sAgAAAA1hbW91bnRfdm90aW5nAAAAABtrZXlTdGF0dXNPZlZvdGluZ0Zvck5ld1Bvb2wCAAAAB19zdGF0dXMAAAAAH2tleUhlaWdodE9mUG9vbFZvdGluZ0Zvck5ld1Bvb2wCAAAAB19oZWlnaHQAAAAACGlzQWN0aXZlCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGwAAAAIFAAAABHRoaXMFAAAACWtleUFjdGl2ZQYAAAAAEmZhcm1pbmdTV09QQWRkcmVzcwkBAAAAB0FkZHJlc3MAAAABAQAAABoBVCnPuY1cs6Yc+wrxHZMThlFbSyWhkjBpIQAAAAASdm90aW5nTGl0ZUNvbnRyYWN0CQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUsp85klnuBxWMulC8BIcVCSYjDK/hz1cvAAAAABB2b3RpbmdGb3JOZXdQb29sCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUyMgwpSwvvClcfBPacp4jQDa/ayxkgjIVAAAAAAlrZXlTV09QaWQCAAAAB1NXT1BfaWQAAAAABFNXT1AJAAJZAAAAAQkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAASZmFybWluZ1NXT1BBZGRyZXNzBQAAAAlrZXlTV09QaWQAAAAACnNjYWxlVmFsdWUAAAAAAAX14QAAAAAADnRvdGFsVm90ZVNoYXJlAAAAAAJUC+QAAQAAAAdzdXNwZW5kAAAAAQAAAAVjYXVzZQkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAAJa2V5QWN0aXZlBwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACBQAAAAhrZXlDYXVzZQUAAAAFY2F1c2UFAAAAA25pbAEAAAASdGhyb3dOb3RFbm91Z2hTV09QAAAAAAkAAAIAAAABAgAAAEZOb3QgZW5vdWdoIFNXT1A6IHVzZXJTV09QTG9ja2VkIC0gdXNlclRvdGFsVm90ZUFtb3VudCA8IHZvdGVTV09QQW1vdW50AQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAAMbGFzdEludGVyZXN0CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAAD2tleUxhc3RJbnRlcmVzdAAAAAAAAAAAAAUAAAAMbGFzdEludGVyZXN0AQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEAAAAEdXNlcgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQAAAAAAAAAAAABAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEAAAAEdXNlcgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAAAAAAAAAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAgAAAAR1c2VyAAAADGxhc3RJbnRlcmVzdAQAAAAOdXNlclNXT1BBbW91bnQJAQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEFAAAABHVzZXIEAAAAEHVzZXJMYXN0SW50ZXJlc3QJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QEAAAAFXVzZXJMYXN0SW50ZXJlc3RWYWx1ZQQAAAAHJG1hdGNoMAUAAAAQdXNlckxhc3RJbnRlcmVzdAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAABB1c2VyTGFzdEludGVyZXN0BQAAAAckbWF0Y2gwBQAAABB1c2VyTGFzdEludGVyZXN0BQAAAAxsYXN0SW50ZXJlc3QJAAUUAAAAAgUAAAAVdXNlckxhc3RJbnRlcmVzdFZhbHVlBQAAAA51c2VyU1dPUEFtb3VudAEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQAAAAAAAAAAAABAAAAFmdldFVzZXJUb3RhbFZvdGVBbW91bnQAAAABAAAABHVzZXIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAASdm90aW5nTGl0ZUNvbnRyYWN0CQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAASa1VzZXJUb3RhbFZvdGVTV09QAAAAAAAAAAAAAQAAACBnZXRVc2VyVG90YWxWb3RlQW1vdW50Rm9yT25lUG9vbAAAAAIAAAAGdm90aW5nAAAABHVzZXIEAAAADmhlaWdodE9mVm90aW5nCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAAEHZvdGluZ0Zvck5ld1Bvb2wJAAEsAAAAAgkAAaQAAAABBQAAAAZ2b3RpbmcFAAAAH2tleUhlaWdodE9mUG9vbFZvdGluZ0Zvck5ld1Bvb2wAAAAAAAAAAAAEAAAADnN0YXR1c09mVm90aW5nCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGwAAAAIFAAAAEHZvdGluZ0Zvck5ld1Bvb2wJAAEsAAAAAgkAAaQAAAABBQAAAAZ2b3RpbmcFAAAAG2tleVN0YXR1c09mVm90aW5nRm9y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SWQFAAAABFNXT1AJAAACAAAAAQIAAAAUSW5jb3JyZWN0IHBtdEFzc2V0SWQEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAtpbnRlcmVzdE5ldwkAAGQAAAACBQAAAAxsYXN0SW50ZXJlc3QJAABrAAAAAwUAAAAJcG10QW1vdW50BQAAAApzY2FsZVZhbHVlBQAAAA90b3RhbFNXT1BMb2NrZWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAD2tleUxhc3RJbnRlcmVzdAUAAAALaW50ZXJlc3ROZXcFAAAAA25pbAAAAAFpAQAAAAhsb2NrU1dPUAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAACyR0MDczNzY3NDUxCQAFFAAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAQAAAAJcG10QW1vdW50CAUAAAALJHQwNzM3Njc0NTEAAAACXzEEAAAACnBtdEFzc2V0SWQIBQAAAAskdDA3Mzc2NzQ1MQAAAAJfMgMJAQAAAAIhPQAAAAIFAAAACnBtdEFzc2V0SWQFAAAABFNXT1AJAAACAAAAAQIAAAAUSW5jb3JyZWN0IHBtdEFzc2V0SWQEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAskdDA3NTY3NzY0OQkBAAAAE2dldFVzZXJJbnRlcmVzdEluZm8AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAADGxhc3RJbnRlcmVzdAQAAAAQdXNlckxhc3RJbnRlcmVzdAgFAAAACyR0MDc1Njc3NjQ5AAAAAl8xBAAAAA51c2VyU1dPUExvY2tlZAgFAAAACyR0MDc1Njc3NjQ5AAAAAl8yBAAAAAtjbGFpbUFtb3VudAkAAGsAAAADBQAAAA51c2VyU1dPUExvY2tlZAkAAGUAAAACBQAAAAxsYXN0SW50ZXJlc3QFAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAACnNjYWxlVmFsdWUEAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAAZAAAAAIJAABkAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAACXBtdEFtb3VudAUAAAALY2xhaW1BbW91bnQEAAAAD3VzZXJOZXdJbnRlcmVzdAUAAAAMbGFzdEludGVyZXN0BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAABkAAAAAgkAAGQAAAACBQAAAA90b3RhbFNXT1BMb2NrZWQFAAAACXBtdEFtb3VudAUAAAALY2xhaW1BbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAAAx3aXRoZHJhd1NXT1AAAAABAAAADndpdGhkcmF3QW1vdW50AwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAA51c2VyU1dPUExvY2tlZAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAskdDA4NzMzODc4OAkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAALJHQwODczMzg3ODgAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAALJHQwODczMzg3ODgAAAACXzIEAAAADnVzZXJWb3RlQW1vdW50CQEAAAAWZ2V0VXNlclRvdGFsVm90ZUFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAYdXNlclZvdGVBbW91bnRGb3JOZXdQb29sCQEAAAAgZ2V0VXNlclRvdGFsVm90ZUZvck5ld1Bvb2xBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAADWF2YWlsYWJsZUZ1bmQJAABlAAAAAgkAAGUAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAAOdXNlclZvdGVBbW91bnQFAAAAGHVzZXJWb3RlQW1vdW50Rm9yTmV3UG9vbAMJAABmAAAAAgUAAAAOd2l0aGRyYXdBbW91bnQFAAAADWF2YWlsYWJsZUZ1bmQJAAACAAAAAQIAAAAed2l0aGRyYXdBbW91bnQgPiBhdmFpbGFibGVGdW5kBAAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAABlAAAAAgkAAGQAAAACBQAAAA90b3RhbFNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BQAAAA53aXRoZHJhd0Ftb3VudAQAAAARdXNlclNXT1BhbW91bnROZXcJAABlAAAAAgkAAGQAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQFAAAADndpdGhkcmF3QW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUGFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAA53aXRoZHJhd0Ftb3VudAUAAAAEU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAABRjbGFpbUFuZFdpdGhkcmF3U1dPUAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAA0kdDAxMDA0NjEwMTAxCQEAAAAJY2xhaW1DYWxjAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA91c2VyTmV3SW50ZXJlc3QIBQAAAA0kdDAxMDA0NjEwMTAxAAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAADSR0MDEwMDQ2MTAxMDEAAAACXzIEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQDCQAAAAAAAAIFAAAAC2NsYWltQW1vdW50AAAAAAAAAAAACQAAAgAAAAECAAAAGVlvdSBoYXZlIDAgYXZhaWxhYmxlIFNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAtjbGFpbUFtb3VudAUAAAAEU1dPUAUAAAADbmlsAAAAAWkBAAAAEWNsYWltQW5kU3Rha2VTV09QAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAAOdXNlclNXT1BMb2NrZWQJAQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAMbGFzdEludGVyZXN0CQEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAAEAAAADSR0MDEwODgwMTA5MzUJAQAAAAljbGFpbUNhbGMAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAD3VzZXJOZXdJbnRlcmVzdAgFAAAADSR0MDEwODgwMTA5MzUAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAANJHQwMTA4ODAxMDkzNQAAAAJfMgQAAAARdXNlclNXT1BMb2NrZWROZXcJAABkAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BAAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAMJAAAAAAAAAgUAAAALY2xhaW1BbW91bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAZWW91IGhhdmUgMCBhdmFpbGFibGUgU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAUAAAADbmlsAAAAAWkBAAAADXVwZGF0ZVdlaWdodHMAAAAFAAAADXByZXZpb3VzUG9vbHMAAAAPcHJldmlvdXNSZXdhcmRzAAAADGN1cnJlbnRQb29scwAAAA5jdXJyZW50UmV3YXJkcwAAABJyZXdhcmRVcGRhdGVIZWlnaHQDCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQDCQEAAAABIQAAAAEJAQAAAA9jb250YWluc0VsZW1lbnQAAAACCQAETAAAAAIFAAAADGFkbWluUHViS2V5MQkABEwAAAACBQAAAAxhZG1pblB1YktleTIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkzCQAETAAAAAIFAAAAFGFkbWluUHViS2V5U3RhcnRTdG9wCQAETAAAAAIFAAAAEWFkbWluUHViS2V5V2FsbGV0BQAAAANuaWwIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAACFPbmx5IGFkbWluIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24KAQAAAANzdW0AAAACAAAAAWEAAAABYgkAAGQAAAACBQAAAAFhBQAAAAFiCgEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIAAAALYWNjdW11bGF0ZWQAAAAEcG9vbAQAAAAJcG9vbEluZGV4CQEAAAAFdmFsdWUAAAABCQAETwAAAAIFAAAADXByZXZpb3VzUG9vbHMFAAAABHBvb2wEAAAACnBvb2xSZXdhcmQJAAGRAAAAAgUAAAAPcHJldmlvdXNSZXdhcmRzBQAAAAlwb29sSW5kZXgJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAEcG9vbAUAAAAda2V5UmV3YXJkUG9vbEZyYWN0aW9uUHJldmlvdXMFAAAACnBvb2xSZXdhcmQFAAAAC2FjY3VtdWxhdGVkCgEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgAAAAthY2N1bXVsYXRlZAAAAARwb29sBAAAAAlwb29sSW5kZXgJAQAAAAV2YWx1ZQAAAAEJAARPAAAAAgUAAAAMY3VycmVudFBvb2xzBQAAAARwb29sBAAAAApwb29sUmV3YXJkCQABkQAAAAIFAAAADmN1cnJlbnRSZXdhcmRzBQAAAAlwb29sSW5kZXgJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAEcG9vbAUAAAAca2V5UmV3YXJkUG9vbEZyYWN0aW9uQ3VycmVudAUAAAAKcG9vbFJld2FyZAUAAAALYWNjdW11bGF0ZWQEAAAAEXN1bVJld2FyZFByZXZpb3VzBAAAAA8kbGlzdDEyNzE1MTI3NDgFAAAAD3ByZXZpb3VzUmV3YXJkcwQAAAAPJHNpemUxMjcxNTEyNzQ4CQABkAAAAAEFAAAADyRsaXN0MTI3MTUxMjc0OAQAAAAPJGFjYzAxMjcxNTEyNzQ4AAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTEyNzE1MTI3NDgAAAAAAAAAAAAFAAAADyRhY2MwMTI3MTUxMjc0OAQAAAAPJGFjYzExMjcxNTEyNzQ4CQEAAAADc3VtAAAAAgUAAAAPJGFjYzAxMjcxNTEyNzQ4CQABkQAAAAIFAAAADyRsaXN0MTI3MTUxMjc0OAAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMjcxNTEyNzQ4AAAAAAAAAAABBQAAAA8kYWNjMTEyNzE1MTI3NDgEAAAADyRhY2MyMTI3MTUxMjc0OAkBAAAAA3N1bQAAAAIFAAAADyRhY2MxMTI3MTUxMjc0OAkAAZEA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AAAPJGxpc3QxMjcxNTEyNzQ4AAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTEyNzE1MTI3NDgAAAAAAAAAABQFAAAAECRhY2MyMDEyNzE1MTI3NDgEAAAAECRhY2MyMTEyNzE1MTI3NDgJAQAAAANzdW0AAAACBQAAABAkYWNjMjAxMjcxNTEyNzQ4CQABkQAAAAIFAAAADyRsaXN0MTI3MTUxMjc0OAAAAAAAAAAAFAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDIwBAAAABBzdW1SZXdhcmRDdXJyZW50BAAAAA8kbGlzdDEyNzc3MTI4MDkFAAAADmN1cnJlbnRSZXdhcmRzBAAAAA8kc2l6ZTEyNzc3MTI4MDkJAAGQAAAAAQUAAAAPJGxpc3QxMjc3NzEyODA5BAAAAA8kYWNjMDEyNzc3MTI4MDkAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTI3NzcxMjgwOQAAAAAAAAAAAAUAAAAPJGFjYzAxMjc3NzEyODA5BAAAAA8kYWNjMTEyNzc3MTI4MDkJAQAAAANzdW0AAAACBQAAAA8kYWNjMDEyNzc3MTI4MDkJAAGRAAAAAgUAAAAPJGxpc3QxMjc3NzEyODA5AAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTEyNzc3MTI4MDkAAAAAAAAAAAEFAAAADyRhY2MxMTI3NzcxMjgwOQQAAAAPJGFjYzIxMjc3NzEyODA5CQEAAAADc3VtAAAAAgUAAAAPJGFjYzExMjc3NzEyODA5CQABkQAAAAIFAAAADyRsaXN0MTI3NzcxMjgwOQAAAAAAAAAAAQMJAAAAAAAAAgUAAAAPJHNpemUxMjc3NzEyODA5AAAAAAAAAAACBQAAAA8kYWNjMjEyNzc3MTI4MDkEAAAADyRhY2MzMTI3NzcxMjgwOQkBAAAAA3N1bQAAAAIFAAAADyRhY2MyMTI3NzcxMjgwOQkAAZEAAAACBQAAAA8kbGlzdDEyNzc3MTI4MDkAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTI3NzcxMjgwOQAAAAAAAAAAAwUAAAAPJGFjYzMxMjc3NzEyODA5BAAAAA8kYWNjNDEyNzc3MTI4MDkJAQAAAANzdW0AAAACBQAAAA8kYWNjMzEyNzc3MTI4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aWdodAMDCQEAAAACIT0AAAACBQAAABFzdW1SZXdhcmRQcmV2aW91cwUAAAAOdG90YWxWb3RlU2hhcmUGCQEAAAACIT0AAAACBQAAABBzdW1SZXdhcmRDdXJyZW50BQAAAA50b3RhbFZvdGVTaGFyZQkAAAIAAAABAgAAAElzdW1SZXdhcmRQcmV2aW91cyAhPSB0b3RhbFZvdGVTaGFyZSBvciBzdW1SZXdhcmRDdXJyZW50ICE9IHRvdGFsVm90ZVNoYXJlBAAAABZwcmV2aW91c1Jld2FyZEVudHJ5TmV3BAAAAA8kbGlzdDEzMTE4MTMxNjYFAAAADXByZXZpb3VzUG9vbHMEAAAADyRzaXplMTMxMTgxMzE2NgkAAZAAAAABBQAAAA8kbGlzdDEzMTE4MTMxNjYEAAAADyRhY2MwMTMxMTgxMzE2NgUAAAADbmlsAwkAAAAAAAACBQAAAA8kc2l6ZTEzMTE4MTMxNjYAAAAAAAAAAAAFAAAADyRhY2MwMTMxMTgxMzE2NgQAAAAPJGFjYzExMzExODEzMTY2CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MwMTMxMTgxMzE2NgkAAZEAAAACBQAAAA8kbGlzdDEzMTE4MTMxNjYAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTMxMTgxMzE2NgAAAAAAAAAAAQUAAAAPJGFjYzExMzExODEzMTY2BAAAAA8kYWNjMjEzMTE4MTMxNjYJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzExMzExODEzMTY2CQABkQAAAAIFAAAADyRsaXN0MTMxMTgxMzE2NgAAAAAAAAAAAQMJAAAAAAAAAgUAAAAPJHNpemUxMzExODEzMTY2AAAAAAAAAAACBQAAAA8kYWNjMjEzMTE4MTMxNjYEAAAADyRhY2MzMTMxMTgxMzE2NgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMjEzMTE4MTMxNjYJAAGRAAAAAgUAAAAPJGxpc3QxMzExODEzMTY2AAAAAAAAAAACAwkAAAAAAAACBQAAAA8kc2l6ZTEzMTE4MTMxNjYAAAAAAAAAAAMFAAAADyRhY2MzMTMxMTgxMzE2NgQAAAAPJGFjYzQxMzExODEzMTY2CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MzMTMxMTgxMzE2NgkAAZEAAAACBQAAAA8kbGlzdDEzMTE4MTMxNjYAAAAAAAAAAAMDCQAAAAAAAAIFAAAADyRzaXplMTMxMTgxMzE2NgAAAAAAAAAABAUAAAAPJGFjYzQxMzExODEzMTY2BAAAAA8kYWNjNTEzMTE4MTMxNjYJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzQxMzExODEzMTY2CQABkQAAAAIFAAAADyRsaXN0MTMxMTgxMzE2NgAAAAAAAAAABAMJAAAAAAAAAgUAAAAPJHNpemUxMzExODEzMTY2AAAAAAAAAAAFBQAAAA8kYWNjNTEzMTE4MTMxNjYEAAAADyRhY2M2MTMxMTgxMzE2NgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNTEzMTE4MTMxNjYJAAGRAAAAAgUAAAAPJGxpc3QxMzExODEzMTY2AAAAAAAAAAAFAwkAAAAAAAACBQAAAA8kc2l6ZTEzMTE4MTMxNjYAAAAAAAAAAAYFAAAADyRhY2M2MTMxMTgxMzE2NgQAAAAPJGFjYzcxMzExODEzMTY2CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M2MTMxMTgxMzE2NgkAAZEAAAACBQAAAA8kbGlzdDEzMTE4MTMxNjYAAAAAAAAAAAYDCQAAAAAAAAIFAAAADyRzaXplMTMxMTgxMzE2NgAAAAAAAAAABwUAAAAPJGFjYzcxMzExODEzMTY2BAAAAA8kYWNjODEzMTE4MTMxNjYJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzcxMzExODEzMTY2CQABkQAAAAIFAAAADyRsaXN0MTMxMTgxMzE2NgAAAAAAAAAABwMJAAAAAAAAAgUAAAAPJHNpemUxMzExODEzMTY2AAAAAAAAAAAIBQAAAA8kYWNjODEzMTE4MTMxNjYEAAAADyRhY2M5MTMxMTgxMzE2NgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjODEzMTE4MTMxNjYJAAGRAAAAAgUAAAAPJGxpc3QxMzExODEzMTY2AAAAAAAAAAAIAwkAAAAAAAACBQAAAA8kc2l6ZTEzMTE4MTMxNjYAAAAAAAAAAAkFAAAADyRhY2M5MTMxMTgxMzE2NgQAAAAQJGFjYzEwMTMxMTgxMzE2NgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjOTEzMTE4MTMxNjYJAAGRAAAAAgUAAAAPJGxpc3QxMzExODEzMTY2AAAAAAAAAAAJAwkAAAAAAAACBQAAAA8kc2l6ZTEzMTE4MTMxNjYAAAAAAAAAAAoFAAAAECRhY2MxMDEzMTE4MTMxNjYEAAAAECRhY2MxMTEzMTE4MTMxNjYJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEwMTMxMTgxMzE2NgkAAZEAAAACBQAAAA8kbGlzdDEzMTE4MTMxNjYAAAAAAAAAAAoDCQAAAAAAAAIFAAAADyRzaXplMTMxMTgxMzE2NgAAAAAAAAAACwUAAAAQJGFjYzExMTMxMTgxMzE2NgQAAAAQJGFjYzEyMTMxMTgxMzE2NgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTExMzExODEzMTY2CQABkQAAAAIFAAAADyRsaXN0MTMxMTgxMzE2NgAAAAAAAAAACwMJAAAAAAAAAgUAAAAPJHNpemUxMzExODEzMTY2AAAAAAAAAAAMBQAAABAkYWNjMTIxMzExODEzMTY2BAAAABAkYWNjMTMxMzExODEzMTY2CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMjEzMTE4MTMxNjYJAAGRAAAAAgUAAAAPJGxpc3QxMzExODEzMTY2AAAAAAAAAAAMAwkAAAAAAAACBQAAAA8kc2l6ZTEzMTE4MTMxNjYAAAAAAAAAAA0FAAAAECRhY2MxMzEzMTE4MTMxNjYEAAAAECRhY2MxNDEzMTE4MTMxNjYJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEzMTMxMTgxMzE2NgkAAZEAAAACBQAAAA8kbGlzdDEzMTE4MTMxNjYAAAAAAAAAAA0DCQAAAAAAAAIFAAAADyRzaXplMTMxMTgxMzE2NgAAAAAAAAAADgUAAAAQJGFjYzE0MTMxMTgxMzE2NgQAAAAQJGFjYzE1MTMxMTgxMzE2NgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTQxMzExODEzMTY2CQABkQAAAAIFAAAADyRsaXN0MTMxMTgxMzE2NgAAAAAAAAAADgMJAAAAAAAAAgUAAAAPJHNpemUxMzExODEzMTY2AAAAAAAAAAAPBQAAABAkYWNjMTUxMzExODEzMTY2BAAAABAkYWNjMTYxMzExODEzMTY2CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNTEzMTE4MTMxNjYJAAGRAAAAAgUAAAAPJGxpc3QxMzExODEzMTY2AAAAAAAAAAAPAwkAAAAAAAACBQAAAA8kc2l6ZTEzMTE4MTMxNjYAAAAAAAAAABAFAAAAECRhY2MxNjEzMTE4MTMxNjYEAAAAECRhY2MxNzEzMTE4MTMxNjYJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE2MTMxMTgxMzE2NgkAAZEAAAACBQAAAA8kbGlzdDEzMTE4MTMxNjYAAAAAAAAAABADCQAAAAAAAAIFAAAADyRzaXplMTMxMTgxMzE2NgAAAAAAAAAAEQUAAAAQJGFjYzE3MTMxMTgxMzE2NgQAAAAQJGFjYzE4MTMxMTgxMzE2NgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTcxMzExODEzMTY2CQABkQAAAAIFAAAADyRsaXN0MTMxMTgxMzE2NgAAAAAAAAAAEQMJAAAAAAAAAgUAAAAPJHNpemUxMzExODEzMTY2AAAAAAAAAAASBQAAABAkYWNjMTgxMzExODEzMTY2BAAAABAkYWNjMTkxMzExODEzMTY2CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxODEzMTE4MTMxNjYJAAGRAAAAAgUAAAAPJGxpc3QxMzExODEzMTY2AAAAAAAAAAASAwkAAAAAAAACBQAAAA8kc2l6ZTEzMTE4MTMxNjYAAAAAAAAAABMFAAAAECRhY2MxOTEzMTE4MTMxNjYEAAAAECRhY2MyMDEzMTE4MTMxNjYJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE5MTMxMTgxMzE2NgkAAZEAAAACBQAAAA8kbGlzdDEzMTE4MTMxNjYAAAAAAAAAABMDCQAAAAAAAAIFAAAADyRzaXplMTMxMTgxMzE2NgAAAAAAAAAAFAUAAAAQJGFjYzIwMTMxMTgxMzE2NgQAAAAQJGFjYzIxMTMxMTgxMzE2NgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMjAxMzExODEzMTY2CQABkQAAAAIFAAAADyRsaXN0MTMxMTgxMzE2NgAAAAAAAAAAFAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDIwBAAAABVjdXJyZW50UmV3YXJkRW50cnlOZXcEAAAADyRsaXN0MTMxOTkxMzI0NQUAAAAMY3VycmVudFBvb2xzBAAAAA8kc2l6ZTEzMTk5MTMyNDUJAAGQAAAAAQUAAAAPJGxpc3QxMzE5OTEzMjQ1BAAAAA8kYWNjMDEzMTk5MTMyNDUFAAAAA25pbAMJAAAAAAAAAgUAAAAPJHNpemUxMzE5OTEzMjQ1AAAAAAAAAAAABQAAAA8kYWNjMDEzMTk5MTMyNDUEAAAADyRhY2MxMTMxOTkxMzI0NQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MwMTMxOTkxMzI0NQkAAZEAAAACBQAAAA8kbGlzdDEzMTk5MTMyNDUAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTMxOTkxMzI0NQAAAAAAAAAAAQUAAAAPJGFjYzExMzE5OTEzMjQ1BAAAAA8kYWNjMjEzMTk5MTMyNDUJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMTEzMTk5MTMyNDUJAAGRAAAAAgUAAAAPJGxpc3QxMzE5OTEzMjQ1AAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTEzMTk5MTMyNDUAAAAAAAAAAAIFAAAADyRhY2MyMTMxOTkxMzI0NQQAAAAPJGFjYzMxMzE5OTEzMjQ1CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzIxMzE5OTEzMjQ1CQABkQAAAAIFAAAADyRsaXN0MTMxOTkxMzI0NQAAAAAAAAAAAgMJAAAAAAAAAgUAAAAPJHNpemUxMzE5OTEzMjQ1AAAAAAAAAAADBQAAAA8kYWNjMzEzMTk5MTMyNDUEAAAADyRhY2M0MTMxOTkxMzI0NQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MzMTMxOTkxMzI0NQkAAZEAAAACBQAAAA8kbGlzdDEzMTk5MTMyNDUAAAAAAAAAAAMDCQAAAAAAAAIFAAAADyRzaXplMTMxOTkxMzI0NQAAAAAAAAAABAUAAAAPJGFjYzQxMzE5OTEzMjQ1BAAAAA8kYWNjNTEzMTk5MTMyNDUJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNDEzMTk5MTMyNDUJAAGRAAAAAgUAAAAPJGxpc3QxMzE5OTEzMjQ1AAAAAAAAAAAEAwkAAAAAAAACBQAAAA8kc2l6ZTEzMTk5MTMyNDUAAAAAAAAAAAUFAAAADyRhY2M1MTMxOTkxMzI0NQQAAAAPJGFjYzYxMzE5OTEzMjQ1CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzUxMzE5OTEzMjQ1CQABkQAAAAIFAAAADyRsaXN0MTMxOTkxMzI0NQAAAAAAAAAABQMJAAAAAAAAAgUAAAAPJHNpemUxMzE5OTEzMjQ1AAAAAAAAAAAGBQAAAA8kYWNjNjEzMTk5MTMyNDUEAAAADyRhY2M3MTMxOTkxMzI0NQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M2MTMxOTkxMzI0NQkAAZEAAAACBQAAAA8kbGlzdDEzMTk5MTMyNDUAAAAAAAAAAAYDCQAAAAAAAAIFAAAADyRzaXplMTMxOTkxMzI0NQAAAAAAAAAABwUAAAAPJGFjYzcxMzE5OTEzMjQ1BAAAAA8kYWNjODEzMTk5MTMyNDUJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNzEzMTk5MTMyNDUJAAGRAAAAAgUAAAAPJGxpc3QxMzE5OTEzMjQ1AAAAAAAAAAAHAwkAAAAAAAACBQAAAA8kc2l6ZTEzMTk5MTMyNDUAAAAAAAAAAAgFAAAADyRhY2M4MTMxOTkxMzI0NQQAAAAPJGFjYzkxMzE5OTEzMjQ1CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzgxMzE5OTEzMjQ1CQABkQAAAAIFAAAADyRsaXN0MTMxOTkxMzI0NQAAAAAAAAAACAMJAAAAAAAAAgUAAAAPJHNpemUxMzE5OTEzMjQ1AAAAAAAAAAAJBQAAAA8kYWNjOTEzMTk5MTMyNDUEAAAAECRhY2MxMDEzMTk5MTMyNDUJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjOTEzMTk5MTMyNDUJAAGRAAAAAgUAAAAPJGxpc3QxMzE5OTEzMjQ1AAAAAAAAAAAJAwkAAAAAAAACBQAAAA8kc2l6ZTEzMTk5MTMyNDUAAAAAAAAAAAoFAAAAECRhY2MxMDEzMTk5MTMyNDUEAAAAECRhY2MxMTEzMTk5MTMyNDUJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTAxMzE5OTEzMjQ1CQABkQAAAAIFAAAADyRsaXN0MTMxOTkxMzI0NQAAAAAAAAAACgMJAAAAAAAAAgUAAAAPJHNpemUxMzE5OTEzMjQ1AAAAAAAAAAALBQAAABAkYWNjMTExMzE5OTEzMjQ1BAAAABAkYWNjMTIxMzE5OTEzMjQ1CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzExMTMxOTkxMzI0NQkAAZEAAAACBQAAAA8kbGlzdDEzMTk5MTMyNDUAAAAAAAAAAAsDCQAAAAAAAAIFAAAADyRzaXplMTMxOTkxMzI0NQAAAAAAAAAADAUAAAAQJGFjYzEyMTMxOTkxMzI0NQQAAAAQJGFjYzEzMTMxOTkxMzI0NQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMjEzMTk5MTMyNDUJAAGRAAAAAgUAAAAPJGxpc3QxMzE5OTEzMjQ1AAAAAAAAAAAMAwkAAAAAAAACBQAAAA8kc2l6ZTEzMTk5MTMyNDUAAAAAAAAAAA0FAAAAECRhY2MxMzEzMTk5MTMyNDUEAAAAECRhY2MxNDEzMTk5MTMyNDUJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTMxMzE5OTEzMjQ1CQABkQAAAAIFAAAADyRsaXN0MTMxOTkxMzI0NQAAAAAAAAAADQMJAAAAAAAAAgUAAAAPJHNpemUxMzE5OTEzMjQ1AAAAAAAAAAAOBQAAABAkYWNjMTQxMzE5OTEzMjQ1BAAAABAkYWNjMTUxMzE5OTEzMjQ1CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE0MTMxOTkxMzI0NQkAAZEAAAACBQAAAA8kbGlzdDEzMTk5MTMyNDUAAAAAAAAAAA4DCQAAAAAAAAIFAAAADyRzaXplMTMxOTkxMzI0NQAAAAAAAAAADwUAAAAQJGFjYzE1MTMxOTkxMzI0NQQAAAAQJGFjYzE2MTMxOTkxMzI0NQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNTEzMTk5MTMyNDUJAAGRAAAAAgUAAAAPJGxpc3QxMzE5OTEzMjQ1AAAAAAAAAAAPAwkAAAAAAAACBQAAAA8kc2l6ZTEzMTk5MTMyNDUAAAAAAAAAABAFAAAAECRhY2MxNjEzMTk5MTMyNDUEAAAAECRhY2MxNzEzMTk5MTMyNDUJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTYxMzE5OTEzMjQ1CQABkQAAAAIFAAAADyRsaXN0MTMxOTkxMzI0NQAAAAAAAAAAEAMJAAAAAAAAAgUAAAAPJHNpemUxMzE5OTEzMjQ1AAAAAAAAAAARBQAAABAkYWNjMTcxMzE5OTEzMjQ1BAAAABAkYWNjMTgxMzE5OTEzMjQ1CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE3MTMxOTkxMzI0NQkAAZEAAAACBQAAAA8kbGlzdDEzMTk5MTMyNDUAAAAAAAAAABEDCQAAAAAAAAIFAAAADyRzaXplMTMxOTkxMzI0NQAAAAAAAAAAEgUAAAAQJGFjYzE4MTMxOTkxMzI0NQQAAAAQJGFjYzE5MTMxOTkxMzI0NQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxODEzMTk5MTMyNDUJAAGRAAAAAgUAAAAPJGxpc3QxMzE5OTEzMjQ1AAAAAAAAAAASAwkAAAAAAAACBQAAAA8kc2l6ZTEzMTk5MTMyNDUAAAAAAAAAABMFAAAAECRhY2MxOTEzMTk5MTMyNDUEAAAAECRhY2MyMDEzMTk5MTMyNDUJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTkxMzE5OTEzMjQ1CQABkQAAAAIFAAAADyRsaXN0MTMxOTkxMzI0NQAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMzE5OTEzMjQ1AAAAAAAAAAAUBQAAABAkYWNjMjAxMzE5OTEzMjQ1BAAAABAkYWNjMjExMzE5OTEzMjQ1CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzIwMTMxOTkxMzI0NQkAAZEAAAACBQAAAA8kbGlzdDEzMTk5MTMyNDUAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAkABE4AAAACCQAETgAAAAIFAAAAFnByZXZpb3VzUmV3YXJkRW50cnlOZXcFAAAAFWN1cnJlbnRSZXdhcmRFbnRyeU5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAVa2V5UmV3YXJkVXBkYXRlSGVpZ2h0BQAAABJyZXdhcmRVcGRhdGVIZWlnaHQFAAAAA25pbAAAAAFpAQAAAAhzaHV0ZG93bgAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAEJAAEsAAAAAgIAAAAiREFwcCBpcyBhbHJlYWR5IHN1c3BlbmRlZC4gQ2F1c2U6IAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABB0AAAACBQAAAAR0aGlzBQAAAAhrZXlDYXVzZQIAAAAadGhlIGNhdXNlIHdhc24ndCBzcGVjaWZpZWQDCQEAAAABIQAAAAEJAQAAAA9jb250YWluc0VsZW1lbnQAAAACCQAETAAAAAIFAAAADGFkbWluUHViS2V5MQkABEwAAAACBQAAAAxhZG1pblB1YktleTIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkzCQAETAAAAAIFAAAAFGFkbWluUHViS2V5U3RhcnRTdG9wBQAAAANuaWwIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAACFPbmx5IGFkbWluIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24JAQAAAAdzdXNwZW5kAAAAAQIAAAAPUGF1c2VkIGJ5IGFkbWluAAAAAWkBAAAACGFjdGl2YXRlAAAAAAMFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAFkRBcHAgaXMgYWxyZWFkeSBhY3RpdmUDCQEAAAABIQAAAAEJAQAAAA9jb250YWluc0VsZW1lbnQAAAACCQAETAAAAAIFAAAADGFkbWluUHViS2V5MQkABEwAAAACBQAAAAxhZG1pblB1YktleTIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkzCQAETAAAAAIFAAAAFGFkbWluUHViS2V5U3RhcnRTdG9wBQAAAANuaWwIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAACFPbmx5IGFkbWluIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24JAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAACWtleUFjdGl2ZQYJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQUAAAAIa2V5Q2F1c2UFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACdHgAAAAPc2VuZGVyUHVibGljS2V5uAw1uQ==", "height": 1503864, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3kNEX129deSZ3iBrEaTodR7Ey8thaXUr5pjmcUj1VN7H Next: 5Qh9RNdVkszT3us4S9bYN2JucFosTdS2htYcUFf2xvaX Diff:
OldNewDifferences
303303 @Callable(i)
304304 func updateWeights (previousPools,previousRewards,currentPools,currentRewards,rewardUpdateHeight) = if (!(isActive))
305305 then throw("DApp is inactive at this moment")
306- else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
306+ else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop, adminPubKeyWallet], i.callerPublicKey)))
307307 then throw("Only admin can call this function")
308308 else {
309309 func sum (a,b) = (a + b)
321321 }
322322
323323 let sumRewardPrevious = {
324- let $list1269612729 = previousRewards
325- let $size1269612729 = size($list1269612729)
326- let $acc01269612729 = 0
327- if (($size1269612729 == 0))
328- then $acc01269612729
324+ let $list1271512748 = previousRewards
325+ let $size1271512748 = size($list1271512748)
326+ let $acc01271512748 = 0
327+ if (($size1271512748 == 0))
328+ then $acc01271512748
329329 else {
330- let $acc11269612729 = sum($acc01269612729, $list1269612729[0])
331- if (($size1269612729 == 1))
332- then $acc11269612729
330+ let $acc11271512748 = sum($acc01271512748, $list1271512748[0])
331+ if (($size1271512748 == 1))
332+ then $acc11271512748
333333 else {
334- let $acc21269612729 = sum($acc11269612729, $list1269612729[1])
335- if (($size1269612729 == 2))
336- then $acc21269612729
334+ let $acc21271512748 = sum($acc11271512748, $list1271512748[1])
335+ if (($size1271512748 == 2))
336+ then $acc21271512748
337337 else {
338- let $acc31269612729 = sum($acc21269612729, $list1269612729[2])
339- if (($size1269612729 == 3))
340- then $acc31269612729
338+ let $acc31271512748 = sum($acc21271512748, $list1271512748[2])
339+ if (($size1271512748 == 3))
340+ then $acc31271512748
341341 else {
342- let $acc41269612729 = sum($acc31269612729, $list1269612729[3])
343- if (($size1269612729 == 4))
344- then $acc41269612729
342+ let $acc41271512748 = sum($acc31271512748, $list1271512748[3])
343+ if (($size1271512748 == 4))
344+ then $acc41271512748
345345 else {
346- let $acc51269612729 = sum($acc41269612729, $list1269612729[4])
347- if (($size1269612729 == 5))
348- then $acc51269612729
346+ let $acc51271512748 = sum($acc41271512748, $list1271512748[4])
347+ if (($size1271512748 == 5))
348+ then $acc51271512748
349349 else {
350- let $acc61269612729 = sum($acc51269612729, $list1269612729[5])
351- if (($size1269612729 == 6))
352- then $acc61269612729
350+ let $acc61271512748 = sum($acc51271512748, $list1271512748[5])
351+ if (($size1271512748 == 6))
352+ then $acc61271512748
353353 else {
354- let $acc71269612729 = sum($acc61269612729, $list1269612729[6])
355- if (($size1269612729 == 7))
356- then $acc71269612729
354+ let $acc71271512748 = sum($acc61271512748, $list1271512748[6])
355+ if (($size1271512748 == 7))
356+ then $acc71271512748
357357 else {
358- let $acc81269612729 = sum($acc71269612729, $list1269612729[7])
359- if (($size1269612729 == 8))
360- then $acc81269612729
358+ let $acc81271512748 = sum($acc71271512748, $list1271512748[7])
359+ if (($size1271512748 == 8))
360+ then $acc81271512748
361361 else {
362- let $acc91269612729 = sum($acc81269612729, $list1269612729[8])
363- if (($size1269612729 == 9))
364- then $acc91269612729
362+ let $acc91271512748 = sum($acc81271512748, $list1271512748[8])
363+ if (($size1271512748 == 9))
364+ then $acc91271512748
365365 else {
366- let $acc101269612729 = sum($acc91269612729, $list1269612729[9])
367- if (($size1269612729 == 10))
368- then $acc101269612729
366+ let $acc101271512748 = sum($acc91271512748, $list1271512748[9])
367+ if (($size1271512748 == 10))
368+ then $acc101271512748
369369 else {
370- let $acc111269612729 = sum($acc101269612729, $list1269612729[10])
371- if (($size1269612729 == 11))
372- then $acc111269612729
370+ let $acc111271512748 = sum($acc101271512748, $list1271512748[10])
371+ if (($size1271512748 == 11))
372+ then $acc111271512748
373373 else {
374- let $acc121269612729 = sum($acc111269612729, $list1269612729[11])
375- if (($size1269612729 == 12))
376- then $acc121269612729
374+ let $acc121271512748 = sum($acc111271512748, $list1271512748[11])
375+ if (($size1271512748 == 12))
376+ then $acc121271512748
377377 else {
378- let $acc131269612729 = sum($acc121269612729, $list1269612729[12])
379- if (($size1269612729 == 13))
380- then $acc131269612729
378+ let $acc131271512748 = sum($acc121271512748, $list1271512748[12])
379+ if (($size1271512748 == 13))
380+ then $acc131271512748
381381 else {
382- let $acc141269612729 = sum($acc131269612729, $list1269612729[13])
383- if (($size1269612729 == 14))
384- then $acc141269612729
382+ let $acc141271512748 = sum($acc131271512748, $list1271512748[13])
383+ if (($size1271512748 == 14))
384+ then $acc141271512748
385385 else {
386- let $acc151269612729 = sum($acc141269612729, $list1269612729[14])
387- if (($size1269612729 == 15))
388- then $acc151269612729
386+ let $acc151271512748 = sum($acc141271512748, $list1271512748[14])
387+ if (($size1271512748 == 15))
388+ then $acc151271512748
389389 else {
390- let $acc161269612729 = sum($acc151269612729, $list1269612729[15])
391- if (($size1269612729 == 16))
392- then $acc161269612729
390+ let $acc161271512748 = sum($acc151271512748, $list1271512748[15])
391+ if (($size1271512748 == 16))
392+ then $acc161271512748
393393 else {
394- let $acc171269612729 = sum($acc161269612729, $list1269612729[16])
395- if (($size1269612729 == 17))
396- then $acc171269612729
394+ let $acc171271512748 = sum($acc161271512748, $list1271512748[16])
395+ if (($size1271512748 == 17))
396+ then $acc171271512748
397397 else {
398- let $acc181269612729 = sum($acc171269612729, $list1269612729[17])
399- if (($size1269612729 == 18))
400- then $acc181269612729
398+ let $acc181271512748 = sum($acc171271512748, $list1271512748[17])
399+ if (($size1271512748 == 18))
400+ then $acc181271512748
401401 else {
402- let $acc191269612729 = sum($acc181269612729, $list1269612729[18])
403- if (($size1269612729 == 19))
404- then $acc191269612729
402+ let $acc191271512748 = sum($acc181271512748, $list1271512748[18])
403+ if (($size1271512748 == 19))
404+ then $acc191271512748
405405 else {
406- let $acc201269612729 = sum($acc191269612729, $list1269612729[19])
407- if (($size1269612729 == 20))
408- then $acc201269612729
406+ let $acc201271512748 = sum($acc191271512748, $list1271512748[19])
407+ if (($size1271512748 == 20))
408+ then $acc201271512748
409409 else {
410- let $acc211269612729 = sum($acc201269612729, $list1269612729[20])
410+ let $acc211271512748 = sum($acc201271512748, $list1271512748[20])
411411 throw("List size exceed 20")
412412 }
413413 }
432432 }
433433 }
434434 let sumRewardCurrent = {
435- let $list1275812790 = currentRewards
436- let $size1275812790 = size($list1275812790)
437- let $acc01275812790 = 0
438- if (($size1275812790 == 0))
439- then $acc01275812790
435+ let $list1277712809 = currentRewards
436+ let $size1277712809 = size($list1277712809)
437+ let $acc01277712809 = 0
438+ if (($size1277712809 == 0))
439+ then $acc01277712809
440440 else {
441- let $acc11275812790 = sum($acc01275812790, $list1275812790[0])
442- if (($size1275812790 == 1))
443- then $acc11275812790
441+ let $acc11277712809 = sum($acc01277712809, $list1277712809[0])
442+ if (($size1277712809 == 1))
443+ then $acc11277712809
444444 else {
445- let $acc21275812790 = sum($acc11275812790, $list1275812790[1])
446- if (($size1275812790 == 2))
447- then $acc21275812790
445+ let $acc21277712809 = sum($acc11277712809, $list1277712809[1])
446+ if (($size1277712809 == 2))
447+ then $acc21277712809
448448 else {
449- let $acc31275812790 = sum($acc21275812790, $list1275812790[2])
450- if (($size1275812790 == 3))
451- then $acc31275812790
449+ let $acc31277712809 = sum($acc21277712809, $list1277712809[2])
450+ if (($size1277712809 == 3))
451+ then $acc31277712809
452452 else {
453- let $acc41275812790 = sum($acc31275812790, $list1275812790[3])
454- if (($size1275812790 == 4))
455- then $acc41275812790
453+ let $acc41277712809 = sum($acc31277712809, $list1277712809[3])
454+ if (($size1277712809 == 4))
455+ then $acc41277712809
456456 else {
457- let $acc51275812790 = sum($acc41275812790, $list1275812790[4])
458- if (($size1275812790 == 5))
459- then $acc51275812790
457+ let $acc51277712809 = sum($acc41277712809, $list1277712809[4])
458+ if (($size1277712809 == 5))
459+ then $acc51277712809
460460 else {
461- let $acc61275812790 = sum($acc51275812790, $list1275812790[5])
462- if (($size1275812790 == 6))
463- then $acc61275812790
461+ let $acc61277712809 = sum($acc51277712809, $list1277712809[5])
462+ if (($size1277712809 == 6))
463+ then $acc61277712809
464464 else {
465- let $acc71275812790 = sum($acc61275812790, $list1275812790[6])
466- if (($size1275812790 == 7))
467- then $acc71275812790
465+ let $acc71277712809 = sum($acc61277712809, $list1277712809[6])
466+ if (($size1277712809 == 7))
467+ then $acc71277712809
468468 else {
469- let $acc81275812790 = sum($acc71275812790, $list1275812790[7])
470- if (($size1275812790 == 8))
471- then $acc81275812790
469+ let $acc81277712809 = sum($acc71277712809, $list1277712809[7])
470+ if (($size1277712809 == 8))
471+ then $acc81277712809
472472 else {
473- let $acc91275812790 = sum($acc81275812790, $list1275812790[8])
474- if (($size1275812790 == 9))
475- then $acc91275812790
473+ let $acc91277712809 = sum($acc81277712809, $list1277712809[8])
474+ if (($size1277712809 == 9))
475+ then $acc91277712809
476476 else {
477- let $acc101275812790 = sum($acc91275812790, $list1275812790[9])
478- if (($size1275812790 == 10))
479- then $acc101275812790
477+ let $acc101277712809 = sum($acc91277712809, $list1277712809[9])
478+ if (($size1277712809 == 10))
479+ then $acc101277712809
480480 else {
481- let $acc111275812790 = sum($acc101275812790, $list1275812790[10])
482- if (($size1275812790 == 11))
483- then $acc111275812790
481+ let $acc111277712809 = sum($acc101277712809, $list1277712809[10])
482+ if (($size1277712809 == 11))
483+ then $acc111277712809
484484 else {
485- let $acc121275812790 = sum($acc111275812790, $list1275812790[11])
486- if (($size1275812790 == 12))
487- then $acc121275812790
485+ let $acc121277712809 = sum($acc111277712809, $list1277712809[11])
486+ if (($size1277712809 == 12))
487+ then $acc121277712809
488488 else {
489- let $acc131275812790 = sum($acc121275812790, $list1275812790[12])
490- if (($size1275812790 == 13))
491- then $acc131275812790
489+ let $acc131277712809 = sum($acc121277712809, $list1277712809[12])
490+ if (($size1277712809 == 13))
491+ then $acc131277712809
492492 else {
493- let $acc141275812790 = sum($acc131275812790, $list1275812790[13])
494- if (($size1275812790 == 14))
495- then $acc141275812790
493+ let $acc141277712809 = sum($acc131277712809, $list1277712809[13])
494+ if (($size1277712809 == 14))
495+ then $acc141277712809
496496 else {
497- let $acc151275812790 = sum($acc141275812790, $list1275812790[14])
498- if (($size1275812790 == 15))
499- then $acc151275812790
497+ let $acc151277712809 = sum($acc141277712809, $list1277712809[14])
498+ if (($size1277712809 == 15))
499+ then $acc151277712809
500500 else {
501- let $acc161275812790 = sum($acc151275812790, $list1275812790[15])
502- if (($size1275812790 == 16))
503- then $acc161275812790
501+ let $acc161277712809 = sum($acc151277712809, $list1277712809[15])
502+ if (($size1277712809 == 16))
503+ then $acc161277712809
504504 else {
505- let $acc171275812790 = sum($acc161275812790, $list1275812790[16])
506- if (($size1275812790 == 17))
507- then $acc171275812790
505+ let $acc171277712809 = sum($acc161277712809, $list1277712809[16])
506+ if (($size1277712809 == 17))
507+ then $acc171277712809
508508 else {
509- let $acc181275812790 = sum($acc171275812790, $list1275812790[17])
510- if (($size1275812790 == 18))
511- then $acc181275812790
509+ let $acc181277712809 = sum($acc171277712809, $list1277712809[17])
510+ if (($size1277712809 == 18))
511+ then $acc181277712809
512512 else {
513- let $acc191275812790 = sum($acc181275812790, $list1275812790[18])
514- if (($size1275812790 == 19))
515- then $acc191275812790
513+ let $acc191277712809 = sum($acc181277712809, $list1277712809[18])
514+ if (($size1277712809 == 19))
515+ then $acc191277712809
516516 else {
517- let $acc201275812790 = sum($acc191275812790, $list1275812790[19])
518- if (($size1275812790 == 20))
519- then $acc201275812790
517+ let $acc201277712809 = sum($acc191277712809, $list1277712809[19])
518+ if (($size1277712809 == 20))
519+ then $acc201277712809
520520 else {
521- let $acc211275812790 = sum($acc201275812790, $list1275812790[20])
521+ let $acc211277712809 = sum($acc201277712809, $list1277712809[20])
522522 throw("List size exceed 20")
523523 }
524524 }
550550 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
551551 else {
552552 let previousRewardEntryNew = {
553- let $list1309913147 = previousPools
554- let $size1309913147 = size($list1309913147)
555- let $acc01309913147 = nil
556- if (($size1309913147 == 0))
557- then $acc01309913147
553+ let $list1311813166 = previousPools
554+ let $size1311813166 = size($list1311813166)
555+ let $acc01311813166 = nil
556+ if (($size1311813166 == 0))
557+ then $acc01311813166
558558 else {
559- let $acc11309913147 = PreviousRewardEntry($acc01309913147, $list1309913147[0])
560- if (($size1309913147 == 1))
561- then $acc11309913147
559+ let $acc11311813166 = PreviousRewardEntry($acc01311813166, $list1311813166[0])
560+ if (($size1311813166 == 1))
561+ then $acc11311813166
562562 else {
563- let $acc21309913147 = PreviousRewardEntry($acc11309913147, $list1309913147[1])
564- if (($size1309913147 == 2))
565- then $acc21309913147
563+ let $acc21311813166 = PreviousRewardEntry($acc11311813166, $list1311813166[1])
564+ if (($size1311813166 == 2))
565+ then $acc21311813166
566566 else {
567- let $acc31309913147 = PreviousRewardEntry($acc21309913147, $list1309913147[2])
568- if (($size1309913147 == 3))
569- then $acc31309913147
567+ let $acc31311813166 = PreviousRewardEntry($acc21311813166, $list1311813166[2])
568+ if (($size1311813166 == 3))
569+ then $acc31311813166
570570 else {
571- let $acc41309913147 = PreviousRewardEntry($acc31309913147, $list1309913147[3])
572- if (($size1309913147 == 4))
573- then $acc41309913147
571+ let $acc41311813166 = PreviousRewardEntry($acc31311813166, $list1311813166[3])
572+ if (($size1311813166 == 4))
573+ then $acc41311813166
574574 else {
575- let $acc51309913147 = PreviousRewardEntry($acc41309913147, $list1309913147[4])
576- if (($size1309913147 == 5))
577- then $acc51309913147
575+ let $acc51311813166 = PreviousRewardEntry($acc41311813166, $list1311813166[4])
576+ if (($size1311813166 == 5))
577+ then $acc51311813166
578578 else {
579- let $acc61309913147 = PreviousRewardEntry($acc51309913147, $list1309913147[5])
580- if (($size1309913147 == 6))
581- then $acc61309913147
579+ let $acc61311813166 = PreviousRewardEntry($acc51311813166, $list1311813166[5])
580+ if (($size1311813166 == 6))
581+ then $acc61311813166
582582 else {
583- let $acc71309913147 = PreviousRewardEntry($acc61309913147, $list1309913147[6])
584- if (($size1309913147 == 7))
585- then $acc71309913147
583+ let $acc71311813166 = PreviousRewardEntry($acc61311813166, $list1311813166[6])
584+ if (($size1311813166 == 7))
585+ then $acc71311813166
586586 else {
587- let $acc81309913147 = PreviousRewardEntry($acc71309913147, $list1309913147[7])
588- if (($size1309913147 == 8))
589- then $acc81309913147
587+ let $acc81311813166 = PreviousRewardEntry($acc71311813166, $list1311813166[7])
588+ if (($size1311813166 == 8))
589+ then $acc81311813166
590590 else {
591- let $acc91309913147 = PreviousRewardEntry($acc81309913147, $list1309913147[8])
592- if (($size1309913147 == 9))
593- then $acc91309913147
591+ let $acc91311813166 = PreviousRewardEntry($acc81311813166, $list1311813166[8])
592+ if (($size1311813166 == 9))
593+ then $acc91311813166
594594 else {
595- let $acc101309913147 = PreviousRewardEntry($acc91309913147, $list1309913147[9])
596- if (($size1309913147 == 10))
597- then $acc101309913147
595+ let $acc101311813166 = PreviousRewardEntry($acc91311813166, $list1311813166[9])
596+ if (($size1311813166 == 10))
597+ then $acc101311813166
598598 else {
599- let $acc111309913147 = PreviousRewardEntry($acc101309913147, $list1309913147[10])
600- if (($size1309913147 == 11))
601- then $acc111309913147
599+ let $acc111311813166 = PreviousRewardEntry($acc101311813166, $list1311813166[10])
600+ if (($size1311813166 == 11))
601+ then $acc111311813166
602602 else {
603- let $acc121309913147 = PreviousRewardEntry($acc111309913147, $list1309913147[11])
604- if (($size1309913147 == 12))
605- then $acc121309913147
603+ let $acc121311813166 = PreviousRewardEntry($acc111311813166, $list1311813166[11])
604+ if (($size1311813166 == 12))
605+ then $acc121311813166
606606 else {
607- let $acc131309913147 = PreviousRewardEntry($acc121309913147, $list1309913147[12])
608- if (($size1309913147 == 13))
609- then $acc131309913147
607+ let $acc131311813166 = PreviousRewardEntry($acc121311813166, $list1311813166[12])
608+ if (($size1311813166 == 13))
609+ then $acc131311813166
610610 else {
611- let $acc141309913147 = PreviousRewardEntry($acc131309913147, $list1309913147[13])
612- if (($size1309913147 == 14))
613- then $acc141309913147
611+ let $acc141311813166 = PreviousRewardEntry($acc131311813166, $list1311813166[13])
612+ if (($size1311813166 == 14))
613+ then $acc141311813166
614614 else {
615- let $acc151309913147 = PreviousRewardEntry($acc141309913147, $list1309913147[14])
616- if (($size1309913147 == 15))
617- then $acc151309913147
615+ let $acc151311813166 = PreviousRewardEntry($acc141311813166, $list1311813166[14])
616+ if (($size1311813166 == 15))
617+ then $acc151311813166
618618 else {
619- let $acc161309913147 = PreviousRewardEntry($acc151309913147, $list1309913147[15])
620- if (($size1309913147 == 16))
621- then $acc161309913147
619+ let $acc161311813166 = PreviousRewardEntry($acc151311813166, $list1311813166[15])
620+ if (($size1311813166 == 16))
621+ then $acc161311813166
622622 else {
623- let $acc171309913147 = PreviousRewardEntry($acc161309913147, $list1309913147[16])
624- if (($size1309913147 == 17))
625- then $acc171309913147
623+ let $acc171311813166 = PreviousRewardEntry($acc161311813166, $list1311813166[16])
624+ if (($size1311813166 == 17))
625+ then $acc171311813166
626626 else {
627- let $acc181309913147 = PreviousRewardEntry($acc171309913147, $list1309913147[17])
628- if (($size1309913147 == 18))
629- then $acc181309913147
627+ let $acc181311813166 = PreviousRewardEntry($acc171311813166, $list1311813166[17])
628+ if (($size1311813166 == 18))
629+ then $acc181311813166
630630 else {
631- let $acc191309913147 = PreviousRewardEntry($acc181309913147, $list1309913147[18])
632- if (($size1309913147 == 19))
633- then $acc191309913147
631+ let $acc191311813166 = PreviousRewardEntry($acc181311813166, $list1311813166[18])
632+ if (($size1311813166 == 19))
633+ then $acc191311813166
634634 else {
635- let $acc201309913147 = PreviousRewardEntry($acc191309913147, $list1309913147[19])
636- if (($size1309913147 == 20))
637- then $acc201309913147
635+ let $acc201311813166 = PreviousRewardEntry($acc191311813166, $list1311813166[19])
636+ if (($size1311813166 == 20))
637+ then $acc201311813166
638638 else {
639- let $acc211309913147 = PreviousRewardEntry($acc201309913147, $list1309913147[20])
639+ let $acc211311813166 = PreviousRewardEntry($acc201311813166, $list1311813166[20])
640640 throw("List size exceed 20")
641641 }
642642 }
661661 }
662662 }
663663 let currentRewardEntryNew = {
664- let $list1318013226 = currentPools
665- let $size1318013226 = size($list1318013226)
666- let $acc01318013226 = nil
667- if (($size1318013226 == 0))
668- then $acc01318013226
664+ let $list1319913245 = currentPools
665+ let $size1319913245 = size($list1319913245)
666+ let $acc01319913245 = nil
667+ if (($size1319913245 == 0))
668+ then $acc01319913245
669669 else {
670- let $acc11318013226 = CurrentRewardEntry($acc01318013226, $list1318013226[0])
671- if (($size1318013226 == 1))
672- then $acc11318013226
670+ let $acc11319913245 = CurrentRewardEntry($acc01319913245, $list1319913245[0])
671+ if (($size1319913245 == 1))
672+ then $acc11319913245
673673 else {
674- let $acc21318013226 = CurrentRewardEntry($acc11318013226, $list1318013226[1])
675- if (($size1318013226 == 2))
676- then $acc21318013226
674+ let $acc21319913245 = CurrentRewardEntry($acc11319913245, $list1319913245[1])
675+ if (($size1319913245 == 2))
676+ then $acc21319913245
677677 else {
678- let $acc31318013226 = CurrentRewardEntry($acc21318013226, $list1318013226[2])
679- if (($size1318013226 == 3))
680- then $acc31318013226
678+ let $acc31319913245 = CurrentRewardEntry($acc21319913245, $list1319913245[2])
679+ if (($size1319913245 == 3))
680+ then $acc31319913245
681681 else {
682- let $acc41318013226 = CurrentRewardEntry($acc31318013226, $list1318013226[3])
683- if (($size1318013226 == 4))
684- then $acc41318013226
682+ let $acc41319913245 = CurrentRewardEntry($acc31319913245, $list1319913245[3])
683+ if (($size1319913245 == 4))
684+ then $acc41319913245
685685 else {
686- let $acc51318013226 = CurrentRewardEntry($acc41318013226, $list1318013226[4])
687- if (($size1318013226 == 5))
688- then $acc51318013226
686+ let $acc51319913245 = CurrentRewardEntry($acc41319913245, $list1319913245[4])
687+ if (($size1319913245 == 5))
688+ then $acc51319913245
689689 else {
690- let $acc61318013226 = CurrentRewardEntry($acc51318013226, $list1318013226[5])
691- if (($size1318013226 == 6))
692- then $acc61318013226
690+ let $acc61319913245 = CurrentRewardEntry($acc51319913245, $list1319913245[5])
691+ if (($size1319913245 == 6))
692+ then $acc61319913245
693693 else {
694- let $acc71318013226 = CurrentRewardEntry($acc61318013226, $list1318013226[6])
695- if (($size1318013226 == 7))
696- then $acc71318013226
694+ let $acc71319913245 = CurrentRewardEntry($acc61319913245, $list1319913245[6])
695+ if (($size1319913245 == 7))
696+ then $acc71319913245
697697 else {
698- let $acc81318013226 = CurrentRewardEntry($acc71318013226, $list1318013226[7])
699- if (($size1318013226 == 8))
700- then $acc81318013226
698+ let $acc81319913245 = CurrentRewardEntry($acc71319913245, $list1319913245[7])
699+ if (($size1319913245 == 8))
700+ then $acc81319913245
701701 else {
702- let $acc91318013226 = CurrentRewardEntry($acc81318013226, $list1318013226[8])
703- if (($size1318013226 == 9))
704- then $acc91318013226
702+ let $acc91319913245 = CurrentRewardEntry($acc81319913245, $list1319913245[8])
703+ if (($size1319913245 == 9))
704+ then $acc91319913245
705705 else {
706- let $acc101318013226 = CurrentRewardEntry($acc91318013226, $list1318013226[9])
707- if (($size1318013226 == 10))
708- then $acc101318013226
706+ let $acc101319913245 = CurrentRewardEntry($acc91319913245, $list1319913245[9])
707+ if (($size1319913245 == 10))
708+ then $acc101319913245
709709 else {
710- let $acc111318013226 = CurrentRewardEntry($acc101318013226, $list1318013226[10])
711- if (($size1318013226 == 11))
712- then $acc111318013226
710+ let $acc111319913245 = CurrentRewardEntry($acc101319913245, $list1319913245[10])
711+ if (($size1319913245 == 11))
712+ then $acc111319913245
713713 else {
714- let $acc121318013226 = CurrentRewardEntry($acc111318013226, $list1318013226[11])
715- if (($size1318013226 == 12))
716- then $acc121318013226
714+ let $acc121319913245 = CurrentRewardEntry($acc111319913245, $list1319913245[11])
715+ if (($size1319913245 == 12))
716+ then $acc121319913245
717717 else {
718- let $acc131318013226 = CurrentRewardEntry($acc121318013226, $list1318013226[12])
719- if (($size1318013226 == 13))
720- then $acc131318013226
718+ let $acc131319913245 = CurrentRewardEntry($acc121319913245, $list1319913245[12])
719+ if (($size1319913245 == 13))
720+ then $acc131319913245
721721 else {
722- let $acc141318013226 = CurrentRewardEntry($acc131318013226, $list1318013226[13])
723- if (($size1318013226 == 14))
724- then $acc141318013226
722+ let $acc141319913245 = CurrentRewardEntry($acc131319913245, $list1319913245[13])
723+ if (($size1319913245 == 14))
724+ then $acc141319913245
725725 else {
726- let $acc151318013226 = CurrentRewardEntry($acc141318013226, $list1318013226[14])
727- if (($size1318013226 == 15))
728- then $acc151318013226
726+ let $acc151319913245 = CurrentRewardEntry($acc141319913245, $list1319913245[14])
727+ if (($size1319913245 == 15))
728+ then $acc151319913245
729729 else {
730- let $acc161318013226 = CurrentRewardEntry($acc151318013226, $list1318013226[15])
731- if (($size1318013226 == 16))
732- then $acc161318013226
730+ let $acc161319913245 = CurrentRewardEntry($acc151319913245, $list1319913245[15])
731+ if (($size1319913245 == 16))
732+ then $acc161319913245
733733 else {
734- let $acc171318013226 = CurrentRewardEntry($acc161318013226, $list1318013226[16])
735- if (($size1318013226 == 17))
736- then $acc171318013226
734+ let $acc171319913245 = CurrentRewardEntry($acc161319913245, $list1319913245[16])
735+ if (($size1319913245 == 17))
736+ then $acc171319913245
737737 else {
738- let $acc181318013226 = CurrentRewardEntry($acc171318013226, $list1318013226[17])
739- if (($size1318013226 == 18))
740- then $acc181318013226
738+ let $acc181319913245 = CurrentRewardEntry($acc171319913245, $list1319913245[17])
739+ if (($size1319913245 == 18))
740+ then $acc181319913245
741741 else {
742- let $acc191318013226 = CurrentRewardEntry($acc181318013226, $list1318013226[18])
743- if (($size1318013226 == 19))
744- then $acc191318013226
742+ let $acc191319913245 = CurrentRewardEntry($acc181319913245, $list1319913245[18])
743+ if (($size1319913245 == 19))
744+ then $acc191319913245
745745 else {
746- let $acc201318013226 = CurrentRewardEntry($acc191318013226, $list1318013226[19])
747- if (($size1318013226 == 20))
748- then $acc201318013226
746+ let $acc201319913245 = CurrentRewardEntry($acc191319913245, $list1319913245[19])
747+ if (($size1319913245 == 20))
748+ then $acc201319913245
749749 else {
750- let $acc211318013226 = CurrentRewardEntry($acc201318013226, $list1318013226[20])
750+ let $acc211319913245 = CurrentRewardEntry($acc201319913245, $list1319913245[20])
751751 throw("List size exceed 20")
752752 }
753753 }
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 keyNoVotingForNewPool = "_no"
5757
5858 let keyYesVotingForNewPool = "_yes"
5959
6060 let keyAmountOfVotingForNewPool = "amount_voting"
6161
6262 let keyStatusOfVotingForNewPool = "_status"
6363
6464 let keyHeightOfPoolVotingForNewPool = "_height"
6565
6666 let isActive = valueOrElse(getBoolean(this, keyActive), true)
6767
6868 let farmingSWOPAddress = Address(base58'3MsjAKkxKjxVU4gC1BpJ1jKmAZyRufUCErC')
6969
7070 let votingLiteContract = Address(base58'3N6CYoCsxrcXKe75pQvvV3JqJrwJjm1t4QN')
7171
7272 let votingForNewPool = Address(base58'3N8DijjUMpYq512vvE9GHnCTUBUd4AZwhH6')
7373
7474 let keySWOPid = "SWOP_id"
7575
7676 let SWOP = fromBase58String(getStringValue(farmingSWOPAddress, keySWOPid))
7777
7878 let scaleValue = 100000000
7979
8080 let totalVoteShare = 10000000000
8181
8282 func suspend (cause) = [BooleanEntry(keyActive, false), StringEntry(keyCause, cause)]
8383
8484
8585 func throwNotEnoughSWOP () = throw("Not enough SWOP: userSWOPLocked - userTotalVoteAmount < voteSWOPAmount")
8686
8787
8888 func getLastInterestInfo () = {
8989 let lastInterest = valueOrElse(getInteger(this, keyLastInterest), 0)
9090 lastInterest
9191 }
9292
9393
9494 func getUserSWOPLocked (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPLocked)), 0)
9595
9696
9797 func getUserSWOPClaimedAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPClaimedAmount)), 0)
9898
9999
100100 func getUserInterestInfo (user,lastInterest) = {
101101 let userSWOPAmount = getUserSWOPLocked(user)
102102 let userLastInterest = getInteger(this, (toString(user) + keyUserLastInterest))
103103 let userLastInterestValue = match userLastInterest {
104104 case userLastInterest: Int =>
105105 userLastInterest
106106 case _ =>
107107 lastInterest
108108 }
109109 $Tuple2(userLastInterestValue, userSWOPAmount)
110110 }
111111
112112
113113 func getTotalSWOPLocked () = valueOrElse(getInteger(this, keyTotalSWOPLocked), 0)
114114
115115
116116 func getUserTotalVoteAmount (user) = valueOrElse(getInteger(votingLiteContract, (toString(user) + kUserTotalVoteSWOP)), 0)
117117
118118
119119 func getUserTotalVoteAmountForOnePool (voting,user) = {
120120 let heightOfVoting = valueOrElse(getInteger(votingForNewPool, (toString(voting) + keyHeightOfPoolVotingForNewPool)), 0)
121121 let statusOfVoting = valueOrElse(getBoolean(votingForNewPool, (toString(voting) + keyStatusOfVotingForNewPool)), true)
122122 let currentHeight = height
123123 if ((0 > voting))
124124 then 0
125125 else if (!(statusOfVoting))
126126 then 0
127127 else if ((heightOfVoting > currentHeight))
128128 then (valueOrElse(getInteger(votingForNewPool, (((toString(user) + "_") + toString(voting)) + keyYesVotingForNewPool)), 0) + valueOrElse(getInteger(votingForNewPool, (((toString(user) + "_") + toString(voting)) + keyNoVotingForNewPool)), 0))
129129 else 0
130130 }
131131
132132
133133 func getUserTotalVoteForNewPoolAmount (user) = {
134134 let amountOfVoting = valueOrElse(getInteger(votingForNewPool, keyAmountOfVotingForNewPool), 0)
135135 let listOfVoting = [getUserTotalVoteAmountForOnePool((amountOfVoting - 1), user), getUserTotalVoteAmountForOnePool((amountOfVoting - 2), user), getUserTotalVoteAmountForOnePool((amountOfVoting - 3), user), getUserTotalVoteAmountForOnePool((amountOfVoting - 4), user), getUserTotalVoteAmountForOnePool((amountOfVoting - 5), user)]
136136 max(listOfVoting)
137137 }
138138
139139
140140 func getUserVoteOptionAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserVoteOptionAmount)), 0)
141141
142142
143143 func getVotingStartHeight (voteName) = valueOrElse(getInteger(this, (voteName + keyVotingStartHeight)), 0)
144144
145145
146146 func getVoteOptionAmount (user,voteName,option) = {
147147 let userVoteOptionAmount = getInteger(this, (((voteName + option) + toString(user)) + keyUserVoteOptionAmount))
148148 let uvoa = match userVoteOptionAmount {
149149 case uvoa: Int =>
150150 uvoa
151151 case uvoa: Unit =>
152152 0
153153 case _ =>
154154 throw("Match error")
155155 }
156156 valueOrErrorMessage(uvoa, (((("No data on the key: " + voteName) + option) + toString(user)) + keyUserVoteOptionAmount))
157157 }
158158
159159
160160 func getVoteDuration (voteName) = valueOrErrorMessage(getInteger(this, (voteName + keyVoteDuration)), (("No data on the key: " + voteName) + keyVoteDuration))
161161
162162
163163 func getTotalVoteOptionAmount (voteName,option) = {
164164 let totalVoteOptionAmount = getInteger(this, ((voteName + option) + keyTotalVoteOptionAmount))
165165 let tvoa = match totalVoteOptionAmount {
166166 case tvoa: Int =>
167167 tvoa
168168 case tvoa: Unit =>
169169 0
170170 case _ =>
171171 throw("Match error")
172172 }
173173 tvoa
174174 }
175175
176176
177177 func getUserGetBackAmount (voteName,option,user,getBackSWOPHeight) = {
178178 let key = ((((((voteName + "_") + option) + "_") + toString(user)) + "_") + toString(getBackSWOPHeight))
179179 valueOrErrorMessage(getInteger(this, key), ("No data on the key: " + key))
180180 }
181181
182182
183183 func claimCalc (caller) = {
184184 let lastInterest = getLastInterestInfo()
185185 let $t065186598 = getUserInterestInfo(caller, lastInterest)
186186 let userLastInterest = $t065186598._1
187187 let userSWOPLocked = $t065186598._2
188188 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
189189 let userNewInterest = lastInterest
190190 $Tuple2(userNewInterest, claimAmount)
191191 }
192192
193193
194194 @Callable(i)
195195 func airDrop () = if (!(isActive))
196196 then throw("DApp is inactive at this moment")
197197 else {
198198 let $t068636938 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
199199 let pmtAmount = $t068636938._1
200200 let pmtAssetId = $t068636938._2
201201 if ((pmtAssetId != SWOP))
202202 then throw("Incorrect pmtAssetId")
203203 else {
204204 let totalSWOPLocked = getTotalSWOPLocked()
205205 let lastInterest = getLastInterestInfo()
206206 let interestNew = (lastInterest + fraction(pmtAmount, scaleValue, totalSWOPLocked))
207207 [IntegerEntry(keyLastInterest, interestNew)]
208208 }
209209 }
210210
211211
212212
213213 @Callable(i)
214214 func lockSWOP () = if (!(isActive))
215215 then throw("DApp is inactive at this moment")
216216 else {
217217 let $t073767451 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
218218 let pmtAmount = $t073767451._1
219219 let pmtAssetId = $t073767451._2
220220 if ((pmtAssetId != SWOP))
221221 then throw("Incorrect pmtAssetId")
222222 else {
223223 let lastInterest = getLastInterestInfo()
224224 let $t075677649 = getUserInterestInfo(i.caller, lastInterest)
225225 let userLastInterest = $t075677649._1
226226 let userSWOPLocked = $t075677649._2
227227 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
228228 let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
229229 let userNewInterest = lastInterest
230230 let totalSWOPLocked = getTotalSWOPLocked()
231231 let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
232232 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
233233 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
234234 [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPLockedNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
235235 }
236236 }
237237
238238
239239
240240 @Callable(i)
241241 func withdrawSWOP (withdrawAmount) = if (!(isActive))
242242 then throw("DApp is inactive at this moment")
243243 else {
244244 let totalSWOPLocked = getTotalSWOPLocked()
245245 let userSWOPLocked = getUserSWOPLocked(i.caller)
246246 let $t087338788 = claimCalc(i.caller)
247247 let userNewInterest = $t087338788._1
248248 let claimAmount = $t087338788._2
249249 let userVoteAmount = getUserTotalVoteAmount(i.caller)
250250 let userVoteAmountForNewPool = getUserTotalVoteForNewPoolAmount(i.caller)
251251 let availableFund = ((userSWOPLocked - userVoteAmount) - userVoteAmountForNewPool)
252252 if ((withdrawAmount > availableFund))
253253 then throw("withdrawAmount > availableFund")
254254 else {
255255 let totalSWOPLockedNew = ((totalSWOPLocked + claimAmount) - withdrawAmount)
256256 let userSWOPamountNew = ((userSWOPLocked + claimAmount) - withdrawAmount)
257257 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
258258 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
259259 [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)]
260260 }
261261 }
262262
263263
264264
265265 @Callable(i)
266266 func claimAndWithdrawSWOP () = if (!(isActive))
267267 then throw("DApp is inactive at this moment")
268268 else {
269269 let lastInterest = getLastInterestInfo()
270270 let $t01004610101 = claimCalc(i.caller)
271271 let userNewInterest = $t01004610101._1
272272 let claimAmount = $t01004610101._2
273273 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
274274 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
275275 if ((claimAmount == 0))
276276 then throw("You have 0 available SWOP")
277277 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount), ScriptTransfer(i.caller, claimAmount, SWOP)]
278278 }
279279
280280
281281
282282 @Callable(i)
283283 func claimAndStakeSWOP () = if (!(isActive))
284284 then throw("DApp is inactive at this moment")
285285 else {
286286 let totalSWOPLocked = getTotalSWOPLocked()
287287 let userSWOPLocked = getUserSWOPLocked(i.caller)
288288 let lastInterest = getLastInterestInfo()
289289 let $t01088010935 = claimCalc(i.caller)
290290 let userNewInterest = $t01088010935._1
291291 let claimAmount = $t01088010935._2
292292 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
293293 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
294294 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
295295 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
296296 if ((claimAmount == 0))
297297 then throw("You have 0 available SWOP")
298298 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)]
299299 }
300300
301301
302302
303303 @Callable(i)
304304 func updateWeights (previousPools,previousRewards,currentPools,currentRewards,rewardUpdateHeight) = if (!(isActive))
305305 then throw("DApp is inactive at this moment")
306- else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
306+ else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop, adminPubKeyWallet], i.callerPublicKey)))
307307 then throw("Only admin can call this function")
308308 else {
309309 func sum (a,b) = (a + b)
310310
311311 func PreviousRewardEntry (accumulated,pool) = {
312312 let poolIndex = value(indexOf(previousPools, pool))
313313 let poolReward = previousRewards[poolIndex]
314314 IntegerEntry((pool + keyRewardPoolFractionPrevious), poolReward) :: accumulated
315315 }
316316
317317 func CurrentRewardEntry (accumulated,pool) = {
318318 let poolIndex = value(indexOf(currentPools, pool))
319319 let poolReward = currentRewards[poolIndex]
320320 IntegerEntry((pool + keyRewardPoolFractionCurrent), poolReward) :: accumulated
321321 }
322322
323323 let sumRewardPrevious = {
324- let $list1269612729 = previousRewards
325- let $size1269612729 = size($list1269612729)
326- let $acc01269612729 = 0
327- if (($size1269612729 == 0))
328- then $acc01269612729
324+ let $list1271512748 = previousRewards
325+ let $size1271512748 = size($list1271512748)
326+ let $acc01271512748 = 0
327+ if (($size1271512748 == 0))
328+ then $acc01271512748
329329 else {
330- let $acc11269612729 = sum($acc01269612729, $list1269612729[0])
331- if (($size1269612729 == 1))
332- then $acc11269612729
330+ let $acc11271512748 = sum($acc01271512748, $list1271512748[0])
331+ if (($size1271512748 == 1))
332+ then $acc11271512748
333333 else {
334- let $acc21269612729 = sum($acc11269612729, $list1269612729[1])
335- if (($size1269612729 == 2))
336- then $acc21269612729
334+ let $acc21271512748 = sum($acc11271512748, $list1271512748[1])
335+ if (($size1271512748 == 2))
336+ then $acc21271512748
337337 else {
338- let $acc31269612729 = sum($acc21269612729, $list1269612729[2])
339- if (($size1269612729 == 3))
340- then $acc31269612729
338+ let $acc31271512748 = sum($acc21271512748, $list1271512748[2])
339+ if (($size1271512748 == 3))
340+ then $acc31271512748
341341 else {
342- let $acc41269612729 = sum($acc31269612729, $list1269612729[3])
343- if (($size1269612729 == 4))
344- then $acc41269612729
342+ let $acc41271512748 = sum($acc31271512748, $list1271512748[3])
343+ if (($size1271512748 == 4))
344+ then $acc41271512748
345345 else {
346- let $acc51269612729 = sum($acc41269612729, $list1269612729[4])
347- if (($size1269612729 == 5))
348- then $acc51269612729
346+ let $acc51271512748 = sum($acc41271512748, $list1271512748[4])
347+ if (($size1271512748 == 5))
348+ then $acc51271512748
349349 else {
350- let $acc61269612729 = sum($acc51269612729, $list1269612729[5])
351- if (($size1269612729 == 6))
352- then $acc61269612729
350+ let $acc61271512748 = sum($acc51271512748, $list1271512748[5])
351+ if (($size1271512748 == 6))
352+ then $acc61271512748
353353 else {
354- let $acc71269612729 = sum($acc61269612729, $list1269612729[6])
355- if (($size1269612729 == 7))
356- then $acc71269612729
354+ let $acc71271512748 = sum($acc61271512748, $list1271512748[6])
355+ if (($size1271512748 == 7))
356+ then $acc71271512748
357357 else {
358- let $acc81269612729 = sum($acc71269612729, $list1269612729[7])
359- if (($size1269612729 == 8))
360- then $acc81269612729
358+ let $acc81271512748 = sum($acc71271512748, $list1271512748[7])
359+ if (($size1271512748 == 8))
360+ then $acc81271512748
361361 else {
362- let $acc91269612729 = sum($acc81269612729, $list1269612729[8])
363- if (($size1269612729 == 9))
364- then $acc91269612729
362+ let $acc91271512748 = sum($acc81271512748, $list1271512748[8])
363+ if (($size1271512748 == 9))
364+ then $acc91271512748
365365 else {
366- let $acc101269612729 = sum($acc91269612729, $list1269612729[9])
367- if (($size1269612729 == 10))
368- then $acc101269612729
366+ let $acc101271512748 = sum($acc91271512748, $list1271512748[9])
367+ if (($size1271512748 == 10))
368+ then $acc101271512748
369369 else {
370- let $acc111269612729 = sum($acc101269612729, $list1269612729[10])
371- if (($size1269612729 == 11))
372- then $acc111269612729
370+ let $acc111271512748 = sum($acc101271512748, $list1271512748[10])
371+ if (($size1271512748 == 11))
372+ then $acc111271512748
373373 else {
374- let $acc121269612729 = sum($acc111269612729, $list1269612729[11])
375- if (($size1269612729 == 12))
376- then $acc121269612729
374+ let $acc121271512748 = sum($acc111271512748, $list1271512748[11])
375+ if (($size1271512748 == 12))
376+ then $acc121271512748
377377 else {
378- let $acc131269612729 = sum($acc121269612729, $list1269612729[12])
379- if (($size1269612729 == 13))
380- then $acc131269612729
378+ let $acc131271512748 = sum($acc121271512748, $list1271512748[12])
379+ if (($size1271512748 == 13))
380+ then $acc131271512748
381381 else {
382- let $acc141269612729 = sum($acc131269612729, $list1269612729[13])
383- if (($size1269612729 == 14))
384- then $acc141269612729
382+ let $acc141271512748 = sum($acc131271512748, $list1271512748[13])
383+ if (($size1271512748 == 14))
384+ then $acc141271512748
385385 else {
386- let $acc151269612729 = sum($acc141269612729, $list1269612729[14])
387- if (($size1269612729 == 15))
388- then $acc151269612729
386+ let $acc151271512748 = sum($acc141271512748, $list1271512748[14])
387+ if (($size1271512748 == 15))
388+ then $acc151271512748
389389 else {
390- let $acc161269612729 = sum($acc151269612729, $list1269612729[15])
391- if (($size1269612729 == 16))
392- then $acc161269612729
390+ let $acc161271512748 = sum($acc151271512748, $list1271512748[15])
391+ if (($size1271512748 == 16))
392+ then $acc161271512748
393393 else {
394- let $acc171269612729 = sum($acc161269612729, $list1269612729[16])
395- if (($size1269612729 == 17))
396- then $acc171269612729
394+ let $acc171271512748 = sum($acc161271512748, $list1271512748[16])
395+ if (($size1271512748 == 17))
396+ then $acc171271512748
397397 else {
398- let $acc181269612729 = sum($acc171269612729, $list1269612729[17])
399- if (($size1269612729 == 18))
400- then $acc181269612729
398+ let $acc181271512748 = sum($acc171271512748, $list1271512748[17])
399+ if (($size1271512748 == 18))
400+ then $acc181271512748
401401 else {
402- let $acc191269612729 = sum($acc181269612729, $list1269612729[18])
403- if (($size1269612729 == 19))
404- then $acc191269612729
402+ let $acc191271512748 = sum($acc181271512748, $list1271512748[18])
403+ if (($size1271512748 == 19))
404+ then $acc191271512748
405405 else {
406- let $acc201269612729 = sum($acc191269612729, $list1269612729[19])
407- if (($size1269612729 == 20))
408- then $acc201269612729
406+ let $acc201271512748 = sum($acc191271512748, $list1271512748[19])
407+ if (($size1271512748 == 20))
408+ then $acc201271512748
409409 else {
410- let $acc211269612729 = sum($acc201269612729, $list1269612729[20])
410+ let $acc211271512748 = sum($acc201271512748, $list1271512748[20])
411411 throw("List size exceed 20")
412412 }
413413 }
414414 }
415415 }
416416 }
417417 }
418418 }
419419 }
420420 }
421421 }
422422 }
423423 }
424424 }
425425 }
426426 }
427427 }
428428 }
429429 }
430430 }
431431 }
432432 }
433433 }
434434 let sumRewardCurrent = {
435- let $list1275812790 = currentRewards
436- let $size1275812790 = size($list1275812790)
437- let $acc01275812790 = 0
438- if (($size1275812790 == 0))
439- then $acc01275812790
435+ let $list1277712809 = currentRewards
436+ let $size1277712809 = size($list1277712809)
437+ let $acc01277712809 = 0
438+ if (($size1277712809 == 0))
439+ then $acc01277712809
440440 else {
441- let $acc11275812790 = sum($acc01275812790, $list1275812790[0])
442- if (($size1275812790 == 1))
443- then $acc11275812790
441+ let $acc11277712809 = sum($acc01277712809, $list1277712809[0])
442+ if (($size1277712809 == 1))
443+ then $acc11277712809
444444 else {
445- let $acc21275812790 = sum($acc11275812790, $list1275812790[1])
446- if (($size1275812790 == 2))
447- then $acc21275812790
445+ let $acc21277712809 = sum($acc11277712809, $list1277712809[1])
446+ if (($size1277712809 == 2))
447+ then $acc21277712809
448448 else {
449- let $acc31275812790 = sum($acc21275812790, $list1275812790[2])
450- if (($size1275812790 == 3))
451- then $acc31275812790
449+ let $acc31277712809 = sum($acc21277712809, $list1277712809[2])
450+ if (($size1277712809 == 3))
451+ then $acc31277712809
452452 else {
453- let $acc41275812790 = sum($acc31275812790, $list1275812790[3])
454- if (($size1275812790 == 4))
455- then $acc41275812790
453+ let $acc41277712809 = sum($acc31277712809, $list1277712809[3])
454+ if (($size1277712809 == 4))
455+ then $acc41277712809
456456 else {
457- let $acc51275812790 = sum($acc41275812790, $list1275812790[4])
458- if (($size1275812790 == 5))
459- then $acc51275812790
457+ let $acc51277712809 = sum($acc41277712809, $list1277712809[4])
458+ if (($size1277712809 == 5))
459+ then $acc51277712809
460460 else {
461- let $acc61275812790 = sum($acc51275812790, $list1275812790[5])
462- if (($size1275812790 == 6))
463- then $acc61275812790
461+ let $acc61277712809 = sum($acc51277712809, $list1277712809[5])
462+ if (($size1277712809 == 6))
463+ then $acc61277712809
464464 else {
465- let $acc71275812790 = sum($acc61275812790, $list1275812790[6])
466- if (($size1275812790 == 7))
467- then $acc71275812790
465+ let $acc71277712809 = sum($acc61277712809, $list1277712809[6])
466+ if (($size1277712809 == 7))
467+ then $acc71277712809
468468 else {
469- let $acc81275812790 = sum($acc71275812790, $list1275812790[7])
470- if (($size1275812790 == 8))
471- then $acc81275812790
469+ let $acc81277712809 = sum($acc71277712809, $list1277712809[7])
470+ if (($size1277712809 == 8))
471+ then $acc81277712809
472472 else {
473- let $acc91275812790 = sum($acc81275812790, $list1275812790[8])
474- if (($size1275812790 == 9))
475- then $acc91275812790
473+ let $acc91277712809 = sum($acc81277712809, $list1277712809[8])
474+ if (($size1277712809 == 9))
475+ then $acc91277712809
476476 else {
477- let $acc101275812790 = sum($acc91275812790, $list1275812790[9])
478- if (($size1275812790 == 10))
479- then $acc101275812790
477+ let $acc101277712809 = sum($acc91277712809, $list1277712809[9])
478+ if (($size1277712809 == 10))
479+ then $acc101277712809
480480 else {
481- let $acc111275812790 = sum($acc101275812790, $list1275812790[10])
482- if (($size1275812790 == 11))
483- then $acc111275812790
481+ let $acc111277712809 = sum($acc101277712809, $list1277712809[10])
482+ if (($size1277712809 == 11))
483+ then $acc111277712809
484484 else {
485- let $acc121275812790 = sum($acc111275812790, $list1275812790[11])
486- if (($size1275812790 == 12))
487- then $acc121275812790
485+ let $acc121277712809 = sum($acc111277712809, $list1277712809[11])
486+ if (($size1277712809 == 12))
487+ then $acc121277712809
488488 else {
489- let $acc131275812790 = sum($acc121275812790, $list1275812790[12])
490- if (($size1275812790 == 13))
491- then $acc131275812790
489+ let $acc131277712809 = sum($acc121277712809, $list1277712809[12])
490+ if (($size1277712809 == 13))
491+ then $acc131277712809
492492 else {
493- let $acc141275812790 = sum($acc131275812790, $list1275812790[13])
494- if (($size1275812790 == 14))
495- then $acc141275812790
493+ let $acc141277712809 = sum($acc131277712809, $list1277712809[13])
494+ if (($size1277712809 == 14))
495+ then $acc141277712809
496496 else {
497- let $acc151275812790 = sum($acc141275812790, $list1275812790[14])
498- if (($size1275812790 == 15))
499- then $acc151275812790
497+ let $acc151277712809 = sum($acc141277712809, $list1277712809[14])
498+ if (($size1277712809 == 15))
499+ then $acc151277712809
500500 else {
501- let $acc161275812790 = sum($acc151275812790, $list1275812790[15])
502- if (($size1275812790 == 16))
503- then $acc161275812790
501+ let $acc161277712809 = sum($acc151277712809, $list1277712809[15])
502+ if (($size1277712809 == 16))
503+ then $acc161277712809
504504 else {
505- let $acc171275812790 = sum($acc161275812790, $list1275812790[16])
506- if (($size1275812790 == 17))
507- then $acc171275812790
505+ let $acc171277712809 = sum($acc161277712809, $list1277712809[16])
506+ if (($size1277712809 == 17))
507+ then $acc171277712809
508508 else {
509- let $acc181275812790 = sum($acc171275812790, $list1275812790[17])
510- if (($size1275812790 == 18))
511- then $acc181275812790
509+ let $acc181277712809 = sum($acc171277712809, $list1277712809[17])
510+ if (($size1277712809 == 18))
511+ then $acc181277712809
512512 else {
513- let $acc191275812790 = sum($acc181275812790, $list1275812790[18])
514- if (($size1275812790 == 19))
515- then $acc191275812790
513+ let $acc191277712809 = sum($acc181277712809, $list1277712809[18])
514+ if (($size1277712809 == 19))
515+ then $acc191277712809
516516 else {
517- let $acc201275812790 = sum($acc191275812790, $list1275812790[19])
518- if (($size1275812790 == 20))
519- then $acc201275812790
517+ let $acc201277712809 = sum($acc191277712809, $list1277712809[19])
518+ if (($size1277712809 == 20))
519+ then $acc201277712809
520520 else {
521- let $acc211275812790 = sum($acc201275812790, $list1275812790[20])
521+ let $acc211277712809 = sum($acc201277712809, $list1277712809[20])
522522 throw("List size exceed 20")
523523 }
524524 }
525525 }
526526 }
527527 }
528528 }
529529 }
530530 }
531531 }
532532 }
533533 }
534534 }
535535 }
536536 }
537537 }
538538 }
539539 }
540540 }
541541 }
542542 }
543543 }
544544 }
545545 if ((height > rewardUpdateHeight))
546546 then throw("rewardUpdateHeight < height")
547547 else if (if ((sumRewardPrevious != totalVoteShare))
548548 then true
549549 else (sumRewardCurrent != totalVoteShare))
550550 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
551551 else {
552552 let previousRewardEntryNew = {
553- let $list1309913147 = previousPools
554- let $size1309913147 = size($list1309913147)
555- let $acc01309913147 = nil
556- if (($size1309913147 == 0))
557- then $acc01309913147
553+ let $list1311813166 = previousPools
554+ let $size1311813166 = size($list1311813166)
555+ let $acc01311813166 = nil
556+ if (($size1311813166 == 0))
557+ then $acc01311813166
558558 else {
559- let $acc11309913147 = PreviousRewardEntry($acc01309913147, $list1309913147[0])
560- if (($size1309913147 == 1))
561- then $acc11309913147
559+ let $acc11311813166 = PreviousRewardEntry($acc01311813166, $list1311813166[0])
560+ if (($size1311813166 == 1))
561+ then $acc11311813166
562562 else {
563- let $acc21309913147 = PreviousRewardEntry($acc11309913147, $list1309913147[1])
564- if (($size1309913147 == 2))
565- then $acc21309913147
563+ let $acc21311813166 = PreviousRewardEntry($acc11311813166, $list1311813166[1])
564+ if (($size1311813166 == 2))
565+ then $acc21311813166
566566 else {
567- let $acc31309913147 = PreviousRewardEntry($acc21309913147, $list1309913147[2])
568- if (($size1309913147 == 3))
569- then $acc31309913147
567+ let $acc31311813166 = PreviousRewardEntry($acc21311813166, $list1311813166[2])
568+ if (($size1311813166 == 3))
569+ then $acc31311813166
570570 else {
571- let $acc41309913147 = PreviousRewardEntry($acc31309913147, $list1309913147[3])
572- if (($size1309913147 == 4))
573- then $acc41309913147
571+ let $acc41311813166 = PreviousRewardEntry($acc31311813166, $list1311813166[3])
572+ if (($size1311813166 == 4))
573+ then $acc41311813166
574574 else {
575- let $acc51309913147 = PreviousRewardEntry($acc41309913147, $list1309913147[4])
576- if (($size1309913147 == 5))
577- then $acc51309913147
575+ let $acc51311813166 = PreviousRewardEntry($acc41311813166, $list1311813166[4])
576+ if (($size1311813166 == 5))
577+ then $acc51311813166
578578 else {
579- let $acc61309913147 = PreviousRewardEntry($acc51309913147, $list1309913147[5])
580- if (($size1309913147 == 6))
581- then $acc61309913147
579+ let $acc61311813166 = PreviousRewardEntry($acc51311813166, $list1311813166[5])
580+ if (($size1311813166 == 6))
581+ then $acc61311813166
582582 else {
583- let $acc71309913147 = PreviousRewardEntry($acc61309913147, $list1309913147[6])
584- if (($size1309913147 == 7))
585- then $acc71309913147
583+ let $acc71311813166 = PreviousRewardEntry($acc61311813166, $list1311813166[6])
584+ if (($size1311813166 == 7))
585+ then $acc71311813166
586586 else {
587- let $acc81309913147 = PreviousRewardEntry($acc71309913147, $list1309913147[7])
588- if (($size1309913147 == 8))
589- then $acc81309913147
587+ let $acc81311813166 = PreviousRewardEntry($acc71311813166, $list1311813166[7])
588+ if (($size1311813166 == 8))
589+ then $acc81311813166
590590 else {
591- let $acc91309913147 = PreviousRewardEntry($acc81309913147, $list1309913147[8])
592- if (($size1309913147 == 9))
593- then $acc91309913147
591+ let $acc91311813166 = PreviousRewardEntry($acc81311813166, $list1311813166[8])
592+ if (($size1311813166 == 9))
593+ then $acc91311813166
594594 else {
595- let $acc101309913147 = PreviousRewardEntry($acc91309913147, $list1309913147[9])
596- if (($size1309913147 == 10))
597- then $acc101309913147
595+ let $acc101311813166 = PreviousRewardEntry($acc91311813166, $list1311813166[9])
596+ if (($size1311813166 == 10))
597+ then $acc101311813166
598598 else {
599- let $acc111309913147 = PreviousRewardEntry($acc101309913147, $list1309913147[10])
600- if (($size1309913147 == 11))
601- then $acc111309913147
599+ let $acc111311813166 = PreviousRewardEntry($acc101311813166, $list1311813166[10])
600+ if (($size1311813166 == 11))
601+ then $acc111311813166
602602 else {
603- let $acc121309913147 = PreviousRewardEntry($acc111309913147, $list1309913147[11])
604- if (($size1309913147 == 12))
605- then $acc121309913147
603+ let $acc121311813166 = PreviousRewardEntry($acc111311813166, $list1311813166[11])
604+ if (($size1311813166 == 12))
605+ then $acc121311813166
606606 else {
607- let $acc131309913147 = PreviousRewardEntry($acc121309913147, $list1309913147[12])
608- if (($size1309913147 == 13))
609- then $acc131309913147
607+ let $acc131311813166 = PreviousRewardEntry($acc121311813166, $list1311813166[12])
608+ if (($size1311813166 == 13))
609+ then $acc131311813166
610610 else {
611- let $acc141309913147 = PreviousRewardEntry($acc131309913147, $list1309913147[13])
612- if (($size1309913147 == 14))
613- then $acc141309913147
611+ let $acc141311813166 = PreviousRewardEntry($acc131311813166, $list1311813166[13])
612+ if (($size1311813166 == 14))
613+ then $acc141311813166
614614 else {
615- let $acc151309913147 = PreviousRewardEntry($acc141309913147, $list1309913147[14])
616- if (($size1309913147 == 15))
617- then $acc151309913147
615+ let $acc151311813166 = PreviousRewardEntry($acc141311813166, $list1311813166[14])
616+ if (($size1311813166 == 15))
617+ then $acc151311813166
618618 else {
619- let $acc161309913147 = PreviousRewardEntry($acc151309913147, $list1309913147[15])
620- if (($size1309913147 == 16))
621- then $acc161309913147
619+ let $acc161311813166 = PreviousRewardEntry($acc151311813166, $list1311813166[15])
620+ if (($size1311813166 == 16))
621+ then $acc161311813166
622622 else {
623- let $acc171309913147 = PreviousRewardEntry($acc161309913147, $list1309913147[16])
624- if (($size1309913147 == 17))
625- then $acc171309913147
623+ let $acc171311813166 = PreviousRewardEntry($acc161311813166, $list1311813166[16])
624+ if (($size1311813166 == 17))
625+ then $acc171311813166
626626 else {
627- let $acc181309913147 = PreviousRewardEntry($acc171309913147, $list1309913147[17])
628- if (($size1309913147 == 18))
629- then $acc181309913147
627+ let $acc181311813166 = PreviousRewardEntry($acc171311813166, $list1311813166[17])
628+ if (($size1311813166 == 18))
629+ then $acc181311813166
630630 else {
631- let $acc191309913147 = PreviousRewardEntry($acc181309913147, $list1309913147[18])
632- if (($size1309913147 == 19))
633- then $acc191309913147
631+ let $acc191311813166 = PreviousRewardEntry($acc181311813166, $list1311813166[18])
632+ if (($size1311813166 == 19))
633+ then $acc191311813166
634634 else {
635- let $acc201309913147 = PreviousRewardEntry($acc191309913147, $list1309913147[19])
636- if (($size1309913147 == 20))
637- then $acc201309913147
635+ let $acc201311813166 = PreviousRewardEntry($acc191311813166, $list1311813166[19])
636+ if (($size1311813166 == 20))
637+ then $acc201311813166
638638 else {
639- let $acc211309913147 = PreviousRewardEntry($acc201309913147, $list1309913147[20])
639+ let $acc211311813166 = PreviousRewardEntry($acc201311813166, $list1311813166[20])
640640 throw("List size exceed 20")
641641 }
642642 }
643643 }
644644 }
645645 }
646646 }
647647 }
648648 }
649649 }
650650 }
651651 }
652652 }
653653 }
654654 }
655655 }
656656 }
657657 }
658658 }
659659 }
660660 }
661661 }
662662 }
663663 let currentRewardEntryNew = {
664- let $list1318013226 = currentPools
665- let $size1318013226 = size($list1318013226)
666- let $acc01318013226 = nil
667- if (($size1318013226 == 0))
668- then $acc01318013226
664+ let $list1319913245 = currentPools
665+ let $size1319913245 = size($list1319913245)
666+ let $acc01319913245 = nil
667+ if (($size1319913245 == 0))
668+ then $acc01319913245
669669 else {
670- let $acc11318013226 = CurrentRewardEntry($acc01318013226, $list1318013226[0])
671- if (($size1318013226 == 1))
672- then $acc11318013226
670+ let $acc11319913245 = CurrentRewardEntry($acc01319913245, $list1319913245[0])
671+ if (($size1319913245 == 1))
672+ then $acc11319913245
673673 else {
674- let $acc21318013226 = CurrentRewardEntry($acc11318013226, $list1318013226[1])
675- if (($size1318013226 == 2))
676- then $acc21318013226
674+ let $acc21319913245 = CurrentRewardEntry($acc11319913245, $list1319913245[1])
675+ if (($size1319913245 == 2))
676+ then $acc21319913245
677677 else {
678- let $acc31318013226 = CurrentRewardEntry($acc21318013226, $list1318013226[2])
679- if (($size1318013226 == 3))
680- then $acc31318013226
678+ let $acc31319913245 = CurrentRewardEntry($acc21319913245, $list1319913245[2])
679+ if (($size1319913245 == 3))
680+ then $acc31319913245
681681 else {
682- let $acc41318013226 = CurrentRewardEntry($acc31318013226, $list1318013226[3])
683- if (($size1318013226 == 4))
684- then $acc41318013226
682+ let $acc41319913245 = CurrentRewardEntry($acc31319913245, $list1319913245[3])
683+ if (($size1319913245 == 4))
684+ then $acc41319913245
685685 else {
686- let $acc51318013226 = CurrentRewardEntry($acc41318013226, $list1318013226[4])
687- if (($size1318013226 == 5))
688- then $acc51318013226
686+ let $acc51319913245 = CurrentRewardEntry($acc41319913245, $list1319913245[4])
687+ if (($size1319913245 == 5))
688+ then $acc51319913245
689689 else {
690- let $acc61318013226 = CurrentRewardEntry($acc51318013226, $list1318013226[5])
691- if (($size1318013226 == 6))
692- then $acc61318013226
690+ let $acc61319913245 = CurrentRewardEntry($acc51319913245, $list1319913245[5])
691+ if (($size1319913245 == 6))
692+ then $acc61319913245
693693 else {
694- let $acc71318013226 = CurrentRewardEntry($acc61318013226, $list1318013226[6])
695- if (($size1318013226 == 7))
696- then $acc71318013226
694+ let $acc71319913245 = CurrentRewardEntry($acc61319913245, $list1319913245[6])
695+ if (($size1319913245 == 7))
696+ then $acc71319913245
697697 else {
698- let $acc81318013226 = CurrentRewardEntry($acc71318013226, $list1318013226[7])
699- if (($size1318013226 == 8))
700- then $acc81318013226
698+ let $acc81319913245 = CurrentRewardEntry($acc71319913245, $list1319913245[7])
699+ if (($size1319913245 == 8))
700+ then $acc81319913245
701701 else {
702- let $acc91318013226 = CurrentRewardEntry($acc81318013226, $list1318013226[8])
703- if (($size1318013226 == 9))
704- then $acc91318013226
702+ let $acc91319913245 = CurrentRewardEntry($acc81319913245, $list1319913245[8])
703+ if (($size1319913245 == 9))
704+ then $acc91319913245
705705 else {
706- let $acc101318013226 = CurrentRewardEntry($acc91318013226, $list1318013226[9])
707- if (($size1318013226 == 10))
708- then $acc101318013226
706+ let $acc101319913245 = CurrentRewardEntry($acc91319913245, $list1319913245[9])
707+ if (($size1319913245 == 10))
708+ then $acc101319913245
709709 else {
710- let $acc111318013226 = CurrentRewardEntry($acc101318013226, $list1318013226[10])
711- if (($size1318013226 == 11))
712- then $acc111318013226
710+ let $acc111319913245 = CurrentRewardEntry($acc101319913245, $list1319913245[10])
711+ if (($size1319913245 == 11))
712+ then $acc111319913245
713713 else {
714- let $acc121318013226 = CurrentRewardEntry($acc111318013226, $list1318013226[11])
715- if (($size1318013226 == 12))
716- then $acc121318013226
714+ let $acc121319913245 = CurrentRewardEntry($acc111319913245, $list1319913245[11])
715+ if (($size1319913245 == 12))
716+ then $acc121319913245
717717 else {
718- let $acc131318013226 = CurrentRewardEntry($acc121318013226, $list1318013226[12])
719- if (($size1318013226 == 13))
720- then $acc131318013226
718+ let $acc131319913245 = CurrentRewardEntry($acc121319913245, $list1319913245[12])
719+ if (($size1319913245 == 13))
720+ then $acc131319913245
721721 else {
722- let $acc141318013226 = CurrentRewardEntry($acc131318013226, $list1318013226[13])
723- if (($size1318013226 == 14))
724- then $acc141318013226
722+ let $acc141319913245 = CurrentRewardEntry($acc131319913245, $list1319913245[13])
723+ if (($size1319913245 == 14))
724+ then $acc141319913245
725725 else {
726- let $acc151318013226 = CurrentRewardEntry($acc141318013226, $list1318013226[14])
727- if (($size1318013226 == 15))
728- then $acc151318013226
726+ let $acc151319913245 = CurrentRewardEntry($acc141319913245, $list1319913245[14])
727+ if (($size1319913245 == 15))
728+ then $acc151319913245
729729 else {
730- let $acc161318013226 = CurrentRewardEntry($acc151318013226, $list1318013226[15])
731- if (($size1318013226 == 16))
732- then $acc161318013226
730+ let $acc161319913245 = CurrentRewardEntry($acc151319913245, $list1319913245[15])
731+ if (($size1319913245 == 16))
732+ then $acc161319913245
733733 else {
734- let $acc171318013226 = CurrentRewardEntry($acc161318013226, $list1318013226[16])
735- if (($size1318013226 == 17))
736- then $acc171318013226
734+ let $acc171319913245 = CurrentRewardEntry($acc161319913245, $list1319913245[16])
735+ if (($size1319913245 == 17))
736+ then $acc171319913245
737737 else {
738- let $acc181318013226 = CurrentRewardEntry($acc171318013226, $list1318013226[17])
739- if (($size1318013226 == 18))
740- then $acc181318013226
738+ let $acc181319913245 = CurrentRewardEntry($acc171319913245, $list1319913245[17])
739+ if (($size1319913245 == 18))
740+ then $acc181319913245
741741 else {
742- let $acc191318013226 = CurrentRewardEntry($acc181318013226, $list1318013226[18])
743- if (($size1318013226 == 19))
744- then $acc191318013226
742+ let $acc191319913245 = CurrentRewardEntry($acc181319913245, $list1319913245[18])
743+ if (($size1319913245 == 19))
744+ then $acc191319913245
745745 else {
746- let $acc201318013226 = CurrentRewardEntry($acc191318013226, $list1318013226[19])
747- if (($size1318013226 == 20))
748- then $acc201318013226
746+ let $acc201319913245 = CurrentRewardEntry($acc191319913245, $list1319913245[19])
747+ if (($size1319913245 == 20))
748+ then $acc201319913245
749749 else {
750- let $acc211318013226 = CurrentRewardEntry($acc201318013226, $list1318013226[20])
750+ let $acc211319913245 = CurrentRewardEntry($acc201319913245, $list1319913245[20])
751751 throw("List size exceed 20")
752752 }
753753 }
754754 }
755755 }
756756 }
757757 }
758758 }
759759 }
760760 }
761761 }
762762 }
763763 }
764764 }
765765 }
766766 }
767767 }
768768 }
769769 }
770770 }
771771 }
772772 }
773773 }
774774 ((previousRewardEntryNew ++ currentRewardEntryNew) ++ [IntegerEntry(keyRewardUpdateHeight, rewardUpdateHeight)])
775775 }
776776 }
777777
778778
779779
780780 @Callable(i)
781781 func shutdown () = if (!(isActive))
782782 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, keyCause), "the cause wasn't specified")))
783783 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
784784 then throw("Only admin can call this function")
785785 else suspend("Paused by admin")
786786
787787
788788
789789 @Callable(i)
790790 func activate () = if (isActive)
791791 then throw("DApp is already active")
792792 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
793793 then throw("Only admin can call this function")
794794 else [BooleanEntry(keyActive, true), DeleteEntry(keyCause)]
795795
796796
797797 @Verifier(tx)
798798 func verify () = sigVerify(tx.bodyBytes, tx.proofs[0], tx.senderPublicKey)
799799

github/deemru/w8io/026f985 
856.65 ms