tx · 9pGGupLcQQAi7RBGQuj3js9yVQRY6eHPora2u3DxMEpY

3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj:  -0.01400000 Waves

2021.04.11 12:59 [1477648] smart account 3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj > SELF 0.00000000 Waves

{ "type": 13, "id": "9pGGupLcQQAi7RBGQuj3js9yVQRY6eHPora2u3DxMEpY", "fee": 1400000, "feeAssetId": null, "timestamp": 1618135289606, "version": 1, "sender": "3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj", "senderPublicKey": "9G5zT9Cpjk5h2JSGhccak7GEhvBeeVYy2gPnafgTp7As", "proofs": [ "3s3bLAzLyKrz5G1q1x9QcM5jFSRUwq3ASA1nUvPf5qt91eMZKqrXGUxbab89jJthnetxoVXYWke11VweEyq9kqt6" ], "script": "base64:AAIEAAAAAAAAABwIAhIAEgASAwoBARIAEgASBwoFGBEYEQESABIAAAAALwAAAAAMYWRtaW5QdWJLZXkxAQAAACC6Cdc7iVmk0V2g//G7M9Cq4TlpD8vivZHWO+5PXqjgEwAAAAAMYWRtaW5QdWJLZXkyAQAAACDCkUSZs9KwtA0ipZFYvYi8oTe7CMv/3YzmlO9bFg5+QAAAAAAMYWRtaW5QdWJLZXkzAQAAACCOHhcueLEHO/RITnozKGB2KHf8meWSMKMgws+oq+kOVQAAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3ABAAAAIM5ZDtzqs16jrhv9V17n63kRNSl0RjKbPBVfPAUbKGF7AAAAAAlrZXlBY3RpdmUCAAAABmFjdGl2ZQAAAAAIa2V5Q2F1c2UCAAAADnNodXRkb3duX2NhdXNlAAAAAA9rZXlMYXN0SW50ZXJlc3QCAAAADWxhc3RfaW50ZXJlc3QAAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QCAAAADl9sYXN0X2ludGVyZXN0AAAAABFrZXlVc2VyU1dPUExvY2tlZAIAAAAMX1NXT1BfYW1vdW50AAAAABRrZXlVc2VyR2V0QmFja0hlaWdodAIAAAAOX2dldEJhY2tIZWlnaHQAAAAAEmtleVRvdGFsU1dPUExvY2tlZAIAAAARdG90YWxfU1dPUF9hbW91bnQAAAAAEmtVc2VyVG90YWxWb3RlU1dPUAIAAAAVX3VzZXJfdG90YWxfU1dPUF92b3RlAAAAABdrZXlVc2VyVm90ZU9wdGlvbkFtb3VudAIAAAATX1NXT1Bfb3B0aW9uX2Ftb3VudAAAAAAYa2V5VG90YWxWb3RlT3B0aW9uQW1vdW50AgAAABh0b3RhbF9TV09QX29wdGlvbl9hbW91bnQAAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAIAAAAUX1NXT1BfY2xhaW1lZF9hbW91bnQAAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQCAAAAGV9TV09QX2xhc3RfY2xhaW1lZF9hbW91bnQAAAAAC2tleVZvdGVOYW1lAgAAAAl2b3RlX25hbWUAAAAADWtleU9wdGlvbk5hbWUCAAAADF9vcHRpb25fbmFtZQAAAAAUa2V5Vm90aW5nU3RhcnRIZWlnaHQCAAAADF9zdGFydEhlaWdodAAAAAAPa2V5Vm90ZUR1cmF0aW9uAgAAAA5fdm90ZV9kdXJhdGlvbgAAAAAca2V5UmV3YXJkUG9vbEZyYWN0aW9uQ3VycmVudAIAAAAdX2N1cnJlbnRfcG9vbF9mcmFjdGlvbl9yZXdhcmQAAAAAHWtleVJld2FyZFBvb2xGcmFjdGlvblByZXZpb3VzAgAAAB5fcHJldmlvdXNfcG9vbF9mcmFjdGlvbl9yZXdhcmQAAAAAHWtleVRvdGFsUmV3YXJkUGVyQmxvY2tDdXJyZW50AgAAAB50b3RhbF9yZXdhcmRfcGVyX2Jsb2NrX2N1cnJlbnQAAAAAHmtleVRvdGFsUmV3YXJkUGVyQmxvY2tQcmV2aW91cwIAAAAfdG90YWxfcmV3YXJkX3Blcl9ibG9ja19wcmV2aW91cwAAAAAVa2V5UmV3YXJkVXBkYXRlSGVpZ2h0AgAAABRyZXdhcmRfdXBkYXRlX2hlaWdodAAAAAAIaXNBY3RpdmUJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQbAAAAAgUAAAAEdGhpcwUAAAAJa2V5QWN0aXZlBgAAAAASZmFybWluZ1NXT1BBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUyMzqHUGJaYiRzpAddwwm8wVoN8iJj8IyAAAAABJ2b3RpbmdMaXRlQ29udHJhY3QJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVRxKgl+4WB634jB4sb0EUh5fCXgE5NS/eIAAAAACWtleVNXT1BpZAIAAAAHU1dPUF9pZAAAAAAEU1dPUAkAAlkAAAABCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAABJmYXJtaW5nU1dPUEFkZHJlc3MFAAAACWtleVNXT1BpZAAAAAAKc2NhbGVWYWx1ZQAAAAAABfXhAAAAAAAOdG90YWxWb3RlU2hhcmUAAAAAAlQL5AABAAAAB3N1c3BlbmQAAAABAAAABWNhdXNlCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAlrZXlBY3RpdmUHCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAACGtleUNhdXNlBQAAAAVjYXVzZQUAAAADbmlsAQAAABJ0aHJvd05vdEVub3VnaFNXT1AAAAAACQAAAgAAAAECAAAARk5vdCBlbm91Z2ggU1dPUDogdXNlclNXT1BMb2NrZWQgLSB1c2VyVG90YWxWb3RlQW1vdW50IDwgdm90ZVNXT1BBbW91bnQBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAPa2V5TGFzdEludGVyZXN0AAAAAAAAAAAABQAAAAxsYXN0SW50ZXJlc3QBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABFrZXlVc2VyU1dPUExvY2tlZAAAAAAAAAAAAAEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQAAAAAAAAAAAABAAAAE2dldFVzZXJJbnRlcmVzdEluZm8AAAACAAAABHVzZXIAAAAMbGFzdEludGVyZXN0BAAAAA51c2VyU1dPUEFtb3VudAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQUAAAAEdXNlcgQAAAAQdXNlckxhc3RJbnRlcmVzdAkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAQAAAAVdXNlckxhc3RJbnRlcmVzdFZhbHVlBAAAAAckbWF0Y2gwBQAAABB1c2VyTGFzdEludGVyZXN0AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAAByRtYXRjaDAFAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAADGxhc3RJbnRlcmVzdAkABRQAAAACBQAAABV1c2VyTGFzdEludGVyZXN0VmFsdWUFAAAADnVzZXJTV09QQW1vdW50AQAAABJn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Y29ycmVjdCBwbXRBc3NldElkBAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALaW50ZXJlc3ROZXcJAABkAAAAAgUAAAAMbGFzdEludGVyZXN0CQAAawAAAAMFAAAACXBtdEFtb3VudAUAAAAKc2NhbGVWYWx1ZQUAAAAPdG90YWxTV09QTG9ja2VkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rZXlMYXN0SW50ZXJlc3QFAAAAC2ludGVyZXN0TmV3BQAAAANuaWwAAAABaQEAAAAIbG9ja1NXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAskdDA1ODM0NTkwOQkABRQAAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAACXBtdEFtb3VudAgFAAAACyR0MDU4MzQ1OTA5AAAAAl8xBAAAAApwbXRBc3NldElkCAUAAAALJHQwNTgzNDU5MDkAAAACXzIDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAARTV09QCQAAAgAAAAECAAAAFEluY29ycmVjdCBwbXRBc3NldElkBAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwNjAyNjYxMDgJAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAxsYXN0SW50ZXJlc3QEAAAAEHVzZXJMYXN0SW50ZXJlc3QIBQAAAAskdDA2MDI2NjEwOAAAAAJfMQQAAAAOdXNlclNXT1BMb2NrZWQIBQAAAAskdDA2MDI2NjEwOAAAAAJfMgQAAAALY2xhaW1BbW91bnQJAABrAAAAAwUAAAAOdXNlclNXT1BMb2NrZWQJAABlAAAAAgUAAAAMbGFzdEludGVyZXN0BQAAABB1c2VyTGFzdEludGVyZXN0BQAAAApzY2FsZVZhbHVlBAAAABF1c2VyU1dPUExvY2tlZE5ldwkAAGQAAAACCQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAAA91c2VyTmV3SW50ZXJlc3QFAAAADGxhc3RJbnRlcmVzdAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZAAAAAIJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50AwYJAAACAAAAAQkAAaQAAAABBQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAAAx3aXRoZHJhd1NXT1AAAAABAAAADndpdGhkcmF3QW1vdW50AwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAA51c2VyU1dPUExvY2tlZAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAskdDA3MjQ4NzMwMwkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAALJHQwNzI0ODczMDMAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAALJHQwNzI0ODczMDMAAAACXzIEAAAADnVzZXJWb3RlQW1vdW50CQEAAAAWZ2V0VXNlclRvdGFsVm90ZUFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAANYXZhaWxhYmxlRnVuZAkAAGUAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAAOdXNlclZvdGVBbW91bnQDCQAAZgAAAAIFAAAADndpdGhkcmF3QW1vdW50BQAAAA1hdmFpbGFibGVGdW5kCQAAAgAAAAECAAAAHndpdGhkcmF3QW1vdW50ID4gYXZhaWxhYmxlRnVuZAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZQAAAAIJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAUAAAAOd2l0aGRyYXdBbW91bnQEAAAAEXVzZXJTV09QYW1vdW50TmV3CQAAZQAAAAIJAABkAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BQAAAA53aXRoZHJhd0Ftb3VudAQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABFrZXlVc2VyU1dPUExvY2tlZAUAAAARdXNlclNXT1BhbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleVRvdGFsU1dPUExvY2tlZAUAAAASdG90YWxTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAOd2l0aGRyYXdBbW91bnQFAAAABFNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAAUY2xhaW1BbmRXaXRoZHJhd1NXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwODQxNTg0NzAJAQAAAAljbGFpbUNhbGMAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAD3VzZXJOZXdJbnRlcmVzdAgFAAAACyR0MDg0MTU4NDcwAAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAACyR0MDg0MTU4NDcwAAAAAl8yBAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50AwkAAAAAAAACBQAAAAtjbGFpbUFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAABlZb3UgaGF2ZSAwIGF2YWlsYWJsZSBTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAALY2xhaW1BbW91bnQFAAAABFNXT1AFAAAAA25pbAAAAAFpAQAAABFjbGFpbUFuZFN0YWtlU1dPUAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAADnVzZXJTV09QTG9ja2VkCQEAAAARZ2V0VXNlclNXT1BMb2NrZWQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAskdDA5MjQ5OTMwNAkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAALJHQwOTI0OTkzMDQAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAALJHQwOTI0OTkzMDQAAAACXzIEAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZAAAAAIFAAAAD3RvdGFsU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQDCQAAAAAAAAIFAAAAC2NsYWltQW1vdW50AAAAAAAAAAAACQAAAgAAAAECAAAAGVlvdSBoYXZlIDAgYXZhaWxhYmxlIFNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAAA11cGRhdGVXZWlnaHRzAAAABQAAAA1wcmV2aW91c1Bvb2xzAAAAD3ByZXZpb3VzUmV3YXJkcwAAAAxjdXJyZW50UG9vbHMAAAAOY3VycmVudFJld2FyZHMAAAAScmV3YXJkVXBkYXRlSGVpZ2h0AwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50CgEAAAADc3VtAAAAAgAAAAFhAAAAAWIJAABkAAAAAgUAAAABYQUAAAABYgoBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACAAAAC2FjY3VtdWxhdGVkAAAABHBvb2wEAAAACXBvb2xJbmRleAkBAAAABXZhbHVlAAAAAQkABE8AAAACBQAAAA1wcmV2aW91c1Bvb2xzBQAAAARwb29sBAAAAApwb29sUmV3YXJkCQABkQAAAAIFAAAAD3ByZXZpb3VzUmV3YXJkcwUAAAAJcG9vbEluZGV4CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAABHBvb2wFAAAAHWtleVJld2FyZFBvb2xGcmFjdGlvblByZXZpb3VzBQAAAApwb29sUmV3YXJkBQAAAAthY2N1bXVsYXRlZAoBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIAAAALYWNjdW11bGF0ZWQAAAAEcG9vbAQAAAAJcG9vbEluZGV4CQEAAAAFdmFsdWUAAAABCQAETwAAAAIFAAAADGN1cnJlbnRQb29scwUAAAAEcG9vbAQAAAAKcG9vbFJld2FyZAkAAZEAAAACBQAAAA5jdXJyZW50UmV3YXJkcwUAAAAJcG9vbEluZGV4CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAABHBvb2wFAAAAHGtleVJld2FyZFBvb2xGcmFjdGlvbkN1cnJlbnQFAAAACnBvb2xSZXdhcmQFAAAAC2FjY3VtdWxhdGVkBAAAABFzdW1SZXdhcmRQcmV2aW91cwQAAAAPJGxpc3QxMTA3NzExMTEwBQAAAA9wcmV2aW91c1Jld2FyZHMEAAAADyRzaXplMTEwNzcxMTExMAkAAZAAAAABBQAAAA8kbGlzdDExMDc3MTExMTAEAAAADyRhY2MwMTEwNzcxMTExMAAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMTA3NzExMTEwAAAAAAAAAAAABQAAAA8kYWNjMDExMDc3MTExMTAEAAAADyRhY2MxMTEwNzcxMTExMAkBAAAAA3N1bQAAAAIFAAAADyRhY2MwMTEwNzcxMTExMAkAAZEAAAACBQAAAA8kbGlzdDExMDc3MTExMTAAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTEwNzcxMTExMAAAAAAAAAAAAQUAAAAPJGFjYzExMTA3NzExMTEwBAAAAA8kYWNjMjExMDc3MTExMTAJAQAAAANzdW0AAAACBQAAAA8kYWNjMTExMDc3MTExMTAJAAGRAAAAAgUAAAAPJGxpc3QxMTA3NzExMTEwAAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTExMDc3MTExMTAAAAAAAAAAAAIFAAAADyRhY2MyMTEwNzcxMTExMAQAAAAPJGFjYzMxMTA3NzExMTEwCQEAAAADc3VtAAAAAgUAAAAPJGFjYzIxMTA3NzExMTEwCQABkQAAAAIFAAAADyRsaXN0MTEwNzcxMTExMAAAAAAAAAAAAgMJAAAAAAAAAgUAAAAPJHNpemUxMTA3NzExMTEwAAAAAAAAAAADBQAAAA8kYWNjMzExMDc3MTExMTAEAAAADyRhY2M0MTEwNzcxMTExMAkBAAAAA3N1bQAAAAIFAAAADyRhY2MzMTEwNzcxMTExMAkAAZEAAAACBQAAAA8kbGlzdDExMDc3MTExMTAAAAAAAAAAAAMDCQAAAAAAAAIFAAAADyRzaXplMTEwNzcxMTExMAAAAAAAAAAABAUAAAAPJGFjYzQxMTA3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YWNjMTgxMTEzOTExMTcxBAAAABAkYWNjMTkxMTEzOTExMTcxCQEAAAADc3VtAAAAAgUAAAAQJGFjYzE4MTExMzkxMTE3MQkAAZEAAAACBQAAAA8kbGlzdDExMTM5MTExNzEAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTExMzkxMTE3MQAAAAAAAAAAEwUAAAAQJGFjYzE5MTExMzkxMTE3MQQAAAAQJGFjYzIwMTExMzkxMTE3MQkBAAAAA3N1bQAAAAIFAAAAECRhY2MxOTExMTM5MTExNzEJAAGRAAAAAgUAAAAPJGxpc3QxMTEzOTExMTcxAAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTExMTM5MTExNzEAAAAAAAAAABQFAAAAECRhY2MyMDExMTM5MTExNzEEAAAAECRhY2MyMTExMTM5MTExNzEJAQAAAANzdW0AAAACBQAAABAkYWNjMjAxMTEzOTExMTcxCQABkQAAAAIFAAAADyRsaXN0MTExMzkxMTE3MQAAAAAAAAAAFAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDIwAwkAAGYAAAACBQAAAAZoZWlnaHQFAAAAEnJld2FyZFVwZGF0ZUhlaWdodAkAAAIAAAABAgAAAB9yZXdhcmRVcGRhdGVIZWlnaHQgPCBoZWlnaHR0aGVuAwMJAQAAAAIhPQAAAAIFAAAAEXN1bVJld2FyZFByZXZpb3VzBQAAAA50b3RhbFZvdGVTaGFyZQYJAQAAAAIhPQAAAAIFAAAAEHN1bVJld2FyZEN1cnJlbnQFAAAADnRvdGFsVm90ZVNoYXJlCQAAAgAAAAECAAAASXN1bVJld2FyZFByZXZpb3VzICE9IHRvdGFsVm90ZVNoYXJlIG9yIHN1bVJld2FyZEN1cnJlbnQgIT0gdG90YWxWb3RlU2hhcmUEAAAAFnByZXZpb3VzUmV3YXJkRW50cnlOZXcEAAAADyRsaXN0MTE0ODcxMTUzNQUAAAANcHJldmlvdXNQb29scwQAAAAPJHNpemUxMTQ4NzExNTM1CQABkAAAAAEFAAAADyRsaXN0MTE0ODcxMTUzNQQAAAAPJGFjYzAxMTQ4NzExNTM1BQAAAANuaWwDCQAAAAAAAAIFAAAADyRzaXplMTE0ODcxMTUzNQAAAAAAAAAAAAUAAAAPJGFjYzAxMTQ4NzExNTM1BAAAAA8kYWNjMTExNDg3MTE1MzUJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzAxMTQ4NzExNTM1CQABkQAAAAIFAAAADyRsaXN0MTE0ODcxMTUzNQAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4NzExNTM1AAAAAAAAAAABBQAAAA8kYWNjMTExNDg3MTE1MzUEAAAADyRhY2MyMTE0ODcxMTUzNQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMTExNDg3MTE1MzUJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4NzExNTM1AAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTExNDg3MTE1MzUAAAAAAAAAAAIFAAAADyRhY2MyMTE0ODcxMTUzNQQAAAAPJGFjYzMxMTQ4NzExNTM1CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MyMTE0ODcxMTUzNQkAAZEAAAACBQAAAA8kbGlzdDExNDg3MTE1MzUAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTE0ODcxMTUzNQAAAAAAAAAAAwUAAAAPJGFjYzMxMTQ4NzExNTM1BAAAAA8kYWNjNDExNDg3MTE1MzUJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzMxMTQ4NzExNTM1CQABkQAAAAIFAAAADyRsaXN0MTE0ODcxMTUzNQAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4NzExNTM1AAAAAAAAAAAEBQAAAA8kYWNjNDExNDg3MTE1MzUEAAAADyRhY2M1MTE0ODcxMTUzNQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNDExNDg3MTE1MzUJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4NzExNTM1AAAAAAAAAAAEAwkAAAAAAAACBQAAAA8kc2l6ZTExNDg3MTE1MzUAAAAAAAAAAAUFAAAADyRhY2M1MTE0ODcxMTUzNQQAAAAPJGFjYzYxMTQ4NzExNTM1CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M1MTE0ODcxMTUzNQkAAZEAAAACBQAAAA8kbGlzdDExNDg3MTE1MzUAAAAAAAAAAAUDCQAAAAAAAAIFAAAADyRzaXplMTE0ODcxMTUzNQAAAAAAAAAABgUAAAAPJGFjYzYxMTQ4NzExNTM1BAAAAA8kYWNjNzExNDg3MTE1MzUJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzYxMTQ4NzExNTM1CQABkQAAAAIFAAAADyRsaXN0MTE0ODcxMTUzNQAAAAAAAAAABgMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4NzExNTM1AAAAAAAAAAAHBQAAAA8kYWNjNzExNDg3MTE1MzUEAAAADyRhY2M4MTE0ODcxMTUzNQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNzExNDg3MTE1MzUJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4NzExNTM1AAAAAAAAAAAHAwkAAAAAAAACBQAAAA8kc2l6ZTExNDg3MTE1MzUAAAAAAAAAAAgFAAAADyRhY2M4MTE0ODcxMTUzNQQAAAAPJGFjYzkxMTQ4NzExNTM1CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M4MTE0ODcxMTUzNQkAAZEAAAACBQAAAA8kbGlzdDExNDg3MTE1MzUAAAAAAAAAAAgDCQAAAAAAAAIFAAAADyRzaXplMTE0ODcxMTUzNQAAAAAAAAAACQUAAAAPJGFjYzkxMTQ4NzExNTM1BAAAABAkYWNjMTAxMTQ4NzExNTM1CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M5MTE0ODcxMTUzNQkAAZEAAAACBQAAAA8kbGlzdDExNDg3MTE1MzUAAAAAAAAAAAkDCQAAAAAAAAIFAAAADyRzaXplMTE0ODcxMTUzNQAAAAAAAAAACgUAAAAQJGFjYzEwMTE0ODcxMTUzNQQAAAAQJGFjYzExMTE0ODcxMTUzNQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTAxMTQ4NzExNTM1CQABkQAAAAIFAAAADyRsaXN0MTE0ODcxMTUzNQAAAAAAAAAACgMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4NzExNTM1AAAAAAAAAAALBQAAABAkYWNjMTExMTQ4NzExNTM1BAAAABAkYWNjMTIxMTQ4NzExNTM1CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMTExNDg3MTE1MzUJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4NzExNTM1AAAAAAAAAAALAwkAAAAAAAACBQAAAA8kc2l6ZTExNDg3MTE1MzUAAAAAAAAAAAwFAAAAECRhY2MxMjExNDg3MTE1MzUEAAAAECRhY2MxMzExNDg3MTE1MzUJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEyMTE0ODcxMTUzNQkAAZEAAAACBQAAAA8kbGlzdDExNDg3MTE1MzUAAAAAAAAAAAwDCQAAAAAAAAIFAAAADyRzaXplMTE0ODcxMTUzNQAAAAAAAAAADQUAAAAQJGFjYzEzMTE0ODcxMTUzNQQAAAAQJGFjYzE0MTE0ODcxMTUzNQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTMxMTQ4NzExNTM1CQABkQAAAAIFAAAADyRsaXN0MTE0ODcxMTUzNQAAAAAAAAAADQMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4NzExNTM1AAAAAAAAAAAOBQAAABAkYWNjMTQxMTQ4NzExNTM1BAAAABAkYWNjMTUxMTQ4NzExNTM1CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNDExNDg3MTE1MzUJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4NzExNTM1AAAAAAAAAAAOAwkAAAAAAAACBQAAAA8kc2l6ZTExNDg3MTE1MzUAAAAAAAAAAA8FAAAAECRhY2MxNTExNDg3MTE1MzUEAAAAECRhY2MxNjExNDg3MTE1MzUJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE1MTE0ODcxMTUzNQkAAZEAAAACBQAAAA8kbGlzdDExNDg3MTE1MzUAAAAAAAAAAA8DCQAAAAAAAAIFAAAADyRzaXplMTE0ODcxMTUzNQAAAAAAAAAAEAUAAAAQJGFjYzE2MTE0ODcxMTUzNQQAAAAQJGFjYzE3MTE0ODcxMTUzNQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTYxMTQ4NzExNTM1CQABkQAAAAIFAAAADyRsaXN0MTE0ODcxMTUzNQAAAAAAAAAAEAMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4NzExNTM1AAAAAAAAAAARBQAAABAkYWNjMTcxMTQ4NzExNTM1BAAAABAkYWNjMTgxMTQ4NzExNTM1CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNzExNDg3MTE1MzUJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4NzExNTM1AAAAAAAAAAARAwkAAAAAAAACBQAAAA8kc2l6ZTExNDg3MTE1MzUAAAAAAAAAABIFAAAAECRhY2MxODExNDg3MTE1MzUEAAAAECRhY2MxOTExNDg3MTE1MzUJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE4MTE0ODcxMTUzNQkAAZEAAAACBQAAAA8kbGlzdDExNDg3MTE1MzUAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTE0ODcxMTUzNQAAAAAAAAAAEwUAAAAQJGFjYzE5MTE0ODcxMTUzNQQAAAAQJGFjYzIwMTE0ODcxMTUzNQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTkxMTQ4NzExNTM1CQABkQAAAAIFAAAADyRsaXN0MTE0ODcxMTUzNQAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4NzExNTM1AAAAAAAAAAAUBQAAABAkYWNjMjAxMTQ4NzExNTM1BAAAABAkYWNjMjExMTQ4NzExNTM1CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MyMDExNDg3MTE1MzUJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4NzExNTM1AAAAAAAAAAAUCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMjAEAAAAFWN1cnJlbnRSZXdhcmRFbnRyeU5ldwQAAAAPJGxpc3QxMTU2ODExNjE0BQAAAAxjdXJyZW50UG9vbHMEAAAADyRzaXplMTE1NjgxMTYxNAkAAZAAAAABBQAAAA8kbGlzdDExNTY4MTE2MTQEAAAADyRhY2MwMTE1NjgxMTYxNAUAAAADbmlsAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY4MTE2MTQAAAAAAAAAAAAFAAAADyRhY2MwMTE1NjgxMTYxNAQAAAAPJGFjYzExMTU2ODExNjE0CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzAxMTU2ODExNjE0CQABkQAAAAIFAAAADyRsaXN0MTE1NjgxMTYxNAAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMTU2ODExNjE0AAAAAAAAAAABBQAAAA8kYWNjMTExNTY4MTE2MTQEAAAADyRhY2MyMTE1NjgxMTYxNAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MxMTE1NjgxMTYxNAkAAZEAAAACBQAAAA8kbGlzdDExNTY4MTE2MTQAAAAAAAAAAAEDCQAAAAAAAAIFAAAADyRzaXplMTE1NjgxMTYxNAAAAAAAAAAAAgUAAAAPJGFjYzIxMTU2ODExNjE0BAAAAA8kYWNjMzExNTY4MTE2MTQJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMjExNTY4MTE2MTQJAAGRAAAAAgUAAAAPJGxpc3QxMTU2ODExNjE0AAAAAAAAAAACAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY4MTE2MTQAAAAAAAAAAAMFAAAADyRhY2MzMTE1NjgxMTYxNAQAAAAPJGFjYzQxMTU2ODExNjE0CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzMxMTU2ODExNjE0CQABkQAAAAIFAAAADyRsaXN0MTE1NjgxMTYxNAAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxMTU2ODExNjE0AAAAAAAAAAAEBQAAAA8kYWNjNDExNTY4MTE2MTQEAAAADyRhY2M1MTE1NjgxMTYxNAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M0MTE1NjgxMTYxNAkAAZEAAAACBQAAAA8kbGlzdDExNTY4MTE2MTQAAAAAAAAAAAQDCQAAAAAAAAIFAAAADyRzaXplMTE1NjgxMTYxNAAAAAAAAAAABQUAAAAPJGFjYzUxMTU2ODExNjE0BAAAAA8kYWNjNjExNTY4MTE2MTQJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNTExNTY4MTE2MTQJAAGRAAAAAgUAAAAPJGxpc3QxMTU2ODExNjE0AAAAAAAAAAAFAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY4MTE2MTQAAAAAAAAAAAYFAAAADyRhY2M2MTE1NjgxMTYxNAQAAAAPJGFjYzcxMTU2ODExNjE0CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzYxMTU2ODExNjE0CQABkQAAAAIFAAAADyRsaXN0MTE1NjgxMTYxNAAAAAAAAAAABgMJAAAAAAAAAgUAAAAPJHNpemUxMTU2ODExNjE0AAAAAAAAAAAHBQAAAA8kYWNjNzExNTY4MTE2MTQEAAAADyRhY2M4MTE1NjgxMTYxNAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M3MTE1NjgxMTYxNAkAAZEAAAACBQAAAA8kbGlzdDExNTY4MTE2MTQAAAAAAAAAAAcDCQAAAAAAAAIFAAAADyRzaXplMTE1NjgxMTYxNAAAAAAAAAAACAUAAAAPJGFjYzgxMTU2ODExNjE0BAAAAA8kYWNjOTExNTY4MTE2MTQJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjODExNTY4MTE2MTQJAAGRAAAAAgUAAAAPJGxpc3QxMTU2ODExNjE0AAAAAAAAAAAIAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY4MTE2MTQAAAAAAAAAAAkFAAAADyRhY2M5MTE1NjgxMTYxNAQAAAAQJGFjYzEwMTE1NjgxMTYxNAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M5MTE1NjgxMTYxNAkAAZEAAAACBQAAAA8kbGlzdDExNTY4MTE2MTQAAAAAAAAAAAkDCQAAAAAAAAIFAAAADyRzaXplMTE1NjgxMTYxNAAAAAAAAAAACgUAAAAQJGFjYzEwMTE1NjgxMTYxNAQAAAAQJGFjYzExMTE1NjgxMTYxNAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMDExNTY4MTE2MTQJAAGRAAAAAgUAAAAPJGxpc3QxMTU2ODExNjE0AAAAAAAAAAAKAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY4MTE2MTQAAAAAAAAAAAsFAAAAECRhY2MxMTExNTY4MTE2MTQEAAAAECRhY2MxMjExNTY4MTE2MTQJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTExMTU2ODExNjE0CQABkQAAAAIFAAAADyRsaXN0MTE1NjgxMTYxNAAAAAAAAAAACwMJAAAAAAAAAgUAAAAPJHNpemUxMTU2ODExNjE0AAAAAAAAAAAMBQAAABAkYWNjMTIxMTU2ODExNjE0BAAAABAkYWNjMTMxMTU2ODExNjE0CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEyMTE1NjgxMTYxNAkAAZEAAAACBQAAAA8kbGlzdDExNTY4MTE2MTQAAAAAAAAAAAwDCQAAAAAAAAIFAAAADyRzaXplMTE1NjgxMTYxNAAAAAAAAAAADQUAAAAQJGFjYzEzMTE1NjgxMTYxNAQAAAAQJGFjYzE0MTE1NjgxMTYxNAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMzExNTY4MTE2MTQJAAGRAAAAAgUAAAAPJGxpc3QxMTU2ODExNjE0AAAAAAAAAAANAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY4MTE2MTQAAAAAAAAAAA4FAAAAECRhY2MxNDExNTY4MTE2MTQEAAAAECRhY2MxNTExNTY4MTE2MTQJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTQxMTU2ODExNjE0CQABkQAAAAIFAAAADyRsaXN0MTE1NjgxMTYxNAAAAAAAAAAADgMJAAAAAAAAAgUAAAAPJHNpemUxMTU2ODExNjE0AAAAAAAAAAAPBQAAABAkYWNjMTUxMTU2ODExNjE0BAAAABAkYWNjMTYxMTU2ODExNjE0CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE1MTE1NjgxMTYxNAkAAZEAAAACBQAAAA8kbGlzdDExNTY4MTE2MTQAAAAAAAAAAA8DCQAAAAAAAAIFAAAADyRzaXplMTE1NjgxMTYxNAAAAAAAAAAAEAUAAAAQJGFjYzE2MTE1NjgxMTYxNAQAAAAQJGFjYzE3MTE1NjgxMTYxNAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNjExNTY4MTE2MTQJAAGRAAAAAgUAAAAPJGxpc3QxMTU2ODExNjE0AAAAAAAAAAAQAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY4MTE2MTQAAAAAAAAAABEFAAAAECRhY2MxNzExNTY4MTE2MTQEAAAAECRhY2MxODExNTY4MTE2MTQJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTcxMTU2ODExNjE0CQABkQAAAAIFAAAADyRsaXN0MTE1NjgxMTYxNAAAAAAAAAAAEQMJAAAAAAAAAgUAAAAPJHNpemUxMTU2ODExNjE0AAAAAAAAAAASBQAAABAkYWNjMTgxMTU2ODExNjE0BAAAABAkYWNjMTkxMTU2ODExNjE0CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE4MTE1NjgxMTYxNAkAAZEAAAACBQAAAA8kbGlzdDExNTY4MTE2MTQAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTE1NjgxMTYxNAAAAAAAAAAAEwUAAAAQJGFjYzE5MTE1NjgxMTYxNAQAAAAQJGFjYzIwMTE1NjgxMTYxNAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxOTExNTY4MTE2MTQJAAGRAAAAAgUAAAAPJGxpc3QxMTU2ODExNjE0AAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY4MTE2MTQAAAAAAAAAABQFAAAAECRhY2MyMDExNTY4MTE2MTQEAAAAECRhY2MyMTExNTY4MTE2MTQJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMjAxMTU2ODExNjE0CQABkQAAAAIFAAAADyRsaXN0MTE1NjgxMTYxNAAAAAAAAAAAFAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDIwCQAETgAAAAIJAAROAAAAAgUAAAAWcHJldmlvdXNSZXdhcmRFbnRyeU5ldwUAAAAVY3VycmVudFJld2FyZEVudHJ5TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQFAAAAEnJld2FyZFVwZGF0ZUhlaWdodAUAAAADbmlsAAAAAWkBAAAACHNodXRkb3duAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQkAASwAAAACAgAAACJEQXBwIGlzIGFscmVhZHkgc3VzcGVuZGVkLiBDYXVzZTogCQEAAAALdmFsdWVPckVsc2UAAAACCQAEHQAAAAIFAAAABHRoaXMFAAAACGtleUNhdXNlAgAAABp0aGUgY2F1c2Ugd2Fzbid0IHNwZWNpZmllZAMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkBAAAAB3N1c3BlbmQAAAABAgAAAA9QYXVzZWQgYnkgYWRtaW4AAAABaQEAAAAIYWN0aXZhdGUAAAAAAwUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAWREFwcCBpcyBhbHJlYWR5IGFjdGl2ZQMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAAJa2V5QWN0aXZlBgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAAAhrZXlDYXVzZQUAAAADbmlsAAAAAAu+VRA=", "chainId": 84, "height": 1477648, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Bxh9Rh2sPfYDeNWvgBwxtDUcL8kKmerQQsLKuSJfWYEJ Next: 7BRyBasdyyHqyMsXTR3oWWPjycvU1zq9PTQG1k2vcp4G Diff:
OldNewDifferences
197197 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
198198 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
199199 if (true)
200- then throw(toString(userSWOPLockedNew))
200+ then throw(toString(userNewInterest))
201201 else [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)]
202202 }
203203 }
210210 else {
211211 let totalSWOPLocked = getTotalSWOPLocked()
212212 let userSWOPLocked = getUserSWOPLocked(i.caller)
213- let $t072507305 = claimCalc(i.caller)
214- let userNewInterest = $t072507305._1
215- let claimAmount = $t072507305._2
213+ let $t072487303 = claimCalc(i.caller)
214+ let userNewInterest = $t072487303._1
215+ let claimAmount = $t072487303._2
216216 let userVoteAmount = getUserTotalVoteAmount(i.caller)
217217 let availableFund = (userSWOPLocked - userVoteAmount)
218218 if ((withdrawAmount > availableFund))
233233 then throw("DApp is inactive at this moment")
234234 else {
235235 let lastInterest = getLastInterestInfo()
236- let $t084178472 = claimCalc(i.caller)
237- let userNewInterest = $t084178472._1
238- let claimAmount = $t084178472._2
236+ let $t084158470 = claimCalc(i.caller)
237+ let userNewInterest = $t084158470._1
238+ let claimAmount = $t084158470._2
239239 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
240240 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
241241 if ((claimAmount == 0))
252252 let totalSWOPLocked = getTotalSWOPLocked()
253253 let userSWOPLocked = getUserSWOPLocked(i.caller)
254254 let lastInterest = getLastInterestInfo()
255- let $t092519306 = claimCalc(i.caller)
256- let userNewInterest = $t092519306._1
257- let claimAmount = $t092519306._2
255+ let $t092499304 = claimCalc(i.caller)
256+ let userNewInterest = $t092499304._1
257+ let claimAmount = $t092499304._2
258258 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
259259 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
260260 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
285285 }
286286
287287 let sumRewardPrevious = {
288- let $list1107911112 = previousRewards
289- let $size1107911112 = size($list1107911112)
290- let $acc01107911112 = 0
291- if (($size1107911112 == 0))
292- then $acc01107911112
288+ let $list1107711110 = previousRewards
289+ let $size1107711110 = size($list1107711110)
290+ let $acc01107711110 = 0
291+ if (($size1107711110 == 0))
292+ then $acc01107711110
293293 else {
294- let $acc11107911112 = sum($acc01107911112, $list1107911112[0])
295- if (($size1107911112 == 1))
296- then $acc11107911112
294+ let $acc11107711110 = sum($acc01107711110, $list1107711110[0])
295+ if (($size1107711110 == 1))
296+ then $acc11107711110
297297 else {
298- let $acc21107911112 = sum($acc11107911112, $list1107911112[1])
299- if (($size1107911112 == 2))
300- then $acc21107911112
298+ let $acc21107711110 = sum($acc11107711110, $list1107711110[1])
299+ if (($size1107711110 == 2))
300+ then $acc21107711110
301301 else {
302- let $acc31107911112 = sum($acc21107911112, $list1107911112[2])
303- if (($size1107911112 == 3))
304- then $acc31107911112
302+ let $acc31107711110 = sum($acc21107711110, $list1107711110[2])
303+ if (($size1107711110 == 3))
304+ then $acc31107711110
305305 else {
306- let $acc41107911112 = sum($acc31107911112, $list1107911112[3])
307- if (($size1107911112 == 4))
308- then $acc41107911112
306+ let $acc41107711110 = sum($acc31107711110, $list1107711110[3])
307+ if (($size1107711110 == 4))
308+ then $acc41107711110
309309 else {
310- let $acc51107911112 = sum($acc41107911112, $list1107911112[4])
311- if (($size1107911112 == 5))
312- then $acc51107911112
310+ let $acc51107711110 = sum($acc41107711110, $list1107711110[4])
311+ if (($size1107711110 == 5))
312+ then $acc51107711110
313313 else {
314- let $acc61107911112 = sum($acc51107911112, $list1107911112[5])
315- if (($size1107911112 == 6))
316- then $acc61107911112
314+ let $acc61107711110 = sum($acc51107711110, $list1107711110[5])
315+ if (($size1107711110 == 6))
316+ then $acc61107711110
317317 else {
318- let $acc71107911112 = sum($acc61107911112, $list1107911112[6])
319- if (($size1107911112 == 7))
320- then $acc71107911112
318+ let $acc71107711110 = sum($acc61107711110, $list1107711110[6])
319+ if (($size1107711110 == 7))
320+ then $acc71107711110
321321 else {
322- let $acc81107911112 = sum($acc71107911112, $list1107911112[7])
323- if (($size1107911112 == 8))
324- then $acc81107911112
322+ let $acc81107711110 = sum($acc71107711110, $list1107711110[7])
323+ if (($size1107711110 == 8))
324+ then $acc81107711110
325325 else {
326- let $acc91107911112 = sum($acc81107911112, $list1107911112[8])
327- if (($size1107911112 == 9))
328- then $acc91107911112
326+ let $acc91107711110 = sum($acc81107711110, $list1107711110[8])
327+ if (($size1107711110 == 9))
328+ then $acc91107711110
329329 else {
330- let $acc101107911112 = sum($acc91107911112, $list1107911112[9])
331- if (($size1107911112 == 10))
332- then $acc101107911112
330+ let $acc101107711110 = sum($acc91107711110, $list1107711110[9])
331+ if (($size1107711110 == 10))
332+ then $acc101107711110
333333 else {
334- let $acc111107911112 = sum($acc101107911112, $list1107911112[10])
335- if (($size1107911112 == 11))
336- then $acc111107911112
334+ let $acc111107711110 = sum($acc101107711110, $list1107711110[10])
335+ if (($size1107711110 == 11))
336+ then $acc111107711110
337337 else {
338- let $acc121107911112 = sum($acc111107911112, $list1107911112[11])
339- if (($size1107911112 == 12))
340- then $acc121107911112
338+ let $acc121107711110 = sum($acc111107711110, $list1107711110[11])
339+ if (($size1107711110 == 12))
340+ then $acc121107711110
341341 else {
342- let $acc131107911112 = sum($acc121107911112, $list1107911112[12])
343- if (($size1107911112 == 13))
344- then $acc131107911112
342+ let $acc131107711110 = sum($acc121107711110, $list1107711110[12])
343+ if (($size1107711110 == 13))
344+ then $acc131107711110
345345 else {
346- let $acc141107911112 = sum($acc131107911112, $list1107911112[13])
347- if (($size1107911112 == 14))
348- then $acc141107911112
346+ let $acc141107711110 = sum($acc131107711110, $list1107711110[13])
347+ if (($size1107711110 == 14))
348+ then $acc141107711110
349349 else {
350- let $acc151107911112 = sum($acc141107911112, $list1107911112[14])
351- if (($size1107911112 == 15))
352- then $acc151107911112
350+ let $acc151107711110 = sum($acc141107711110, $list1107711110[14])
351+ if (($size1107711110 == 15))
352+ then $acc151107711110
353353 else {
354- let $acc161107911112 = sum($acc151107911112, $list1107911112[15])
355- if (($size1107911112 == 16))
356- then $acc161107911112
354+ let $acc161107711110 = sum($acc151107711110, $list1107711110[15])
355+ if (($size1107711110 == 16))
356+ then $acc161107711110
357357 else {
358- let $acc171107911112 = sum($acc161107911112, $list1107911112[16])
359- if (($size1107911112 == 17))
360- then $acc171107911112
358+ let $acc171107711110 = sum($acc161107711110, $list1107711110[16])
359+ if (($size1107711110 == 17))
360+ then $acc171107711110
361361 else {
362- let $acc181107911112 = sum($acc171107911112, $list1107911112[17])
363- if (($size1107911112 == 18))
364- then $acc181107911112
362+ let $acc181107711110 = sum($acc171107711110, $list1107711110[17])
363+ if (($size1107711110 == 18))
364+ then $acc181107711110
365365 else {
366- let $acc191107911112 = sum($acc181107911112, $list1107911112[18])
367- if (($size1107911112 == 19))
368- then $acc191107911112
366+ let $acc191107711110 = sum($acc181107711110, $list1107711110[18])
367+ if (($size1107711110 == 19))
368+ then $acc191107711110
369369 else {
370- let $acc201107911112 = sum($acc191107911112, $list1107911112[19])
371- if (($size1107911112 == 20))
372- then $acc201107911112
370+ let $acc201107711110 = sum($acc191107711110, $list1107711110[19])
371+ if (($size1107711110 == 20))
372+ then $acc201107711110
373373 else {
374- let $acc211107911112 = sum($acc201107911112, $list1107911112[20])
374+ let $acc211107711110 = sum($acc201107711110, $list1107711110[20])
375375 throw("List size exceed 20")
376376 }
377377 }
396396 }
397397 }
398398 let sumRewardCurrent = {
399- let $list1114111173 = currentRewards
400- let $size1114111173 = size($list1114111173)
401- let $acc01114111173 = 0
402- if (($size1114111173 == 0))
403- then $acc01114111173
399+ let $list1113911171 = currentRewards
400+ let $size1113911171 = size($list1113911171)
401+ let $acc01113911171 = 0
402+ if (($size1113911171 == 0))
403+ then $acc01113911171
404404 else {
405- let $acc11114111173 = sum($acc01114111173, $list1114111173[0])
406- if (($size1114111173 == 1))
407- then $acc11114111173
405+ let $acc11113911171 = sum($acc01113911171, $list1113911171[0])
406+ if (($size1113911171 == 1))
407+ then $acc11113911171
408408 else {
409- let $acc21114111173 = sum($acc11114111173, $list1114111173[1])
410- if (($size1114111173 == 2))
411- then $acc21114111173
409+ let $acc21113911171 = sum($acc11113911171, $list1113911171[1])
410+ if (($size1113911171 == 2))
411+ then $acc21113911171
412412 else {
413- let $acc31114111173 = sum($acc21114111173, $list1114111173[2])
414- if (($size1114111173 == 3))
415- then $acc31114111173
413+ let $acc31113911171 = sum($acc21113911171, $list1113911171[2])
414+ if (($size1113911171 == 3))
415+ then $acc31113911171
416416 else {
417- let $acc41114111173 = sum($acc31114111173, $list1114111173[3])
418- if (($size1114111173 == 4))
419- then $acc41114111173
417+ let $acc41113911171 = sum($acc31113911171, $list1113911171[3])
418+ if (($size1113911171 == 4))
419+ then $acc41113911171
420420 else {
421- let $acc51114111173 = sum($acc41114111173, $list1114111173[4])
422- if (($size1114111173 == 5))
423- then $acc51114111173
421+ let $acc51113911171 = sum($acc41113911171, $list1113911171[4])
422+ if (($size1113911171 == 5))
423+ then $acc51113911171
424424 else {
425- let $acc61114111173 = sum($acc51114111173, $list1114111173[5])
426- if (($size1114111173 == 6))
427- then $acc61114111173
425+ let $acc61113911171 = sum($acc51113911171, $list1113911171[5])
426+ if (($size1113911171 == 6))
427+ then $acc61113911171
428428 else {
429- let $acc71114111173 = sum($acc61114111173, $list1114111173[6])
430- if (($size1114111173 == 7))
431- then $acc71114111173
429+ let $acc71113911171 = sum($acc61113911171, $list1113911171[6])
430+ if (($size1113911171 == 7))
431+ then $acc71113911171
432432 else {
433- let $acc81114111173 = sum($acc71114111173, $list1114111173[7])
434- if (($size1114111173 == 8))
435- then $acc81114111173
433+ let $acc81113911171 = sum($acc71113911171, $list1113911171[7])
434+ if (($size1113911171 == 8))
435+ then $acc81113911171
436436 else {
437- let $acc91114111173 = sum($acc81114111173, $list1114111173[8])
438- if (($size1114111173 == 9))
439- then $acc91114111173
437+ let $acc91113911171 = sum($acc81113911171, $list1113911171[8])
438+ if (($size1113911171 == 9))
439+ then $acc91113911171
440440 else {
441- let $acc101114111173 = sum($acc91114111173, $list1114111173[9])
442- if (($size1114111173 == 10))
443- then $acc101114111173
441+ let $acc101113911171 = sum($acc91113911171, $list1113911171[9])
442+ if (($size1113911171 == 10))
443+ then $acc101113911171
444444 else {
445- let $acc111114111173 = sum($acc101114111173, $list1114111173[10])
446- if (($size1114111173 == 11))
447- then $acc111114111173
445+ let $acc111113911171 = sum($acc101113911171, $list1113911171[10])
446+ if (($size1113911171 == 11))
447+ then $acc111113911171
448448 else {
449- let $acc121114111173 = sum($acc111114111173, $list1114111173[11])
450- if (($size1114111173 == 12))
451- then $acc121114111173
449+ let $acc121113911171 = sum($acc111113911171, $list1113911171[11])
450+ if (($size1113911171 == 12))
451+ then $acc121113911171
452452 else {
453- let $acc131114111173 = sum($acc121114111173, $list1114111173[12])
454- if (($size1114111173 == 13))
455- then $acc131114111173
453+ let $acc131113911171 = sum($acc121113911171, $list1113911171[12])
454+ if (($size1113911171 == 13))
455+ then $acc131113911171
456456 else {
457- let $acc141114111173 = sum($acc131114111173, $list1114111173[13])
458- if (($size1114111173 == 14))
459- then $acc141114111173
457+ let $acc141113911171 = sum($acc131113911171, $list1113911171[13])
458+ if (($size1113911171 == 14))
459+ then $acc141113911171
460460 else {
461- let $acc151114111173 = sum($acc141114111173, $list1114111173[14])
462- if (($size1114111173 == 15))
463- then $acc151114111173
461+ let $acc151113911171 = sum($acc141113911171, $list1113911171[14])
462+ if (($size1113911171 == 15))
463+ then $acc151113911171
464464 else {
465- let $acc161114111173 = sum($acc151114111173, $list1114111173[15])
466- if (($size1114111173 == 16))
467- then $acc161114111173
465+ let $acc161113911171 = sum($acc151113911171, $list1113911171[15])
466+ if (($size1113911171 == 16))
467+ then $acc161113911171
468468 else {
469- let $acc171114111173 = sum($acc161114111173, $list1114111173[16])
470- if (($size1114111173 == 17))
471- then $acc171114111173
469+ let $acc171113911171 = sum($acc161113911171, $list1113911171[16])
470+ if (($size1113911171 == 17))
471+ then $acc171113911171
472472 else {
473- let $acc181114111173 = sum($acc171114111173, $list1114111173[17])
474- if (($size1114111173 == 18))
475- then $acc181114111173
473+ let $acc181113911171 = sum($acc171113911171, $list1113911171[17])
474+ if (($size1113911171 == 18))
475+ then $acc181113911171
476476 else {
477- let $acc191114111173 = sum($acc181114111173, $list1114111173[18])
478- if (($size1114111173 == 19))
479- then $acc191114111173
477+ let $acc191113911171 = sum($acc181113911171, $list1113911171[18])
478+ if (($size1113911171 == 19))
479+ then $acc191113911171
480480 else {
481- let $acc201114111173 = sum($acc191114111173, $list1114111173[19])
482- if (($size1114111173 == 20))
483- then $acc201114111173
481+ let $acc201113911171 = sum($acc191113911171, $list1113911171[19])
482+ if (($size1113911171 == 20))
483+ then $acc201113911171
484484 else {
485- let $acc211114111173 = sum($acc201114111173, $list1114111173[20])
485+ let $acc211113911171 = sum($acc201113911171, $list1113911171[20])
486486 throw("List size exceed 20")
487487 }
488488 }
514514 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
515515 else {
516516 let previousRewardEntryNew = {
517- let $list1148911537 = previousPools
518- let $size1148911537 = size($list1148911537)
519- let $acc01148911537 = nil
520- if (($size1148911537 == 0))
521- then $acc01148911537
517+ let $list1148711535 = previousPools
518+ let $size1148711535 = size($list1148711535)
519+ let $acc01148711535 = nil
520+ if (($size1148711535 == 0))
521+ then $acc01148711535
522522 else {
523- let $acc11148911537 = PreviousRewardEntry($acc01148911537, $list1148911537[0])
524- if (($size1148911537 == 1))
525- then $acc11148911537
523+ let $acc11148711535 = PreviousRewardEntry($acc01148711535, $list1148711535[0])
524+ if (($size1148711535 == 1))
525+ then $acc11148711535
526526 else {
527- let $acc21148911537 = PreviousRewardEntry($acc11148911537, $list1148911537[1])
528- if (($size1148911537 == 2))
529- then $acc21148911537
527+ let $acc21148711535 = PreviousRewardEntry($acc11148711535, $list1148711535[1])
528+ if (($size1148711535 == 2))
529+ then $acc21148711535
530530 else {
531- let $acc31148911537 = PreviousRewardEntry($acc21148911537, $list1148911537[2])
532- if (($size1148911537 == 3))
533- then $acc31148911537
531+ let $acc31148711535 = PreviousRewardEntry($acc21148711535, $list1148711535[2])
532+ if (($size1148711535 == 3))
533+ then $acc31148711535
534534 else {
535- let $acc41148911537 = PreviousRewardEntry($acc31148911537, $list1148911537[3])
536- if (($size1148911537 == 4))
537- then $acc41148911537
535+ let $acc41148711535 = PreviousRewardEntry($acc31148711535, $list1148711535[3])
536+ if (($size1148711535 == 4))
537+ then $acc41148711535
538538 else {
539- let $acc51148911537 = PreviousRewardEntry($acc41148911537, $list1148911537[4])
540- if (($size1148911537 == 5))
541- then $acc51148911537
539+ let $acc51148711535 = PreviousRewardEntry($acc41148711535, $list1148711535[4])
540+ if (($size1148711535 == 5))
541+ then $acc51148711535
542542 else {
543- let $acc61148911537 = PreviousRewardEntry($acc51148911537, $list1148911537[5])
544- if (($size1148911537 == 6))
545- then $acc61148911537
543+ let $acc61148711535 = PreviousRewardEntry($acc51148711535, $list1148711535[5])
544+ if (($size1148711535 == 6))
545+ then $acc61148711535
546546 else {
547- let $acc71148911537 = PreviousRewardEntry($acc61148911537, $list1148911537[6])
548- if (($size1148911537 == 7))
549- then $acc71148911537
547+ let $acc71148711535 = PreviousRewardEntry($acc61148711535, $list1148711535[6])
548+ if (($size1148711535 == 7))
549+ then $acc71148711535
550550 else {
551- let $acc81148911537 = PreviousRewardEntry($acc71148911537, $list1148911537[7])
552- if (($size1148911537 == 8))
553- then $acc81148911537
551+ let $acc81148711535 = PreviousRewardEntry($acc71148711535, $list1148711535[7])
552+ if (($size1148711535 == 8))
553+ then $acc81148711535
554554 else {
555- let $acc91148911537 = PreviousRewardEntry($acc81148911537, $list1148911537[8])
556- if (($size1148911537 == 9))
557- then $acc91148911537
555+ let $acc91148711535 = PreviousRewardEntry($acc81148711535, $list1148711535[8])
556+ if (($size1148711535 == 9))
557+ then $acc91148711535
558558 else {
559- let $acc101148911537 = PreviousRewardEntry($acc91148911537, $list1148911537[9])
560- if (($size1148911537 == 10))
561- then $acc101148911537
559+ let $acc101148711535 = PreviousRewardEntry($acc91148711535, $list1148711535[9])
560+ if (($size1148711535 == 10))
561+ then $acc101148711535
562562 else {
563- let $acc111148911537 = PreviousRewardEntry($acc101148911537, $list1148911537[10])
564- if (($size1148911537 == 11))
565- then $acc111148911537
563+ let $acc111148711535 = PreviousRewardEntry($acc101148711535, $list1148711535[10])
564+ if (($size1148711535 == 11))
565+ then $acc111148711535
566566 else {
567- let $acc121148911537 = PreviousRewardEntry($acc111148911537, $list1148911537[11])
568- if (($size1148911537 == 12))
569- then $acc121148911537
567+ let $acc121148711535 = PreviousRewardEntry($acc111148711535, $list1148711535[11])
568+ if (($size1148711535 == 12))
569+ then $acc121148711535
570570 else {
571- let $acc131148911537 = PreviousRewardEntry($acc121148911537, $list1148911537[12])
572- if (($size1148911537 == 13))
573- then $acc131148911537
571+ let $acc131148711535 = PreviousRewardEntry($acc121148711535, $list1148711535[12])
572+ if (($size1148711535 == 13))
573+ then $acc131148711535
574574 else {
575- let $acc141148911537 = PreviousRewardEntry($acc131148911537, $list1148911537[13])
576- if (($size1148911537 == 14))
577- then $acc141148911537
575+ let $acc141148711535 = PreviousRewardEntry($acc131148711535, $list1148711535[13])
576+ if (($size1148711535 == 14))
577+ then $acc141148711535
578578 else {
579- let $acc151148911537 = PreviousRewardEntry($acc141148911537, $list1148911537[14])
580- if (($size1148911537 == 15))
581- then $acc151148911537
579+ let $acc151148711535 = PreviousRewardEntry($acc141148711535, $list1148711535[14])
580+ if (($size1148711535 == 15))
581+ then $acc151148711535
582582 else {
583- let $acc161148911537 = PreviousRewardEntry($acc151148911537, $list1148911537[15])
584- if (($size1148911537 == 16))
585- then $acc161148911537
583+ let $acc161148711535 = PreviousRewardEntry($acc151148711535, $list1148711535[15])
584+ if (($size1148711535 == 16))
585+ then $acc161148711535
586586 else {
587- let $acc171148911537 = PreviousRewardEntry($acc161148911537, $list1148911537[16])
588- if (($size1148911537 == 17))
589- then $acc171148911537
587+ let $acc171148711535 = PreviousRewardEntry($acc161148711535, $list1148711535[16])
588+ if (($size1148711535 == 17))
589+ then $acc171148711535
590590 else {
591- let $acc181148911537 = PreviousRewardEntry($acc171148911537, $list1148911537[17])
592- if (($size1148911537 == 18))
593- then $acc181148911537
591+ let $acc181148711535 = PreviousRewardEntry($acc171148711535, $list1148711535[17])
592+ if (($size1148711535 == 18))
593+ then $acc181148711535
594594 else {
595- let $acc191148911537 = PreviousRewardEntry($acc181148911537, $list1148911537[18])
596- if (($size1148911537 == 19))
597- then $acc191148911537
595+ let $acc191148711535 = PreviousRewardEntry($acc181148711535, $list1148711535[18])
596+ if (($size1148711535 == 19))
597+ then $acc191148711535
598598 else {
599- let $acc201148911537 = PreviousRewardEntry($acc191148911537, $list1148911537[19])
600- if (($size1148911537 == 20))
601- then $acc201148911537
599+ let $acc201148711535 = PreviousRewardEntry($acc191148711535, $list1148711535[19])
600+ if (($size1148711535 == 20))
601+ then $acc201148711535
602602 else {
603- let $acc211148911537 = PreviousRewardEntry($acc201148911537, $list1148911537[20])
603+ let $acc211148711535 = PreviousRewardEntry($acc201148711535, $list1148711535[20])
604604 throw("List size exceed 20")
605605 }
606606 }
625625 }
626626 }
627627 let currentRewardEntryNew = {
628- let $list1157011616 = currentPools
629- let $size1157011616 = size($list1157011616)
630- let $acc01157011616 = nil
631- if (($size1157011616 == 0))
632- then $acc01157011616
628+ let $list1156811614 = currentPools
629+ let $size1156811614 = size($list1156811614)
630+ let $acc01156811614 = nil
631+ if (($size1156811614 == 0))
632+ then $acc01156811614
633633 else {
634- let $acc11157011616 = CurrentRewardEntry($acc01157011616, $list1157011616[0])
635- if (($size1157011616 == 1))
636- then $acc11157011616
634+ let $acc11156811614 = CurrentRewardEntry($acc01156811614, $list1156811614[0])
635+ if (($size1156811614 == 1))
636+ then $acc11156811614
637637 else {
638- let $acc21157011616 = CurrentRewardEntry($acc11157011616, $list1157011616[1])
639- if (($size1157011616 == 2))
640- then $acc21157011616
638+ let $acc21156811614 = CurrentRewardEntry($acc11156811614, $list1156811614[1])
639+ if (($size1156811614 == 2))
640+ then $acc21156811614
641641 else {
642- let $acc31157011616 = CurrentRewardEntry($acc21157011616, $list1157011616[2])
643- if (($size1157011616 == 3))
644- then $acc31157011616
642+ let $acc31156811614 = CurrentRewardEntry($acc21156811614, $list1156811614[2])
643+ if (($size1156811614 == 3))
644+ then $acc31156811614
645645 else {
646- let $acc41157011616 = CurrentRewardEntry($acc31157011616, $list1157011616[3])
647- if (($size1157011616 == 4))
648- then $acc41157011616
646+ let $acc41156811614 = CurrentRewardEntry($acc31156811614, $list1156811614[3])
647+ if (($size1156811614 == 4))
648+ then $acc41156811614
649649 else {
650- let $acc51157011616 = CurrentRewardEntry($acc41157011616, $list1157011616[4])
651- if (($size1157011616 == 5))
652- then $acc51157011616
650+ let $acc51156811614 = CurrentRewardEntry($acc41156811614, $list1156811614[4])
651+ if (($size1156811614 == 5))
652+ then $acc51156811614
653653 else {
654- let $acc61157011616 = CurrentRewardEntry($acc51157011616, $list1157011616[5])
655- if (($size1157011616 == 6))
656- then $acc61157011616
654+ let $acc61156811614 = CurrentRewardEntry($acc51156811614, $list1156811614[5])
655+ if (($size1156811614 == 6))
656+ then $acc61156811614
657657 else {
658- let $acc71157011616 = CurrentRewardEntry($acc61157011616, $list1157011616[6])
659- if (($size1157011616 == 7))
660- then $acc71157011616
658+ let $acc71156811614 = CurrentRewardEntry($acc61156811614, $list1156811614[6])
659+ if (($size1156811614 == 7))
660+ then $acc71156811614
661661 else {
662- let $acc81157011616 = CurrentRewardEntry($acc71157011616, $list1157011616[7])
663- if (($size1157011616 == 8))
664- then $acc81157011616
662+ let $acc81156811614 = CurrentRewardEntry($acc71156811614, $list1156811614[7])
663+ if (($size1156811614 == 8))
664+ then $acc81156811614
665665 else {
666- let $acc91157011616 = CurrentRewardEntry($acc81157011616, $list1157011616[8])
667- if (($size1157011616 == 9))
668- then $acc91157011616
666+ let $acc91156811614 = CurrentRewardEntry($acc81156811614, $list1156811614[8])
667+ if (($size1156811614 == 9))
668+ then $acc91156811614
669669 else {
670- let $acc101157011616 = CurrentRewardEntry($acc91157011616, $list1157011616[9])
671- if (($size1157011616 == 10))
672- then $acc101157011616
670+ let $acc101156811614 = CurrentRewardEntry($acc91156811614, $list1156811614[9])
671+ if (($size1156811614 == 10))
672+ then $acc101156811614
673673 else {
674- let $acc111157011616 = CurrentRewardEntry($acc101157011616, $list1157011616[10])
675- if (($size1157011616 == 11))
676- then $acc111157011616
674+ let $acc111156811614 = CurrentRewardEntry($acc101156811614, $list1156811614[10])
675+ if (($size1156811614 == 11))
676+ then $acc111156811614
677677 else {
678- let $acc121157011616 = CurrentRewardEntry($acc111157011616, $list1157011616[11])
679- if (($size1157011616 == 12))
680- then $acc121157011616
678+ let $acc121156811614 = CurrentRewardEntry($acc111156811614, $list1156811614[11])
679+ if (($size1156811614 == 12))
680+ then $acc121156811614
681681 else {
682- let $acc131157011616 = CurrentRewardEntry($acc121157011616, $list1157011616[12])
683- if (($size1157011616 == 13))
684- then $acc131157011616
682+ let $acc131156811614 = CurrentRewardEntry($acc121156811614, $list1156811614[12])
683+ if (($size1156811614 == 13))
684+ then $acc131156811614
685685 else {
686- let $acc141157011616 = CurrentRewardEntry($acc131157011616, $list1157011616[13])
687- if (($size1157011616 == 14))
688- then $acc141157011616
686+ let $acc141156811614 = CurrentRewardEntry($acc131156811614, $list1156811614[13])
687+ if (($size1156811614 == 14))
688+ then $acc141156811614
689689 else {
690- let $acc151157011616 = CurrentRewardEntry($acc141157011616, $list1157011616[14])
691- if (($size1157011616 == 15))
692- then $acc151157011616
690+ let $acc151156811614 = CurrentRewardEntry($acc141156811614, $list1156811614[14])
691+ if (($size1156811614 == 15))
692+ then $acc151156811614
693693 else {
694- let $acc161157011616 = CurrentRewardEntry($acc151157011616, $list1157011616[15])
695- if (($size1157011616 == 16))
696- then $acc161157011616
694+ let $acc161156811614 = CurrentRewardEntry($acc151156811614, $list1156811614[15])
695+ if (($size1156811614 == 16))
696+ then $acc161156811614
697697 else {
698- let $acc171157011616 = CurrentRewardEntry($acc161157011616, $list1157011616[16])
699- if (($size1157011616 == 17))
700- then $acc171157011616
698+ let $acc171156811614 = CurrentRewardEntry($acc161156811614, $list1156811614[16])
699+ if (($size1156811614 == 17))
700+ then $acc171156811614
701701 else {
702- let $acc181157011616 = CurrentRewardEntry($acc171157011616, $list1157011616[17])
703- if (($size1157011616 == 18))
704- then $acc181157011616
702+ let $acc181156811614 = CurrentRewardEntry($acc171156811614, $list1156811614[17])
703+ if (($size1156811614 == 18))
704+ then $acc181156811614
705705 else {
706- let $acc191157011616 = CurrentRewardEntry($acc181157011616, $list1157011616[18])
707- if (($size1157011616 == 19))
708- then $acc191157011616
706+ let $acc191156811614 = CurrentRewardEntry($acc181156811614, $list1156811614[18])
707+ if (($size1156811614 == 19))
708+ then $acc191156811614
709709 else {
710- let $acc201157011616 = CurrentRewardEntry($acc191157011616, $list1157011616[19])
711- if (($size1157011616 == 20))
712- then $acc201157011616
710+ let $acc201156811614 = CurrentRewardEntry($acc191156811614, $list1156811614[19])
711+ if (($size1156811614 == 20))
712+ then $acc201156811614
713713 else {
714- let $acc211157011616 = CurrentRewardEntry($acc201157011616, $list1157011616[20])
714+ let $acc211156811614 = CurrentRewardEntry($acc201156811614, $list1156811614[20])
715715 throw("List size exceed 20")
716716 }
717717 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let adminPubKey1 = base58'DXDY2itiEcYBtGkVLnkpHtDFyWQUkoLJz79uJ7ECbMrA'
55
66 let adminPubKey2 = base58'E6Wa1SGoktYcjHjsKrvjMiqJY3SWmGKcD8Q5L8kxSPS7'
77
88 let adminPubKey3 = base58'AZmWJtuy4GeVrMmJH4hfFBRApe1StvhJSk4jcbT6bArQ'
99
1010 let adminPubKeyStartStop = base58'EtVkT6ed8GtbUiVVEqdmEqsp2J4qbb3rre2HFgxeVYdg'
1111
1212 let keyActive = "active"
1313
1414 let keyCause = "shutdown_cause"
1515
1616 let keyLastInterest = "last_interest"
1717
1818 let keyUserLastInterest = "_last_interest"
1919
2020 let keyUserSWOPLocked = "_SWOP_amount"
2121
2222 let keyUserGetBackHeight = "_getBackHeight"
2323
2424 let keyTotalSWOPLocked = "total_SWOP_amount"
2525
2626 let kUserTotalVoteSWOP = "_user_total_SWOP_vote"
2727
2828 let keyUserVoteOptionAmount = "_SWOP_option_amount"
2929
3030 let keyTotalVoteOptionAmount = "total_SWOP_option_amount"
3131
3232 let keyUserSWOPClaimedAmount = "_SWOP_claimed_amount"
3333
3434 let keyUserSWOPLastClaimedAmount = "_SWOP_last_claimed_amount"
3535
3636 let keyVoteName = "vote_name"
3737
3838 let keyOptionName = "_option_name"
3939
4040 let keyVotingStartHeight = "_startHeight"
4141
4242 let keyVoteDuration = "_vote_duration"
4343
4444 let keyRewardPoolFractionCurrent = "_current_pool_fraction_reward"
4545
4646 let keyRewardPoolFractionPrevious = "_previous_pool_fraction_reward"
4747
4848 let keyTotalRewardPerBlockCurrent = "total_reward_per_block_current"
4949
5050 let keyTotalRewardPerBlockPrevious = "total_reward_per_block_previous"
5151
5252 let keyRewardUpdateHeight = "reward_update_height"
5353
5454 let isActive = valueOrElse(getBoolean(this, keyActive), true)
5555
5656 let farmingSWOPAddress = Address(base58'3N8DpPzjqS5qQkKRL5kmbTt3c4MdxefVhc5')
5757
5858 let votingLiteContract = Address(base58'3MzESVPKwN6LKK5J6RFLcZ4yYhDsCFCEShP')
5959
6060 let keySWOPid = "SWOP_id"
6161
6262 let SWOP = fromBase58String(getStringValue(farmingSWOPAddress, keySWOPid))
6363
6464 let scaleValue = 100000000
6565
6666 let totalVoteShare = 10000000000
6767
6868 func suspend (cause) = [BooleanEntry(keyActive, false), StringEntry(keyCause, cause)]
6969
7070
7171 func throwNotEnoughSWOP () = throw("Not enough SWOP: userSWOPLocked - userTotalVoteAmount < voteSWOPAmount")
7272
7373
7474 func getLastInterestInfo () = {
7575 let lastInterest = valueOrElse(getInteger(this, keyLastInterest), 0)
7676 lastInterest
7777 }
7878
7979
8080 func getUserSWOPLocked (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPLocked)), 0)
8181
8282
8383 func getUserSWOPClaimedAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPClaimedAmount)), 0)
8484
8585
8686 func getUserInterestInfo (user,lastInterest) = {
8787 let userSWOPAmount = getUserSWOPLocked(user)
8888 let userLastInterest = getInteger(this, (toString(user) + keyUserLastInterest))
8989 let userLastInterestValue = match userLastInterest {
9090 case userLastInterest: Int =>
9191 userLastInterest
9292 case _ =>
9393 lastInterest
9494 }
9595 $Tuple2(userLastInterestValue, userSWOPAmount)
9696 }
9797
9898
9999 func getTotalSWOPLocked () = valueOrElse(getInteger(this, keyTotalSWOPLocked), 0)
100100
101101
102102 func getUserTotalVoteAmount (user) = valueOrElse(getInteger(votingLiteContract, (toString(user) + kUserTotalVoteSWOP)), 0)
103103
104104
105105 func getUserVoteOptionAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserVoteOptionAmount)), 0)
106106
107107
108108 func getVotingStartHeight (voteName) = valueOrElse(getInteger(this, (voteName + keyVotingStartHeight)), 0)
109109
110110
111111 func getVoteOptionAmount (user,voteName,option) = {
112112 let userVoteOptionAmount = getInteger(this, (((voteName + option) + toString(user)) + keyUserVoteOptionAmount))
113113 let uvoa = match userVoteOptionAmount {
114114 case uvoa: Int =>
115115 uvoa
116116 case uvoa: Unit =>
117117 0
118118 case _ =>
119119 throw("Match error")
120120 }
121121 valueOrErrorMessage(uvoa, (((("No data on the key: " + voteName) + option) + toString(user)) + keyUserVoteOptionAmount))
122122 }
123123
124124
125125 func getVoteDuration (voteName) = valueOrErrorMessage(getInteger(this, (voteName + keyVoteDuration)), (("No data on the key: " + voteName) + keyVoteDuration))
126126
127127
128128 func getTotalVoteOptionAmount (voteName,option) = {
129129 let totalVoteOptionAmount = getInteger(this, ((voteName + option) + keyTotalVoteOptionAmount))
130130 let tvoa = match totalVoteOptionAmount {
131131 case tvoa: Int =>
132132 tvoa
133133 case tvoa: Unit =>
134134 0
135135 case _ =>
136136 throw("Match error")
137137 }
138138 tvoa
139139 }
140140
141141
142142 func getUserGetBackAmount (voteName,option,user,getBackSWOPHeight) = {
143143 let key = ((((((voteName + "_") + option) + "_") + toString(user)) + "_") + toString(getBackSWOPHeight))
144144 valueOrErrorMessage(getInteger(this, key), ("No data on the key: " + key))
145145 }
146146
147147
148148 func claimCalc (caller) = {
149149 let lastInterest = getLastInterestInfo()
150150 let $t049765056 = getUserInterestInfo(caller, lastInterest)
151151 let userLastInterest = $t049765056._1
152152 let userSWOPLocked = $t049765056._2
153153 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
154154 let userNewInterest = lastInterest
155155 $Tuple2(userNewInterest, claimAmount)
156156 }
157157
158158
159159 @Callable(i)
160160 func airDrop () = if (!(isActive))
161161 then throw("DApp is inactive at this moment")
162162 else {
163163 let $t053215396 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
164164 let pmtAmount = $t053215396._1
165165 let pmtAssetId = $t053215396._2
166166 if ((pmtAssetId != SWOP))
167167 then throw("Incorrect pmtAssetId")
168168 else {
169169 let totalSWOPLocked = getTotalSWOPLocked()
170170 let lastInterest = getLastInterestInfo()
171171 let interestNew = (lastInterest + fraction(pmtAmount, scaleValue, totalSWOPLocked))
172172 [IntegerEntry(keyLastInterest, interestNew)]
173173 }
174174 }
175175
176176
177177
178178 @Callable(i)
179179 func lockSWOP () = if (!(isActive))
180180 then throw("DApp is inactive at this moment")
181181 else {
182182 let $t058345909 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
183183 let pmtAmount = $t058345909._1
184184 let pmtAssetId = $t058345909._2
185185 if ((pmtAssetId != SWOP))
186186 then throw("Incorrect pmtAssetId")
187187 else {
188188 let lastInterest = getLastInterestInfo()
189189 let $t060266108 = getUserInterestInfo(i.caller, lastInterest)
190190 let userLastInterest = $t060266108._1
191191 let userSWOPLocked = $t060266108._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 if (true)
200- then throw(toString(userSWOPLockedNew))
200+ then throw(toString(userNewInterest))
201201 else [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)]
202202 }
203203 }
204204
205205
206206
207207 @Callable(i)
208208 func withdrawSWOP (withdrawAmount) = if (!(isActive))
209209 then throw("DApp is inactive at this moment")
210210 else {
211211 let totalSWOPLocked = getTotalSWOPLocked()
212212 let userSWOPLocked = getUserSWOPLocked(i.caller)
213- let $t072507305 = claimCalc(i.caller)
214- let userNewInterest = $t072507305._1
215- let claimAmount = $t072507305._2
213+ let $t072487303 = claimCalc(i.caller)
214+ let userNewInterest = $t072487303._1
215+ let claimAmount = $t072487303._2
216216 let userVoteAmount = getUserTotalVoteAmount(i.caller)
217217 let availableFund = (userSWOPLocked - userVoteAmount)
218218 if ((withdrawAmount > availableFund))
219219 then throw("withdrawAmount > availableFund")
220220 else {
221221 let totalSWOPLockedNew = ((totalSWOPLocked + claimAmount) - withdrawAmount)
222222 let userSWOPamountNew = ((userSWOPLocked + claimAmount) - withdrawAmount)
223223 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
224224 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
225225 [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)]
226226 }
227227 }
228228
229229
230230
231231 @Callable(i)
232232 func claimAndWithdrawSWOP () = if (!(isActive))
233233 then throw("DApp is inactive at this moment")
234234 else {
235235 let lastInterest = getLastInterestInfo()
236- let $t084178472 = claimCalc(i.caller)
237- let userNewInterest = $t084178472._1
238- let claimAmount = $t084178472._2
236+ let $t084158470 = claimCalc(i.caller)
237+ let userNewInterest = $t084158470._1
238+ let claimAmount = $t084158470._2
239239 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
240240 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
241241 if ((claimAmount == 0))
242242 then throw("You have 0 available SWOP")
243243 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount), ScriptTransfer(i.caller, claimAmount, SWOP)]
244244 }
245245
246246
247247
248248 @Callable(i)
249249 func claimAndStakeSWOP () = if (!(isActive))
250250 then throw("DApp is inactive at this moment")
251251 else {
252252 let totalSWOPLocked = getTotalSWOPLocked()
253253 let userSWOPLocked = getUserSWOPLocked(i.caller)
254254 let lastInterest = getLastInterestInfo()
255- let $t092519306 = claimCalc(i.caller)
256- let userNewInterest = $t092519306._1
257- let claimAmount = $t092519306._2
255+ let $t092499304 = claimCalc(i.caller)
256+ let userNewInterest = $t092499304._1
257+ let claimAmount = $t092499304._2
258258 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
259259 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
260260 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
261261 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
262262 if ((claimAmount == 0))
263263 then throw("You have 0 available SWOP")
264264 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)]
265265 }
266266
267267
268268
269269 @Callable(i)
270270 func updateWeights (previousPools,previousRewards,currentPools,currentRewards,rewardUpdateHeight) = if (!(isActive))
271271 then throw("DApp is inactive at this moment")
272272 else {
273273 func sum (a,b) = (a + b)
274274
275275 func PreviousRewardEntry (accumulated,pool) = {
276276 let poolIndex = value(indexOf(previousPools, pool))
277277 let poolReward = previousRewards[poolIndex]
278278 IntegerEntry((pool + keyRewardPoolFractionPrevious), poolReward) :: accumulated
279279 }
280280
281281 func CurrentRewardEntry (accumulated,pool) = {
282282 let poolIndex = value(indexOf(currentPools, pool))
283283 let poolReward = currentRewards[poolIndex]
284284 IntegerEntry((pool + keyRewardPoolFractionCurrent), poolReward) :: accumulated
285285 }
286286
287287 let sumRewardPrevious = {
288- let $list1107911112 = previousRewards
289- let $size1107911112 = size($list1107911112)
290- let $acc01107911112 = 0
291- if (($size1107911112 == 0))
292- then $acc01107911112
288+ let $list1107711110 = previousRewards
289+ let $size1107711110 = size($list1107711110)
290+ let $acc01107711110 = 0
291+ if (($size1107711110 == 0))
292+ then $acc01107711110
293293 else {
294- let $acc11107911112 = sum($acc01107911112, $list1107911112[0])
295- if (($size1107911112 == 1))
296- then $acc11107911112
294+ let $acc11107711110 = sum($acc01107711110, $list1107711110[0])
295+ if (($size1107711110 == 1))
296+ then $acc11107711110
297297 else {
298- let $acc21107911112 = sum($acc11107911112, $list1107911112[1])
299- if (($size1107911112 == 2))
300- then $acc21107911112
298+ let $acc21107711110 = sum($acc11107711110, $list1107711110[1])
299+ if (($size1107711110 == 2))
300+ then $acc21107711110
301301 else {
302- let $acc31107911112 = sum($acc21107911112, $list1107911112[2])
303- if (($size1107911112 == 3))
304- then $acc31107911112
302+ let $acc31107711110 = sum($acc21107711110, $list1107711110[2])
303+ if (($size1107711110 == 3))
304+ then $acc31107711110
305305 else {
306- let $acc41107911112 = sum($acc31107911112, $list1107911112[3])
307- if (($size1107911112 == 4))
308- then $acc41107911112
306+ let $acc41107711110 = sum($acc31107711110, $list1107711110[3])
307+ if (($size1107711110 == 4))
308+ then $acc41107711110
309309 else {
310- let $acc51107911112 = sum($acc41107911112, $list1107911112[4])
311- if (($size1107911112 == 5))
312- then $acc51107911112
310+ let $acc51107711110 = sum($acc41107711110, $list1107711110[4])
311+ if (($size1107711110 == 5))
312+ then $acc51107711110
313313 else {
314- let $acc61107911112 = sum($acc51107911112, $list1107911112[5])
315- if (($size1107911112 == 6))
316- then $acc61107911112
314+ let $acc61107711110 = sum($acc51107711110, $list1107711110[5])
315+ if (($size1107711110 == 6))
316+ then $acc61107711110
317317 else {
318- let $acc71107911112 = sum($acc61107911112, $list1107911112[6])
319- if (($size1107911112 == 7))
320- then $acc71107911112
318+ let $acc71107711110 = sum($acc61107711110, $list1107711110[6])
319+ if (($size1107711110 == 7))
320+ then $acc71107711110
321321 else {
322- let $acc81107911112 = sum($acc71107911112, $list1107911112[7])
323- if (($size1107911112 == 8))
324- then $acc81107911112
322+ let $acc81107711110 = sum($acc71107711110, $list1107711110[7])
323+ if (($size1107711110 == 8))
324+ then $acc81107711110
325325 else {
326- let $acc91107911112 = sum($acc81107911112, $list1107911112[8])
327- if (($size1107911112 == 9))
328- then $acc91107911112
326+ let $acc91107711110 = sum($acc81107711110, $list1107711110[8])
327+ if (($size1107711110 == 9))
328+ then $acc91107711110
329329 else {
330- let $acc101107911112 = sum($acc91107911112, $list1107911112[9])
331- if (($size1107911112 == 10))
332- then $acc101107911112
330+ let $acc101107711110 = sum($acc91107711110, $list1107711110[9])
331+ if (($size1107711110 == 10))
332+ then $acc101107711110
333333 else {
334- let $acc111107911112 = sum($acc101107911112, $list1107911112[10])
335- if (($size1107911112 == 11))
336- then $acc111107911112
334+ let $acc111107711110 = sum($acc101107711110, $list1107711110[10])
335+ if (($size1107711110 == 11))
336+ then $acc111107711110
337337 else {
338- let $acc121107911112 = sum($acc111107911112, $list1107911112[11])
339- if (($size1107911112 == 12))
340- then $acc121107911112
338+ let $acc121107711110 = sum($acc111107711110, $list1107711110[11])
339+ if (($size1107711110 == 12))
340+ then $acc121107711110
341341 else {
342- let $acc131107911112 = sum($acc121107911112, $list1107911112[12])
343- if (($size1107911112 == 13))
344- then $acc131107911112
342+ let $acc131107711110 = sum($acc121107711110, $list1107711110[12])
343+ if (($size1107711110 == 13))
344+ then $acc131107711110
345345 else {
346- let $acc141107911112 = sum($acc131107911112, $list1107911112[13])
347- if (($size1107911112 == 14))
348- then $acc141107911112
346+ let $acc141107711110 = sum($acc131107711110, $list1107711110[13])
347+ if (($size1107711110 == 14))
348+ then $acc141107711110
349349 else {
350- let $acc151107911112 = sum($acc141107911112, $list1107911112[14])
351- if (($size1107911112 == 15))
352- then $acc151107911112
350+ let $acc151107711110 = sum($acc141107711110, $list1107711110[14])
351+ if (($size1107711110 == 15))
352+ then $acc151107711110
353353 else {
354- let $acc161107911112 = sum($acc151107911112, $list1107911112[15])
355- if (($size1107911112 == 16))
356- then $acc161107911112
354+ let $acc161107711110 = sum($acc151107711110, $list1107711110[15])
355+ if (($size1107711110 == 16))
356+ then $acc161107711110
357357 else {
358- let $acc171107911112 = sum($acc161107911112, $list1107911112[16])
359- if (($size1107911112 == 17))
360- then $acc171107911112
358+ let $acc171107711110 = sum($acc161107711110, $list1107711110[16])
359+ if (($size1107711110 == 17))
360+ then $acc171107711110
361361 else {
362- let $acc181107911112 = sum($acc171107911112, $list1107911112[17])
363- if (($size1107911112 == 18))
364- then $acc181107911112
362+ let $acc181107711110 = sum($acc171107711110, $list1107711110[17])
363+ if (($size1107711110 == 18))
364+ then $acc181107711110
365365 else {
366- let $acc191107911112 = sum($acc181107911112, $list1107911112[18])
367- if (($size1107911112 == 19))
368- then $acc191107911112
366+ let $acc191107711110 = sum($acc181107711110, $list1107711110[18])
367+ if (($size1107711110 == 19))
368+ then $acc191107711110
369369 else {
370- let $acc201107911112 = sum($acc191107911112, $list1107911112[19])
371- if (($size1107911112 == 20))
372- then $acc201107911112
370+ let $acc201107711110 = sum($acc191107711110, $list1107711110[19])
371+ if (($size1107711110 == 20))
372+ then $acc201107711110
373373 else {
374- let $acc211107911112 = sum($acc201107911112, $list1107911112[20])
374+ let $acc211107711110 = sum($acc201107711110, $list1107711110[20])
375375 throw("List size exceed 20")
376376 }
377377 }
378378 }
379379 }
380380 }
381381 }
382382 }
383383 }
384384 }
385385 }
386386 }
387387 }
388388 }
389389 }
390390 }
391391 }
392392 }
393393 }
394394 }
395395 }
396396 }
397397 }
398398 let sumRewardCurrent = {
399- let $list1114111173 = currentRewards
400- let $size1114111173 = size($list1114111173)
401- let $acc01114111173 = 0
402- if (($size1114111173 == 0))
403- then $acc01114111173
399+ let $list1113911171 = currentRewards
400+ let $size1113911171 = size($list1113911171)
401+ let $acc01113911171 = 0
402+ if (($size1113911171 == 0))
403+ then $acc01113911171
404404 else {
405- let $acc11114111173 = sum($acc01114111173, $list1114111173[0])
406- if (($size1114111173 == 1))
407- then $acc11114111173
405+ let $acc11113911171 = sum($acc01113911171, $list1113911171[0])
406+ if (($size1113911171 == 1))
407+ then $acc11113911171
408408 else {
409- let $acc21114111173 = sum($acc11114111173, $list1114111173[1])
410- if (($size1114111173 == 2))
411- then $acc21114111173
409+ let $acc21113911171 = sum($acc11113911171, $list1113911171[1])
410+ if (($size1113911171 == 2))
411+ then $acc21113911171
412412 else {
413- let $acc31114111173 = sum($acc21114111173, $list1114111173[2])
414- if (($size1114111173 == 3))
415- then $acc31114111173
413+ let $acc31113911171 = sum($acc21113911171, $list1113911171[2])
414+ if (($size1113911171 == 3))
415+ then $acc31113911171
416416 else {
417- let $acc41114111173 = sum($acc31114111173, $list1114111173[3])
418- if (($size1114111173 == 4))
419- then $acc41114111173
417+ let $acc41113911171 = sum($acc31113911171, $list1113911171[3])
418+ if (($size1113911171 == 4))
419+ then $acc41113911171
420420 else {
421- let $acc51114111173 = sum($acc41114111173, $list1114111173[4])
422- if (($size1114111173 == 5))
423- then $acc51114111173
421+ let $acc51113911171 = sum($acc41113911171, $list1113911171[4])
422+ if (($size1113911171 == 5))
423+ then $acc51113911171
424424 else {
425- let $acc61114111173 = sum($acc51114111173, $list1114111173[5])
426- if (($size1114111173 == 6))
427- then $acc61114111173
425+ let $acc61113911171 = sum($acc51113911171, $list1113911171[5])
426+ if (($size1113911171 == 6))
427+ then $acc61113911171
428428 else {
429- let $acc71114111173 = sum($acc61114111173, $list1114111173[6])
430- if (($size1114111173 == 7))
431- then $acc71114111173
429+ let $acc71113911171 = sum($acc61113911171, $list1113911171[6])
430+ if (($size1113911171 == 7))
431+ then $acc71113911171
432432 else {
433- let $acc81114111173 = sum($acc71114111173, $list1114111173[7])
434- if (($size1114111173 == 8))
435- then $acc81114111173
433+ let $acc81113911171 = sum($acc71113911171, $list1113911171[7])
434+ if (($size1113911171 == 8))
435+ then $acc81113911171
436436 else {
437- let $acc91114111173 = sum($acc81114111173, $list1114111173[8])
438- if (($size1114111173 == 9))
439- then $acc91114111173
437+ let $acc91113911171 = sum($acc81113911171, $list1113911171[8])
438+ if (($size1113911171 == 9))
439+ then $acc91113911171
440440 else {
441- let $acc101114111173 = sum($acc91114111173, $list1114111173[9])
442- if (($size1114111173 == 10))
443- then $acc101114111173
441+ let $acc101113911171 = sum($acc91113911171, $list1113911171[9])
442+ if (($size1113911171 == 10))
443+ then $acc101113911171
444444 else {
445- let $acc111114111173 = sum($acc101114111173, $list1114111173[10])
446- if (($size1114111173 == 11))
447- then $acc111114111173
445+ let $acc111113911171 = sum($acc101113911171, $list1113911171[10])
446+ if (($size1113911171 == 11))
447+ then $acc111113911171
448448 else {
449- let $acc121114111173 = sum($acc111114111173, $list1114111173[11])
450- if (($size1114111173 == 12))
451- then $acc121114111173
449+ let $acc121113911171 = sum($acc111113911171, $list1113911171[11])
450+ if (($size1113911171 == 12))
451+ then $acc121113911171
452452 else {
453- let $acc131114111173 = sum($acc121114111173, $list1114111173[12])
454- if (($size1114111173 == 13))
455- then $acc131114111173
453+ let $acc131113911171 = sum($acc121113911171, $list1113911171[12])
454+ if (($size1113911171 == 13))
455+ then $acc131113911171
456456 else {
457- let $acc141114111173 = sum($acc131114111173, $list1114111173[13])
458- if (($size1114111173 == 14))
459- then $acc141114111173
457+ let $acc141113911171 = sum($acc131113911171, $list1113911171[13])
458+ if (($size1113911171 == 14))
459+ then $acc141113911171
460460 else {
461- let $acc151114111173 = sum($acc141114111173, $list1114111173[14])
462- if (($size1114111173 == 15))
463- then $acc151114111173
461+ let $acc151113911171 = sum($acc141113911171, $list1113911171[14])
462+ if (($size1113911171 == 15))
463+ then $acc151113911171
464464 else {
465- let $acc161114111173 = sum($acc151114111173, $list1114111173[15])
466- if (($size1114111173 == 16))
467- then $acc161114111173
465+ let $acc161113911171 = sum($acc151113911171, $list1113911171[15])
466+ if (($size1113911171 == 16))
467+ then $acc161113911171
468468 else {
469- let $acc171114111173 = sum($acc161114111173, $list1114111173[16])
470- if (($size1114111173 == 17))
471- then $acc171114111173
469+ let $acc171113911171 = sum($acc161113911171, $list1113911171[16])
470+ if (($size1113911171 == 17))
471+ then $acc171113911171
472472 else {
473- let $acc181114111173 = sum($acc171114111173, $list1114111173[17])
474- if (($size1114111173 == 18))
475- then $acc181114111173
473+ let $acc181113911171 = sum($acc171113911171, $list1113911171[17])
474+ if (($size1113911171 == 18))
475+ then $acc181113911171
476476 else {
477- let $acc191114111173 = sum($acc181114111173, $list1114111173[18])
478- if (($size1114111173 == 19))
479- then $acc191114111173
477+ let $acc191113911171 = sum($acc181113911171, $list1113911171[18])
478+ if (($size1113911171 == 19))
479+ then $acc191113911171
480480 else {
481- let $acc201114111173 = sum($acc191114111173, $list1114111173[19])
482- if (($size1114111173 == 20))
483- then $acc201114111173
481+ let $acc201113911171 = sum($acc191113911171, $list1113911171[19])
482+ if (($size1113911171 == 20))
483+ then $acc201113911171
484484 else {
485- let $acc211114111173 = sum($acc201114111173, $list1114111173[20])
485+ let $acc211113911171 = sum($acc201113911171, $list1113911171[20])
486486 throw("List size exceed 20")
487487 }
488488 }
489489 }
490490 }
491491 }
492492 }
493493 }
494494 }
495495 }
496496 }
497497 }
498498 }
499499 }
500500 }
501501 }
502502 }
503503 }
504504 }
505505 }
506506 }
507507 }
508508 }
509509 if ((height > rewardUpdateHeight))
510510 then throw("rewardUpdateHeight < heightthen")
511511 else if (if ((sumRewardPrevious != totalVoteShare))
512512 then true
513513 else (sumRewardCurrent != totalVoteShare))
514514 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
515515 else {
516516 let previousRewardEntryNew = {
517- let $list1148911537 = previousPools
518- let $size1148911537 = size($list1148911537)
519- let $acc01148911537 = nil
520- if (($size1148911537 == 0))
521- then $acc01148911537
517+ let $list1148711535 = previousPools
518+ let $size1148711535 = size($list1148711535)
519+ let $acc01148711535 = nil
520+ if (($size1148711535 == 0))
521+ then $acc01148711535
522522 else {
523- let $acc11148911537 = PreviousRewardEntry($acc01148911537, $list1148911537[0])
524- if (($size1148911537 == 1))
525- then $acc11148911537
523+ let $acc11148711535 = PreviousRewardEntry($acc01148711535, $list1148711535[0])
524+ if (($size1148711535 == 1))
525+ then $acc11148711535
526526 else {
527- let $acc21148911537 = PreviousRewardEntry($acc11148911537, $list1148911537[1])
528- if (($size1148911537 == 2))
529- then $acc21148911537
527+ let $acc21148711535 = PreviousRewardEntry($acc11148711535, $list1148711535[1])
528+ if (($size1148711535 == 2))
529+ then $acc21148711535
530530 else {
531- let $acc31148911537 = PreviousRewardEntry($acc21148911537, $list1148911537[2])
532- if (($size1148911537 == 3))
533- then $acc31148911537
531+ let $acc31148711535 = PreviousRewardEntry($acc21148711535, $list1148711535[2])
532+ if (($size1148711535 == 3))
533+ then $acc31148711535
534534 else {
535- let $acc41148911537 = PreviousRewardEntry($acc31148911537, $list1148911537[3])
536- if (($size1148911537 == 4))
537- then $acc41148911537
535+ let $acc41148711535 = PreviousRewardEntry($acc31148711535, $list1148711535[3])
536+ if (($size1148711535 == 4))
537+ then $acc41148711535
538538 else {
539- let $acc51148911537 = PreviousRewardEntry($acc41148911537, $list1148911537[4])
540- if (($size1148911537 == 5))
541- then $acc51148911537
539+ let $acc51148711535 = PreviousRewardEntry($acc41148711535, $list1148711535[4])
540+ if (($size1148711535 == 5))
541+ then $acc51148711535
542542 else {
543- let $acc61148911537 = PreviousRewardEntry($acc51148911537, $list1148911537[5])
544- if (($size1148911537 == 6))
545- then $acc61148911537
543+ let $acc61148711535 = PreviousRewardEntry($acc51148711535, $list1148711535[5])
544+ if (($size1148711535 == 6))
545+ then $acc61148711535
546546 else {
547- let $acc71148911537 = PreviousRewardEntry($acc61148911537, $list1148911537[6])
548- if (($size1148911537 == 7))
549- then $acc71148911537
547+ let $acc71148711535 = PreviousRewardEntry($acc61148711535, $list1148711535[6])
548+ if (($size1148711535 == 7))
549+ then $acc71148711535
550550 else {
551- let $acc81148911537 = PreviousRewardEntry($acc71148911537, $list1148911537[7])
552- if (($size1148911537 == 8))
553- then $acc81148911537
551+ let $acc81148711535 = PreviousRewardEntry($acc71148711535, $list1148711535[7])
552+ if (($size1148711535 == 8))
553+ then $acc81148711535
554554 else {
555- let $acc91148911537 = PreviousRewardEntry($acc81148911537, $list1148911537[8])
556- if (($size1148911537 == 9))
557- then $acc91148911537
555+ let $acc91148711535 = PreviousRewardEntry($acc81148711535, $list1148711535[8])
556+ if (($size1148711535 == 9))
557+ then $acc91148711535
558558 else {
559- let $acc101148911537 = PreviousRewardEntry($acc91148911537, $list1148911537[9])
560- if (($size1148911537 == 10))
561- then $acc101148911537
559+ let $acc101148711535 = PreviousRewardEntry($acc91148711535, $list1148711535[9])
560+ if (($size1148711535 == 10))
561+ then $acc101148711535
562562 else {
563- let $acc111148911537 = PreviousRewardEntry($acc101148911537, $list1148911537[10])
564- if (($size1148911537 == 11))
565- then $acc111148911537
563+ let $acc111148711535 = PreviousRewardEntry($acc101148711535, $list1148711535[10])
564+ if (($size1148711535 == 11))
565+ then $acc111148711535
566566 else {
567- let $acc121148911537 = PreviousRewardEntry($acc111148911537, $list1148911537[11])
568- if (($size1148911537 == 12))
569- then $acc121148911537
567+ let $acc121148711535 = PreviousRewardEntry($acc111148711535, $list1148711535[11])
568+ if (($size1148711535 == 12))
569+ then $acc121148711535
570570 else {
571- let $acc131148911537 = PreviousRewardEntry($acc121148911537, $list1148911537[12])
572- if (($size1148911537 == 13))
573- then $acc131148911537
571+ let $acc131148711535 = PreviousRewardEntry($acc121148711535, $list1148711535[12])
572+ if (($size1148711535 == 13))
573+ then $acc131148711535
574574 else {
575- let $acc141148911537 = PreviousRewardEntry($acc131148911537, $list1148911537[13])
576- if (($size1148911537 == 14))
577- then $acc141148911537
575+ let $acc141148711535 = PreviousRewardEntry($acc131148711535, $list1148711535[13])
576+ if (($size1148711535 == 14))
577+ then $acc141148711535
578578 else {
579- let $acc151148911537 = PreviousRewardEntry($acc141148911537, $list1148911537[14])
580- if (($size1148911537 == 15))
581- then $acc151148911537
579+ let $acc151148711535 = PreviousRewardEntry($acc141148711535, $list1148711535[14])
580+ if (($size1148711535 == 15))
581+ then $acc151148711535
582582 else {
583- let $acc161148911537 = PreviousRewardEntry($acc151148911537, $list1148911537[15])
584- if (($size1148911537 == 16))
585- then $acc161148911537
583+ let $acc161148711535 = PreviousRewardEntry($acc151148711535, $list1148711535[15])
584+ if (($size1148711535 == 16))
585+ then $acc161148711535
586586 else {
587- let $acc171148911537 = PreviousRewardEntry($acc161148911537, $list1148911537[16])
588- if (($size1148911537 == 17))
589- then $acc171148911537
587+ let $acc171148711535 = PreviousRewardEntry($acc161148711535, $list1148711535[16])
588+ if (($size1148711535 == 17))
589+ then $acc171148711535
590590 else {
591- let $acc181148911537 = PreviousRewardEntry($acc171148911537, $list1148911537[17])
592- if (($size1148911537 == 18))
593- then $acc181148911537
591+ let $acc181148711535 = PreviousRewardEntry($acc171148711535, $list1148711535[17])
592+ if (($size1148711535 == 18))
593+ then $acc181148711535
594594 else {
595- let $acc191148911537 = PreviousRewardEntry($acc181148911537, $list1148911537[18])
596- if (($size1148911537 == 19))
597- then $acc191148911537
595+ let $acc191148711535 = PreviousRewardEntry($acc181148711535, $list1148711535[18])
596+ if (($size1148711535 == 19))
597+ then $acc191148711535
598598 else {
599- let $acc201148911537 = PreviousRewardEntry($acc191148911537, $list1148911537[19])
600- if (($size1148911537 == 20))
601- then $acc201148911537
599+ let $acc201148711535 = PreviousRewardEntry($acc191148711535, $list1148711535[19])
600+ if (($size1148711535 == 20))
601+ then $acc201148711535
602602 else {
603- let $acc211148911537 = PreviousRewardEntry($acc201148911537, $list1148911537[20])
603+ let $acc211148711535 = PreviousRewardEntry($acc201148711535, $list1148711535[20])
604604 throw("List size exceed 20")
605605 }
606606 }
607607 }
608608 }
609609 }
610610 }
611611 }
612612 }
613613 }
614614 }
615615 }
616616 }
617617 }
618618 }
619619 }
620620 }
621621 }
622622 }
623623 }
624624 }
625625 }
626626 }
627627 let currentRewardEntryNew = {
628- let $list1157011616 = currentPools
629- let $size1157011616 = size($list1157011616)
630- let $acc01157011616 = nil
631- if (($size1157011616 == 0))
632- then $acc01157011616
628+ let $list1156811614 = currentPools
629+ let $size1156811614 = size($list1156811614)
630+ let $acc01156811614 = nil
631+ if (($size1156811614 == 0))
632+ then $acc01156811614
633633 else {
634- let $acc11157011616 = CurrentRewardEntry($acc01157011616, $list1157011616[0])
635- if (($size1157011616 == 1))
636- then $acc11157011616
634+ let $acc11156811614 = CurrentRewardEntry($acc01156811614, $list1156811614[0])
635+ if (($size1156811614 == 1))
636+ then $acc11156811614
637637 else {
638- let $acc21157011616 = CurrentRewardEntry($acc11157011616, $list1157011616[1])
639- if (($size1157011616 == 2))
640- then $acc21157011616
638+ let $acc21156811614 = CurrentRewardEntry($acc11156811614, $list1156811614[1])
639+ if (($size1156811614 == 2))
640+ then $acc21156811614
641641 else {
642- let $acc31157011616 = CurrentRewardEntry($acc21157011616, $list1157011616[2])
643- if (($size1157011616 == 3))
644- then $acc31157011616
642+ let $acc31156811614 = CurrentRewardEntry($acc21156811614, $list1156811614[2])
643+ if (($size1156811614 == 3))
644+ then $acc31156811614
645645 else {
646- let $acc41157011616 = CurrentRewardEntry($acc31157011616, $list1157011616[3])
647- if (($size1157011616 == 4))
648- then $acc41157011616
646+ let $acc41156811614 = CurrentRewardEntry($acc31156811614, $list1156811614[3])
647+ if (($size1156811614 == 4))
648+ then $acc41156811614
649649 else {
650- let $acc51157011616 = CurrentRewardEntry($acc41157011616, $list1157011616[4])
651- if (($size1157011616 == 5))
652- then $acc51157011616
650+ let $acc51156811614 = CurrentRewardEntry($acc41156811614, $list1156811614[4])
651+ if (($size1156811614 == 5))
652+ then $acc51156811614
653653 else {
654- let $acc61157011616 = CurrentRewardEntry($acc51157011616, $list1157011616[5])
655- if (($size1157011616 == 6))
656- then $acc61157011616
654+ let $acc61156811614 = CurrentRewardEntry($acc51156811614, $list1156811614[5])
655+ if (($size1156811614 == 6))
656+ then $acc61156811614
657657 else {
658- let $acc71157011616 = CurrentRewardEntry($acc61157011616, $list1157011616[6])
659- if (($size1157011616 == 7))
660- then $acc71157011616
658+ let $acc71156811614 = CurrentRewardEntry($acc61156811614, $list1156811614[6])
659+ if (($size1156811614 == 7))
660+ then $acc71156811614
661661 else {
662- let $acc81157011616 = CurrentRewardEntry($acc71157011616, $list1157011616[7])
663- if (($size1157011616 == 8))
664- then $acc81157011616
662+ let $acc81156811614 = CurrentRewardEntry($acc71156811614, $list1156811614[7])
663+ if (($size1156811614 == 8))
664+ then $acc81156811614
665665 else {
666- let $acc91157011616 = CurrentRewardEntry($acc81157011616, $list1157011616[8])
667- if (($size1157011616 == 9))
668- then $acc91157011616
666+ let $acc91156811614 = CurrentRewardEntry($acc81156811614, $list1156811614[8])
667+ if (($size1156811614 == 9))
668+ then $acc91156811614
669669 else {
670- let $acc101157011616 = CurrentRewardEntry($acc91157011616, $list1157011616[9])
671- if (($size1157011616 == 10))
672- then $acc101157011616
670+ let $acc101156811614 = CurrentRewardEntry($acc91156811614, $list1156811614[9])
671+ if (($size1156811614 == 10))
672+ then $acc101156811614
673673 else {
674- let $acc111157011616 = CurrentRewardEntry($acc101157011616, $list1157011616[10])
675- if (($size1157011616 == 11))
676- then $acc111157011616
674+ let $acc111156811614 = CurrentRewardEntry($acc101156811614, $list1156811614[10])
675+ if (($size1156811614 == 11))
676+ then $acc111156811614
677677 else {
678- let $acc121157011616 = CurrentRewardEntry($acc111157011616, $list1157011616[11])
679- if (($size1157011616 == 12))
680- then $acc121157011616
678+ let $acc121156811614 = CurrentRewardEntry($acc111156811614, $list1156811614[11])
679+ if (($size1156811614 == 12))
680+ then $acc121156811614
681681 else {
682- let $acc131157011616 = CurrentRewardEntry($acc121157011616, $list1157011616[12])
683- if (($size1157011616 == 13))
684- then $acc131157011616
682+ let $acc131156811614 = CurrentRewardEntry($acc121156811614, $list1156811614[12])
683+ if (($size1156811614 == 13))
684+ then $acc131156811614
685685 else {
686- let $acc141157011616 = CurrentRewardEntry($acc131157011616, $list1157011616[13])
687- if (($size1157011616 == 14))
688- then $acc141157011616
686+ let $acc141156811614 = CurrentRewardEntry($acc131156811614, $list1156811614[13])
687+ if (($size1156811614 == 14))
688+ then $acc141156811614
689689 else {
690- let $acc151157011616 = CurrentRewardEntry($acc141157011616, $list1157011616[14])
691- if (($size1157011616 == 15))
692- then $acc151157011616
690+ let $acc151156811614 = CurrentRewardEntry($acc141156811614, $list1156811614[14])
691+ if (($size1156811614 == 15))
692+ then $acc151156811614
693693 else {
694- let $acc161157011616 = CurrentRewardEntry($acc151157011616, $list1157011616[15])
695- if (($size1157011616 == 16))
696- then $acc161157011616
694+ let $acc161156811614 = CurrentRewardEntry($acc151156811614, $list1156811614[15])
695+ if (($size1156811614 == 16))
696+ then $acc161156811614
697697 else {
698- let $acc171157011616 = CurrentRewardEntry($acc161157011616, $list1157011616[16])
699- if (($size1157011616 == 17))
700- then $acc171157011616
698+ let $acc171156811614 = CurrentRewardEntry($acc161156811614, $list1156811614[16])
699+ if (($size1156811614 == 17))
700+ then $acc171156811614
701701 else {
702- let $acc181157011616 = CurrentRewardEntry($acc171157011616, $list1157011616[17])
703- if (($size1157011616 == 18))
704- then $acc181157011616
702+ let $acc181156811614 = CurrentRewardEntry($acc171156811614, $list1156811614[17])
703+ if (($size1156811614 == 18))
704+ then $acc181156811614
705705 else {
706- let $acc191157011616 = CurrentRewardEntry($acc181157011616, $list1157011616[18])
707- if (($size1157011616 == 19))
708- then $acc191157011616
706+ let $acc191156811614 = CurrentRewardEntry($acc181156811614, $list1156811614[18])
707+ if (($size1156811614 == 19))
708+ then $acc191156811614
709709 else {
710- let $acc201157011616 = CurrentRewardEntry($acc191157011616, $list1157011616[19])
711- if (($size1157011616 == 20))
712- then $acc201157011616
710+ let $acc201156811614 = CurrentRewardEntry($acc191156811614, $list1156811614[19])
711+ if (($size1156811614 == 20))
712+ then $acc201156811614
713713 else {
714- let $acc211157011616 = CurrentRewardEntry($acc201157011616, $list1157011616[20])
714+ let $acc211156811614 = CurrentRewardEntry($acc201156811614, $list1156811614[20])
715715 throw("List size exceed 20")
716716 }
717717 }
718718 }
719719 }
720720 }
721721 }
722722 }
723723 }
724724 }
725725 }
726726 }
727727 }
728728 }
729729 }
730730 }
731731 }
732732 }
733733 }
734734 }
735735 }
736736 }
737737 }
738738 ((previousRewardEntryNew ++ currentRewardEntryNew) ++ [IntegerEntry(keyRewardUpdateHeight, rewardUpdateHeight)])
739739 }
740740 }
741741
742742
743743
744744 @Callable(i)
745745 func shutdown () = if (!(isActive))
746746 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, keyCause), "the cause wasn't specified")))
747747 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
748748 then throw("Only admin can call this function")
749749 else suspend("Paused by admin")
750750
751751
752752
753753 @Callable(i)
754754 func activate () = if (isActive)
755755 then throw("DApp is already active")
756756 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
757757 then throw("Only admin can call this function")
758758 else [BooleanEntry(keyActive, true), DeleteEntry(keyCause)]
759759
760760

github/deemru/w8io/169f3d6 
849.91 ms