tx · Bxh9Rh2sPfYDeNWvgBwxtDUcL8kKmerQQsLKuSJfWYEJ

3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj:  -0.01400000 Waves

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

{ "type": 13, "id": "Bxh9Rh2sPfYDeNWvgBwxtDUcL8kKmerQQsLKuSJfWYEJ", "fee": 1400000, "feeAssetId": null, "timestamp": 1618135272590, "version": 1, "sender": "3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj", "senderPublicKey": "9G5zT9Cpjk5h2JSGhccak7GEhvBeeVYy2gPnafgTp7As", "proofs": [ "4C692obVcoUzJq5jJbZyXvUNspvcetyC9KVfhgtVGA3Kiqvcj3yhuDCwGkGobQtgeJwWdRxU78voednoWD2dPGU3" ], "script": "base64:AAIEAAAAAAAAABwIAhIAEgASAwoBARIAEgASBwoFGBEYEQESABIAAAAALwAAAAAMYWRtaW5QdWJLZXkxAQAAACC6Cdc7iVmk0V2g//G7M9Cq4TlpD8vivZHWO+5PXqjgEwAAAAAMYWRtaW5QdWJLZXkyAQAAACDCkUSZs9KwtA0ipZFYvYi8oTe7CMv/3YzmlO9bFg5+QAAAAAAMYWRtaW5QdWJLZXkzAQAAACCOHhcueLEHO/RITnozKGB2KHf8meWSMKMgws+oq+kOVQAAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3ABAAAAIM5ZDtzqs16jrhv9V17n63kRNSl0RjKbPBVfPAUbKGF7AAAAAAlrZXlBY3RpdmUCAAAABmFjdGl2ZQAAAAAIa2V5Q2F1c2UCAAAADnNodXRkb3duX2NhdXNlAAAAAA9rZXlMYXN0SW50ZXJlc3QCAAAADWxhc3RfaW50ZXJlc3QAAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QCAAAADl9sYXN0X2ludGVyZXN0AAAAABFrZXlVc2VyU1dPUExvY2tlZAIAAAAMX1NXT1BfYW1vdW50AAAAABRrZXlVc2VyR2V0QmFja0hlaWdodAIAAAAOX2dldEJhY2tIZWlnaHQAAAAAEmtleVRvdGFsU1dPUExvY2tlZAIAAAARdG90YWxfU1dPUF9hbW91bnQAAAAAEmtVc2VyVG90YWxWb3RlU1dPUAIAAAAVX3VzZXJfdG90YWxfU1dPUF92b3RlAAAAABdrZXlVc2VyVm90ZU9wdGlvbkFtb3VudAIAAAATX1NXT1Bfb3B0aW9uX2Ftb3VudAAAAAAYa2V5VG90YWxWb3RlT3B0aW9uQW1vdW50AgAAABh0b3RhbF9TV09QX29wdGlvbl9hbW91bnQAAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAIAAAAUX1NXT1BfY2xhaW1lZF9hbW91bnQAAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQCAAAAGV9TV09QX2xhc3RfY2xhaW1lZF9hbW91bnQAAAAAC2tleVZvdGVOYW1lAgAAAAl2b3RlX25hbWUAAAAADWtleU9wdGlvbk5hbWUCAAAADF9vcHRpb25fbmFtZQAAAAAUa2V5Vm90aW5nU3RhcnRIZWlnaHQCAAAADF9zdGFydEhlaWdodAAAAAAPa2V5Vm90ZUR1cmF0aW9uAgAAAA5fdm90ZV9kdXJhdGlvbgAAAAAca2V5UmV3YXJkUG9vbEZyYWN0aW9uQ3VycmVudAIAAAAdX2N1cnJlbnRfcG9vbF9mcmFjdGlvbl9yZXdhcmQAAAAAHWtleVJld2FyZFBvb2xGcmFjdGlvblByZXZpb3VzAgAAAB5fcHJldmlvdXNfcG9vbF9mcmFjdGlvbl9yZXdhcmQAAAAAHWtleVRvdGFsUmV3YXJkUGVyQmxvY2tDdXJyZW50AgAAAB50b3RhbF9yZXdhcmRfcGVyX2Jsb2NrX2N1cnJlbnQAAAAAHmtleVRvdGFsUmV3YXJkUGVyQmxvY2tQcmV2aW91cwIAAAAfdG90YWxfcmV3YXJkX3Blcl9ibG9ja19wcmV2aW91cwAAAAAVa2V5UmV3YXJkVXBkYXRlSGVpZ2h0AgAAABRyZXdhcmRfdXBkYXRlX2hlaWdodAAAAAAIaXNBY3RpdmUJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQbAAAAAgUAAAAEdGhpcwUAAAAJa2V5QWN0aXZlBgAAAAASZmFybWluZ1NXT1BBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUyMzqHUGJaYiRzpAddwwm8wVoN8iJj8IyAAAAABJ2b3RpbmdMaXRlQ29udHJhY3QJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVRxKgl+4WB634jB4sb0EUh5fCXgE5NS/eIAAAAACWtleVNXT1BpZAIAAAAHU1dPUF9pZAAAAAAEU1dPUAkAAlkAAAABCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAABJmYXJtaW5nU1dPUEFkZHJlc3MFAAAACWtleVNXT1BpZAAAAAAKc2NhbGVWYWx1ZQAAAAAABfXhAAAAAAAOdG90YWxWb3RlU2hhcmUAAAAAAlQL5AABAAAAB3N1c3BlbmQAAAABAAAABWNhdXNlCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAlrZXlBY3RpdmUHCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAACGtleUNhdXNlBQAAAAVjYXVzZQUAAAADbmlsAQAAABJ0aHJvd05vdEVub3VnaFNXT1AAAAAACQAAAgAAAAECAAAARk5vdCBlbm91Z2ggU1dPUDogdXNlclNXT1BMb2NrZWQgLSB1c2VyVG90YWxWb3RlQW1vdW50IDwgdm90ZVNXT1BBbW91bnQBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAPa2V5TGFzdEludGVyZXN0AAAAAAAAAAAABQAAAAxsYXN0SW50ZXJlc3QBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABFrZXlVc2VyU1dPUExvY2tlZAAAAAAAAAAAAAEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQAAAAAAAAAAAABAAAAE2dldFVzZXJJbnRlcmVzdEluZm8AAAACAAAABHVzZXIAAAAMbGFzdEludGVyZXN0BAAAAA51c2VyU1dPUEFtb3VudAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQUAAAAEdXNlcgQAAAAQdXNlckxhc3RJbnRlcmVzdAkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAQAAAAVdXNlckxhc3RJbnRlcmVzdFZhbHVlBAAAAAckbWF0Y2gwBQAAABB1c2VyTGFzdEludGVyZXN0AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAAByRtYXRjaDAFAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAADGxhc3RJbnRlcmVzdAkABRQAAAACBQAAABV1c2VyTGFzdEludGVyZXN0VmFsdWUFAAAADnVzZXJTV09QQW1vdW50AQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAACQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAAEmtleVRvdGFsU1dPUExvY2tlZAAAAAAAAAAAAAEAAAAWZ2V0VXNlclRvdGFsVm90ZUFtb3VudAAAAAEAAAAEdXNlcgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAABJ2b3RpbmdMaXRlQ29udHJhY3QJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABJrVXNlclRvdGFsVm90ZVNXT1AAAAAAAAAAAAABAAAAF2dldFVzZXJWb3RlT3B0aW9uQW1vdW50AAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABdrZXlVc2VyVm90ZU9wdGlvbkFtb3VudAAAAAAAAAAAAAEAAAAUZ2V0Vm90aW5nU3RhcnRIZWlnaHQAAAABAAAACHZvdGVOYW1lCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAIdm90ZU5hbWUFAAAAFGtleVZvdGluZ1N0YXJ0SGVpZ2h0AAAAAAAAAAAAAQAAABNnZXRWb3RlT3B0aW9uQW1vdW50AAAAAwAAAAR1c2VyAAAACHZvdGVOYW1lAAAABm9wdGlvbgQAAAAUdXNlclZvdGVPcHRpb25BbW91bnQJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAIdm90ZU5hbWUFAAAABm9wdGlvbgkABCUAAAABBQAAAAR1c2VyBQAAABdrZXlVc2VyVm90ZU9wdGlvbkFtb3VudAQAAAAEdXZvYQQAAAAHJG1hdGNoMAUAAAAUdXNlclZvdGVPcHRpb25BbW91bnQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAAEdXZvYQUAAAAHJG1hdGNoMAUAAAAEdXZvYQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAQAAAAEdXZvYQUAAAAHJG1hdGNoMAAAAAAAAAAAAAkAAAIAAAABAgAAAAtNYXRjaCBlcnJvcgkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACBQAAAAR1dm9hCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAFE5vIGRhdGEgb24gdGhlIGtleTogBQAAAAh2b3RlTmFtZQUAAAAGb3B0aW9uCQAEJQAAAAEFAAAABHVzZXIFAAAAF2tleVVzZXJWb3RlT3B0aW9uQW1vdW50AQAAAA9nZXRWb3RlRHVyYXRpb24AAAABAAAACHZvdGVOYW1lCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAh2b3RlTmFtZQUAAAAPa2V5Vm90ZUR1cmF0aW9uCQABLAAAAAIJAAEsAAAAAgIAAAAUTm8gZGF0YSBvbiB0aGUga2V5OiAFAAAACHZvdGVOYW1lBQAAAA9rZXlWb3RlRHVyYXRpb24BAAAAGGdldFRvdGFsVm90ZU9wdGlvbkFtb3VudAAAAAIAAAAIdm90ZU5hbWUAAAAGb3B0aW9uBAAAABV0b3RhbFZvdGVPcHRpb25BbW91bnQJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACCQABLAAAAAIFAAAACHZvdGVOYW1lBQAAAAZvcHRpb24FAAAAGGtleVRvdGFsVm90ZU9wdGlvbkFtb3VudAQAAAAEdHZvYQQAAAAHJG1hdGNoMAUAAAAVdG90YWxWb3RlT3B0aW9uQW1vdW50AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAABHR2b2EFAAAAByRtYXRjaDAFAAAABHR2b2EDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQEAAAABHR2b2EFAAAAByRtYXRjaDAAAAAAAAAAAAAJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IFAAAABHR2b2EBAAAAFGdldFVzZXJHZXRCYWNrQW1vdW50AAAABAAAAAh2b3RlTmFtZQAAAAZvcHRpb24AAAAEdXNlcgAAABFnZXRCYWNrU1dPUEhlaWdodAQAAAADa2V5CQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAh2b3RlTmFtZQIAAAABXwUAAAAGb3B0aW9uAgAAAAFfCQAEJQAAAAEFAAAABHVzZXICAAAAAV8JAAGkAAAAAQUAAAARZ2V0QmFja1NXT1BIZWlnaHQJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkJAAEsAAAAAgIAAAAUTm8gZGF0YSBvbiB0aGUga2V5OiAFAAAAA2tleQEAAAAJY2xhaW1DYWxjAAAAAQAAAAZjYWxsZXIEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAskdDA0OTc2NTA1NgkBAAAAE2dldFVzZXJJbnRlcmVzdEluZm8AAAACBQAAAAZjYWxsZXIFAAAADGxhc3RJbnRlcmVzdAQAAAAQdXNlckxhc3RJbnRlcmVzdAgFAAAACyR0MDQ5NzY1MDU2AAAAAl8xBAAAAA51c2VyU1dPUExvY2tlZAgFAAAACyR0MDQ5NzY1MDU2AAAAAl8yBAAAAAtjbGFpbUFtb3VudAkAAGsAAAADBQAAAA51c2VyU1dPUExvY2tlZAkAAGUAAAACBQAAAAxsYXN0SW50ZXJlc3QFAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAACnNjYWxlVmFsdWUEAAAAD3VzZXJOZXdJbnRlcmVzdAUAAAAMbGFzdEludGVyZXN0CQAFFAAAAAIFAAAAD3VzZXJOZXdJbnRlcmVzdAUAAAALY2xhaW1BbW91bnQAAAAIAAAAAWkBAAAAB2FpckRyb3AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAskdDA1MzIxNTM5NgkABRQAAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAACXBtdEFtb3VudAgFAAAACyR0MDUzMjE1Mzk2AAAAAl8xBAAAAApwbXRBc3NldElkCAUAAAALJHQwNTMyMTUzOTYAAAACXzIDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAARTV09QCQAAAgAAAAECAAAAFEluY29ycmVjdCBwbXRBc3NldElkBAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALaW50ZXJlc3ROZXcJAABkAAAAAgUAAAAMbGFzdEludGVyZXN0CQAAawAAAAMFAAAACXBtdEFtb3VudAUAAAAKc2NhbGVWYWx1ZQUAAAAPdG90YWxTV09QTG9ja2VkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rZXlMYXN0SW50ZXJlc3QFAAAAC2ludGVyZXN0TmV3BQAAAANuaWwAAAABaQEAAAAIbG9ja1NXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAskdDA1ODM0NTkwOQkABRQAAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAACXBtdEFtb3VudAgFAAAACyR0MDU4MzQ1OTA5AAAAAl8xBAAAAApwbXRBc3NldElkCAUAAAALJHQwNTgzNDU5MDkAAAACXzIDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAARTV09QCQAAAgAAAAECAAAAFEluY29ycmVjdCBwbXRBc3NldElkBAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwNjAyNjYxMDgJAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAxsYXN0SW50ZXJlc3QEAAAAEHVzZXJMYXN0SW50ZXJlc3QIBQAAAAskdDA2MDI2NjEwOAAAAAJfMQQAAAAOdXNlclNXT1BMb2NrZWQIBQAAAAskdDA2MDI2NjEwOAAAAAJfMgQAAAALY2xhaW1BbW91bnQJAABrAAAAAwUAAAAOdXNlclNXT1BMb2NrZWQJAABlAAAAAgUAAAAMbGFzdEludGVyZXN0BQAAABB1c2VyTGFzdEludGVyZXN0BQAAAApzY2FsZVZhbHVlBAAAABF1c2VyU1dPUExvY2tlZE5ldwkAAGQAAAACCQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAAA91c2VyTmV3SW50ZXJlc3QFAAAADGxhc3RJbnRlcmVzdAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZAAAAAIJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50AwYJAAACAAAAAQkAAaQAAAABBQAAABF1c2VyU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABFrZXlVc2VyU1dPUExvY2tlZAUAAAARdXNlclNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleVRvdGFsU1dPUExvY2tlZAUAAAASdG90YWxTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAUAAAADbmlsAAAAAWkBAAAADHdpdGhkcmF3U1dPUAAAAAEAAAAOd2l0aGRyYXdBbW91bnQDCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAADnVzZXJTV09QTG9ja2VkCQEAAAARZ2V0VXNlclNXT1BMb2NrZWQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAACyR0MDcyNTA3MzA1CQEAAAAJY2xhaW1DYWxjAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA91c2VyTmV3SW50ZXJlc3QIBQAAAAskdDA3MjUwNzMwNQAAAAJfMQQAAAALY2xhaW1BbW91bnQIBQAAAAskdDA3MjUwNzMwNQAAAAJfMgQAAAAOdXNlclZvdGVBbW91bnQJAQAAABZnZXRVc2VyVG90YWxWb3RlQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA1hdmFpbGFibGVGdW5kCQAAZQAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAA51c2VyVm90ZUFtb3VudAMJAABmAAAAAgUAAAAOd2l0aGRyYXdBbW91bnQFAAAADWF2YWlsYWJsZUZ1bmQJAAACAAAAAQIAAAAed2l0aGRyYXdBbW91bnQgPiBhdmFpbGFibGVGdW5kBAAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAABlAAAAAgkAAGQAAAACBQAAAA90b3RhbFNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BQAAAA53aXRoZHJhd0Ftb3VudAQAAAARdXNlclNXT1BhbW91bnROZXcJAABlAAAAAgkAAGQAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQFAAAADndpdGhkcmF3QW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUGFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAA53aXRoZHJhd0Ftb3VudAUAAAAEU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAABRjbGFpbUFuZFdpdGhkcmF3U1dPUAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAskdDA4NDE3ODQ3MgkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAALJHQwODQxNzg0NzIAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAALJHQwODQxNzg0NzIAAAACXzIEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQDCQAAAAAAAAIFAAAAC2NsYWltQW1vdW50AAAAAAAAAAAACQAAAgAAAAECAAAAGVlvdSBoYXZlIDAgYXZhaWxhYmxlIFNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAtjbGFpbUFtb3VudAUAAAAEU1dPUAUAAAADbmlsAAAAAWkBAAAAEWNsYWltQW5kU3Rha2VTV09QAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAAOdXNlclNXT1BMb2NrZWQJAQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAMbGFzdEludGVyZXN0CQEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAAEAAAACyR0MDkyNTE5MzA2CQEAAAAJY2xhaW1DYWxjAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA91c2VyTmV3SW50ZXJlc3QIBQAAAAskdDA5MjUxOTMwNgAAAAJfMQQAAAALY2xhaW1BbW91bnQIBQAAAAskdDA5MjUxOTMwNgAAAAJfMgQAAAARdXNlclNXT1BMb2NrZWROZXcJAABkAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BAAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAMJAAAAAAAAAgUAAAALY2xhaW1BbW91bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAZWW91IGhhdmUgMCBhdmFpbGFibGUgU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAUAAAADbmlsAAAAAWkBAAAADXVwZGF0ZVdlaWdodHMAAAAFAAAADXByZXZpb3VzUG9vbHMAAAAPcHJldmlvdXNSZXdhcmRzAAAADGN1cnJlbnRQb29scwAAAA5jdXJyZW50UmV3YXJkcwAAABJyZXdhcmRVcGRhdGVIZWlnaHQDCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQKAQAAAANzdW0AAAACAAAAAWEAAAABYgkAAGQAAAACBQAAAAFhBQAAAAFiCgEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIAAAALYWNjdW11bGF0ZWQAAAAEcG9vbAQAAAAJcG9vbEluZGV4CQEAAAAFdmFsdWUAAAABCQAETwAAAAIFAAAADXByZXZpb3VzUG9vbHMFAAAABHBvb2wEAAAACnBvb2xSZXdhcmQJAAGRAAAAAgUAAAAPcHJldmlvdXNSZXdhcmRzBQAAAAlwb29sSW5kZXgJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAEcG9vbAUAAAAda2V5UmV3YXJkUG9vbEZyYWN0aW9uUHJldmlvdXMFAAAACnBvb2xSZXdhcmQFAAAAC2FjY3VtdWxhdGVkCgEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgAAAAthY2N1bXVsYXRlZAAAAARwb29sBAAAAAlwb29sSW5kZXgJAQAAAAV2YWx1ZQAAAAEJAARPAAAAAgUAAAAMY3VycmVudFBvb2xzBQAAAARwb29sBAAAAApwb29sUmV3YXJkCQABkQAAAAIFAAAADmN1cnJlbnRSZXdhcmRzBQAAAAlwb29sSW5kZXgJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAEcG9vbAUAAAAca2V5UmV3YXJkUG9vbEZyYWN0aW9uQ3VycmVudAUAAAAKcG9vbFJld2FyZAUAAAALYWNjdW11bGF0ZWQEAAAAEXN1bVJld2FyZFByZXZpb3VzBAAAAA8kbGlzdDExMDc5MTExMTIFAAAAD3ByZXZpb3VzUmV3YXJkcwQAAAAPJHNpemUxMTA3OTExMTEyCQABkAAAAAEFAAAADyRsaXN0MTEwNzkxMTExMgQAAAAPJGFjYzAxMTA3OTExMTEyAAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTExMDc5MTExMTIAAAAAAAAAAAAFAAAADyRhY2MwMTEwNzkxMTExMgQAAAAPJGFjYzExMTA3OTExMTEyCQEAAAADc3VtAAAAAgUAAAAPJGFjYzAxMTA3OTExMTEyCQABkQAAAAIFAAAADyRsaXN0MTEwNzkxMTExMgAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMTA3OTExMTEyAAAAAAAAAAABBQAAAA8kYWNjMTExMDc5MTExMTIEAAAADyRhY2MyMTEwNzkxMTExMgkBAAAAA3N1bQAAAAIFAAAADyRhY2MxMTEwNzkxMTExMgkAAZEAAAACBQAAAA8kbGlzdDExMDc5MTExMTIAAAAAAAAAAAEDCQAAAAAAAAIFAAAADyRzaXplMTEwNzkxMTExMgAAAAAAAAAAAgUAAAAPJGFjYzIxMTA3OTExMTEyBAAAAA8kYWNjMzExMDc5MTExMTIJAQAAAANzdW0AAAACBQAAAA8kYWNjMjExMDc5MTExMTIJAAGRAAAAAgUAAAAPJGxpc3QxMTA3OTExMTEyAAAAAAAAAAACAwkAAAAAAAACBQAAAA8kc2l6ZTExMDc5MTExMTIAAAAAAAAAAAMFAAAADyRhY2MzMTEwNzkxMTExMgQAAAAPJGFjYzQxMTA3OTExMTEyCQEAAAADc3VtAAAAAgUAAAAPJGFjYzMxMTA3OTExMTEyCQABkQAAAAIFAAAADyRsaXN0MTEwNzkxMTExMgAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxMTA3OTExMTEyAAAAAAAAAAAEBQAAAA8kYWNjNDEx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ECRhY2MxODExMTQxMTExNzMEAAAAECRhY2MxOTExMTQxMTExNzMJAQAAAANzdW0AAAACBQAAABAkYWNjMTgxMTE0MTExMTczCQABkQAAAAIFAAAADyRsaXN0MTExNDExMTE3MwAAAAAAAAAAEgMJAAAAAAAAAgUAAAAPJHNpemUxMTE0MTExMTczAAAAAAAAAAATBQAAABAkYWNjMTkxMTE0MTExMTczBAAAABAkYWNjMjAxMTE0MTExMTczCQEAAAADc3VtAAAAAgUAAAAQJGFjYzE5MTExNDExMTE3MwkAAZEAAAACBQAAAA8kbGlzdDExMTQxMTExNzMAAAAAAAAAABMDCQAAAAAAAAIFAAAADyRzaXplMTExNDExMTE3MwAAAAAAAAAAFAUAAAAQJGFjYzIwMTExNDExMTE3MwQAAAAQJGFjYzIxMTExNDExMTE3MwkBAAAAA3N1bQAAAAIFAAAAECRhY2MyMDExMTQxMTExNzMJAAGRAAAAAgUAAAAPJGxpc3QxMTE0MTExMTczAAAAAAAAAAAUCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMjADCQAAZgAAAAIFAAAABmhlaWdodAUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0CQAAAgAAAAECAAAAH3Jld2FyZFVwZGF0ZUhlaWdodCA8IGhlaWdodHRoZW4DAwkBAAAAAiE9AAAAAgUAAAARc3VtUmV3YXJkUHJldmlvdXMFAAAADnRvdGFsVm90ZVNoYXJlBgkBAAAAAiE9AAAAAgUAAAAQc3VtUmV3YXJkQ3VycmVudAUAAAAOdG90YWxWb3RlU2hhcmUJAAACAAAAAQIAAABJc3VtUmV3YXJkUHJldmlvdXMgIT0gdG90YWxWb3RlU2hhcmUgb3Igc3VtUmV3YXJkQ3VycmVudCAhPSB0b3RhbFZvdGVTaGFyZQQAAAAWcHJldmlvdXNSZXdhcmRFbnRyeU5ldwQAAAAPJGxpc3QxMTQ4OTExNTM3BQAAAA1wcmV2aW91c1Bvb2xzBAAAAA8kc2l6ZTExNDg5MTE1MzcJAAGQAAAAAQUAAAAPJGxpc3QxMTQ4OTExNTM3BAAAAA8kYWNjMDExNDg5MTE1MzcFAAAAA25pbAMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4OTExNTM3AAAAAAAAAAAABQAAAA8kYWNjMDExNDg5MTE1MzcEAAAADyRhY2MxMTE0ODkxMTUzNwkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMDExNDg5MTE1MzcJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4OTExNTM3AAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTExNDg5MTE1MzcAAAAAAAAAAAEFAAAADyRhY2MxMTE0ODkxMTUzNwQAAAAPJGFjYzIxMTQ4OTExNTM3CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MxMTE0ODkxMTUzNwkAAZEAAAACBQAAAA8kbGlzdDExNDg5MTE1MzcAAAAAAAAAAAEDCQAAAAAAAAIFAAAADyRzaXplMTE0ODkxMTUzNwAAAAAAAAAAAgUAAAAPJGFjYzIxMTQ4OTExNTM3BAAAAA8kYWNjMzExNDg5MTE1MzcJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzIxMTQ4OTExNTM3CQABkQAAAAIFAAAADyRsaXN0MTE0ODkxMTUzNwAAAAAAAAAAAgMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4OTExNTM3AAAAAAAAAAADBQAAAA8kYWNjMzExNDg5MTE1MzcEAAAADyRhY2M0MTE0ODkxMTUzNwkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMzExNDg5MTE1MzcJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4OTExNTM3AAAAAAAAAAADAwkAAAAAAAACBQAAAA8kc2l6ZTExNDg5MTE1MzcAAAAAAAAAAAQFAAAADyRhY2M0MTE0ODkxMTUzNwQAAAAPJGFjYzUxMTQ4OTExNTM3CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M0MTE0ODkxMTUzNwkAAZEAAAACBQAAAA8kbGlzdDExNDg5MTE1MzcAAAAAAAAAAAQDCQAAAAAAAAIFAAAADyRzaXplMTE0ODkxMTUzNwAAAAAAAAAABQUAAAAPJGFjYzUxMTQ4OTExNTM3BAAAAA8kYWNjNjExNDg5MTE1MzcJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzUxMTQ4OTExNTM3CQABkQAAAAIFAAAADyRsaXN0MTE0ODkxMTUzNwAAAAAAAAAABQMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4OTExNTM3AAAAAAAAAAAGBQAAAA8kYWNjNjExNDg5MTE1MzcEAAAADyRhY2M3MTE0ODkxMTUzNwkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNjExNDg5MTE1MzcJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4OTExNTM3AAAAAAAAAAAGAwkAAAAAAAACBQAAAA8kc2l6ZTExNDg5MTE1MzcAAAAAAAAAAAcFAAAADyRhY2M3MTE0ODkxMTUzNwQAAAAPJGFjYzgxMTQ4OTExNTM3CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M3MTE0ODkxMTUzNwkAAZEAAAACBQAAAA8kbGlzdDExNDg5MTE1MzcAAAAAAAAAAAcDCQAAAAAAAAIFAAAADyRzaXplMTE0ODkxMTUzNwAAAAAAAAAACAUAAAAPJGFjYzgxMTQ4OTExNTM3BAAAAA8kYWNjOTExNDg5MTE1MzcJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzgxMTQ4OTExNTM3CQABkQAAAAIFAAAADyRsaXN0MTE0ODkxMTUzNwAAAAAAAAAACAMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4OTExNTM3AAAAAAAAAAAJBQAAAA8kYWNjOTExNDg5MTE1MzcEAAAAECRhY2MxMDExNDg5MTE1MzcJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzkxMTQ4OTExNTM3CQABkQAAAAIFAAAADyRsaXN0MTE0ODkxMTUzNwAAAAAAAAAACQMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4OTExNTM3AAAAAAAAAAAKBQAAABAkYWNjMTAxMTQ4OTExNTM3BAAAABAkYWNjMTExMTQ4OTExNTM3CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMDExNDg5MTE1MzcJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4OTExNTM3AAAAAAAAAAAKAwkAAAAAAAACBQAAAA8kc2l6ZTExNDg5MTE1MzcAAAAAAAAAAAsFAAAAECRhY2MxMTExNDg5MTE1MzcEAAAAECRhY2MxMjExNDg5MTE1MzcJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzExMTE0ODkxMTUzNwkAAZEAAAACBQAAAA8kbGlzdDExNDg5MTE1MzcAAAAAAAAAAAsDCQAAAAAAAAIFAAAADyRzaXplMTE0ODkxMTUzNwAAAAAAAAAADAUAAAAQJGFjYzEyMTE0ODkxMTUzNwQAAAAQJGFjYzEzMTE0ODkxMTUzNwkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTIxMTQ4OTExNTM3CQABkQAAAAIFAAAADyRsaXN0MTE0ODkxMTUzNwAAAAAAAAAADAMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4OTExNTM3AAAAAAAAAAANBQAAABAkYWNjMTMxMTQ4OTExNTM3BAAAABAkYWNjMTQxMTQ4OTExNTM3CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMzExNDg5MTE1MzcJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4OTExNTM3AAAAAAAAAAANAwkAAAAAAAACBQAAAA8kc2l6ZTExNDg5MTE1MzcAAAAAAAAAAA4FAAAAECRhY2MxNDExNDg5MTE1MzcEAAAAECRhY2MxNTExNDg5MTE1MzcJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE0MTE0ODkxMTUzNwkAAZEAAAACBQAAAA8kbGlzdDExNDg5MTE1MzcAAAAAAAAAAA4DCQAAAAAAAAIFAAAADyRzaXplMTE0ODkxMTUzNwAAAAAAAAAADwUAAAAQJGFjYzE1MTE0ODkxMTUzNwQAAAAQJGFjYzE2MTE0ODkxMTUzNwkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTUxMTQ4OTExNTM3CQABkQAAAAIFAAAADyRsaXN0MTE0ODkxMTUzNwAAAAAAAAAADwMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4OTExNTM3AAAAAAAAAAAQBQAAABAkYWNjMTYxMTQ4OTExNTM3BAAAABAkYWNjMTcxMTQ4OTExNTM3CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNjExNDg5MTE1MzcJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4OTExNTM3AAAAAAAAAAAQAwkAAAAAAAACBQAAAA8kc2l6ZTExNDg5MTE1MzcAAAAAAAAAABEFAAAAECRhY2MxNzExNDg5MTE1MzcEAAAAECRhY2MxODExNDg5MTE1MzcJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE3MTE0ODkxMTUzNwkAAZEAAAACBQAAAA8kbGlzdDExNDg5MTE1MzcAAAAAAAAAABEDCQAAAAAAAAIFAAAADyRzaXplMTE0ODkxMTUzNwAAAAAAAAAAEgUAAAAQJGFjYzE4MTE0ODkxMTUzNwQAAAAQJGFjYzE5MTE0ODkxMTUzNwkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTgxMTQ4OTExNTM3CQABkQAAAAIFAAAADyRsaXN0MTE0ODkxMTUzNwAAAAAAAAAAEgMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4OTExNTM3AAAAAAAAAAATBQAAABAkYWNjMTkxMTQ4OTExNTM3BAAAABAkYWNjMjAxMTQ4OTExNTM3CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxOTExNDg5MTE1MzcJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4OTExNTM3AAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTExNDg5MTE1MzcAAAAAAAAAABQFAAAAECRhY2MyMDExNDg5MTE1MzcEAAAAECRhY2MyMTExNDg5MTE1MzcJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzIwMTE0ODkxMTUzNwkAAZEAAAACBQAAAA8kbGlzdDExNDg5MTE1MzcAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAQAAAAVY3VycmVudFJld2FyZEVudHJ5TmV3BAAAAA8kbGlzdDExNTcwMTE2MTYFAAAADGN1cnJlbnRQb29scwQAAAAPJHNpemUxMTU3MDExNjE2CQABkAAAAAEFAAAADyRsaXN0MTE1NzAxMTYxNgQAAAAPJGFjYzAxMTU3MDExNjE2BQAAAANuaWwDCQAAAAAAAAIFAAAADyRzaXplMTE1NzAxMTYxNgAAAAAAAAAAAAUAAAAPJGFjYzAxMTU3MDExNjE2BAAAAA8kYWNjMTExNTcwMTE2MTYJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMDExNTcwMTE2MTYJAAGRAAAAAgUAAAAPJGxpc3QxMTU3MDExNjE2AAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTExNTcwMTE2MTYAAAAAAAAAAAEFAAAADyRhY2MxMTE1NzAxMTYxNgQAAAAPJGFjYzIxMTU3MDExNjE2CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzExMTU3MDExNjE2CQABkQAAAAIFAAAADyRsaXN0MTE1NzAxMTYxNgAAAAAAAAAAAQMJAAAAAAAAAgUAAAAPJHNpemUxMTU3MDExNjE2AAAAAAAAAAACBQAAAA8kYWNjMjExNTcwMTE2MTYEAAAADyRhY2MzMTE1NzAxMTYxNgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MyMTE1NzAxMTYxNgkAAZEAAAACBQAAAA8kbGlzdDExNTcwMTE2MTYAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTE1NzAxMTYxNgAAAAAAAAAAAwUAAAAPJGFjYzMxMTU3MDExNjE2BAAAAA8kYWNjNDExNTcwMTE2MTYJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMzExNTcwMTE2MTYJAAGRAAAAAgUAAAAPJGxpc3QxMTU3MDExNjE2AAAAAAAAAAADAwkAAAAAAAACBQAAAA8kc2l6ZTExNTcwMTE2MTYAAAAAAAAAAAQFAAAADyRhY2M0MTE1NzAxMTYxNgQAAAAPJGFjYzUxMTU3MDExNjE2CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzQxMTU3MDExNjE2CQABkQAAAAIFAAAADyRsaXN0MTE1NzAxMTYxNgAAAAAAAAAABAMJAAAAAAAAAgUAAAAPJHNpemUxMTU3MDExNjE2AAAAAAAAAAAFBQAAAA8kYWNjNTExNTcwMTE2MTYEAAAADyRhY2M2MTE1NzAxMTYxNgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M1MTE1NzAxMTYxNgkAAZEAAAACBQAAAA8kbGlzdDExNTcwMTE2MTYAAAAAAAAAAAUDCQAAAAAAAAIFAAAADyRzaXplMTE1NzAxMTYxNgAAAAAAAAAABgUAAAAPJGFjYzYxMTU3MDExNjE2BAAAAA8kYWNjNzExNTcwMTE2MTYJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNjExNTcwMTE2MTYJAAGRAAAAAgUAAAAPJGxpc3QxMTU3MDExNjE2AAAAAAAAAAAGAwkAAAAAAAACBQAAAA8kc2l6ZTExNTcwMTE2MTYAAAAAAAAAAAcFAAAADyRhY2M3MTE1NzAxMTYxNgQAAAAPJGFjYzgxMTU3MDExNjE2CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzcxMTU3MDExNjE2CQABkQAAAAIFAAAADyRsaXN0MTE1NzAxMTYxNgAAAAAAAAAABwMJAAAAAAAAAgUAAAAPJHNpemUxMTU3MDExNjE2AAAAAAAAAAAIBQAAAA8kYWNjODExNTcwMTE2MTYEAAAADyRhY2M5MTE1NzAxMTYxNgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M4MTE1NzAxMTYxNgkAAZEAAAACBQAAAA8kbGlzdDExNTcwMTE2MTYAAAAAAAAAAAgDCQAAAAAAAAIFAAAADyRzaXplMTE1NzAxMTYxNgAAAAAAAAAACQUAAAAPJGFjYzkxMTU3MDExNjE2BAAAABAkYWNjMTAxMTU3MDExNjE2CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzkxMTU3MDExNjE2CQABkQAAAAIFAAAADyRsaXN0MTE1NzAxMTYxNgAAAAAAAAAACQMJAAAAAAAAAgUAAAAPJHNpemUxMTU3MDExNjE2AAAAAAAAAAAKBQAAABAkYWNjMTAxMTU3MDExNjE2BAAAABAkYWNjMTExMTU3MDExNjE2CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEwMTE1NzAxMTYxNgkAAZEAAAACBQAAAA8kbGlzdDExNTcwMTE2MTYAAAAAAAAAAAoDCQAAAAAAAAIFAAAADyRzaXplMTE1NzAxMTYxNgAAAAAAAAAACwUAAAAQJGFjYzExMTE1NzAxMTYxNgQAAAAQJGFjYzEyMTE1NzAxMTYxNgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMTExNTcwMTE2MTYJAAGRAAAAAgUAAAAPJGxpc3QxMTU3MDExNjE2AAAAAAAAAAALAwkAAAAAAAACBQAAAA8kc2l6ZTExNTcwMTE2MTYAAAAAAAAAAAwFAAAAECRhY2MxMjExNTcwMTE2MTYEAAAAECRhY2MxMzExNTcwMTE2MTYJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTIxMTU3MDExNjE2CQABkQAAAAIFAAAADyRsaXN0MTE1NzAxMTYxNgAAAAAAAAAADAMJAAAAAAAAAgUAAAAPJHNpemUxMTU3MDExNjE2AAAAAAAAAAANBQAAABAkYWNjMTMxMTU3MDExNjE2BAAAABAkYWNjMTQxMTU3MDExNjE2CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEzMTE1NzAxMTYxNgkAAZEAAAACBQAAAA8kbGlzdDExNTcwMTE2MTYAAAAAAAAAAA0DCQAAAAAAAAIFAAAADyRzaXplMTE1NzAxMTYxNgAAAAAAAAAADgUAAAAQJGFjYzE0MTE1NzAxMTYxNgQAAAAQJGFjYzE1MTE1NzAxMTYxNgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNDExNTcwMTE2MTYJAAGRAAAAAgUAAAAPJGxpc3QxMTU3MDExNjE2AAAAAAAAAAAOAwkAAAAAAAACBQAAAA8kc2l6ZTExNTcwMTE2MTYAAAAAAAAAAA8FAAAAECRhY2MxNTExNTcwMTE2MTYEAAAAECRhY2MxNjExNTcwMTE2MTYJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTUxMTU3MDExNjE2CQABkQAAAAIFAAAADyRsaXN0MTE1NzAxMTYxNgAAAAAAAAAADwMJAAAAAAAAAgUAAAAPJHNpemUxMTU3MDExNjE2AAAAAAAAAAAQBQAAABAkYWNjMTYxMTU3MDExNjE2BAAAABAkYWNjMTcxMTU3MDExNjE2CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE2MTE1NzAxMTYxNgkAAZEAAAACBQAAAA8kbGlzdDExNTcwMTE2MTYAAAAAAAAAABADCQAAAAAAAAIFAAAADyRzaXplMTE1NzAxMTYxNgAAAAAAAAAAEQUAAAAQJGFjYzE3MTE1NzAxMTYxNgQAAAAQJGFjYzE4MTE1NzAxMTYxNgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNzExNTcwMTE2MTYJAAGRAAAAAgUAAAAPJGxpc3QxMTU3MDExNjE2AAAAAAAAAAARAwkAAAAAAAACBQAAAA8kc2l6ZTExNTcwMTE2MTYAAAAAAAAAABIFAAAAECRhY2MxODExNTcwMTE2MTYEAAAAECRhY2MxOTExNTcwMTE2MTYJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTgxMTU3MDExNjE2CQABkQAAAAIFAAAADyRsaXN0MTE1NzAxMTYxNgAAAAAAAAAAEgMJAAAAAAAAAgUAAAAPJHNpemUxMTU3MDExNjE2AAAAAAAAAAATBQAAABAkYWNjMTkxMTU3MDExNjE2BAAAABAkYWNjMjAxMTU3MDExNjE2CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE5MTE1NzAxMTYxNgkAAZEAAAACBQAAAA8kbGlzdDExNTcwMTE2MTYAAAAAAAAAABMDCQAAAAAAAAIFAAAADyRzaXplMTE1NzAxMTYxNgAAAAAAAAAAFAUAAAAQJGFjYzIwMTE1NzAxMTYxNgQAAAAQJGFjYzIxMTE1NzAxMTYxNgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MyMDExNTcwMTE2MTYJAAGRAAAAAgUAAAAPJGxpc3QxMTU3MDExNjE2AAAAAAAAAAAUCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMjAJAAROAAAAAgkABE4AAAACBQAAABZwcmV2aW91c1Jld2FyZEVudHJ5TmV3BQAAABVjdXJyZW50UmV3YXJkRW50cnlOZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAFWtleVJld2FyZFVwZGF0ZUhlaWdodAUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0BQAAAANuaWwAAAABaQEAAAAIc2h1dGRvd24AAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABCQABLAAAAAICAAAAIkRBcHAgaXMgYWxyZWFkeSBzdXNwZW5kZWQuIENhdXNlOiAJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQdAAAAAgUAAAAEdGhpcwUAAAAIa2V5Q2F1c2UCAAAAGnRoZSBjYXVzZSB3YXNuJ3Qgc3BlY2lmaWVkAwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCQEAAAAHc3VzcGVuZAAAAAECAAAAD1BhdXNlZCBieSBhZG1pbgAAAAFpAQAAAAhhY3RpdmF0ZQAAAAADBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAABZEQXBwIGlzIGFscmVhZHkgYWN0aXZlAwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAlrZXlBY3RpdmUGCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEFAAAACGtleUNhdXNlBQAAAANuaWwAAAAAt1XqGQ==", "chainId": 84, "height": 1477648, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: ESFYt7EvZEn4Vrs58RgZxe9s92Kuj65UTv6xkc9VFAtW Next: 9pGGupLcQQAi7RBGQuj3js9yVQRY6eHPora2u3DxMEpY Diff:
OldNewDifferences
191191 let userSWOPLocked = $t060266108._2
192192 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
193193 let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
194+ let userNewInterest = lastInterest
195+ let totalSWOPLocked = getTotalSWOPLocked()
196+ let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
197+ let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
198+ let userClaimedAmountNew = (userClaimedAmount + claimAmount)
194199 if (true)
195- then throw(toString(claimAmount))
196- else {
197- let userNewInterest = lastInterest
198- let totalSWOPLocked = getTotalSWOPLocked()
199- let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
200- let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
201- let userClaimedAmountNew = (userClaimedAmount + claimAmount)
202-[IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPLockedNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
203- }
200+ then throw(toString(userSWOPLockedNew))
201+ 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)]
204202 }
205203 }
206204
212210 else {
213211 let totalSWOPLocked = getTotalSWOPLocked()
214212 let userSWOPLocked = getUserSWOPLocked(i.caller)
215- let $t072447299 = claimCalc(i.caller)
216- let userNewInterest = $t072447299._1
217- let claimAmount = $t072447299._2
213+ let $t072507305 = claimCalc(i.caller)
214+ let userNewInterest = $t072507305._1
215+ let claimAmount = $t072507305._2
218216 let userVoteAmount = getUserTotalVoteAmount(i.caller)
219217 let availableFund = (userSWOPLocked - userVoteAmount)
220218 if ((withdrawAmount > availableFund))
235233 then throw("DApp is inactive at this moment")
236234 else {
237235 let lastInterest = getLastInterestInfo()
238- let $t084118466 = claimCalc(i.caller)
239- let userNewInterest = $t084118466._1
240- let claimAmount = $t084118466._2
236+ let $t084178472 = claimCalc(i.caller)
237+ let userNewInterest = $t084178472._1
238+ let claimAmount = $t084178472._2
241239 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
242240 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
243241 if ((claimAmount == 0))
254252 let totalSWOPLocked = getTotalSWOPLocked()
255253 let userSWOPLocked = getUserSWOPLocked(i.caller)
256254 let lastInterest = getLastInterestInfo()
257- let $t092459300 = claimCalc(i.caller)
258- let userNewInterest = $t092459300._1
259- let claimAmount = $t092459300._2
255+ let $t092519306 = claimCalc(i.caller)
256+ let userNewInterest = $t092519306._1
257+ let claimAmount = $t092519306._2
260258 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
261259 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
262260 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
287285 }
288286
289287 let sumRewardPrevious = {
290- let $list1107311106 = previousRewards
291- let $size1107311106 = size($list1107311106)
292- let $acc01107311106 = 0
293- if (($size1107311106 == 0))
294- then $acc01107311106
288+ let $list1107911112 = previousRewards
289+ let $size1107911112 = size($list1107911112)
290+ let $acc01107911112 = 0
291+ if (($size1107911112 == 0))
292+ then $acc01107911112
295293 else {
296- let $acc11107311106 = sum($acc01107311106, $list1107311106[0])
297- if (($size1107311106 == 1))
298- then $acc11107311106
294+ let $acc11107911112 = sum($acc01107911112, $list1107911112[0])
295+ if (($size1107911112 == 1))
296+ then $acc11107911112
299297 else {
300- let $acc21107311106 = sum($acc11107311106, $list1107311106[1])
301- if (($size1107311106 == 2))
302- then $acc21107311106
298+ let $acc21107911112 = sum($acc11107911112, $list1107911112[1])
299+ if (($size1107911112 == 2))
300+ then $acc21107911112
303301 else {
304- let $acc31107311106 = sum($acc21107311106, $list1107311106[2])
305- if (($size1107311106 == 3))
306- then $acc31107311106
302+ let $acc31107911112 = sum($acc21107911112, $list1107911112[2])
303+ if (($size1107911112 == 3))
304+ then $acc31107911112
307305 else {
308- let $acc41107311106 = sum($acc31107311106, $list1107311106[3])
309- if (($size1107311106 == 4))
310- then $acc41107311106
306+ let $acc41107911112 = sum($acc31107911112, $list1107911112[3])
307+ if (($size1107911112 == 4))
308+ then $acc41107911112
311309 else {
312- let $acc51107311106 = sum($acc41107311106, $list1107311106[4])
313- if (($size1107311106 == 5))
314- then $acc51107311106
310+ let $acc51107911112 = sum($acc41107911112, $list1107911112[4])
311+ if (($size1107911112 == 5))
312+ then $acc51107911112
315313 else {
316- let $acc61107311106 = sum($acc51107311106, $list1107311106[5])
317- if (($size1107311106 == 6))
318- then $acc61107311106
314+ let $acc61107911112 = sum($acc51107911112, $list1107911112[5])
315+ if (($size1107911112 == 6))
316+ then $acc61107911112
319317 else {
320- let $acc71107311106 = sum($acc61107311106, $list1107311106[6])
321- if (($size1107311106 == 7))
322- then $acc71107311106
318+ let $acc71107911112 = sum($acc61107911112, $list1107911112[6])
319+ if (($size1107911112 == 7))
320+ then $acc71107911112
323321 else {
324- let $acc81107311106 = sum($acc71107311106, $list1107311106[7])
325- if (($size1107311106 == 8))
326- then $acc81107311106
322+ let $acc81107911112 = sum($acc71107911112, $list1107911112[7])
323+ if (($size1107911112 == 8))
324+ then $acc81107911112
327325 else {
328- let $acc91107311106 = sum($acc81107311106, $list1107311106[8])
329- if (($size1107311106 == 9))
330- then $acc91107311106
326+ let $acc91107911112 = sum($acc81107911112, $list1107911112[8])
327+ if (($size1107911112 == 9))
328+ then $acc91107911112
331329 else {
332- let $acc101107311106 = sum($acc91107311106, $list1107311106[9])
333- if (($size1107311106 == 10))
334- then $acc101107311106
330+ let $acc101107911112 = sum($acc91107911112, $list1107911112[9])
331+ if (($size1107911112 == 10))
332+ then $acc101107911112
335333 else {
336- let $acc111107311106 = sum($acc101107311106, $list1107311106[10])
337- if (($size1107311106 == 11))
338- then $acc111107311106
334+ let $acc111107911112 = sum($acc101107911112, $list1107911112[10])
335+ if (($size1107911112 == 11))
336+ then $acc111107911112
339337 else {
340- let $acc121107311106 = sum($acc111107311106, $list1107311106[11])
341- if (($size1107311106 == 12))
342- then $acc121107311106
338+ let $acc121107911112 = sum($acc111107911112, $list1107911112[11])
339+ if (($size1107911112 == 12))
340+ then $acc121107911112
343341 else {
344- let $acc131107311106 = sum($acc121107311106, $list1107311106[12])
345- if (($size1107311106 == 13))
346- then $acc131107311106
342+ let $acc131107911112 = sum($acc121107911112, $list1107911112[12])
343+ if (($size1107911112 == 13))
344+ then $acc131107911112
347345 else {
348- let $acc141107311106 = sum($acc131107311106, $list1107311106[13])
349- if (($size1107311106 == 14))
350- then $acc141107311106
346+ let $acc141107911112 = sum($acc131107911112, $list1107911112[13])
347+ if (($size1107911112 == 14))
348+ then $acc141107911112
351349 else {
352- let $acc151107311106 = sum($acc141107311106, $list1107311106[14])
353- if (($size1107311106 == 15))
354- then $acc151107311106
350+ let $acc151107911112 = sum($acc141107911112, $list1107911112[14])
351+ if (($size1107911112 == 15))
352+ then $acc151107911112
355353 else {
356- let $acc161107311106 = sum($acc151107311106, $list1107311106[15])
357- if (($size1107311106 == 16))
358- then $acc161107311106
354+ let $acc161107911112 = sum($acc151107911112, $list1107911112[15])
355+ if (($size1107911112 == 16))
356+ then $acc161107911112
359357 else {
360- let $acc171107311106 = sum($acc161107311106, $list1107311106[16])
361- if (($size1107311106 == 17))
362- then $acc171107311106
358+ let $acc171107911112 = sum($acc161107911112, $list1107911112[16])
359+ if (($size1107911112 == 17))
360+ then $acc171107911112
363361 else {
364- let $acc181107311106 = sum($acc171107311106, $list1107311106[17])
365- if (($size1107311106 == 18))
366- then $acc181107311106
362+ let $acc181107911112 = sum($acc171107911112, $list1107911112[17])
363+ if (($size1107911112 == 18))
364+ then $acc181107911112
367365 else {
368- let $acc191107311106 = sum($acc181107311106, $list1107311106[18])
369- if (($size1107311106 == 19))
370- then $acc191107311106
366+ let $acc191107911112 = sum($acc181107911112, $list1107911112[18])
367+ if (($size1107911112 == 19))
368+ then $acc191107911112
371369 else {
372- let $acc201107311106 = sum($acc191107311106, $list1107311106[19])
373- if (($size1107311106 == 20))
374- then $acc201107311106
370+ let $acc201107911112 = sum($acc191107911112, $list1107911112[19])
371+ if (($size1107911112 == 20))
372+ then $acc201107911112
375373 else {
376- let $acc211107311106 = sum($acc201107311106, $list1107311106[20])
374+ let $acc211107911112 = sum($acc201107911112, $list1107911112[20])
377375 throw("List size exceed 20")
378376 }
379377 }
398396 }
399397 }
400398 let sumRewardCurrent = {
401- let $list1113511167 = currentRewards
402- let $size1113511167 = size($list1113511167)
403- let $acc01113511167 = 0
404- if (($size1113511167 == 0))
405- then $acc01113511167
399+ let $list1114111173 = currentRewards
400+ let $size1114111173 = size($list1114111173)
401+ let $acc01114111173 = 0
402+ if (($size1114111173 == 0))
403+ then $acc01114111173
406404 else {
407- let $acc11113511167 = sum($acc01113511167, $list1113511167[0])
408- if (($size1113511167 == 1))
409- then $acc11113511167
405+ let $acc11114111173 = sum($acc01114111173, $list1114111173[0])
406+ if (($size1114111173 == 1))
407+ then $acc11114111173
410408 else {
411- let $acc21113511167 = sum($acc11113511167, $list1113511167[1])
412- if (($size1113511167 == 2))
413- then $acc21113511167
409+ let $acc21114111173 = sum($acc11114111173, $list1114111173[1])
410+ if (($size1114111173 == 2))
411+ then $acc21114111173
414412 else {
415- let $acc31113511167 = sum($acc21113511167, $list1113511167[2])
416- if (($size1113511167 == 3))
417- then $acc31113511167
413+ let $acc31114111173 = sum($acc21114111173, $list1114111173[2])
414+ if (($size1114111173 == 3))
415+ then $acc31114111173
418416 else {
419- let $acc41113511167 = sum($acc31113511167, $list1113511167[3])
420- if (($size1113511167 == 4))
421- then $acc41113511167
417+ let $acc41114111173 = sum($acc31114111173, $list1114111173[3])
418+ if (($size1114111173 == 4))
419+ then $acc41114111173
422420 else {
423- let $acc51113511167 = sum($acc41113511167, $list1113511167[4])
424- if (($size1113511167 == 5))
425- then $acc51113511167
421+ let $acc51114111173 = sum($acc41114111173, $list1114111173[4])
422+ if (($size1114111173 == 5))
423+ then $acc51114111173
426424 else {
427- let $acc61113511167 = sum($acc51113511167, $list1113511167[5])
428- if (($size1113511167 == 6))
429- then $acc61113511167
425+ let $acc61114111173 = sum($acc51114111173, $list1114111173[5])
426+ if (($size1114111173 == 6))
427+ then $acc61114111173
430428 else {
431- let $acc71113511167 = sum($acc61113511167, $list1113511167[6])
432- if (($size1113511167 == 7))
433- then $acc71113511167
429+ let $acc71114111173 = sum($acc61114111173, $list1114111173[6])
430+ if (($size1114111173 == 7))
431+ then $acc71114111173
434432 else {
435- let $acc81113511167 = sum($acc71113511167, $list1113511167[7])
436- if (($size1113511167 == 8))
437- then $acc81113511167
433+ let $acc81114111173 = sum($acc71114111173, $list1114111173[7])
434+ if (($size1114111173 == 8))
435+ then $acc81114111173
438436 else {
439- let $acc91113511167 = sum($acc81113511167, $list1113511167[8])
440- if (($size1113511167 == 9))
441- then $acc91113511167
437+ let $acc91114111173 = sum($acc81114111173, $list1114111173[8])
438+ if (($size1114111173 == 9))
439+ then $acc91114111173
442440 else {
443- let $acc101113511167 = sum($acc91113511167, $list1113511167[9])
444- if (($size1113511167 == 10))
445- then $acc101113511167
441+ let $acc101114111173 = sum($acc91114111173, $list1114111173[9])
442+ if (($size1114111173 == 10))
443+ then $acc101114111173
446444 else {
447- let $acc111113511167 = sum($acc101113511167, $list1113511167[10])
448- if (($size1113511167 == 11))
449- then $acc111113511167
445+ let $acc111114111173 = sum($acc101114111173, $list1114111173[10])
446+ if (($size1114111173 == 11))
447+ then $acc111114111173
450448 else {
451- let $acc121113511167 = sum($acc111113511167, $list1113511167[11])
452- if (($size1113511167 == 12))
453- then $acc121113511167
449+ let $acc121114111173 = sum($acc111114111173, $list1114111173[11])
450+ if (($size1114111173 == 12))
451+ then $acc121114111173
454452 else {
455- let $acc131113511167 = sum($acc121113511167, $list1113511167[12])
456- if (($size1113511167 == 13))
457- then $acc131113511167
453+ let $acc131114111173 = sum($acc121114111173, $list1114111173[12])
454+ if (($size1114111173 == 13))
455+ then $acc131114111173
458456 else {
459- let $acc141113511167 = sum($acc131113511167, $list1113511167[13])
460- if (($size1113511167 == 14))
461- then $acc141113511167
457+ let $acc141114111173 = sum($acc131114111173, $list1114111173[13])
458+ if (($size1114111173 == 14))
459+ then $acc141114111173
462460 else {
463- let $acc151113511167 = sum($acc141113511167, $list1113511167[14])
464- if (($size1113511167 == 15))
465- then $acc151113511167
461+ let $acc151114111173 = sum($acc141114111173, $list1114111173[14])
462+ if (($size1114111173 == 15))
463+ then $acc151114111173
466464 else {
467- let $acc161113511167 = sum($acc151113511167, $list1113511167[15])
468- if (($size1113511167 == 16))
469- then $acc161113511167
465+ let $acc161114111173 = sum($acc151114111173, $list1114111173[15])
466+ if (($size1114111173 == 16))
467+ then $acc161114111173
470468 else {
471- let $acc171113511167 = sum($acc161113511167, $list1113511167[16])
472- if (($size1113511167 == 17))
473- then $acc171113511167
469+ let $acc171114111173 = sum($acc161114111173, $list1114111173[16])
470+ if (($size1114111173 == 17))
471+ then $acc171114111173
474472 else {
475- let $acc181113511167 = sum($acc171113511167, $list1113511167[17])
476- if (($size1113511167 == 18))
477- then $acc181113511167
473+ let $acc181114111173 = sum($acc171114111173, $list1114111173[17])
474+ if (($size1114111173 == 18))
475+ then $acc181114111173
478476 else {
479- let $acc191113511167 = sum($acc181113511167, $list1113511167[18])
480- if (($size1113511167 == 19))
481- then $acc191113511167
477+ let $acc191114111173 = sum($acc181114111173, $list1114111173[18])
478+ if (($size1114111173 == 19))
479+ then $acc191114111173
482480 else {
483- let $acc201113511167 = sum($acc191113511167, $list1113511167[19])
484- if (($size1113511167 == 20))
485- then $acc201113511167
481+ let $acc201114111173 = sum($acc191114111173, $list1114111173[19])
482+ if (($size1114111173 == 20))
483+ then $acc201114111173
486484 else {
487- let $acc211113511167 = sum($acc201113511167, $list1113511167[20])
485+ let $acc211114111173 = sum($acc201114111173, $list1114111173[20])
488486 throw("List size exceed 20")
489487 }
490488 }
516514 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
517515 else {
518516 let previousRewardEntryNew = {
519- let $list1148311531 = previousPools
520- let $size1148311531 = size($list1148311531)
521- let $acc01148311531 = nil
522- if (($size1148311531 == 0))
523- then $acc01148311531
517+ let $list1148911537 = previousPools
518+ let $size1148911537 = size($list1148911537)
519+ let $acc01148911537 = nil
520+ if (($size1148911537 == 0))
521+ then $acc01148911537
524522 else {
525- let $acc11148311531 = PreviousRewardEntry($acc01148311531, $list1148311531[0])
526- if (($size1148311531 == 1))
527- then $acc11148311531
523+ let $acc11148911537 = PreviousRewardEntry($acc01148911537, $list1148911537[0])
524+ if (($size1148911537 == 1))
525+ then $acc11148911537
528526 else {
529- let $acc21148311531 = PreviousRewardEntry($acc11148311531, $list1148311531[1])
530- if (($size1148311531 == 2))
531- then $acc21148311531
527+ let $acc21148911537 = PreviousRewardEntry($acc11148911537, $list1148911537[1])
528+ if (($size1148911537 == 2))
529+ then $acc21148911537
532530 else {
533- let $acc31148311531 = PreviousRewardEntry($acc21148311531, $list1148311531[2])
534- if (($size1148311531 == 3))
535- then $acc31148311531
531+ let $acc31148911537 = PreviousRewardEntry($acc21148911537, $list1148911537[2])
532+ if (($size1148911537 == 3))
533+ then $acc31148911537
536534 else {
537- let $acc41148311531 = PreviousRewardEntry($acc31148311531, $list1148311531[3])
538- if (($size1148311531 == 4))
539- then $acc41148311531
535+ let $acc41148911537 = PreviousRewardEntry($acc31148911537, $list1148911537[3])
536+ if (($size1148911537 == 4))
537+ then $acc41148911537
540538 else {
541- let $acc51148311531 = PreviousRewardEntry($acc41148311531, $list1148311531[4])
542- if (($size1148311531 == 5))
543- then $acc51148311531
539+ let $acc51148911537 = PreviousRewardEntry($acc41148911537, $list1148911537[4])
540+ if (($size1148911537 == 5))
541+ then $acc51148911537
544542 else {
545- let $acc61148311531 = PreviousRewardEntry($acc51148311531, $list1148311531[5])
546- if (($size1148311531 == 6))
547- then $acc61148311531
543+ let $acc61148911537 = PreviousRewardEntry($acc51148911537, $list1148911537[5])
544+ if (($size1148911537 == 6))
545+ then $acc61148911537
548546 else {
549- let $acc71148311531 = PreviousRewardEntry($acc61148311531, $list1148311531[6])
550- if (($size1148311531 == 7))
551- then $acc71148311531
547+ let $acc71148911537 = PreviousRewardEntry($acc61148911537, $list1148911537[6])
548+ if (($size1148911537 == 7))
549+ then $acc71148911537
552550 else {
553- let $acc81148311531 = PreviousRewardEntry($acc71148311531, $list1148311531[7])
554- if (($size1148311531 == 8))
555- then $acc81148311531
551+ let $acc81148911537 = PreviousRewardEntry($acc71148911537, $list1148911537[7])
552+ if (($size1148911537 == 8))
553+ then $acc81148911537
556554 else {
557- let $acc91148311531 = PreviousRewardEntry($acc81148311531, $list1148311531[8])
558- if (($size1148311531 == 9))
559- then $acc91148311531
555+ let $acc91148911537 = PreviousRewardEntry($acc81148911537, $list1148911537[8])
556+ if (($size1148911537 == 9))
557+ then $acc91148911537
560558 else {
561- let $acc101148311531 = PreviousRewardEntry($acc91148311531, $list1148311531[9])
562- if (($size1148311531 == 10))
563- then $acc101148311531
559+ let $acc101148911537 = PreviousRewardEntry($acc91148911537, $list1148911537[9])
560+ if (($size1148911537 == 10))
561+ then $acc101148911537
564562 else {
565- let $acc111148311531 = PreviousRewardEntry($acc101148311531, $list1148311531[10])
566- if (($size1148311531 == 11))
567- then $acc111148311531
563+ let $acc111148911537 = PreviousRewardEntry($acc101148911537, $list1148911537[10])
564+ if (($size1148911537 == 11))
565+ then $acc111148911537
568566 else {
569- let $acc121148311531 = PreviousRewardEntry($acc111148311531, $list1148311531[11])
570- if (($size1148311531 == 12))
571- then $acc121148311531
567+ let $acc121148911537 = PreviousRewardEntry($acc111148911537, $list1148911537[11])
568+ if (($size1148911537 == 12))
569+ then $acc121148911537
572570 else {
573- let $acc131148311531 = PreviousRewardEntry($acc121148311531, $list1148311531[12])
574- if (($size1148311531 == 13))
575- then $acc131148311531
571+ let $acc131148911537 = PreviousRewardEntry($acc121148911537, $list1148911537[12])
572+ if (($size1148911537 == 13))
573+ then $acc131148911537
576574 else {
577- let $acc141148311531 = PreviousRewardEntry($acc131148311531, $list1148311531[13])
578- if (($size1148311531 == 14))
579- then $acc141148311531
575+ let $acc141148911537 = PreviousRewardEntry($acc131148911537, $list1148911537[13])
576+ if (($size1148911537 == 14))
577+ then $acc141148911537
580578 else {
581- let $acc151148311531 = PreviousRewardEntry($acc141148311531, $list1148311531[14])
582- if (($size1148311531 == 15))
583- then $acc151148311531
579+ let $acc151148911537 = PreviousRewardEntry($acc141148911537, $list1148911537[14])
580+ if (($size1148911537 == 15))
581+ then $acc151148911537
584582 else {
585- let $acc161148311531 = PreviousRewardEntry($acc151148311531, $list1148311531[15])
586- if (($size1148311531 == 16))
587- then $acc161148311531
583+ let $acc161148911537 = PreviousRewardEntry($acc151148911537, $list1148911537[15])
584+ if (($size1148911537 == 16))
585+ then $acc161148911537
588586 else {
589- let $acc171148311531 = PreviousRewardEntry($acc161148311531, $list1148311531[16])
590- if (($size1148311531 == 17))
591- then $acc171148311531
587+ let $acc171148911537 = PreviousRewardEntry($acc161148911537, $list1148911537[16])
588+ if (($size1148911537 == 17))
589+ then $acc171148911537
592590 else {
593- let $acc181148311531 = PreviousRewardEntry($acc171148311531, $list1148311531[17])
594- if (($size1148311531 == 18))
595- then $acc181148311531
591+ let $acc181148911537 = PreviousRewardEntry($acc171148911537, $list1148911537[17])
592+ if (($size1148911537 == 18))
593+ then $acc181148911537
596594 else {
597- let $acc191148311531 = PreviousRewardEntry($acc181148311531, $list1148311531[18])
598- if (($size1148311531 == 19))
599- then $acc191148311531
595+ let $acc191148911537 = PreviousRewardEntry($acc181148911537, $list1148911537[18])
596+ if (($size1148911537 == 19))
597+ then $acc191148911537
600598 else {
601- let $acc201148311531 = PreviousRewardEntry($acc191148311531, $list1148311531[19])
602- if (($size1148311531 == 20))
603- then $acc201148311531
599+ let $acc201148911537 = PreviousRewardEntry($acc191148911537, $list1148911537[19])
600+ if (($size1148911537 == 20))
601+ then $acc201148911537
604602 else {
605- let $acc211148311531 = PreviousRewardEntry($acc201148311531, $list1148311531[20])
603+ let $acc211148911537 = PreviousRewardEntry($acc201148911537, $list1148911537[20])
606604 throw("List size exceed 20")
607605 }
608606 }
627625 }
628626 }
629627 let currentRewardEntryNew = {
630- let $list1156411610 = currentPools
631- let $size1156411610 = size($list1156411610)
632- let $acc01156411610 = nil
633- if (($size1156411610 == 0))
634- then $acc01156411610
628+ let $list1157011616 = currentPools
629+ let $size1157011616 = size($list1157011616)
630+ let $acc01157011616 = nil
631+ if (($size1157011616 == 0))
632+ then $acc01157011616
635633 else {
636- let $acc11156411610 = CurrentRewardEntry($acc01156411610, $list1156411610[0])
637- if (($size1156411610 == 1))
638- then $acc11156411610
634+ let $acc11157011616 = CurrentRewardEntry($acc01157011616, $list1157011616[0])
635+ if (($size1157011616 == 1))
636+ then $acc11157011616
639637 else {
640- let $acc21156411610 = CurrentRewardEntry($acc11156411610, $list1156411610[1])
641- if (($size1156411610 == 2))
642- then $acc21156411610
638+ let $acc21157011616 = CurrentRewardEntry($acc11157011616, $list1157011616[1])
639+ if (($size1157011616 == 2))
640+ then $acc21157011616
643641 else {
644- let $acc31156411610 = CurrentRewardEntry($acc21156411610, $list1156411610[2])
645- if (($size1156411610 == 3))
646- then $acc31156411610
642+ let $acc31157011616 = CurrentRewardEntry($acc21157011616, $list1157011616[2])
643+ if (($size1157011616 == 3))
644+ then $acc31157011616
647645 else {
648- let $acc41156411610 = CurrentRewardEntry($acc31156411610, $list1156411610[3])
649- if (($size1156411610 == 4))
650- then $acc41156411610
646+ let $acc41157011616 = CurrentRewardEntry($acc31157011616, $list1157011616[3])
647+ if (($size1157011616 == 4))
648+ then $acc41157011616
651649 else {
652- let $acc51156411610 = CurrentRewardEntry($acc41156411610, $list1156411610[4])
653- if (($size1156411610 == 5))
654- then $acc51156411610
650+ let $acc51157011616 = CurrentRewardEntry($acc41157011616, $list1157011616[4])
651+ if (($size1157011616 == 5))
652+ then $acc51157011616
655653 else {
656- let $acc61156411610 = CurrentRewardEntry($acc51156411610, $list1156411610[5])
657- if (($size1156411610 == 6))
658- then $acc61156411610
654+ let $acc61157011616 = CurrentRewardEntry($acc51157011616, $list1157011616[5])
655+ if (($size1157011616 == 6))
656+ then $acc61157011616
659657 else {
660- let $acc71156411610 = CurrentRewardEntry($acc61156411610, $list1156411610[6])
661- if (($size1156411610 == 7))
662- then $acc71156411610
658+ let $acc71157011616 = CurrentRewardEntry($acc61157011616, $list1157011616[6])
659+ if (($size1157011616 == 7))
660+ then $acc71157011616
663661 else {
664- let $acc81156411610 = CurrentRewardEntry($acc71156411610, $list1156411610[7])
665- if (($size1156411610 == 8))
666- then $acc81156411610
662+ let $acc81157011616 = CurrentRewardEntry($acc71157011616, $list1157011616[7])
663+ if (($size1157011616 == 8))
664+ then $acc81157011616
667665 else {
668- let $acc91156411610 = CurrentRewardEntry($acc81156411610, $list1156411610[8])
669- if (($size1156411610 == 9))
670- then $acc91156411610
666+ let $acc91157011616 = CurrentRewardEntry($acc81157011616, $list1157011616[8])
667+ if (($size1157011616 == 9))
668+ then $acc91157011616
671669 else {
672- let $acc101156411610 = CurrentRewardEntry($acc91156411610, $list1156411610[9])
673- if (($size1156411610 == 10))
674- then $acc101156411610
670+ let $acc101157011616 = CurrentRewardEntry($acc91157011616, $list1157011616[9])
671+ if (($size1157011616 == 10))
672+ then $acc101157011616
675673 else {
676- let $acc111156411610 = CurrentRewardEntry($acc101156411610, $list1156411610[10])
677- if (($size1156411610 == 11))
678- then $acc111156411610
674+ let $acc111157011616 = CurrentRewardEntry($acc101157011616, $list1157011616[10])
675+ if (($size1157011616 == 11))
676+ then $acc111157011616
679677 else {
680- let $acc121156411610 = CurrentRewardEntry($acc111156411610, $list1156411610[11])
681- if (($size1156411610 == 12))
682- then $acc121156411610
678+ let $acc121157011616 = CurrentRewardEntry($acc111157011616, $list1157011616[11])
679+ if (($size1157011616 == 12))
680+ then $acc121157011616
683681 else {
684- let $acc131156411610 = CurrentRewardEntry($acc121156411610, $list1156411610[12])
685- if (($size1156411610 == 13))
686- then $acc131156411610
682+ let $acc131157011616 = CurrentRewardEntry($acc121157011616, $list1157011616[12])
683+ if (($size1157011616 == 13))
684+ then $acc131157011616
687685 else {
688- let $acc141156411610 = CurrentRewardEntry($acc131156411610, $list1156411610[13])
689- if (($size1156411610 == 14))
690- then $acc141156411610
686+ let $acc141157011616 = CurrentRewardEntry($acc131157011616, $list1157011616[13])
687+ if (($size1157011616 == 14))
688+ then $acc141157011616
691689 else {
692- let $acc151156411610 = CurrentRewardEntry($acc141156411610, $list1156411610[14])
693- if (($size1156411610 == 15))
694- then $acc151156411610
690+ let $acc151157011616 = CurrentRewardEntry($acc141157011616, $list1157011616[14])
691+ if (($size1157011616 == 15))
692+ then $acc151157011616
695693 else {
696- let $acc161156411610 = CurrentRewardEntry($acc151156411610, $list1156411610[15])
697- if (($size1156411610 == 16))
698- then $acc161156411610
694+ let $acc161157011616 = CurrentRewardEntry($acc151157011616, $list1157011616[15])
695+ if (($size1157011616 == 16))
696+ then $acc161157011616
699697 else {
700- let $acc171156411610 = CurrentRewardEntry($acc161156411610, $list1156411610[16])
701- if (($size1156411610 == 17))
702- then $acc171156411610
698+ let $acc171157011616 = CurrentRewardEntry($acc161157011616, $list1157011616[16])
699+ if (($size1157011616 == 17))
700+ then $acc171157011616
703701 else {
704- let $acc181156411610 = CurrentRewardEntry($acc171156411610, $list1156411610[17])
705- if (($size1156411610 == 18))
706- then $acc181156411610
702+ let $acc181157011616 = CurrentRewardEntry($acc171157011616, $list1157011616[17])
703+ if (($size1157011616 == 18))
704+ then $acc181157011616
707705 else {
708- let $acc191156411610 = CurrentRewardEntry($acc181156411610, $list1156411610[18])
709- if (($size1156411610 == 19))
710- then $acc191156411610
706+ let $acc191157011616 = CurrentRewardEntry($acc181157011616, $list1157011616[18])
707+ if (($size1157011616 == 19))
708+ then $acc191157011616
711709 else {
712- let $acc201156411610 = CurrentRewardEntry($acc191156411610, $list1156411610[19])
713- if (($size1156411610 == 20))
714- then $acc201156411610
710+ let $acc201157011616 = CurrentRewardEntry($acc191157011616, $list1157011616[19])
711+ if (($size1157011616 == 20))
712+ then $acc201157011616
715713 else {
716- let $acc211156411610 = CurrentRewardEntry($acc201156411610, $list1156411610[20])
714+ let $acc211157011616 = CurrentRewardEntry($acc201157011616, $list1157011616[20])
717715 throw("List size exceed 20")
718716 }
719717 }
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)
194+ let userNewInterest = lastInterest
195+ let totalSWOPLocked = getTotalSWOPLocked()
196+ let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
197+ let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
198+ let userClaimedAmountNew = (userClaimedAmount + claimAmount)
194199 if (true)
195- then throw(toString(claimAmount))
196- else {
197- let userNewInterest = lastInterest
198- let totalSWOPLocked = getTotalSWOPLocked()
199- let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
200- let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
201- let userClaimedAmountNew = (userClaimedAmount + claimAmount)
202-[IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPLockedNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
203- }
200+ then throw(toString(userSWOPLockedNew))
201+ 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)]
204202 }
205203 }
206204
207205
208206
209207 @Callable(i)
210208 func withdrawSWOP (withdrawAmount) = if (!(isActive))
211209 then throw("DApp is inactive at this moment")
212210 else {
213211 let totalSWOPLocked = getTotalSWOPLocked()
214212 let userSWOPLocked = getUserSWOPLocked(i.caller)
215- let $t072447299 = claimCalc(i.caller)
216- let userNewInterest = $t072447299._1
217- let claimAmount = $t072447299._2
213+ let $t072507305 = claimCalc(i.caller)
214+ let userNewInterest = $t072507305._1
215+ let claimAmount = $t072507305._2
218216 let userVoteAmount = getUserTotalVoteAmount(i.caller)
219217 let availableFund = (userSWOPLocked - userVoteAmount)
220218 if ((withdrawAmount > availableFund))
221219 then throw("withdrawAmount > availableFund")
222220 else {
223221 let totalSWOPLockedNew = ((totalSWOPLocked + claimAmount) - withdrawAmount)
224222 let userSWOPamountNew = ((userSWOPLocked + claimAmount) - withdrawAmount)
225223 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
226224 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
227225 [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)]
228226 }
229227 }
230228
231229
232230
233231 @Callable(i)
234232 func claimAndWithdrawSWOP () = if (!(isActive))
235233 then throw("DApp is inactive at this moment")
236234 else {
237235 let lastInterest = getLastInterestInfo()
238- let $t084118466 = claimCalc(i.caller)
239- let userNewInterest = $t084118466._1
240- let claimAmount = $t084118466._2
236+ let $t084178472 = claimCalc(i.caller)
237+ let userNewInterest = $t084178472._1
238+ let claimAmount = $t084178472._2
241239 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
242240 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
243241 if ((claimAmount == 0))
244242 then throw("You have 0 available SWOP")
245243 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount), ScriptTransfer(i.caller, claimAmount, SWOP)]
246244 }
247245
248246
249247
250248 @Callable(i)
251249 func claimAndStakeSWOP () = if (!(isActive))
252250 then throw("DApp is inactive at this moment")
253251 else {
254252 let totalSWOPLocked = getTotalSWOPLocked()
255253 let userSWOPLocked = getUserSWOPLocked(i.caller)
256254 let lastInterest = getLastInterestInfo()
257- let $t092459300 = claimCalc(i.caller)
258- let userNewInterest = $t092459300._1
259- let claimAmount = $t092459300._2
255+ let $t092519306 = claimCalc(i.caller)
256+ let userNewInterest = $t092519306._1
257+ let claimAmount = $t092519306._2
260258 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
261259 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
262260 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
263261 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
264262 if ((claimAmount == 0))
265263 then throw("You have 0 available SWOP")
266264 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)]
267265 }
268266
269267
270268
271269 @Callable(i)
272270 func updateWeights (previousPools,previousRewards,currentPools,currentRewards,rewardUpdateHeight) = if (!(isActive))
273271 then throw("DApp is inactive at this moment")
274272 else {
275273 func sum (a,b) = (a + b)
276274
277275 func PreviousRewardEntry (accumulated,pool) = {
278276 let poolIndex = value(indexOf(previousPools, pool))
279277 let poolReward = previousRewards[poolIndex]
280278 IntegerEntry((pool + keyRewardPoolFractionPrevious), poolReward) :: accumulated
281279 }
282280
283281 func CurrentRewardEntry (accumulated,pool) = {
284282 let poolIndex = value(indexOf(currentPools, pool))
285283 let poolReward = currentRewards[poolIndex]
286284 IntegerEntry((pool + keyRewardPoolFractionCurrent), poolReward) :: accumulated
287285 }
288286
289287 let sumRewardPrevious = {
290- let $list1107311106 = previousRewards
291- let $size1107311106 = size($list1107311106)
292- let $acc01107311106 = 0
293- if (($size1107311106 == 0))
294- then $acc01107311106
288+ let $list1107911112 = previousRewards
289+ let $size1107911112 = size($list1107911112)
290+ let $acc01107911112 = 0
291+ if (($size1107911112 == 0))
292+ then $acc01107911112
295293 else {
296- let $acc11107311106 = sum($acc01107311106, $list1107311106[0])
297- if (($size1107311106 == 1))
298- then $acc11107311106
294+ let $acc11107911112 = sum($acc01107911112, $list1107911112[0])
295+ if (($size1107911112 == 1))
296+ then $acc11107911112
299297 else {
300- let $acc21107311106 = sum($acc11107311106, $list1107311106[1])
301- if (($size1107311106 == 2))
302- then $acc21107311106
298+ let $acc21107911112 = sum($acc11107911112, $list1107911112[1])
299+ if (($size1107911112 == 2))
300+ then $acc21107911112
303301 else {
304- let $acc31107311106 = sum($acc21107311106, $list1107311106[2])
305- if (($size1107311106 == 3))
306- then $acc31107311106
302+ let $acc31107911112 = sum($acc21107911112, $list1107911112[2])
303+ if (($size1107911112 == 3))
304+ then $acc31107911112
307305 else {
308- let $acc41107311106 = sum($acc31107311106, $list1107311106[3])
309- if (($size1107311106 == 4))
310- then $acc41107311106
306+ let $acc41107911112 = sum($acc31107911112, $list1107911112[3])
307+ if (($size1107911112 == 4))
308+ then $acc41107911112
311309 else {
312- let $acc51107311106 = sum($acc41107311106, $list1107311106[4])
313- if (($size1107311106 == 5))
314- then $acc51107311106
310+ let $acc51107911112 = sum($acc41107911112, $list1107911112[4])
311+ if (($size1107911112 == 5))
312+ then $acc51107911112
315313 else {
316- let $acc61107311106 = sum($acc51107311106, $list1107311106[5])
317- if (($size1107311106 == 6))
318- then $acc61107311106
314+ let $acc61107911112 = sum($acc51107911112, $list1107911112[5])
315+ if (($size1107911112 == 6))
316+ then $acc61107911112
319317 else {
320- let $acc71107311106 = sum($acc61107311106, $list1107311106[6])
321- if (($size1107311106 == 7))
322- then $acc71107311106
318+ let $acc71107911112 = sum($acc61107911112, $list1107911112[6])
319+ if (($size1107911112 == 7))
320+ then $acc71107911112
323321 else {
324- let $acc81107311106 = sum($acc71107311106, $list1107311106[7])
325- if (($size1107311106 == 8))
326- then $acc81107311106
322+ let $acc81107911112 = sum($acc71107911112, $list1107911112[7])
323+ if (($size1107911112 == 8))
324+ then $acc81107911112
327325 else {
328- let $acc91107311106 = sum($acc81107311106, $list1107311106[8])
329- if (($size1107311106 == 9))
330- then $acc91107311106
326+ let $acc91107911112 = sum($acc81107911112, $list1107911112[8])
327+ if (($size1107911112 == 9))
328+ then $acc91107911112
331329 else {
332- let $acc101107311106 = sum($acc91107311106, $list1107311106[9])
333- if (($size1107311106 == 10))
334- then $acc101107311106
330+ let $acc101107911112 = sum($acc91107911112, $list1107911112[9])
331+ if (($size1107911112 == 10))
332+ then $acc101107911112
335333 else {
336- let $acc111107311106 = sum($acc101107311106, $list1107311106[10])
337- if (($size1107311106 == 11))
338- then $acc111107311106
334+ let $acc111107911112 = sum($acc101107911112, $list1107911112[10])
335+ if (($size1107911112 == 11))
336+ then $acc111107911112
339337 else {
340- let $acc121107311106 = sum($acc111107311106, $list1107311106[11])
341- if (($size1107311106 == 12))
342- then $acc121107311106
338+ let $acc121107911112 = sum($acc111107911112, $list1107911112[11])
339+ if (($size1107911112 == 12))
340+ then $acc121107911112
343341 else {
344- let $acc131107311106 = sum($acc121107311106, $list1107311106[12])
345- if (($size1107311106 == 13))
346- then $acc131107311106
342+ let $acc131107911112 = sum($acc121107911112, $list1107911112[12])
343+ if (($size1107911112 == 13))
344+ then $acc131107911112
347345 else {
348- let $acc141107311106 = sum($acc131107311106, $list1107311106[13])
349- if (($size1107311106 == 14))
350- then $acc141107311106
346+ let $acc141107911112 = sum($acc131107911112, $list1107911112[13])
347+ if (($size1107911112 == 14))
348+ then $acc141107911112
351349 else {
352- let $acc151107311106 = sum($acc141107311106, $list1107311106[14])
353- if (($size1107311106 == 15))
354- then $acc151107311106
350+ let $acc151107911112 = sum($acc141107911112, $list1107911112[14])
351+ if (($size1107911112 == 15))
352+ then $acc151107911112
355353 else {
356- let $acc161107311106 = sum($acc151107311106, $list1107311106[15])
357- if (($size1107311106 == 16))
358- then $acc161107311106
354+ let $acc161107911112 = sum($acc151107911112, $list1107911112[15])
355+ if (($size1107911112 == 16))
356+ then $acc161107911112
359357 else {
360- let $acc171107311106 = sum($acc161107311106, $list1107311106[16])
361- if (($size1107311106 == 17))
362- then $acc171107311106
358+ let $acc171107911112 = sum($acc161107911112, $list1107911112[16])
359+ if (($size1107911112 == 17))
360+ then $acc171107911112
363361 else {
364- let $acc181107311106 = sum($acc171107311106, $list1107311106[17])
365- if (($size1107311106 == 18))
366- then $acc181107311106
362+ let $acc181107911112 = sum($acc171107911112, $list1107911112[17])
363+ if (($size1107911112 == 18))
364+ then $acc181107911112
367365 else {
368- let $acc191107311106 = sum($acc181107311106, $list1107311106[18])
369- if (($size1107311106 == 19))
370- then $acc191107311106
366+ let $acc191107911112 = sum($acc181107911112, $list1107911112[18])
367+ if (($size1107911112 == 19))
368+ then $acc191107911112
371369 else {
372- let $acc201107311106 = sum($acc191107311106, $list1107311106[19])
373- if (($size1107311106 == 20))
374- then $acc201107311106
370+ let $acc201107911112 = sum($acc191107911112, $list1107911112[19])
371+ if (($size1107911112 == 20))
372+ then $acc201107911112
375373 else {
376- let $acc211107311106 = sum($acc201107311106, $list1107311106[20])
374+ let $acc211107911112 = sum($acc201107911112, $list1107911112[20])
377375 throw("List size exceed 20")
378376 }
379377 }
380378 }
381379 }
382380 }
383381 }
384382 }
385383 }
386384 }
387385 }
388386 }
389387 }
390388 }
391389 }
392390 }
393391 }
394392 }
395393 }
396394 }
397395 }
398396 }
399397 }
400398 let sumRewardCurrent = {
401- let $list1113511167 = currentRewards
402- let $size1113511167 = size($list1113511167)
403- let $acc01113511167 = 0
404- if (($size1113511167 == 0))
405- then $acc01113511167
399+ let $list1114111173 = currentRewards
400+ let $size1114111173 = size($list1114111173)
401+ let $acc01114111173 = 0
402+ if (($size1114111173 == 0))
403+ then $acc01114111173
406404 else {
407- let $acc11113511167 = sum($acc01113511167, $list1113511167[0])
408- if (($size1113511167 == 1))
409- then $acc11113511167
405+ let $acc11114111173 = sum($acc01114111173, $list1114111173[0])
406+ if (($size1114111173 == 1))
407+ then $acc11114111173
410408 else {
411- let $acc21113511167 = sum($acc11113511167, $list1113511167[1])
412- if (($size1113511167 == 2))
413- then $acc21113511167
409+ let $acc21114111173 = sum($acc11114111173, $list1114111173[1])
410+ if (($size1114111173 == 2))
411+ then $acc21114111173
414412 else {
415- let $acc31113511167 = sum($acc21113511167, $list1113511167[2])
416- if (($size1113511167 == 3))
417- then $acc31113511167
413+ let $acc31114111173 = sum($acc21114111173, $list1114111173[2])
414+ if (($size1114111173 == 3))
415+ then $acc31114111173
418416 else {
419- let $acc41113511167 = sum($acc31113511167, $list1113511167[3])
420- if (($size1113511167 == 4))
421- then $acc41113511167
417+ let $acc41114111173 = sum($acc31114111173, $list1114111173[3])
418+ if (($size1114111173 == 4))
419+ then $acc41114111173
422420 else {
423- let $acc51113511167 = sum($acc41113511167, $list1113511167[4])
424- if (($size1113511167 == 5))
425- then $acc51113511167
421+ let $acc51114111173 = sum($acc41114111173, $list1114111173[4])
422+ if (($size1114111173 == 5))
423+ then $acc51114111173
426424 else {
427- let $acc61113511167 = sum($acc51113511167, $list1113511167[5])
428- if (($size1113511167 == 6))
429- then $acc61113511167
425+ let $acc61114111173 = sum($acc51114111173, $list1114111173[5])
426+ if (($size1114111173 == 6))
427+ then $acc61114111173
430428 else {
431- let $acc71113511167 = sum($acc61113511167, $list1113511167[6])
432- if (($size1113511167 == 7))
433- then $acc71113511167
429+ let $acc71114111173 = sum($acc61114111173, $list1114111173[6])
430+ if (($size1114111173 == 7))
431+ then $acc71114111173
434432 else {
435- let $acc81113511167 = sum($acc71113511167, $list1113511167[7])
436- if (($size1113511167 == 8))
437- then $acc81113511167
433+ let $acc81114111173 = sum($acc71114111173, $list1114111173[7])
434+ if (($size1114111173 == 8))
435+ then $acc81114111173
438436 else {
439- let $acc91113511167 = sum($acc81113511167, $list1113511167[8])
440- if (($size1113511167 == 9))
441- then $acc91113511167
437+ let $acc91114111173 = sum($acc81114111173, $list1114111173[8])
438+ if (($size1114111173 == 9))
439+ then $acc91114111173
442440 else {
443- let $acc101113511167 = sum($acc91113511167, $list1113511167[9])
444- if (($size1113511167 == 10))
445- then $acc101113511167
441+ let $acc101114111173 = sum($acc91114111173, $list1114111173[9])
442+ if (($size1114111173 == 10))
443+ then $acc101114111173
446444 else {
447- let $acc111113511167 = sum($acc101113511167, $list1113511167[10])
448- if (($size1113511167 == 11))
449- then $acc111113511167
445+ let $acc111114111173 = sum($acc101114111173, $list1114111173[10])
446+ if (($size1114111173 == 11))
447+ then $acc111114111173
450448 else {
451- let $acc121113511167 = sum($acc111113511167, $list1113511167[11])
452- if (($size1113511167 == 12))
453- then $acc121113511167
449+ let $acc121114111173 = sum($acc111114111173, $list1114111173[11])
450+ if (($size1114111173 == 12))
451+ then $acc121114111173
454452 else {
455- let $acc131113511167 = sum($acc121113511167, $list1113511167[12])
456- if (($size1113511167 == 13))
457- then $acc131113511167
453+ let $acc131114111173 = sum($acc121114111173, $list1114111173[12])
454+ if (($size1114111173 == 13))
455+ then $acc131114111173
458456 else {
459- let $acc141113511167 = sum($acc131113511167, $list1113511167[13])
460- if (($size1113511167 == 14))
461- then $acc141113511167
457+ let $acc141114111173 = sum($acc131114111173, $list1114111173[13])
458+ if (($size1114111173 == 14))
459+ then $acc141114111173
462460 else {
463- let $acc151113511167 = sum($acc141113511167, $list1113511167[14])
464- if (($size1113511167 == 15))
465- then $acc151113511167
461+ let $acc151114111173 = sum($acc141114111173, $list1114111173[14])
462+ if (($size1114111173 == 15))
463+ then $acc151114111173
466464 else {
467- let $acc161113511167 = sum($acc151113511167, $list1113511167[15])
468- if (($size1113511167 == 16))
469- then $acc161113511167
465+ let $acc161114111173 = sum($acc151114111173, $list1114111173[15])
466+ if (($size1114111173 == 16))
467+ then $acc161114111173
470468 else {
471- let $acc171113511167 = sum($acc161113511167, $list1113511167[16])
472- if (($size1113511167 == 17))
473- then $acc171113511167
469+ let $acc171114111173 = sum($acc161114111173, $list1114111173[16])
470+ if (($size1114111173 == 17))
471+ then $acc171114111173
474472 else {
475- let $acc181113511167 = sum($acc171113511167, $list1113511167[17])
476- if (($size1113511167 == 18))
477- then $acc181113511167
473+ let $acc181114111173 = sum($acc171114111173, $list1114111173[17])
474+ if (($size1114111173 == 18))
475+ then $acc181114111173
478476 else {
479- let $acc191113511167 = sum($acc181113511167, $list1113511167[18])
480- if (($size1113511167 == 19))
481- then $acc191113511167
477+ let $acc191114111173 = sum($acc181114111173, $list1114111173[18])
478+ if (($size1114111173 == 19))
479+ then $acc191114111173
482480 else {
483- let $acc201113511167 = sum($acc191113511167, $list1113511167[19])
484- if (($size1113511167 == 20))
485- then $acc201113511167
481+ let $acc201114111173 = sum($acc191114111173, $list1114111173[19])
482+ if (($size1114111173 == 20))
483+ then $acc201114111173
486484 else {
487- let $acc211113511167 = sum($acc201113511167, $list1113511167[20])
485+ let $acc211114111173 = sum($acc201114111173, $list1114111173[20])
488486 throw("List size exceed 20")
489487 }
490488 }
491489 }
492490 }
493491 }
494492 }
495493 }
496494 }
497495 }
498496 }
499497 }
500498 }
501499 }
502500 }
503501 }
504502 }
505503 }
506504 }
507505 }
508506 }
509507 }
510508 }
511509 if ((height > rewardUpdateHeight))
512510 then throw("rewardUpdateHeight < heightthen")
513511 else if (if ((sumRewardPrevious != totalVoteShare))
514512 then true
515513 else (sumRewardCurrent != totalVoteShare))
516514 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
517515 else {
518516 let previousRewardEntryNew = {
519- let $list1148311531 = previousPools
520- let $size1148311531 = size($list1148311531)
521- let $acc01148311531 = nil
522- if (($size1148311531 == 0))
523- then $acc01148311531
517+ let $list1148911537 = previousPools
518+ let $size1148911537 = size($list1148911537)
519+ let $acc01148911537 = nil
520+ if (($size1148911537 == 0))
521+ then $acc01148911537
524522 else {
525- let $acc11148311531 = PreviousRewardEntry($acc01148311531, $list1148311531[0])
526- if (($size1148311531 == 1))
527- then $acc11148311531
523+ let $acc11148911537 = PreviousRewardEntry($acc01148911537, $list1148911537[0])
524+ if (($size1148911537 == 1))
525+ then $acc11148911537
528526 else {
529- let $acc21148311531 = PreviousRewardEntry($acc11148311531, $list1148311531[1])
530- if (($size1148311531 == 2))
531- then $acc21148311531
527+ let $acc21148911537 = PreviousRewardEntry($acc11148911537, $list1148911537[1])
528+ if (($size1148911537 == 2))
529+ then $acc21148911537
532530 else {
533- let $acc31148311531 = PreviousRewardEntry($acc21148311531, $list1148311531[2])
534- if (($size1148311531 == 3))
535- then $acc31148311531
531+ let $acc31148911537 = PreviousRewardEntry($acc21148911537, $list1148911537[2])
532+ if (($size1148911537 == 3))
533+ then $acc31148911537
536534 else {
537- let $acc41148311531 = PreviousRewardEntry($acc31148311531, $list1148311531[3])
538- if (($size1148311531 == 4))
539- then $acc41148311531
535+ let $acc41148911537 = PreviousRewardEntry($acc31148911537, $list1148911537[3])
536+ if (($size1148911537 == 4))
537+ then $acc41148911537
540538 else {
541- let $acc51148311531 = PreviousRewardEntry($acc41148311531, $list1148311531[4])
542- if (($size1148311531 == 5))
543- then $acc51148311531
539+ let $acc51148911537 = PreviousRewardEntry($acc41148911537, $list1148911537[4])
540+ if (($size1148911537 == 5))
541+ then $acc51148911537
544542 else {
545- let $acc61148311531 = PreviousRewardEntry($acc51148311531, $list1148311531[5])
546- if (($size1148311531 == 6))
547- then $acc61148311531
543+ let $acc61148911537 = PreviousRewardEntry($acc51148911537, $list1148911537[5])
544+ if (($size1148911537 == 6))
545+ then $acc61148911537
548546 else {
549- let $acc71148311531 = PreviousRewardEntry($acc61148311531, $list1148311531[6])
550- if (($size1148311531 == 7))
551- then $acc71148311531
547+ let $acc71148911537 = PreviousRewardEntry($acc61148911537, $list1148911537[6])
548+ if (($size1148911537 == 7))
549+ then $acc71148911537
552550 else {
553- let $acc81148311531 = PreviousRewardEntry($acc71148311531, $list1148311531[7])
554- if (($size1148311531 == 8))
555- then $acc81148311531
551+ let $acc81148911537 = PreviousRewardEntry($acc71148911537, $list1148911537[7])
552+ if (($size1148911537 == 8))
553+ then $acc81148911537
556554 else {
557- let $acc91148311531 = PreviousRewardEntry($acc81148311531, $list1148311531[8])
558- if (($size1148311531 == 9))
559- then $acc91148311531
555+ let $acc91148911537 = PreviousRewardEntry($acc81148911537, $list1148911537[8])
556+ if (($size1148911537 == 9))
557+ then $acc91148911537
560558 else {
561- let $acc101148311531 = PreviousRewardEntry($acc91148311531, $list1148311531[9])
562- if (($size1148311531 == 10))
563- then $acc101148311531
559+ let $acc101148911537 = PreviousRewardEntry($acc91148911537, $list1148911537[9])
560+ if (($size1148911537 == 10))
561+ then $acc101148911537
564562 else {
565- let $acc111148311531 = PreviousRewardEntry($acc101148311531, $list1148311531[10])
566- if (($size1148311531 == 11))
567- then $acc111148311531
563+ let $acc111148911537 = PreviousRewardEntry($acc101148911537, $list1148911537[10])
564+ if (($size1148911537 == 11))
565+ then $acc111148911537
568566 else {
569- let $acc121148311531 = PreviousRewardEntry($acc111148311531, $list1148311531[11])
570- if (($size1148311531 == 12))
571- then $acc121148311531
567+ let $acc121148911537 = PreviousRewardEntry($acc111148911537, $list1148911537[11])
568+ if (($size1148911537 == 12))
569+ then $acc121148911537
572570 else {
573- let $acc131148311531 = PreviousRewardEntry($acc121148311531, $list1148311531[12])
574- if (($size1148311531 == 13))
575- then $acc131148311531
571+ let $acc131148911537 = PreviousRewardEntry($acc121148911537, $list1148911537[12])
572+ if (($size1148911537 == 13))
573+ then $acc131148911537
576574 else {
577- let $acc141148311531 = PreviousRewardEntry($acc131148311531, $list1148311531[13])
578- if (($size1148311531 == 14))
579- then $acc141148311531
575+ let $acc141148911537 = PreviousRewardEntry($acc131148911537, $list1148911537[13])
576+ if (($size1148911537 == 14))
577+ then $acc141148911537
580578 else {
581- let $acc151148311531 = PreviousRewardEntry($acc141148311531, $list1148311531[14])
582- if (($size1148311531 == 15))
583- then $acc151148311531
579+ let $acc151148911537 = PreviousRewardEntry($acc141148911537, $list1148911537[14])
580+ if (($size1148911537 == 15))
581+ then $acc151148911537
584582 else {
585- let $acc161148311531 = PreviousRewardEntry($acc151148311531, $list1148311531[15])
586- if (($size1148311531 == 16))
587- then $acc161148311531
583+ let $acc161148911537 = PreviousRewardEntry($acc151148911537, $list1148911537[15])
584+ if (($size1148911537 == 16))
585+ then $acc161148911537
588586 else {
589- let $acc171148311531 = PreviousRewardEntry($acc161148311531, $list1148311531[16])
590- if (($size1148311531 == 17))
591- then $acc171148311531
587+ let $acc171148911537 = PreviousRewardEntry($acc161148911537, $list1148911537[16])
588+ if (($size1148911537 == 17))
589+ then $acc171148911537
592590 else {
593- let $acc181148311531 = PreviousRewardEntry($acc171148311531, $list1148311531[17])
594- if (($size1148311531 == 18))
595- then $acc181148311531
591+ let $acc181148911537 = PreviousRewardEntry($acc171148911537, $list1148911537[17])
592+ if (($size1148911537 == 18))
593+ then $acc181148911537
596594 else {
597- let $acc191148311531 = PreviousRewardEntry($acc181148311531, $list1148311531[18])
598- if (($size1148311531 == 19))
599- then $acc191148311531
595+ let $acc191148911537 = PreviousRewardEntry($acc181148911537, $list1148911537[18])
596+ if (($size1148911537 == 19))
597+ then $acc191148911537
600598 else {
601- let $acc201148311531 = PreviousRewardEntry($acc191148311531, $list1148311531[19])
602- if (($size1148311531 == 20))
603- then $acc201148311531
599+ let $acc201148911537 = PreviousRewardEntry($acc191148911537, $list1148911537[19])
600+ if (($size1148911537 == 20))
601+ then $acc201148911537
604602 else {
605- let $acc211148311531 = PreviousRewardEntry($acc201148311531, $list1148311531[20])
603+ let $acc211148911537 = PreviousRewardEntry($acc201148911537, $list1148911537[20])
606604 throw("List size exceed 20")
607605 }
608606 }
609607 }
610608 }
611609 }
612610 }
613611 }
614612 }
615613 }
616614 }
617615 }
618616 }
619617 }
620618 }
621619 }
622620 }
623621 }
624622 }
625623 }
626624 }
627625 }
628626 }
629627 let currentRewardEntryNew = {
630- let $list1156411610 = currentPools
631- let $size1156411610 = size($list1156411610)
632- let $acc01156411610 = nil
633- if (($size1156411610 == 0))
634- then $acc01156411610
628+ let $list1157011616 = currentPools
629+ let $size1157011616 = size($list1157011616)
630+ let $acc01157011616 = nil
631+ if (($size1157011616 == 0))
632+ then $acc01157011616
635633 else {
636- let $acc11156411610 = CurrentRewardEntry($acc01156411610, $list1156411610[0])
637- if (($size1156411610 == 1))
638- then $acc11156411610
634+ let $acc11157011616 = CurrentRewardEntry($acc01157011616, $list1157011616[0])
635+ if (($size1157011616 == 1))
636+ then $acc11157011616
639637 else {
640- let $acc21156411610 = CurrentRewardEntry($acc11156411610, $list1156411610[1])
641- if (($size1156411610 == 2))
642- then $acc21156411610
638+ let $acc21157011616 = CurrentRewardEntry($acc11157011616, $list1157011616[1])
639+ if (($size1157011616 == 2))
640+ then $acc21157011616
643641 else {
644- let $acc31156411610 = CurrentRewardEntry($acc21156411610, $list1156411610[2])
645- if (($size1156411610 == 3))
646- then $acc31156411610
642+ let $acc31157011616 = CurrentRewardEntry($acc21157011616, $list1157011616[2])
643+ if (($size1157011616 == 3))
644+ then $acc31157011616
647645 else {
648- let $acc41156411610 = CurrentRewardEntry($acc31156411610, $list1156411610[3])
649- if (($size1156411610 == 4))
650- then $acc41156411610
646+ let $acc41157011616 = CurrentRewardEntry($acc31157011616, $list1157011616[3])
647+ if (($size1157011616 == 4))
648+ then $acc41157011616
651649 else {
652- let $acc51156411610 = CurrentRewardEntry($acc41156411610, $list1156411610[4])
653- if (($size1156411610 == 5))
654- then $acc51156411610
650+ let $acc51157011616 = CurrentRewardEntry($acc41157011616, $list1157011616[4])
651+ if (($size1157011616 == 5))
652+ then $acc51157011616
655653 else {
656- let $acc61156411610 = CurrentRewardEntry($acc51156411610, $list1156411610[5])
657- if (($size1156411610 == 6))
658- then $acc61156411610
654+ let $acc61157011616 = CurrentRewardEntry($acc51157011616, $list1157011616[5])
655+ if (($size1157011616 == 6))
656+ then $acc61157011616
659657 else {
660- let $acc71156411610 = CurrentRewardEntry($acc61156411610, $list1156411610[6])
661- if (($size1156411610 == 7))
662- then $acc71156411610
658+ let $acc71157011616 = CurrentRewardEntry($acc61157011616, $list1157011616[6])
659+ if (($size1157011616 == 7))
660+ then $acc71157011616
663661 else {
664- let $acc81156411610 = CurrentRewardEntry($acc71156411610, $list1156411610[7])
665- if (($size1156411610 == 8))
666- then $acc81156411610
662+ let $acc81157011616 = CurrentRewardEntry($acc71157011616, $list1157011616[7])
663+ if (($size1157011616 == 8))
664+ then $acc81157011616
667665 else {
668- let $acc91156411610 = CurrentRewardEntry($acc81156411610, $list1156411610[8])
669- if (($size1156411610 == 9))
670- then $acc91156411610
666+ let $acc91157011616 = CurrentRewardEntry($acc81157011616, $list1157011616[8])
667+ if (($size1157011616 == 9))
668+ then $acc91157011616
671669 else {
672- let $acc101156411610 = CurrentRewardEntry($acc91156411610, $list1156411610[9])
673- if (($size1156411610 == 10))
674- then $acc101156411610
670+ let $acc101157011616 = CurrentRewardEntry($acc91157011616, $list1157011616[9])
671+ if (($size1157011616 == 10))
672+ then $acc101157011616
675673 else {
676- let $acc111156411610 = CurrentRewardEntry($acc101156411610, $list1156411610[10])
677- if (($size1156411610 == 11))
678- then $acc111156411610
674+ let $acc111157011616 = CurrentRewardEntry($acc101157011616, $list1157011616[10])
675+ if (($size1157011616 == 11))
676+ then $acc111157011616
679677 else {
680- let $acc121156411610 = CurrentRewardEntry($acc111156411610, $list1156411610[11])
681- if (($size1156411610 == 12))
682- then $acc121156411610
678+ let $acc121157011616 = CurrentRewardEntry($acc111157011616, $list1157011616[11])
679+ if (($size1157011616 == 12))
680+ then $acc121157011616
683681 else {
684- let $acc131156411610 = CurrentRewardEntry($acc121156411610, $list1156411610[12])
685- if (($size1156411610 == 13))
686- then $acc131156411610
682+ let $acc131157011616 = CurrentRewardEntry($acc121157011616, $list1157011616[12])
683+ if (($size1157011616 == 13))
684+ then $acc131157011616
687685 else {
688- let $acc141156411610 = CurrentRewardEntry($acc131156411610, $list1156411610[13])
689- if (($size1156411610 == 14))
690- then $acc141156411610
686+ let $acc141157011616 = CurrentRewardEntry($acc131157011616, $list1157011616[13])
687+ if (($size1157011616 == 14))
688+ then $acc141157011616
691689 else {
692- let $acc151156411610 = CurrentRewardEntry($acc141156411610, $list1156411610[14])
693- if (($size1156411610 == 15))
694- then $acc151156411610
690+ let $acc151157011616 = CurrentRewardEntry($acc141157011616, $list1157011616[14])
691+ if (($size1157011616 == 15))
692+ then $acc151157011616
695693 else {
696- let $acc161156411610 = CurrentRewardEntry($acc151156411610, $list1156411610[15])
697- if (($size1156411610 == 16))
698- then $acc161156411610
694+ let $acc161157011616 = CurrentRewardEntry($acc151157011616, $list1157011616[15])
695+ if (($size1157011616 == 16))
696+ then $acc161157011616
699697 else {
700- let $acc171156411610 = CurrentRewardEntry($acc161156411610, $list1156411610[16])
701- if (($size1156411610 == 17))
702- then $acc171156411610
698+ let $acc171157011616 = CurrentRewardEntry($acc161157011616, $list1157011616[16])
699+ if (($size1157011616 == 17))
700+ then $acc171157011616
703701 else {
704- let $acc181156411610 = CurrentRewardEntry($acc171156411610, $list1156411610[17])
705- if (($size1156411610 == 18))
706- then $acc181156411610
702+ let $acc181157011616 = CurrentRewardEntry($acc171157011616, $list1157011616[17])
703+ if (($size1157011616 == 18))
704+ then $acc181157011616
707705 else {
708- let $acc191156411610 = CurrentRewardEntry($acc181156411610, $list1156411610[18])
709- if (($size1156411610 == 19))
710- then $acc191156411610
706+ let $acc191157011616 = CurrentRewardEntry($acc181157011616, $list1157011616[18])
707+ if (($size1157011616 == 19))
708+ then $acc191157011616
711709 else {
712- let $acc201156411610 = CurrentRewardEntry($acc191156411610, $list1156411610[19])
713- if (($size1156411610 == 20))
714- then $acc201156411610
710+ let $acc201157011616 = CurrentRewardEntry($acc191157011616, $list1157011616[19])
711+ if (($size1157011616 == 20))
712+ then $acc201157011616
715713 else {
716- let $acc211156411610 = CurrentRewardEntry($acc201156411610, $list1156411610[20])
714+ let $acc211157011616 = CurrentRewardEntry($acc201157011616, $list1157011616[20])
717715 throw("List size exceed 20")
718716 }
719717 }
720718 }
721719 }
722720 }
723721 }
724722 }
725723 }
726724 }
727725 }
728726 }
729727 }
730728 }
731729 }
732730 }
733731 }
734732 }
735733 }
736734 }
737735 }
738736 }
739737 }
740738 ((previousRewardEntryNew ++ currentRewardEntryNew) ++ [IntegerEntry(keyRewardUpdateHeight, rewardUpdateHeight)])
741739 }
742740 }
743741
744742
745743
746744 @Callable(i)
747745 func shutdown () = if (!(isActive))
748746 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, keyCause), "the cause wasn't specified")))
749747 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
750748 then throw("Only admin can call this function")
751749 else suspend("Paused by admin")
752750
753751
754752
755753 @Callable(i)
756754 func activate () = if (isActive)
757755 then throw("DApp is already active")
758756 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
759757 then throw("Only admin can call this function")
760758 else [BooleanEntry(keyActive, true), DeleteEntry(keyCause)]
761759
762760

github/deemru/w8io/c3f4982 
815.14 ms