tx · CKuiPBEiydMsdCJih5QQEFgs87D21tMLNaqBfNgEGPHH

3MumyD14hrRb2Vj3HAifsnCcUpsELAZWxAE:  -0.01400000 Waves

2021.03.13 12:37 [1435744] smart account 3MumyD14hrRb2Vj3HAifsnCcUpsELAZWxAE > SELF 0.00000000 Waves

{ "type": 13, "id": "CKuiPBEiydMsdCJih5QQEFgs87D21tMLNaqBfNgEGPHH", "fee": 1400000, "feeAssetId": null, "timestamp": 1615628283695, "version": 1, "sender": "3MumyD14hrRb2Vj3HAifsnCcUpsELAZWxAE", "senderPublicKey": "CaPerVhC3un3tdRvvVTPfHiZXN2ygZ5MvD48qeUxb3wA", "proofs": [ "2m9XRcTScwZfyHKdYKU2QaYF4xtTVHn4GUJk6YoNEAEW9Sy4Qb953Xg58ZBweUCmsXPx4J4fEWZsFJYbkfbbF8EH" ], "script": "base64:AAIEAAAAAAAAACEIAhIAEgASAwoBARIAEgASBwoFGBEYEQESAwoBARIAEgAAAAAvAAAAAAxhZG1pblB1YktleTEBAAAAILoJ1zuJWaTRXaD/8bsz0KrhOWkPy+K9kdY77k9eqOATAAAAAAxhZG1pblB1YktleTIBAAAAIMKRRJmz0rC0DSKlkVi9iLyhN7sIy//djOaU71sWDn5AAAAAAAxhZG1pblB1YktleTMBAAAAII4eFy54sQc79EhOejMoYHYod/yZ5ZIwoyDCz6ir6Q5VAAAAABRhZG1pblB1YktleVN0YXJ0U3RvcAEAAAAgzlkO3OqzXqOuG/1XXufreRE1KXRGMps8FV88BRsoYXsAAAAACWtleUFjdGl2ZQIAAAAGYWN0aXZlAAAAAAhrZXlDYXVzZQIAAAAOc2h1dGRvd25fY2F1c2UAAAAAD2tleUxhc3RJbnRlcmVzdAIAAAANbGFzdF9pbnRlcmVzdAAAAAATa2V5VXNlckxhc3RJbnRlcmVzdAIAAAAOX2xhc3RfaW50ZXJlc3QAAAAAEWtleVVzZXJTV09QTG9ja2VkAgAAAAxfU1dPUF9hbW91bnQAAAAAFGtleVVzZXJHZXRCYWNrSGVpZ2h0AgAAAA5fZ2V0QmFja0hlaWdodAAAAAASa2V5VG90YWxTV09QTG9ja2VkAgAAABF0b3RhbF9TV09QX2Ftb3VudAAAAAASa1VzZXJUb3RhbFZvdGVTV09QAgAAABVfdXNlcl90b3RhbF9TV09QX3ZvdGUAAAAAF2tleVVzZXJWb3RlT3B0aW9uQW1vdW50AgAAABNfU1dPUF9vcHRpb25fYW1vdW50AAAAABhrZXlUb3RhbFZvdGVPcHRpb25BbW91bnQCAAAAGHRvdGFsX1NXT1Bfb3B0aW9uX2Ftb3VudAAAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50AgAAABRfU1dPUF9jbGFpbWVkX2Ftb3VudAAAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAIAAAAZX1NXT1BfbGFzdF9jbGFpbWVkX2Ftb3VudAAAAAALa2V5Vm90ZU5hbWUCAAAACXZvdGVfbmFtZQAAAAANa2V5T3B0aW9uTmFtZQIAAAAMX29wdGlvbl9uYW1lAAAAABRrZXlWb3RpbmdTdGFydEhlaWdodAIAAAAMX3N0YXJ0SGVpZ2h0AAAAAA9rZXlWb3RlRHVyYXRpb24CAAAADl92b3RlX2R1cmF0aW9uAAAAABxrZXlSZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50AgAAAB1fY3VycmVudF9wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5UmV3YXJkUG9vbEZyYWN0aW9uUHJldmlvdXMCAAAAHl9wcmV2aW91c19wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5VG90YWxSZXdhcmRQZXJCbG9ja0N1cnJlbnQCAAAAHnRvdGFsX3Jld2FyZF9wZXJfYmxvY2tfY3VycmVudAAAAAAea2V5VG90YWxSZXdhcmRQZXJCbG9ja1ByZXZpb3VzAgAAAB90b3RhbF9yZXdhcmRfcGVyX2Jsb2NrX3ByZXZpb3VzAAAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQCAAAAFHJld2FyZF91cGRhdGVfaGVpZ2h0AAAAAAhpc0FjdGl2ZQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBsAAAACBQAAAAR0aGlzBQAAAAlrZXlBY3RpdmUGAAAAABJmYXJtaW5nU1dPUEFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVTIzOodQYlpiJHOkB13DCbzBWg3yImPwjIAAAAAEnZvdGluZ0xpdGVDb250cmFjdAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVI7jmAgUOw1gTkPU0s9+VkRE9HTUep62eQAAAAAJa2V5U1dPUGlkAgAAAAdTV09QX2lkAAAAAARTV09QCQACWQAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAAEmZhcm1pbmdTV09QQWRkcmVzcwUAAAAJa2V5U1dPUGlkAAAAAApzY2FsZVZhbHVlAAAAAAAF9eEAAAAAAA50b3RhbFZvdGVTaGFyZQAAAAACVAvkAAEAAAAHc3VzcGVuZAAAAAEAAAAFY2F1c2UJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAACWtleUFjdGl2ZQcJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAIa2V5Q2F1c2UFAAAABWNhdXNlBQAAAANuaWwBAAAAEnRocm93Tm90RW5vdWdoU1dPUAAAAAAJAAACAAAAAQIAAABGTm90IGVub3VnaCBTV09QOiB1c2VyU1dPUExvY2tlZCAtIHVzZXJUb3RhbFZvdGVBbW91bnQgPCB2b3RlU1dPUEFtb3VudAEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAAEAAAADGxhc3RJbnRlcmVzdAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAAA9rZXlMYXN0SW50ZXJlc3QAAAAAAAAAAAAFAAAADGxhc3RJbnRlcmVzdAEAAAARZ2V0VXNlclNXT1BMb2NrZWQAAAABAAAABHVzZXIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkAAAAAAAAAAAAAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABAAAABHVzZXIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAAAAAAAAAEAAAATZ2V0VXNlckludGVyZXN0SW5mbwAAAAIAAAAEdXNlcgAAAAxsYXN0SW50ZXJlc3QEAAAADnVzZXJTV09QQW1vdW50CQEAAAARZ2V0VXNlclNXT1BMb2NrZWQAAAABBQAAAAR1c2VyBAAAABB1c2VyTGFzdEludGVyZXN0CQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BAAAABV1c2VyTGFzdEludGVyZXN0VmFsdWUEAAAAByRtYXRjaDAFAAAAEHVzZXJMYXN0SW50ZXJlc3QDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAAQdXNlckxhc3RJbnRlcmVzdAUAAAAHJG1hdGNoMAUAAAAQdXNlckxhc3RJbnRlcmVzdAUAAAAMbGFzdEludGVyZXN0CQAFFAAAAAIFAAAAFXVzZXJMYXN0SW50ZXJlc3RWYWx1ZQUAAAAOdXNlclNXT1BBbW91bnQB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AAAUSW5jb3JyZWN0IHBtdEFzc2V0SWQEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAtpbnRlcmVzdE5ldwkAAGQAAAACBQAAAAxsYXN0SW50ZXJlc3QJAABrAAAAAwUAAAAJcG10QW1vdW50BQAAAApzY2FsZVZhbHVlBQAAAA90b3RhbFNXT1BMb2NrZWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAD2tleUxhc3RJbnRlcmVzdAUAAAALaW50ZXJlc3ROZXcFAAAAA25pbAAAAAFpAQAAAAhsb2NrU1dPUAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAACyR0MDU4MzQ1OTA5CQAFFAAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAQAAAAJcG10QW1vdW50CAUAAAALJHQwNTgzNDU5MDkAAAACXzEEAAAACnBtdEFzc2V0SWQIBQAAAAskdDA1ODM0NTkwOQAAAAJfMgMJAQAAAAIhPQAAAAIFAAAACnBtdEFzc2V0SWQFAAAABFNXT1AJAAACAAAAAQIAAAAUSW5jb3JyZWN0IHBtdEFzc2V0SWQEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAAAwYJAAACAAAAAQkAAaQAAAABBQAAAAxsYXN0SW50ZXJlc3QEAAAACyR0MDYwNzk2MTYxCQEAAAATZ2V0VXNlckludGVyZXN0SW5mbwAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAMbGFzdEludGVyZXN0BAAAABB1c2VyTGFzdEludGVyZXN0CAUAAAALJHQwNjA3OTYxNjEAAAACXzEEAAAADnVzZXJTV09QTG9ja2VkCAUAAAALJHQwNjA3OTYxNjEAAAACXzIEAAAAC2NsYWltQW1vdW50CQAAawAAAAMFAAAADnVzZXJTV09QTG9ja2VkCQAAZQAAAAIFAAAADGxhc3RJbnRlcmVzdAUAAAAQdXNlckxhc3RJbnRlcmVzdAUAAAAKc2NhbGVWYWx1ZQQAAAARdXNlclNXT1BMb2NrZWROZXcJAABkAAAAAgkAAGQAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAAJcG10QW1vdW50BQAAAAtjbGFpbUFtb3VudAQAAAAPdXNlck5ld0ludGVyZXN0BQAAAAxsYXN0SW50ZXJlc3QEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkAAGQAAAACCQAAZAAAAAIFAAAAD3RvdGFsU1dPUExvY2tlZAUAAAAJcG10QW1vdW50BQAAAAtjbGFpbUFtb3VudAQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABFrZXlVc2VyU1dPUExvY2tlZAUAAAARdXNlclNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleVRvdGFsU1dPUExvY2tlZAUAAAASdG90YWxTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAUAAAADbmlsAAAAAWkBAAAADHdpdGhkcmF3U1dPUAAAAAEAAAAOd2l0aGRyYXdBbW91bnQDCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAADnVzZXJTV09QTG9ja2VkCQEAAAARZ2V0VXNlclNXT1BMb2NrZWQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAACyR0MDcyNDU3MzAwCQEAAAAJY2xhaW1DYWxjAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA91c2VyTmV3SW50ZXJlc3QIBQAAAAskdDA3MjQ1NzMwMAAAAAJfMQQAAAALY2xhaW1BbW91bnQIBQAAAAskdDA3MjQ1NzMwMAAAAAJfMgQAAAAOdXNlclZvdGVBbW91bnQJAQAAABZnZXRVc2VyVG90YWxWb3RlQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA1hdmFpbGFibGVGdW5kCQAAZQAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAA51c2VyVm90ZUFtb3VudAMJAABmAAAAAgUAAAAOd2l0aGRyYXdBbW91bnQFAAAADWF2YWlsYWJsZUZ1bmQJAAACAAAAAQIAAAAed2l0aGRyYXdBbW91bnQgPiBhdmFpbGFibGVGdW5kBAAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAABlAAAAAgkAAGQAAAACBQAAAA90b3RhbFNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BQAAAA53aXRoZHJhd0Ftb3VudAQAAAARdXNlclNXT1BhbW91bnROZXcJAABlAAAAAgkAAGQAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQFAAAADndpdGhkcmF3QW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUGFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAA53aXRoZHJhd0Ftb3VudAUAAAAEU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAABRjbGFpbUFuZFdpdGhkcmF3U1dPUAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAskdDA4NDEyODQ2NwkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAALJHQwODQxMjg0NjcAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAALJHQwODQxMjg0NjcAAAACXzIEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQDCQAAAAAAAAIFAAAAC2NsYWltQW1vdW50AAAAAAAAAAAACQAAAgAAAAECAAAAGVlvdSBoYXZlIDAgYXZhaWxhYmxlIFNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAtjbGFpbUFtb3VudAUAAAAEU1dPUAUAAAADbmlsAAAAAWkBAAAAEWNsYWltQW5kU3Rha2VTV09QAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAAOdXNlclNXT1BMb2NrZWQJAQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAMbGFzdEludGVyZXN0CQEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAAEAAAACyR0MDkyNDY5MzAxCQEAAAAJY2xhaW1DYWxjAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA91c2VyTmV3SW50ZXJlc3QIBQAAAAskdDA5MjQ2OTMwMQAAAAJfMQQAAAALY2xhaW1BbW91bnQIBQAAAAskdDA5MjQ2OTMwMQAAAAJfMgQAAAARdXNlclNXT1BMb2NrZWROZXcJAABkAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BAAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAMJAAAAAAAAAgUAAAALY2xhaW1BbW91bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAZWW91IGhhdmUgMCBhdmFpbGFibGUgU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAUAAAADbmlsAAAAAWkBAAAADXVwZGF0ZVdlaWdodHMAAAAFAAAADXByZXZpb3VzUG9vbHMAAAAPcHJldmlvdXNSZXdhcmRzAAAADGN1cnJlbnRQb29scwAAAA5jdXJyZW50UmV3YXJkcwAAABJyZXdhcmRVcGRhdGVIZWlnaHQDCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQKAQAAAANzdW0AAAACAAAAAWEAAAABYgkAAGQAAAACBQAAAAFhBQAAAAFiCgEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIAAAALYWNjdW11bGF0ZWQAAAAEcG9vbAQAAAAJcG9vbEluZGV4CQEAAAAFdmFsdWUAAAABCQAETwAAAAIFAAAADXByZXZpb3VzUG9vbHMFAAAABHBvb2wEAAAACnBvb2xSZXdhcmQJAAGRAAAAAgUAAAAPcHJldmlvdXNSZXdhcmRzBQAAAAlwb29sSW5kZXgJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAEcG9vbAUAAAAda2V5UmV3YXJkUG9vbEZyYWN0aW9uUHJldmlvdXMFAAAACnBvb2xSZXdhcmQFAAAAC2FjY3VtdWxhdGVkCgEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgAAAAthY2N1bXVsYXRlZAAAAARwb29sBAAAAAlwb29sSW5kZXgJAQAAAAV2YWx1ZQAAAAEJAARPAAAAAgUAAAANcHJldmlvdXNQb29scwUAAAAEcG9vbAQAAAAKcG9vbFJld2FyZAkAAZEAAAACBQAAAA9wcmV2aW91c1Jld2FyZHMFAAAACXBvb2xJbmRleAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAABxrZXlSZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50BQAAAApwb29sUmV3YXJkBQAAAAthY2N1bXVsYXRlZAQAAAARc3VtUmV3YXJkUHJldmlvdXMEAAAADyRsaXN0MTEwNzYxMTEwOQUAAAAPcHJldmlvdXNSZXdhcmRzBAAAAA8kc2l6ZTExMDc2MTExMDkJAAGQAAAAAQUAAAAPJGxpc3QxMTA3NjExMTA5BAAAAA8kYWNjMDExMDc2MTExMDkAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTEwNzYxMTEwOQAAAAAAAAAAAAUAAAAPJGFjYzAxMTA3NjExMTA5BAAAAA8kYWNjMTExMDc2MTExMDkJAQAAAANzdW0AAAACBQAAAA8kYWNjMDExMDc2MTExMDkJAAGRAAAAAgUAAAAPJGxpc3QxMTA3NjExMTA5AAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTExMDc2MTExMDkAAAAAAAAAAAEFAAAADyRhY2MxMTEwNzYxMTEwOQQAAAAPJGFjYzIxMTA3NjExMTA5CQEAAAADc3VtAAAAAgUAAAAPJGFjYzExMTA3NjExMTA5CQABkQAAAAIFAAAADyRsaXN0MTEwNzYxMTEwOQAAAAAAAAAAAQMJAAAAAAAAAgUAAAAPJHNpemUxMTA3NjExMTA5AAAAAAAAAAACBQAAAA8kYWNjMjExMDc2MTExMDkEAAAADyRhY2MzMTEwNzYxMTEwOQkBAAAAA3N1bQAAAAIFAAAADyRhY2MyMTEwNzYxMTEwOQkAAZEAAAACBQAAAA8kbGlzdDExMDc2MTExMDkAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTEwNzYxMTEwOQAAAAAAAAAAAwUAAAAPJGFjYzMxMTA3NjExMTA5BAAAAA8kYWNjNDExMDc2MTExMDkJAQAAAANzdW0AAAACBQAAAA8kYWNjMzExMDc2MTExMDkJAAGRAAAAAgUAAAAPJGxpc3QxMTA3NjExMTA5AAAAAAAAAAADAwkAAAAAAAACBQAAAA8kc2l6ZTExMDc2MTExMDkAAAAAAAAAAAQFAAAADyRhY2M0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AAAQJGFjYzE4MTExMzgxMTE3MAQAAAAQJGFjYzE5MTExMzgxMTE3MAkBAAAAA3N1bQAAAAIFAAAAECRhY2MxODExMTM4MTExNzAJAAGRAAAAAgUAAAAPJGxpc3QxMTEzODExMTcwAAAAAAAAAAASAwkAAAAAAAACBQAAAA8kc2l6ZTExMTM4MTExNzAAAAAAAAAAABMFAAAAECRhY2MxOTExMTM4MTExNzAEAAAAECRhY2MyMDExMTM4MTExNzAJAQAAAANzdW0AAAACBQAAABAkYWNjMTkxMTEzODExMTcwCQABkQAAAAIFAAAADyRsaXN0MTExMzgxMTE3MAAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMTEzODExMTcwAAAAAAAAAAAUBQAAABAkYWNjMjAxMTEzODExMTcwBAAAABAkYWNjMjExMTEzODExMTcwCQEAAAADc3VtAAAAAgUAAAAQJGFjYzIwMTExMzgxMTE3MAkAAZEAAAACBQAAAA8kbGlzdDExMTM4MTExNzAAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAMJAABmAAAAAgUAAAAGaGVpZ2h0BQAAABJyZXdhcmRVcGRhdGVIZWlnaHQJAAACAAAAAQIAAAAfcmV3YXJkVXBkYXRlSGVpZ2h0IDwgaGVpZ2h0dGhlbgMDCQEAAAACIT0AAAACBQAAABFzdW1SZXdhcmRQcmV2aW91cwUAAAAOdG90YWxWb3RlU2hhcmUGCQEAAAACIT0AAAACBQAAABBzdW1SZXdhcmRDdXJyZW50BQAAAA50b3RhbFZvdGVTaGFyZQkAAAIAAAABAgAAAElzdW1SZXdhcmRQcmV2aW91cyAhPSB0b3RhbFZvdGVTaGFyZSBvciBzdW1SZXdhcmRDdXJyZW50ICE9IHRvdGFsVm90ZVNoYXJlBAAAABZwcmV2aW91c1Jld2FyZEVudHJ5TmV3BAAAAA8kbGlzdDExNDkxMTE1MzkFAAAADXByZXZpb3VzUG9vbHMEAAAADyRzaXplMTE0OTExMTUzOQkAAZAAAAABBQAAAA8kbGlzdDExNDkxMTE1MzkEAAAADyRhY2MwMTE0OTExMTUzOQUAAAADbmlsAwkAAAAAAAACBQAAAA8kc2l6ZTExNDkxMTE1MzkAAAAAAAAAAAAFAAAADyRhY2MwMTE0OTExMTUzOQQAAAAPJGFjYzExMTQ5MTExNTM5CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MwMTE0OTExMTUzOQkAAZEAAAACBQAAAA8kbGlzdDExNDkxMTE1MzkAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTE0OTExMTUzOQAAAAAAAAAAAQUAAAAPJGFjYzExMTQ5MTExNTM5BAAAAA8kYWNjMjExNDkxMTE1MzkJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzExMTQ5MTExNTM5CQABkQAAAAIFAAAADyRsaXN0MTE0OTExMTUzOQAAAAAAAAAAAQMJAAAAAAAAAgUAAAAPJHNpemUxMTQ5MTExNTM5AAAAAAAAAAACBQAAAA8kYWNjMjExNDkxMTE1MzkEAAAADyRhY2MzMTE0OTExMTUzOQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMjExNDkxMTE1MzkJAAGRAAAAAgUAAAAPJGxpc3QxMTQ5MTExNTM5AAAAAAAAAAACAwkAAAAAAAACBQAAAA8kc2l6ZTExNDkxMTE1MzkAAAAAAAAAAAMFAAAADyRhY2MzMTE0OTExMTUzOQQAAAAPJGFjYzQxMTQ5MTExNTM5CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MzMTE0OTExMTUzOQkAAZEAAAACBQAAAA8kbGlzdDExNDkxMTE1MzkAAAAAAAAAAAMDCQAAAAAAAAIFAAAADyRzaXplMTE0OTExMTUzOQAAAAAAAAAABAUAAAAPJGFjYzQxMTQ5MTExNTM5BAAAAA8kYWNjNTExNDkxMTE1MzkJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzQxMTQ5MTExNTM5CQABkQAAAAIFAAAADyRsaXN0MTE0OTExMTUzOQAAAAAAAAAABAMJAAAAAAAAAgUAAAAPJHNpemUxMTQ5MTExNTM5AAAAAAAAAAAFBQAAAA8kYWNjNTExNDkxMTE1MzkEAAAADyRhY2M2MTE0OTExMTUzOQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNTExNDkxMTE1MzkJAAGRAAAAAgUAAAAPJGxpc3QxMTQ5MTExNTM5AAAAAAAAAAAFAwkAAAAAAAACBQAAAA8kc2l6ZTExNDkxMTE1MzkAAAAAAAAAAAYFAAAADyRhY2M2MTE0OTExMTUzOQQAAAAPJGFjYzcxMTQ5MTExNTM5CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M2MTE0OTExMTUzOQkAAZEAAAACBQAAAA8kbGlzdDExNDkxMTE1MzkAAAAAAAAAAAYDCQAAAAAAAAIFAAAADyRzaXplMTE0OTExMTUzOQAAAAAAAAAABwUAAAAPJGFjYzcxMTQ5MTExNTM5BAAAAA8kYWNjODExNDkxMTE1MzkJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzcxMTQ5MTExNTM5CQABkQAAAAIFAAAADyRsaXN0MTE0OTExMTUzOQAAAAAAAAAABwMJAAAAAAAAAgUAAAAPJHNpemUxMTQ5MTExNTM5AAAAAAAAAAAIBQAAAA8kYWNjODExNDkxMTE1MzkEAAAADyRhY2M5MTE0OTExMTUzOQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjODExNDkxMTE1MzkJAAGRAAAAAgUAAAAPJGxpc3QxMTQ5MTExNTM5AAAAAAAAAAAIAwkAAAAAAAACBQAAAA8kc2l6ZTExNDkxMTE1MzkAAAAAAAAAAAkFAAAADyRhY2M5MTE0OTExMTUzOQQAAAAQJGFjYzEwMTE0OTExMTUzOQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjOTExNDkxMTE1MzkJAAGRAAAAAgUAAAAPJGxpc3QxMTQ5MTExNTM5AAAAAAAAAAAJAwkAAAAAAAACBQAAAA8kc2l6ZTExNDkxMTE1MzkAAAAAAAAAAAoFAAAAECRhY2MxMDExNDkxMTE1MzkEAAAAECRhY2MxMTExNDkxMTE1MzkJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEwMTE0OTExMTUzOQkAAZEAAAACBQAAAA8kbGlzdDExNDkxMTE1MzkAAAAAAAAAAAoDCQAAAAAAAAIFAAAADyRzaXplMTE0OTExMTUzOQAAAAAAAAAACwUAAAAQJGFjYzExMTE0OTExMTUzOQQAAAAQJGFjYzEyMTE0OTExMTUzOQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTExMTQ5MTExNTM5CQABkQAAAAIFAAAADyRsaXN0MTE0OTExMTUzOQAAAAAAAAAACwMJAAAAAAAAAgUAAAAPJHNpemUxMTQ5MTExNTM5AAAAAAAAAAAMBQAAABAkYWNjMTIxMTQ5MTExNTM5BAAAABAkYWNjMTMxMTQ5MTExNTM5CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMjExNDkxMTE1MzkJAAGRAAAAAgUAAAAPJGxpc3QxMTQ5MTExNTM5AAAAAAAAAAAMAwkAAAAAAAACBQAAAA8kc2l6ZTExNDkxMTE1MzkAAAAAAAAAAA0FAAAAECRhY2MxMzExNDkxMTE1MzkEAAAAECRhY2MxNDExNDkxMTE1MzkJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEzMTE0OTExMTUzOQkAAZEAAAACBQAAAA8kbGlzdDExNDkxMTE1MzkAAAAAAAAAAA0DCQAAAAAAAAIFAAAADyRzaXplMTE0OTExMTUzOQAAAAAAAAAADgUAAAAQJGFjYzE0MTE0OTExMTUzOQQAAAAQJGFjYzE1MTE0OTExMTUzOQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTQxMTQ5MTExNTM5CQABkQAAAAIFAAAADyRsaXN0MTE0OTExMTUzOQAAAAAAAAAADgMJAAAAAAAAAgUAAAAPJHNpemUxMTQ5MTExNTM5AAAAAAAAAAAPBQAAABAkYWNjMTUxMTQ5MTExNTM5BAAAABAkYWNjMTYxMTQ5MTExNTM5CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNTExNDkxMTE1MzkJAAGRAAAAAgUAAAAPJGxpc3QxMTQ5MTExNTM5AAAAAAAAAAAPAwkAAAAAAAACBQAAAA8kc2l6ZTExNDkxMTE1MzkAAAAAAAAAABAFAAAAECRhY2MxNjExNDkxMTE1MzkEAAAAECRhY2MxNzExNDkxMTE1MzkJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE2MTE0OTExMTUzOQkAAZEAAAACBQAAAA8kbGlzdDExNDkxMTE1MzkAAAAAAAAAABADCQAAAAAAAAIFAAAADyRzaXplMTE0OTExMTUzOQAAAAAAAAAAEQUAAAAQJGFjYzE3MTE0OTExMTUzOQQAAAAQJGFjYzE4MTE0OTExMTUzOQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTcxMTQ5MTExNTM5CQABkQAAAAIFAAAADyRsaXN0MTE0OTExMTUzOQAAAAAAAAAAEQMJAAAAAAAAAgUAAAAPJHNpemUxMTQ5MTExNTM5AAAAAAAAAAASBQAAABAkYWNjMTgxMTQ5MTExNTM5BAAAABAkYWNjMTkxMTQ5MTExNTM5CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxODExNDkxMTE1MzkJAAGRAAAAAgUAAAAPJGxpc3QxMTQ5MTExNTM5AAAAAAAAAAASAwkAAAAAAAACBQAAAA8kc2l6ZTExNDkxMTE1MzkAAAAAAAAAABMFAAAAECRhY2MxOTExNDkxMTE1MzkEAAAAECRhY2MyMDExNDkxMTE1MzkJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE5MTE0OTExMTUzOQkAAZEAAAACBQAAAA8kbGlzdDExNDkxMTE1MzkAAAAAAAAAABMDCQAAAAAAAAIFAAAADyRzaXplMTE0OTExMTUzOQAAAAAAAAAAFAUAAAAQJGFjYzIwMTE0OTExMTUzOQQAAAAQJGFjYzIxMTE0OTExMTUzOQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMjAxMTQ5MTExNTM5CQABkQAAAAIFAAAADyRsaXN0MTE0OTExMTUzOQAAAAAAAAAAFAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDIwBAAAABVjdXJyZW50UmV3YXJkRW50cnlOZXcEAAAADyRsaXN0MTE1NzIxMTYxOAUAAAAMY3VycmVudFBvb2xzBAAAAA8kc2l6ZTExNTcyMTE2MTgJAAGQAAAAAQUAAAAPJGxpc3QxMTU3MjExNjE4BAAAAA8kYWNjMDExNTcyMTE2MTgFAAAAA25pbAMJAAAAAAAAAgUAAAAPJHNpemUxMTU3MjExNjE4AAAAAAAAAAAABQAAAA8kYWNjMDExNTcyMTE2MTgEAAAADyRhY2MxMTE1NzIxMTYxOAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MwMTE1NzIxMTYxOAkAAZEAAAACBQAAAA8kbGlzdDExNTcyMTE2MTgAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTE1NzIxMTYxOAAAAAAAAAAAAQUAAAAPJGFjYzExMTU3MjExNjE4BAAAAA8kYWNjMjExNTcyMTE2MTgJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMTExNTcyMTE2MTgJAAGRAAAAAgUAAAAPJGxpc3QxMTU3MjExNjE4AAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTExNTcyMTE2MTgAAAAAAAAAAAIFAAAADyRhY2MyMTE1NzIxMTYxOAQAAAAPJGFjYzMxMTU3MjExNjE4CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzIxMTU3MjExNjE4CQABkQAAAAIFAAAADyRsaXN0MTE1NzIxMTYxOAAAAAAAAAAAAgMJAAAAAAAAAgUAAAAPJHNpemUxMTU3MjExNjE4AAAAAAAAAAADBQAAAA8kYWNjMzExNTcyMTE2MTgEAAAADyRhY2M0MTE1NzIxMTYxOAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MzMTE1NzIxMTYxOAkAAZEAAAACBQAAAA8kbGlzdDExNTcyMTE2MTgAAAAAAAAAAAMDCQAAAAAAAAIFAAAADyRzaXplMTE1NzIxMTYxOAAAAAAAAAAABAUAAAAPJGFjYzQxMTU3MjExNjE4BAAAAA8kYWNjNTExNTcyMTE2MTgJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNDExNTcyMTE2MTgJAAGRAAAAAgUAAAAPJGxpc3QxMTU3MjExNjE4AAAAAAAAAAAEAwkAAAAAAAACBQAAAA8kc2l6ZTExNTcyMTE2MTgAAAAAAAAAAAUFAAAADyRhY2M1MTE1NzIxMTYxOAQAAAAPJGFjYzYxMTU3MjExNjE4CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzUxMTU3MjExNjE4CQABkQAAAAIFAAAADyRsaXN0MTE1NzIxMTYxOAAAAAAAAAAABQMJAAAAAAAAAgUAAAAPJHNpemUxMTU3MjExNjE4AAAAAAAAAAAGBQAAAA8kYWNjNjExNTcyMTE2MTgEAAAADyRhY2M3MTE1NzIxMTYxOAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M2MTE1NzIxMTYxOAkAAZEAAAACBQAAAA8kbGlzdDExNTcyMTE2MTgAAAAAAAAAAAYDCQAAAAAAAAIFAAAADyRzaXplMTE1NzIxMTYxOAAAAAAAAAAABwUAAAAPJGFjYzcxMTU3MjExNjE4BAAAAA8kYWNjODExNTcyMTE2MTgJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNzExNTcyMTE2MTgJAAGRAAAAAgUAAAAPJGxpc3QxMTU3MjExNjE4AAAAAAAAAAAHAwkAAAAAAAACBQAAAA8kc2l6ZTExNTcyMTE2MTgAAAAAAAAAAAgFAAAADyRhY2M4MTE1NzIxMTYxOAQAAAAPJGFjYzkxMTU3MjExNjE4CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzgxMTU3MjExNjE4CQABkQAAAAIFAAAADyRsaXN0MTE1NzIxMTYxOAAAAAAAAAAACAMJAAAAAAAAAgUAAAAPJHNpemUxMTU3MjExNjE4AAAAAAAAAAAJBQAAAA8kYWNjOTExNTcyMTE2MTgEAAAAECRhY2MxMDExNTcyMTE2MTgJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjOTExNTcyMTE2MTgJAAGRAAAAAgUAAAAPJGxpc3QxMTU3MjExNjE4AAAAAAAAAAAJAwkAAAAAAAACBQAAAA8kc2l6ZTExNTcyMTE2MTgAAAAAAAAAAAoFAAAAECRhY2MxMDExNTcyMTE2MTgEAAAAECRhY2MxMTExNTcyMTE2MTgJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTAxMTU3MjExNjE4CQABkQAAAAIFAAAADyRsaXN0MTE1NzIxMTYxOAAAAAAAAAAACgMJAAAAAAAAAgUAAAAPJHNpemUxMTU3MjExNjE4AAAAAAAAAAALBQAAABAkYWNjMTExMTU3MjExNjE4BAAAABAkYWNjMTIxMTU3MjExNjE4CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzExMTE1NzIxMTYxOAkAAZEAAAACBQAAAA8kbGlzdDExNTcyMTE2MTgAAAAAAAAAAAsDCQAAAAAAAAIFAAAADyRzaXplMTE1NzIxMTYxOAAAAAAAAAAADAUAAAAQJGFjYzEyMTE1NzIxMTYxOAQAAAAQJGFjYzEzMTE1NzIxMTYxOAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMjExNTcyMTE2MTgJAAGRAAAAAgUAAAAPJGxpc3QxMTU3MjExNjE4AAAAAAAAAAAMAwkAAAAAAAACBQAAAA8kc2l6ZTExNTcyMTE2MTgAAAAAAAAAAA0FAAAAECRhY2MxMzExNTcyMTE2MTgEAAAAECRhY2MxNDExNTcyMTE2MTgJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTMxMTU3MjExNjE4CQABkQAAAAIFAAAADyRsaXN0MTE1NzIxMTYxOAAAAAAAAAAADQMJAAAAAAAAAgUAAAAPJHNpemUxMTU3MjExNjE4AAAAAAAAAAAOBQAAABAkYWNjMTQxMTU3MjExNjE4BAAAABAkYWNjMTUxMTU3MjExNjE4CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE0MTE1NzIxMTYxOAkAAZEAAAACBQAAAA8kbGlzdDExNTcyMTE2MTgAAAAAAAAAAA4DCQAAAAAAAAIFAAAADyRzaXplMTE1NzIxMTYxOAAAAAAAAAAADwUAAAAQJGFjYzE1MTE1NzIxMTYxOAQAAAAQJGFjYzE2MTE1NzIxMTYxOAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNTExNTcyMTE2MTgJAAGRAAAAAgUAAAAPJGxpc3QxMTU3MjExNjE4AAAAAAAAAAAPAwkAAAAAAAACBQAAAA8kc2l6ZTExNTcyMTE2MTgAAAAAAAAAABAFAAAAECRhY2MxNjExNTcyMTE2MTgEAAAAECRhY2MxNzExNTcyMTE2MTgJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTYxMTU3MjExNjE4CQABkQAAAAIFAAAADyRsaXN0MTE1NzIxMTYxOAAAAAAAAAAAEAMJAAAAAAAAAgUAAAAPJHNpemUxMTU3MjExNjE4AAAAAAAAAAARBQAAABAkYWNjMTcxMTU3MjExNjE4BAAAABAkYWNjMTgxMTU3MjExNjE4CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE3MTE1NzIxMTYxOAkAAZEAAAACBQAAAA8kbGlzdDExNTcyMTE2MTgAAAAAAAAAABEDCQAAAAAAAAIFAAAADyRzaXplMTE1NzIxMTYxOAAAAAAAAAAAEgUAAAAQJGFjYzE4MTE1NzIxMTYxOAQAAAAQJGFjYzE5MTE1NzIxMTYxOAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxODExNTcyMTE2MTgJAAGRAAAAAgUAAAAPJGxpc3QxMTU3MjExNjE4AAAAAAAAAAASAwkAAAAAAAACBQAAAA8kc2l6ZTExNTcyMTE2MTgAAAAAAAAAABMFAAAAECRhY2MxOTExNTcyMTE2MTgEAAAAECRhY2MyMDExNTcyMTE2MTgJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTkxMTU3MjExNjE4CQABkQAAAAIFAAAADyRsaXN0MTE1NzIxMTYxOAAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMTU3MjExNjE4AAAAAAAAAAAUBQAAABAkYWNjMjAxMTU3MjExNjE4BAAAABAkYWNjMjExMTU3MjExNjE4CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzIwMTE1NzIxMTYxOAkAAZEAAAACBQAAAA8kbGlzdDExNTcyMTE2MTgAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAkABE4AAAACCQAETgAAAAIFAAAAFnByZXZpb3VzUmV3YXJkRW50cnlOZXcFAAAAFWN1cnJlbnRSZXdhcmRFbnRyeU5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAVa2V5UmV3YXJkVXBkYXRlSGVpZ2h0BQAAABJyZXdhcmRVcGRhdGVIZWlnaHQFAAAAA25pbAAAAAFpAQAAABZzZXRUb3RhbFJld2FyZFBlckJsb2NrAAAAAQAAABZ0b3RhbFJld2FyZFBlckJsb2NrTmV3AwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50AwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uBAAAABt0b3RhbFJld2FyZFBlckJsb2NrUHJldmlvdXMJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMFAAAAHWtleVRvdGFsUmV3YXJkUGVyQmxvY2tDdXJyZW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAB1rZXlUb3RhbFJld2FyZFBlckJsb2NrQ3VycmVudAUAAAAWdG90YWxSZXdhcmRQZXJCbG9ja05ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAea2V5VG90YWxSZXdhcmRQZXJCbG9ja1ByZXZpb3VzBQAAABt0b3RhbFJld2FyZFBlckJsb2NrUHJldmlvdXMFAAAAA25pbAAAAAFpAQAAAAhzaHV0ZG93bgAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAEJAAEsAAAAAgIAAAAiREFwcCBpcyBhbHJlYWR5IHN1c3BlbmRlZC4gQ2F1c2U6IAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABB0AAAACBQAAAAR0aGlzBQAAAAhrZXlDYXVzZQIAAAAadGhlIGNhdXNlIHdhc24ndCBzcGVjaWZpZWQDCQEAAAABIQAAAAEJAQAAAA9jb250YWluc0VsZW1lbnQAAAACCQAETAAAAAIFAAAADGFkbWluUHViS2V5MQkABEwAAAACBQAAAAxhZG1pblB1YktleTIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkzCQAETAAAAAIFAAAAFGFkbWluUHViS2V5U3RhcnRTdG9wBQAAAANuaWwIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAACFPbmx5IGFkbWluIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24JAQAAAAdzdXNwZW5kAAAAAQIAAAAPUGF1c2VkIGJ5IGFkbWluAAAAAWkBAAAACGFjdGl2YXRlAAAAAAMFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAFkRBcHAgaXMgYWxyZWFkeSBhY3RpdmUDCQEAAAABIQAAAAEJAQAAAA9jb250YWluc0VsZW1lbnQAAAACCQAETAAAAAIFAAAADGFkbWluUHViS2V5MQkABEwAAAACBQAAAAxhZG1pblB1YktleTIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkzCQAETAAAAAIFAAAAFGFkbWluUHViS2V5U3RhcnRTdG9wBQAAAANuaWwIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAACFPbmx5IGFkbWluIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24JAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAACWtleUFjdGl2ZQYJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQUAAAAIa2V5Q2F1c2UFAAAAA25pbAAAAADETgB0", "chainId": 84, "height": 1435744, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DwZd7KhKMU7H7fApbGNiMNoLAn9Cw9vPMpZyfQz8SUgw Next: AwiT9qY4hF8KeP3tWeD9PZSkazrzmTBzunK1pxyZttzF Diff:
OldNewDifferences
5353
5454 let isActive = valueOrElse(getBoolean(this, keyActive), true)
5555
56-let farmingSWOPAddress = Address(base58'3MumyD14hrRb2Vj3HAifsnCcUpsELAZWxAE')
56+let farmingSWOPAddress = Address(base58'3N8DpPzjqS5qQkKRL5kmbTt3c4MdxefVhc5')
5757
5858 let votingLiteContract = Address(base58'3N2wcNfEWihUVJV2S6jKwcw3QDupKgXPBnp')
5959
186186 then throw("Incorrect pmtAssetId")
187187 else {
188188 let lastInterest = getLastInterestInfo()
189- let $t060256107 = getUserInterestInfo(i.caller, lastInterest)
190- let userLastInterest = $t060256107._1
191- let userSWOPLocked = $t060256107._2
192- let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
193- let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
194- let userNewInterest = lastInterest
195- let totalSWOPLocked = getTotalSWOPLocked()
196- let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
197- let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
198- let userClaimedAmountNew = (userClaimedAmount + claimAmount)
189+ if (true)
190+ then throw(toString(lastInterest))
191+ else {
192+ let $t060796161 = getUserInterestInfo(i.caller, lastInterest)
193+ let userLastInterest = $t060796161._1
194+ let userSWOPLocked = $t060796161._2
195+ let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
196+ let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
197+ let userNewInterest = lastInterest
198+ let totalSWOPLocked = getTotalSWOPLocked()
199+ let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
200+ let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
201+ let userClaimedAmountNew = (userClaimedAmount + claimAmount)
199202 [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)]
203+ }
200204 }
201205 }
202206
208212 else {
209213 let totalSWOPLocked = getTotalSWOPLocked()
210214 let userSWOPLocked = getUserSWOPLocked(i.caller)
211- let $t071917246 = claimCalc(i.caller)
212- let userNewInterest = $t071917246._1
213- let claimAmount = $t071917246._2
215+ let $t072457300 = claimCalc(i.caller)
216+ let userNewInterest = $t072457300._1
217+ let claimAmount = $t072457300._2
214218 let userVoteAmount = getUserTotalVoteAmount(i.caller)
215219 let availableFund = (userSWOPLocked - userVoteAmount)
216220 if ((withdrawAmount > availableFund))
231235 then throw("DApp is inactive at this moment")
232236 else {
233237 let lastInterest = getLastInterestInfo()
234- let $t083588413 = claimCalc(i.caller)
235- let userNewInterest = $t083588413._1
236- let claimAmount = $t083588413._2
238+ let $t084128467 = claimCalc(i.caller)
239+ let userNewInterest = $t084128467._1
240+ let claimAmount = $t084128467._2
237241 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
238242 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
239243 if ((claimAmount == 0))
250254 let totalSWOPLocked = getTotalSWOPLocked()
251255 let userSWOPLocked = getUserSWOPLocked(i.caller)
252256 let lastInterest = getLastInterestInfo()
253- let $t091929247 = claimCalc(i.caller)
254- let userNewInterest = $t091929247._1
255- let claimAmount = $t091929247._2
257+ let $t092469301 = claimCalc(i.caller)
258+ let userNewInterest = $t092469301._1
259+ let claimAmount = $t092469301._2
256260 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
257261 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
258262 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
283287 }
284288
285289 let sumRewardPrevious = {
286- let $list1102211055 = previousRewards
287- let $size1102211055 = size($list1102211055)
288- let $acc01102211055 = 0
289- if (($size1102211055 == 0))
290- then $acc01102211055
290+ let $list1107611109 = previousRewards
291+ let $size1107611109 = size($list1107611109)
292+ let $acc01107611109 = 0
293+ if (($size1107611109 == 0))
294+ then $acc01107611109
291295 else {
292- let $acc11102211055 = sum($acc01102211055, $list1102211055[0])
293- if (($size1102211055 == 1))
294- then $acc11102211055
296+ let $acc11107611109 = sum($acc01107611109, $list1107611109[0])
297+ if (($size1107611109 == 1))
298+ then $acc11107611109
295299 else {
296- let $acc21102211055 = sum($acc11102211055, $list1102211055[1])
297- if (($size1102211055 == 2))
298- then $acc21102211055
300+ let $acc21107611109 = sum($acc11107611109, $list1107611109[1])
301+ if (($size1107611109 == 2))
302+ then $acc21107611109
299303 else {
300- let $acc31102211055 = sum($acc21102211055, $list1102211055[2])
301- if (($size1102211055 == 3))
302- then $acc31102211055
304+ let $acc31107611109 = sum($acc21107611109, $list1107611109[2])
305+ if (($size1107611109 == 3))
306+ then $acc31107611109
303307 else {
304- let $acc41102211055 = sum($acc31102211055, $list1102211055[3])
305- if (($size1102211055 == 4))
306- then $acc41102211055
308+ let $acc41107611109 = sum($acc31107611109, $list1107611109[3])
309+ if (($size1107611109 == 4))
310+ then $acc41107611109
307311 else {
308- let $acc51102211055 = sum($acc41102211055, $list1102211055[4])
309- if (($size1102211055 == 5))
310- then $acc51102211055
312+ let $acc51107611109 = sum($acc41107611109, $list1107611109[4])
313+ if (($size1107611109 == 5))
314+ then $acc51107611109
311315 else {
312- let $acc61102211055 = sum($acc51102211055, $list1102211055[5])
313- if (($size1102211055 == 6))
314- then $acc61102211055
316+ let $acc61107611109 = sum($acc51107611109, $list1107611109[5])
317+ if (($size1107611109 == 6))
318+ then $acc61107611109
315319 else {
316- let $acc71102211055 = sum($acc61102211055, $list1102211055[6])
317- if (($size1102211055 == 7))
318- then $acc71102211055
320+ let $acc71107611109 = sum($acc61107611109, $list1107611109[6])
321+ if (($size1107611109 == 7))
322+ then $acc71107611109
319323 else {
320- let $acc81102211055 = sum($acc71102211055, $list1102211055[7])
321- if (($size1102211055 == 8))
322- then $acc81102211055
324+ let $acc81107611109 = sum($acc71107611109, $list1107611109[7])
325+ if (($size1107611109 == 8))
326+ then $acc81107611109
323327 else {
324- let $acc91102211055 = sum($acc81102211055, $list1102211055[8])
325- if (($size1102211055 == 9))
326- then $acc91102211055
328+ let $acc91107611109 = sum($acc81107611109, $list1107611109[8])
329+ if (($size1107611109 == 9))
330+ then $acc91107611109
327331 else {
328- let $acc101102211055 = sum($acc91102211055, $list1102211055[9])
329- if (($size1102211055 == 10))
330- then $acc101102211055
332+ let $acc101107611109 = sum($acc91107611109, $list1107611109[9])
333+ if (($size1107611109 == 10))
334+ then $acc101107611109
331335 else {
332- let $acc111102211055 = sum($acc101102211055, $list1102211055[10])
333- if (($size1102211055 == 11))
334- then $acc111102211055
336+ let $acc111107611109 = sum($acc101107611109, $list1107611109[10])
337+ if (($size1107611109 == 11))
338+ then $acc111107611109
335339 else {
336- let $acc121102211055 = sum($acc111102211055, $list1102211055[11])
337- if (($size1102211055 == 12))
338- then $acc121102211055
340+ let $acc121107611109 = sum($acc111107611109, $list1107611109[11])
341+ if (($size1107611109 == 12))
342+ then $acc121107611109
339343 else {
340- let $acc131102211055 = sum($acc121102211055, $list1102211055[12])
341- if (($size1102211055 == 13))
342- then $acc131102211055
344+ let $acc131107611109 = sum($acc121107611109, $list1107611109[12])
345+ if (($size1107611109 == 13))
346+ then $acc131107611109
343347 else {
344- let $acc141102211055 = sum($acc131102211055, $list1102211055[13])
345- if (($size1102211055 == 14))
346- then $acc141102211055
348+ let $acc141107611109 = sum($acc131107611109, $list1107611109[13])
349+ if (($size1107611109 == 14))
350+ then $acc141107611109
347351 else {
348- let $acc151102211055 = sum($acc141102211055, $list1102211055[14])
349- if (($size1102211055 == 15))
350- then $acc151102211055
352+ let $acc151107611109 = sum($acc141107611109, $list1107611109[14])
353+ if (($size1107611109 == 15))
354+ then $acc151107611109
351355 else {
352- let $acc161102211055 = sum($acc151102211055, $list1102211055[15])
353- if (($size1102211055 == 16))
354- then $acc161102211055
356+ let $acc161107611109 = sum($acc151107611109, $list1107611109[15])
357+ if (($size1107611109 == 16))
358+ then $acc161107611109
355359 else {
356- let $acc171102211055 = sum($acc161102211055, $list1102211055[16])
357- if (($size1102211055 == 17))
358- then $acc171102211055
360+ let $acc171107611109 = sum($acc161107611109, $list1107611109[16])
361+ if (($size1107611109 == 17))
362+ then $acc171107611109
359363 else {
360- let $acc181102211055 = sum($acc171102211055, $list1102211055[17])
361- if (($size1102211055 == 18))
362- then $acc181102211055
364+ let $acc181107611109 = sum($acc171107611109, $list1107611109[17])
365+ if (($size1107611109 == 18))
366+ then $acc181107611109
363367 else {
364- let $acc191102211055 = sum($acc181102211055, $list1102211055[18])
365- if (($size1102211055 == 19))
366- then $acc191102211055
368+ let $acc191107611109 = sum($acc181107611109, $list1107611109[18])
369+ if (($size1107611109 == 19))
370+ then $acc191107611109
367371 else {
368- let $acc201102211055 = sum($acc191102211055, $list1102211055[19])
369- if (($size1102211055 == 20))
370- then $acc201102211055
372+ let $acc201107611109 = sum($acc191107611109, $list1107611109[19])
373+ if (($size1107611109 == 20))
374+ then $acc201107611109
371375 else {
372- let $acc211102211055 = sum($acc201102211055, $list1102211055[20])
376+ let $acc211107611109 = sum($acc201107611109, $list1107611109[20])
373377 throw("List size exceed 20")
374378 }
375379 }
394398 }
395399 }
396400 let sumRewardCurrent = {
397- let $list1108411116 = currentRewards
398- let $size1108411116 = size($list1108411116)
399- let $acc01108411116 = 0
400- if (($size1108411116 == 0))
401- then $acc01108411116
401+ let $list1113811170 = currentRewards
402+ let $size1113811170 = size($list1113811170)
403+ let $acc01113811170 = 0
404+ if (($size1113811170 == 0))
405+ then $acc01113811170
402406 else {
403- let $acc11108411116 = sum($acc01108411116, $list1108411116[0])
404- if (($size1108411116 == 1))
405- then $acc11108411116
407+ let $acc11113811170 = sum($acc01113811170, $list1113811170[0])
408+ if (($size1113811170 == 1))
409+ then $acc11113811170
406410 else {
407- let $acc21108411116 = sum($acc11108411116, $list1108411116[1])
408- if (($size1108411116 == 2))
409- then $acc21108411116
411+ let $acc21113811170 = sum($acc11113811170, $list1113811170[1])
412+ if (($size1113811170 == 2))
413+ then $acc21113811170
410414 else {
411- let $acc31108411116 = sum($acc21108411116, $list1108411116[2])
412- if (($size1108411116 == 3))
413- then $acc31108411116
415+ let $acc31113811170 = sum($acc21113811170, $list1113811170[2])
416+ if (($size1113811170 == 3))
417+ then $acc31113811170
414418 else {
415- let $acc41108411116 = sum($acc31108411116, $list1108411116[3])
416- if (($size1108411116 == 4))
417- then $acc41108411116
419+ let $acc41113811170 = sum($acc31113811170, $list1113811170[3])
420+ if (($size1113811170 == 4))
421+ then $acc41113811170
418422 else {
419- let $acc51108411116 = sum($acc41108411116, $list1108411116[4])
420- if (($size1108411116 == 5))
421- then $acc51108411116
423+ let $acc51113811170 = sum($acc41113811170, $list1113811170[4])
424+ if (($size1113811170 == 5))
425+ then $acc51113811170
422426 else {
423- let $acc61108411116 = sum($acc51108411116, $list1108411116[5])
424- if (($size1108411116 == 6))
425- then $acc61108411116
427+ let $acc61113811170 = sum($acc51113811170, $list1113811170[5])
428+ if (($size1113811170 == 6))
429+ then $acc61113811170
426430 else {
427- let $acc71108411116 = sum($acc61108411116, $list1108411116[6])
428- if (($size1108411116 == 7))
429- then $acc71108411116
431+ let $acc71113811170 = sum($acc61113811170, $list1113811170[6])
432+ if (($size1113811170 == 7))
433+ then $acc71113811170
430434 else {
431- let $acc81108411116 = sum($acc71108411116, $list1108411116[7])
432- if (($size1108411116 == 8))
433- then $acc81108411116
435+ let $acc81113811170 = sum($acc71113811170, $list1113811170[7])
436+ if (($size1113811170 == 8))
437+ then $acc81113811170
434438 else {
435- let $acc91108411116 = sum($acc81108411116, $list1108411116[8])
436- if (($size1108411116 == 9))
437- then $acc91108411116
439+ let $acc91113811170 = sum($acc81113811170, $list1113811170[8])
440+ if (($size1113811170 == 9))
441+ then $acc91113811170
438442 else {
439- let $acc101108411116 = sum($acc91108411116, $list1108411116[9])
440- if (($size1108411116 == 10))
441- then $acc101108411116
443+ let $acc101113811170 = sum($acc91113811170, $list1113811170[9])
444+ if (($size1113811170 == 10))
445+ then $acc101113811170
442446 else {
443- let $acc111108411116 = sum($acc101108411116, $list1108411116[10])
444- if (($size1108411116 == 11))
445- then $acc111108411116
447+ let $acc111113811170 = sum($acc101113811170, $list1113811170[10])
448+ if (($size1113811170 == 11))
449+ then $acc111113811170
446450 else {
447- let $acc121108411116 = sum($acc111108411116, $list1108411116[11])
448- if (($size1108411116 == 12))
449- then $acc121108411116
451+ let $acc121113811170 = sum($acc111113811170, $list1113811170[11])
452+ if (($size1113811170 == 12))
453+ then $acc121113811170
450454 else {
451- let $acc131108411116 = sum($acc121108411116, $list1108411116[12])
452- if (($size1108411116 == 13))
453- then $acc131108411116
455+ let $acc131113811170 = sum($acc121113811170, $list1113811170[12])
456+ if (($size1113811170 == 13))
457+ then $acc131113811170
454458 else {
455- let $acc141108411116 = sum($acc131108411116, $list1108411116[13])
456- if (($size1108411116 == 14))
457- then $acc141108411116
459+ let $acc141113811170 = sum($acc131113811170, $list1113811170[13])
460+ if (($size1113811170 == 14))
461+ then $acc141113811170
458462 else {
459- let $acc151108411116 = sum($acc141108411116, $list1108411116[14])
460- if (($size1108411116 == 15))
461- then $acc151108411116
463+ let $acc151113811170 = sum($acc141113811170, $list1113811170[14])
464+ if (($size1113811170 == 15))
465+ then $acc151113811170
462466 else {
463- let $acc161108411116 = sum($acc151108411116, $list1108411116[15])
464- if (($size1108411116 == 16))
465- then $acc161108411116
467+ let $acc161113811170 = sum($acc151113811170, $list1113811170[15])
468+ if (($size1113811170 == 16))
469+ then $acc161113811170
466470 else {
467- let $acc171108411116 = sum($acc161108411116, $list1108411116[16])
468- if (($size1108411116 == 17))
469- then $acc171108411116
471+ let $acc171113811170 = sum($acc161113811170, $list1113811170[16])
472+ if (($size1113811170 == 17))
473+ then $acc171113811170
470474 else {
471- let $acc181108411116 = sum($acc171108411116, $list1108411116[17])
472- if (($size1108411116 == 18))
473- then $acc181108411116
475+ let $acc181113811170 = sum($acc171113811170, $list1113811170[17])
476+ if (($size1113811170 == 18))
477+ then $acc181113811170
474478 else {
475- let $acc191108411116 = sum($acc181108411116, $list1108411116[18])
476- if (($size1108411116 == 19))
477- then $acc191108411116
479+ let $acc191113811170 = sum($acc181113811170, $list1113811170[18])
480+ if (($size1113811170 == 19))
481+ then $acc191113811170
478482 else {
479- let $acc201108411116 = sum($acc191108411116, $list1108411116[19])
480- if (($size1108411116 == 20))
481- then $acc201108411116
483+ let $acc201113811170 = sum($acc191113811170, $list1113811170[19])
484+ if (($size1113811170 == 20))
485+ then $acc201113811170
482486 else {
483- let $acc211108411116 = sum($acc201108411116, $list1108411116[20])
487+ let $acc211113811170 = sum($acc201113811170, $list1113811170[20])
484488 throw("List size exceed 20")
485489 }
486490 }
512516 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
513517 else {
514518 let previousRewardEntryNew = {
515- let $list1143711485 = previousPools
516- let $size1143711485 = size($list1143711485)
517- let $acc01143711485 = nil
518- if (($size1143711485 == 0))
519- then $acc01143711485
519+ let $list1149111539 = previousPools
520+ let $size1149111539 = size($list1149111539)
521+ let $acc01149111539 = nil
522+ if (($size1149111539 == 0))
523+ then $acc01149111539
520524 else {
521- let $acc11143711485 = PreviousRewardEntry($acc01143711485, $list1143711485[0])
522- if (($size1143711485 == 1))
523- then $acc11143711485
525+ let $acc11149111539 = PreviousRewardEntry($acc01149111539, $list1149111539[0])
526+ if (($size1149111539 == 1))
527+ then $acc11149111539
524528 else {
525- let $acc21143711485 = PreviousRewardEntry($acc11143711485, $list1143711485[1])
526- if (($size1143711485 == 2))
527- then $acc21143711485
529+ let $acc21149111539 = PreviousRewardEntry($acc11149111539, $list1149111539[1])
530+ if (($size1149111539 == 2))
531+ then $acc21149111539
528532 else {
529- let $acc31143711485 = PreviousRewardEntry($acc21143711485, $list1143711485[2])
530- if (($size1143711485 == 3))
531- then $acc31143711485
533+ let $acc31149111539 = PreviousRewardEntry($acc21149111539, $list1149111539[2])
534+ if (($size1149111539 == 3))
535+ then $acc31149111539
532536 else {
533- let $acc41143711485 = PreviousRewardEntry($acc31143711485, $list1143711485[3])
534- if (($size1143711485 == 4))
535- then $acc41143711485
537+ let $acc41149111539 = PreviousRewardEntry($acc31149111539, $list1149111539[3])
538+ if (($size1149111539 == 4))
539+ then $acc41149111539
536540 else {
537- let $acc51143711485 = PreviousRewardEntry($acc41143711485, $list1143711485[4])
538- if (($size1143711485 == 5))
539- then $acc51143711485
541+ let $acc51149111539 = PreviousRewardEntry($acc41149111539, $list1149111539[4])
542+ if (($size1149111539 == 5))
543+ then $acc51149111539
540544 else {
541- let $acc61143711485 = PreviousRewardEntry($acc51143711485, $list1143711485[5])
542- if (($size1143711485 == 6))
543- then $acc61143711485
545+ let $acc61149111539 = PreviousRewardEntry($acc51149111539, $list1149111539[5])
546+ if (($size1149111539 == 6))
547+ then $acc61149111539
544548 else {
545- let $acc71143711485 = PreviousRewardEntry($acc61143711485, $list1143711485[6])
546- if (($size1143711485 == 7))
547- then $acc71143711485
549+ let $acc71149111539 = PreviousRewardEntry($acc61149111539, $list1149111539[6])
550+ if (($size1149111539 == 7))
551+ then $acc71149111539
548552 else {
549- let $acc81143711485 = PreviousRewardEntry($acc71143711485, $list1143711485[7])
550- if (($size1143711485 == 8))
551- then $acc81143711485
553+ let $acc81149111539 = PreviousRewardEntry($acc71149111539, $list1149111539[7])
554+ if (($size1149111539 == 8))
555+ then $acc81149111539
552556 else {
553- let $acc91143711485 = PreviousRewardEntry($acc81143711485, $list1143711485[8])
554- if (($size1143711485 == 9))
555- then $acc91143711485
557+ let $acc91149111539 = PreviousRewardEntry($acc81149111539, $list1149111539[8])
558+ if (($size1149111539 == 9))
559+ then $acc91149111539
556560 else {
557- let $acc101143711485 = PreviousRewardEntry($acc91143711485, $list1143711485[9])
558- if (($size1143711485 == 10))
559- then $acc101143711485
561+ let $acc101149111539 = PreviousRewardEntry($acc91149111539, $list1149111539[9])
562+ if (($size1149111539 == 10))
563+ then $acc101149111539
560564 else {
561- let $acc111143711485 = PreviousRewardEntry($acc101143711485, $list1143711485[10])
562- if (($size1143711485 == 11))
563- then $acc111143711485
565+ let $acc111149111539 = PreviousRewardEntry($acc101149111539, $list1149111539[10])
566+ if (($size1149111539 == 11))
567+ then $acc111149111539
564568 else {
565- let $acc121143711485 = PreviousRewardEntry($acc111143711485, $list1143711485[11])
566- if (($size1143711485 == 12))
567- then $acc121143711485
569+ let $acc121149111539 = PreviousRewardEntry($acc111149111539, $list1149111539[11])
570+ if (($size1149111539 == 12))
571+ then $acc121149111539
568572 else {
569- let $acc131143711485 = PreviousRewardEntry($acc121143711485, $list1143711485[12])
570- if (($size1143711485 == 13))
571- then $acc131143711485
573+ let $acc131149111539 = PreviousRewardEntry($acc121149111539, $list1149111539[12])
574+ if (($size1149111539 == 13))
575+ then $acc131149111539
572576 else {
573- let $acc141143711485 = PreviousRewardEntry($acc131143711485, $list1143711485[13])
574- if (($size1143711485 == 14))
575- then $acc141143711485
577+ let $acc141149111539 = PreviousRewardEntry($acc131149111539, $list1149111539[13])
578+ if (($size1149111539 == 14))
579+ then $acc141149111539
576580 else {
577- let $acc151143711485 = PreviousRewardEntry($acc141143711485, $list1143711485[14])
578- if (($size1143711485 == 15))
579- then $acc151143711485
581+ let $acc151149111539 = PreviousRewardEntry($acc141149111539, $list1149111539[14])
582+ if (($size1149111539 == 15))
583+ then $acc151149111539
580584 else {
581- let $acc161143711485 = PreviousRewardEntry($acc151143711485, $list1143711485[15])
582- if (($size1143711485 == 16))
583- then $acc161143711485
585+ let $acc161149111539 = PreviousRewardEntry($acc151149111539, $list1149111539[15])
586+ if (($size1149111539 == 16))
587+ then $acc161149111539
584588 else {
585- let $acc171143711485 = PreviousRewardEntry($acc161143711485, $list1143711485[16])
586- if (($size1143711485 == 17))
587- then $acc171143711485
589+ let $acc171149111539 = PreviousRewardEntry($acc161149111539, $list1149111539[16])
590+ if (($size1149111539 == 17))
591+ then $acc171149111539
588592 else {
589- let $acc181143711485 = PreviousRewardEntry($acc171143711485, $list1143711485[17])
590- if (($size1143711485 == 18))
591- then $acc181143711485
593+ let $acc181149111539 = PreviousRewardEntry($acc171149111539, $list1149111539[17])
594+ if (($size1149111539 == 18))
595+ then $acc181149111539
592596 else {
593- let $acc191143711485 = PreviousRewardEntry($acc181143711485, $list1143711485[18])
594- if (($size1143711485 == 19))
595- then $acc191143711485
597+ let $acc191149111539 = PreviousRewardEntry($acc181149111539, $list1149111539[18])
598+ if (($size1149111539 == 19))
599+ then $acc191149111539
596600 else {
597- let $acc201143711485 = PreviousRewardEntry($acc191143711485, $list1143711485[19])
598- if (($size1143711485 == 20))
599- then $acc201143711485
601+ let $acc201149111539 = PreviousRewardEntry($acc191149111539, $list1149111539[19])
602+ if (($size1149111539 == 20))
603+ then $acc201149111539
600604 else {
601- let $acc211143711485 = PreviousRewardEntry($acc201143711485, $list1143711485[20])
605+ let $acc211149111539 = PreviousRewardEntry($acc201149111539, $list1149111539[20])
602606 throw("List size exceed 20")
603607 }
604608 }
623627 }
624628 }
625629 let currentRewardEntryNew = {
626- let $list1151811564 = currentPools
627- let $size1151811564 = size($list1151811564)
628- let $acc01151811564 = nil
629- if (($size1151811564 == 0))
630- then $acc01151811564
630+ let $list1157211618 = currentPools
631+ let $size1157211618 = size($list1157211618)
632+ let $acc01157211618 = nil
633+ if (($size1157211618 == 0))
634+ then $acc01157211618
631635 else {
632- let $acc11151811564 = CurrentRewardEntry($acc01151811564, $list1151811564[0])
633- if (($size1151811564 == 1))
634- then $acc11151811564
636+ let $acc11157211618 = CurrentRewardEntry($acc01157211618, $list1157211618[0])
637+ if (($size1157211618 == 1))
638+ then $acc11157211618
635639 else {
636- let $acc21151811564 = CurrentRewardEntry($acc11151811564, $list1151811564[1])
637- if (($size1151811564 == 2))
638- then $acc21151811564
640+ let $acc21157211618 = CurrentRewardEntry($acc11157211618, $list1157211618[1])
641+ if (($size1157211618 == 2))
642+ then $acc21157211618
639643 else {
640- let $acc31151811564 = CurrentRewardEntry($acc21151811564, $list1151811564[2])
641- if (($size1151811564 == 3))
642- then $acc31151811564
644+ let $acc31157211618 = CurrentRewardEntry($acc21157211618, $list1157211618[2])
645+ if (($size1157211618 == 3))
646+ then $acc31157211618
643647 else {
644- let $acc41151811564 = CurrentRewardEntry($acc31151811564, $list1151811564[3])
645- if (($size1151811564 == 4))
646- then $acc41151811564
648+ let $acc41157211618 = CurrentRewardEntry($acc31157211618, $list1157211618[3])
649+ if (($size1157211618 == 4))
650+ then $acc41157211618
647651 else {
648- let $acc51151811564 = CurrentRewardEntry($acc41151811564, $list1151811564[4])
649- if (($size1151811564 == 5))
650- then $acc51151811564
652+ let $acc51157211618 = CurrentRewardEntry($acc41157211618, $list1157211618[4])
653+ if (($size1157211618 == 5))
654+ then $acc51157211618
651655 else {
652- let $acc61151811564 = CurrentRewardEntry($acc51151811564, $list1151811564[5])
653- if (($size1151811564 == 6))
654- then $acc61151811564
656+ let $acc61157211618 = CurrentRewardEntry($acc51157211618, $list1157211618[5])
657+ if (($size1157211618 == 6))
658+ then $acc61157211618
655659 else {
656- let $acc71151811564 = CurrentRewardEntry($acc61151811564, $list1151811564[6])
657- if (($size1151811564 == 7))
658- then $acc71151811564
660+ let $acc71157211618 = CurrentRewardEntry($acc61157211618, $list1157211618[6])
661+ if (($size1157211618 == 7))
662+ then $acc71157211618
659663 else {
660- let $acc81151811564 = CurrentRewardEntry($acc71151811564, $list1151811564[7])
661- if (($size1151811564 == 8))
662- then $acc81151811564
664+ let $acc81157211618 = CurrentRewardEntry($acc71157211618, $list1157211618[7])
665+ if (($size1157211618 == 8))
666+ then $acc81157211618
663667 else {
664- let $acc91151811564 = CurrentRewardEntry($acc81151811564, $list1151811564[8])
665- if (($size1151811564 == 9))
666- then $acc91151811564
668+ let $acc91157211618 = CurrentRewardEntry($acc81157211618, $list1157211618[8])
669+ if (($size1157211618 == 9))
670+ then $acc91157211618
667671 else {
668- let $acc101151811564 = CurrentRewardEntry($acc91151811564, $list1151811564[9])
669- if (($size1151811564 == 10))
670- then $acc101151811564
672+ let $acc101157211618 = CurrentRewardEntry($acc91157211618, $list1157211618[9])
673+ if (($size1157211618 == 10))
674+ then $acc101157211618
671675 else {
672- let $acc111151811564 = CurrentRewardEntry($acc101151811564, $list1151811564[10])
673- if (($size1151811564 == 11))
674- then $acc111151811564
676+ let $acc111157211618 = CurrentRewardEntry($acc101157211618, $list1157211618[10])
677+ if (($size1157211618 == 11))
678+ then $acc111157211618
675679 else {
676- let $acc121151811564 = CurrentRewardEntry($acc111151811564, $list1151811564[11])
677- if (($size1151811564 == 12))
678- then $acc121151811564
680+ let $acc121157211618 = CurrentRewardEntry($acc111157211618, $list1157211618[11])
681+ if (($size1157211618 == 12))
682+ then $acc121157211618
679683 else {
680- let $acc131151811564 = CurrentRewardEntry($acc121151811564, $list1151811564[12])
681- if (($size1151811564 == 13))
682- then $acc131151811564
684+ let $acc131157211618 = CurrentRewardEntry($acc121157211618, $list1157211618[12])
685+ if (($size1157211618 == 13))
686+ then $acc131157211618
683687 else {
684- let $acc141151811564 = CurrentRewardEntry($acc131151811564, $list1151811564[13])
685- if (($size1151811564 == 14))
686- then $acc141151811564
688+ let $acc141157211618 = CurrentRewardEntry($acc131157211618, $list1157211618[13])
689+ if (($size1157211618 == 14))
690+ then $acc141157211618
687691 else {
688- let $acc151151811564 = CurrentRewardEntry($acc141151811564, $list1151811564[14])
689- if (($size1151811564 == 15))
690- then $acc151151811564
692+ let $acc151157211618 = CurrentRewardEntry($acc141157211618, $list1157211618[14])
693+ if (($size1157211618 == 15))
694+ then $acc151157211618
691695 else {
692- let $acc161151811564 = CurrentRewardEntry($acc151151811564, $list1151811564[15])
693- if (($size1151811564 == 16))
694- then $acc161151811564
696+ let $acc161157211618 = CurrentRewardEntry($acc151157211618, $list1157211618[15])
697+ if (($size1157211618 == 16))
698+ then $acc161157211618
695699 else {
696- let $acc171151811564 = CurrentRewardEntry($acc161151811564, $list1151811564[16])
697- if (($size1151811564 == 17))
698- then $acc171151811564
700+ let $acc171157211618 = CurrentRewardEntry($acc161157211618, $list1157211618[16])
701+ if (($size1157211618 == 17))
702+ then $acc171157211618
699703 else {
700- let $acc181151811564 = CurrentRewardEntry($acc171151811564, $list1151811564[17])
701- if (($size1151811564 == 18))
702- then $acc181151811564
704+ let $acc181157211618 = CurrentRewardEntry($acc171157211618, $list1157211618[17])
705+ if (($size1157211618 == 18))
706+ then $acc181157211618
703707 else {
704- let $acc191151811564 = CurrentRewardEntry($acc181151811564, $list1151811564[18])
705- if (($size1151811564 == 19))
706- then $acc191151811564
708+ let $acc191157211618 = CurrentRewardEntry($acc181157211618, $list1157211618[18])
709+ if (($size1157211618 == 19))
710+ then $acc191157211618
707711 else {
708- let $acc201151811564 = CurrentRewardEntry($acc191151811564, $list1151811564[19])
709- if (($size1151811564 == 20))
710- then $acc201151811564
712+ let $acc201157211618 = CurrentRewardEntry($acc191157211618, $list1157211618[19])
713+ if (($size1157211618 == 20))
714+ then $acc201157211618
711715 else {
712- let $acc211151811564 = CurrentRewardEntry($acc201151811564, $list1151811564[20])
716+ let $acc211157211618 = CurrentRewardEntry($acc201157211618, $list1157211618[20])
713717 throw("List size exceed 20")
714718 }
715719 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let adminPubKey1 = base58'DXDY2itiEcYBtGkVLnkpHtDFyWQUkoLJz79uJ7ECbMrA'
55
66 let adminPubKey2 = base58'E6Wa1SGoktYcjHjsKrvjMiqJY3SWmGKcD8Q5L8kxSPS7'
77
88 let adminPubKey3 = base58'AZmWJtuy4GeVrMmJH4hfFBRApe1StvhJSk4jcbT6bArQ'
99
1010 let adminPubKeyStartStop = base58'EtVkT6ed8GtbUiVVEqdmEqsp2J4qbb3rre2HFgxeVYdg'
1111
1212 let keyActive = "active"
1313
1414 let keyCause = "shutdown_cause"
1515
1616 let keyLastInterest = "last_interest"
1717
1818 let keyUserLastInterest = "_last_interest"
1919
2020 let keyUserSWOPLocked = "_SWOP_amount"
2121
2222 let keyUserGetBackHeight = "_getBackHeight"
2323
2424 let keyTotalSWOPLocked = "total_SWOP_amount"
2525
2626 let kUserTotalVoteSWOP = "_user_total_SWOP_vote"
2727
2828 let keyUserVoteOptionAmount = "_SWOP_option_amount"
2929
3030 let keyTotalVoteOptionAmount = "total_SWOP_option_amount"
3131
3232 let keyUserSWOPClaimedAmount = "_SWOP_claimed_amount"
3333
3434 let keyUserSWOPLastClaimedAmount = "_SWOP_last_claimed_amount"
3535
3636 let keyVoteName = "vote_name"
3737
3838 let keyOptionName = "_option_name"
3939
4040 let keyVotingStartHeight = "_startHeight"
4141
4242 let keyVoteDuration = "_vote_duration"
4343
4444 let keyRewardPoolFractionCurrent = "_current_pool_fraction_reward"
4545
4646 let keyRewardPoolFractionPrevious = "_previous_pool_fraction_reward"
4747
4848 let keyTotalRewardPerBlockCurrent = "total_reward_per_block_current"
4949
5050 let keyTotalRewardPerBlockPrevious = "total_reward_per_block_previous"
5151
5252 let keyRewardUpdateHeight = "reward_update_height"
5353
5454 let isActive = valueOrElse(getBoolean(this, keyActive), true)
5555
56-let farmingSWOPAddress = Address(base58'3MumyD14hrRb2Vj3HAifsnCcUpsELAZWxAE')
56+let farmingSWOPAddress = Address(base58'3N8DpPzjqS5qQkKRL5kmbTt3c4MdxefVhc5')
5757
5858 let votingLiteContract = Address(base58'3N2wcNfEWihUVJV2S6jKwcw3QDupKgXPBnp')
5959
6060 let keySWOPid = "SWOP_id"
6161
6262 let SWOP = fromBase58String(getStringValue(farmingSWOPAddress, keySWOPid))
6363
6464 let scaleValue = 100000000
6565
6666 let totalVoteShare = 10000000000
6767
6868 func suspend (cause) = [BooleanEntry(keyActive, false), StringEntry(keyCause, cause)]
6969
7070
7171 func throwNotEnoughSWOP () = throw("Not enough SWOP: userSWOPLocked - userTotalVoteAmount < voteSWOPAmount")
7272
7373
7474 func getLastInterestInfo () = {
7575 let lastInterest = valueOrElse(getInteger(this, keyLastInterest), 0)
7676 lastInterest
7777 }
7878
7979
8080 func getUserSWOPLocked (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPLocked)), 0)
8181
8282
8383 func getUserSWOPClaimedAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPClaimedAmount)), 0)
8484
8585
8686 func getUserInterestInfo (user,lastInterest) = {
8787 let userSWOPAmount = getUserSWOPLocked(user)
8888 let userLastInterest = getInteger(this, (toString(user) + keyUserLastInterest))
8989 let userLastInterestValue = match userLastInterest {
9090 case userLastInterest: Int =>
9191 userLastInterest
9292 case _ =>
9393 lastInterest
9494 }
9595 $Tuple2(userLastInterestValue, userSWOPAmount)
9696 }
9797
9898
9999 func getTotalSWOPLocked () = valueOrElse(getInteger(this, keyTotalSWOPLocked), 0)
100100
101101
102102 func getUserTotalVoteAmount (user) = valueOrElse(getInteger(votingLiteContract, (toString(user) + kUserTotalVoteSWOP)), 0)
103103
104104
105105 func getUserVoteOptionAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserVoteOptionAmount)), 0)
106106
107107
108108 func getVotingStartHeight (voteName) = valueOrElse(getInteger(this, (voteName + keyVotingStartHeight)), 0)
109109
110110
111111 func getVoteOptionAmount (user,voteName,option) = {
112112 let userVoteOptionAmount = getInteger(this, (((voteName + option) + toString(user)) + keyUserVoteOptionAmount))
113113 let uvoa = match userVoteOptionAmount {
114114 case uvoa: Int =>
115115 uvoa
116116 case uvoa: Unit =>
117117 0
118118 case _ =>
119119 throw("Match error")
120120 }
121121 valueOrErrorMessage(uvoa, (((("No data on the key: " + voteName) + option) + toString(user)) + keyUserVoteOptionAmount))
122122 }
123123
124124
125125 func getVoteDuration (voteName) = valueOrErrorMessage(getInteger(this, (voteName + keyVoteDuration)), (("No data on the key: " + voteName) + keyVoteDuration))
126126
127127
128128 func getTotalVoteOptionAmount (voteName,option) = {
129129 let totalVoteOptionAmount = getInteger(this, ((voteName + option) + keyTotalVoteOptionAmount))
130130 let tvoa = match totalVoteOptionAmount {
131131 case tvoa: Int =>
132132 tvoa
133133 case tvoa: Unit =>
134134 0
135135 case _ =>
136136 throw("Match error")
137137 }
138138 tvoa
139139 }
140140
141141
142142 func getUserGetBackAmount (voteName,option,user,getBackSWOPHeight) = {
143143 let key = ((((((voteName + "_") + option) + "_") + toString(user)) + "_") + toString(getBackSWOPHeight))
144144 valueOrErrorMessage(getInteger(this, key), ("No data on the key: " + key))
145145 }
146146
147147
148148 func claimCalc (caller) = {
149149 let lastInterest = getLastInterestInfo()
150150 let $t049765056 = getUserInterestInfo(caller, lastInterest)
151151 let userLastInterest = $t049765056._1
152152 let userSWOPLocked = $t049765056._2
153153 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
154154 let userNewInterest = lastInterest
155155 $Tuple2(userNewInterest, claimAmount)
156156 }
157157
158158
159159 @Callable(i)
160160 func airDrop () = if (!(isActive))
161161 then throw("DApp is inactive at this moment")
162162 else {
163163 let $t053215396 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
164164 let pmtAmount = $t053215396._1
165165 let pmtAssetId = $t053215396._2
166166 if ((pmtAssetId != SWOP))
167167 then throw("Incorrect pmtAssetId")
168168 else {
169169 let totalSWOPLocked = getTotalSWOPLocked()
170170 let lastInterest = getLastInterestInfo()
171171 let interestNew = (lastInterest + fraction(pmtAmount, scaleValue, totalSWOPLocked))
172172 [IntegerEntry(keyLastInterest, interestNew)]
173173 }
174174 }
175175
176176
177177
178178 @Callable(i)
179179 func lockSWOP () = if (!(isActive))
180180 then throw("DApp is inactive at this moment")
181181 else {
182182 let $t058345909 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
183183 let pmtAmount = $t058345909._1
184184 let pmtAssetId = $t058345909._2
185185 if ((pmtAssetId != SWOP))
186186 then throw("Incorrect pmtAssetId")
187187 else {
188188 let lastInterest = getLastInterestInfo()
189- let $t060256107 = getUserInterestInfo(i.caller, lastInterest)
190- let userLastInterest = $t060256107._1
191- let userSWOPLocked = $t060256107._2
192- let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
193- let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
194- let userNewInterest = lastInterest
195- let totalSWOPLocked = getTotalSWOPLocked()
196- let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
197- let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
198- let userClaimedAmountNew = (userClaimedAmount + claimAmount)
189+ if (true)
190+ then throw(toString(lastInterest))
191+ else {
192+ let $t060796161 = getUserInterestInfo(i.caller, lastInterest)
193+ let userLastInterest = $t060796161._1
194+ let userSWOPLocked = $t060796161._2
195+ let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
196+ let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
197+ let userNewInterest = lastInterest
198+ let totalSWOPLocked = getTotalSWOPLocked()
199+ let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
200+ let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
201+ let userClaimedAmountNew = (userClaimedAmount + claimAmount)
199202 [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)]
203+ }
200204 }
201205 }
202206
203207
204208
205209 @Callable(i)
206210 func withdrawSWOP (withdrawAmount) = if (!(isActive))
207211 then throw("DApp is inactive at this moment")
208212 else {
209213 let totalSWOPLocked = getTotalSWOPLocked()
210214 let userSWOPLocked = getUserSWOPLocked(i.caller)
211- let $t071917246 = claimCalc(i.caller)
212- let userNewInterest = $t071917246._1
213- let claimAmount = $t071917246._2
215+ let $t072457300 = claimCalc(i.caller)
216+ let userNewInterest = $t072457300._1
217+ let claimAmount = $t072457300._2
214218 let userVoteAmount = getUserTotalVoteAmount(i.caller)
215219 let availableFund = (userSWOPLocked - userVoteAmount)
216220 if ((withdrawAmount > availableFund))
217221 then throw("withdrawAmount > availableFund")
218222 else {
219223 let totalSWOPLockedNew = ((totalSWOPLocked + claimAmount) - withdrawAmount)
220224 let userSWOPamountNew = ((userSWOPLocked + claimAmount) - withdrawAmount)
221225 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
222226 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
223227 [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)]
224228 }
225229 }
226230
227231
228232
229233 @Callable(i)
230234 func claimAndWithdrawSWOP () = if (!(isActive))
231235 then throw("DApp is inactive at this moment")
232236 else {
233237 let lastInterest = getLastInterestInfo()
234- let $t083588413 = claimCalc(i.caller)
235- let userNewInterest = $t083588413._1
236- let claimAmount = $t083588413._2
238+ let $t084128467 = claimCalc(i.caller)
239+ let userNewInterest = $t084128467._1
240+ let claimAmount = $t084128467._2
237241 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
238242 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
239243 if ((claimAmount == 0))
240244 then throw("You have 0 available SWOP")
241245 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount), ScriptTransfer(i.caller, claimAmount, SWOP)]
242246 }
243247
244248
245249
246250 @Callable(i)
247251 func claimAndStakeSWOP () = if (!(isActive))
248252 then throw("DApp is inactive at this moment")
249253 else {
250254 let totalSWOPLocked = getTotalSWOPLocked()
251255 let userSWOPLocked = getUserSWOPLocked(i.caller)
252256 let lastInterest = getLastInterestInfo()
253- let $t091929247 = claimCalc(i.caller)
254- let userNewInterest = $t091929247._1
255- let claimAmount = $t091929247._2
257+ let $t092469301 = claimCalc(i.caller)
258+ let userNewInterest = $t092469301._1
259+ let claimAmount = $t092469301._2
256260 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
257261 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
258262 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
259263 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
260264 if ((claimAmount == 0))
261265 then throw("You have 0 available SWOP")
262266 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)]
263267 }
264268
265269
266270
267271 @Callable(i)
268272 func updateWeights (previousPools,previousRewards,currentPools,currentRewards,rewardUpdateHeight) = if (!(isActive))
269273 then throw("DApp is inactive at this moment")
270274 else {
271275 func sum (a,b) = (a + b)
272276
273277 func PreviousRewardEntry (accumulated,pool) = {
274278 let poolIndex = value(indexOf(previousPools, pool))
275279 let poolReward = previousRewards[poolIndex]
276280 IntegerEntry((pool + keyRewardPoolFractionPrevious), poolReward) :: accumulated
277281 }
278282
279283 func CurrentRewardEntry (accumulated,pool) = {
280284 let poolIndex = value(indexOf(previousPools, pool))
281285 let poolReward = previousRewards[poolIndex]
282286 IntegerEntry((pool + keyRewardPoolFractionCurrent), poolReward) :: accumulated
283287 }
284288
285289 let sumRewardPrevious = {
286- let $list1102211055 = previousRewards
287- let $size1102211055 = size($list1102211055)
288- let $acc01102211055 = 0
289- if (($size1102211055 == 0))
290- then $acc01102211055
290+ let $list1107611109 = previousRewards
291+ let $size1107611109 = size($list1107611109)
292+ let $acc01107611109 = 0
293+ if (($size1107611109 == 0))
294+ then $acc01107611109
291295 else {
292- let $acc11102211055 = sum($acc01102211055, $list1102211055[0])
293- if (($size1102211055 == 1))
294- then $acc11102211055
296+ let $acc11107611109 = sum($acc01107611109, $list1107611109[0])
297+ if (($size1107611109 == 1))
298+ then $acc11107611109
295299 else {
296- let $acc21102211055 = sum($acc11102211055, $list1102211055[1])
297- if (($size1102211055 == 2))
298- then $acc21102211055
300+ let $acc21107611109 = sum($acc11107611109, $list1107611109[1])
301+ if (($size1107611109 == 2))
302+ then $acc21107611109
299303 else {
300- let $acc31102211055 = sum($acc21102211055, $list1102211055[2])
301- if (($size1102211055 == 3))
302- then $acc31102211055
304+ let $acc31107611109 = sum($acc21107611109, $list1107611109[2])
305+ if (($size1107611109 == 3))
306+ then $acc31107611109
303307 else {
304- let $acc41102211055 = sum($acc31102211055, $list1102211055[3])
305- if (($size1102211055 == 4))
306- then $acc41102211055
308+ let $acc41107611109 = sum($acc31107611109, $list1107611109[3])
309+ if (($size1107611109 == 4))
310+ then $acc41107611109
307311 else {
308- let $acc51102211055 = sum($acc41102211055, $list1102211055[4])
309- if (($size1102211055 == 5))
310- then $acc51102211055
312+ let $acc51107611109 = sum($acc41107611109, $list1107611109[4])
313+ if (($size1107611109 == 5))
314+ then $acc51107611109
311315 else {
312- let $acc61102211055 = sum($acc51102211055, $list1102211055[5])
313- if (($size1102211055 == 6))
314- then $acc61102211055
316+ let $acc61107611109 = sum($acc51107611109, $list1107611109[5])
317+ if (($size1107611109 == 6))
318+ then $acc61107611109
315319 else {
316- let $acc71102211055 = sum($acc61102211055, $list1102211055[6])
317- if (($size1102211055 == 7))
318- then $acc71102211055
320+ let $acc71107611109 = sum($acc61107611109, $list1107611109[6])
321+ if (($size1107611109 == 7))
322+ then $acc71107611109
319323 else {
320- let $acc81102211055 = sum($acc71102211055, $list1102211055[7])
321- if (($size1102211055 == 8))
322- then $acc81102211055
324+ let $acc81107611109 = sum($acc71107611109, $list1107611109[7])
325+ if (($size1107611109 == 8))
326+ then $acc81107611109
323327 else {
324- let $acc91102211055 = sum($acc81102211055, $list1102211055[8])
325- if (($size1102211055 == 9))
326- then $acc91102211055
328+ let $acc91107611109 = sum($acc81107611109, $list1107611109[8])
329+ if (($size1107611109 == 9))
330+ then $acc91107611109
327331 else {
328- let $acc101102211055 = sum($acc91102211055, $list1102211055[9])
329- if (($size1102211055 == 10))
330- then $acc101102211055
332+ let $acc101107611109 = sum($acc91107611109, $list1107611109[9])
333+ if (($size1107611109 == 10))
334+ then $acc101107611109
331335 else {
332- let $acc111102211055 = sum($acc101102211055, $list1102211055[10])
333- if (($size1102211055 == 11))
334- then $acc111102211055
336+ let $acc111107611109 = sum($acc101107611109, $list1107611109[10])
337+ if (($size1107611109 == 11))
338+ then $acc111107611109
335339 else {
336- let $acc121102211055 = sum($acc111102211055, $list1102211055[11])
337- if (($size1102211055 == 12))
338- then $acc121102211055
340+ let $acc121107611109 = sum($acc111107611109, $list1107611109[11])
341+ if (($size1107611109 == 12))
342+ then $acc121107611109
339343 else {
340- let $acc131102211055 = sum($acc121102211055, $list1102211055[12])
341- if (($size1102211055 == 13))
342- then $acc131102211055
344+ let $acc131107611109 = sum($acc121107611109, $list1107611109[12])
345+ if (($size1107611109 == 13))
346+ then $acc131107611109
343347 else {
344- let $acc141102211055 = sum($acc131102211055, $list1102211055[13])
345- if (($size1102211055 == 14))
346- then $acc141102211055
348+ let $acc141107611109 = sum($acc131107611109, $list1107611109[13])
349+ if (($size1107611109 == 14))
350+ then $acc141107611109
347351 else {
348- let $acc151102211055 = sum($acc141102211055, $list1102211055[14])
349- if (($size1102211055 == 15))
350- then $acc151102211055
352+ let $acc151107611109 = sum($acc141107611109, $list1107611109[14])
353+ if (($size1107611109 == 15))
354+ then $acc151107611109
351355 else {
352- let $acc161102211055 = sum($acc151102211055, $list1102211055[15])
353- if (($size1102211055 == 16))
354- then $acc161102211055
356+ let $acc161107611109 = sum($acc151107611109, $list1107611109[15])
357+ if (($size1107611109 == 16))
358+ then $acc161107611109
355359 else {
356- let $acc171102211055 = sum($acc161102211055, $list1102211055[16])
357- if (($size1102211055 == 17))
358- then $acc171102211055
360+ let $acc171107611109 = sum($acc161107611109, $list1107611109[16])
361+ if (($size1107611109 == 17))
362+ then $acc171107611109
359363 else {
360- let $acc181102211055 = sum($acc171102211055, $list1102211055[17])
361- if (($size1102211055 == 18))
362- then $acc181102211055
364+ let $acc181107611109 = sum($acc171107611109, $list1107611109[17])
365+ if (($size1107611109 == 18))
366+ then $acc181107611109
363367 else {
364- let $acc191102211055 = sum($acc181102211055, $list1102211055[18])
365- if (($size1102211055 == 19))
366- then $acc191102211055
368+ let $acc191107611109 = sum($acc181107611109, $list1107611109[18])
369+ if (($size1107611109 == 19))
370+ then $acc191107611109
367371 else {
368- let $acc201102211055 = sum($acc191102211055, $list1102211055[19])
369- if (($size1102211055 == 20))
370- then $acc201102211055
372+ let $acc201107611109 = sum($acc191107611109, $list1107611109[19])
373+ if (($size1107611109 == 20))
374+ then $acc201107611109
371375 else {
372- let $acc211102211055 = sum($acc201102211055, $list1102211055[20])
376+ let $acc211107611109 = sum($acc201107611109, $list1107611109[20])
373377 throw("List size exceed 20")
374378 }
375379 }
376380 }
377381 }
378382 }
379383 }
380384 }
381385 }
382386 }
383387 }
384388 }
385389 }
386390 }
387391 }
388392 }
389393 }
390394 }
391395 }
392396 }
393397 }
394398 }
395399 }
396400 let sumRewardCurrent = {
397- let $list1108411116 = currentRewards
398- let $size1108411116 = size($list1108411116)
399- let $acc01108411116 = 0
400- if (($size1108411116 == 0))
401- then $acc01108411116
401+ let $list1113811170 = currentRewards
402+ let $size1113811170 = size($list1113811170)
403+ let $acc01113811170 = 0
404+ if (($size1113811170 == 0))
405+ then $acc01113811170
402406 else {
403- let $acc11108411116 = sum($acc01108411116, $list1108411116[0])
404- if (($size1108411116 == 1))
405- then $acc11108411116
407+ let $acc11113811170 = sum($acc01113811170, $list1113811170[0])
408+ if (($size1113811170 == 1))
409+ then $acc11113811170
406410 else {
407- let $acc21108411116 = sum($acc11108411116, $list1108411116[1])
408- if (($size1108411116 == 2))
409- then $acc21108411116
411+ let $acc21113811170 = sum($acc11113811170, $list1113811170[1])
412+ if (($size1113811170 == 2))
413+ then $acc21113811170
410414 else {
411- let $acc31108411116 = sum($acc21108411116, $list1108411116[2])
412- if (($size1108411116 == 3))
413- then $acc31108411116
415+ let $acc31113811170 = sum($acc21113811170, $list1113811170[2])
416+ if (($size1113811170 == 3))
417+ then $acc31113811170
414418 else {
415- let $acc41108411116 = sum($acc31108411116, $list1108411116[3])
416- if (($size1108411116 == 4))
417- then $acc41108411116
419+ let $acc41113811170 = sum($acc31113811170, $list1113811170[3])
420+ if (($size1113811170 == 4))
421+ then $acc41113811170
418422 else {
419- let $acc51108411116 = sum($acc41108411116, $list1108411116[4])
420- if (($size1108411116 == 5))
421- then $acc51108411116
423+ let $acc51113811170 = sum($acc41113811170, $list1113811170[4])
424+ if (($size1113811170 == 5))
425+ then $acc51113811170
422426 else {
423- let $acc61108411116 = sum($acc51108411116, $list1108411116[5])
424- if (($size1108411116 == 6))
425- then $acc61108411116
427+ let $acc61113811170 = sum($acc51113811170, $list1113811170[5])
428+ if (($size1113811170 == 6))
429+ then $acc61113811170
426430 else {
427- let $acc71108411116 = sum($acc61108411116, $list1108411116[6])
428- if (($size1108411116 == 7))
429- then $acc71108411116
431+ let $acc71113811170 = sum($acc61113811170, $list1113811170[6])
432+ if (($size1113811170 == 7))
433+ then $acc71113811170
430434 else {
431- let $acc81108411116 = sum($acc71108411116, $list1108411116[7])
432- if (($size1108411116 == 8))
433- then $acc81108411116
435+ let $acc81113811170 = sum($acc71113811170, $list1113811170[7])
436+ if (($size1113811170 == 8))
437+ then $acc81113811170
434438 else {
435- let $acc91108411116 = sum($acc81108411116, $list1108411116[8])
436- if (($size1108411116 == 9))
437- then $acc91108411116
439+ let $acc91113811170 = sum($acc81113811170, $list1113811170[8])
440+ if (($size1113811170 == 9))
441+ then $acc91113811170
438442 else {
439- let $acc101108411116 = sum($acc91108411116, $list1108411116[9])
440- if (($size1108411116 == 10))
441- then $acc101108411116
443+ let $acc101113811170 = sum($acc91113811170, $list1113811170[9])
444+ if (($size1113811170 == 10))
445+ then $acc101113811170
442446 else {
443- let $acc111108411116 = sum($acc101108411116, $list1108411116[10])
444- if (($size1108411116 == 11))
445- then $acc111108411116
447+ let $acc111113811170 = sum($acc101113811170, $list1113811170[10])
448+ if (($size1113811170 == 11))
449+ then $acc111113811170
446450 else {
447- let $acc121108411116 = sum($acc111108411116, $list1108411116[11])
448- if (($size1108411116 == 12))
449- then $acc121108411116
451+ let $acc121113811170 = sum($acc111113811170, $list1113811170[11])
452+ if (($size1113811170 == 12))
453+ then $acc121113811170
450454 else {
451- let $acc131108411116 = sum($acc121108411116, $list1108411116[12])
452- if (($size1108411116 == 13))
453- then $acc131108411116
455+ let $acc131113811170 = sum($acc121113811170, $list1113811170[12])
456+ if (($size1113811170 == 13))
457+ then $acc131113811170
454458 else {
455- let $acc141108411116 = sum($acc131108411116, $list1108411116[13])
456- if (($size1108411116 == 14))
457- then $acc141108411116
459+ let $acc141113811170 = sum($acc131113811170, $list1113811170[13])
460+ if (($size1113811170 == 14))
461+ then $acc141113811170
458462 else {
459- let $acc151108411116 = sum($acc141108411116, $list1108411116[14])
460- if (($size1108411116 == 15))
461- then $acc151108411116
463+ let $acc151113811170 = sum($acc141113811170, $list1113811170[14])
464+ if (($size1113811170 == 15))
465+ then $acc151113811170
462466 else {
463- let $acc161108411116 = sum($acc151108411116, $list1108411116[15])
464- if (($size1108411116 == 16))
465- then $acc161108411116
467+ let $acc161113811170 = sum($acc151113811170, $list1113811170[15])
468+ if (($size1113811170 == 16))
469+ then $acc161113811170
466470 else {
467- let $acc171108411116 = sum($acc161108411116, $list1108411116[16])
468- if (($size1108411116 == 17))
469- then $acc171108411116
471+ let $acc171113811170 = sum($acc161113811170, $list1113811170[16])
472+ if (($size1113811170 == 17))
473+ then $acc171113811170
470474 else {
471- let $acc181108411116 = sum($acc171108411116, $list1108411116[17])
472- if (($size1108411116 == 18))
473- then $acc181108411116
475+ let $acc181113811170 = sum($acc171113811170, $list1113811170[17])
476+ if (($size1113811170 == 18))
477+ then $acc181113811170
474478 else {
475- let $acc191108411116 = sum($acc181108411116, $list1108411116[18])
476- if (($size1108411116 == 19))
477- then $acc191108411116
479+ let $acc191113811170 = sum($acc181113811170, $list1113811170[18])
480+ if (($size1113811170 == 19))
481+ then $acc191113811170
478482 else {
479- let $acc201108411116 = sum($acc191108411116, $list1108411116[19])
480- if (($size1108411116 == 20))
481- then $acc201108411116
483+ let $acc201113811170 = sum($acc191113811170, $list1113811170[19])
484+ if (($size1113811170 == 20))
485+ then $acc201113811170
482486 else {
483- let $acc211108411116 = sum($acc201108411116, $list1108411116[20])
487+ let $acc211113811170 = sum($acc201113811170, $list1113811170[20])
484488 throw("List size exceed 20")
485489 }
486490 }
487491 }
488492 }
489493 }
490494 }
491495 }
492496 }
493497 }
494498 }
495499 }
496500 }
497501 }
498502 }
499503 }
500504 }
501505 }
502506 }
503507 }
504508 }
505509 }
506510 }
507511 if ((height > rewardUpdateHeight))
508512 then throw("rewardUpdateHeight < heightthen")
509513 else if (if ((sumRewardPrevious != totalVoteShare))
510514 then true
511515 else (sumRewardCurrent != totalVoteShare))
512516 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
513517 else {
514518 let previousRewardEntryNew = {
515- let $list1143711485 = previousPools
516- let $size1143711485 = size($list1143711485)
517- let $acc01143711485 = nil
518- if (($size1143711485 == 0))
519- then $acc01143711485
519+ let $list1149111539 = previousPools
520+ let $size1149111539 = size($list1149111539)
521+ let $acc01149111539 = nil
522+ if (($size1149111539 == 0))
523+ then $acc01149111539
520524 else {
521- let $acc11143711485 = PreviousRewardEntry($acc01143711485, $list1143711485[0])
522- if (($size1143711485 == 1))
523- then $acc11143711485
525+ let $acc11149111539 = PreviousRewardEntry($acc01149111539, $list1149111539[0])
526+ if (($size1149111539 == 1))
527+ then $acc11149111539
524528 else {
525- let $acc21143711485 = PreviousRewardEntry($acc11143711485, $list1143711485[1])
526- if (($size1143711485 == 2))
527- then $acc21143711485
529+ let $acc21149111539 = PreviousRewardEntry($acc11149111539, $list1149111539[1])
530+ if (($size1149111539 == 2))
531+ then $acc21149111539
528532 else {
529- let $acc31143711485 = PreviousRewardEntry($acc21143711485, $list1143711485[2])
530- if (($size1143711485 == 3))
531- then $acc31143711485
533+ let $acc31149111539 = PreviousRewardEntry($acc21149111539, $list1149111539[2])
534+ if (($size1149111539 == 3))
535+ then $acc31149111539
532536 else {
533- let $acc41143711485 = PreviousRewardEntry($acc31143711485, $list1143711485[3])
534- if (($size1143711485 == 4))
535- then $acc41143711485
537+ let $acc41149111539 = PreviousRewardEntry($acc31149111539, $list1149111539[3])
538+ if (($size1149111539 == 4))
539+ then $acc41149111539
536540 else {
537- let $acc51143711485 = PreviousRewardEntry($acc41143711485, $list1143711485[4])
538- if (($size1143711485 == 5))
539- then $acc51143711485
541+ let $acc51149111539 = PreviousRewardEntry($acc41149111539, $list1149111539[4])
542+ if (($size1149111539 == 5))
543+ then $acc51149111539
540544 else {
541- let $acc61143711485 = PreviousRewardEntry($acc51143711485, $list1143711485[5])
542- if (($size1143711485 == 6))
543- then $acc61143711485
545+ let $acc61149111539 = PreviousRewardEntry($acc51149111539, $list1149111539[5])
546+ if (($size1149111539 == 6))
547+ then $acc61149111539
544548 else {
545- let $acc71143711485 = PreviousRewardEntry($acc61143711485, $list1143711485[6])
546- if (($size1143711485 == 7))
547- then $acc71143711485
549+ let $acc71149111539 = PreviousRewardEntry($acc61149111539, $list1149111539[6])
550+ if (($size1149111539 == 7))
551+ then $acc71149111539
548552 else {
549- let $acc81143711485 = PreviousRewardEntry($acc71143711485, $list1143711485[7])
550- if (($size1143711485 == 8))
551- then $acc81143711485
553+ let $acc81149111539 = PreviousRewardEntry($acc71149111539, $list1149111539[7])
554+ if (($size1149111539 == 8))
555+ then $acc81149111539
552556 else {
553- let $acc91143711485 = PreviousRewardEntry($acc81143711485, $list1143711485[8])
554- if (($size1143711485 == 9))
555- then $acc91143711485
557+ let $acc91149111539 = PreviousRewardEntry($acc81149111539, $list1149111539[8])
558+ if (($size1149111539 == 9))
559+ then $acc91149111539
556560 else {
557- let $acc101143711485 = PreviousRewardEntry($acc91143711485, $list1143711485[9])
558- if (($size1143711485 == 10))
559- then $acc101143711485
561+ let $acc101149111539 = PreviousRewardEntry($acc91149111539, $list1149111539[9])
562+ if (($size1149111539 == 10))
563+ then $acc101149111539
560564 else {
561- let $acc111143711485 = PreviousRewardEntry($acc101143711485, $list1143711485[10])
562- if (($size1143711485 == 11))
563- then $acc111143711485
565+ let $acc111149111539 = PreviousRewardEntry($acc101149111539, $list1149111539[10])
566+ if (($size1149111539 == 11))
567+ then $acc111149111539
564568 else {
565- let $acc121143711485 = PreviousRewardEntry($acc111143711485, $list1143711485[11])
566- if (($size1143711485 == 12))
567- then $acc121143711485
569+ let $acc121149111539 = PreviousRewardEntry($acc111149111539, $list1149111539[11])
570+ if (($size1149111539 == 12))
571+ then $acc121149111539
568572 else {
569- let $acc131143711485 = PreviousRewardEntry($acc121143711485, $list1143711485[12])
570- if (($size1143711485 == 13))
571- then $acc131143711485
573+ let $acc131149111539 = PreviousRewardEntry($acc121149111539, $list1149111539[12])
574+ if (($size1149111539 == 13))
575+ then $acc131149111539
572576 else {
573- let $acc141143711485 = PreviousRewardEntry($acc131143711485, $list1143711485[13])
574- if (($size1143711485 == 14))
575- then $acc141143711485
577+ let $acc141149111539 = PreviousRewardEntry($acc131149111539, $list1149111539[13])
578+ if (($size1149111539 == 14))
579+ then $acc141149111539
576580 else {
577- let $acc151143711485 = PreviousRewardEntry($acc141143711485, $list1143711485[14])
578- if (($size1143711485 == 15))
579- then $acc151143711485
581+ let $acc151149111539 = PreviousRewardEntry($acc141149111539, $list1149111539[14])
582+ if (($size1149111539 == 15))
583+ then $acc151149111539
580584 else {
581- let $acc161143711485 = PreviousRewardEntry($acc151143711485, $list1143711485[15])
582- if (($size1143711485 == 16))
583- then $acc161143711485
585+ let $acc161149111539 = PreviousRewardEntry($acc151149111539, $list1149111539[15])
586+ if (($size1149111539 == 16))
587+ then $acc161149111539
584588 else {
585- let $acc171143711485 = PreviousRewardEntry($acc161143711485, $list1143711485[16])
586- if (($size1143711485 == 17))
587- then $acc171143711485
589+ let $acc171149111539 = PreviousRewardEntry($acc161149111539, $list1149111539[16])
590+ if (($size1149111539 == 17))
591+ then $acc171149111539
588592 else {
589- let $acc181143711485 = PreviousRewardEntry($acc171143711485, $list1143711485[17])
590- if (($size1143711485 == 18))
591- then $acc181143711485
593+ let $acc181149111539 = PreviousRewardEntry($acc171149111539, $list1149111539[17])
594+ if (($size1149111539 == 18))
595+ then $acc181149111539
592596 else {
593- let $acc191143711485 = PreviousRewardEntry($acc181143711485, $list1143711485[18])
594- if (($size1143711485 == 19))
595- then $acc191143711485
597+ let $acc191149111539 = PreviousRewardEntry($acc181149111539, $list1149111539[18])
598+ if (($size1149111539 == 19))
599+ then $acc191149111539
596600 else {
597- let $acc201143711485 = PreviousRewardEntry($acc191143711485, $list1143711485[19])
598- if (($size1143711485 == 20))
599- then $acc201143711485
601+ let $acc201149111539 = PreviousRewardEntry($acc191149111539, $list1149111539[19])
602+ if (($size1149111539 == 20))
603+ then $acc201149111539
600604 else {
601- let $acc211143711485 = PreviousRewardEntry($acc201143711485, $list1143711485[20])
605+ let $acc211149111539 = PreviousRewardEntry($acc201149111539, $list1149111539[20])
602606 throw("List size exceed 20")
603607 }
604608 }
605609 }
606610 }
607611 }
608612 }
609613 }
610614 }
611615 }
612616 }
613617 }
614618 }
615619 }
616620 }
617621 }
618622 }
619623 }
620624 }
621625 }
622626 }
623627 }
624628 }
625629 let currentRewardEntryNew = {
626- let $list1151811564 = currentPools
627- let $size1151811564 = size($list1151811564)
628- let $acc01151811564 = nil
629- if (($size1151811564 == 0))
630- then $acc01151811564
630+ let $list1157211618 = currentPools
631+ let $size1157211618 = size($list1157211618)
632+ let $acc01157211618 = nil
633+ if (($size1157211618 == 0))
634+ then $acc01157211618
631635 else {
632- let $acc11151811564 = CurrentRewardEntry($acc01151811564, $list1151811564[0])
633- if (($size1151811564 == 1))
634- then $acc11151811564
636+ let $acc11157211618 = CurrentRewardEntry($acc01157211618, $list1157211618[0])
637+ if (($size1157211618 == 1))
638+ then $acc11157211618
635639 else {
636- let $acc21151811564 = CurrentRewardEntry($acc11151811564, $list1151811564[1])
637- if (($size1151811564 == 2))
638- then $acc21151811564
640+ let $acc21157211618 = CurrentRewardEntry($acc11157211618, $list1157211618[1])
641+ if (($size1157211618 == 2))
642+ then $acc21157211618
639643 else {
640- let $acc31151811564 = CurrentRewardEntry($acc21151811564, $list1151811564[2])
641- if (($size1151811564 == 3))
642- then $acc31151811564
644+ let $acc31157211618 = CurrentRewardEntry($acc21157211618, $list1157211618[2])
645+ if (($size1157211618 == 3))
646+ then $acc31157211618
643647 else {
644- let $acc41151811564 = CurrentRewardEntry($acc31151811564, $list1151811564[3])
645- if (($size1151811564 == 4))
646- then $acc41151811564
648+ let $acc41157211618 = CurrentRewardEntry($acc31157211618, $list1157211618[3])
649+ if (($size1157211618 == 4))
650+ then $acc41157211618
647651 else {
648- let $acc51151811564 = CurrentRewardEntry($acc41151811564, $list1151811564[4])
649- if (($size1151811564 == 5))
650- then $acc51151811564
652+ let $acc51157211618 = CurrentRewardEntry($acc41157211618, $list1157211618[4])
653+ if (($size1157211618 == 5))
654+ then $acc51157211618
651655 else {
652- let $acc61151811564 = CurrentRewardEntry($acc51151811564, $list1151811564[5])
653- if (($size1151811564 == 6))
654- then $acc61151811564
656+ let $acc61157211618 = CurrentRewardEntry($acc51157211618, $list1157211618[5])
657+ if (($size1157211618 == 6))
658+ then $acc61157211618
655659 else {
656- let $acc71151811564 = CurrentRewardEntry($acc61151811564, $list1151811564[6])
657- if (($size1151811564 == 7))
658- then $acc71151811564
660+ let $acc71157211618 = CurrentRewardEntry($acc61157211618, $list1157211618[6])
661+ if (($size1157211618 == 7))
662+ then $acc71157211618
659663 else {
660- let $acc81151811564 = CurrentRewardEntry($acc71151811564, $list1151811564[7])
661- if (($size1151811564 == 8))
662- then $acc81151811564
664+ let $acc81157211618 = CurrentRewardEntry($acc71157211618, $list1157211618[7])
665+ if (($size1157211618 == 8))
666+ then $acc81157211618
663667 else {
664- let $acc91151811564 = CurrentRewardEntry($acc81151811564, $list1151811564[8])
665- if (($size1151811564 == 9))
666- then $acc91151811564
668+ let $acc91157211618 = CurrentRewardEntry($acc81157211618, $list1157211618[8])
669+ if (($size1157211618 == 9))
670+ then $acc91157211618
667671 else {
668- let $acc101151811564 = CurrentRewardEntry($acc91151811564, $list1151811564[9])
669- if (($size1151811564 == 10))
670- then $acc101151811564
672+ let $acc101157211618 = CurrentRewardEntry($acc91157211618, $list1157211618[9])
673+ if (($size1157211618 == 10))
674+ then $acc101157211618
671675 else {
672- let $acc111151811564 = CurrentRewardEntry($acc101151811564, $list1151811564[10])
673- if (($size1151811564 == 11))
674- then $acc111151811564
676+ let $acc111157211618 = CurrentRewardEntry($acc101157211618, $list1157211618[10])
677+ if (($size1157211618 == 11))
678+ then $acc111157211618
675679 else {
676- let $acc121151811564 = CurrentRewardEntry($acc111151811564, $list1151811564[11])
677- if (($size1151811564 == 12))
678- then $acc121151811564
680+ let $acc121157211618 = CurrentRewardEntry($acc111157211618, $list1157211618[11])
681+ if (($size1157211618 == 12))
682+ then $acc121157211618
679683 else {
680- let $acc131151811564 = CurrentRewardEntry($acc121151811564, $list1151811564[12])
681- if (($size1151811564 == 13))
682- then $acc131151811564
684+ let $acc131157211618 = CurrentRewardEntry($acc121157211618, $list1157211618[12])
685+ if (($size1157211618 == 13))
686+ then $acc131157211618
683687 else {
684- let $acc141151811564 = CurrentRewardEntry($acc131151811564, $list1151811564[13])
685- if (($size1151811564 == 14))
686- then $acc141151811564
688+ let $acc141157211618 = CurrentRewardEntry($acc131157211618, $list1157211618[13])
689+ if (($size1157211618 == 14))
690+ then $acc141157211618
687691 else {
688- let $acc151151811564 = CurrentRewardEntry($acc141151811564, $list1151811564[14])
689- if (($size1151811564 == 15))
690- then $acc151151811564
692+ let $acc151157211618 = CurrentRewardEntry($acc141157211618, $list1157211618[14])
693+ if (($size1157211618 == 15))
694+ then $acc151157211618
691695 else {
692- let $acc161151811564 = CurrentRewardEntry($acc151151811564, $list1151811564[15])
693- if (($size1151811564 == 16))
694- then $acc161151811564
696+ let $acc161157211618 = CurrentRewardEntry($acc151157211618, $list1157211618[15])
697+ if (($size1157211618 == 16))
698+ then $acc161157211618
695699 else {
696- let $acc171151811564 = CurrentRewardEntry($acc161151811564, $list1151811564[16])
697- if (($size1151811564 == 17))
698- then $acc171151811564
700+ let $acc171157211618 = CurrentRewardEntry($acc161157211618, $list1157211618[16])
701+ if (($size1157211618 == 17))
702+ then $acc171157211618
699703 else {
700- let $acc181151811564 = CurrentRewardEntry($acc171151811564, $list1151811564[17])
701- if (($size1151811564 == 18))
702- then $acc181151811564
704+ let $acc181157211618 = CurrentRewardEntry($acc171157211618, $list1157211618[17])
705+ if (($size1157211618 == 18))
706+ then $acc181157211618
703707 else {
704- let $acc191151811564 = CurrentRewardEntry($acc181151811564, $list1151811564[18])
705- if (($size1151811564 == 19))
706- then $acc191151811564
708+ let $acc191157211618 = CurrentRewardEntry($acc181157211618, $list1157211618[18])
709+ if (($size1157211618 == 19))
710+ then $acc191157211618
707711 else {
708- let $acc201151811564 = CurrentRewardEntry($acc191151811564, $list1151811564[19])
709- if (($size1151811564 == 20))
710- then $acc201151811564
712+ let $acc201157211618 = CurrentRewardEntry($acc191157211618, $list1157211618[19])
713+ if (($size1157211618 == 20))
714+ then $acc201157211618
711715 else {
712- let $acc211151811564 = CurrentRewardEntry($acc201151811564, $list1151811564[20])
716+ let $acc211157211618 = CurrentRewardEntry($acc201157211618, $list1157211618[20])
713717 throw("List size exceed 20")
714718 }
715719 }
716720 }
717721 }
718722 }
719723 }
720724 }
721725 }
722726 }
723727 }
724728 }
725729 }
726730 }
727731 }
728732 }
729733 }
730734 }
731735 }
732736 }
733737 }
734738 }
735739 }
736740 ((previousRewardEntryNew ++ currentRewardEntryNew) ++ [IntegerEntry(keyRewardUpdateHeight, rewardUpdateHeight)])
737741 }
738742 }
739743
740744
741745
742746 @Callable(i)
743747 func setTotalRewardPerBlock (totalRewardPerBlockNew) = if (!(isActive))
744748 then throw("DApp is inactive at this moment")
745749 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
746750 then throw("Only admin can call this function")
747751 else {
748752 let totalRewardPerBlockPrevious = getIntegerValue(this, keyTotalRewardPerBlockCurrent)
749753 [IntegerEntry(keyTotalRewardPerBlockCurrent, totalRewardPerBlockNew), IntegerEntry(keyTotalRewardPerBlockPrevious, totalRewardPerBlockPrevious)]
750754 }
751755
752756
753757
754758 @Callable(i)
755759 func shutdown () = if (!(isActive))
756760 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, keyCause), "the cause wasn't specified")))
757761 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
758762 then throw("Only admin can call this function")
759763 else suspend("Paused by admin")
760764
761765
762766
763767 @Callable(i)
764768 func activate () = if (isActive)
765769 then throw("DApp is already active")
766770 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
767771 then throw("Only admin can call this function")
768772 else [BooleanEntry(keyActive, true), DeleteEntry(keyCause)]
769773
770774

github/deemru/w8io/169f3d6 
809.70 ms