tx · 9iLa19WKvNFKKtNaXdzm6JKK5zvZBiWxsPn8Dxau52W7

3MumyD14hrRb2Vj3HAifsnCcUpsELAZWxAE:  -0.01400000 Waves

2021.03.13 12:39 [1435746] smart account 3MumyD14hrRb2Vj3HAifsnCcUpsELAZWxAE > SELF 0.00000000 Waves

{ "type": 13, "id": "9iLa19WKvNFKKtNaXdzm6JKK5zvZBiWxsPn8Dxau52W7", "fee": 1400000, "feeAssetId": null, "timestamp": 1615628368553, "version": 1, "sender": "3MumyD14hrRb2Vj3HAifsnCcUpsELAZWxAE", "senderPublicKey": "CaPerVhC3un3tdRvvVTPfHiZXN2ygZ5MvD48qeUxb3wA", "proofs": [ "6tSJguF7TS1kjREY2p2njQTpbY2e54P6C5Zmd6b5hpHbp3nognrPXEbJ6fzgjTfqqvCgBgFoSErqoz8bLkNXH8M" ], "script": "base64:AAIEAAAAAAAAACEIAhIAEgASAwoBARIAEgASBwoFGBEYEQESAwoBARIAEgAAAAAvAAAAAAxhZG1pblB1YktleTEBAAAAILoJ1zuJWaTRXaD/8bsz0KrhOWkPy+K9kdY77k9eqOATAAAAAAxhZG1pblB1YktleTIBAAAAIMKRRJmz0rC0DSKlkVi9iLyhN7sIy//djOaU71sWDn5AAAAAAAxhZG1pblB1YktleTMBAAAAII4eFy54sQc79EhOejMoYHYod/yZ5ZIwoyDCz6ir6Q5VAAAAABRhZG1pblB1YktleVN0YXJ0U3RvcAEAAAAgzlkO3OqzXqOuG/1XXufreRE1KXRGMps8FV88BRsoYXsAAAAACWtleUFjdGl2ZQIAAAAGYWN0aXZlAAAAAAhrZXlDYXVzZQIAAAAOc2h1dGRvd25fY2F1c2UAAAAAD2tleUxhc3RJbnRlcmVzdAIAAAANbGFzdF9pbnRlcmVzdAAAAAATa2V5VXNlckxhc3RJbnRlcmVzdAIAAAAOX2xhc3RfaW50ZXJlc3QAAAAAEWtleVVzZXJTV09QTG9ja2VkAgAAAAxfU1dPUF9hbW91bnQAAAAAFGtleVVzZXJHZXRCYWNrSGVpZ2h0AgAAAA5fZ2V0QmFja0hlaWdodAAAAAASa2V5VG90YWxTV09QTG9ja2VkAgAAABF0b3RhbF9TV09QX2Ftb3VudAAAAAASa1VzZXJUb3RhbFZvdGVTV09QAgAAABVfdXNlcl90b3RhbF9TV09QX3ZvdGUAAAAAF2tleVVzZXJWb3RlT3B0aW9uQW1vdW50AgAAABNfU1dPUF9vcHRpb25fYW1vdW50AAAAABhrZXlUb3RhbFZvdGVPcHRpb25BbW91bnQCAAAAGHRvdGFsX1NXT1Bfb3B0aW9uX2Ftb3VudAAAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50AgAAABRfU1dPUF9jbGFpbWVkX2Ftb3VudAAAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAIAAAAZX1NXT1BfbGFzdF9jbGFpbWVkX2Ftb3VudAAAAAALa2V5Vm90ZU5hbWUCAAAACXZvdGVfbmFtZQAAAAANa2V5T3B0aW9uTmFtZQIAAAAMX29wdGlvbl9uYW1lAAAAABRrZXlWb3RpbmdTdGFydEhlaWdodAIAAAAMX3N0YXJ0SGVpZ2h0AAAAAA9rZXlWb3RlRHVyYXRpb24CAAAADl92b3RlX2R1cmF0aW9uAAAAABxrZXlSZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50AgAAAB1fY3VycmVudF9wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5UmV3YXJkUG9vbEZyYWN0aW9uUHJldmlvdXMCAAAAHl9wcmV2aW91c19wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5VG90YWxSZXdhcmRQZXJCbG9ja0N1cnJlbnQCAAAAHnRvdGFsX3Jld2FyZF9wZXJfYmxvY2tfY3VycmVudAAAAAAea2V5VG90YWxSZXdhcmRQZXJCbG9ja1ByZXZpb3VzAgAAAB90b3RhbF9yZXdhcmRfcGVyX2Jsb2NrX3ByZXZpb3VzAAAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQCAAAAFHJld2FyZF91cGRhdGVfaGVpZ2h0AAAAAAhpc0FjdGl2ZQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBsAAAACBQAAAAR0aGlzBQAAAAlrZXlBY3RpdmUGAAAAABJmYXJtaW5nU1dPUEFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVTIzOodQYlpiJHOkB13DCbzBWg3yImPwjIAAAAAEnZvdGluZ0xpdGVDb250cmFjdAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVI7jmAgUOw1gTkPU0s9+VkRE9HTUep62eQAAAAAJa2V5U1dPUGlkAgAAAAdTV09QX2lkAAAAAARTV09QCQACWQAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAAEmZhcm1pbmdTV09QQWRkcmVzcwUAAAAJa2V5U1dPUGlkAAAAAApzY2FsZVZhbHVlAAAAAAAF9eEAAAAAAA50b3RhbFZvdGVTaGFyZQAAAAACVAvkAAEAAAAHc3VzcGVuZAAAAAEAAAAFY2F1c2UJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAACWtleUFjdGl2ZQcJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAIa2V5Q2F1c2UFAAAABWNhdXNlBQAAAANuaWwBAAAAEnRocm93Tm90RW5vdWdoU1dPUAAAAAAJAAACAAAAAQIAAABGTm90IGVub3VnaCBTV09QOiB1c2VyU1dPUExvY2tlZCAtIHVzZXJUb3RhbFZvdGVBbW91bnQgPCB2b3RlU1dPUEFtb3VudAEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAAEAAAADGxhc3RJbnRlcmVzdAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAAA9rZXlMYXN0SW50ZXJlc3QAAAAAAAAAAAAFAAAADGxhc3RJbnRlcmVzdAEAAAARZ2V0VXNlclNXT1BMb2NrZWQAAAABAAAABHVzZXIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkAAAAAAAAAAAAAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABAAAABHVzZXIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAAAAAAAAAEAAAATZ2V0VXNlckludGVyZXN0SW5mbwAAAAIAAAAEdXNlcgAAAAxsYXN0SW50ZXJlc3QEAAAADnVzZXJTV09QQW1vdW50CQEAAAARZ2V0VXNlclNXT1BMb2NrZWQAAAABBQAAAAR1c2VyBAAAABB1c2VyTGFzdEludGVyZXN0CQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BAAAABV1c2VyTGFzdEludGVyZXN0VmFsdWUEAAAAByRtYXRjaDAFAAAAEHVzZXJMYXN0SW50ZXJlc3QDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAAQdXNlckxhc3RJbnRlcmVzdAUAAAAHJG1hdGNoMAUAAAAQdXNlckxhc3RJbnRlcmVzdAUAAAAMbGFzdEludGVyZXN0CQAFFAAAAAIFAAAAFXVzZXJMYXN0SW50ZXJlc3RWYWx1ZQUAAAAOdXNlclNXT1BBbW91bnQB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AAAUSW5jb3JyZWN0IHBtdEFzc2V0SWQEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAtpbnRlcmVzdE5ldwkAAGQAAAACBQAAAAxsYXN0SW50ZXJlc3QJAABrAAAAAwUAAAAJcG10QW1vdW50BQAAAApzY2FsZVZhbHVlBQAAAA90b3RhbFNXT1BMb2NrZWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAD2tleUxhc3RJbnRlcmVzdAUAAAALaW50ZXJlc3ROZXcFAAAAA25pbAAAAAFpAQAAAAhsb2NrU1dPUAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAACyR0MDU4MzQ1OTA5CQAFFAAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAQAAAAJcG10QW1vdW50CAUAAAALJHQwNTgzNDU5MDkAAAACXzEEAAAACnBtdEFzc2V0SWQIBQAAAAskdDA1ODM0NTkwOQAAAAJfMgMJAQAAAAIhPQAAAAIFAAAACnBtdEFzc2V0SWQFAAAABFNXT1AJAAACAAAAAQIAAAAUSW5jb3JyZWN0IHBtdEFzc2V0SWQEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAskdDA2MDI1NjEwNwkBAAAAE2dldFVzZXJJbnRlcmVzdEluZm8AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAADGxhc3RJbnRlcmVzdAQAAAAQdXNlckxhc3RJbnRlcmVzdAgFAAAACyR0MDYwMjU2MTA3AAAAAl8xBAAAAA51c2VyU1dPUExvY2tlZAgFAAAACyR0MDYwMjU2MTA3AAAAAl8yAwYJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAQdXNlckxhc3RJbnRlcmVzdAIAAAABIAkAAaQAAAABBQAAAA51c2VyU1dPUExvY2tlZAQAAAALY2xhaW1BbW91bnQJAABrAAAAAwUAAAAOdXNlclNXT1BMb2NrZWQJAABlAAAAAgUAAAAMbGFzdEludGVyZXN0BQAAABB1c2VyTGFzdEludGVyZXN0BQAAAApzY2FsZVZhbHVlBAAAABF1c2VyU1dPUExvY2tlZE5ldwkAAGQAAAACCQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAAA91c2VyTmV3SW50ZXJlc3QFAAAADGxhc3RJbnRlcmVzdAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZAAAAAIJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAAMd2l0aGRyYXdTV09QAAAAAQAAAA53aXRoZHJhd0Ftb3VudAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAAOdXNlclNXT1BMb2NrZWQJAQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAALJHQwNzI4NzczNDIJAQAAAAljbGFpbUNhbGMAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAD3VzZXJOZXdJbnRlcmVzdAgFAAAACyR0MDcyODc3MzQyAAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAACyR0MDcyODc3MzQyAAAAAl8yBAAAAA51c2VyVm90ZUFtb3VudAkBAAAAFmdldFVzZXJUb3RhbFZvdGVBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAADWF2YWlsYWJsZUZ1bmQJAABlAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAADnVzZXJWb3RlQW1vdW50AwkAAGYAAAACBQAAAA53aXRoZHJhd0Ftb3VudAUAAAANYXZhaWxhYmxlRnVuZAkAAAIAAAABAgAAAB53aXRoZHJhd0Ftb3VudCA+IGF2YWlsYWJsZUZ1bmQEAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkAAGUAAAACCQAAZAAAAAIFAAAAD3RvdGFsU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQFAAAADndpdGhkcmF3QW1vdW50BAAAABF1c2VyU1dPUGFtb3VudE5ldwkAAGUAAAACCQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAUAAAAOd2l0aGRyYXdBbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QYW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAADndpdGhkcmF3QW1vdW50BQAAAARTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAUAAAADbmlsAAAAAWkBAAAAFGNsYWltQW5kV2l0aGRyYXdTV09QAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAAMbGFzdEludGVyZXN0CQEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAAEAAAACyR0MDg0NTQ4NTA5CQEAAAAJY2xhaW1DYWxjAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA91c2VyTmV3SW50ZXJlc3QIBQAAAAskdDA4NDU0ODUwOQAAAAJfMQQAAAALY2xhaW1BbW91bnQIBQAAAAskdDA4NDU0ODUwOQAAAAJfMgQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAMJAAAAAAAAAgUAAAALY2xhaW1BbW91bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAZWW91IGhhdmUgMCBhdmFpbGFibGUgU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAC2NsYWltQW1vdW50BQAAAARTV09QBQAAAANuaWwAAAABaQEAAAARY2xhaW1BbmRTdGFrZVNXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAA51c2VyU1dPUExvY2tlZAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwOTI4ODkzNDMJAQAAAAljbGFpbUNhbGMAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAD3VzZXJOZXdJbnRlcmVzdAgFAAAACyR0MDkyODg5MzQzAAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAACyR0MDkyODg5MzQzAAAAAl8yBAAAABF1c2VyU1dPUExvY2tlZE5ldwkAAGQAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQEAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkAAGQAAAACBQAAAA90b3RhbFNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50AwkAAAAAAAACBQAAAAtjbGFpbUFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAABlZb3UgaGF2ZSAwIGF2YWlsYWJsZSBTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleVRvdGFsU1dPUExvY2tlZAUAAAASdG90YWxTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABFrZXlVc2VyU1dPUExvY2tlZAUAAAARdXNlclNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAANdXBkYXRlV2VpZ2h0cwAAAAUAAAANcHJldmlvdXNQb29scwAAAA9wcmV2aW91c1Jld2FyZHMAAAAMY3VycmVudFBvb2xzAAAADmN1cnJlbnRSZXdhcmRzAAAAEnJld2FyZFVwZGF0ZUhlaWdodAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAoBAAAAA3N1bQAAAAIAAAABYQAAAAFiCQAAZAAAAAIFAAAAAWEFAAAAAWIKAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgAAAAthY2N1bXVsYXRlZAAAAARwb29sBAAAAAlwb29sSW5kZXgJAQAAAAV2YWx1ZQAAAAEJAARPAAAAAgUAAAANcHJldmlvdXNQb29scwUAAAAEcG9vbAQAAAAKcG9vbFJld2FyZAkAAZEAAAACBQAAAA9wcmV2aW91c1Jld2FyZHMFAAAACXBvb2xJbmRleAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAAB1rZXlSZXdhcmRQb29sRnJhY3Rpb25QcmV2aW91cwUAAAAKcG9vbFJld2FyZAUAAAALYWNjdW11bGF0ZWQKAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACAAAAC2FjY3VtdWxhdGVkAAAABHBvb2wEAAAACXBvb2xJbmRleAkBAAAABXZhbHVlAAAAAQkABE8AAAACBQAAAA1wcmV2aW91c1Bvb2xzBQAAAARwb29sBAAAAApwb29sUmV3YXJkCQABkQAAAAIFAAAAD3ByZXZpb3VzUmV3YXJkcwUAAAAJcG9vbEluZGV4CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAABHBvb2wFAAAAHGtleVJld2FyZFBvb2xGcmFjdGlvbkN1cnJlbnQFAAAACnBvb2xSZXdhcmQFAAAAC2FjY3VtdWxhdGVkBAAAABFzdW1SZXdhcmRQcmV2aW91cwQAAAAPJGxpc3QxMTExODExMTUxBQAAAA9wcmV2aW91c1Jld2FyZHMEAAAADyRzaXplMTExMTgxMTE1MQkAAZAAAAABBQAAAA8kbGlzdDExMTE4MTExNTEEAAAADyRhY2MwMTExMTgxMTE1MQAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMTExODExMTUxAAAAAAAAAAAABQAAAA8kYWNjMDExMTE4MTExNTEEAAAADyRhY2MxMTExMTgxMTE1MQkBAAAAA3N1bQAAAAIFAAAADyRhY2MwMTExMTgxMTE1MQkAAZEAAAACBQAAAA8kbGlzdDExMTE4MTExNTEAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTExMTgxMTE1MQAAAAAAAAAAAQUAAAAPJGFjYzExMTExODExMTUxBAAAAA8kYWNjMjExMTE4MTExNTEJAQAAAANzdW0AAAACBQAAAA8kYWNjMTExMTE4MTExNTEJAAGRAAAAAgUAAAAPJGxpc3QxMTExODExMTUxAAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTExMTE4MTExNTEAAAAAAAAAAAIFAAAADyRhY2MyMTExMTgxMTE1MQQAAAAPJGFjYzMxMTExODExMTUxCQEAAAADc3VtAAAAAgUAAAAPJGFjYzIxMTExODExMTUxCQABkQAAAAIFAAAADyRsaXN0MTExMTgxMTE1MQAAAAAAAAAAAgMJAAAAAAAAAgUAAAAPJHNpemUxMTExODExMTUxAAAAAAAAAAADBQAAAA8kYWNjMzExMTE4MTExNTEEAAAADyRhY2M0MTExMTgxMTE1MQkBAAAAA3N1bQAAAAIFAAAADyRhY2MzMTExMTgxMTE1MQkAAZEAAAACBQAAAA8kbGlzdDExMTE4MTExNTEAAAAA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AwkAAAAAAAACBQAAAA8kc2l6ZTExMTE4MTExNTEAAAAAAAAAABAFAAAAECRhY2MxNjExMTE4MTExNTEEAAAAECRhY2MxNzExMTE4MTExNTEJAQAAAANzdW0AAAACBQAAABAkYWNjMTYxMTExODExMTUxCQABkQAAAAIFAAAADyRsaXN0MTExMTgxMTE1MQAAAAAAAAAAEAMJAAAAAAAAAgUAAAAPJHNpemUxMTExODExMTUxAAAAAAAAAAARBQAAABAkYWNjMTcxMTExODExMTUxBAAAABAkYWNjMTgxMTExODExMTUxCQEAAAADc3VtAAAAAgUAAAAQJGFjYzE3MTExMTgxMTE1MQkAAZEAAAACBQAAAA8kbGlzdDExMTE4MTExNTEAAAAAAAAAABEDCQAAAAAAAAIFAAAADyRzaXplMTExMTgxMTE1MQAAAAAAAAAAEgUAAAAQJGFjYzE4MTExMTgxMTE1MQQAAAAQJGFjYzE5MTExMTgxMTE1MQkBAAAAA3N1bQAAAAIFAAAAECRhY2MxODExMTE4MTExNTEJAAGRAAAAAgUAAAAPJGxpc3QxMTExODExMTUxAAAAAAAAAAASAwkAAAAAAAACBQAAAA8kc2l6ZTExMTE4MTExNTEAAAAAAAAAABMFAAAAECRhY2MxOTExMTE4MTExNTEEAAAAECRhY2MyMDExMTE4MTExNTEJAQAAAANzdW0AAAACBQAAABAkYWNjMTkxMTExODExMTUxCQABkQAAAAIFAAAADyRsaXN0MTExMTgxMTE1MQAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMTExODExMTUxAAAAAAAAAAAUBQAAABAkYWNjMjAxMTExODExMTUxBAAAABAkYWNjMjExMTExODExMTUxCQEAAAADc3VtAAAAAgUAAAAQJGFjYzIwMTExMTgxMTE1MQkAAZEAAAACBQAAAA8kbGlzdDExMTE4MTExNTEAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAQAAAAQc3VtUmV3YXJkQ3VycmVudAQAAAAPJGxpc3QxMTE4MDExMjEyBQAAAA5jdXJyZW50UmV3YXJkcwQAAAAPJHNpemUxMTE4MDExMjEyCQABkAAAAAEFAAAADyRsaXN0MTExODAxMTIxMgQAAAAP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MTIxMgAAAAAAAAAAEQMJAAAAAAAAAgUAAAAPJHNpemUxMTE4MDExMjEyAAAAAAAAAAASBQAAABAkYWNjMTgxMTE4MDExMjEyBAAAABAkYWNjMTkxMTE4MDExMjEyCQEAAAADc3VtAAAAAgUAAAAQJGFjYzE4MTExODAxMTIxMgkAAZEAAAACBQAAAA8kbGlzdDExMTgwMTEyMTIAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTExODAxMTIxMgAAAAAAAAAAEwUAAAAQJGFjYzE5MTExODAxMTIxMgQAAAAQJGFjYzIwMTExODAxMTIxMgkBAAAAA3N1bQAAAAIFAAAAECRhY2MxOTExMTgwMTEyMTIJAAGRAAAAAgUAAAAPJGxpc3QxMTE4MDExMjEyAAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTExMTgwMTEyMTIAAAAAAAAAABQFAAAAECRhY2MyMDExMTgwMTEyMTIEAAAAECRhY2MyMTExMTgwMTEyMTIJAQAAAANzdW0AAAACBQAAABAkYWNjMjAxMTE4MDExMjEyCQABkQAAAAIFAAAADyRsaXN0MTExODAxMTIxMgAAAAAAAAAAFAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDIwAwkAAGYAAAACBQAAAAZoZWlnaHQFAAAAEnJld2FyZFVwZGF0ZUhlaWdodAkAAAIAAAABAgAAAB9yZXdhcmRVcGRhdGVIZWlnaHQgPCBoZWlnaHR0aGVuAwMJAQAAAAIhPQAAAAIFAAAAEXN1bVJld2FyZFByZXZpb3VzBQAAAA50b3RhbFZvdGVTaGFyZQYJAQAAAAIhPQAAAAIFAAAAEHN1bVJld2FyZEN1cnJlbnQFAAAADnRvdGFsVm90ZVNoYXJlCQAAAgAAAAECAAAASXN1bVJld2FyZFByZXZpb3VzICE9IHRvdGFsVm90ZVNoYXJlIG9yIHN1bVJld2FyZEN1cnJlbnQgIT0gdG90YWxWb3RlU2hhcmUEAAAAFnByZXZpb3VzUmV3YXJkRW50cnlOZXcEAAAADyRsaXN0MTE1MzMxMTU4MQUAAAANcHJldmlvdXNQb29scwQAAAAPJHNpemUxMTUzMzExNTgxCQABkAAAAAEFAAAADyRsaXN0MTE1MzMxMTU4MQQAAAAPJGFjYzAxMTUzMzExNTgxBQAAAANuaWwDCQAAAAAAAAIFAAAADyRzaXplMTE1MzMxMTU4MQAAAAAAAAAAAAUAAAAPJGFjYzAxMTUzMzExNTgxBAAAAA8kYWNjMTExNTMzMTE1ODEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzAxMTUzMzExNTgxCQABkQAAAAIFAAAADyRsaXN0MTE1MzMxMTU4MQAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMTUzMzExNTgxAAAAAAAAAAABBQAAAA8kYWNjMTExNTMzMTE1ODEEAAAADyRhY2MyMTE1MzMxMTU4MQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMTExNTMzMTE1ODEJAAGRAAAAAgUAAAAPJGxpc3QxMTUzMzExNTgxAAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTExNTMzMTE1ODEAAAAAAAAAAAIFAAAADyRhY2MyMTE1MzMxMTU4MQQAAAAPJGFjYzMxMTUzMzExNTgxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MyMTE1MzMxMTU4MQkAAZEAAAACBQAAAA8kbGlzdDExNTMzMTE1ODEAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTE1MzMxMTU4MQAAAAAAAAAAAwUAAAAPJGFjYzMxMTUzMzExNTgxBAAAAA8kYWNjNDExNTMzMTE1ODEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzMxMTUzMzExNTgxCQABkQAAAAIFAAAADyRsaXN0MTE1MzMxMTU4MQAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxMTUzMzExNTgxAAAAAAAAAAAEBQAAAA8kYWNjNDExNTMzMTE1ODEEAAAADyRhY2M1MTE1MzMxMTU4MQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNDExNTMzMTE1ODEJAAGRAAAAAgUAAAAPJGxpc3QxMTUzMzExNTgxAAAAAAAAAAAEAwkAAAAAAAACBQAAAA8kc2l6ZTExNTMzMTE1ODEAAAAAAAAAAAUFAAAADyRhY2M1MTE1MzMxMTU4MQQAAAAPJGFjYzYxMTUzMzExNTgxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M1MTE1MzMxMTU4MQkAAZEAAAACBQAAAA8kbGlzdDExNTMzMTE1ODEAAAAAAAAAAAUDCQAAAAAAAAIFAAAADyRzaXplMTE1MzMxMTU4MQAAAAAAAAAABgUAAAAPJGFjYzYxMTUzMzExNTgxBAAAAA8kYWNjNzExNTMzMTE1ODEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzYxMTUzMzExNTgxCQABkQAAAAIFAAAADyRsaXN0MTE1MzMxMTU4MQAAAAAAAAAABgMJAAAAAAAAAgUAAAAPJHNpemUxMTUzMzExNTgxAAAAAAAAAAAHBQAAAA8kYWNjNzExNTMzMTE1ODEEAAAADyRhY2M4MTE1MzMxMTU4MQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNzExNTMzMTE1ODEJAAGRAAAAAgUAAAAPJGxpc3QxMTUzMzExNTgxAAAAAAAAAAAHAwkAAAAAAAACBQAAAA8kc2l6ZTExNTMzMTE1ODEAAAAAAAAAAAgFAAAADyRhY2M4MTE1MzMxMTU4MQQAAAAPJGFjYzkxMTUzMzExNTgxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M4MTE1MzMxMTU4MQkAAZEAAAACBQAAAA8kbGlzdDExNTMzMTE1ODEAAAAAAAAAAAgDCQAAAAAAAAIFAAAADyRzaXplMTE1MzMxMTU4MQAAAAAAAAAACQUAAAAPJGFjYzkxMTUzMzExNTgxBAAAABAkYWNjMTAxMTUzMzExNTgxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M5MTE1MzMxMTU4MQkAAZEAAAACBQAAAA8kbGlzdDExNTMzMTE1ODEAAAAAAAAAAAkDCQAAAAAAAAIFAAAADyRzaXplMTE1MzMxMTU4MQAAAAAAAAAACgUAAAAQJGFjYzEwMTE1MzMxMTU4MQQAAAAQJGFjYzExMTE1MzMxMTU4MQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTAxMTUzMzExNTgxCQABkQAAAAIFAAAADyRsaXN0MTE1MzMxMTU4MQAAAAAAAAAACgMJAAAAAAAAAgUAAAAPJHNpemUxMTUzMzExNTgxAAAAAAAAAAALBQAAABAkYWNjMTExMTUzMzExNTgxBAAAABAkYWNjMTIxMTUzMzExNTgxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMTExNTMzMTE1ODEJAAGRAAAAAgUAAAAPJGxpc3QxMTUzMzExNTgxAAAAAAAAAAALAwkAAAAAAAACBQAAAA8kc2l6ZTExNTMzMTE1ODEAAAAAAAAAAAwFAAAAECRhY2MxMjExNTMzMTE1ODEEAAAAECRhY2MxMzExNTMzMTE1ODEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEyMTE1MzMxMTU4MQkAAZEAAAACBQAAAA8kbGlzdDExNTMzMTE1ODEAAAAAAAAAAAwDCQAAAAAAAAIFAAAADyRzaXplMTE1MzMxMTU4MQAAAAAAAAAADQUAAAAQJGFjYzEzMTE1MzMxMTU4MQQAAAAQJGFjYzE0MTE1MzMxMTU4MQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTMxMTUzMzExNTgxCQABkQAAAAIFAAAADyRsaXN0MTE1MzMxMTU4MQAAAAAAAAAADQMJAAAAAAAAAgUAAAAPJHNpemUxMTUzMzExNTgxAAAAAAAAAAAOBQAAABAkYWNjMTQxMTUzMzExNTgxBAAAABAkYWNjMTUxMTUzMzExNTgxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNDExNTMzMTE1ODEJAAGRAAAAAgUAAAAPJGxpc3QxMTUzMzExNTgxAAAAAAAAAAAOAwkAAAAAAAACBQAAAA8kc2l6ZTExNTMzMTE1ODEAAAAAAAAAAA8FAAAAECRhY2MxNTExNTMzMTE1ODEEAAAAECRhY2MxNjExNTMzMTE1ODEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE1MTE1MzMxMTU4MQkAAZEAAAACBQAAAA8kbGlzdDExNTMzMTE1ODEAAAAAAAAAAA8DCQAAAAAAAAIFAAAADyRzaXplMTE1MzMxMTU4MQAAAAAAAAAAEAUAAAAQJGFjYzE2MTE1MzMxMTU4MQQAAAAQJGFjYzE3MTE1MzMxMTU4MQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTYxMTUzMzExNTgxCQABkQAAAAIFAAAADyRsaXN0MTE1MzMxMTU4MQAAAAAAAAAAEAMJAAAAAAAAAgUAAAAPJHNpemUxMTUzMzExNTgxAAAAAAAAAAARBQAAABAkYWNjMTcxMTUzMzExNTgxBAAAABAkYWNjMTgxMTUzMzExNTgxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNzExNTMzMTE1ODEJAAGRAAAAAgUAAAAPJGxpc3QxMTUzMzExNTgxAAAAAAAAAAARAwkAAAAAAAACBQAAAA8kc2l6ZTExNTMzMTE1ODEAAAAAAAAAABIFAAAAECRhY2MxODExNTMzMTE1ODEEAAAAECRhY2MxOTExNTMzMTE1ODEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE4MTE1MzMxMTU4MQkAAZEAAAACBQAAAA8kbGlzdDExNTMzMTE1ODEAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTE1MzMxMTU4MQAAAAAAAAAAEwUAAAAQJGFjYzE5MTE1MzMxMTU4MQQAAAAQJGFjYzIwMTE1MzMxMTU4MQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTkxMTUzMzExNTgxCQABkQAAAAIFAAAADyRsaXN0MTE1MzMxMTU4MQAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMTUzMzExNTgxAAAAAAAAAAAUBQAAABAkYWNjMjAxMTUzMzExNTgxBAAAABAkYWNjMjExMTUzMzExNTgxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MyMDExNTMzMTE1ODEJAAGRAAAAAgUAAAAPJGxpc3QxMTUzMzExNTgxAAAAAAAAAAAUCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMjAEAAAAFWN1cnJlbnRSZXdhcmRFbnRyeU5ldwQAAAAPJGxpc3QxMTYxNDExNjYwBQAAAAxjdXJyZW50UG9vbHMEAAAADyRzaXplMTE2MTQxMTY2MAkAAZAAAAABBQAAAA8kbGlzdDExNjE0MTE2NjAEAAAADyRhY2MwMTE2MTQxMTY2MAUAAAADbmlsAwkAAAAAAAACBQAAAA8kc2l6ZTExNjE0MTE2NjAAAAAAAAAAAAAFAAAADyRhY2MwMTE2MTQxMTY2MAQAAAAPJGFjYzExMTYxNDExNjYwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzAxMTYxNDExNjYwCQABkQAAAAIFAAAADyRsaXN0MTE2MTQxMTY2MAAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMTYxNDExNjYwAAAAAAAAAAABBQAAAA8kYWNjMTExNjE0MTE2NjAEAAAADyRhY2MyMTE2MTQxMTY2MAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MxMTE2MTQxMTY2MAkAAZEAAAACBQAAAA8kbGlzdDExNjE0MTE2NjAAAAAAAAAAAAEDCQAAAAAAAAIFAAAADyRzaXplMTE2MTQxMTY2MAAAAAAAAAAAAgUAAAAPJGFjYzIxMTYxNDExNjYwBAAAAA8kYWNjMzExNjE0MTE2NjAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMjExNjE0MTE2NjAJAAGRAAAAAgUAAAAPJGxpc3QxMTYxNDExNjYwAAAAAAAAAAACAwkAAAAAAAACBQAAAA8kc2l6ZTExNjE0MTE2NjAAAAAAAAAAAAMFAAAADyRhY2MzMTE2MTQxMTY2MAQAAAAPJGFjYzQxMTYxNDExNjYwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzMxMTYxNDExNjYwCQABkQAAAAIFAAAADyRsaXN0MTE2MTQxMTY2MAAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxMTYxNDExNjYwAAAAAAAAAAAEBQAAAA8kYWNjNDExNjE0MTE2NjAEAAAADyRhY2M1MTE2MTQxMTY2MAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M0MTE2MTQxMTY2MAkAAZEAAAACBQAAAA8kbGlzdDExNjE0MTE2NjAAAAAAAAAAAAQDCQAAAAAAAAIFAAAADyRzaXplMTE2MTQxMTY2MAAAAAAAAAAABQUAAAAPJGFjYzUxMTYxNDExNjYwBAAAAA8kYWNjNjExNjE0MTE2NjAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNTExNjE0MTE2NjAJAAGRAAAAAgUAAAAPJGxpc3QxMTYxNDExNjYwAAAAAAAAAAAFAwkAAAAAAAACBQAAAA8kc2l6ZTExNjE0MTE2NjAAAAAAAAAAAAYFAAAADyRhY2M2MTE2MTQxMTY2MAQAAAAPJGFjYzcxMTYxNDExNjYwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzYxMTYxNDExNjYwCQABkQAAAAIFAAAADyRsaXN0MTE2MTQxMTY2MAAAAAAAAAAABgMJAAAAAAAAAgUAAAAPJHNpemUxMTYxNDExNjYwAAAAAAAAAAAHBQAAAA8kYWNjNzExNjE0MTE2NjAEAAAADyRhY2M4MTE2MTQxMTY2MAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M3MTE2MTQxMTY2MAkAAZEAAAACBQAAAA8kbGlzdDExNjE0MTE2NjAAAAAAAAAAAAcDCQAAAAAAAAIFAAAADyRzaXplMTE2MTQxMTY2MAAAAAAAAAAACAUAAAAPJGFjYzgxMTYxNDExNjYwBAAAAA8kYWNjOTExNjE0MTE2NjAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjODExNjE0MTE2NjAJAAGRAAAAAgUAAAAPJGxpc3QxMTYxNDExNjYwAAAAAAAAAAAIAwkAAAAAAAACBQAAAA8kc2l6ZTExNjE0MTE2NjAAAAAAAAAAAAkFAAAADyRhY2M5MTE2MTQxMTY2MAQAAAAQJGFjYzEwMTE2MTQxMTY2MAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M5MTE2MTQxMTY2MAkAAZEAAAACBQAAAA8kbGlzdDExNjE0MTE2NjAAAAAAAAAAAAkDCQAAAAAAAAIFAAAADyRzaXplMTE2MTQxMTY2MAAAAAAAAAAACgUAAAAQJGFjYzEwMTE2MTQxMTY2MAQAAAAQJGFjYzExMTE2MTQxMTY2MAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMDExNjE0MTE2NjAJAAGRAAAAAgUAAAAPJGxpc3QxMTYxNDExNjYwAAAAAAAAAAAKAwkAAAAAAAACBQAAAA8kc2l6ZTExNjE0MTE2NjAAAAAAAAAAAAsFAAAAECRhY2MxMTExNjE0MTE2NjAEAAAAECRhY2MxMjExNjE0MTE2NjAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTExMTYxNDExNjYwCQABkQAAAAIFAAAADyRsaXN0MTE2MTQxMTY2MAAAAAAAAAAACwMJAAAAAAAAAgUAAAAPJHNpemUxMTYxNDExNjYwAAAAAAAAAAAMBQAAABAkYWNjMTIxMTYxNDExNjYwBAAAABAkYWNjMTMxMTYxNDExNjYwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEyMTE2MTQxMTY2MAkAAZEAAAACBQAAAA8kbGlzdDExNjE0MTE2NjAAAAAAAAAAAAwDCQAAAAAAAAIFAAAADyRzaXplMTE2MTQxMTY2MAAAAAAAAAAADQUAAAAQJGFjYzEzMTE2MTQxMTY2MAQAAAAQJGFjYzE0MTE2MTQxMTY2MAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMzExNjE0MTE2NjAJAAGRAAAAAgUAAAAPJGxpc3QxMTYxNDExNjYwAAAAAAAAAAANAwkAAAAAAAACBQAAAA8kc2l6ZTExNjE0MTE2NjAAAAAAAAAAAA4FAAAAECRhY2MxNDExNjE0MTE2NjAEAAAAECRhY2MxNTExNjE0MTE2NjAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTQxMTYxNDExNjYwCQABkQAAAAIFAAAADyRsaXN0MTE2MTQxMTY2MAAAAAAAAAAADgMJAAAAAAAAAgUAAAAPJHNpemUxMTYxNDExNjYwAAAAAAAAAAAPBQAAABAkYWNjMTUxMTYxNDExNjYwBAAAABAkYWNjMTYxMTYxNDExNjYwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE1MTE2MTQxMTY2MAkAAZEAAAACBQAAAA8kbGlzdDExNjE0MTE2NjAAAAAAAAAAAA8DCQAAAAAAAAIFAAAADyRzaXplMTE2MTQxMTY2MAAAAAAAAAAAEAUAAAAQJGFjYzE2MTE2MTQxMTY2MAQAAAAQJGFjYzE3MTE2MTQxMTY2MAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNjExNjE0MTE2NjAJAAGRAAAAAgUAAAAPJGxpc3QxMTYxNDExNjYwAAAAAAAAAAAQAwkAAAAAAAACBQAAAA8kc2l6ZTExNjE0MTE2NjAAAAAAAAAAABEFAAAAECRhY2MxNzExNjE0MTE2NjAEAAAAECRhY2MxODExNjE0MTE2NjAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTcxMTYxNDExNjYwCQABkQAAAAIFAAAADyRsaXN0MTE2MTQxMTY2MAAAAAAAAAAAEQMJAAAAAAAAAgUAAAAPJHNpemUxMTYxNDExNjYwAAAAAAAAAAASBQAAABAkYWNjMTgxMTYxNDExNjYwBAAAABAkYWNjMTkxMTYxNDExNjYwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE4MTE2MTQxMTY2MAkAAZEAAAACBQAAAA8kbGlzdDExNjE0MTE2NjAAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTE2MTQxMTY2MAAAAAAAAAAAEwUAAAAQJGFjYzE5MTE2MTQxMTY2MAQAAAAQJGFjYzIwMTE2MTQxMTY2MAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxOTExNjE0MTE2NjAJAAGRAAAAAgUAAAAPJGxpc3QxMTYxNDExNjYwAAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTExNjE0MTE2NjAAAAAAAAAAABQFAAAAECRhY2MyMDExNjE0MTE2NjAEAAAAECRhY2MyMTExNjE0MTE2NjAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMjAxMTYxNDExNjYwCQABkQAAAAIFAAAADyRsaXN0MTE2MTQxMTY2MAAAAAAAAAAAFAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDIwCQAETgAAAAIJAAROAAAAAgUAAAAWcHJldmlvdXNSZXdhcmRFbnRyeU5ldwUAAAAVY3VycmVudFJld2FyZEVudHJ5TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQFAAAAEnJld2FyZFVwZGF0ZUhlaWdodAUAAAADbmlsAAAAAWkBAAAAFnNldFRvdGFsUmV3YXJkUGVyQmxvY2sAAAABAAAAFnRvdGFsUmV3YXJkUGVyQmxvY2tOZXcDCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQDCQEAAAABIQAAAAEJAQAAAA9jb250YWluc0VsZW1lbnQAAAACCQAETAAAAAIFAAAADGFkbWluUHViS2V5MQkABEwAAAACBQAAAAxhZG1pblB1YktleTIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkzCQAETAAAAAIFAAAAFGFkbWluUHViS2V5U3RhcnRTdG9wBQAAAANuaWwIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAACFPbmx5IGFkbWluIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24EAAAAG3RvdGFsUmV3YXJkUGVyQmxvY2tQcmV2aW91cwkBAAAAEUBleHRyTmF0aXZlKDEwNTApAAAAAgUAAAAEdGhpcwUAAAAda2V5VG90YWxSZXdhcmRQZXJCbG9ja0N1cnJlbnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAHWtleVRvdGFsUmV3YXJkUGVyQmxvY2tDdXJyZW50BQAAABZ0b3RhbFJld2FyZFBlckJsb2NrTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAB5rZXlUb3RhbFJld2FyZFBlckJsb2NrUHJldmlvdXMFAAAAG3RvdGFsUmV3YXJkUGVyQmxvY2tQcmV2aW91cwUAAAADbmlsAAAAAWkBAAAACHNodXRkb3duAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQkAASwAAAACAgAAACJEQXBwIGlzIGFscmVhZHkgc3VzcGVuZGVkLiBDYXVzZTogCQEAAAALdmFsdWVPckVsc2UAAAACCQAEHQAAAAIFAAAABHRoaXMFAAAACGtleUNhdXNlAgAAABp0aGUgY2F1c2Ugd2Fzbid0IHNwZWNpZmllZAMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkBAAAAB3N1c3BlbmQAAAABAgAAAA9QYXVzZWQgYnkgYWRtaW4AAAABaQEAAAAIYWN0aXZhdGUAAAAAAwUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAWREFwcCBpcyBhbHJlYWR5IGFjdGl2ZQMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAAJa2V5QWN0aXZlBgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAAAhrZXlDYXVzZQUAAAADbmlsAAAAAPOaFyM=", "chainId": 84, "height": 1435746, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AwiT9qY4hF8KeP3tWeD9PZSkazrzmTBzunK1pxyZttzF Next: CJcuRTXTV3CMufKuRsoYQSsyMoSVPRctKVpFX9hmBLYy Diff:
OldNewDifferences
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
189192 if (true)
190- then throw(toBase58String(SWOP))
193+ then throw(((toString(userLastInterest) + " ") + toString(userSWOPLocked)))
191194 else {
192- let $t060776159 = getUserInterestInfo(i.caller, lastInterest)
193- let userLastInterest = $t060776159._1
194- let userSWOPLocked = $t060776159._2
195195 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
196196 let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
197197 let userNewInterest = lastInterest
212212 else {
213213 let totalSWOPLocked = getTotalSWOPLocked()
214214 let userSWOPLocked = getUserSWOPLocked(i.caller)
215- let $t072437298 = claimCalc(i.caller)
216- let userNewInterest = $t072437298._1
217- let claimAmount = $t072437298._2
215+ let $t072877342 = claimCalc(i.caller)
216+ let userNewInterest = $t072877342._1
217+ let claimAmount = $t072877342._2
218218 let userVoteAmount = getUserTotalVoteAmount(i.caller)
219219 let availableFund = (userSWOPLocked - userVoteAmount)
220220 if ((withdrawAmount > availableFund))
235235 then throw("DApp is inactive at this moment")
236236 else {
237237 let lastInterest = getLastInterestInfo()
238- let $t084108465 = claimCalc(i.caller)
239- let userNewInterest = $t084108465._1
240- let claimAmount = $t084108465._2
238+ let $t084548509 = claimCalc(i.caller)
239+ let userNewInterest = $t084548509._1
240+ let claimAmount = $t084548509._2
241241 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
242242 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
243243 if ((claimAmount == 0))
254254 let totalSWOPLocked = getTotalSWOPLocked()
255255 let userSWOPLocked = getUserSWOPLocked(i.caller)
256256 let lastInterest = getLastInterestInfo()
257- let $t092449299 = claimCalc(i.caller)
258- let userNewInterest = $t092449299._1
259- let claimAmount = $t092449299._2
257+ let $t092889343 = claimCalc(i.caller)
258+ let userNewInterest = $t092889343._1
259+ let claimAmount = $t092889343._2
260260 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
261261 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
262262 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
287287 }
288288
289289 let sumRewardPrevious = {
290- let $list1107411107 = previousRewards
291- let $size1107411107 = size($list1107411107)
292- let $acc01107411107 = 0
293- if (($size1107411107 == 0))
294- then $acc01107411107
290+ let $list1111811151 = previousRewards
291+ let $size1111811151 = size($list1111811151)
292+ let $acc01111811151 = 0
293+ if (($size1111811151 == 0))
294+ then $acc01111811151
295295 else {
296- let $acc11107411107 = sum($acc01107411107, $list1107411107[0])
297- if (($size1107411107 == 1))
298- then $acc11107411107
296+ let $acc11111811151 = sum($acc01111811151, $list1111811151[0])
297+ if (($size1111811151 == 1))
298+ then $acc11111811151
299299 else {
300- let $acc21107411107 = sum($acc11107411107, $list1107411107[1])
301- if (($size1107411107 == 2))
302- then $acc21107411107
300+ let $acc21111811151 = sum($acc11111811151, $list1111811151[1])
301+ if (($size1111811151 == 2))
302+ then $acc21111811151
303303 else {
304- let $acc31107411107 = sum($acc21107411107, $list1107411107[2])
305- if (($size1107411107 == 3))
306- then $acc31107411107
304+ let $acc31111811151 = sum($acc21111811151, $list1111811151[2])
305+ if (($size1111811151 == 3))
306+ then $acc31111811151
307307 else {
308- let $acc41107411107 = sum($acc31107411107, $list1107411107[3])
309- if (($size1107411107 == 4))
310- then $acc41107411107
308+ let $acc41111811151 = sum($acc31111811151, $list1111811151[3])
309+ if (($size1111811151 == 4))
310+ then $acc41111811151
311311 else {
312- let $acc51107411107 = sum($acc41107411107, $list1107411107[4])
313- if (($size1107411107 == 5))
314- then $acc51107411107
312+ let $acc51111811151 = sum($acc41111811151, $list1111811151[4])
313+ if (($size1111811151 == 5))
314+ then $acc51111811151
315315 else {
316- let $acc61107411107 = sum($acc51107411107, $list1107411107[5])
317- if (($size1107411107 == 6))
318- then $acc61107411107
316+ let $acc61111811151 = sum($acc51111811151, $list1111811151[5])
317+ if (($size1111811151 == 6))
318+ then $acc61111811151
319319 else {
320- let $acc71107411107 = sum($acc61107411107, $list1107411107[6])
321- if (($size1107411107 == 7))
322- then $acc71107411107
320+ let $acc71111811151 = sum($acc61111811151, $list1111811151[6])
321+ if (($size1111811151 == 7))
322+ then $acc71111811151
323323 else {
324- let $acc81107411107 = sum($acc71107411107, $list1107411107[7])
325- if (($size1107411107 == 8))
326- then $acc81107411107
324+ let $acc81111811151 = sum($acc71111811151, $list1111811151[7])
325+ if (($size1111811151 == 8))
326+ then $acc81111811151
327327 else {
328- let $acc91107411107 = sum($acc81107411107, $list1107411107[8])
329- if (($size1107411107 == 9))
330- then $acc91107411107
328+ let $acc91111811151 = sum($acc81111811151, $list1111811151[8])
329+ if (($size1111811151 == 9))
330+ then $acc91111811151
331331 else {
332- let $acc101107411107 = sum($acc91107411107, $list1107411107[9])
333- if (($size1107411107 == 10))
334- then $acc101107411107
332+ let $acc101111811151 = sum($acc91111811151, $list1111811151[9])
333+ if (($size1111811151 == 10))
334+ then $acc101111811151
335335 else {
336- let $acc111107411107 = sum($acc101107411107, $list1107411107[10])
337- if (($size1107411107 == 11))
338- then $acc111107411107
336+ let $acc111111811151 = sum($acc101111811151, $list1111811151[10])
337+ if (($size1111811151 == 11))
338+ then $acc111111811151
339339 else {
340- let $acc121107411107 = sum($acc111107411107, $list1107411107[11])
341- if (($size1107411107 == 12))
342- then $acc121107411107
340+ let $acc121111811151 = sum($acc111111811151, $list1111811151[11])
341+ if (($size1111811151 == 12))
342+ then $acc121111811151
343343 else {
344- let $acc131107411107 = sum($acc121107411107, $list1107411107[12])
345- if (($size1107411107 == 13))
346- then $acc131107411107
344+ let $acc131111811151 = sum($acc121111811151, $list1111811151[12])
345+ if (($size1111811151 == 13))
346+ then $acc131111811151
347347 else {
348- let $acc141107411107 = sum($acc131107411107, $list1107411107[13])
349- if (($size1107411107 == 14))
350- then $acc141107411107
348+ let $acc141111811151 = sum($acc131111811151, $list1111811151[13])
349+ if (($size1111811151 == 14))
350+ then $acc141111811151
351351 else {
352- let $acc151107411107 = sum($acc141107411107, $list1107411107[14])
353- if (($size1107411107 == 15))
354- then $acc151107411107
352+ let $acc151111811151 = sum($acc141111811151, $list1111811151[14])
353+ if (($size1111811151 == 15))
354+ then $acc151111811151
355355 else {
356- let $acc161107411107 = sum($acc151107411107, $list1107411107[15])
357- if (($size1107411107 == 16))
358- then $acc161107411107
356+ let $acc161111811151 = sum($acc151111811151, $list1111811151[15])
357+ if (($size1111811151 == 16))
358+ then $acc161111811151
359359 else {
360- let $acc171107411107 = sum($acc161107411107, $list1107411107[16])
361- if (($size1107411107 == 17))
362- then $acc171107411107
360+ let $acc171111811151 = sum($acc161111811151, $list1111811151[16])
361+ if (($size1111811151 == 17))
362+ then $acc171111811151
363363 else {
364- let $acc181107411107 = sum($acc171107411107, $list1107411107[17])
365- if (($size1107411107 == 18))
366- then $acc181107411107
364+ let $acc181111811151 = sum($acc171111811151, $list1111811151[17])
365+ if (($size1111811151 == 18))
366+ then $acc181111811151
367367 else {
368- let $acc191107411107 = sum($acc181107411107, $list1107411107[18])
369- if (($size1107411107 == 19))
370- then $acc191107411107
368+ let $acc191111811151 = sum($acc181111811151, $list1111811151[18])
369+ if (($size1111811151 == 19))
370+ then $acc191111811151
371371 else {
372- let $acc201107411107 = sum($acc191107411107, $list1107411107[19])
373- if (($size1107411107 == 20))
374- then $acc201107411107
372+ let $acc201111811151 = sum($acc191111811151, $list1111811151[19])
373+ if (($size1111811151 == 20))
374+ then $acc201111811151
375375 else {
376- let $acc211107411107 = sum($acc201107411107, $list1107411107[20])
376+ let $acc211111811151 = sum($acc201111811151, $list1111811151[20])
377377 throw("List size exceed 20")
378378 }
379379 }
398398 }
399399 }
400400 let sumRewardCurrent = {
401- let $list1113611168 = currentRewards
402- let $size1113611168 = size($list1113611168)
403- let $acc01113611168 = 0
404- if (($size1113611168 == 0))
405- then $acc01113611168
401+ let $list1118011212 = currentRewards
402+ let $size1118011212 = size($list1118011212)
403+ let $acc01118011212 = 0
404+ if (($size1118011212 == 0))
405+ then $acc01118011212
406406 else {
407- let $acc11113611168 = sum($acc01113611168, $list1113611168[0])
408- if (($size1113611168 == 1))
409- then $acc11113611168
407+ let $acc11118011212 = sum($acc01118011212, $list1118011212[0])
408+ if (($size1118011212 == 1))
409+ then $acc11118011212
410410 else {
411- let $acc21113611168 = sum($acc11113611168, $list1113611168[1])
412- if (($size1113611168 == 2))
413- then $acc21113611168
411+ let $acc21118011212 = sum($acc11118011212, $list1118011212[1])
412+ if (($size1118011212 == 2))
413+ then $acc21118011212
414414 else {
415- let $acc31113611168 = sum($acc21113611168, $list1113611168[2])
416- if (($size1113611168 == 3))
417- then $acc31113611168
415+ let $acc31118011212 = sum($acc21118011212, $list1118011212[2])
416+ if (($size1118011212 == 3))
417+ then $acc31118011212
418418 else {
419- let $acc41113611168 = sum($acc31113611168, $list1113611168[3])
420- if (($size1113611168 == 4))
421- then $acc41113611168
419+ let $acc41118011212 = sum($acc31118011212, $list1118011212[3])
420+ if (($size1118011212 == 4))
421+ then $acc41118011212
422422 else {
423- let $acc51113611168 = sum($acc41113611168, $list1113611168[4])
424- if (($size1113611168 == 5))
425- then $acc51113611168
423+ let $acc51118011212 = sum($acc41118011212, $list1118011212[4])
424+ if (($size1118011212 == 5))
425+ then $acc51118011212
426426 else {
427- let $acc61113611168 = sum($acc51113611168, $list1113611168[5])
428- if (($size1113611168 == 6))
429- then $acc61113611168
427+ let $acc61118011212 = sum($acc51118011212, $list1118011212[5])
428+ if (($size1118011212 == 6))
429+ then $acc61118011212
430430 else {
431- let $acc71113611168 = sum($acc61113611168, $list1113611168[6])
432- if (($size1113611168 == 7))
433- then $acc71113611168
431+ let $acc71118011212 = sum($acc61118011212, $list1118011212[6])
432+ if (($size1118011212 == 7))
433+ then $acc71118011212
434434 else {
435- let $acc81113611168 = sum($acc71113611168, $list1113611168[7])
436- if (($size1113611168 == 8))
437- then $acc81113611168
435+ let $acc81118011212 = sum($acc71118011212, $list1118011212[7])
436+ if (($size1118011212 == 8))
437+ then $acc81118011212
438438 else {
439- let $acc91113611168 = sum($acc81113611168, $list1113611168[8])
440- if (($size1113611168 == 9))
441- then $acc91113611168
439+ let $acc91118011212 = sum($acc81118011212, $list1118011212[8])
440+ if (($size1118011212 == 9))
441+ then $acc91118011212
442442 else {
443- let $acc101113611168 = sum($acc91113611168, $list1113611168[9])
444- if (($size1113611168 == 10))
445- then $acc101113611168
443+ let $acc101118011212 = sum($acc91118011212, $list1118011212[9])
444+ if (($size1118011212 == 10))
445+ then $acc101118011212
446446 else {
447- let $acc111113611168 = sum($acc101113611168, $list1113611168[10])
448- if (($size1113611168 == 11))
449- then $acc111113611168
447+ let $acc111118011212 = sum($acc101118011212, $list1118011212[10])
448+ if (($size1118011212 == 11))
449+ then $acc111118011212
450450 else {
451- let $acc121113611168 = sum($acc111113611168, $list1113611168[11])
452- if (($size1113611168 == 12))
453- then $acc121113611168
451+ let $acc121118011212 = sum($acc111118011212, $list1118011212[11])
452+ if (($size1118011212 == 12))
453+ then $acc121118011212
454454 else {
455- let $acc131113611168 = sum($acc121113611168, $list1113611168[12])
456- if (($size1113611168 == 13))
457- then $acc131113611168
455+ let $acc131118011212 = sum($acc121118011212, $list1118011212[12])
456+ if (($size1118011212 == 13))
457+ then $acc131118011212
458458 else {
459- let $acc141113611168 = sum($acc131113611168, $list1113611168[13])
460- if (($size1113611168 == 14))
461- then $acc141113611168
459+ let $acc141118011212 = sum($acc131118011212, $list1118011212[13])
460+ if (($size1118011212 == 14))
461+ then $acc141118011212
462462 else {
463- let $acc151113611168 = sum($acc141113611168, $list1113611168[14])
464- if (($size1113611168 == 15))
465- then $acc151113611168
463+ let $acc151118011212 = sum($acc141118011212, $list1118011212[14])
464+ if (($size1118011212 == 15))
465+ then $acc151118011212
466466 else {
467- let $acc161113611168 = sum($acc151113611168, $list1113611168[15])
468- if (($size1113611168 == 16))
469- then $acc161113611168
467+ let $acc161118011212 = sum($acc151118011212, $list1118011212[15])
468+ if (($size1118011212 == 16))
469+ then $acc161118011212
470470 else {
471- let $acc171113611168 = sum($acc161113611168, $list1113611168[16])
472- if (($size1113611168 == 17))
473- then $acc171113611168
471+ let $acc171118011212 = sum($acc161118011212, $list1118011212[16])
472+ if (($size1118011212 == 17))
473+ then $acc171118011212
474474 else {
475- let $acc181113611168 = sum($acc171113611168, $list1113611168[17])
476- if (($size1113611168 == 18))
477- then $acc181113611168
475+ let $acc181118011212 = sum($acc171118011212, $list1118011212[17])
476+ if (($size1118011212 == 18))
477+ then $acc181118011212
478478 else {
479- let $acc191113611168 = sum($acc181113611168, $list1113611168[18])
480- if (($size1113611168 == 19))
481- then $acc191113611168
479+ let $acc191118011212 = sum($acc181118011212, $list1118011212[18])
480+ if (($size1118011212 == 19))
481+ then $acc191118011212
482482 else {
483- let $acc201113611168 = sum($acc191113611168, $list1113611168[19])
484- if (($size1113611168 == 20))
485- then $acc201113611168
483+ let $acc201118011212 = sum($acc191118011212, $list1118011212[19])
484+ if (($size1118011212 == 20))
485+ then $acc201118011212
486486 else {
487- let $acc211113611168 = sum($acc201113611168, $list1113611168[20])
487+ let $acc211118011212 = sum($acc201118011212, $list1118011212[20])
488488 throw("List size exceed 20")
489489 }
490490 }
516516 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
517517 else {
518518 let previousRewardEntryNew = {
519- let $list1148911537 = previousPools
520- let $size1148911537 = size($list1148911537)
521- let $acc01148911537 = nil
522- if (($size1148911537 == 0))
523- then $acc01148911537
519+ let $list1153311581 = previousPools
520+ let $size1153311581 = size($list1153311581)
521+ let $acc01153311581 = nil
522+ if (($size1153311581 == 0))
523+ then $acc01153311581
524524 else {
525- let $acc11148911537 = PreviousRewardEntry($acc01148911537, $list1148911537[0])
526- if (($size1148911537 == 1))
527- then $acc11148911537
525+ let $acc11153311581 = PreviousRewardEntry($acc01153311581, $list1153311581[0])
526+ if (($size1153311581 == 1))
527+ then $acc11153311581
528528 else {
529- let $acc21148911537 = PreviousRewardEntry($acc11148911537, $list1148911537[1])
530- if (($size1148911537 == 2))
531- then $acc21148911537
529+ let $acc21153311581 = PreviousRewardEntry($acc11153311581, $list1153311581[1])
530+ if (($size1153311581 == 2))
531+ then $acc21153311581
532532 else {
533- let $acc31148911537 = PreviousRewardEntry($acc21148911537, $list1148911537[2])
534- if (($size1148911537 == 3))
535- then $acc31148911537
533+ let $acc31153311581 = PreviousRewardEntry($acc21153311581, $list1153311581[2])
534+ if (($size1153311581 == 3))
535+ then $acc31153311581
536536 else {
537- let $acc41148911537 = PreviousRewardEntry($acc31148911537, $list1148911537[3])
538- if (($size1148911537 == 4))
539- then $acc41148911537
537+ let $acc41153311581 = PreviousRewardEntry($acc31153311581, $list1153311581[3])
538+ if (($size1153311581 == 4))
539+ then $acc41153311581
540540 else {
541- let $acc51148911537 = PreviousRewardEntry($acc41148911537, $list1148911537[4])
542- if (($size1148911537 == 5))
543- then $acc51148911537
541+ let $acc51153311581 = PreviousRewardEntry($acc41153311581, $list1153311581[4])
542+ if (($size1153311581 == 5))
543+ then $acc51153311581
544544 else {
545- let $acc61148911537 = PreviousRewardEntry($acc51148911537, $list1148911537[5])
546- if (($size1148911537 == 6))
547- then $acc61148911537
545+ let $acc61153311581 = PreviousRewardEntry($acc51153311581, $list1153311581[5])
546+ if (($size1153311581 == 6))
547+ then $acc61153311581
548548 else {
549- let $acc71148911537 = PreviousRewardEntry($acc61148911537, $list1148911537[6])
550- if (($size1148911537 == 7))
551- then $acc71148911537
549+ let $acc71153311581 = PreviousRewardEntry($acc61153311581, $list1153311581[6])
550+ if (($size1153311581 == 7))
551+ then $acc71153311581
552552 else {
553- let $acc81148911537 = PreviousRewardEntry($acc71148911537, $list1148911537[7])
554- if (($size1148911537 == 8))
555- then $acc81148911537
553+ let $acc81153311581 = PreviousRewardEntry($acc71153311581, $list1153311581[7])
554+ if (($size1153311581 == 8))
555+ then $acc81153311581
556556 else {
557- let $acc91148911537 = PreviousRewardEntry($acc81148911537, $list1148911537[8])
558- if (($size1148911537 == 9))
559- then $acc91148911537
557+ let $acc91153311581 = PreviousRewardEntry($acc81153311581, $list1153311581[8])
558+ if (($size1153311581 == 9))
559+ then $acc91153311581
560560 else {
561- let $acc101148911537 = PreviousRewardEntry($acc91148911537, $list1148911537[9])
562- if (($size1148911537 == 10))
563- then $acc101148911537
561+ let $acc101153311581 = PreviousRewardEntry($acc91153311581, $list1153311581[9])
562+ if (($size1153311581 == 10))
563+ then $acc101153311581
564564 else {
565- let $acc111148911537 = PreviousRewardEntry($acc101148911537, $list1148911537[10])
566- if (($size1148911537 == 11))
567- then $acc111148911537
565+ let $acc111153311581 = PreviousRewardEntry($acc101153311581, $list1153311581[10])
566+ if (($size1153311581 == 11))
567+ then $acc111153311581
568568 else {
569- let $acc121148911537 = PreviousRewardEntry($acc111148911537, $list1148911537[11])
570- if (($size1148911537 == 12))
571- then $acc121148911537
569+ let $acc121153311581 = PreviousRewardEntry($acc111153311581, $list1153311581[11])
570+ if (($size1153311581 == 12))
571+ then $acc121153311581
572572 else {
573- let $acc131148911537 = PreviousRewardEntry($acc121148911537, $list1148911537[12])
574- if (($size1148911537 == 13))
575- then $acc131148911537
573+ let $acc131153311581 = PreviousRewardEntry($acc121153311581, $list1153311581[12])
574+ if (($size1153311581 == 13))
575+ then $acc131153311581
576576 else {
577- let $acc141148911537 = PreviousRewardEntry($acc131148911537, $list1148911537[13])
578- if (($size1148911537 == 14))
579- then $acc141148911537
577+ let $acc141153311581 = PreviousRewardEntry($acc131153311581, $list1153311581[13])
578+ if (($size1153311581 == 14))
579+ then $acc141153311581
580580 else {
581- let $acc151148911537 = PreviousRewardEntry($acc141148911537, $list1148911537[14])
582- if (($size1148911537 == 15))
583- then $acc151148911537
581+ let $acc151153311581 = PreviousRewardEntry($acc141153311581, $list1153311581[14])
582+ if (($size1153311581 == 15))
583+ then $acc151153311581
584584 else {
585- let $acc161148911537 = PreviousRewardEntry($acc151148911537, $list1148911537[15])
586- if (($size1148911537 == 16))
587- then $acc161148911537
585+ let $acc161153311581 = PreviousRewardEntry($acc151153311581, $list1153311581[15])
586+ if (($size1153311581 == 16))
587+ then $acc161153311581
588588 else {
589- let $acc171148911537 = PreviousRewardEntry($acc161148911537, $list1148911537[16])
590- if (($size1148911537 == 17))
591- then $acc171148911537
589+ let $acc171153311581 = PreviousRewardEntry($acc161153311581, $list1153311581[16])
590+ if (($size1153311581 == 17))
591+ then $acc171153311581
592592 else {
593- let $acc181148911537 = PreviousRewardEntry($acc171148911537, $list1148911537[17])
594- if (($size1148911537 == 18))
595- then $acc181148911537
593+ let $acc181153311581 = PreviousRewardEntry($acc171153311581, $list1153311581[17])
594+ if (($size1153311581 == 18))
595+ then $acc181153311581
596596 else {
597- let $acc191148911537 = PreviousRewardEntry($acc181148911537, $list1148911537[18])
598- if (($size1148911537 == 19))
599- then $acc191148911537
597+ let $acc191153311581 = PreviousRewardEntry($acc181153311581, $list1153311581[18])
598+ if (($size1153311581 == 19))
599+ then $acc191153311581
600600 else {
601- let $acc201148911537 = PreviousRewardEntry($acc191148911537, $list1148911537[19])
602- if (($size1148911537 == 20))
603- then $acc201148911537
601+ let $acc201153311581 = PreviousRewardEntry($acc191153311581, $list1153311581[19])
602+ if (($size1153311581 == 20))
603+ then $acc201153311581
604604 else {
605- let $acc211148911537 = PreviousRewardEntry($acc201148911537, $list1148911537[20])
605+ let $acc211153311581 = PreviousRewardEntry($acc201153311581, $list1153311581[20])
606606 throw("List size exceed 20")
607607 }
608608 }
627627 }
628628 }
629629 let currentRewardEntryNew = {
630- let $list1157011616 = currentPools
631- let $size1157011616 = size($list1157011616)
632- let $acc01157011616 = nil
633- if (($size1157011616 == 0))
634- then $acc01157011616
630+ let $list1161411660 = currentPools
631+ let $size1161411660 = size($list1161411660)
632+ let $acc01161411660 = nil
633+ if (($size1161411660 == 0))
634+ then $acc01161411660
635635 else {
636- let $acc11157011616 = CurrentRewardEntry($acc01157011616, $list1157011616[0])
637- if (($size1157011616 == 1))
638- then $acc11157011616
636+ let $acc11161411660 = CurrentRewardEntry($acc01161411660, $list1161411660[0])
637+ if (($size1161411660 == 1))
638+ then $acc11161411660
639639 else {
640- let $acc21157011616 = CurrentRewardEntry($acc11157011616, $list1157011616[1])
641- if (($size1157011616 == 2))
642- then $acc21157011616
640+ let $acc21161411660 = CurrentRewardEntry($acc11161411660, $list1161411660[1])
641+ if (($size1161411660 == 2))
642+ then $acc21161411660
643643 else {
644- let $acc31157011616 = CurrentRewardEntry($acc21157011616, $list1157011616[2])
645- if (($size1157011616 == 3))
646- then $acc31157011616
644+ let $acc31161411660 = CurrentRewardEntry($acc21161411660, $list1161411660[2])
645+ if (($size1161411660 == 3))
646+ then $acc31161411660
647647 else {
648- let $acc41157011616 = CurrentRewardEntry($acc31157011616, $list1157011616[3])
649- if (($size1157011616 == 4))
650- then $acc41157011616
648+ let $acc41161411660 = CurrentRewardEntry($acc31161411660, $list1161411660[3])
649+ if (($size1161411660 == 4))
650+ then $acc41161411660
651651 else {
652- let $acc51157011616 = CurrentRewardEntry($acc41157011616, $list1157011616[4])
653- if (($size1157011616 == 5))
654- then $acc51157011616
652+ let $acc51161411660 = CurrentRewardEntry($acc41161411660, $list1161411660[4])
653+ if (($size1161411660 == 5))
654+ then $acc51161411660
655655 else {
656- let $acc61157011616 = CurrentRewardEntry($acc51157011616, $list1157011616[5])
657- if (($size1157011616 == 6))
658- then $acc61157011616
656+ let $acc61161411660 = CurrentRewardEntry($acc51161411660, $list1161411660[5])
657+ if (($size1161411660 == 6))
658+ then $acc61161411660
659659 else {
660- let $acc71157011616 = CurrentRewardEntry($acc61157011616, $list1157011616[6])
661- if (($size1157011616 == 7))
662- then $acc71157011616
660+ let $acc71161411660 = CurrentRewardEntry($acc61161411660, $list1161411660[6])
661+ if (($size1161411660 == 7))
662+ then $acc71161411660
663663 else {
664- let $acc81157011616 = CurrentRewardEntry($acc71157011616, $list1157011616[7])
665- if (($size1157011616 == 8))
666- then $acc81157011616
664+ let $acc81161411660 = CurrentRewardEntry($acc71161411660, $list1161411660[7])
665+ if (($size1161411660 == 8))
666+ then $acc81161411660
667667 else {
668- let $acc91157011616 = CurrentRewardEntry($acc81157011616, $list1157011616[8])
669- if (($size1157011616 == 9))
670- then $acc91157011616
668+ let $acc91161411660 = CurrentRewardEntry($acc81161411660, $list1161411660[8])
669+ if (($size1161411660 == 9))
670+ then $acc91161411660
671671 else {
672- let $acc101157011616 = CurrentRewardEntry($acc91157011616, $list1157011616[9])
673- if (($size1157011616 == 10))
674- then $acc101157011616
672+ let $acc101161411660 = CurrentRewardEntry($acc91161411660, $list1161411660[9])
673+ if (($size1161411660 == 10))
674+ then $acc101161411660
675675 else {
676- let $acc111157011616 = CurrentRewardEntry($acc101157011616, $list1157011616[10])
677- if (($size1157011616 == 11))
678- then $acc111157011616
676+ let $acc111161411660 = CurrentRewardEntry($acc101161411660, $list1161411660[10])
677+ if (($size1161411660 == 11))
678+ then $acc111161411660
679679 else {
680- let $acc121157011616 = CurrentRewardEntry($acc111157011616, $list1157011616[11])
681- if (($size1157011616 == 12))
682- then $acc121157011616
680+ let $acc121161411660 = CurrentRewardEntry($acc111161411660, $list1161411660[11])
681+ if (($size1161411660 == 12))
682+ then $acc121161411660
683683 else {
684- let $acc131157011616 = CurrentRewardEntry($acc121157011616, $list1157011616[12])
685- if (($size1157011616 == 13))
686- then $acc131157011616
684+ let $acc131161411660 = CurrentRewardEntry($acc121161411660, $list1161411660[12])
685+ if (($size1161411660 == 13))
686+ then $acc131161411660
687687 else {
688- let $acc141157011616 = CurrentRewardEntry($acc131157011616, $list1157011616[13])
689- if (($size1157011616 == 14))
690- then $acc141157011616
688+ let $acc141161411660 = CurrentRewardEntry($acc131161411660, $list1161411660[13])
689+ if (($size1161411660 == 14))
690+ then $acc141161411660
691691 else {
692- let $acc151157011616 = CurrentRewardEntry($acc141157011616, $list1157011616[14])
693- if (($size1157011616 == 15))
694- then $acc151157011616
692+ let $acc151161411660 = CurrentRewardEntry($acc141161411660, $list1161411660[14])
693+ if (($size1161411660 == 15))
694+ then $acc151161411660
695695 else {
696- let $acc161157011616 = CurrentRewardEntry($acc151157011616, $list1157011616[15])
697- if (($size1157011616 == 16))
698- then $acc161157011616
696+ let $acc161161411660 = CurrentRewardEntry($acc151161411660, $list1161411660[15])
697+ if (($size1161411660 == 16))
698+ then $acc161161411660
699699 else {
700- let $acc171157011616 = CurrentRewardEntry($acc161157011616, $list1157011616[16])
701- if (($size1157011616 == 17))
702- then $acc171157011616
700+ let $acc171161411660 = CurrentRewardEntry($acc161161411660, $list1161411660[16])
701+ if (($size1161411660 == 17))
702+ then $acc171161411660
703703 else {
704- let $acc181157011616 = CurrentRewardEntry($acc171157011616, $list1157011616[17])
705- if (($size1157011616 == 18))
706- then $acc181157011616
704+ let $acc181161411660 = CurrentRewardEntry($acc171161411660, $list1161411660[17])
705+ if (($size1161411660 == 18))
706+ then $acc181161411660
707707 else {
708- let $acc191157011616 = CurrentRewardEntry($acc181157011616, $list1157011616[18])
709- if (($size1157011616 == 19))
710- then $acc191157011616
708+ let $acc191161411660 = CurrentRewardEntry($acc181161411660, $list1161411660[18])
709+ if (($size1161411660 == 19))
710+ then $acc191161411660
711711 else {
712- let $acc201157011616 = CurrentRewardEntry($acc191157011616, $list1157011616[19])
713- if (($size1157011616 == 20))
714- then $acc201157011616
712+ let $acc201161411660 = CurrentRewardEntry($acc191161411660, $list1161411660[19])
713+ if (($size1161411660 == 20))
714+ then $acc201161411660
715715 else {
716- let $acc211157011616 = CurrentRewardEntry($acc201157011616, $list1157011616[20])
716+ let $acc211161411660 = CurrentRewardEntry($acc201161411660, $list1161411660[20])
717717 throw("List size exceed 20")
718718 }
719719 }
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
5656 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
189192 if (true)
190- then throw(toBase58String(SWOP))
193+ then throw(((toString(userLastInterest) + " ") + toString(userSWOPLocked)))
191194 else {
192- let $t060776159 = getUserInterestInfo(i.caller, lastInterest)
193- let userLastInterest = $t060776159._1
194- let userSWOPLocked = $t060776159._2
195195 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
196196 let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
197197 let userNewInterest = lastInterest
198198 let totalSWOPLocked = getTotalSWOPLocked()
199199 let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
200200 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
201201 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
202202 [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)]
203203 }
204204 }
205205 }
206206
207207
208208
209209 @Callable(i)
210210 func withdrawSWOP (withdrawAmount) = if (!(isActive))
211211 then throw("DApp is inactive at this moment")
212212 else {
213213 let totalSWOPLocked = getTotalSWOPLocked()
214214 let userSWOPLocked = getUserSWOPLocked(i.caller)
215- let $t072437298 = claimCalc(i.caller)
216- let userNewInterest = $t072437298._1
217- let claimAmount = $t072437298._2
215+ let $t072877342 = claimCalc(i.caller)
216+ let userNewInterest = $t072877342._1
217+ let claimAmount = $t072877342._2
218218 let userVoteAmount = getUserTotalVoteAmount(i.caller)
219219 let availableFund = (userSWOPLocked - userVoteAmount)
220220 if ((withdrawAmount > availableFund))
221221 then throw("withdrawAmount > availableFund")
222222 else {
223223 let totalSWOPLockedNew = ((totalSWOPLocked + claimAmount) - withdrawAmount)
224224 let userSWOPamountNew = ((userSWOPLocked + claimAmount) - withdrawAmount)
225225 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
226226 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
227227 [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)]
228228 }
229229 }
230230
231231
232232
233233 @Callable(i)
234234 func claimAndWithdrawSWOP () = if (!(isActive))
235235 then throw("DApp is inactive at this moment")
236236 else {
237237 let lastInterest = getLastInterestInfo()
238- let $t084108465 = claimCalc(i.caller)
239- let userNewInterest = $t084108465._1
240- let claimAmount = $t084108465._2
238+ let $t084548509 = claimCalc(i.caller)
239+ let userNewInterest = $t084548509._1
240+ let claimAmount = $t084548509._2
241241 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
242242 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
243243 if ((claimAmount == 0))
244244 then throw("You have 0 available SWOP")
245245 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount), ScriptTransfer(i.caller, claimAmount, SWOP)]
246246 }
247247
248248
249249
250250 @Callable(i)
251251 func claimAndStakeSWOP () = if (!(isActive))
252252 then throw("DApp is inactive at this moment")
253253 else {
254254 let totalSWOPLocked = getTotalSWOPLocked()
255255 let userSWOPLocked = getUserSWOPLocked(i.caller)
256256 let lastInterest = getLastInterestInfo()
257- let $t092449299 = claimCalc(i.caller)
258- let userNewInterest = $t092449299._1
259- let claimAmount = $t092449299._2
257+ let $t092889343 = claimCalc(i.caller)
258+ let userNewInterest = $t092889343._1
259+ let claimAmount = $t092889343._2
260260 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
261261 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
262262 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
263263 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
264264 if ((claimAmount == 0))
265265 then throw("You have 0 available SWOP")
266266 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)]
267267 }
268268
269269
270270
271271 @Callable(i)
272272 func updateWeights (previousPools,previousRewards,currentPools,currentRewards,rewardUpdateHeight) = if (!(isActive))
273273 then throw("DApp is inactive at this moment")
274274 else {
275275 func sum (a,b) = (a + b)
276276
277277 func PreviousRewardEntry (accumulated,pool) = {
278278 let poolIndex = value(indexOf(previousPools, pool))
279279 let poolReward = previousRewards[poolIndex]
280280 IntegerEntry((pool + keyRewardPoolFractionPrevious), poolReward) :: accumulated
281281 }
282282
283283 func CurrentRewardEntry (accumulated,pool) = {
284284 let poolIndex = value(indexOf(previousPools, pool))
285285 let poolReward = previousRewards[poolIndex]
286286 IntegerEntry((pool + keyRewardPoolFractionCurrent), poolReward) :: accumulated
287287 }
288288
289289 let sumRewardPrevious = {
290- let $list1107411107 = previousRewards
291- let $size1107411107 = size($list1107411107)
292- let $acc01107411107 = 0
293- if (($size1107411107 == 0))
294- then $acc01107411107
290+ let $list1111811151 = previousRewards
291+ let $size1111811151 = size($list1111811151)
292+ let $acc01111811151 = 0
293+ if (($size1111811151 == 0))
294+ then $acc01111811151
295295 else {
296- let $acc11107411107 = sum($acc01107411107, $list1107411107[0])
297- if (($size1107411107 == 1))
298- then $acc11107411107
296+ let $acc11111811151 = sum($acc01111811151, $list1111811151[0])
297+ if (($size1111811151 == 1))
298+ then $acc11111811151
299299 else {
300- let $acc21107411107 = sum($acc11107411107, $list1107411107[1])
301- if (($size1107411107 == 2))
302- then $acc21107411107
300+ let $acc21111811151 = sum($acc11111811151, $list1111811151[1])
301+ if (($size1111811151 == 2))
302+ then $acc21111811151
303303 else {
304- let $acc31107411107 = sum($acc21107411107, $list1107411107[2])
305- if (($size1107411107 == 3))
306- then $acc31107411107
304+ let $acc31111811151 = sum($acc21111811151, $list1111811151[2])
305+ if (($size1111811151 == 3))
306+ then $acc31111811151
307307 else {
308- let $acc41107411107 = sum($acc31107411107, $list1107411107[3])
309- if (($size1107411107 == 4))
310- then $acc41107411107
308+ let $acc41111811151 = sum($acc31111811151, $list1111811151[3])
309+ if (($size1111811151 == 4))
310+ then $acc41111811151
311311 else {
312- let $acc51107411107 = sum($acc41107411107, $list1107411107[4])
313- if (($size1107411107 == 5))
314- then $acc51107411107
312+ let $acc51111811151 = sum($acc41111811151, $list1111811151[4])
313+ if (($size1111811151 == 5))
314+ then $acc51111811151
315315 else {
316- let $acc61107411107 = sum($acc51107411107, $list1107411107[5])
317- if (($size1107411107 == 6))
318- then $acc61107411107
316+ let $acc61111811151 = sum($acc51111811151, $list1111811151[5])
317+ if (($size1111811151 == 6))
318+ then $acc61111811151
319319 else {
320- let $acc71107411107 = sum($acc61107411107, $list1107411107[6])
321- if (($size1107411107 == 7))
322- then $acc71107411107
320+ let $acc71111811151 = sum($acc61111811151, $list1111811151[6])
321+ if (($size1111811151 == 7))
322+ then $acc71111811151
323323 else {
324- let $acc81107411107 = sum($acc71107411107, $list1107411107[7])
325- if (($size1107411107 == 8))
326- then $acc81107411107
324+ let $acc81111811151 = sum($acc71111811151, $list1111811151[7])
325+ if (($size1111811151 == 8))
326+ then $acc81111811151
327327 else {
328- let $acc91107411107 = sum($acc81107411107, $list1107411107[8])
329- if (($size1107411107 == 9))
330- then $acc91107411107
328+ let $acc91111811151 = sum($acc81111811151, $list1111811151[8])
329+ if (($size1111811151 == 9))
330+ then $acc91111811151
331331 else {
332- let $acc101107411107 = sum($acc91107411107, $list1107411107[9])
333- if (($size1107411107 == 10))
334- then $acc101107411107
332+ let $acc101111811151 = sum($acc91111811151, $list1111811151[9])
333+ if (($size1111811151 == 10))
334+ then $acc101111811151
335335 else {
336- let $acc111107411107 = sum($acc101107411107, $list1107411107[10])
337- if (($size1107411107 == 11))
338- then $acc111107411107
336+ let $acc111111811151 = sum($acc101111811151, $list1111811151[10])
337+ if (($size1111811151 == 11))
338+ then $acc111111811151
339339 else {
340- let $acc121107411107 = sum($acc111107411107, $list1107411107[11])
341- if (($size1107411107 == 12))
342- then $acc121107411107
340+ let $acc121111811151 = sum($acc111111811151, $list1111811151[11])
341+ if (($size1111811151 == 12))
342+ then $acc121111811151
343343 else {
344- let $acc131107411107 = sum($acc121107411107, $list1107411107[12])
345- if (($size1107411107 == 13))
346- then $acc131107411107
344+ let $acc131111811151 = sum($acc121111811151, $list1111811151[12])
345+ if (($size1111811151 == 13))
346+ then $acc131111811151
347347 else {
348- let $acc141107411107 = sum($acc131107411107, $list1107411107[13])
349- if (($size1107411107 == 14))
350- then $acc141107411107
348+ let $acc141111811151 = sum($acc131111811151, $list1111811151[13])
349+ if (($size1111811151 == 14))
350+ then $acc141111811151
351351 else {
352- let $acc151107411107 = sum($acc141107411107, $list1107411107[14])
353- if (($size1107411107 == 15))
354- then $acc151107411107
352+ let $acc151111811151 = sum($acc141111811151, $list1111811151[14])
353+ if (($size1111811151 == 15))
354+ then $acc151111811151
355355 else {
356- let $acc161107411107 = sum($acc151107411107, $list1107411107[15])
357- if (($size1107411107 == 16))
358- then $acc161107411107
356+ let $acc161111811151 = sum($acc151111811151, $list1111811151[15])
357+ if (($size1111811151 == 16))
358+ then $acc161111811151
359359 else {
360- let $acc171107411107 = sum($acc161107411107, $list1107411107[16])
361- if (($size1107411107 == 17))
362- then $acc171107411107
360+ let $acc171111811151 = sum($acc161111811151, $list1111811151[16])
361+ if (($size1111811151 == 17))
362+ then $acc171111811151
363363 else {
364- let $acc181107411107 = sum($acc171107411107, $list1107411107[17])
365- if (($size1107411107 == 18))
366- then $acc181107411107
364+ let $acc181111811151 = sum($acc171111811151, $list1111811151[17])
365+ if (($size1111811151 == 18))
366+ then $acc181111811151
367367 else {
368- let $acc191107411107 = sum($acc181107411107, $list1107411107[18])
369- if (($size1107411107 == 19))
370- then $acc191107411107
368+ let $acc191111811151 = sum($acc181111811151, $list1111811151[18])
369+ if (($size1111811151 == 19))
370+ then $acc191111811151
371371 else {
372- let $acc201107411107 = sum($acc191107411107, $list1107411107[19])
373- if (($size1107411107 == 20))
374- then $acc201107411107
372+ let $acc201111811151 = sum($acc191111811151, $list1111811151[19])
373+ if (($size1111811151 == 20))
374+ then $acc201111811151
375375 else {
376- let $acc211107411107 = sum($acc201107411107, $list1107411107[20])
376+ let $acc211111811151 = sum($acc201111811151, $list1111811151[20])
377377 throw("List size exceed 20")
378378 }
379379 }
380380 }
381381 }
382382 }
383383 }
384384 }
385385 }
386386 }
387387 }
388388 }
389389 }
390390 }
391391 }
392392 }
393393 }
394394 }
395395 }
396396 }
397397 }
398398 }
399399 }
400400 let sumRewardCurrent = {
401- let $list1113611168 = currentRewards
402- let $size1113611168 = size($list1113611168)
403- let $acc01113611168 = 0
404- if (($size1113611168 == 0))
405- then $acc01113611168
401+ let $list1118011212 = currentRewards
402+ let $size1118011212 = size($list1118011212)
403+ let $acc01118011212 = 0
404+ if (($size1118011212 == 0))
405+ then $acc01118011212
406406 else {
407- let $acc11113611168 = sum($acc01113611168, $list1113611168[0])
408- if (($size1113611168 == 1))
409- then $acc11113611168
407+ let $acc11118011212 = sum($acc01118011212, $list1118011212[0])
408+ if (($size1118011212 == 1))
409+ then $acc11118011212
410410 else {
411- let $acc21113611168 = sum($acc11113611168, $list1113611168[1])
412- if (($size1113611168 == 2))
413- then $acc21113611168
411+ let $acc21118011212 = sum($acc11118011212, $list1118011212[1])
412+ if (($size1118011212 == 2))
413+ then $acc21118011212
414414 else {
415- let $acc31113611168 = sum($acc21113611168, $list1113611168[2])
416- if (($size1113611168 == 3))
417- then $acc31113611168
415+ let $acc31118011212 = sum($acc21118011212, $list1118011212[2])
416+ if (($size1118011212 == 3))
417+ then $acc31118011212
418418 else {
419- let $acc41113611168 = sum($acc31113611168, $list1113611168[3])
420- if (($size1113611168 == 4))
421- then $acc41113611168
419+ let $acc41118011212 = sum($acc31118011212, $list1118011212[3])
420+ if (($size1118011212 == 4))
421+ then $acc41118011212
422422 else {
423- let $acc51113611168 = sum($acc41113611168, $list1113611168[4])
424- if (($size1113611168 == 5))
425- then $acc51113611168
423+ let $acc51118011212 = sum($acc41118011212, $list1118011212[4])
424+ if (($size1118011212 == 5))
425+ then $acc51118011212
426426 else {
427- let $acc61113611168 = sum($acc51113611168, $list1113611168[5])
428- if (($size1113611168 == 6))
429- then $acc61113611168
427+ let $acc61118011212 = sum($acc51118011212, $list1118011212[5])
428+ if (($size1118011212 == 6))
429+ then $acc61118011212
430430 else {
431- let $acc71113611168 = sum($acc61113611168, $list1113611168[6])
432- if (($size1113611168 == 7))
433- then $acc71113611168
431+ let $acc71118011212 = sum($acc61118011212, $list1118011212[6])
432+ if (($size1118011212 == 7))
433+ then $acc71118011212
434434 else {
435- let $acc81113611168 = sum($acc71113611168, $list1113611168[7])
436- if (($size1113611168 == 8))
437- then $acc81113611168
435+ let $acc81118011212 = sum($acc71118011212, $list1118011212[7])
436+ if (($size1118011212 == 8))
437+ then $acc81118011212
438438 else {
439- let $acc91113611168 = sum($acc81113611168, $list1113611168[8])
440- if (($size1113611168 == 9))
441- then $acc91113611168
439+ let $acc91118011212 = sum($acc81118011212, $list1118011212[8])
440+ if (($size1118011212 == 9))
441+ then $acc91118011212
442442 else {
443- let $acc101113611168 = sum($acc91113611168, $list1113611168[9])
444- if (($size1113611168 == 10))
445- then $acc101113611168
443+ let $acc101118011212 = sum($acc91118011212, $list1118011212[9])
444+ if (($size1118011212 == 10))
445+ then $acc101118011212
446446 else {
447- let $acc111113611168 = sum($acc101113611168, $list1113611168[10])
448- if (($size1113611168 == 11))
449- then $acc111113611168
447+ let $acc111118011212 = sum($acc101118011212, $list1118011212[10])
448+ if (($size1118011212 == 11))
449+ then $acc111118011212
450450 else {
451- let $acc121113611168 = sum($acc111113611168, $list1113611168[11])
452- if (($size1113611168 == 12))
453- then $acc121113611168
451+ let $acc121118011212 = sum($acc111118011212, $list1118011212[11])
452+ if (($size1118011212 == 12))
453+ then $acc121118011212
454454 else {
455- let $acc131113611168 = sum($acc121113611168, $list1113611168[12])
456- if (($size1113611168 == 13))
457- then $acc131113611168
455+ let $acc131118011212 = sum($acc121118011212, $list1118011212[12])
456+ if (($size1118011212 == 13))
457+ then $acc131118011212
458458 else {
459- let $acc141113611168 = sum($acc131113611168, $list1113611168[13])
460- if (($size1113611168 == 14))
461- then $acc141113611168
459+ let $acc141118011212 = sum($acc131118011212, $list1118011212[13])
460+ if (($size1118011212 == 14))
461+ then $acc141118011212
462462 else {
463- let $acc151113611168 = sum($acc141113611168, $list1113611168[14])
464- if (($size1113611168 == 15))
465- then $acc151113611168
463+ let $acc151118011212 = sum($acc141118011212, $list1118011212[14])
464+ if (($size1118011212 == 15))
465+ then $acc151118011212
466466 else {
467- let $acc161113611168 = sum($acc151113611168, $list1113611168[15])
468- if (($size1113611168 == 16))
469- then $acc161113611168
467+ let $acc161118011212 = sum($acc151118011212, $list1118011212[15])
468+ if (($size1118011212 == 16))
469+ then $acc161118011212
470470 else {
471- let $acc171113611168 = sum($acc161113611168, $list1113611168[16])
472- if (($size1113611168 == 17))
473- then $acc171113611168
471+ let $acc171118011212 = sum($acc161118011212, $list1118011212[16])
472+ if (($size1118011212 == 17))
473+ then $acc171118011212
474474 else {
475- let $acc181113611168 = sum($acc171113611168, $list1113611168[17])
476- if (($size1113611168 == 18))
477- then $acc181113611168
475+ let $acc181118011212 = sum($acc171118011212, $list1118011212[17])
476+ if (($size1118011212 == 18))
477+ then $acc181118011212
478478 else {
479- let $acc191113611168 = sum($acc181113611168, $list1113611168[18])
480- if (($size1113611168 == 19))
481- then $acc191113611168
479+ let $acc191118011212 = sum($acc181118011212, $list1118011212[18])
480+ if (($size1118011212 == 19))
481+ then $acc191118011212
482482 else {
483- let $acc201113611168 = sum($acc191113611168, $list1113611168[19])
484- if (($size1113611168 == 20))
485- then $acc201113611168
483+ let $acc201118011212 = sum($acc191118011212, $list1118011212[19])
484+ if (($size1118011212 == 20))
485+ then $acc201118011212
486486 else {
487- let $acc211113611168 = sum($acc201113611168, $list1113611168[20])
487+ let $acc211118011212 = sum($acc201118011212, $list1118011212[20])
488488 throw("List size exceed 20")
489489 }
490490 }
491491 }
492492 }
493493 }
494494 }
495495 }
496496 }
497497 }
498498 }
499499 }
500500 }
501501 }
502502 }
503503 }
504504 }
505505 }
506506 }
507507 }
508508 }
509509 }
510510 }
511511 if ((height > rewardUpdateHeight))
512512 then throw("rewardUpdateHeight < heightthen")
513513 else if (if ((sumRewardPrevious != totalVoteShare))
514514 then true
515515 else (sumRewardCurrent != totalVoteShare))
516516 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
517517 else {
518518 let previousRewardEntryNew = {
519- let $list1148911537 = previousPools
520- let $size1148911537 = size($list1148911537)
521- let $acc01148911537 = nil
522- if (($size1148911537 == 0))
523- then $acc01148911537
519+ let $list1153311581 = previousPools
520+ let $size1153311581 = size($list1153311581)
521+ let $acc01153311581 = nil
522+ if (($size1153311581 == 0))
523+ then $acc01153311581
524524 else {
525- let $acc11148911537 = PreviousRewardEntry($acc01148911537, $list1148911537[0])
526- if (($size1148911537 == 1))
527- then $acc11148911537
525+ let $acc11153311581 = PreviousRewardEntry($acc01153311581, $list1153311581[0])
526+ if (($size1153311581 == 1))
527+ then $acc11153311581
528528 else {
529- let $acc21148911537 = PreviousRewardEntry($acc11148911537, $list1148911537[1])
530- if (($size1148911537 == 2))
531- then $acc21148911537
529+ let $acc21153311581 = PreviousRewardEntry($acc11153311581, $list1153311581[1])
530+ if (($size1153311581 == 2))
531+ then $acc21153311581
532532 else {
533- let $acc31148911537 = PreviousRewardEntry($acc21148911537, $list1148911537[2])
534- if (($size1148911537 == 3))
535- then $acc31148911537
533+ let $acc31153311581 = PreviousRewardEntry($acc21153311581, $list1153311581[2])
534+ if (($size1153311581 == 3))
535+ then $acc31153311581
536536 else {
537- let $acc41148911537 = PreviousRewardEntry($acc31148911537, $list1148911537[3])
538- if (($size1148911537 == 4))
539- then $acc41148911537
537+ let $acc41153311581 = PreviousRewardEntry($acc31153311581, $list1153311581[3])
538+ if (($size1153311581 == 4))
539+ then $acc41153311581
540540 else {
541- let $acc51148911537 = PreviousRewardEntry($acc41148911537, $list1148911537[4])
542- if (($size1148911537 == 5))
543- then $acc51148911537
541+ let $acc51153311581 = PreviousRewardEntry($acc41153311581, $list1153311581[4])
542+ if (($size1153311581 == 5))
543+ then $acc51153311581
544544 else {
545- let $acc61148911537 = PreviousRewardEntry($acc51148911537, $list1148911537[5])
546- if (($size1148911537 == 6))
547- then $acc61148911537
545+ let $acc61153311581 = PreviousRewardEntry($acc51153311581, $list1153311581[5])
546+ if (($size1153311581 == 6))
547+ then $acc61153311581
548548 else {
549- let $acc71148911537 = PreviousRewardEntry($acc61148911537, $list1148911537[6])
550- if (($size1148911537 == 7))
551- then $acc71148911537
549+ let $acc71153311581 = PreviousRewardEntry($acc61153311581, $list1153311581[6])
550+ if (($size1153311581 == 7))
551+ then $acc71153311581
552552 else {
553- let $acc81148911537 = PreviousRewardEntry($acc71148911537, $list1148911537[7])
554- if (($size1148911537 == 8))
555- then $acc81148911537
553+ let $acc81153311581 = PreviousRewardEntry($acc71153311581, $list1153311581[7])
554+ if (($size1153311581 == 8))
555+ then $acc81153311581
556556 else {
557- let $acc91148911537 = PreviousRewardEntry($acc81148911537, $list1148911537[8])
558- if (($size1148911537 == 9))
559- then $acc91148911537
557+ let $acc91153311581 = PreviousRewardEntry($acc81153311581, $list1153311581[8])
558+ if (($size1153311581 == 9))
559+ then $acc91153311581
560560 else {
561- let $acc101148911537 = PreviousRewardEntry($acc91148911537, $list1148911537[9])
562- if (($size1148911537 == 10))
563- then $acc101148911537
561+ let $acc101153311581 = PreviousRewardEntry($acc91153311581, $list1153311581[9])
562+ if (($size1153311581 == 10))
563+ then $acc101153311581
564564 else {
565- let $acc111148911537 = PreviousRewardEntry($acc101148911537, $list1148911537[10])
566- if (($size1148911537 == 11))
567- then $acc111148911537
565+ let $acc111153311581 = PreviousRewardEntry($acc101153311581, $list1153311581[10])
566+ if (($size1153311581 == 11))
567+ then $acc111153311581
568568 else {
569- let $acc121148911537 = PreviousRewardEntry($acc111148911537, $list1148911537[11])
570- if (($size1148911537 == 12))
571- then $acc121148911537
569+ let $acc121153311581 = PreviousRewardEntry($acc111153311581, $list1153311581[11])
570+ if (($size1153311581 == 12))
571+ then $acc121153311581
572572 else {
573- let $acc131148911537 = PreviousRewardEntry($acc121148911537, $list1148911537[12])
574- if (($size1148911537 == 13))
575- then $acc131148911537
573+ let $acc131153311581 = PreviousRewardEntry($acc121153311581, $list1153311581[12])
574+ if (($size1153311581 == 13))
575+ then $acc131153311581
576576 else {
577- let $acc141148911537 = PreviousRewardEntry($acc131148911537, $list1148911537[13])
578- if (($size1148911537 == 14))
579- then $acc141148911537
577+ let $acc141153311581 = PreviousRewardEntry($acc131153311581, $list1153311581[13])
578+ if (($size1153311581 == 14))
579+ then $acc141153311581
580580 else {
581- let $acc151148911537 = PreviousRewardEntry($acc141148911537, $list1148911537[14])
582- if (($size1148911537 == 15))
583- then $acc151148911537
581+ let $acc151153311581 = PreviousRewardEntry($acc141153311581, $list1153311581[14])
582+ if (($size1153311581 == 15))
583+ then $acc151153311581
584584 else {
585- let $acc161148911537 = PreviousRewardEntry($acc151148911537, $list1148911537[15])
586- if (($size1148911537 == 16))
587- then $acc161148911537
585+ let $acc161153311581 = PreviousRewardEntry($acc151153311581, $list1153311581[15])
586+ if (($size1153311581 == 16))
587+ then $acc161153311581
588588 else {
589- let $acc171148911537 = PreviousRewardEntry($acc161148911537, $list1148911537[16])
590- if (($size1148911537 == 17))
591- then $acc171148911537
589+ let $acc171153311581 = PreviousRewardEntry($acc161153311581, $list1153311581[16])
590+ if (($size1153311581 == 17))
591+ then $acc171153311581
592592 else {
593- let $acc181148911537 = PreviousRewardEntry($acc171148911537, $list1148911537[17])
594- if (($size1148911537 == 18))
595- then $acc181148911537
593+ let $acc181153311581 = PreviousRewardEntry($acc171153311581, $list1153311581[17])
594+ if (($size1153311581 == 18))
595+ then $acc181153311581
596596 else {
597- let $acc191148911537 = PreviousRewardEntry($acc181148911537, $list1148911537[18])
598- if (($size1148911537 == 19))
599- then $acc191148911537
597+ let $acc191153311581 = PreviousRewardEntry($acc181153311581, $list1153311581[18])
598+ if (($size1153311581 == 19))
599+ then $acc191153311581
600600 else {
601- let $acc201148911537 = PreviousRewardEntry($acc191148911537, $list1148911537[19])
602- if (($size1148911537 == 20))
603- then $acc201148911537
601+ let $acc201153311581 = PreviousRewardEntry($acc191153311581, $list1153311581[19])
602+ if (($size1153311581 == 20))
603+ then $acc201153311581
604604 else {
605- let $acc211148911537 = PreviousRewardEntry($acc201148911537, $list1148911537[20])
605+ let $acc211153311581 = PreviousRewardEntry($acc201153311581, $list1153311581[20])
606606 throw("List size exceed 20")
607607 }
608608 }
609609 }
610610 }
611611 }
612612 }
613613 }
614614 }
615615 }
616616 }
617617 }
618618 }
619619 }
620620 }
621621 }
622622 }
623623 }
624624 }
625625 }
626626 }
627627 }
628628 }
629629 let currentRewardEntryNew = {
630- let $list1157011616 = currentPools
631- let $size1157011616 = size($list1157011616)
632- let $acc01157011616 = nil
633- if (($size1157011616 == 0))
634- then $acc01157011616
630+ let $list1161411660 = currentPools
631+ let $size1161411660 = size($list1161411660)
632+ let $acc01161411660 = nil
633+ if (($size1161411660 == 0))
634+ then $acc01161411660
635635 else {
636- let $acc11157011616 = CurrentRewardEntry($acc01157011616, $list1157011616[0])
637- if (($size1157011616 == 1))
638- then $acc11157011616
636+ let $acc11161411660 = CurrentRewardEntry($acc01161411660, $list1161411660[0])
637+ if (($size1161411660 == 1))
638+ then $acc11161411660
639639 else {
640- let $acc21157011616 = CurrentRewardEntry($acc11157011616, $list1157011616[1])
641- if (($size1157011616 == 2))
642- then $acc21157011616
640+ let $acc21161411660 = CurrentRewardEntry($acc11161411660, $list1161411660[1])
641+ if (($size1161411660 == 2))
642+ then $acc21161411660
643643 else {
644- let $acc31157011616 = CurrentRewardEntry($acc21157011616, $list1157011616[2])
645- if (($size1157011616 == 3))
646- then $acc31157011616
644+ let $acc31161411660 = CurrentRewardEntry($acc21161411660, $list1161411660[2])
645+ if (($size1161411660 == 3))
646+ then $acc31161411660
647647 else {
648- let $acc41157011616 = CurrentRewardEntry($acc31157011616, $list1157011616[3])
649- if (($size1157011616 == 4))
650- then $acc41157011616
648+ let $acc41161411660 = CurrentRewardEntry($acc31161411660, $list1161411660[3])
649+ if (($size1161411660 == 4))
650+ then $acc41161411660
651651 else {
652- let $acc51157011616 = CurrentRewardEntry($acc41157011616, $list1157011616[4])
653- if (($size1157011616 == 5))
654- then $acc51157011616
652+ let $acc51161411660 = CurrentRewardEntry($acc41161411660, $list1161411660[4])
653+ if (($size1161411660 == 5))
654+ then $acc51161411660
655655 else {
656- let $acc61157011616 = CurrentRewardEntry($acc51157011616, $list1157011616[5])
657- if (($size1157011616 == 6))
658- then $acc61157011616
656+ let $acc61161411660 = CurrentRewardEntry($acc51161411660, $list1161411660[5])
657+ if (($size1161411660 == 6))
658+ then $acc61161411660
659659 else {
660- let $acc71157011616 = CurrentRewardEntry($acc61157011616, $list1157011616[6])
661- if (($size1157011616 == 7))
662- then $acc71157011616
660+ let $acc71161411660 = CurrentRewardEntry($acc61161411660, $list1161411660[6])
661+ if (($size1161411660 == 7))
662+ then $acc71161411660
663663 else {
664- let $acc81157011616 = CurrentRewardEntry($acc71157011616, $list1157011616[7])
665- if (($size1157011616 == 8))
666- then $acc81157011616
664+ let $acc81161411660 = CurrentRewardEntry($acc71161411660, $list1161411660[7])
665+ if (($size1161411660 == 8))
666+ then $acc81161411660
667667 else {
668- let $acc91157011616 = CurrentRewardEntry($acc81157011616, $list1157011616[8])
669- if (($size1157011616 == 9))
670- then $acc91157011616
668+ let $acc91161411660 = CurrentRewardEntry($acc81161411660, $list1161411660[8])
669+ if (($size1161411660 == 9))
670+ then $acc91161411660
671671 else {
672- let $acc101157011616 = CurrentRewardEntry($acc91157011616, $list1157011616[9])
673- if (($size1157011616 == 10))
674- then $acc101157011616
672+ let $acc101161411660 = CurrentRewardEntry($acc91161411660, $list1161411660[9])
673+ if (($size1161411660 == 10))
674+ then $acc101161411660
675675 else {
676- let $acc111157011616 = CurrentRewardEntry($acc101157011616, $list1157011616[10])
677- if (($size1157011616 == 11))
678- then $acc111157011616
676+ let $acc111161411660 = CurrentRewardEntry($acc101161411660, $list1161411660[10])
677+ if (($size1161411660 == 11))
678+ then $acc111161411660
679679 else {
680- let $acc121157011616 = CurrentRewardEntry($acc111157011616, $list1157011616[11])
681- if (($size1157011616 == 12))
682- then $acc121157011616
680+ let $acc121161411660 = CurrentRewardEntry($acc111161411660, $list1161411660[11])
681+ if (($size1161411660 == 12))
682+ then $acc121161411660
683683 else {
684- let $acc131157011616 = CurrentRewardEntry($acc121157011616, $list1157011616[12])
685- if (($size1157011616 == 13))
686- then $acc131157011616
684+ let $acc131161411660 = CurrentRewardEntry($acc121161411660, $list1161411660[12])
685+ if (($size1161411660 == 13))
686+ then $acc131161411660
687687 else {
688- let $acc141157011616 = CurrentRewardEntry($acc131157011616, $list1157011616[13])
689- if (($size1157011616 == 14))
690- then $acc141157011616
688+ let $acc141161411660 = CurrentRewardEntry($acc131161411660, $list1161411660[13])
689+ if (($size1161411660 == 14))
690+ then $acc141161411660
691691 else {
692- let $acc151157011616 = CurrentRewardEntry($acc141157011616, $list1157011616[14])
693- if (($size1157011616 == 15))
694- then $acc151157011616
692+ let $acc151161411660 = CurrentRewardEntry($acc141161411660, $list1161411660[14])
693+ if (($size1161411660 == 15))
694+ then $acc151161411660
695695 else {
696- let $acc161157011616 = CurrentRewardEntry($acc151157011616, $list1157011616[15])
697- if (($size1157011616 == 16))
698- then $acc161157011616
696+ let $acc161161411660 = CurrentRewardEntry($acc151161411660, $list1161411660[15])
697+ if (($size1161411660 == 16))
698+ then $acc161161411660
699699 else {
700- let $acc171157011616 = CurrentRewardEntry($acc161157011616, $list1157011616[16])
701- if (($size1157011616 == 17))
702- then $acc171157011616
700+ let $acc171161411660 = CurrentRewardEntry($acc161161411660, $list1161411660[16])
701+ if (($size1161411660 == 17))
702+ then $acc171161411660
703703 else {
704- let $acc181157011616 = CurrentRewardEntry($acc171157011616, $list1157011616[17])
705- if (($size1157011616 == 18))
706- then $acc181157011616
704+ let $acc181161411660 = CurrentRewardEntry($acc171161411660, $list1161411660[17])
705+ if (($size1161411660 == 18))
706+ then $acc181161411660
707707 else {
708- let $acc191157011616 = CurrentRewardEntry($acc181157011616, $list1157011616[18])
709- if (($size1157011616 == 19))
710- then $acc191157011616
708+ let $acc191161411660 = CurrentRewardEntry($acc181161411660, $list1161411660[18])
709+ if (($size1161411660 == 19))
710+ then $acc191161411660
711711 else {
712- let $acc201157011616 = CurrentRewardEntry($acc191157011616, $list1157011616[19])
713- if (($size1157011616 == 20))
714- then $acc201157011616
712+ let $acc201161411660 = CurrentRewardEntry($acc191161411660, $list1161411660[19])
713+ if (($size1161411660 == 20))
714+ then $acc201161411660
715715 else {
716- let $acc211157011616 = CurrentRewardEntry($acc201157011616, $list1157011616[20])
716+ let $acc211161411660 = CurrentRewardEntry($acc201161411660, $list1161411660[20])
717717 throw("List size exceed 20")
718718 }
719719 }
720720 }
721721 }
722722 }
723723 }
724724 }
725725 }
726726 }
727727 }
728728 }
729729 }
730730 }
731731 }
732732 }
733733 }
734734 }
735735 }
736736 }
737737 }
738738 }
739739 }
740740 ((previousRewardEntryNew ++ currentRewardEntryNew) ++ [IntegerEntry(keyRewardUpdateHeight, rewardUpdateHeight)])
741741 }
742742 }
743743
744744
745745
746746 @Callable(i)
747747 func setTotalRewardPerBlock (totalRewardPerBlockNew) = if (!(isActive))
748748 then throw("DApp is inactive at this moment")
749749 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
750750 then throw("Only admin can call this function")
751751 else {
752752 let totalRewardPerBlockPrevious = getIntegerValue(this, keyTotalRewardPerBlockCurrent)
753753 [IntegerEntry(keyTotalRewardPerBlockCurrent, totalRewardPerBlockNew), IntegerEntry(keyTotalRewardPerBlockPrevious, totalRewardPerBlockPrevious)]
754754 }
755755
756756
757757
758758 @Callable(i)
759759 func shutdown () = if (!(isActive))
760760 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, keyCause), "the cause wasn't specified")))
761761 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
762762 then throw("Only admin can call this function")
763763 else suspend("Paused by admin")
764764
765765
766766
767767 @Callable(i)
768768 func activate () = if (isActive)
769769 then throw("DApp is already active")
770770 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
771771 then throw("Only admin can call this function")
772772 else [BooleanEntry(keyActive, true), DeleteEntry(keyCause)]
773773
774774

github/deemru/w8io/169f3d6 
829.18 ms