tx · DwZd7KhKMU7H7fApbGNiMNoLAn9Cw9vPMpZyfQz8SUgw

3MumyD14hrRb2Vj3HAifsnCcUpsELAZWxAE:  -0.01400000 Waves

2021.03.13 12:29 [1435736] smart account 3MumyD14hrRb2Vj3HAifsnCcUpsELAZWxAE > SELF 0.00000000 Waves

{ "type": 13, "id": "DwZd7KhKMU7H7fApbGNiMNoLAn9Cw9vPMpZyfQz8SUgw", "fee": 1400000, "feeAssetId": null, "timestamp": 1615627774465, "version": 1, "sender": "3MumyD14hrRb2Vj3HAifsnCcUpsELAZWxAE", "senderPublicKey": "CaPerVhC3un3tdRvvVTPfHiZXN2ygZ5MvD48qeUxb3wA", "proofs": [ "3F9R1L3CYWi28dmLU3ZbMhgZepRrJG13mg3Lmfpu8kNeRY8hxGaj2x1tLLefUB2sjzFC8KmmBYYFYi5tuGAPa8Gw" ], "script": "base64:AAIEAAAAAAAAACEIAhIAEgASAwoBARIAEgASBwoFGBEYEQESAwoBARIAEgAAAAAvAAAAAAxhZG1pblB1YktleTEBAAAAILoJ1zuJWaTRXaD/8bsz0KrhOWkPy+K9kdY77k9eqOATAAAAAAxhZG1pblB1YktleTIBAAAAIMKRRJmz0rC0DSKlkVi9iLyhN7sIy//djOaU71sWDn5AAAAAAAxhZG1pblB1YktleTMBAAAAII4eFy54sQc79EhOejMoYHYod/yZ5ZIwoyDCz6ir6Q5VAAAAABRhZG1pblB1YktleVN0YXJ0U3RvcAEAAAAgzlkO3OqzXqOuG/1XXufreRE1KXRGMps8FV88BRsoYXsAAAAACWtleUFjdGl2ZQIAAAAGYWN0aXZlAAAAAAhrZXlDYXVzZQIAAAAOc2h1dGRvd25fY2F1c2UAAAAAD2tleUxhc3RJbnRlcmVzdAIAAAANbGFzdF9pbnRlcmVzdAAAAAATa2V5VXNlckxhc3RJbnRlcmVzdAIAAAAOX2xhc3RfaW50ZXJlc3QAAAAAEWtleVVzZXJTV09QTG9ja2VkAgAAAAxfU1dPUF9hbW91bnQAAAAAFGtleVVzZXJHZXRCYWNrSGVpZ2h0AgAAAA5fZ2V0QmFja0hlaWdodAAAAAASa2V5VG90YWxTV09QTG9ja2VkAgAAABF0b3RhbF9TV09QX2Ftb3VudAAAAAASa1VzZXJUb3RhbFZvdGVTV09QAgAAABVfdXNlcl90b3RhbF9TV09QX3ZvdGUAAAAAF2tleVVzZXJWb3RlT3B0aW9uQW1vdW50AgAAABNfU1dPUF9vcHRpb25fYW1vdW50AAAAABhrZXlUb3RhbFZvdGVPcHRpb25BbW91bnQCAAAAGHRvdGFsX1NXT1Bfb3B0aW9uX2Ftb3VudAAAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50AgAAABRfU1dPUF9jbGFpbWVkX2Ftb3VudAAAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAIAAAAZX1NXT1BfbGFzdF9jbGFpbWVkX2Ftb3VudAAAAAALa2V5Vm90ZU5hbWUCAAAACXZvdGVfbmFtZQAAAAANa2V5T3B0aW9uTmFtZQIAAAAMX29wdGlvbl9uYW1lAAAAABRrZXlWb3RpbmdTdGFydEhlaWdodAIAAAAMX3N0YXJ0SGVpZ2h0AAAAAA9rZXlWb3RlRHVyYXRpb24CAAAADl92b3RlX2R1cmF0aW9uAAAAABxrZXlSZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50AgAAAB1fY3VycmVudF9wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5UmV3YXJkUG9vbEZyYWN0aW9uUHJldmlvdXMCAAAAHl9wcmV2aW91c19wb29sX2ZyYWN0aW9uX3Jld2FyZAAAAAAda2V5VG90YWxSZXdhcmRQZXJCbG9ja0N1cnJlbnQCAAAAHnRvdGFsX3Jld2FyZF9wZXJfYmxvY2tfY3VycmVudAAAAAAea2V5VG90YWxSZXdhcmRQZXJCbG9ja1ByZXZpb3VzAgAAAB90b3RhbF9yZXdhcmRfcGVyX2Jsb2NrX3ByZXZpb3VzAAAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQCAAAAFHJld2FyZF91cGRhdGVfaGVpZ2h0AAAAAAhpc0FjdGl2ZQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBsAAAACBQAAAAR0aGlzBQAAAAlrZXlBY3RpdmUGAAAAABJmYXJtaW5nU1dPUEFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVRAR/HWw3DxHB4C9lwcyuInima35raJGzsAAAAAEnZvdGluZ0xpdGVDb250cmFjdAkBAAAAB0FkZHJlc3MAAAABAQAAABoBVI7jmAgUOw1gTkPU0s9+VkRE9HTUep62eQAAAAAJa2V5U1dPUGlkAgAAAAdTV09QX2lkAAAAAARTV09QCQACWQAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAAEmZhcm1pbmdTV09QQWRkcmVzcwUAAAAJa2V5U1dPUGlkAAAAAApzY2FsZVZhbHVlAAAAAAAF9eEAAAAAAA50b3RhbFZvdGVTaGFyZQAAAAACVAvkAAEAAAAHc3VzcGVuZAAAAAEAAAAFY2F1c2UJAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAACWtleUFjdGl2ZQcJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAIa2V5Q2F1c2UFAAAABWNhdXNlBQAAAANuaWwBAAAAEnRocm93Tm90RW5vdWdoU1dPUAAAAAAJAAACAAAAAQIAAABGTm90IGVub3VnaCBTV09QOiB1c2VyU1dPUExvY2tlZCAtIHVzZXJUb3RhbFZvdGVBbW91bnQgPCB2b3RlU1dPUEFtb3VudAEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAAEAAAADGxhc3RJbnRlcmVzdAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAAA9rZXlMYXN0SW50ZXJlc3QAAAAAAAAAAAAFAAAADGxhc3RJbnRlcmVzdAEAAAARZ2V0VXNlclNXT1BMb2NrZWQAAAABAAAABHVzZXIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkAAAAAAAAAAAAAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABAAAABHVzZXIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQAEJQAAAAEFAAAABHVzZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAAAAAAAAAEAAAATZ2V0VXNlckludGVyZXN0SW5mbwAAAAIAAAAEdXNlcgAAAAxsYXN0SW50ZXJlc3QEAAAADnVzZXJTV09QQW1vdW50CQEAAAARZ2V0VXNlclNXT1BMb2NrZWQAAAABBQAAAAR1c2VyBAAAABB1c2VyTGFzdEludGVyZXN0CQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BAAAABV1c2VyTGFzdEludGVyZXN0VmFsdWUEAAAAByRtYXRjaDAFAAAAEHVzZXJMYXN0SW50ZXJlc3QDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAAQdXNlckxhc3RJbnRlcmVzdAUAAAAHJG1hdGNoMAUAAAAQdXNlckxhc3RJbnRlcmVzdAUAAAAMbGFzdEludGVyZXN0CQAFFAAAAAIFAAAAFXVzZXJMYXN0SW50ZXJlc3RWYWx1ZQUAAAAOdXNlclNXT1BBbW91bnQB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AAAUSW5jb3JyZWN0IHBtdEFzc2V0SWQEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAtpbnRlcmVzdE5ldwkAAGQAAAACBQAAAAxsYXN0SW50ZXJlc3QJAABrAAAAAwUAAAAJcG10QW1vdW50BQAAAApzY2FsZVZhbHVlBQAAAA90b3RhbFNXT1BMb2NrZWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAD2tleUxhc3RJbnRlcmVzdAUAAAALaW50ZXJlc3ROZXcFAAAAA25pbAAAAAFpAQAAAAhsb2NrU1dPUAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAACyR0MDU4MzQ1OTA5CQAFFAAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAQAAAAJcG10QW1vdW50CAUAAAALJHQwNTgzNDU5MDkAAAACXzEEAAAACnBtdEFzc2V0SWQIBQAAAAskdDA1ODM0NTkwOQAAAAJfMgMJAQAAAAIhPQAAAAIFAAAACnBtdEFzc2V0SWQFAAAABFNXT1AJAAACAAAAAQIAAAAUSW5jb3JyZWN0IHBtdEFzc2V0SWQEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAskdDA2MDI1NjEwNwkBAAAAE2dldFVzZXJJbnRlcmVzdEluZm8AAAACCAUAAAABaQAAAAZjYWxsZXIFAAAADGxhc3RJbnRlcmVzdAQAAAAQdXNlckxhc3RJbnRlcmVzdAgFAAAACyR0MDYwMjU2MTA3AAAAAl8xBAAAAA51c2VyU1dPUExvY2tlZAgFAAAACyR0MDYwMjU2MTA3AAAAAl8yBAAAAAtjbGFpbUFtb3VudAkAAGsAAAADBQAAAA51c2VyU1dPUExvY2tlZAkAAGUAAAACBQAAAAxsYXN0SW50ZXJlc3QFAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAACnNjYWxlVmFsdWUEAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAAZAAAAAIJAABkAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAACXBtdEFtb3VudAUAAAALY2xhaW1BbW91bnQEAAAAD3VzZXJOZXdJbnRlcmVzdAUAAAAMbGFzdEludGVyZXN0BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAABkAAAAAgkAAGQAAAACBQAAAA90b3RhbFNXT1BMb2NrZWQFAAAACXBtdEFtb3VudAUAAAALY2xhaW1BbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAAAx3aXRoZHJhd1NXT1AAAAABAAAADndpdGhkcmF3QW1vdW50AwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAA51c2VyU1dPUExvY2tlZAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAskdDA3MTkxNzI0NgkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAALJHQwNzE5MTcyNDYAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAALJHQwNzE5MTcyNDYAAAACXzIEAAAADnVzZXJWb3RlQW1vdW50CQEAAAAWZ2V0VXNlclRvdGFsVm90ZUFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAANYXZhaWxhYmxlRnVuZAkAAGUAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAAOdXNlclZvdGVBbW91bnQDCQAAZgAAAAIFAAAADndpdGhkcmF3QW1vdW50BQAAAA1hdmFpbGFibGVGdW5kCQAAAgAAAAECAAAAHndpdGhkcmF3QW1vdW50ID4gYXZhaWxhYmxlRnVuZAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZQAAAAIJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAUAAAAOd2l0aGRyYXdBbW91bnQEAAAAEXVzZXJTV09QYW1vdW50TmV3CQAAZQAAAAIJAABkAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BQAAAA53aXRoZHJhd0Ftb3VudAQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABFrZXlVc2VyU1dPUExvY2tlZAUAAAARdXNlclNXT1BhbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleVRvdGFsU1dPUExvY2tlZAUAAAASdG90YWxTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAOd2l0aGRyYXdBbW91bnQFAAAABFNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAAUY2xhaW1BbmRXaXRoZHJhd1NXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwODM1ODg0MTMJAQAAAAljbGFpbUNhbGMAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAD3VzZXJOZXdJbnRlcmVzdAgFAAAACyR0MDgzNTg4NDEzAAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAACyR0MDgzNTg4NDEzAAAAAl8yBAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50AwkAAAAAAAACBQAAAAtjbGFpbUFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAABlZb3UgaGF2ZSAwIGF2YWlsYWJsZSBTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAALY2xhaW1BbW91bnQFAAAABFNXT1AFAAAAA25pbAAAAAFpAQAAABFjbGFpbUFuZFN0YWtlU1dPUAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAADnVzZXJTV09QTG9ja2VkCQEAAAARZ2V0VXNlclNXT1BMb2NrZWQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAskdDA5MTkyOTI0NwkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAALJHQwOTE5MjkyNDcAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAALJHQwOTE5MjkyNDcAAAACXzIEAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZAAAAAIFAAAAD3RvdGFsU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQDCQAAAAAAAAIFAAAAC2NsYWltQW1vdW50AAAAAAAAAAAACQAAAgAAAAECAAAAGVlvdSBoYXZlIDAgYXZhaWxhYmxlIFNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAAA11cGRhdGVXZWlnaHRzAAAABQAAAA1wcmV2aW91c1Bvb2xzAAAAD3ByZXZpb3VzUmV3YXJkcwAAAAxjdXJyZW50UG9vbHMAAAAOY3VycmVudFJld2FyZHMAAAAScmV3YXJkVXBkYXRlSGVpZ2h0AwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50CgEAAAADc3VtAAAAAgAAAAFhAAAAAWIJAABkAAAAAgUAAAABYQUAAAABYgoBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACAAAAC2FjY3VtdWxhdGVkAAAABHBvb2wEAAAACXBvb2xJbmRleAkBAAAABXZhbHVlAAAAAQkABE8AAAACBQAAAA1wcmV2aW91c1Bvb2xzBQAAAARwb29sBAAAAApwb29sUmV3YXJkCQABkQAAAAIFAAAAD3ByZXZpb3VzUmV3YXJkcwUAAAAJcG9vbEluZGV4CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAABHBvb2wFAAAAHWtleVJld2FyZFBvb2xGcmFjdGlvblByZXZpb3VzBQAAAApwb29sUmV3YXJkBQAAAAthY2N1bXVsYXRlZAoBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIAAAALYWNjdW11bGF0ZWQAAAAEcG9vbAQAAAAJcG9vbEluZGV4CQEAAAAFdmFsdWUAAAABCQAETwAAAAIFAAAADXByZXZpb3VzUG9vbHMFAAAABHBvb2wEAAAACnBvb2xSZXdhcmQJAAGRAAAAAgUAAAAPcHJldmlvdXNSZXdhcmRzBQAAAAlwb29sSW5kZXgJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAEcG9vbAUAAAAca2V5UmV3YXJkUG9vbEZyYWN0aW9uQ3VycmVudAUAAAAKcG9vbFJld2FyZAUAAAALYWNjdW11bGF0ZWQEAAAAEXN1bVJld2FyZFByZXZpb3VzBAAAAA8kbGlzdDExMDIyMTEwNTUFAAAAD3ByZXZpb3VzUmV3YXJkcwQAAAAPJHNpemUxMTAyMjExMDU1CQABkAAAAAEFAAAADyRsaXN0MTEwMjIxMTA1NQQAAAAPJGFjYzAxMTAyMjExMDU1AAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTExMDIyMTEwNTUAAAAAAAAAAAAFAAAADyRhY2MwMTEwMjIxMTA1NQQAAAAPJGFjYzExMTAyMjExMDU1CQEAAAADc3VtAAAAAgUAAAAPJGFjYzAxMTAyMjExMDU1CQABkQAAAAIFAAAADyRsaXN0MTEwMjIxMTA1NQAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMTAyMjExMDU1AAAAAAAAAAABBQAAAA8kYWNjMTExMDIyMTEwNTUEAAAADyRhY2MyMTEwMjIxMTA1NQkBAAAAA3N1bQAAAAIFAAAADyRhY2MxMTEwMjIxMTA1NQkAAZEAAAACBQAAAA8kbGlzdDExMDIyMTEwNTUAAAAAAAAAAAEDCQAAAAAAAAIFAAAADyRzaXplMTEwMjIxMTA1NQAAAAAAAAAAAgUAAAAPJGFjYzIxMTAyMjExMDU1BAAAAA8kYWNjMzExMDIyMTEwNTUJAQAAAANzdW0AAAACBQAAAA8kYWNjMjExMDIyMTEwNTUJAAGRAAAAAgUAAAAPJGxpc3QxMTAyMjExMDU1AAAAAAAAAAACAwkAAAAAAAACBQAAAA8kc2l6ZTExMDIyMTEwNTUAAAAAAAAAAAMFAAAADyRhY2MzMTEwMjIxMTA1NQQAAAAPJGFjYzQxMTAyMjExMDU1CQEAAAADc3VtAAAAAgUAAAAPJGFjYzMxMTAyMjExMDU1CQABkQAAAAIFAAAADyRsaXN0MTEwMjIxMTA1NQAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxMTAyMjExMDU1AAAAAAAAAAAEBQAAAA8kYWNjNDExMDIyMTEwNTUEAAAADyRhY2M1MTEwMjIxMTA1NQkBAAAA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MTExMTYJAQAAAANzdW0AAAACBQAAABAkYWNjMTgxMTA4NDExMTE2CQABkQAAAAIFAAAADyRsaXN0MTEwODQxMTExNgAAAAAAAAAAEgMJAAAAAAAAAgUAAAAPJHNpemUxMTA4NDExMTE2AAAAAAAAAAATBQAAABAkYWNjMTkxMTA4NDExMTE2BAAAABAkYWNjMjAxMTA4NDExMTE2CQEAAAADc3VtAAAAAgUAAAAQJGFjYzE5MTEwODQxMTExNgkAAZEAAAACBQAAAA8kbGlzdDExMDg0MTExMTYAAAAAAAAAABMDCQAAAAAAAAIFAAAADyRzaXplMTEwODQxMTExNgAAAAAAAAAAFAUAAAAQJGFjYzIwMTEwODQxMTExNgQAAAAQJGFjYzIxMTEwODQxMTExNgkBAAAAA3N1bQAAAAIFAAAAECRhY2MyMDExMDg0MTExMTYJAAGRAAAAAgUAAAAPJGxpc3QxMTA4NDExMTE2AAAAAAAAAAAUCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMjADCQAAZgAAAAIFAAAABmhlaWdodAUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0CQAAAgAAAAECAAAAH3Jld2FyZFVwZGF0ZUhlaWdodCA8IGhlaWdodHRoZW4DAwkBAAAAAiE9AAAAAgUAAAARc3VtUmV3YXJkUHJldmlvdXMFAAAADnRvdGFsVm90ZVNoYXJlBgkBAAAAAiE9AAAAAgUAAAAQc3VtUmV3YXJkQ3VycmVudAUAAAAOdG90YWxWb3RlU2hhcmUJAAACAAAAAQIAAABJc3VtUmV3YXJkUHJldmlvdXMgIT0gdG90YWxWb3RlU2hhcmUgb3Igc3VtUmV3YXJkQ3VycmVudCAhPSB0b3RhbFZvdGVTaGFyZQQAAAAWcHJldmlvdXNSZXdhcmRFbnRyeU5ldwQAAAAPJGxpc3QxMTQzNzExNDg1BQAAAA1wcmV2aW91c1Bvb2xzBAAAAA8kc2l6ZTExNDM3MTE0ODUJAAGQAAAAAQUAAAAPJGxpc3QxMTQzNzExNDg1BAAAAA8kYWNjMDExNDM3MTE0ODUFAAAAA25pbAMJAAAAAAAAAgUAAAAPJHNpemUxMTQzNzExNDg1AAAAAAAAAAAABQAAAA8kYWNjMDExNDM3MTE0ODUEAAAADyRhY2MxMTE0MzcxMTQ4NQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMDExNDM3MTE0ODUJAAGRAAAAAgUAAAAPJGxpc3QxMTQzNzExNDg1AAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTExNDM3MTE0ODUAAAAAAAAAAAEFAAAADyRhY2MxMTE0MzcxMTQ4NQQAAAAPJGFjYzIxMTQzNzExNDg1CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MxMTE0MzcxMTQ4NQkAAZEAAAACBQAAAA8kbGlzdDExNDM3MTE0ODUAAAAAAAAAAAEDCQAAAAAAAAIFAAAADyRzaXplMTE0MzcxMTQ4NQAAAAAAAAAAAgUAAAAPJGFjYzIxMTQzNzExNDg1BAAAAA8kYWNjMzExNDM3MTE0ODUJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzIxMTQzNzExNDg1CQABkQAAAAIFAAAADyRsaXN0MTE0MzcxMTQ4NQAAAAAAAAAAAgMJAAAAAAAAAgUAAAAPJHNpemUxMTQzNzExNDg1AAAAAAAAAAADBQAAAA8kYWNjMzExNDM3MTE0ODUEAAAADyRhY2M0MTE0MzcxMTQ4NQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMzExNDM3MTE0ODUJAAGRAAAAAgUAAAAPJGxpc3QxMTQzNzExNDg1AAAAAAAAAAADAwkAAAAAAAACBQAAAA8kc2l6ZTExNDM3MTE0ODUAAAAAAAAAAAQFAAAADyRhY2M0MTE0MzcxMTQ4NQQAAAAPJGFjYzUxMTQzNzExNDg1CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M0MTE0MzcxMTQ4NQkAAZEAAAACBQAAAA8kbGlzdDExNDM3MTE0ODUAAAAAAAAAAAQDCQAAAAAAAAIFAAAADyRzaXplMTE0MzcxMTQ4NQAAAAAAAAAABQUAAAAPJGFjYzUxMTQzNzExNDg1BAAAAA8kYWNjNjExNDM3MTE0ODUJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzUxMTQzNzExNDg1CQABkQAAAAIFAAAADyRsaXN0MTE0MzcxMTQ4NQAAAAAAAAAABQMJAAAAAAAAAgUAAAAPJHNpemUxMTQzNzExNDg1AAAAAAAAAAAGBQAAAA8kYWNjNjExNDM3MTE0ODUEAAAADyRhY2M3MTE0MzcxMTQ4NQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNjExNDM3MTE0ODUJAAGRAAAAAgUAAAAPJGxpc3QxMTQzNzExNDg1AAAAAAAAAAAGAwkAAAAAAAACBQAAAA8kc2l6ZTExNDM3MTE0ODUAAAAAAAAAAAcFAAAADyRhY2M3MTE0MzcxMTQ4NQQAAAAPJGFjYzgxMTQzNzExNDg1CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M3MTE0MzcxMTQ4NQkAAZEAAAACBQAAAA8kbGlzdDExNDM3MTE0ODUAAAAAAAAAAAcDCQAAAAAAAAIFAAAADyRzaXplMTE0MzcxMTQ4NQAAAAAAAAAACAUAAAAPJGFjYzgxMTQzNzExNDg1BAAAAA8kYWNjOTExNDM3MTE0ODUJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzgxMTQzNzExNDg1CQABkQAAAAIFAAAADyRsaXN0MTE0MzcxMTQ4NQAAAAAAAAAACAMJAAAAAAAAAgUAAAAPJHNpemUxMTQzNzExNDg1AAAAAAAAAAAJBQAAAA8kYWNjOTExNDM3MTE0ODUEAAAAECRhY2MxMDExNDM3MTE0ODUJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzkxMTQzNzExNDg1CQABkQAAAAIFAAAADyRsaXN0MTE0MzcxMTQ4NQAAAAAAAAAACQMJAAAAAAAAAgUAAAAPJHNpemUxMTQzNzExNDg1AAAAAAAAAAAKBQAAABAkYWNjMTAxMTQzNzExNDg1BAAAABAkYWNjMTExMTQzNzExNDg1CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMDExNDM3MTE0ODUJAAGRAAAAAgUAAAAPJGxpc3QxMTQzNzExNDg1AAAAAAAAAAAKAwkAAAAAAAACBQAAAA8kc2l6ZTExNDM3MTE0ODUAAAAAAAAAAAsFAAAAECRhY2MxMTExNDM3MTE0ODUEAAAAECRhY2MxMjExNDM3MTE0ODUJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzExMTE0MzcxMTQ4NQkAAZEAAAACBQAAAA8kbGlzdDExNDM3MTE0ODUAAAAAAAAAAAsDCQAAAAAAAAIFAAAADyRzaXplMTE0MzcxMTQ4NQAAAAAAAAAADAUAAAAQJGFjYzEyMTE0MzcxMTQ4NQQAAAAQJGFjYzEzMTE0MzcxMTQ4NQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTIxMTQzNzExNDg1CQABkQAAAAIFAAAADyRsaXN0MTE0MzcxMTQ4NQAAAAAAAAAADAMJAAAAAAAAAgUAAAAPJHNpemUxMTQzNzExNDg1AAAAAAAAAAANBQAAABAkYWNjMTMxMTQzNzExNDg1BAAAABAkYWNjMTQxMTQzNzExNDg1CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMzExNDM3MTE0ODUJAAGRAAAAAgUAAAAPJGxpc3QxMTQzNzExNDg1AAAAAAAAAAANAwkAAAAAAAACBQAAAA8kc2l6ZTExNDM3MTE0ODUAAAAAAAAAAA4FAAAAECRhY2MxNDExNDM3MTE0ODUEAAAAECRhY2MxNTExNDM3MTE0ODUJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE0MTE0MzcxMTQ4NQkAAZEAAAACBQAAAA8kbGlzdDExNDM3MTE0ODUAAAAAAAAAAA4DCQAAAAAAAAIFAAAADyRzaXplMTE0MzcxMTQ4NQAAAAAAAAAADwUAAAAQJGFjYzE1MTE0MzcxMTQ4NQQAAAAQJGFjYzE2MTE0MzcxMTQ4NQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTUxMTQzNzExNDg1CQABkQAAAAIFAAAADyRsaXN0MTE0MzcxMTQ4NQAAAAAAAAAADwMJAAAAAAAAAgUAAAAPJHNpemUxMTQzNzExNDg1AAAAAAAAAAAQBQAAABAkYWNjMTYxMTQzNzExNDg1BAAAABAkYWNjMTcxMTQzNzExNDg1CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNjExNDM3MTE0ODUJAAGRAAAAAgUAAAAPJGxpc3QxMTQzNzExNDg1AAAAAAAAAAAQAwkAAAAAAAACBQAAAA8kc2l6ZTExNDM3MTE0ODUAAAAAAAAAABEFAAAAECRhY2MxNzExNDM3MTE0ODUEAAAAECRhY2MxODExNDM3MTE0ODUJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE3MTE0MzcxMTQ4NQkAAZEAAAACBQAAAA8kbGlzdDExNDM3MTE0ODUAAAAAAAAAABEDCQAAAAAAAAIFAAAADyRzaXplMTE0MzcxMTQ4NQAAAAAAAAAAEgUAAAAQJGFjYzE4MTE0MzcxMTQ4NQQAAAAQJGFjYzE5MTE0MzcxMTQ4NQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTgxMTQzNzExNDg1CQABkQAAAAIFAAAADyRsaXN0MTE0MzcxMTQ4NQAAAAAAAAAAEgMJAAAAAAAAAgUAAAAPJHNpemUxMTQzNzExNDg1AAAAAAAAAAATBQAAABAkYWNjMTkxMTQzNzExNDg1BAAAABAkYWNjMjAxMTQzNzExNDg1CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxOTExNDM3MTE0ODUJAAGRAAAAAgUAAAAPJGxpc3QxMTQzNzExNDg1AAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTExNDM3MTE0ODUAAAAAAAAAABQFAAAAECRhY2MyMDExNDM3MTE0ODUEAAAAECRhY2MyMTExNDM3MTE0ODUJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzIwMTE0MzcxMTQ4NQkAAZEAAAACBQAAAA8kbGlzdDExNDM3MTE0ODUAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAQAAAAVY3VycmVudFJld2FyZEVudHJ5TmV3BAAAAA8kbGlzdDExNTE4MTE1NjQFAAAADGN1cnJlbnRQb29scwQAAAAPJHNpemUxMTUxODExNTY0CQABkAAAAAEFAAAADyRsaXN0MTE1MTgxMTU2NAQAAAAPJGFjYzAxMTUxODExNTY0BQAAAANuaWwDCQAAAAAAAAIFAAAADyRzaXplMTE1MTgxMTU2NAAAAAAAAAAAAAUAAAAPJGFjYzAxMTUxODExNTY0BAAAAA8kYWNjMTExNTE4MTE1NjQJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMDExNTE4MTE1NjQJAAGRAAAAAgUAAAAPJGxpc3QxMTUxODExNTY0AAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTExNTE4MTE1NjQAAAAAAAAAAAEFAAAADyRhY2MxMTE1MTgxMTU2NAQAAAAPJGFjYzIxMTUxODExNTY0CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzExMTUxODExNTY0CQABkQAAAAIFAAAADyRsaXN0MTE1MTgxMTU2NAAAAAAAAAAAAQMJAAAAAAAAAgUAAAAPJHNpemUxMTUxODExNTY0AAAAAAAAAAACBQAAAA8kYWNjMjExNTE4MTE1NjQEAAAADyRhY2MzMTE1MTgxMTU2NAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MyMTE1MTgxMTU2NAkAAZEAAAACBQAAAA8kbGlzdDExNTE4MTE1NjQAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTE1MTgxMTU2NAAAAAAAAAAAAwUAAAAPJGFjYzMxMTUxODExNTY0BAAAAA8kYWNjNDExNTE4MTE1NjQJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMzExNTE4MTE1NjQJAAGRAAAAAgUAAAAPJGxpc3QxMTUxODExNTY0AAAAAAAAAAADAwkAAAAAAAACBQAAAA8kc2l6ZTExNTE4MTE1NjQAAAAAAAAAAAQFAAAADyRhY2M0MTE1MTgxMTU2NAQAAAAPJGFjYzUxMTUxODExNTY0CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzQxMTUxODExNTY0CQABkQAAAAIFAAAADyRsaXN0MTE1MTgxMTU2NAAAAAAAAAAABAMJAAAAAAAAAgUAAAAPJHNpemUxMTUxODExNTY0AAAAAAAAAAAFBQAAAA8kYWNjNTExNTE4MTE1NjQEAAAADyRhY2M2MTE1MTgxMTU2NAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M1MTE1MTgxMTU2NAkAAZEAAAACBQAAAA8kbGlzdDExNTE4MTE1NjQAAAAAAAAAAAUDCQAAAAAAAAIFAAAADyRzaXplMTE1MTgxMTU2NAAAAAAAAAAABgUAAAAPJGFjYzYxMTUxODExNTY0BAAAAA8kYWNjNzExNTE4MTE1NjQJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNjExNTE4MTE1NjQJAAGRAAAAAgUAAAAPJGxpc3QxMTUxODExNTY0AAAAAAAAAAAGAwkAAAAAAAACBQAAAA8kc2l6ZTExNTE4MTE1NjQAAAAAAAAAAAcFAAAADyRhY2M3MTE1MTgxMTU2NAQAAAAPJGFjYzgxMTUxODExNTY0CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzcxMTUxODExNTY0CQABkQAAAAIFAAAADyRsaXN0MTE1MTgxMTU2NAAAAAAAAAAABwMJAAAAAAAAAgUAAAAPJHNpemUxMTUxODExNTY0AAAAAAAAAAAIBQAAAA8kYWNjODExNTE4MTE1NjQEAAAADyRhY2M5MTE1MTgxMTU2NAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M4MTE1MTgxMTU2NAkAAZEAAAACBQAAAA8kbGlzdDExNTE4MTE1NjQAAAAAAAAAAAgDCQAAAAAAAAIFAAAADyRzaXplMTE1MTgxMTU2NAAAAAAAAAAACQUAAAAPJGFjYzkxMTUxODExNTY0BAAAABAkYWNjMTAxMTUxODExNTY0CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzkxMTUxODExNTY0CQABkQAAAAIFAAAADyRsaXN0MTE1MTgxMTU2NAAAAAAAAAAACQMJAAAAAAAAAgUAAAAPJHNpemUxMTUxODExNTY0AAAAAAAAAAAKBQAAABAkYWNjMTAxMTUxODExNTY0BAAAABAkYWNjMTExMTUxODExNTY0CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEwMTE1MTgxMTU2NAkAAZEAAAACBQAAAA8kbGlzdDExNTE4MTE1NjQAAAAAAAAAAAoDCQAAAAAAAAIFAAAADyRzaXplMTE1MTgxMTU2NAAAAAAAAAAACwUAAAAQJGFjYzExMTE1MTgxMTU2NAQAAAAQJGFjYzEyMTE1MTgxMTU2NAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMTExNTE4MTE1NjQJAAGRAAAAAgUAAAAPJGxpc3QxMTUxODExNTY0AAAAAAAAAAALAwkAAAAAAAACBQAAAA8kc2l6ZTExNTE4MTE1NjQAAAAAAAAAAAwFAAAAECRhY2MxMjExNTE4MTE1NjQEAAAAECRhY2MxMzExNTE4MTE1NjQJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTIxMTUxODExNTY0CQABkQAAAAIFAAAADyRsaXN0MTE1MTgxMTU2NAAAAAAAAAAADAMJAAAAAAAAAgUAAAAPJHNpemUxMTUxODExNTY0AAAAAAAAAAANBQAAABAkYWNjMTMxMTUxODExNTY0BAAAABAkYWNjMTQxMTUxODExNTY0CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEzMTE1MTgxMTU2NAkAAZEAAAACBQAAAA8kbGlzdDExNTE4MTE1NjQAAAAAAAAAAA0DCQAAAAAAAAIFAAAADyRzaXplMTE1MTgxMTU2NAAAAAAAAAAADgUAAAAQJGFjYzE0MTE1MTgxMTU2NAQAAAAQJGFjYzE1MTE1MTgxMTU2NAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNDExNTE4MTE1NjQJAAGRAAAAAgUAAAAPJGxpc3QxMTUxODExNTY0AAAAAAAAAAAOAwkAAAAAAAACBQAAAA8kc2l6ZTExNTE4MTE1NjQAAAAAAAAAAA8FAAAAECRhY2MxNTExNTE4MTE1NjQEAAAAECRhY2MxNjExNTE4MTE1NjQJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTUxMTUxODExNTY0CQABkQAAAAIFAAAADyRsaXN0MTE1MTgxMTU2NAAAAAAAAAAADwMJAAAAAAAAAgUAAAAPJHNpemUxMTUxODExNTY0AAAAAAAAAAAQBQAAABAkYWNjMTYxMTUxODExNTY0BAAAABAkYWNjMTcxMTUxODExNTY0CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE2MTE1MTgxMTU2NAkAAZEAAAACBQAAAA8kbGlzdDExNTE4MTE1NjQAAAAAAAAAABADCQAAAAAAAAIFAAAADyRzaXplMTE1MTgxMTU2NAAAAAAAAAAAEQUAAAAQJGFjYzE3MTE1MTgxMTU2NAQAAAAQJGFjYzE4MTE1MTgxMTU2NAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNzExNTE4MTE1NjQJAAGRAAAAAgUAAAAPJGxpc3QxMTUxODExNTY0AAAAAAAAAAARAwkAAAAAAAACBQAAAA8kc2l6ZTExNTE4MTE1NjQAAAAAAAAAABIFAAAAECRhY2MxODExNTE4MTE1NjQEAAAAECRhY2MxOTExNTE4MTE1NjQJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTgxMTUxODExNTY0CQABkQAAAAIFAAAADyRsaXN0MTE1MTgxMTU2NAAAAAAAAAAAEgMJAAAAAAAAAgUAAAAPJHNpemUxMTUxODExNTY0AAAAAAAAAAATBQAAABAkYWNjMTkxMTUxODExNTY0BAAAABAkYWNjMjAxMTUxODExNTY0CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE5MTE1MTgxMTU2NAkAAZEAAAACBQAAAA8kbGlzdDExNTE4MTE1NjQAAAAAAAAAABMDCQAAAAAAAAIFAAAADyRzaXplMTE1MTgxMTU2NAAAAAAAAAAAFAUAAAAQJGFjYzIwMTE1MTgxMTU2NAQAAAAQJGFjYzIxMTE1MTgxMTU2NAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MyMDExNTE4MTE1NjQJAAGRAAAAAgUAAAAPJGxpc3QxMTUxODExNTY0AAAAAAAAAAAUCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMjAJAAROAAAAAgkABE4AAAACBQAAABZwcmV2aW91c1Jld2FyZEVudHJ5TmV3BQAAABVjdXJyZW50UmV3YXJkRW50cnlOZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAFWtleVJld2FyZFVwZGF0ZUhlaWdodAUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0BQAAAANuaWwAAAABaQEAAAAWc2V0VG90YWxSZXdhcmRQZXJCbG9jawAAAAEAAAAWdG90YWxSZXdhcmRQZXJCbG9ja05ldwMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgQAAAAbdG90YWxSZXdhcmRQZXJCbG9ja1ByZXZpb3VzCQEAAAARQGV4dHJOYXRpdmUoMTA1MCkAAAACBQAAAAR0aGlzBQAAAB1rZXlUb3RhbFJld2FyZFBlckJsb2NrQ3VycmVudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAda2V5VG90YWxSZXdhcmRQZXJCbG9ja0N1cnJlbnQFAAAAFnRvdGFsUmV3YXJkUGVyQmxvY2tOZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAHmtleVRvdGFsUmV3YXJkUGVyQmxvY2tQcmV2aW91cwUAAAAbdG90YWxSZXdhcmRQZXJCbG9ja1ByZXZpb3VzBQAAAANuaWwAAAABaQEAAAAIc2h1dGRvd24AAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABCQABLAAAAAICAAAAIkRBcHAgaXMgYWxyZWFkeSBzdXNwZW5kZWQuIENhdXNlOiAJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQdAAAAAgUAAAAEdGhpcwUAAAAIa2V5Q2F1c2UCAAAAGnRoZSBjYXVzZSB3YXNuJ3Qgc3BlY2lmaWVkAwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCQEAAAAHc3VzcGVuZAAAAAECAAAAD1BhdXNlZCBieSBhZG1pbgAAAAFpAQAAAAhhY3RpdmF0ZQAAAAADBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAABZEQXBwIGlzIGFscmVhZHkgYWN0aXZlAwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAlrZXlBY3RpdmUGCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEFAAAACGtleUNhdXNlBQAAAANuaWwAAAAABJ9z4Q==", "chainId": 84, "height": 1435736, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8JpWQgdqZ8Re2mvC6d7AaHhKXx2nTFprECmtXG7YMHYi Next: CKuiPBEiydMsdCJih5QQEFgs87D21tMLNaqBfNgEGPHH Diff:
OldNewDifferences
5353
5454 let isActive = valueOrElse(getBoolean(this, keyActive), true)
5555
56-let farmingSWOPAddress = Address(base58'3P73HDkPqG15nLXevjCbmXtazHYTZbpPoPw')
56+let farmingSWOPAddress = Address(base58'3MumyD14hrRb2Vj3HAifsnCcUpsELAZWxAE')
5757
58-let votingLiteContract = Address(base58'')
58+let votingLiteContract = Address(base58'3N2wcNfEWihUVJV2S6jKwcw3QDupKgXPBnp')
5959
6060 let keySWOPid = "SWOP_id"
6161
147147
148148 func claimCalc (caller) = {
149149 let lastInterest = getLastInterestInfo()
150- let $t048154895 = getUserInterestInfo(caller, lastInterest)
151- let userLastInterest = $t048154895._1
152- let userSWOPLocked = $t048154895._2
150+ let $t049765056 = getUserInterestInfo(caller, lastInterest)
151+ let userLastInterest = $t049765056._1
152+ let userSWOPLocked = $t049765056._2
153153 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
154154 let userNewInterest = lastInterest
155155 $Tuple2(userNewInterest, claimAmount)
160160 func airDrop () = if (!(isActive))
161161 then throw("DApp is inactive at this moment")
162162 else {
163- let $t051605235 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
164- let pmtAmount = $t051605235._1
165- let pmtAssetId = $t051605235._2
163+ let $t053215396 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
164+ let pmtAmount = $t053215396._1
165+ let pmtAssetId = $t053215396._2
166166 if ((pmtAssetId != SWOP))
167167 then throw("Incorrect pmtAssetId")
168168 else {
179179 func lockSWOP () = if (!(isActive))
180180 then throw("DApp is inactive at this moment")
181181 else {
182- let $t056735748 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
183- let pmtAmount = $t056735748._1
184- let pmtAssetId = $t056735748._2
182+ let $t058345909 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
183+ let pmtAmount = $t058345909._1
184+ let pmtAssetId = $t058345909._2
185185 if ((pmtAssetId != SWOP))
186186 then throw("Incorrect pmtAssetId")
187187 else {
188188 let lastInterest = getLastInterestInfo()
189- let $t058645946 = getUserInterestInfo(i.caller, lastInterest)
190- let userLastInterest = $t058645946._1
191- let userSWOPLocked = $t058645946._2
189+ let $t060256107 = getUserInterestInfo(i.caller, lastInterest)
190+ let userLastInterest = $t060256107._1
191+ let userSWOPLocked = $t060256107._2
192192 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
193193 let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
194194 let userNewInterest = lastInterest
208208 else {
209209 let totalSWOPLocked = getTotalSWOPLocked()
210210 let userSWOPLocked = getUserSWOPLocked(i.caller)
211- let $t070307085 = claimCalc(i.caller)
212- let userNewInterest = $t070307085._1
213- let claimAmount = $t070307085._2
211+ let $t071917246 = claimCalc(i.caller)
212+ let userNewInterest = $t071917246._1
213+ let claimAmount = $t071917246._2
214214 let userVoteAmount = getUserTotalVoteAmount(i.caller)
215215 let availableFund = (userSWOPLocked - userVoteAmount)
216216 if ((withdrawAmount > availableFund))
231231 then throw("DApp is inactive at this moment")
232232 else {
233233 let lastInterest = getLastInterestInfo()
234- let $t081978252 = claimCalc(i.caller)
235- let userNewInterest = $t081978252._1
236- let claimAmount = $t081978252._2
234+ let $t083588413 = claimCalc(i.caller)
235+ let userNewInterest = $t083588413._1
236+ let claimAmount = $t083588413._2
237237 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
238238 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
239239 if ((claimAmount == 0))
250250 let totalSWOPLocked = getTotalSWOPLocked()
251251 let userSWOPLocked = getUserSWOPLocked(i.caller)
252252 let lastInterest = getLastInterestInfo()
253- let $t090319086 = claimCalc(i.caller)
254- let userNewInterest = $t090319086._1
255- let claimAmount = $t090319086._2
253+ let $t091929247 = claimCalc(i.caller)
254+ let userNewInterest = $t091929247._1
255+ let claimAmount = $t091929247._2
256256 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
257257 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
258258 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
283283 }
284284
285285 let sumRewardPrevious = {
286- let $list1086110894 = previousRewards
287- let $size1086110894 = size($list1086110894)
288- let $acc01086110894 = 0
289- if (($size1086110894 == 0))
290- then $acc01086110894
286+ let $list1102211055 = previousRewards
287+ let $size1102211055 = size($list1102211055)
288+ let $acc01102211055 = 0
289+ if (($size1102211055 == 0))
290+ then $acc01102211055
291291 else {
292- let $acc11086110894 = sum($acc01086110894, $list1086110894[0])
293- if (($size1086110894 == 1))
294- then $acc11086110894
292+ let $acc11102211055 = sum($acc01102211055, $list1102211055[0])
293+ if (($size1102211055 == 1))
294+ then $acc11102211055
295295 else {
296- let $acc21086110894 = sum($acc11086110894, $list1086110894[1])
297- if (($size1086110894 == 2))
298- then $acc21086110894
296+ let $acc21102211055 = sum($acc11102211055, $list1102211055[1])
297+ if (($size1102211055 == 2))
298+ then $acc21102211055
299299 else {
300- let $acc31086110894 = sum($acc21086110894, $list1086110894[2])
301- if (($size1086110894 == 3))
302- then $acc31086110894
300+ let $acc31102211055 = sum($acc21102211055, $list1102211055[2])
301+ if (($size1102211055 == 3))
302+ then $acc31102211055
303303 else {
304- let $acc41086110894 = sum($acc31086110894, $list1086110894[3])
305- if (($size1086110894 == 4))
306- then $acc41086110894
304+ let $acc41102211055 = sum($acc31102211055, $list1102211055[3])
305+ if (($size1102211055 == 4))
306+ then $acc41102211055
307307 else {
308- let $acc51086110894 = sum($acc41086110894, $list1086110894[4])
309- if (($size1086110894 == 5))
310- then $acc51086110894
308+ let $acc51102211055 = sum($acc41102211055, $list1102211055[4])
309+ if (($size1102211055 == 5))
310+ then $acc51102211055
311311 else {
312- let $acc61086110894 = sum($acc51086110894, $list1086110894[5])
313- if (($size1086110894 == 6))
314- then $acc61086110894
312+ let $acc61102211055 = sum($acc51102211055, $list1102211055[5])
313+ if (($size1102211055 == 6))
314+ then $acc61102211055
315315 else {
316- let $acc71086110894 = sum($acc61086110894, $list1086110894[6])
317- if (($size1086110894 == 7))
318- then $acc71086110894
316+ let $acc71102211055 = sum($acc61102211055, $list1102211055[6])
317+ if (($size1102211055 == 7))
318+ then $acc71102211055
319319 else {
320- let $acc81086110894 = sum($acc71086110894, $list1086110894[7])
321- if (($size1086110894 == 8))
322- then $acc81086110894
320+ let $acc81102211055 = sum($acc71102211055, $list1102211055[7])
321+ if (($size1102211055 == 8))
322+ then $acc81102211055
323323 else {
324- let $acc91086110894 = sum($acc81086110894, $list1086110894[8])
325- if (($size1086110894 == 9))
326- then $acc91086110894
324+ let $acc91102211055 = sum($acc81102211055, $list1102211055[8])
325+ if (($size1102211055 == 9))
326+ then $acc91102211055
327327 else {
328- let $acc101086110894 = sum($acc91086110894, $list1086110894[9])
329- if (($size1086110894 == 10))
330- then $acc101086110894
328+ let $acc101102211055 = sum($acc91102211055, $list1102211055[9])
329+ if (($size1102211055 == 10))
330+ then $acc101102211055
331331 else {
332- let $acc111086110894 = sum($acc101086110894, $list1086110894[10])
333- if (($size1086110894 == 11))
334- then $acc111086110894
332+ let $acc111102211055 = sum($acc101102211055, $list1102211055[10])
333+ if (($size1102211055 == 11))
334+ then $acc111102211055
335335 else {
336- let $acc121086110894 = sum($acc111086110894, $list1086110894[11])
337- if (($size1086110894 == 12))
338- then $acc121086110894
336+ let $acc121102211055 = sum($acc111102211055, $list1102211055[11])
337+ if (($size1102211055 == 12))
338+ then $acc121102211055
339339 else {
340- let $acc131086110894 = sum($acc121086110894, $list1086110894[12])
341- if (($size1086110894 == 13))
342- then $acc131086110894
340+ let $acc131102211055 = sum($acc121102211055, $list1102211055[12])
341+ if (($size1102211055 == 13))
342+ then $acc131102211055
343343 else {
344- let $acc141086110894 = sum($acc131086110894, $list1086110894[13])
345- if (($size1086110894 == 14))
346- then $acc141086110894
344+ let $acc141102211055 = sum($acc131102211055, $list1102211055[13])
345+ if (($size1102211055 == 14))
346+ then $acc141102211055
347347 else {
348- let $acc151086110894 = sum($acc141086110894, $list1086110894[14])
349- if (($size1086110894 == 15))
350- then $acc151086110894
348+ let $acc151102211055 = sum($acc141102211055, $list1102211055[14])
349+ if (($size1102211055 == 15))
350+ then $acc151102211055
351351 else {
352- let $acc161086110894 = sum($acc151086110894, $list1086110894[15])
353- if (($size1086110894 == 16))
354- then $acc161086110894
352+ let $acc161102211055 = sum($acc151102211055, $list1102211055[15])
353+ if (($size1102211055 == 16))
354+ then $acc161102211055
355355 else {
356- let $acc171086110894 = sum($acc161086110894, $list1086110894[16])
357- if (($size1086110894 == 17))
358- then $acc171086110894
356+ let $acc171102211055 = sum($acc161102211055, $list1102211055[16])
357+ if (($size1102211055 == 17))
358+ then $acc171102211055
359359 else {
360- let $acc181086110894 = sum($acc171086110894, $list1086110894[17])
361- if (($size1086110894 == 18))
362- then $acc181086110894
360+ let $acc181102211055 = sum($acc171102211055, $list1102211055[17])
361+ if (($size1102211055 == 18))
362+ then $acc181102211055
363363 else {
364- let $acc191086110894 = sum($acc181086110894, $list1086110894[18])
365- if (($size1086110894 == 19))
366- then $acc191086110894
364+ let $acc191102211055 = sum($acc181102211055, $list1102211055[18])
365+ if (($size1102211055 == 19))
366+ then $acc191102211055
367367 else {
368- let $acc201086110894 = sum($acc191086110894, $list1086110894[19])
369- if (($size1086110894 == 20))
370- then $acc201086110894
368+ let $acc201102211055 = sum($acc191102211055, $list1102211055[19])
369+ if (($size1102211055 == 20))
370+ then $acc201102211055
371371 else {
372- let $acc211086110894 = sum($acc201086110894, $list1086110894[20])
372+ let $acc211102211055 = sum($acc201102211055, $list1102211055[20])
373373 throw("List size exceed 20")
374374 }
375375 }
394394 }
395395 }
396396 let sumRewardCurrent = {
397- let $list1092310955 = currentRewards
398- let $size1092310955 = size($list1092310955)
399- let $acc01092310955 = 0
400- if (($size1092310955 == 0))
401- then $acc01092310955
397+ let $list1108411116 = currentRewards
398+ let $size1108411116 = size($list1108411116)
399+ let $acc01108411116 = 0
400+ if (($size1108411116 == 0))
401+ then $acc01108411116
402402 else {
403- let $acc11092310955 = sum($acc01092310955, $list1092310955[0])
404- if (($size1092310955 == 1))
405- then $acc11092310955
403+ let $acc11108411116 = sum($acc01108411116, $list1108411116[0])
404+ if (($size1108411116 == 1))
405+ then $acc11108411116
406406 else {
407- let $acc21092310955 = sum($acc11092310955, $list1092310955[1])
408- if (($size1092310955 == 2))
409- then $acc21092310955
407+ let $acc21108411116 = sum($acc11108411116, $list1108411116[1])
408+ if (($size1108411116 == 2))
409+ then $acc21108411116
410410 else {
411- let $acc31092310955 = sum($acc21092310955, $list1092310955[2])
412- if (($size1092310955 == 3))
413- then $acc31092310955
411+ let $acc31108411116 = sum($acc21108411116, $list1108411116[2])
412+ if (($size1108411116 == 3))
413+ then $acc31108411116
414414 else {
415- let $acc41092310955 = sum($acc31092310955, $list1092310955[3])
416- if (($size1092310955 == 4))
417- then $acc41092310955
415+ let $acc41108411116 = sum($acc31108411116, $list1108411116[3])
416+ if (($size1108411116 == 4))
417+ then $acc41108411116
418418 else {
419- let $acc51092310955 = sum($acc41092310955, $list1092310955[4])
420- if (($size1092310955 == 5))
421- then $acc51092310955
419+ let $acc51108411116 = sum($acc41108411116, $list1108411116[4])
420+ if (($size1108411116 == 5))
421+ then $acc51108411116
422422 else {
423- let $acc61092310955 = sum($acc51092310955, $list1092310955[5])
424- if (($size1092310955 == 6))
425- then $acc61092310955
423+ let $acc61108411116 = sum($acc51108411116, $list1108411116[5])
424+ if (($size1108411116 == 6))
425+ then $acc61108411116
426426 else {
427- let $acc71092310955 = sum($acc61092310955, $list1092310955[6])
428- if (($size1092310955 == 7))
429- then $acc71092310955
427+ let $acc71108411116 = sum($acc61108411116, $list1108411116[6])
428+ if (($size1108411116 == 7))
429+ then $acc71108411116
430430 else {
431- let $acc81092310955 = sum($acc71092310955, $list1092310955[7])
432- if (($size1092310955 == 8))
433- then $acc81092310955
431+ let $acc81108411116 = sum($acc71108411116, $list1108411116[7])
432+ if (($size1108411116 == 8))
433+ then $acc81108411116
434434 else {
435- let $acc91092310955 = sum($acc81092310955, $list1092310955[8])
436- if (($size1092310955 == 9))
437- then $acc91092310955
435+ let $acc91108411116 = sum($acc81108411116, $list1108411116[8])
436+ if (($size1108411116 == 9))
437+ then $acc91108411116
438438 else {
439- let $acc101092310955 = sum($acc91092310955, $list1092310955[9])
440- if (($size1092310955 == 10))
441- then $acc101092310955
439+ let $acc101108411116 = sum($acc91108411116, $list1108411116[9])
440+ if (($size1108411116 == 10))
441+ then $acc101108411116
442442 else {
443- let $acc111092310955 = sum($acc101092310955, $list1092310955[10])
444- if (($size1092310955 == 11))
445- then $acc111092310955
443+ let $acc111108411116 = sum($acc101108411116, $list1108411116[10])
444+ if (($size1108411116 == 11))
445+ then $acc111108411116
446446 else {
447- let $acc121092310955 = sum($acc111092310955, $list1092310955[11])
448- if (($size1092310955 == 12))
449- then $acc121092310955
447+ let $acc121108411116 = sum($acc111108411116, $list1108411116[11])
448+ if (($size1108411116 == 12))
449+ then $acc121108411116
450450 else {
451- let $acc131092310955 = sum($acc121092310955, $list1092310955[12])
452- if (($size1092310955 == 13))
453- then $acc131092310955
451+ let $acc131108411116 = sum($acc121108411116, $list1108411116[12])
452+ if (($size1108411116 == 13))
453+ then $acc131108411116
454454 else {
455- let $acc141092310955 = sum($acc131092310955, $list1092310955[13])
456- if (($size1092310955 == 14))
457- then $acc141092310955
455+ let $acc141108411116 = sum($acc131108411116, $list1108411116[13])
456+ if (($size1108411116 == 14))
457+ then $acc141108411116
458458 else {
459- let $acc151092310955 = sum($acc141092310955, $list1092310955[14])
460- if (($size1092310955 == 15))
461- then $acc151092310955
459+ let $acc151108411116 = sum($acc141108411116, $list1108411116[14])
460+ if (($size1108411116 == 15))
461+ then $acc151108411116
462462 else {
463- let $acc161092310955 = sum($acc151092310955, $list1092310955[15])
464- if (($size1092310955 == 16))
465- then $acc161092310955
463+ let $acc161108411116 = sum($acc151108411116, $list1108411116[15])
464+ if (($size1108411116 == 16))
465+ then $acc161108411116
466466 else {
467- let $acc171092310955 = sum($acc161092310955, $list1092310955[16])
468- if (($size1092310955 == 17))
469- then $acc171092310955
467+ let $acc171108411116 = sum($acc161108411116, $list1108411116[16])
468+ if (($size1108411116 == 17))
469+ then $acc171108411116
470470 else {
471- let $acc181092310955 = sum($acc171092310955, $list1092310955[17])
472- if (($size1092310955 == 18))
473- then $acc181092310955
471+ let $acc181108411116 = sum($acc171108411116, $list1108411116[17])
472+ if (($size1108411116 == 18))
473+ then $acc181108411116
474474 else {
475- let $acc191092310955 = sum($acc181092310955, $list1092310955[18])
476- if (($size1092310955 == 19))
477- then $acc191092310955
475+ let $acc191108411116 = sum($acc181108411116, $list1108411116[18])
476+ if (($size1108411116 == 19))
477+ then $acc191108411116
478478 else {
479- let $acc201092310955 = sum($acc191092310955, $list1092310955[19])
480- if (($size1092310955 == 20))
481- then $acc201092310955
479+ let $acc201108411116 = sum($acc191108411116, $list1108411116[19])
480+ if (($size1108411116 == 20))
481+ then $acc201108411116
482482 else {
483- let $acc211092310955 = sum($acc201092310955, $list1092310955[20])
483+ let $acc211108411116 = sum($acc201108411116, $list1108411116[20])
484484 throw("List size exceed 20")
485485 }
486486 }
512512 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
513513 else {
514514 let previousRewardEntryNew = {
515- let $list1127611324 = previousPools
516- let $size1127611324 = size($list1127611324)
517- let $acc01127611324 = nil
518- if (($size1127611324 == 0))
519- then $acc01127611324
515+ let $list1143711485 = previousPools
516+ let $size1143711485 = size($list1143711485)
517+ let $acc01143711485 = nil
518+ if (($size1143711485 == 0))
519+ then $acc01143711485
520520 else {
521- let $acc11127611324 = PreviousRewardEntry($acc01127611324, $list1127611324[0])
522- if (($size1127611324 == 1))
523- then $acc11127611324
521+ let $acc11143711485 = PreviousRewardEntry($acc01143711485, $list1143711485[0])
522+ if (($size1143711485 == 1))
523+ then $acc11143711485
524524 else {
525- let $acc21127611324 = PreviousRewardEntry($acc11127611324, $list1127611324[1])
526- if (($size1127611324 == 2))
527- then $acc21127611324
525+ let $acc21143711485 = PreviousRewardEntry($acc11143711485, $list1143711485[1])
526+ if (($size1143711485 == 2))
527+ then $acc21143711485
528528 else {
529- let $acc31127611324 = PreviousRewardEntry($acc21127611324, $list1127611324[2])
530- if (($size1127611324 == 3))
531- then $acc31127611324
529+ let $acc31143711485 = PreviousRewardEntry($acc21143711485, $list1143711485[2])
530+ if (($size1143711485 == 3))
531+ then $acc31143711485
532532 else {
533- let $acc41127611324 = PreviousRewardEntry($acc31127611324, $list1127611324[3])
534- if (($size1127611324 == 4))
535- then $acc41127611324
533+ let $acc41143711485 = PreviousRewardEntry($acc31143711485, $list1143711485[3])
534+ if (($size1143711485 == 4))
535+ then $acc41143711485
536536 else {
537- let $acc51127611324 = PreviousRewardEntry($acc41127611324, $list1127611324[4])
538- if (($size1127611324 == 5))
539- then $acc51127611324
537+ let $acc51143711485 = PreviousRewardEntry($acc41143711485, $list1143711485[4])
538+ if (($size1143711485 == 5))
539+ then $acc51143711485
540540 else {
541- let $acc61127611324 = PreviousRewardEntry($acc51127611324, $list1127611324[5])
542- if (($size1127611324 == 6))
543- then $acc61127611324
541+ let $acc61143711485 = PreviousRewardEntry($acc51143711485, $list1143711485[5])
542+ if (($size1143711485 == 6))
543+ then $acc61143711485
544544 else {
545- let $acc71127611324 = PreviousRewardEntry($acc61127611324, $list1127611324[6])
546- if (($size1127611324 == 7))
547- then $acc71127611324
545+ let $acc71143711485 = PreviousRewardEntry($acc61143711485, $list1143711485[6])
546+ if (($size1143711485 == 7))
547+ then $acc71143711485
548548 else {
549- let $acc81127611324 = PreviousRewardEntry($acc71127611324, $list1127611324[7])
550- if (($size1127611324 == 8))
551- then $acc81127611324
549+ let $acc81143711485 = PreviousRewardEntry($acc71143711485, $list1143711485[7])
550+ if (($size1143711485 == 8))
551+ then $acc81143711485
552552 else {
553- let $acc91127611324 = PreviousRewardEntry($acc81127611324, $list1127611324[8])
554- if (($size1127611324 == 9))
555- then $acc91127611324
553+ let $acc91143711485 = PreviousRewardEntry($acc81143711485, $list1143711485[8])
554+ if (($size1143711485 == 9))
555+ then $acc91143711485
556556 else {
557- let $acc101127611324 = PreviousRewardEntry($acc91127611324, $list1127611324[9])
558- if (($size1127611324 == 10))
559- then $acc101127611324
557+ let $acc101143711485 = PreviousRewardEntry($acc91143711485, $list1143711485[9])
558+ if (($size1143711485 == 10))
559+ then $acc101143711485
560560 else {
561- let $acc111127611324 = PreviousRewardEntry($acc101127611324, $list1127611324[10])
562- if (($size1127611324 == 11))
563- then $acc111127611324
561+ let $acc111143711485 = PreviousRewardEntry($acc101143711485, $list1143711485[10])
562+ if (($size1143711485 == 11))
563+ then $acc111143711485
564564 else {
565- let $acc121127611324 = PreviousRewardEntry($acc111127611324, $list1127611324[11])
566- if (($size1127611324 == 12))
567- then $acc121127611324
565+ let $acc121143711485 = PreviousRewardEntry($acc111143711485, $list1143711485[11])
566+ if (($size1143711485 == 12))
567+ then $acc121143711485
568568 else {
569- let $acc131127611324 = PreviousRewardEntry($acc121127611324, $list1127611324[12])
570- if (($size1127611324 == 13))
571- then $acc131127611324
569+ let $acc131143711485 = PreviousRewardEntry($acc121143711485, $list1143711485[12])
570+ if (($size1143711485 == 13))
571+ then $acc131143711485
572572 else {
573- let $acc141127611324 = PreviousRewardEntry($acc131127611324, $list1127611324[13])
574- if (($size1127611324 == 14))
575- then $acc141127611324
573+ let $acc141143711485 = PreviousRewardEntry($acc131143711485, $list1143711485[13])
574+ if (($size1143711485 == 14))
575+ then $acc141143711485
576576 else {
577- let $acc151127611324 = PreviousRewardEntry($acc141127611324, $list1127611324[14])
578- if (($size1127611324 == 15))
579- then $acc151127611324
577+ let $acc151143711485 = PreviousRewardEntry($acc141143711485, $list1143711485[14])
578+ if (($size1143711485 == 15))
579+ then $acc151143711485
580580 else {
581- let $acc161127611324 = PreviousRewardEntry($acc151127611324, $list1127611324[15])
582- if (($size1127611324 == 16))
583- then $acc161127611324
581+ let $acc161143711485 = PreviousRewardEntry($acc151143711485, $list1143711485[15])
582+ if (($size1143711485 == 16))
583+ then $acc161143711485
584584 else {
585- let $acc171127611324 = PreviousRewardEntry($acc161127611324, $list1127611324[16])
586- if (($size1127611324 == 17))
587- then $acc171127611324
585+ let $acc171143711485 = PreviousRewardEntry($acc161143711485, $list1143711485[16])
586+ if (($size1143711485 == 17))
587+ then $acc171143711485
588588 else {
589- let $acc181127611324 = PreviousRewardEntry($acc171127611324, $list1127611324[17])
590- if (($size1127611324 == 18))
591- then $acc181127611324
589+ let $acc181143711485 = PreviousRewardEntry($acc171143711485, $list1143711485[17])
590+ if (($size1143711485 == 18))
591+ then $acc181143711485
592592 else {
593- let $acc191127611324 = PreviousRewardEntry($acc181127611324, $list1127611324[18])
594- if (($size1127611324 == 19))
595- then $acc191127611324
593+ let $acc191143711485 = PreviousRewardEntry($acc181143711485, $list1143711485[18])
594+ if (($size1143711485 == 19))
595+ then $acc191143711485
596596 else {
597- let $acc201127611324 = PreviousRewardEntry($acc191127611324, $list1127611324[19])
598- if (($size1127611324 == 20))
599- then $acc201127611324
597+ let $acc201143711485 = PreviousRewardEntry($acc191143711485, $list1143711485[19])
598+ if (($size1143711485 == 20))
599+ then $acc201143711485
600600 else {
601- let $acc211127611324 = PreviousRewardEntry($acc201127611324, $list1127611324[20])
601+ let $acc211143711485 = PreviousRewardEntry($acc201143711485, $list1143711485[20])
602602 throw("List size exceed 20")
603603 }
604604 }
623623 }
624624 }
625625 let currentRewardEntryNew = {
626- let $list1135711403 = currentPools
627- let $size1135711403 = size($list1135711403)
628- let $acc01135711403 = nil
629- if (($size1135711403 == 0))
630- then $acc01135711403
626+ let $list1151811564 = currentPools
627+ let $size1151811564 = size($list1151811564)
628+ let $acc01151811564 = nil
629+ if (($size1151811564 == 0))
630+ then $acc01151811564
631631 else {
632- let $acc11135711403 = CurrentRewardEntry($acc01135711403, $list1135711403[0])
633- if (($size1135711403 == 1))
634- then $acc11135711403
632+ let $acc11151811564 = CurrentRewardEntry($acc01151811564, $list1151811564[0])
633+ if (($size1151811564 == 1))
634+ then $acc11151811564
635635 else {
636- let $acc21135711403 = CurrentRewardEntry($acc11135711403, $list1135711403[1])
637- if (($size1135711403 == 2))
638- then $acc21135711403
636+ let $acc21151811564 = CurrentRewardEntry($acc11151811564, $list1151811564[1])
637+ if (($size1151811564 == 2))
638+ then $acc21151811564
639639 else {
640- let $acc31135711403 = CurrentRewardEntry($acc21135711403, $list1135711403[2])
641- if (($size1135711403 == 3))
642- then $acc31135711403
640+ let $acc31151811564 = CurrentRewardEntry($acc21151811564, $list1151811564[2])
641+ if (($size1151811564 == 3))
642+ then $acc31151811564
643643 else {
644- let $acc41135711403 = CurrentRewardEntry($acc31135711403, $list1135711403[3])
645- if (($size1135711403 == 4))
646- then $acc41135711403
644+ let $acc41151811564 = CurrentRewardEntry($acc31151811564, $list1151811564[3])
645+ if (($size1151811564 == 4))
646+ then $acc41151811564
647647 else {
648- let $acc51135711403 = CurrentRewardEntry($acc41135711403, $list1135711403[4])
649- if (($size1135711403 == 5))
650- then $acc51135711403
648+ let $acc51151811564 = CurrentRewardEntry($acc41151811564, $list1151811564[4])
649+ if (($size1151811564 == 5))
650+ then $acc51151811564
651651 else {
652- let $acc61135711403 = CurrentRewardEntry($acc51135711403, $list1135711403[5])
653- if (($size1135711403 == 6))
654- then $acc61135711403
652+ let $acc61151811564 = CurrentRewardEntry($acc51151811564, $list1151811564[5])
653+ if (($size1151811564 == 6))
654+ then $acc61151811564
655655 else {
656- let $acc71135711403 = CurrentRewardEntry($acc61135711403, $list1135711403[6])
657- if (($size1135711403 == 7))
658- then $acc71135711403
656+ let $acc71151811564 = CurrentRewardEntry($acc61151811564, $list1151811564[6])
657+ if (($size1151811564 == 7))
658+ then $acc71151811564
659659 else {
660- let $acc81135711403 = CurrentRewardEntry($acc71135711403, $list1135711403[7])
661- if (($size1135711403 == 8))
662- then $acc81135711403
660+ let $acc81151811564 = CurrentRewardEntry($acc71151811564, $list1151811564[7])
661+ if (($size1151811564 == 8))
662+ then $acc81151811564
663663 else {
664- let $acc91135711403 = CurrentRewardEntry($acc81135711403, $list1135711403[8])
665- if (($size1135711403 == 9))
666- then $acc91135711403
664+ let $acc91151811564 = CurrentRewardEntry($acc81151811564, $list1151811564[8])
665+ if (($size1151811564 == 9))
666+ then $acc91151811564
667667 else {
668- let $acc101135711403 = CurrentRewardEntry($acc91135711403, $list1135711403[9])
669- if (($size1135711403 == 10))
670- then $acc101135711403
668+ let $acc101151811564 = CurrentRewardEntry($acc91151811564, $list1151811564[9])
669+ if (($size1151811564 == 10))
670+ then $acc101151811564
671671 else {
672- let $acc111135711403 = CurrentRewardEntry($acc101135711403, $list1135711403[10])
673- if (($size1135711403 == 11))
674- then $acc111135711403
672+ let $acc111151811564 = CurrentRewardEntry($acc101151811564, $list1151811564[10])
673+ if (($size1151811564 == 11))
674+ then $acc111151811564
675675 else {
676- let $acc121135711403 = CurrentRewardEntry($acc111135711403, $list1135711403[11])
677- if (($size1135711403 == 12))
678- then $acc121135711403
676+ let $acc121151811564 = CurrentRewardEntry($acc111151811564, $list1151811564[11])
677+ if (($size1151811564 == 12))
678+ then $acc121151811564
679679 else {
680- let $acc131135711403 = CurrentRewardEntry($acc121135711403, $list1135711403[12])
681- if (($size1135711403 == 13))
682- then $acc131135711403
680+ let $acc131151811564 = CurrentRewardEntry($acc121151811564, $list1151811564[12])
681+ if (($size1151811564 == 13))
682+ then $acc131151811564
683683 else {
684- let $acc141135711403 = CurrentRewardEntry($acc131135711403, $list1135711403[13])
685- if (($size1135711403 == 14))
686- then $acc141135711403
684+ let $acc141151811564 = CurrentRewardEntry($acc131151811564, $list1151811564[13])
685+ if (($size1151811564 == 14))
686+ then $acc141151811564
687687 else {
688- let $acc151135711403 = CurrentRewardEntry($acc141135711403, $list1135711403[14])
689- if (($size1135711403 == 15))
690- then $acc151135711403
688+ let $acc151151811564 = CurrentRewardEntry($acc141151811564, $list1151811564[14])
689+ if (($size1151811564 == 15))
690+ then $acc151151811564
691691 else {
692- let $acc161135711403 = CurrentRewardEntry($acc151135711403, $list1135711403[15])
693- if (($size1135711403 == 16))
694- then $acc161135711403
692+ let $acc161151811564 = CurrentRewardEntry($acc151151811564, $list1151811564[15])
693+ if (($size1151811564 == 16))
694+ then $acc161151811564
695695 else {
696- let $acc171135711403 = CurrentRewardEntry($acc161135711403, $list1135711403[16])
697- if (($size1135711403 == 17))
698- then $acc171135711403
696+ let $acc171151811564 = CurrentRewardEntry($acc161151811564, $list1151811564[16])
697+ if (($size1151811564 == 17))
698+ then $acc171151811564
699699 else {
700- let $acc181135711403 = CurrentRewardEntry($acc171135711403, $list1135711403[17])
701- if (($size1135711403 == 18))
702- then $acc181135711403
700+ let $acc181151811564 = CurrentRewardEntry($acc171151811564, $list1151811564[17])
701+ if (($size1151811564 == 18))
702+ then $acc181151811564
703703 else {
704- let $acc191135711403 = CurrentRewardEntry($acc181135711403, $list1135711403[18])
705- if (($size1135711403 == 19))
706- then $acc191135711403
704+ let $acc191151811564 = CurrentRewardEntry($acc181151811564, $list1151811564[18])
705+ if (($size1151811564 == 19))
706+ then $acc191151811564
707707 else {
708- let $acc201135711403 = CurrentRewardEntry($acc191135711403, $list1135711403[19])
709- if (($size1135711403 == 20))
710- then $acc201135711403
708+ let $acc201151811564 = CurrentRewardEntry($acc191151811564, $list1151811564[19])
709+ if (($size1151811564 == 20))
710+ then $acc201151811564
711711 else {
712- let $acc211135711403 = CurrentRewardEntry($acc201135711403, $list1135711403[20])
712+ let $acc211151811564 = CurrentRewardEntry($acc201151811564, $list1151811564[20])
713713 throw("List size exceed 20")
714714 }
715715 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let adminPubKey1 = base58'DXDY2itiEcYBtGkVLnkpHtDFyWQUkoLJz79uJ7ECbMrA'
55
66 let adminPubKey2 = base58'E6Wa1SGoktYcjHjsKrvjMiqJY3SWmGKcD8Q5L8kxSPS7'
77
88 let adminPubKey3 = base58'AZmWJtuy4GeVrMmJH4hfFBRApe1StvhJSk4jcbT6bArQ'
99
1010 let adminPubKeyStartStop = base58'EtVkT6ed8GtbUiVVEqdmEqsp2J4qbb3rre2HFgxeVYdg'
1111
1212 let keyActive = "active"
1313
1414 let keyCause = "shutdown_cause"
1515
1616 let keyLastInterest = "last_interest"
1717
1818 let keyUserLastInterest = "_last_interest"
1919
2020 let keyUserSWOPLocked = "_SWOP_amount"
2121
2222 let keyUserGetBackHeight = "_getBackHeight"
2323
2424 let keyTotalSWOPLocked = "total_SWOP_amount"
2525
2626 let kUserTotalVoteSWOP = "_user_total_SWOP_vote"
2727
2828 let keyUserVoteOptionAmount = "_SWOP_option_amount"
2929
3030 let keyTotalVoteOptionAmount = "total_SWOP_option_amount"
3131
3232 let keyUserSWOPClaimedAmount = "_SWOP_claimed_amount"
3333
3434 let keyUserSWOPLastClaimedAmount = "_SWOP_last_claimed_amount"
3535
3636 let keyVoteName = "vote_name"
3737
3838 let keyOptionName = "_option_name"
3939
4040 let keyVotingStartHeight = "_startHeight"
4141
4242 let keyVoteDuration = "_vote_duration"
4343
4444 let keyRewardPoolFractionCurrent = "_current_pool_fraction_reward"
4545
4646 let keyRewardPoolFractionPrevious = "_previous_pool_fraction_reward"
4747
4848 let keyTotalRewardPerBlockCurrent = "total_reward_per_block_current"
4949
5050 let keyTotalRewardPerBlockPrevious = "total_reward_per_block_previous"
5151
5252 let keyRewardUpdateHeight = "reward_update_height"
5353
5454 let isActive = valueOrElse(getBoolean(this, keyActive), true)
5555
56-let farmingSWOPAddress = Address(base58'3P73HDkPqG15nLXevjCbmXtazHYTZbpPoPw')
56+let farmingSWOPAddress = Address(base58'3MumyD14hrRb2Vj3HAifsnCcUpsELAZWxAE')
5757
58-let votingLiteContract = Address(base58'')
58+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()
150- let $t048154895 = getUserInterestInfo(caller, lastInterest)
151- let userLastInterest = $t048154895._1
152- let userSWOPLocked = $t048154895._2
150+ let $t049765056 = getUserInterestInfo(caller, lastInterest)
151+ let userLastInterest = $t049765056._1
152+ 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 {
163- let $t051605235 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
164- let pmtAmount = $t051605235._1
165- let pmtAssetId = $t051605235._2
163+ let $t053215396 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
164+ let pmtAmount = $t053215396._1
165+ 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 {
182- let $t056735748 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
183- let pmtAmount = $t056735748._1
184- let pmtAssetId = $t056735748._2
182+ let $t058345909 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
183+ let pmtAmount = $t058345909._1
184+ let pmtAssetId = $t058345909._2
185185 if ((pmtAssetId != SWOP))
186186 then throw("Incorrect pmtAssetId")
187187 else {
188188 let lastInterest = getLastInterestInfo()
189- let $t058645946 = getUserInterestInfo(i.caller, lastInterest)
190- let userLastInterest = $t058645946._1
191- let userSWOPLocked = $t058645946._2
189+ let $t060256107 = getUserInterestInfo(i.caller, lastInterest)
190+ let userLastInterest = $t060256107._1
191+ let userSWOPLocked = $t060256107._2
192192 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
193193 let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
194194 let userNewInterest = lastInterest
195195 let totalSWOPLocked = getTotalSWOPLocked()
196196 let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
197197 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
198198 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
199199 [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)]
200200 }
201201 }
202202
203203
204204
205205 @Callable(i)
206206 func withdrawSWOP (withdrawAmount) = if (!(isActive))
207207 then throw("DApp is inactive at this moment")
208208 else {
209209 let totalSWOPLocked = getTotalSWOPLocked()
210210 let userSWOPLocked = getUserSWOPLocked(i.caller)
211- let $t070307085 = claimCalc(i.caller)
212- let userNewInterest = $t070307085._1
213- let claimAmount = $t070307085._2
211+ let $t071917246 = claimCalc(i.caller)
212+ let userNewInterest = $t071917246._1
213+ let claimAmount = $t071917246._2
214214 let userVoteAmount = getUserTotalVoteAmount(i.caller)
215215 let availableFund = (userSWOPLocked - userVoteAmount)
216216 if ((withdrawAmount > availableFund))
217217 then throw("withdrawAmount > availableFund")
218218 else {
219219 let totalSWOPLockedNew = ((totalSWOPLocked + claimAmount) - withdrawAmount)
220220 let userSWOPamountNew = ((userSWOPLocked + claimAmount) - withdrawAmount)
221221 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
222222 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
223223 [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)]
224224 }
225225 }
226226
227227
228228
229229 @Callable(i)
230230 func claimAndWithdrawSWOP () = if (!(isActive))
231231 then throw("DApp is inactive at this moment")
232232 else {
233233 let lastInterest = getLastInterestInfo()
234- let $t081978252 = claimCalc(i.caller)
235- let userNewInterest = $t081978252._1
236- let claimAmount = $t081978252._2
234+ let $t083588413 = claimCalc(i.caller)
235+ let userNewInterest = $t083588413._1
236+ let claimAmount = $t083588413._2
237237 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
238238 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
239239 if ((claimAmount == 0))
240240 then throw("You have 0 available SWOP")
241241 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount), ScriptTransfer(i.caller, claimAmount, SWOP)]
242242 }
243243
244244
245245
246246 @Callable(i)
247247 func claimAndStakeSWOP () = if (!(isActive))
248248 then throw("DApp is inactive at this moment")
249249 else {
250250 let totalSWOPLocked = getTotalSWOPLocked()
251251 let userSWOPLocked = getUserSWOPLocked(i.caller)
252252 let lastInterest = getLastInterestInfo()
253- let $t090319086 = claimCalc(i.caller)
254- let userNewInterest = $t090319086._1
255- let claimAmount = $t090319086._2
253+ let $t091929247 = claimCalc(i.caller)
254+ let userNewInterest = $t091929247._1
255+ let claimAmount = $t091929247._2
256256 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
257257 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
258258 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
259259 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
260260 if ((claimAmount == 0))
261261 then throw("You have 0 available SWOP")
262262 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)]
263263 }
264264
265265
266266
267267 @Callable(i)
268268 func updateWeights (previousPools,previousRewards,currentPools,currentRewards,rewardUpdateHeight) = if (!(isActive))
269269 then throw("DApp is inactive at this moment")
270270 else {
271271 func sum (a,b) = (a + b)
272272
273273 func PreviousRewardEntry (accumulated,pool) = {
274274 let poolIndex = value(indexOf(previousPools, pool))
275275 let poolReward = previousRewards[poolIndex]
276276 IntegerEntry((pool + keyRewardPoolFractionPrevious), poolReward) :: accumulated
277277 }
278278
279279 func CurrentRewardEntry (accumulated,pool) = {
280280 let poolIndex = value(indexOf(previousPools, pool))
281281 let poolReward = previousRewards[poolIndex]
282282 IntegerEntry((pool + keyRewardPoolFractionCurrent), poolReward) :: accumulated
283283 }
284284
285285 let sumRewardPrevious = {
286- let $list1086110894 = previousRewards
287- let $size1086110894 = size($list1086110894)
288- let $acc01086110894 = 0
289- if (($size1086110894 == 0))
290- then $acc01086110894
286+ let $list1102211055 = previousRewards
287+ let $size1102211055 = size($list1102211055)
288+ let $acc01102211055 = 0
289+ if (($size1102211055 == 0))
290+ then $acc01102211055
291291 else {
292- let $acc11086110894 = sum($acc01086110894, $list1086110894[0])
293- if (($size1086110894 == 1))
294- then $acc11086110894
292+ let $acc11102211055 = sum($acc01102211055, $list1102211055[0])
293+ if (($size1102211055 == 1))
294+ then $acc11102211055
295295 else {
296- let $acc21086110894 = sum($acc11086110894, $list1086110894[1])
297- if (($size1086110894 == 2))
298- then $acc21086110894
296+ let $acc21102211055 = sum($acc11102211055, $list1102211055[1])
297+ if (($size1102211055 == 2))
298+ then $acc21102211055
299299 else {
300- let $acc31086110894 = sum($acc21086110894, $list1086110894[2])
301- if (($size1086110894 == 3))
302- then $acc31086110894
300+ let $acc31102211055 = sum($acc21102211055, $list1102211055[2])
301+ if (($size1102211055 == 3))
302+ then $acc31102211055
303303 else {
304- let $acc41086110894 = sum($acc31086110894, $list1086110894[3])
305- if (($size1086110894 == 4))
306- then $acc41086110894
304+ let $acc41102211055 = sum($acc31102211055, $list1102211055[3])
305+ if (($size1102211055 == 4))
306+ then $acc41102211055
307307 else {
308- let $acc51086110894 = sum($acc41086110894, $list1086110894[4])
309- if (($size1086110894 == 5))
310- then $acc51086110894
308+ let $acc51102211055 = sum($acc41102211055, $list1102211055[4])
309+ if (($size1102211055 == 5))
310+ then $acc51102211055
311311 else {
312- let $acc61086110894 = sum($acc51086110894, $list1086110894[5])
313- if (($size1086110894 == 6))
314- then $acc61086110894
312+ let $acc61102211055 = sum($acc51102211055, $list1102211055[5])
313+ if (($size1102211055 == 6))
314+ then $acc61102211055
315315 else {
316- let $acc71086110894 = sum($acc61086110894, $list1086110894[6])
317- if (($size1086110894 == 7))
318- then $acc71086110894
316+ let $acc71102211055 = sum($acc61102211055, $list1102211055[6])
317+ if (($size1102211055 == 7))
318+ then $acc71102211055
319319 else {
320- let $acc81086110894 = sum($acc71086110894, $list1086110894[7])
321- if (($size1086110894 == 8))
322- then $acc81086110894
320+ let $acc81102211055 = sum($acc71102211055, $list1102211055[7])
321+ if (($size1102211055 == 8))
322+ then $acc81102211055
323323 else {
324- let $acc91086110894 = sum($acc81086110894, $list1086110894[8])
325- if (($size1086110894 == 9))
326- then $acc91086110894
324+ let $acc91102211055 = sum($acc81102211055, $list1102211055[8])
325+ if (($size1102211055 == 9))
326+ then $acc91102211055
327327 else {
328- let $acc101086110894 = sum($acc91086110894, $list1086110894[9])
329- if (($size1086110894 == 10))
330- then $acc101086110894
328+ let $acc101102211055 = sum($acc91102211055, $list1102211055[9])
329+ if (($size1102211055 == 10))
330+ then $acc101102211055
331331 else {
332- let $acc111086110894 = sum($acc101086110894, $list1086110894[10])
333- if (($size1086110894 == 11))
334- then $acc111086110894
332+ let $acc111102211055 = sum($acc101102211055, $list1102211055[10])
333+ if (($size1102211055 == 11))
334+ then $acc111102211055
335335 else {
336- let $acc121086110894 = sum($acc111086110894, $list1086110894[11])
337- if (($size1086110894 == 12))
338- then $acc121086110894
336+ let $acc121102211055 = sum($acc111102211055, $list1102211055[11])
337+ if (($size1102211055 == 12))
338+ then $acc121102211055
339339 else {
340- let $acc131086110894 = sum($acc121086110894, $list1086110894[12])
341- if (($size1086110894 == 13))
342- then $acc131086110894
340+ let $acc131102211055 = sum($acc121102211055, $list1102211055[12])
341+ if (($size1102211055 == 13))
342+ then $acc131102211055
343343 else {
344- let $acc141086110894 = sum($acc131086110894, $list1086110894[13])
345- if (($size1086110894 == 14))
346- then $acc141086110894
344+ let $acc141102211055 = sum($acc131102211055, $list1102211055[13])
345+ if (($size1102211055 == 14))
346+ then $acc141102211055
347347 else {
348- let $acc151086110894 = sum($acc141086110894, $list1086110894[14])
349- if (($size1086110894 == 15))
350- then $acc151086110894
348+ let $acc151102211055 = sum($acc141102211055, $list1102211055[14])
349+ if (($size1102211055 == 15))
350+ then $acc151102211055
351351 else {
352- let $acc161086110894 = sum($acc151086110894, $list1086110894[15])
353- if (($size1086110894 == 16))
354- then $acc161086110894
352+ let $acc161102211055 = sum($acc151102211055, $list1102211055[15])
353+ if (($size1102211055 == 16))
354+ then $acc161102211055
355355 else {
356- let $acc171086110894 = sum($acc161086110894, $list1086110894[16])
357- if (($size1086110894 == 17))
358- then $acc171086110894
356+ let $acc171102211055 = sum($acc161102211055, $list1102211055[16])
357+ if (($size1102211055 == 17))
358+ then $acc171102211055
359359 else {
360- let $acc181086110894 = sum($acc171086110894, $list1086110894[17])
361- if (($size1086110894 == 18))
362- then $acc181086110894
360+ let $acc181102211055 = sum($acc171102211055, $list1102211055[17])
361+ if (($size1102211055 == 18))
362+ then $acc181102211055
363363 else {
364- let $acc191086110894 = sum($acc181086110894, $list1086110894[18])
365- if (($size1086110894 == 19))
366- then $acc191086110894
364+ let $acc191102211055 = sum($acc181102211055, $list1102211055[18])
365+ if (($size1102211055 == 19))
366+ then $acc191102211055
367367 else {
368- let $acc201086110894 = sum($acc191086110894, $list1086110894[19])
369- if (($size1086110894 == 20))
370- then $acc201086110894
368+ let $acc201102211055 = sum($acc191102211055, $list1102211055[19])
369+ if (($size1102211055 == 20))
370+ then $acc201102211055
371371 else {
372- let $acc211086110894 = sum($acc201086110894, $list1086110894[20])
372+ let $acc211102211055 = sum($acc201102211055, $list1102211055[20])
373373 throw("List size exceed 20")
374374 }
375375 }
376376 }
377377 }
378378 }
379379 }
380380 }
381381 }
382382 }
383383 }
384384 }
385385 }
386386 }
387387 }
388388 }
389389 }
390390 }
391391 }
392392 }
393393 }
394394 }
395395 }
396396 let sumRewardCurrent = {
397- let $list1092310955 = currentRewards
398- let $size1092310955 = size($list1092310955)
399- let $acc01092310955 = 0
400- if (($size1092310955 == 0))
401- then $acc01092310955
397+ let $list1108411116 = currentRewards
398+ let $size1108411116 = size($list1108411116)
399+ let $acc01108411116 = 0
400+ if (($size1108411116 == 0))
401+ then $acc01108411116
402402 else {
403- let $acc11092310955 = sum($acc01092310955, $list1092310955[0])
404- if (($size1092310955 == 1))
405- then $acc11092310955
403+ let $acc11108411116 = sum($acc01108411116, $list1108411116[0])
404+ if (($size1108411116 == 1))
405+ then $acc11108411116
406406 else {
407- let $acc21092310955 = sum($acc11092310955, $list1092310955[1])
408- if (($size1092310955 == 2))
409- then $acc21092310955
407+ let $acc21108411116 = sum($acc11108411116, $list1108411116[1])
408+ if (($size1108411116 == 2))
409+ then $acc21108411116
410410 else {
411- let $acc31092310955 = sum($acc21092310955, $list1092310955[2])
412- if (($size1092310955 == 3))
413- then $acc31092310955
411+ let $acc31108411116 = sum($acc21108411116, $list1108411116[2])
412+ if (($size1108411116 == 3))
413+ then $acc31108411116
414414 else {
415- let $acc41092310955 = sum($acc31092310955, $list1092310955[3])
416- if (($size1092310955 == 4))
417- then $acc41092310955
415+ let $acc41108411116 = sum($acc31108411116, $list1108411116[3])
416+ if (($size1108411116 == 4))
417+ then $acc41108411116
418418 else {
419- let $acc51092310955 = sum($acc41092310955, $list1092310955[4])
420- if (($size1092310955 == 5))
421- then $acc51092310955
419+ let $acc51108411116 = sum($acc41108411116, $list1108411116[4])
420+ if (($size1108411116 == 5))
421+ then $acc51108411116
422422 else {
423- let $acc61092310955 = sum($acc51092310955, $list1092310955[5])
424- if (($size1092310955 == 6))
425- then $acc61092310955
423+ let $acc61108411116 = sum($acc51108411116, $list1108411116[5])
424+ if (($size1108411116 == 6))
425+ then $acc61108411116
426426 else {
427- let $acc71092310955 = sum($acc61092310955, $list1092310955[6])
428- if (($size1092310955 == 7))
429- then $acc71092310955
427+ let $acc71108411116 = sum($acc61108411116, $list1108411116[6])
428+ if (($size1108411116 == 7))
429+ then $acc71108411116
430430 else {
431- let $acc81092310955 = sum($acc71092310955, $list1092310955[7])
432- if (($size1092310955 == 8))
433- then $acc81092310955
431+ let $acc81108411116 = sum($acc71108411116, $list1108411116[7])
432+ if (($size1108411116 == 8))
433+ then $acc81108411116
434434 else {
435- let $acc91092310955 = sum($acc81092310955, $list1092310955[8])
436- if (($size1092310955 == 9))
437- then $acc91092310955
435+ let $acc91108411116 = sum($acc81108411116, $list1108411116[8])
436+ if (($size1108411116 == 9))
437+ then $acc91108411116
438438 else {
439- let $acc101092310955 = sum($acc91092310955, $list1092310955[9])
440- if (($size1092310955 == 10))
441- then $acc101092310955
439+ let $acc101108411116 = sum($acc91108411116, $list1108411116[9])
440+ if (($size1108411116 == 10))
441+ then $acc101108411116
442442 else {
443- let $acc111092310955 = sum($acc101092310955, $list1092310955[10])
444- if (($size1092310955 == 11))
445- then $acc111092310955
443+ let $acc111108411116 = sum($acc101108411116, $list1108411116[10])
444+ if (($size1108411116 == 11))
445+ then $acc111108411116
446446 else {
447- let $acc121092310955 = sum($acc111092310955, $list1092310955[11])
448- if (($size1092310955 == 12))
449- then $acc121092310955
447+ let $acc121108411116 = sum($acc111108411116, $list1108411116[11])
448+ if (($size1108411116 == 12))
449+ then $acc121108411116
450450 else {
451- let $acc131092310955 = sum($acc121092310955, $list1092310955[12])
452- if (($size1092310955 == 13))
453- then $acc131092310955
451+ let $acc131108411116 = sum($acc121108411116, $list1108411116[12])
452+ if (($size1108411116 == 13))
453+ then $acc131108411116
454454 else {
455- let $acc141092310955 = sum($acc131092310955, $list1092310955[13])
456- if (($size1092310955 == 14))
457- then $acc141092310955
455+ let $acc141108411116 = sum($acc131108411116, $list1108411116[13])
456+ if (($size1108411116 == 14))
457+ then $acc141108411116
458458 else {
459- let $acc151092310955 = sum($acc141092310955, $list1092310955[14])
460- if (($size1092310955 == 15))
461- then $acc151092310955
459+ let $acc151108411116 = sum($acc141108411116, $list1108411116[14])
460+ if (($size1108411116 == 15))
461+ then $acc151108411116
462462 else {
463- let $acc161092310955 = sum($acc151092310955, $list1092310955[15])
464- if (($size1092310955 == 16))
465- then $acc161092310955
463+ let $acc161108411116 = sum($acc151108411116, $list1108411116[15])
464+ if (($size1108411116 == 16))
465+ then $acc161108411116
466466 else {
467- let $acc171092310955 = sum($acc161092310955, $list1092310955[16])
468- if (($size1092310955 == 17))
469- then $acc171092310955
467+ let $acc171108411116 = sum($acc161108411116, $list1108411116[16])
468+ if (($size1108411116 == 17))
469+ then $acc171108411116
470470 else {
471- let $acc181092310955 = sum($acc171092310955, $list1092310955[17])
472- if (($size1092310955 == 18))
473- then $acc181092310955
471+ let $acc181108411116 = sum($acc171108411116, $list1108411116[17])
472+ if (($size1108411116 == 18))
473+ then $acc181108411116
474474 else {
475- let $acc191092310955 = sum($acc181092310955, $list1092310955[18])
476- if (($size1092310955 == 19))
477- then $acc191092310955
475+ let $acc191108411116 = sum($acc181108411116, $list1108411116[18])
476+ if (($size1108411116 == 19))
477+ then $acc191108411116
478478 else {
479- let $acc201092310955 = sum($acc191092310955, $list1092310955[19])
480- if (($size1092310955 == 20))
481- then $acc201092310955
479+ let $acc201108411116 = sum($acc191108411116, $list1108411116[19])
480+ if (($size1108411116 == 20))
481+ then $acc201108411116
482482 else {
483- let $acc211092310955 = sum($acc201092310955, $list1092310955[20])
483+ let $acc211108411116 = sum($acc201108411116, $list1108411116[20])
484484 throw("List size exceed 20")
485485 }
486486 }
487487 }
488488 }
489489 }
490490 }
491491 }
492492 }
493493 }
494494 }
495495 }
496496 }
497497 }
498498 }
499499 }
500500 }
501501 }
502502 }
503503 }
504504 }
505505 }
506506 }
507507 if ((height > rewardUpdateHeight))
508508 then throw("rewardUpdateHeight < heightthen")
509509 else if (if ((sumRewardPrevious != totalVoteShare))
510510 then true
511511 else (sumRewardCurrent != totalVoteShare))
512512 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
513513 else {
514514 let previousRewardEntryNew = {
515- let $list1127611324 = previousPools
516- let $size1127611324 = size($list1127611324)
517- let $acc01127611324 = nil
518- if (($size1127611324 == 0))
519- then $acc01127611324
515+ let $list1143711485 = previousPools
516+ let $size1143711485 = size($list1143711485)
517+ let $acc01143711485 = nil
518+ if (($size1143711485 == 0))
519+ then $acc01143711485
520520 else {
521- let $acc11127611324 = PreviousRewardEntry($acc01127611324, $list1127611324[0])
522- if (($size1127611324 == 1))
523- then $acc11127611324
521+ let $acc11143711485 = PreviousRewardEntry($acc01143711485, $list1143711485[0])
522+ if (($size1143711485 == 1))
523+ then $acc11143711485
524524 else {
525- let $acc21127611324 = PreviousRewardEntry($acc11127611324, $list1127611324[1])
526- if (($size1127611324 == 2))
527- then $acc21127611324
525+ let $acc21143711485 = PreviousRewardEntry($acc11143711485, $list1143711485[1])
526+ if (($size1143711485 == 2))
527+ then $acc21143711485
528528 else {
529- let $acc31127611324 = PreviousRewardEntry($acc21127611324, $list1127611324[2])
530- if (($size1127611324 == 3))
531- then $acc31127611324
529+ let $acc31143711485 = PreviousRewardEntry($acc21143711485, $list1143711485[2])
530+ if (($size1143711485 == 3))
531+ then $acc31143711485
532532 else {
533- let $acc41127611324 = PreviousRewardEntry($acc31127611324, $list1127611324[3])
534- if (($size1127611324 == 4))
535- then $acc41127611324
533+ let $acc41143711485 = PreviousRewardEntry($acc31143711485, $list1143711485[3])
534+ if (($size1143711485 == 4))
535+ then $acc41143711485
536536 else {
537- let $acc51127611324 = PreviousRewardEntry($acc41127611324, $list1127611324[4])
538- if (($size1127611324 == 5))
539- then $acc51127611324
537+ let $acc51143711485 = PreviousRewardEntry($acc41143711485, $list1143711485[4])
538+ if (($size1143711485 == 5))
539+ then $acc51143711485
540540 else {
541- let $acc61127611324 = PreviousRewardEntry($acc51127611324, $list1127611324[5])
542- if (($size1127611324 == 6))
543- then $acc61127611324
541+ let $acc61143711485 = PreviousRewardEntry($acc51143711485, $list1143711485[5])
542+ if (($size1143711485 == 6))
543+ then $acc61143711485
544544 else {
545- let $acc71127611324 = PreviousRewardEntry($acc61127611324, $list1127611324[6])
546- if (($size1127611324 == 7))
547- then $acc71127611324
545+ let $acc71143711485 = PreviousRewardEntry($acc61143711485, $list1143711485[6])
546+ if (($size1143711485 == 7))
547+ then $acc71143711485
548548 else {
549- let $acc81127611324 = PreviousRewardEntry($acc71127611324, $list1127611324[7])
550- if (($size1127611324 == 8))
551- then $acc81127611324
549+ let $acc81143711485 = PreviousRewardEntry($acc71143711485, $list1143711485[7])
550+ if (($size1143711485 == 8))
551+ then $acc81143711485
552552 else {
553- let $acc91127611324 = PreviousRewardEntry($acc81127611324, $list1127611324[8])
554- if (($size1127611324 == 9))
555- then $acc91127611324
553+ let $acc91143711485 = PreviousRewardEntry($acc81143711485, $list1143711485[8])
554+ if (($size1143711485 == 9))
555+ then $acc91143711485
556556 else {
557- let $acc101127611324 = PreviousRewardEntry($acc91127611324, $list1127611324[9])
558- if (($size1127611324 == 10))
559- then $acc101127611324
557+ let $acc101143711485 = PreviousRewardEntry($acc91143711485, $list1143711485[9])
558+ if (($size1143711485 == 10))
559+ then $acc101143711485
560560 else {
561- let $acc111127611324 = PreviousRewardEntry($acc101127611324, $list1127611324[10])
562- if (($size1127611324 == 11))
563- then $acc111127611324
561+ let $acc111143711485 = PreviousRewardEntry($acc101143711485, $list1143711485[10])
562+ if (($size1143711485 == 11))
563+ then $acc111143711485
564564 else {
565- let $acc121127611324 = PreviousRewardEntry($acc111127611324, $list1127611324[11])
566- if (($size1127611324 == 12))
567- then $acc121127611324
565+ let $acc121143711485 = PreviousRewardEntry($acc111143711485, $list1143711485[11])
566+ if (($size1143711485 == 12))
567+ then $acc121143711485
568568 else {
569- let $acc131127611324 = PreviousRewardEntry($acc121127611324, $list1127611324[12])
570- if (($size1127611324 == 13))
571- then $acc131127611324
569+ let $acc131143711485 = PreviousRewardEntry($acc121143711485, $list1143711485[12])
570+ if (($size1143711485 == 13))
571+ then $acc131143711485
572572 else {
573- let $acc141127611324 = PreviousRewardEntry($acc131127611324, $list1127611324[13])
574- if (($size1127611324 == 14))
575- then $acc141127611324
573+ let $acc141143711485 = PreviousRewardEntry($acc131143711485, $list1143711485[13])
574+ if (($size1143711485 == 14))
575+ then $acc141143711485
576576 else {
577- let $acc151127611324 = PreviousRewardEntry($acc141127611324, $list1127611324[14])
578- if (($size1127611324 == 15))
579- then $acc151127611324
577+ let $acc151143711485 = PreviousRewardEntry($acc141143711485, $list1143711485[14])
578+ if (($size1143711485 == 15))
579+ then $acc151143711485
580580 else {
581- let $acc161127611324 = PreviousRewardEntry($acc151127611324, $list1127611324[15])
582- if (($size1127611324 == 16))
583- then $acc161127611324
581+ let $acc161143711485 = PreviousRewardEntry($acc151143711485, $list1143711485[15])
582+ if (($size1143711485 == 16))
583+ then $acc161143711485
584584 else {
585- let $acc171127611324 = PreviousRewardEntry($acc161127611324, $list1127611324[16])
586- if (($size1127611324 == 17))
587- then $acc171127611324
585+ let $acc171143711485 = PreviousRewardEntry($acc161143711485, $list1143711485[16])
586+ if (($size1143711485 == 17))
587+ then $acc171143711485
588588 else {
589- let $acc181127611324 = PreviousRewardEntry($acc171127611324, $list1127611324[17])
590- if (($size1127611324 == 18))
591- then $acc181127611324
589+ let $acc181143711485 = PreviousRewardEntry($acc171143711485, $list1143711485[17])
590+ if (($size1143711485 == 18))
591+ then $acc181143711485
592592 else {
593- let $acc191127611324 = PreviousRewardEntry($acc181127611324, $list1127611324[18])
594- if (($size1127611324 == 19))
595- then $acc191127611324
593+ let $acc191143711485 = PreviousRewardEntry($acc181143711485, $list1143711485[18])
594+ if (($size1143711485 == 19))
595+ then $acc191143711485
596596 else {
597- let $acc201127611324 = PreviousRewardEntry($acc191127611324, $list1127611324[19])
598- if (($size1127611324 == 20))
599- then $acc201127611324
597+ let $acc201143711485 = PreviousRewardEntry($acc191143711485, $list1143711485[19])
598+ if (($size1143711485 == 20))
599+ then $acc201143711485
600600 else {
601- let $acc211127611324 = PreviousRewardEntry($acc201127611324, $list1127611324[20])
601+ let $acc211143711485 = PreviousRewardEntry($acc201143711485, $list1143711485[20])
602602 throw("List size exceed 20")
603603 }
604604 }
605605 }
606606 }
607607 }
608608 }
609609 }
610610 }
611611 }
612612 }
613613 }
614614 }
615615 }
616616 }
617617 }
618618 }
619619 }
620620 }
621621 }
622622 }
623623 }
624624 }
625625 let currentRewardEntryNew = {
626- let $list1135711403 = currentPools
627- let $size1135711403 = size($list1135711403)
628- let $acc01135711403 = nil
629- if (($size1135711403 == 0))
630- then $acc01135711403
626+ let $list1151811564 = currentPools
627+ let $size1151811564 = size($list1151811564)
628+ let $acc01151811564 = nil
629+ if (($size1151811564 == 0))
630+ then $acc01151811564
631631 else {
632- let $acc11135711403 = CurrentRewardEntry($acc01135711403, $list1135711403[0])
633- if (($size1135711403 == 1))
634- then $acc11135711403
632+ let $acc11151811564 = CurrentRewardEntry($acc01151811564, $list1151811564[0])
633+ if (($size1151811564 == 1))
634+ then $acc11151811564
635635 else {
636- let $acc21135711403 = CurrentRewardEntry($acc11135711403, $list1135711403[1])
637- if (($size1135711403 == 2))
638- then $acc21135711403
636+ let $acc21151811564 = CurrentRewardEntry($acc11151811564, $list1151811564[1])
637+ if (($size1151811564 == 2))
638+ then $acc21151811564
639639 else {
640- let $acc31135711403 = CurrentRewardEntry($acc21135711403, $list1135711403[2])
641- if (($size1135711403 == 3))
642- then $acc31135711403
640+ let $acc31151811564 = CurrentRewardEntry($acc21151811564, $list1151811564[2])
641+ if (($size1151811564 == 3))
642+ then $acc31151811564
643643 else {
644- let $acc41135711403 = CurrentRewardEntry($acc31135711403, $list1135711403[3])
645- if (($size1135711403 == 4))
646- then $acc41135711403
644+ let $acc41151811564 = CurrentRewardEntry($acc31151811564, $list1151811564[3])
645+ if (($size1151811564 == 4))
646+ then $acc41151811564
647647 else {
648- let $acc51135711403 = CurrentRewardEntry($acc41135711403, $list1135711403[4])
649- if (($size1135711403 == 5))
650- then $acc51135711403
648+ let $acc51151811564 = CurrentRewardEntry($acc41151811564, $list1151811564[4])
649+ if (($size1151811564 == 5))
650+ then $acc51151811564
651651 else {
652- let $acc61135711403 = CurrentRewardEntry($acc51135711403, $list1135711403[5])
653- if (($size1135711403 == 6))
654- then $acc61135711403
652+ let $acc61151811564 = CurrentRewardEntry($acc51151811564, $list1151811564[5])
653+ if (($size1151811564 == 6))
654+ then $acc61151811564
655655 else {
656- let $acc71135711403 = CurrentRewardEntry($acc61135711403, $list1135711403[6])
657- if (($size1135711403 == 7))
658- then $acc71135711403
656+ let $acc71151811564 = CurrentRewardEntry($acc61151811564, $list1151811564[6])
657+ if (($size1151811564 == 7))
658+ then $acc71151811564
659659 else {
660- let $acc81135711403 = CurrentRewardEntry($acc71135711403, $list1135711403[7])
661- if (($size1135711403 == 8))
662- then $acc81135711403
660+ let $acc81151811564 = CurrentRewardEntry($acc71151811564, $list1151811564[7])
661+ if (($size1151811564 == 8))
662+ then $acc81151811564
663663 else {
664- let $acc91135711403 = CurrentRewardEntry($acc81135711403, $list1135711403[8])
665- if (($size1135711403 == 9))
666- then $acc91135711403
664+ let $acc91151811564 = CurrentRewardEntry($acc81151811564, $list1151811564[8])
665+ if (($size1151811564 == 9))
666+ then $acc91151811564
667667 else {
668- let $acc101135711403 = CurrentRewardEntry($acc91135711403, $list1135711403[9])
669- if (($size1135711403 == 10))
670- then $acc101135711403
668+ let $acc101151811564 = CurrentRewardEntry($acc91151811564, $list1151811564[9])
669+ if (($size1151811564 == 10))
670+ then $acc101151811564
671671 else {
672- let $acc111135711403 = CurrentRewardEntry($acc101135711403, $list1135711403[10])
673- if (($size1135711403 == 11))
674- then $acc111135711403
672+ let $acc111151811564 = CurrentRewardEntry($acc101151811564, $list1151811564[10])
673+ if (($size1151811564 == 11))
674+ then $acc111151811564
675675 else {
676- let $acc121135711403 = CurrentRewardEntry($acc111135711403, $list1135711403[11])
677- if (($size1135711403 == 12))
678- then $acc121135711403
676+ let $acc121151811564 = CurrentRewardEntry($acc111151811564, $list1151811564[11])
677+ if (($size1151811564 == 12))
678+ then $acc121151811564
679679 else {
680- let $acc131135711403 = CurrentRewardEntry($acc121135711403, $list1135711403[12])
681- if (($size1135711403 == 13))
682- then $acc131135711403
680+ let $acc131151811564 = CurrentRewardEntry($acc121151811564, $list1151811564[12])
681+ if (($size1151811564 == 13))
682+ then $acc131151811564
683683 else {
684- let $acc141135711403 = CurrentRewardEntry($acc131135711403, $list1135711403[13])
685- if (($size1135711403 == 14))
686- then $acc141135711403
684+ let $acc141151811564 = CurrentRewardEntry($acc131151811564, $list1151811564[13])
685+ if (($size1151811564 == 14))
686+ then $acc141151811564
687687 else {
688- let $acc151135711403 = CurrentRewardEntry($acc141135711403, $list1135711403[14])
689- if (($size1135711403 == 15))
690- then $acc151135711403
688+ let $acc151151811564 = CurrentRewardEntry($acc141151811564, $list1151811564[14])
689+ if (($size1151811564 == 15))
690+ then $acc151151811564
691691 else {
692- let $acc161135711403 = CurrentRewardEntry($acc151135711403, $list1135711403[15])
693- if (($size1135711403 == 16))
694- then $acc161135711403
692+ let $acc161151811564 = CurrentRewardEntry($acc151151811564, $list1151811564[15])
693+ if (($size1151811564 == 16))
694+ then $acc161151811564
695695 else {
696- let $acc171135711403 = CurrentRewardEntry($acc161135711403, $list1135711403[16])
697- if (($size1135711403 == 17))
698- then $acc171135711403
696+ let $acc171151811564 = CurrentRewardEntry($acc161151811564, $list1151811564[16])
697+ if (($size1151811564 == 17))
698+ then $acc171151811564
699699 else {
700- let $acc181135711403 = CurrentRewardEntry($acc171135711403, $list1135711403[17])
701- if (($size1135711403 == 18))
702- then $acc181135711403
700+ let $acc181151811564 = CurrentRewardEntry($acc171151811564, $list1151811564[17])
701+ if (($size1151811564 == 18))
702+ then $acc181151811564
703703 else {
704- let $acc191135711403 = CurrentRewardEntry($acc181135711403, $list1135711403[18])
705- if (($size1135711403 == 19))
706- then $acc191135711403
704+ let $acc191151811564 = CurrentRewardEntry($acc181151811564, $list1151811564[18])
705+ if (($size1151811564 == 19))
706+ then $acc191151811564
707707 else {
708- let $acc201135711403 = CurrentRewardEntry($acc191135711403, $list1135711403[19])
709- if (($size1135711403 == 20))
710- then $acc201135711403
708+ let $acc201151811564 = CurrentRewardEntry($acc191151811564, $list1151811564[19])
709+ if (($size1151811564 == 20))
710+ then $acc201151811564
711711 else {
712- let $acc211135711403 = CurrentRewardEntry($acc201135711403, $list1135711403[20])
712+ let $acc211151811564 = CurrentRewardEntry($acc201151811564, $list1151811564[20])
713713 throw("List size exceed 20")
714714 }
715715 }
716716 }
717717 }
718718 }
719719 }
720720 }
721721 }
722722 }
723723 }
724724 }
725725 }
726726 }
727727 }
728728 }
729729 }
730730 }
731731 }
732732 }
733733 }
734734 }
735735 }
736736 ((previousRewardEntryNew ++ currentRewardEntryNew) ++ [IntegerEntry(keyRewardUpdateHeight, rewardUpdateHeight)])
737737 }
738738 }
739739
740740
741741
742742 @Callable(i)
743743 func setTotalRewardPerBlock (totalRewardPerBlockNew) = if (!(isActive))
744744 then throw("DApp is inactive at this moment")
745745 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
746746 then throw("Only admin can call this function")
747747 else {
748748 let totalRewardPerBlockPrevious = getIntegerValue(this, keyTotalRewardPerBlockCurrent)
749749 [IntegerEntry(keyTotalRewardPerBlockCurrent, totalRewardPerBlockNew), IntegerEntry(keyTotalRewardPerBlockPrevious, totalRewardPerBlockPrevious)]
750750 }
751751
752752
753753
754754 @Callable(i)
755755 func shutdown () = if (!(isActive))
756756 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, keyCause), "the cause wasn't specified")))
757757 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
758758 then throw("Only admin can call this function")
759759 else suspend("Paused by admin")
760760
761761
762762
763763 @Callable(i)
764764 func activate () = if (isActive)
765765 then throw("DApp is already active")
766766 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
767767 then throw("Only admin can call this function")
768768 else [BooleanEntry(keyActive, true), DeleteEntry(keyCause)]
769769
770770

github/deemru/w8io/169f3d6 
845.61 ms