tx · 7BRyBasdyyHqyMsXTR3oWWPjycvU1zq9PTQG1k2vcp4G

3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj:  -0.01400000 Waves

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

{ "type": 13, "id": "7BRyBasdyyHqyMsXTR3oWWPjycvU1zq9PTQG1k2vcp4G", "fee": 1400000, "feeAssetId": null, "timestamp": 1618135308546, "version": 1, "sender": "3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj", "senderPublicKey": "9G5zT9Cpjk5h2JSGhccak7GEhvBeeVYy2gPnafgTp7As", "proofs": [ "4mFvwqfiTngx3a3FAJn51Y34Yx1pUYfTD4XdRhZirngEcHr5RPvANzQG3dZBkDZhFjutVN4fRKiXTSGNQaqUSkp6" ], "script": "base64:AAIEAAAAAAAAABwIAhIAEgASAwoBARIAEgASBwoFGBEYEQESABIAAAAALwAAAAAMYWRtaW5QdWJLZXkxAQAAACC6Cdc7iVmk0V2g//G7M9Cq4TlpD8vivZHWO+5PXqjgEwAAAAAMYWRtaW5QdWJLZXkyAQAAACDCkUSZs9KwtA0ipZFYvYi8oTe7CMv/3YzmlO9bFg5+QAAAAAAMYWRtaW5QdWJLZXkzAQAAACCOHhcueLEHO/RITnozKGB2KHf8meWSMKMgws+oq+kOVQAAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3ABAAAAIM5ZDtzqs16jrhv9V17n63kRNSl0RjKbPBVfPAUbKGF7AAAAAAlrZXlBY3RpdmUCAAAABmFjdGl2ZQAAAAAIa2V5Q2F1c2UCAAAADnNodXRkb3duX2NhdXNlAAAAAA9rZXlMYXN0SW50ZXJlc3QCAAAADWxhc3RfaW50ZXJlc3QAAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QCAAAADl9sYXN0X2ludGVyZXN0AAAAABFrZXlVc2VyU1dPUExvY2tlZAIAAAAMX1NXT1BfYW1vdW50AAAAABRrZXlVc2VyR2V0QmFja0hlaWdodAIAAAAOX2dldEJhY2tIZWlnaHQAAAAAEmtleVRvdGFsU1dPUExvY2tlZAIAAAARdG90YWxfU1dPUF9hbW91bnQAAAAAEmtVc2VyVG90YWxWb3RlU1dPUAIAAAAVX3VzZXJfdG90YWxfU1dPUF92b3RlAAAAABdrZXlVc2VyVm90ZU9wdGlvbkFtb3VudAIAAAATX1NXT1Bfb3B0aW9uX2Ftb3VudAAAAAAYa2V5VG90YWxWb3RlT3B0aW9uQW1vdW50AgAAABh0b3RhbF9TV09QX29wdGlvbl9hbW91bnQAAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAIAAAAUX1NXT1BfY2xhaW1lZF9hbW91bnQAAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQCAAAAGV9TV09QX2xhc3RfY2xhaW1lZF9hbW91bnQAAAAAC2tleVZvdGVOYW1lAgAAAAl2b3RlX25hbWUAAAAADWtleU9wdGlvbk5hbWUCAAAADF9vcHRpb25fbmFtZQAAAAAUa2V5Vm90aW5nU3RhcnRIZWlnaHQCAAAADF9zdGFydEhlaWdodAAAAAAPa2V5Vm90ZUR1cmF0aW9uAgAAAA5fdm90ZV9kdXJhdGlvbgAAAAAca2V5UmV3YXJkUG9vbEZyYWN0aW9uQ3VycmVudAIAAAAdX2N1cnJlbnRfcG9vbF9mcmFjdGlvbl9yZXdhcmQAAAAAHWtleVJld2FyZFBvb2xGcmFjdGlvblByZXZpb3VzAgAAAB5fcHJldmlvdXNfcG9vbF9mcmFjdGlvbl9yZXdhcmQAAAAAHWtleVRvdGFsUmV3YXJkUGVyQmxvY2tDdXJyZW50AgAAAB50b3RhbF9yZXdhcmRfcGVyX2Jsb2NrX2N1cnJlbnQAAAAAHmtleVRvdGFsUmV3YXJkUGVyQmxvY2tQcmV2aW91cwIAAAAfdG90YWxfcmV3YXJkX3Blcl9ibG9ja19wcmV2aW91cwAAAAAVa2V5UmV3YXJkVXBkYXRlSGVpZ2h0AgAAABRyZXdhcmRfdXBkYXRlX2hlaWdodAAAAAAIaXNBY3RpdmUJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQbAAAAAgUAAAAEdGhpcwUAAAAJa2V5QWN0aXZlBgAAAAASZmFybWluZ1NXT1BBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUyMzqHUGJaYiRzpAddwwm8wVoN8iJj8IyAAAAABJ2b3RpbmdMaXRlQ29udHJhY3QJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVRxKgl+4WB634jB4sb0EUh5fCXgE5NS/eIAAAAACWtleVNXT1BpZAIAAAAHU1dPUF9pZAAAAAAEU1dPUAkAAlkAAAABCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAABJmYXJtaW5nU1dPUEFkZHJlc3MFAAAACWtleVNXT1BpZAAAAAAKc2NhbGVWYWx1ZQAAAAAABfXhAAAAAAAOdG90YWxWb3RlU2hhcmUAAAAAAlQL5AABAAAAB3N1c3BlbmQAAAABAAAABWNhdXNlCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAlrZXlBY3RpdmUHCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAACGtleUNhdXNlBQAAAAVjYXVzZQUAAAADbmlsAQAAABJ0aHJvd05vdEVub3VnaFNXT1AAAAAACQAAAgAAAAECAAAARk5vdCBlbm91Z2ggU1dPUDogdXNlclNXT1BMb2NrZWQgLSB1c2VyVG90YWxWb3RlQW1vdW50IDwgdm90ZVNXT1BBbW91bnQBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAPa2V5TGFzdEludGVyZXN0AAAAAAAAAAAABQAAAAxsYXN0SW50ZXJlc3QBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABFrZXlVc2VyU1dPUExvY2tlZAAAAAAAAAAAAAEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQAAAAAAAAAAAABAAAAE2dldFVzZXJJbnRlcmVzdEluZm8AAAACAAAABHVzZXIAAAAMbGFzdEludGVyZXN0BAAAAA51c2VyU1dPUEFtb3VudAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQUAAAAEdXNlcgQAAAAQdXNlckxhc3RJbnRlcmVzdAkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAQAAAAVdXNlckxhc3RJbnRlcmVzdFZhbHVlBAAAAAckbWF0Y2gwBQAAABB1c2VyTGFzdEludGVyZXN0AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAAByRtYXRjaDAFAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAADGxhc3RJbnRlcmVzdAkABRQAAAACBQAAABV1c2VyTGFzdEludGVyZXN0VmFsdWUFAAAADnVzZXJTV09QQW1vdW50AQAAABJn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Y29ycmVjdCBwbXRBc3NldElkBAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALaW50ZXJlc3ROZXcJAABkAAAAAgUAAAAMbGFzdEludGVyZXN0CQAAawAAAAMFAAAACXBtdEFtb3VudAUAAAAKc2NhbGVWYWx1ZQUAAAAPdG90YWxTV09QTG9ja2VkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rZXlMYXN0SW50ZXJlc3QFAAAAC2ludGVyZXN0TmV3BQAAAANuaWwAAAABaQEAAAAIbG9ja1NXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAskdDA1ODM0NTkwOQkABRQAAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAACXBtdEFtb3VudAgFAAAACyR0MDU4MzQ1OTA5AAAAAl8xBAAAAApwbXRBc3NldElkCAUAAAALJHQwNTgzNDU5MDkAAAACXzIDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAARTV09QCQAAAgAAAAECAAAAFEluY29ycmVjdCBwbXRBc3NldElkBAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwNjAyNjYxMDgJAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAxsYXN0SW50ZXJlc3QEAAAAEHVzZXJMYXN0SW50ZXJlc3QIBQAAAAskdDA2MDI2NjEwOAAAAAJfMQQAAAAOdXNlclNXT1BMb2NrZWQIBQAAAAskdDA2MDI2NjEwOAAAAAJfMgQAAAALY2xhaW1BbW91bnQJAABrAAAAAwUAAAAOdXNlclNXT1BMb2NrZWQJAABlAAAAAgUAAAAMbGFzdEludGVyZXN0BQAAABB1c2VyTGFzdEludGVyZXN0BQAAAApzY2FsZVZhbHVlBAAAABF1c2VyU1dPUExvY2tlZE5ldwkAAGQAAAACCQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAAA91c2VyTmV3SW50ZXJlc3QFAAAADGxhc3RJbnRlcmVzdAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZAAAAAIJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAAMd2l0aGRyYXdTV09QAAAAAQAAAA53aXRoZHJhd0Ftb3VudAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAAOdXNlclNXT1BMb2NrZWQJAQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAALJHQwNzE5NzcyNTIJAQAAAAljbGFpbUNhbGMAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAD3VzZXJOZXdJbnRlcmVzdAgFAAAACyR0MDcxOTc3MjUyAAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAACyR0MDcxOTc3MjUyAAAAAl8yBAAAAA51c2VyVm90ZUFtb3VudAkBAAAAFmdldFVzZXJUb3RhbFZvdGVBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAADWF2YWlsYWJsZUZ1bmQJAABlAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAADnVzZXJWb3RlQW1vdW50AwkAAGYAAAACBQAAAA53aXRoZHJhd0Ftb3VudAUAAAANYXZhaWxhYmxlRnVuZAkAAAIAAAABAgAAAB53aXRoZHJhd0Ftb3VudCA+IGF2YWlsYWJsZUZ1bmQEAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkAAGUAAAACCQAAZAAAAAIFAAAAD3RvdGFsU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQFAAAADndpdGhkcmF3QW1vdW50BAAAABF1c2VyU1dPUGFtb3VudE5ldwkAAGUAAAACCQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAUAAAAOd2l0aGRyYXdBbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QYW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAADndpdGhkcmF3QW1vdW50BQAAAARTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAUAAAADbmlsAAAAAWkBAAAAFGNsYWltQW5kV2l0aGRyYXdTV09QAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAAMbGFzdEludGVyZXN0CQEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAAEAAAACyR0MDgzNjQ4NDE5CQEAAAAJY2xhaW1DYWxjAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA91c2VyTmV3SW50ZXJlc3QIBQAAAAskdDA4MzY0ODQxOQAAAAJfMQQAAAALY2xhaW1BbW91bnQIBQAAAAskdDA4MzY0ODQxOQAAAAJfMgQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAMJAAAAAAAAAgUAAAALY2xhaW1BbW91bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAZWW91IGhhdmUgMCBhdmFpbGFibGUgU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAC2NsYWltQW1vdW50BQAAAARTV09QBQAAAANuaWwAAAABaQEAAAARY2xhaW1BbmRTdGFrZVNXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAA51c2VyU1dPUExvY2tlZAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwOTE5ODkyNTMJAQAAAAljbGFpbUNhbGMAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAD3VzZXJOZXdJbnRlcmVzdAgFAAAACyR0MDkxOTg5MjUzAAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAACyR0MDkxOTg5MjUzAAAAAl8yBAAAABF1c2VyU1dPUExvY2tlZE5ldwkAAGQAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQEAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkAAGQAAAACBQAAAA90b3RhbFNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50AwkAAAAAAAACBQAAAAtjbGFpbUFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAABlZb3UgaGF2ZSAwIGF2YWlsYWJsZSBTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleVRvdGFsU1dPUExvY2tlZAUAAAASdG90YWxTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABFrZXlVc2VyU1dPUExvY2tlZAUAAAARdXNlclNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAANdXBkYXRlV2VpZ2h0cwAAAAUAAAANcHJldmlvdXNQb29scwAAAA9wcmV2aW91c1Jld2FyZHMAAAAMY3VycmVudFBvb2xzAAAADmN1cnJlbnRSZXdhcmRzAAAAEnJld2FyZFVwZGF0ZUhlaWdodAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAoBAAAAA3N1bQAAAAIAAAABYQAAAAFiCQAAZAAAAAIFAAAAAWEFAAAAAWIKAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgAAAAthY2N1bXVsYXRlZAAAAARwb29sBAAAAAlwb29sSW5kZXgJAQAAAAV2YWx1ZQAAAAEJAARPAAAAAgUAAAANcHJldmlvdXNQb29scwUAAAAEcG9vbAQAAAAKcG9vbFJld2FyZAkAAZEAAAACBQAAAA9wcmV2aW91c1Jld2FyZHMFAAAACXBvb2xJbmRleAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAAB1rZXlSZXdhcmRQb29sRnJhY3Rpb25QcmV2aW91cwUAAAAKcG9vbFJld2FyZAUAAAALYWNjdW11bGF0ZWQKAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACAAAAC2FjY3VtdWxhdGVkAAAABHBvb2wEAAAACXBvb2xJbmRleAkBAAAABXZhbHVlAAAAAQkABE8AAAACBQAAAAxjdXJyZW50UG9vbHMFAAAABHBvb2wEAAAACnBvb2xSZXdhcmQJAAGRAAAAAgUAAAAOY3VycmVudFJld2FyZHMFAAAACXBvb2xJbmRleAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAABxrZXlSZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50BQAAAApwb29sUmV3YXJkBQAAAAthY2N1bXVsYXRlZAQAAAARc3VtUmV3YXJkUHJldmlvdXMEAAAADyRsaXN0MTEwMjYxMTA1OQUAAAAPcHJldmlvdXNSZXdhcmRzBAAAAA8kc2l6ZTExMDI2MTEwNTkJAAGQAAAAAQUAAAAPJGxpc3QxMTAyNjExMDU5BAAAAA8kYWNjMDExMDI2MTEwNTkAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTEwMjYxMTA1OQAAAAAAAAAAAAUAAAAPJGFjYzAxMTAyNjExMDU5BAAAAA8kYWNjMTExMDI2MTEwNTkJAQAAAANzdW0AAAACBQAAAA8kYWNjMDExMDI2MTEwNTkJAAGRAAAAAgUAAAAPJGxpc3QxMTAyNjExMDU5AAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTExMDI2MTEwNTkAAAAAAAAAAAEFAAAADyRhY2MxMTEwMjYxMTA1OQQAAAAPJGFjYzIxMTAyNjExMDU5CQEAAAADc3VtAAAAAgUAAAAPJGFjYzExMTAyNjExMDU5CQABkQAAAAIFAAAADyRsaXN0MTEwMjYxMTA1OQAAAAAAAAAAAQMJAAAAAAAAAgUAAAAPJHNpemUxMTAyNjExMDU5AAAAAAAAAAACBQAAAA8kYWNjMjExMDI2MTEwNTkEAAAADyRhY2MzMTEwMjYxMTA1OQkBAAAAA3N1bQAAAAIFAAAADyRhY2MyMTEwMjYxMTA1OQkAAZEAAAACBQAAAA8kbGlzdDExMDI2MTEwNTkAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTEwMjYxMTA1OQAAAAAAAAAAAwUAAAAPJGFjYzMxMTAyNjExMDU5BAAAAA8kYWNjNDExMDI2MTEwNTkJAQAAAANzdW0AAAACBQAAAA8kYWNjMzExMDI2MTEwNTkJAAGRAAAAAgUAAAAPJGxpc3QxMTAyNjExMDU5AAAAAAAAAAADAwkAAAAAAAACBQAAAA8kc2l6ZTExMDI2MTEwNTkAAAAAAAAAAAQFAAAADyRhY2M0MTEwMjYxMTA1OQQAAAAPJGFjYzUxMTAyNjExMDU5CQEAAAADc3VtAAAA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AAAQJGFjYzE2MTEwMjYxMTA1OQkAAZEAAAACBQAAAA8kbGlzdDExMDI2MTEwNTkAAAAAAAAAABADCQAAAAAAAAIFAAAADyRzaXplMTEwMjYxMTA1OQAAAAAAAAAAEQUAAAAQJGFjYzE3MTEwMjYxMTA1OQQAAAAQJGFjYzE4MTEwMjYxMTA1OQkBAAAAA3N1bQAAAAIFAAAAECRhY2MxNzExMDI2MTEwNTkJAAGRAAAAAgUAAAAPJGxpc3QxMTAyNjExMDU5AAAAAAAAAAARAwkAAAAAAAACBQAAAA8kc2l6ZTExMDI2MTEwNTkAAAAAAAAAABIFAAAAECRhY2MxODExMDI2MTEwNTkEAAAAECRhY2MxOTExMDI2MTEwNTkJAQAAAANzdW0AAAACBQAAABAkYWNjMTgxMTAyNjExMDU5CQABkQAAAAIFAAAADyRsaXN0MTEwMjYxMTA1OQAAAAAAAAAAEgMJAAAAAAAAAgUAAAAPJHNpemUxMTAyNjExMDU5AAAAAAAAAAATBQAAABAkYWNjMTkxMTAyNjExMDU5BAAAABAkYWNjMjAxMTAyNjExMDU5CQEAAAADc3VtAAAAAgUAAAAQJGFjYzE5MTEwMjYxMTA1OQkAAZEAAAACBQAAAA8kbGlzdDExMDI2MTEwNTkAAAAAAAAAABMDCQAAAAAAAAIFAAAADyRzaXplMTEwMjYxMTA1OQAAAAAAAAAAFAUAAAAQJGFjYzIwMTEwMjYxMTA1OQQAAAAQJGFjYzIxMTEwMjYxMTA1OQkBAAAAA3N1bQAAAAIFAAAAECRhY2MyMDExMDI2MTEwNTkJAAGRAAAAAgUAAAAPJGxpc3QxMTAyNjExMDU5AAAAAAAAAAAUCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMjAEAAAAEHN1bVJld2FyZEN1cnJlbnQEAAAADyRsaXN0MTEwODgxMTEyMAUAAAAOY3VycmVudFJld2FyZHMEAAAADyRzaXplMTEwODgxMTEyMAkAAZAAAAABBQAAAA8kbGlzdDExMDg4MTExMjAEAAAADyRhY2MwMTEwODgxMTEyMAAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMTA4ODExMTIwAAAAAAAAAAAABQAAAA8kYWNjMDExMDg4MTExMjAEAAAADyRhY2MxMTEw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AAAAA3N1bQAAAAIFAAAAECRhY2MxODExMDg4MTExMjAJAAGRAAAAAgUAAAAPJGxpc3QxMTA4ODExMTIwAAAAAAAAAAASAwkAAAAAAAACBQAAAA8kc2l6ZTExMDg4MTExMjAAAAAAAAAAABMFAAAAECRhY2MxOTExMDg4MTExMjAEAAAAECRhY2MyMDExMDg4MTExMjAJAQAAAANzdW0AAAACBQAAABAkYWNjMTkxMTA4ODExMTIwCQABkQAAAAIFAAAADyRsaXN0MTEwODgxMTEyMAAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMTA4ODExMTIwAAAAAAAAAAAUBQAAABAkYWNjMjAxMTA4ODExMTIwBAAAABAkYWNjMjExMTA4ODExMTIwCQEAAAADc3VtAAAAAgUAAAAQJGFjYzIwMTEwODgxMTEyMAkAAZEAAAACBQAAAA8kbGlzdDExMDg4MTExMjAAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAMJAABmAAAAAgUAAAAGaGVpZ2h0BQAAABJyZXdhcmRVcGRhdGVIZWlnaHQJAAACAAAAAQIAAAAfcmV3YXJkVXBkYXRlSGVpZ2h0IDwgaGVpZ2h0dGhlbgMDCQEAAAACIT0AAAACBQAAABFzdW1SZXdhcmRQcmV2aW91cwUAAAAOdG90YWxWb3RlU2hhcmUGCQEAAAACIT0AAAACBQAAABBzdW1SZXdhcmRDdXJyZW50BQAAAA50b3RhbFZvdGVTaGFyZQkAAAIAAAABAgAAAElzdW1SZXdhcmRQcmV2aW91cyAhPSB0b3RhbFZvdGVTaGFyZSBvciBzdW1SZXdhcmRDdXJyZW50ICE9IHRvdGFsVm90ZVNoYXJlBAAAABZwcmV2aW91c1Jld2FyZEVudHJ5TmV3BAAAAA8kbGlzdDExNDM2MTE0ODQFAAAADXByZXZpb3VzUG9vbHMEAAAADyRzaXplMTE0MzYxMTQ4NAkAAZAAAAABBQAAAA8kbGlzdDExNDM2MTE0ODQEAAAADyRhY2MwMTE0MzYxMTQ4NAUAAAADbmlsAwkAAAAAAAACBQAAAA8kc2l6ZTExNDM2MTE0ODQAAAAAAAAAAAAFAAAADyRhY2MwMTE0MzYxMTQ4NAQAAAAPJGFjYzExMTQzNjExNDg0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MwMTE0MzYxMTQ4NAkAAZEAAAACBQAAAA8kbGlzdDExNDM2MTE0ODQAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTE0MzYxMTQ4NAAAAAAAAAAAAQUAAAAPJGFjYzExMTQzNjExNDg0BAAAAA8kYWNjMjExNDM2MTE0ODQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzExMTQzNjExNDg0CQABkQAAAAIFAAAADyRsaXN0MTE0MzYxMTQ4NAAAAAAAAAAAAQMJAAAAAAAAAgUAAAAPJHNpemUxMTQzNjExNDg0AAAAAAAAAAACBQAAAA8kYWNjMjExNDM2MTE0ODQEAAAADyRhY2MzMTE0MzYxMTQ4NAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMjExNDM2MTE0ODQJAAGRAAAAAgUAAAAPJGxpc3QxMTQzNjExNDg0AAAAAAAAAAACAwkAAAAAAAACBQAAAA8kc2l6ZTExNDM2MTE0ODQAAAAAAAAAAAMFAAAADyRhY2MzMTE0MzYxMTQ4NAQAAAAPJGFjYzQxMTQzNjExNDg0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MzMTE0MzYxMTQ4NAkAAZEAAAACBQAAAA8kbGlzdDExNDM2MTE0ODQAAAAAAAAAAAMDCQAAAAAAAAIFAAAADyRzaXplMTE0MzYxMTQ4NAAAAAAAAAAABAUAAAAPJGFjYzQxMTQzNjExNDg0BAAAAA8kYWNjNTExNDM2MTE0ODQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzQxMTQzNjExNDg0CQABkQAAAAIFAAAADyRsaXN0MTE0MzYxMTQ4NAAAAAAAAAAABAMJAAAAAAAAAgUAAAAPJHNpemUxMTQzNjExNDg0AAAAAAAAAAAFBQAAAA8kYWNjNTExNDM2MTE0ODQEAAAADyRhY2M2MTE0MzYxMTQ4NAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNTExNDM2MTE0ODQJAAGRAAAAAgUAAAAPJGxpc3QxMTQzNjExNDg0AAAAAAAAAAAFAwkAAAAAAAACBQAAAA8kc2l6ZTExNDM2MTE0ODQAAAAAAAAAAAYFAAAADyRhY2M2MTE0MzYxMTQ4NAQAAAAPJGFjYzcxMTQzNjExNDg0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M2MTE0MzYxMTQ4NAkAAZEAAAACBQAAAA8kbGlzdDExNDM2MTE0ODQAAAAAAAAAAAYDCQAAAAAAAAIFAAAADyRzaXplMTE0MzYxMTQ4NAAAAAAAAAAABwUAAAAPJGFjYzcxMTQzNjExNDg0BAAAAA8kYWNjODExNDM2MTE0ODQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzcxMTQzNjExNDg0CQABkQAAAAIFAAAADyRsaXN0MTE0MzYxMTQ4NAAAAAAAAAAABwMJAAAAAAAAAgUAAAAPJHNpemUxMTQzNjExNDg0AAAAAAAAAAAIBQAAAA8kYWNjODExNDM2MTE0ODQEAAAADyRhY2M5MTE0MzYxMTQ4NAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjODExNDM2MTE0ODQJAAGRAAAAAgUAAAAPJGxpc3QxMTQzNjExNDg0AAAAAAAAAAAIAwkAAAAAAAACBQAAAA8kc2l6ZTExNDM2MTE0ODQAAAAAAAAAAAkFAAAADyRhY2M5MTE0MzYxMTQ4NAQAAAAQJGFjYzEwMTE0MzYxMTQ4NAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjOTExNDM2MTE0ODQJAAGRAAAAAgUAAAAPJGxpc3QxMTQzNjExNDg0AAAAAAAAAAAJAwkAAAAAAAACBQAAAA8kc2l6ZTExNDM2MTE0ODQAAAAAAAAAAAoFAAAAECRhY2MxMDExNDM2MTE0ODQEAAAAECRhY2MxMTExNDM2MTE0ODQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEwMTE0MzYxMTQ4NAkAAZEAAAACBQAAAA8kbGlzdDExNDM2MTE0ODQAAAAAAAAAAAoDCQAAAAAAAAIFAAAADyRzaXplMTE0MzYxMTQ4NAAAAAAAAAAACwUAAAAQJGFjYzExMTE0MzYxMTQ4NAQAAAAQJGFjYzEyMTE0MzYxMTQ4NAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTExMTQzNjExNDg0CQABkQAAAAIFAAAADyRsaXN0MTE0MzYxMTQ4NAAAAAAAAAAACwMJAAAAAAAAAgUAAAAPJHNpemUxMTQzNjExNDg0AAAAAAAAAAAMBQAAABAkYWNjMTIxMTQzNjExNDg0BAAAABAkYWNjMTMxMTQzNjExNDg0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMjExNDM2MTE0ODQJAAGRAAAAAgUAAAAPJGxpc3QxMTQzNjExNDg0AAAAAAAAAAAMAwkAAAAAAAACBQAAAA8kc2l6ZTExNDM2MTE0ODQAAAAAAAAAAA0FAAAAECRhY2MxMzExNDM2MTE0ODQEAAAAECRhY2MxNDExNDM2MTE0ODQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEzMTE0MzYxMTQ4NAkAAZEAAAACBQAAAA8kbGlzdDExNDM2MTE0ODQAAAAAAAAAAA0DCQAAAAAAAAIFAAAADyRzaXplMTE0MzYxMTQ4NAAAAAAAAAAADgUAAAAQJGFjYzE0MTE0MzYxMTQ4NAQAAAAQJGFjYzE1MTE0MzYxMTQ4NAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTQxMTQzNjExNDg0CQABkQAAAAIFAAAADyRsaXN0MTE0MzYxMTQ4NAAAAAAAAAAADgMJAAAAAAAAAgUAAAAPJHNpemUxMTQzNjExNDg0AAAAAAAAAAAPBQAAABAkYWNjMTUxMTQzNjExNDg0BAAAABAkYWNjMTYxMTQzNjExNDg0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNTExNDM2MTE0ODQJAAGRAAAAAgUAAAAPJGxpc3QxMTQzNjExNDg0AAAAAAAAAAAPAwkAAAAAAAACBQAAAA8kc2l6ZTExNDM2MTE0ODQAAAAAAAAAABAFAAAAECRhY2MxNjExNDM2MTE0ODQEAAAAECRhY2MxNzExNDM2MTE0ODQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE2MTE0MzYxMTQ4NAkAAZEAAAACBQAAAA8kbGlzdDExNDM2MTE0ODQAAAAAAAAAABADCQAAAAAAAAIFAAAADyRzaXplMTE0MzYxMTQ4NAAAAAAAAAAAEQUAAAAQJGFjYzE3MTE0MzYxMTQ4NAQAAAAQJGFjYzE4MTE0MzYxMTQ4NAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTcxMTQzNjExNDg0CQABkQAAAAIFAAAADyRsaXN0MTE0MzYxMTQ4NAAAAAAAAAAAEQMJAAAAAAAAAgUAAAAPJHNpemUxMTQzNjExNDg0AAAAAAAAAAASBQAAABAkYWNjMTgxMTQzNjExNDg0BAAAABAkYWNjMTkxMTQzNjExNDg0CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxODExNDM2MTE0ODQJAAGRAAAAAgUAAAAPJGxpc3QxMTQzNjExNDg0AAAAAAAAAAASAwkAAAAAAAACBQAAAA8kc2l6ZTExNDM2MTE0ODQAAAAAAAAAABMFAAAAECRhY2MxOTExNDM2MTE0ODQEAAAAECRhY2MyMDExNDM2MTE0ODQJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE5MTE0MzYxMTQ4NAkAAZEAAAACBQAAAA8kbGlzdDExNDM2MTE0ODQAAAAAAAAAABMDCQAAAAAAAAIFAAAADyRzaXplMTE0MzYxMTQ4NAAAAAAAAAAAFAUAAAAQJGFjYzIwMTE0MzYxMTQ4NAQAAAAQJGFjYzIxMTE0MzYxMTQ4NAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMjAxMTQzNjExNDg0CQABkQAAAAIFAAAADyRsaXN0MTE0MzYxMTQ4NAAAAAAAAAAAFAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDIwBAAAABVjdXJyZW50UmV3YXJkRW50cnlOZXcEAAAADyRsaXN0MTE1MTcxMTU2MwUAAAAMY3VycmVudFBvb2xzBAAAAA8kc2l6ZTExNTE3MTE1NjMJAAGQAAAAAQUAAAAPJGxpc3QxMTUxNzExNTYzBAAAAA8kYWNjMDExNTE3MTE1NjMFAAAAA25pbAMJAAAAAAAAAgUAAAAPJHNpemUxMTUxNzExNTYzAAAAAAAAAAAABQAAAA8kYWNjMDExNTE3MTE1NjMEAAAADyRhY2MxMTE1MTcxMTU2MwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MwMTE1MTcxMTU2MwkAAZEAAAACBQAAAA8kbGlzdDExNTE3MTE1NjMAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTE1MTcxMTU2MwAAAAAAAAAAAQUAAAAPJGFjYzExMTUxNzExNTYzBAAAAA8kYWNjMjExNTE3MTE1NjMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMTExNTE3MTE1NjMJAAGRAAAAAgUAAAAPJGxpc3QxMTUxNzExNTYzAAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTExNTE3MTE1NjMAAAAAAAAAAAIFAAAADyRhY2MyMTE1MTcxMTU2MwQAAAAPJGFjYzMxMTUxNzExNTYzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzIxMTUxNzExNTYzCQABkQAAAAIFAAAADyRsaXN0MTE1MTcxMTU2MwAAAAAAAAAAAgMJAAAAAAAAAgUAAAAPJHNpemUxMTUxNzExNTYzAAAAAAAAAAADBQAAAA8kYWNjMzExNTE3MTE1NjMEAAAADyRhY2M0MTE1MTcxMTU2MwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MzMTE1MTcxMTU2MwkAAZEAAAACBQAAAA8kbGlzdDExNTE3MTE1NjMAAAAAAAAAAAMDCQAAAAAAAAIFAAAADyRzaXplMTE1MTcxMTU2MwAAAAAAAAAABAUAAAAPJGFjYzQxMTUxNzExNTYzBAAAAA8kYWNjNTExNTE3MTE1NjMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNDExNTE3MTE1NjMJAAGRAAAAAgUAAAAPJGxpc3QxMTUxNzExNTYzAAAAAAAAAAAEAwkAAAAAAAACBQAAAA8kc2l6ZTExNTE3MTE1NjMAAAAAAAAAAAUFAAAADyRhY2M1MTE1MTcxMTU2MwQAAAAPJGFjYzYxMTUxNzExNTYzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzUxMTUxNzExNTYzCQABkQAAAAIFAAAADyRsaXN0MTE1MTcxMTU2MwAAAAAAAAAABQMJAAAAAAAAAgUAAAAPJHNpemUxMTUxNzExNTYzAAAAAAAAAAAGBQAAAA8kYWNjNjExNTE3MTE1NjMEAAAADyRhY2M3MTE1MTcxMTU2MwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M2MTE1MTcxMTU2MwkAAZEAAAACBQAAAA8kbGlzdDExNTE3MTE1NjMAAAAAAAAAAAYDCQAAAAAAAAIFAAAADyRzaXplMTE1MTcxMTU2MwAAAAAAAAAABwUAAAAPJGFjYzcxMTUxNzExNTYzBAAAAA8kYWNjODExNTE3MTE1NjMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNzExNTE3MTE1NjMJAAGRAAAAAgUAAAAPJGxpc3QxMTUxNzExNTYzAAAAAAAAAAAHAwkAAAAAAAACBQAAAA8kc2l6ZTExNTE3MTE1NjMAAAAAAAAAAAgFAAAADyRhY2M4MTE1MTcxMTU2MwQAAAAPJGFjYzkxMTUxNzExNTYzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzgxMTUxNzExNTYzCQABkQAAAAIFAAAADyRsaXN0MTE1MTcxMTU2MwAAAAAAAAAACAMJAAAAAAAAAgUAAAAPJHNpemUxMTUxNzExNTYzAAAAAAAAAAAJBQAAAA8kYWNjOTExNTE3MTE1NjMEAAAAECRhY2MxMDExNTE3MTE1NjMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjOTExNTE3MTE1NjMJAAGRAAAAAgUAAAAPJGxpc3QxMTUxNzExNTYzAAAAAAAAAAAJAwkAAAAAAAACBQAAAA8kc2l6ZTExNTE3MTE1NjMAAAAAAAAAAAoFAAAAECRhY2MxMDExNTE3MTE1NjMEAAAAECRhY2MxMTExNTE3MTE1NjMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTAxMTUxNzExNTYzCQABkQAAAAIFAAAADyRsaXN0MTE1MTcxMTU2MwAAAAAAAAAACgMJAAAAAAAAAgUAAAAPJHNpemUxMTUxNzExNTYzAAAAAAAAAAALBQAAABAkYWNjMTExMTUxNzExNTYzBAAAABAkYWNjMTIxMTUxNzExNTYzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzExMTE1MTcxMTU2MwkAAZEAAAACBQAAAA8kbGlzdDExNTE3MTE1NjMAAAAAAAAAAAsDCQAAAAAAAAIFAAAADyRzaXplMTE1MTcxMTU2MwAAAAAAAAAADAUAAAAQJGFjYzEyMTE1MTcxMTU2MwQAAAAQJGFjYzEzMTE1MTcxMTU2MwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMjExNTE3MTE1NjMJAAGRAAAAAgUAAAAPJGxpc3QxMTUxNzExNTYzAAAAAAAAAAAMAwkAAAAAAAACBQAAAA8kc2l6ZTExNTE3MTE1NjMAAAAAAAAAAA0FAAAAECRhY2MxMzExNTE3MTE1NjMEAAAAECRhY2MxNDExNTE3MTE1NjMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTMxMTUxNzExNTYzCQABkQAAAAIFAAAADyRsaXN0MTE1MTcxMTU2MwAAAAAAAAAADQMJAAAAAAAAAgUAAAAPJHNpemUxMTUxNzExNTYzAAAAAAAAAAAOBQAAABAkYWNjMTQxMTUxNzExNTYzBAAAABAkYWNjMTUxMTUxNzExNTYzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE0MTE1MTcxMTU2MwkAAZEAAAACBQAAAA8kbGlzdDExNTE3MTE1NjMAAAAAAAAAAA4DCQAAAAAAAAIFAAAADyRzaXplMTE1MTcxMTU2MwAAAAAAAAAADwUAAAAQJGFjYzE1MTE1MTcxMTU2MwQAAAAQJGFjYzE2MTE1MTcxMTU2MwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNTExNTE3MTE1NjMJAAGRAAAAAgUAAAAPJGxpc3QxMTUxNzExNTYzAAAAAAAAAAAPAwkAAAAAAAACBQAAAA8kc2l6ZTExNTE3MTE1NjMAAAAAAAAAABAFAAAAECRhY2MxNjExNTE3MTE1NjMEAAAAECRhY2MxNzExNTE3MTE1NjMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTYxMTUxNzExNTYzCQABkQAAAAIFAAAADyRsaXN0MTE1MTcxMTU2MwAAAAAAAAAAEAMJAAAAAAAAAgUAAAAPJHNpemUxMTUxNzExNTYzAAAAAAAAAAARBQAAABAkYWNjMTcxMTUxNzExNTYzBAAAABAkYWNjMTgxMTUxNzExNTYzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE3MTE1MTcxMTU2MwkAAZEAAAACBQAAAA8kbGlzdDExNTE3MTE1NjMAAAAAAAAAABEDCQAAAAAAAAIFAAAADyRzaXplMTE1MTcxMTU2MwAAAAAAAAAAEgUAAAAQJGFjYzE4MTE1MTcxMTU2MwQAAAAQJGFjYzE5MTE1MTcxMTU2MwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxODExNTE3MTE1NjMJAAGRAAAAAgUAAAAPJGxpc3QxMTUxNzExNTYzAAAAAAAAAAASAwkAAAAAAAACBQAAAA8kc2l6ZTExNTE3MTE1NjMAAAAAAAAAABMFAAAAECRhY2MxOTExNTE3MTE1NjMEAAAAECRhY2MyMDExNTE3MTE1NjMJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTkxMTUxNzExNTYzCQABkQAAAAIFAAAADyRsaXN0MTE1MTcxMTU2MwAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMTUxNzExNTYzAAAAAAAAAAAUBQAAABAkYWNjMjAxMTUxNzExNTYzBAAAABAkYWNjMjExMTUxNzExNTYzCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzIwMTE1MTcxMTU2MwkAAZEAAAACBQAAAA8kbGlzdDExNTE3MTE1NjMAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAkABE4AAAACCQAETgAAAAIFAAAAFnByZXZpb3VzUmV3YXJkRW50cnlOZXcFAAAAFWN1cnJlbnRSZXdhcmRFbnRyeU5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAVa2V5UmV3YXJkVXBkYXRlSGVpZ2h0BQAAABJyZXdhcmRVcGRhdGVIZWlnaHQFAAAAA25pbAAAAAFpAQAAAAhzaHV0ZG93bgAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAEJAAEsAAAAAgIAAAAiREFwcCBpcyBhbHJlYWR5IHN1c3BlbmRlZC4gQ2F1c2U6IAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABB0AAAACBQAAAAR0aGlzBQAAAAhrZXlDYXVzZQIAAAAadGhlIGNhdXNlIHdhc24ndCBzcGVjaWZpZWQDCQEAAAABIQAAAAEJAQAAAA9jb250YWluc0VsZW1lbnQAAAACCQAETAAAAAIFAAAADGFkbWluUHViS2V5MQkABEwAAAACBQAAAAxhZG1pblB1YktleTIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkzCQAETAAAAAIFAAAAFGFkbWluUHViS2V5U3RhcnRTdG9wBQAAAANuaWwIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAACFPbmx5IGFkbWluIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24JAQAAAAdzdXNwZW5kAAAAAQIAAAAPUGF1c2VkIGJ5IGFkbWluAAAAAWkBAAAACGFjdGl2YXRlAAAAAAMFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAFkRBcHAgaXMgYWxyZWFkeSBhY3RpdmUDCQEAAAABIQAAAAEJAQAAAA9jb250YWluc0VsZW1lbnQAAAACCQAETAAAAAIFAAAADGFkbWluUHViS2V5MQkABEwAAAACBQAAAAxhZG1pblB1YktleTIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkzCQAETAAAAAIFAAAAFGFkbWluUHViS2V5U3RhcnRTdG9wBQAAAANuaWwIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAACFPbmx5IGFkbWluIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24JAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAACWtleUFjdGl2ZQYJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQUAAAAIa2V5Q2F1c2UFAAAAA25pbAAAAADDUj6S", "chainId": 84, "height": 1477648, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9pGGupLcQQAi7RBGQuj3js9yVQRY6eHPora2u3DxMEpY Next: A1omNCfNVSZefTpKWSWh5xfwtdck3aRqsKMDz3Xhmi2T Diff:
OldNewDifferences
196196 let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
197197 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
198198 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
199- if (true)
200- then throw(toString(userNewInterest))
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)]
199+[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)]
202200 }
203201 }
204202
210208 else {
211209 let totalSWOPLocked = getTotalSWOPLocked()
212210 let userSWOPLocked = getUserSWOPLocked(i.caller)
213- let $t072487303 = claimCalc(i.caller)
214- let userNewInterest = $t072487303._1
215- let claimAmount = $t072487303._2
211+ let $t071977252 = claimCalc(i.caller)
212+ let userNewInterest = $t071977252._1
213+ let claimAmount = $t071977252._2
216214 let userVoteAmount = getUserTotalVoteAmount(i.caller)
217215 let availableFund = (userSWOPLocked - userVoteAmount)
218216 if ((withdrawAmount > availableFund))
233231 then throw("DApp is inactive at this moment")
234232 else {
235233 let lastInterest = getLastInterestInfo()
236- let $t084158470 = claimCalc(i.caller)
237- let userNewInterest = $t084158470._1
238- let claimAmount = $t084158470._2
234+ let $t083648419 = claimCalc(i.caller)
235+ let userNewInterest = $t083648419._1
236+ let claimAmount = $t083648419._2
239237 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
240238 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
241239 if ((claimAmount == 0))
252250 let totalSWOPLocked = getTotalSWOPLocked()
253251 let userSWOPLocked = getUserSWOPLocked(i.caller)
254252 let lastInterest = getLastInterestInfo()
255- let $t092499304 = claimCalc(i.caller)
256- let userNewInterest = $t092499304._1
257- let claimAmount = $t092499304._2
253+ let $t091989253 = claimCalc(i.caller)
254+ let userNewInterest = $t091989253._1
255+ let claimAmount = $t091989253._2
258256 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
259257 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
260258 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
285283 }
286284
287285 let sumRewardPrevious = {
288- let $list1107711110 = previousRewards
289- let $size1107711110 = size($list1107711110)
290- let $acc01107711110 = 0
291- if (($size1107711110 == 0))
292- then $acc01107711110
286+ let $list1102611059 = previousRewards
287+ let $size1102611059 = size($list1102611059)
288+ let $acc01102611059 = 0
289+ if (($size1102611059 == 0))
290+ then $acc01102611059
293291 else {
294- let $acc11107711110 = sum($acc01107711110, $list1107711110[0])
295- if (($size1107711110 == 1))
296- then $acc11107711110
292+ let $acc11102611059 = sum($acc01102611059, $list1102611059[0])
293+ if (($size1102611059 == 1))
294+ then $acc11102611059
297295 else {
298- let $acc21107711110 = sum($acc11107711110, $list1107711110[1])
299- if (($size1107711110 == 2))
300- then $acc21107711110
296+ let $acc21102611059 = sum($acc11102611059, $list1102611059[1])
297+ if (($size1102611059 == 2))
298+ then $acc21102611059
301299 else {
302- let $acc31107711110 = sum($acc21107711110, $list1107711110[2])
303- if (($size1107711110 == 3))
304- then $acc31107711110
300+ let $acc31102611059 = sum($acc21102611059, $list1102611059[2])
301+ if (($size1102611059 == 3))
302+ then $acc31102611059
305303 else {
306- let $acc41107711110 = sum($acc31107711110, $list1107711110[3])
307- if (($size1107711110 == 4))
308- then $acc41107711110
304+ let $acc41102611059 = sum($acc31102611059, $list1102611059[3])
305+ if (($size1102611059 == 4))
306+ then $acc41102611059
309307 else {
310- let $acc51107711110 = sum($acc41107711110, $list1107711110[4])
311- if (($size1107711110 == 5))
312- then $acc51107711110
308+ let $acc51102611059 = sum($acc41102611059, $list1102611059[4])
309+ if (($size1102611059 == 5))
310+ then $acc51102611059
313311 else {
314- let $acc61107711110 = sum($acc51107711110, $list1107711110[5])
315- if (($size1107711110 == 6))
316- then $acc61107711110
312+ let $acc61102611059 = sum($acc51102611059, $list1102611059[5])
313+ if (($size1102611059 == 6))
314+ then $acc61102611059
317315 else {
318- let $acc71107711110 = sum($acc61107711110, $list1107711110[6])
319- if (($size1107711110 == 7))
320- then $acc71107711110
316+ let $acc71102611059 = sum($acc61102611059, $list1102611059[6])
317+ if (($size1102611059 == 7))
318+ then $acc71102611059
321319 else {
322- let $acc81107711110 = sum($acc71107711110, $list1107711110[7])
323- if (($size1107711110 == 8))
324- then $acc81107711110
320+ let $acc81102611059 = sum($acc71102611059, $list1102611059[7])
321+ if (($size1102611059 == 8))
322+ then $acc81102611059
325323 else {
326- let $acc91107711110 = sum($acc81107711110, $list1107711110[8])
327- if (($size1107711110 == 9))
328- then $acc91107711110
324+ let $acc91102611059 = sum($acc81102611059, $list1102611059[8])
325+ if (($size1102611059 == 9))
326+ then $acc91102611059
329327 else {
330- let $acc101107711110 = sum($acc91107711110, $list1107711110[9])
331- if (($size1107711110 == 10))
332- then $acc101107711110
328+ let $acc101102611059 = sum($acc91102611059, $list1102611059[9])
329+ if (($size1102611059 == 10))
330+ then $acc101102611059
333331 else {
334- let $acc111107711110 = sum($acc101107711110, $list1107711110[10])
335- if (($size1107711110 == 11))
336- then $acc111107711110
332+ let $acc111102611059 = sum($acc101102611059, $list1102611059[10])
333+ if (($size1102611059 == 11))
334+ then $acc111102611059
337335 else {
338- let $acc121107711110 = sum($acc111107711110, $list1107711110[11])
339- if (($size1107711110 == 12))
340- then $acc121107711110
336+ let $acc121102611059 = sum($acc111102611059, $list1102611059[11])
337+ if (($size1102611059 == 12))
338+ then $acc121102611059
341339 else {
342- let $acc131107711110 = sum($acc121107711110, $list1107711110[12])
343- if (($size1107711110 == 13))
344- then $acc131107711110
340+ let $acc131102611059 = sum($acc121102611059, $list1102611059[12])
341+ if (($size1102611059 == 13))
342+ then $acc131102611059
345343 else {
346- let $acc141107711110 = sum($acc131107711110, $list1107711110[13])
347- if (($size1107711110 == 14))
348- then $acc141107711110
344+ let $acc141102611059 = sum($acc131102611059, $list1102611059[13])
345+ if (($size1102611059 == 14))
346+ then $acc141102611059
349347 else {
350- let $acc151107711110 = sum($acc141107711110, $list1107711110[14])
351- if (($size1107711110 == 15))
352- then $acc151107711110
348+ let $acc151102611059 = sum($acc141102611059, $list1102611059[14])
349+ if (($size1102611059 == 15))
350+ then $acc151102611059
353351 else {
354- let $acc161107711110 = sum($acc151107711110, $list1107711110[15])
355- if (($size1107711110 == 16))
356- then $acc161107711110
352+ let $acc161102611059 = sum($acc151102611059, $list1102611059[15])
353+ if (($size1102611059 == 16))
354+ then $acc161102611059
357355 else {
358- let $acc171107711110 = sum($acc161107711110, $list1107711110[16])
359- if (($size1107711110 == 17))
360- then $acc171107711110
356+ let $acc171102611059 = sum($acc161102611059, $list1102611059[16])
357+ if (($size1102611059 == 17))
358+ then $acc171102611059
361359 else {
362- let $acc181107711110 = sum($acc171107711110, $list1107711110[17])
363- if (($size1107711110 == 18))
364- then $acc181107711110
360+ let $acc181102611059 = sum($acc171102611059, $list1102611059[17])
361+ if (($size1102611059 == 18))
362+ then $acc181102611059
365363 else {
366- let $acc191107711110 = sum($acc181107711110, $list1107711110[18])
367- if (($size1107711110 == 19))
368- then $acc191107711110
364+ let $acc191102611059 = sum($acc181102611059, $list1102611059[18])
365+ if (($size1102611059 == 19))
366+ then $acc191102611059
369367 else {
370- let $acc201107711110 = sum($acc191107711110, $list1107711110[19])
371- if (($size1107711110 == 20))
372- then $acc201107711110
368+ let $acc201102611059 = sum($acc191102611059, $list1102611059[19])
369+ if (($size1102611059 == 20))
370+ then $acc201102611059
373371 else {
374- let $acc211107711110 = sum($acc201107711110, $list1107711110[20])
372+ let $acc211102611059 = sum($acc201102611059, $list1102611059[20])
375373 throw("List size exceed 20")
376374 }
377375 }
396394 }
397395 }
398396 let sumRewardCurrent = {
399- let $list1113911171 = currentRewards
400- let $size1113911171 = size($list1113911171)
401- let $acc01113911171 = 0
402- if (($size1113911171 == 0))
403- then $acc01113911171
397+ let $list1108811120 = currentRewards
398+ let $size1108811120 = size($list1108811120)
399+ let $acc01108811120 = 0
400+ if (($size1108811120 == 0))
401+ then $acc01108811120
404402 else {
405- let $acc11113911171 = sum($acc01113911171, $list1113911171[0])
406- if (($size1113911171 == 1))
407- then $acc11113911171
403+ let $acc11108811120 = sum($acc01108811120, $list1108811120[0])
404+ if (($size1108811120 == 1))
405+ then $acc11108811120
408406 else {
409- let $acc21113911171 = sum($acc11113911171, $list1113911171[1])
410- if (($size1113911171 == 2))
411- then $acc21113911171
407+ let $acc21108811120 = sum($acc11108811120, $list1108811120[1])
408+ if (($size1108811120 == 2))
409+ then $acc21108811120
412410 else {
413- let $acc31113911171 = sum($acc21113911171, $list1113911171[2])
414- if (($size1113911171 == 3))
415- then $acc31113911171
411+ let $acc31108811120 = sum($acc21108811120, $list1108811120[2])
412+ if (($size1108811120 == 3))
413+ then $acc31108811120
416414 else {
417- let $acc41113911171 = sum($acc31113911171, $list1113911171[3])
418- if (($size1113911171 == 4))
419- then $acc41113911171
415+ let $acc41108811120 = sum($acc31108811120, $list1108811120[3])
416+ if (($size1108811120 == 4))
417+ then $acc41108811120
420418 else {
421- let $acc51113911171 = sum($acc41113911171, $list1113911171[4])
422- if (($size1113911171 == 5))
423- then $acc51113911171
419+ let $acc51108811120 = sum($acc41108811120, $list1108811120[4])
420+ if (($size1108811120 == 5))
421+ then $acc51108811120
424422 else {
425- let $acc61113911171 = sum($acc51113911171, $list1113911171[5])
426- if (($size1113911171 == 6))
427- then $acc61113911171
423+ let $acc61108811120 = sum($acc51108811120, $list1108811120[5])
424+ if (($size1108811120 == 6))
425+ then $acc61108811120
428426 else {
429- let $acc71113911171 = sum($acc61113911171, $list1113911171[6])
430- if (($size1113911171 == 7))
431- then $acc71113911171
427+ let $acc71108811120 = sum($acc61108811120, $list1108811120[6])
428+ if (($size1108811120 == 7))
429+ then $acc71108811120
432430 else {
433- let $acc81113911171 = sum($acc71113911171, $list1113911171[7])
434- if (($size1113911171 == 8))
435- then $acc81113911171
431+ let $acc81108811120 = sum($acc71108811120, $list1108811120[7])
432+ if (($size1108811120 == 8))
433+ then $acc81108811120
436434 else {
437- let $acc91113911171 = sum($acc81113911171, $list1113911171[8])
438- if (($size1113911171 == 9))
439- then $acc91113911171
435+ let $acc91108811120 = sum($acc81108811120, $list1108811120[8])
436+ if (($size1108811120 == 9))
437+ then $acc91108811120
440438 else {
441- let $acc101113911171 = sum($acc91113911171, $list1113911171[9])
442- if (($size1113911171 == 10))
443- then $acc101113911171
439+ let $acc101108811120 = sum($acc91108811120, $list1108811120[9])
440+ if (($size1108811120 == 10))
441+ then $acc101108811120
444442 else {
445- let $acc111113911171 = sum($acc101113911171, $list1113911171[10])
446- if (($size1113911171 == 11))
447- then $acc111113911171
443+ let $acc111108811120 = sum($acc101108811120, $list1108811120[10])
444+ if (($size1108811120 == 11))
445+ then $acc111108811120
448446 else {
449- let $acc121113911171 = sum($acc111113911171, $list1113911171[11])
450- if (($size1113911171 == 12))
451- then $acc121113911171
447+ let $acc121108811120 = sum($acc111108811120, $list1108811120[11])
448+ if (($size1108811120 == 12))
449+ then $acc121108811120
452450 else {
453- let $acc131113911171 = sum($acc121113911171, $list1113911171[12])
454- if (($size1113911171 == 13))
455- then $acc131113911171
451+ let $acc131108811120 = sum($acc121108811120, $list1108811120[12])
452+ if (($size1108811120 == 13))
453+ then $acc131108811120
456454 else {
457- let $acc141113911171 = sum($acc131113911171, $list1113911171[13])
458- if (($size1113911171 == 14))
459- then $acc141113911171
455+ let $acc141108811120 = sum($acc131108811120, $list1108811120[13])
456+ if (($size1108811120 == 14))
457+ then $acc141108811120
460458 else {
461- let $acc151113911171 = sum($acc141113911171, $list1113911171[14])
462- if (($size1113911171 == 15))
463- then $acc151113911171
459+ let $acc151108811120 = sum($acc141108811120, $list1108811120[14])
460+ if (($size1108811120 == 15))
461+ then $acc151108811120
464462 else {
465- let $acc161113911171 = sum($acc151113911171, $list1113911171[15])
466- if (($size1113911171 == 16))
467- then $acc161113911171
463+ let $acc161108811120 = sum($acc151108811120, $list1108811120[15])
464+ if (($size1108811120 == 16))
465+ then $acc161108811120
468466 else {
469- let $acc171113911171 = sum($acc161113911171, $list1113911171[16])
470- if (($size1113911171 == 17))
471- then $acc171113911171
467+ let $acc171108811120 = sum($acc161108811120, $list1108811120[16])
468+ if (($size1108811120 == 17))
469+ then $acc171108811120
472470 else {
473- let $acc181113911171 = sum($acc171113911171, $list1113911171[17])
474- if (($size1113911171 == 18))
475- then $acc181113911171
471+ let $acc181108811120 = sum($acc171108811120, $list1108811120[17])
472+ if (($size1108811120 == 18))
473+ then $acc181108811120
476474 else {
477- let $acc191113911171 = sum($acc181113911171, $list1113911171[18])
478- if (($size1113911171 == 19))
479- then $acc191113911171
475+ let $acc191108811120 = sum($acc181108811120, $list1108811120[18])
476+ if (($size1108811120 == 19))
477+ then $acc191108811120
480478 else {
481- let $acc201113911171 = sum($acc191113911171, $list1113911171[19])
482- if (($size1113911171 == 20))
483- then $acc201113911171
479+ let $acc201108811120 = sum($acc191108811120, $list1108811120[19])
480+ if (($size1108811120 == 20))
481+ then $acc201108811120
484482 else {
485- let $acc211113911171 = sum($acc201113911171, $list1113911171[20])
483+ let $acc211108811120 = sum($acc201108811120, $list1108811120[20])
486484 throw("List size exceed 20")
487485 }
488486 }
514512 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
515513 else {
516514 let previousRewardEntryNew = {
517- let $list1148711535 = previousPools
518- let $size1148711535 = size($list1148711535)
519- let $acc01148711535 = nil
520- if (($size1148711535 == 0))
521- then $acc01148711535
515+ let $list1143611484 = previousPools
516+ let $size1143611484 = size($list1143611484)
517+ let $acc01143611484 = nil
518+ if (($size1143611484 == 0))
519+ then $acc01143611484
522520 else {
523- let $acc11148711535 = PreviousRewardEntry($acc01148711535, $list1148711535[0])
524- if (($size1148711535 == 1))
525- then $acc11148711535
521+ let $acc11143611484 = PreviousRewardEntry($acc01143611484, $list1143611484[0])
522+ if (($size1143611484 == 1))
523+ then $acc11143611484
526524 else {
527- let $acc21148711535 = PreviousRewardEntry($acc11148711535, $list1148711535[1])
528- if (($size1148711535 == 2))
529- then $acc21148711535
525+ let $acc21143611484 = PreviousRewardEntry($acc11143611484, $list1143611484[1])
526+ if (($size1143611484 == 2))
527+ then $acc21143611484
530528 else {
531- let $acc31148711535 = PreviousRewardEntry($acc21148711535, $list1148711535[2])
532- if (($size1148711535 == 3))
533- then $acc31148711535
529+ let $acc31143611484 = PreviousRewardEntry($acc21143611484, $list1143611484[2])
530+ if (($size1143611484 == 3))
531+ then $acc31143611484
534532 else {
535- let $acc41148711535 = PreviousRewardEntry($acc31148711535, $list1148711535[3])
536- if (($size1148711535 == 4))
537- then $acc41148711535
533+ let $acc41143611484 = PreviousRewardEntry($acc31143611484, $list1143611484[3])
534+ if (($size1143611484 == 4))
535+ then $acc41143611484
538536 else {
539- let $acc51148711535 = PreviousRewardEntry($acc41148711535, $list1148711535[4])
540- if (($size1148711535 == 5))
541- then $acc51148711535
537+ let $acc51143611484 = PreviousRewardEntry($acc41143611484, $list1143611484[4])
538+ if (($size1143611484 == 5))
539+ then $acc51143611484
542540 else {
543- let $acc61148711535 = PreviousRewardEntry($acc51148711535, $list1148711535[5])
544- if (($size1148711535 == 6))
545- then $acc61148711535
541+ let $acc61143611484 = PreviousRewardEntry($acc51143611484, $list1143611484[5])
542+ if (($size1143611484 == 6))
543+ then $acc61143611484
546544 else {
547- let $acc71148711535 = PreviousRewardEntry($acc61148711535, $list1148711535[6])
548- if (($size1148711535 == 7))
549- then $acc71148711535
545+ let $acc71143611484 = PreviousRewardEntry($acc61143611484, $list1143611484[6])
546+ if (($size1143611484 == 7))
547+ then $acc71143611484
550548 else {
551- let $acc81148711535 = PreviousRewardEntry($acc71148711535, $list1148711535[7])
552- if (($size1148711535 == 8))
553- then $acc81148711535
549+ let $acc81143611484 = PreviousRewardEntry($acc71143611484, $list1143611484[7])
550+ if (($size1143611484 == 8))
551+ then $acc81143611484
554552 else {
555- let $acc91148711535 = PreviousRewardEntry($acc81148711535, $list1148711535[8])
556- if (($size1148711535 == 9))
557- then $acc91148711535
553+ let $acc91143611484 = PreviousRewardEntry($acc81143611484, $list1143611484[8])
554+ if (($size1143611484 == 9))
555+ then $acc91143611484
558556 else {
559- let $acc101148711535 = PreviousRewardEntry($acc91148711535, $list1148711535[9])
560- if (($size1148711535 == 10))
561- then $acc101148711535
557+ let $acc101143611484 = PreviousRewardEntry($acc91143611484, $list1143611484[9])
558+ if (($size1143611484 == 10))
559+ then $acc101143611484
562560 else {
563- let $acc111148711535 = PreviousRewardEntry($acc101148711535, $list1148711535[10])
564- if (($size1148711535 == 11))
565- then $acc111148711535
561+ let $acc111143611484 = PreviousRewardEntry($acc101143611484, $list1143611484[10])
562+ if (($size1143611484 == 11))
563+ then $acc111143611484
566564 else {
567- let $acc121148711535 = PreviousRewardEntry($acc111148711535, $list1148711535[11])
568- if (($size1148711535 == 12))
569- then $acc121148711535
565+ let $acc121143611484 = PreviousRewardEntry($acc111143611484, $list1143611484[11])
566+ if (($size1143611484 == 12))
567+ then $acc121143611484
570568 else {
571- let $acc131148711535 = PreviousRewardEntry($acc121148711535, $list1148711535[12])
572- if (($size1148711535 == 13))
573- then $acc131148711535
569+ let $acc131143611484 = PreviousRewardEntry($acc121143611484, $list1143611484[12])
570+ if (($size1143611484 == 13))
571+ then $acc131143611484
574572 else {
575- let $acc141148711535 = PreviousRewardEntry($acc131148711535, $list1148711535[13])
576- if (($size1148711535 == 14))
577- then $acc141148711535
573+ let $acc141143611484 = PreviousRewardEntry($acc131143611484, $list1143611484[13])
574+ if (($size1143611484 == 14))
575+ then $acc141143611484
578576 else {
579- let $acc151148711535 = PreviousRewardEntry($acc141148711535, $list1148711535[14])
580- if (($size1148711535 == 15))
581- then $acc151148711535
577+ let $acc151143611484 = PreviousRewardEntry($acc141143611484, $list1143611484[14])
578+ if (($size1143611484 == 15))
579+ then $acc151143611484
582580 else {
583- let $acc161148711535 = PreviousRewardEntry($acc151148711535, $list1148711535[15])
584- if (($size1148711535 == 16))
585- then $acc161148711535
581+ let $acc161143611484 = PreviousRewardEntry($acc151143611484, $list1143611484[15])
582+ if (($size1143611484 == 16))
583+ then $acc161143611484
586584 else {
587- let $acc171148711535 = PreviousRewardEntry($acc161148711535, $list1148711535[16])
588- if (($size1148711535 == 17))
589- then $acc171148711535
585+ let $acc171143611484 = PreviousRewardEntry($acc161143611484, $list1143611484[16])
586+ if (($size1143611484 == 17))
587+ then $acc171143611484
590588 else {
591- let $acc181148711535 = PreviousRewardEntry($acc171148711535, $list1148711535[17])
592- if (($size1148711535 == 18))
593- then $acc181148711535
589+ let $acc181143611484 = PreviousRewardEntry($acc171143611484, $list1143611484[17])
590+ if (($size1143611484 == 18))
591+ then $acc181143611484
594592 else {
595- let $acc191148711535 = PreviousRewardEntry($acc181148711535, $list1148711535[18])
596- if (($size1148711535 == 19))
597- then $acc191148711535
593+ let $acc191143611484 = PreviousRewardEntry($acc181143611484, $list1143611484[18])
594+ if (($size1143611484 == 19))
595+ then $acc191143611484
598596 else {
599- let $acc201148711535 = PreviousRewardEntry($acc191148711535, $list1148711535[19])
600- if (($size1148711535 == 20))
601- then $acc201148711535
597+ let $acc201143611484 = PreviousRewardEntry($acc191143611484, $list1143611484[19])
598+ if (($size1143611484 == 20))
599+ then $acc201143611484
602600 else {
603- let $acc211148711535 = PreviousRewardEntry($acc201148711535, $list1148711535[20])
601+ let $acc211143611484 = PreviousRewardEntry($acc201143611484, $list1143611484[20])
604602 throw("List size exceed 20")
605603 }
606604 }
625623 }
626624 }
627625 let currentRewardEntryNew = {
628- let $list1156811614 = currentPools
629- let $size1156811614 = size($list1156811614)
630- let $acc01156811614 = nil
631- if (($size1156811614 == 0))
632- then $acc01156811614
626+ let $list1151711563 = currentPools
627+ let $size1151711563 = size($list1151711563)
628+ let $acc01151711563 = nil
629+ if (($size1151711563 == 0))
630+ then $acc01151711563
633631 else {
634- let $acc11156811614 = CurrentRewardEntry($acc01156811614, $list1156811614[0])
635- if (($size1156811614 == 1))
636- then $acc11156811614
632+ let $acc11151711563 = CurrentRewardEntry($acc01151711563, $list1151711563[0])
633+ if (($size1151711563 == 1))
634+ then $acc11151711563
637635 else {
638- let $acc21156811614 = CurrentRewardEntry($acc11156811614, $list1156811614[1])
639- if (($size1156811614 == 2))
640- then $acc21156811614
636+ let $acc21151711563 = CurrentRewardEntry($acc11151711563, $list1151711563[1])
637+ if (($size1151711563 == 2))
638+ then $acc21151711563
641639 else {
642- let $acc31156811614 = CurrentRewardEntry($acc21156811614, $list1156811614[2])
643- if (($size1156811614 == 3))
644- then $acc31156811614
640+ let $acc31151711563 = CurrentRewardEntry($acc21151711563, $list1151711563[2])
641+ if (($size1151711563 == 3))
642+ then $acc31151711563
645643 else {
646- let $acc41156811614 = CurrentRewardEntry($acc31156811614, $list1156811614[3])
647- if (($size1156811614 == 4))
648- then $acc41156811614
644+ let $acc41151711563 = CurrentRewardEntry($acc31151711563, $list1151711563[3])
645+ if (($size1151711563 == 4))
646+ then $acc41151711563
649647 else {
650- let $acc51156811614 = CurrentRewardEntry($acc41156811614, $list1156811614[4])
651- if (($size1156811614 == 5))
652- then $acc51156811614
648+ let $acc51151711563 = CurrentRewardEntry($acc41151711563, $list1151711563[4])
649+ if (($size1151711563 == 5))
650+ then $acc51151711563
653651 else {
654- let $acc61156811614 = CurrentRewardEntry($acc51156811614, $list1156811614[5])
655- if (($size1156811614 == 6))
656- then $acc61156811614
652+ let $acc61151711563 = CurrentRewardEntry($acc51151711563, $list1151711563[5])
653+ if (($size1151711563 == 6))
654+ then $acc61151711563
657655 else {
658- let $acc71156811614 = CurrentRewardEntry($acc61156811614, $list1156811614[6])
659- if (($size1156811614 == 7))
660- then $acc71156811614
656+ let $acc71151711563 = CurrentRewardEntry($acc61151711563, $list1151711563[6])
657+ if (($size1151711563 == 7))
658+ then $acc71151711563
661659 else {
662- let $acc81156811614 = CurrentRewardEntry($acc71156811614, $list1156811614[7])
663- if (($size1156811614 == 8))
664- then $acc81156811614
660+ let $acc81151711563 = CurrentRewardEntry($acc71151711563, $list1151711563[7])
661+ if (($size1151711563 == 8))
662+ then $acc81151711563
665663 else {
666- let $acc91156811614 = CurrentRewardEntry($acc81156811614, $list1156811614[8])
667- if (($size1156811614 == 9))
668- then $acc91156811614
664+ let $acc91151711563 = CurrentRewardEntry($acc81151711563, $list1151711563[8])
665+ if (($size1151711563 == 9))
666+ then $acc91151711563
669667 else {
670- let $acc101156811614 = CurrentRewardEntry($acc91156811614, $list1156811614[9])
671- if (($size1156811614 == 10))
672- then $acc101156811614
668+ let $acc101151711563 = CurrentRewardEntry($acc91151711563, $list1151711563[9])
669+ if (($size1151711563 == 10))
670+ then $acc101151711563
673671 else {
674- let $acc111156811614 = CurrentRewardEntry($acc101156811614, $list1156811614[10])
675- if (($size1156811614 == 11))
676- then $acc111156811614
672+ let $acc111151711563 = CurrentRewardEntry($acc101151711563, $list1151711563[10])
673+ if (($size1151711563 == 11))
674+ then $acc111151711563
677675 else {
678- let $acc121156811614 = CurrentRewardEntry($acc111156811614, $list1156811614[11])
679- if (($size1156811614 == 12))
680- then $acc121156811614
676+ let $acc121151711563 = CurrentRewardEntry($acc111151711563, $list1151711563[11])
677+ if (($size1151711563 == 12))
678+ then $acc121151711563
681679 else {
682- let $acc131156811614 = CurrentRewardEntry($acc121156811614, $list1156811614[12])
683- if (($size1156811614 == 13))
684- then $acc131156811614
680+ let $acc131151711563 = CurrentRewardEntry($acc121151711563, $list1151711563[12])
681+ if (($size1151711563 == 13))
682+ then $acc131151711563
685683 else {
686- let $acc141156811614 = CurrentRewardEntry($acc131156811614, $list1156811614[13])
687- if (($size1156811614 == 14))
688- then $acc141156811614
684+ let $acc141151711563 = CurrentRewardEntry($acc131151711563, $list1151711563[13])
685+ if (($size1151711563 == 14))
686+ then $acc141151711563
689687 else {
690- let $acc151156811614 = CurrentRewardEntry($acc141156811614, $list1156811614[14])
691- if (($size1156811614 == 15))
692- then $acc151156811614
688+ let $acc151151711563 = CurrentRewardEntry($acc141151711563, $list1151711563[14])
689+ if (($size1151711563 == 15))
690+ then $acc151151711563
693691 else {
694- let $acc161156811614 = CurrentRewardEntry($acc151156811614, $list1156811614[15])
695- if (($size1156811614 == 16))
696- then $acc161156811614
692+ let $acc161151711563 = CurrentRewardEntry($acc151151711563, $list1151711563[15])
693+ if (($size1151711563 == 16))
694+ then $acc161151711563
697695 else {
698- let $acc171156811614 = CurrentRewardEntry($acc161156811614, $list1156811614[16])
699- if (($size1156811614 == 17))
700- then $acc171156811614
696+ let $acc171151711563 = CurrentRewardEntry($acc161151711563, $list1151711563[16])
697+ if (($size1151711563 == 17))
698+ then $acc171151711563
701699 else {
702- let $acc181156811614 = CurrentRewardEntry($acc171156811614, $list1156811614[17])
703- if (($size1156811614 == 18))
704- then $acc181156811614
700+ let $acc181151711563 = CurrentRewardEntry($acc171151711563, $list1151711563[17])
701+ if (($size1151711563 == 18))
702+ then $acc181151711563
705703 else {
706- let $acc191156811614 = CurrentRewardEntry($acc181156811614, $list1156811614[18])
707- if (($size1156811614 == 19))
708- then $acc191156811614
704+ let $acc191151711563 = CurrentRewardEntry($acc181151711563, $list1151711563[18])
705+ if (($size1151711563 == 19))
706+ then $acc191151711563
709707 else {
710- let $acc201156811614 = CurrentRewardEntry($acc191156811614, $list1156811614[19])
711- if (($size1156811614 == 20))
712- then $acc201156811614
708+ let $acc201151711563 = CurrentRewardEntry($acc191151711563, $list1151711563[19])
709+ if (($size1151711563 == 20))
710+ then $acc201151711563
713711 else {
714- let $acc211156811614 = CurrentRewardEntry($acc201156811614, $list1156811614[20])
712+ let $acc211151711563 = CurrentRewardEntry($acc201151711563, $list1151711563[20])
715713 throw("List size exceed 20")
716714 }
717715 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let adminPubKey1 = base58'DXDY2itiEcYBtGkVLnkpHtDFyWQUkoLJz79uJ7ECbMrA'
55
66 let adminPubKey2 = base58'E6Wa1SGoktYcjHjsKrvjMiqJY3SWmGKcD8Q5L8kxSPS7'
77
88 let adminPubKey3 = base58'AZmWJtuy4GeVrMmJH4hfFBRApe1StvhJSk4jcbT6bArQ'
99
1010 let adminPubKeyStartStop = base58'EtVkT6ed8GtbUiVVEqdmEqsp2J4qbb3rre2HFgxeVYdg'
1111
1212 let keyActive = "active"
1313
1414 let keyCause = "shutdown_cause"
1515
1616 let keyLastInterest = "last_interest"
1717
1818 let keyUserLastInterest = "_last_interest"
1919
2020 let keyUserSWOPLocked = "_SWOP_amount"
2121
2222 let keyUserGetBackHeight = "_getBackHeight"
2323
2424 let keyTotalSWOPLocked = "total_SWOP_amount"
2525
2626 let kUserTotalVoteSWOP = "_user_total_SWOP_vote"
2727
2828 let keyUserVoteOptionAmount = "_SWOP_option_amount"
2929
3030 let keyTotalVoteOptionAmount = "total_SWOP_option_amount"
3131
3232 let keyUserSWOPClaimedAmount = "_SWOP_claimed_amount"
3333
3434 let keyUserSWOPLastClaimedAmount = "_SWOP_last_claimed_amount"
3535
3636 let keyVoteName = "vote_name"
3737
3838 let keyOptionName = "_option_name"
3939
4040 let keyVotingStartHeight = "_startHeight"
4141
4242 let keyVoteDuration = "_vote_duration"
4343
4444 let keyRewardPoolFractionCurrent = "_current_pool_fraction_reward"
4545
4646 let keyRewardPoolFractionPrevious = "_previous_pool_fraction_reward"
4747
4848 let keyTotalRewardPerBlockCurrent = "total_reward_per_block_current"
4949
5050 let keyTotalRewardPerBlockPrevious = "total_reward_per_block_previous"
5151
5252 let keyRewardUpdateHeight = "reward_update_height"
5353
5454 let isActive = valueOrElse(getBoolean(this, keyActive), true)
5555
5656 let farmingSWOPAddress = Address(base58'3N8DpPzjqS5qQkKRL5kmbTt3c4MdxefVhc5')
5757
5858 let votingLiteContract = Address(base58'3MzESVPKwN6LKK5J6RFLcZ4yYhDsCFCEShP')
5959
6060 let keySWOPid = "SWOP_id"
6161
6262 let SWOP = fromBase58String(getStringValue(farmingSWOPAddress, keySWOPid))
6363
6464 let scaleValue = 100000000
6565
6666 let totalVoteShare = 10000000000
6767
6868 func suspend (cause) = [BooleanEntry(keyActive, false), StringEntry(keyCause, cause)]
6969
7070
7171 func throwNotEnoughSWOP () = throw("Not enough SWOP: userSWOPLocked - userTotalVoteAmount < voteSWOPAmount")
7272
7373
7474 func getLastInterestInfo () = {
7575 let lastInterest = valueOrElse(getInteger(this, keyLastInterest), 0)
7676 lastInterest
7777 }
7878
7979
8080 func getUserSWOPLocked (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPLocked)), 0)
8181
8282
8383 func getUserSWOPClaimedAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPClaimedAmount)), 0)
8484
8585
8686 func getUserInterestInfo (user,lastInterest) = {
8787 let userSWOPAmount = getUserSWOPLocked(user)
8888 let userLastInterest = getInteger(this, (toString(user) + keyUserLastInterest))
8989 let userLastInterestValue = match userLastInterest {
9090 case userLastInterest: Int =>
9191 userLastInterest
9292 case _ =>
9393 lastInterest
9494 }
9595 $Tuple2(userLastInterestValue, userSWOPAmount)
9696 }
9797
9898
9999 func getTotalSWOPLocked () = valueOrElse(getInteger(this, keyTotalSWOPLocked), 0)
100100
101101
102102 func getUserTotalVoteAmount (user) = valueOrElse(getInteger(votingLiteContract, (toString(user) + kUserTotalVoteSWOP)), 0)
103103
104104
105105 func getUserVoteOptionAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserVoteOptionAmount)), 0)
106106
107107
108108 func getVotingStartHeight (voteName) = valueOrElse(getInteger(this, (voteName + keyVotingStartHeight)), 0)
109109
110110
111111 func getVoteOptionAmount (user,voteName,option) = {
112112 let userVoteOptionAmount = getInteger(this, (((voteName + option) + toString(user)) + keyUserVoteOptionAmount))
113113 let uvoa = match userVoteOptionAmount {
114114 case uvoa: Int =>
115115 uvoa
116116 case uvoa: Unit =>
117117 0
118118 case _ =>
119119 throw("Match error")
120120 }
121121 valueOrErrorMessage(uvoa, (((("No data on the key: " + voteName) + option) + toString(user)) + keyUserVoteOptionAmount))
122122 }
123123
124124
125125 func getVoteDuration (voteName) = valueOrErrorMessage(getInteger(this, (voteName + keyVoteDuration)), (("No data on the key: " + voteName) + keyVoteDuration))
126126
127127
128128 func getTotalVoteOptionAmount (voteName,option) = {
129129 let totalVoteOptionAmount = getInteger(this, ((voteName + option) + keyTotalVoteOptionAmount))
130130 let tvoa = match totalVoteOptionAmount {
131131 case tvoa: Int =>
132132 tvoa
133133 case tvoa: Unit =>
134134 0
135135 case _ =>
136136 throw("Match error")
137137 }
138138 tvoa
139139 }
140140
141141
142142 func getUserGetBackAmount (voteName,option,user,getBackSWOPHeight) = {
143143 let key = ((((((voteName + "_") + option) + "_") + toString(user)) + "_") + toString(getBackSWOPHeight))
144144 valueOrErrorMessage(getInteger(this, key), ("No data on the key: " + key))
145145 }
146146
147147
148148 func claimCalc (caller) = {
149149 let lastInterest = getLastInterestInfo()
150150 let $t049765056 = getUserInterestInfo(caller, lastInterest)
151151 let userLastInterest = $t049765056._1
152152 let userSWOPLocked = $t049765056._2
153153 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
154154 let userNewInterest = lastInterest
155155 $Tuple2(userNewInterest, claimAmount)
156156 }
157157
158158
159159 @Callable(i)
160160 func airDrop () = if (!(isActive))
161161 then throw("DApp is inactive at this moment")
162162 else {
163163 let $t053215396 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
164164 let pmtAmount = $t053215396._1
165165 let pmtAssetId = $t053215396._2
166166 if ((pmtAssetId != SWOP))
167167 then throw("Incorrect pmtAssetId")
168168 else {
169169 let totalSWOPLocked = getTotalSWOPLocked()
170170 let lastInterest = getLastInterestInfo()
171171 let interestNew = (lastInterest + fraction(pmtAmount, scaleValue, totalSWOPLocked))
172172 [IntegerEntry(keyLastInterest, interestNew)]
173173 }
174174 }
175175
176176
177177
178178 @Callable(i)
179179 func lockSWOP () = if (!(isActive))
180180 then throw("DApp is inactive at this moment")
181181 else {
182182 let $t058345909 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
183183 let pmtAmount = $t058345909._1
184184 let pmtAssetId = $t058345909._2
185185 if ((pmtAssetId != SWOP))
186186 then throw("Incorrect pmtAssetId")
187187 else {
188188 let lastInterest = getLastInterestInfo()
189189 let $t060266108 = getUserInterestInfo(i.caller, lastInterest)
190190 let userLastInterest = $t060266108._1
191191 let userSWOPLocked = $t060266108._2
192192 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
193193 let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
194194 let userNewInterest = lastInterest
195195 let totalSWOPLocked = getTotalSWOPLocked()
196196 let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
197197 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
198198 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
199- if (true)
200- then throw(toString(userNewInterest))
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)]
199+[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)]
202200 }
203201 }
204202
205203
206204
207205 @Callable(i)
208206 func withdrawSWOP (withdrawAmount) = if (!(isActive))
209207 then throw("DApp is inactive at this moment")
210208 else {
211209 let totalSWOPLocked = getTotalSWOPLocked()
212210 let userSWOPLocked = getUserSWOPLocked(i.caller)
213- let $t072487303 = claimCalc(i.caller)
214- let userNewInterest = $t072487303._1
215- let claimAmount = $t072487303._2
211+ let $t071977252 = claimCalc(i.caller)
212+ let userNewInterest = $t071977252._1
213+ let claimAmount = $t071977252._2
216214 let userVoteAmount = getUserTotalVoteAmount(i.caller)
217215 let availableFund = (userSWOPLocked - userVoteAmount)
218216 if ((withdrawAmount > availableFund))
219217 then throw("withdrawAmount > availableFund")
220218 else {
221219 let totalSWOPLockedNew = ((totalSWOPLocked + claimAmount) - withdrawAmount)
222220 let userSWOPamountNew = ((userSWOPLocked + claimAmount) - withdrawAmount)
223221 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
224222 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
225223 [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)]
226224 }
227225 }
228226
229227
230228
231229 @Callable(i)
232230 func claimAndWithdrawSWOP () = if (!(isActive))
233231 then throw("DApp is inactive at this moment")
234232 else {
235233 let lastInterest = getLastInterestInfo()
236- let $t084158470 = claimCalc(i.caller)
237- let userNewInterest = $t084158470._1
238- let claimAmount = $t084158470._2
234+ let $t083648419 = claimCalc(i.caller)
235+ let userNewInterest = $t083648419._1
236+ let claimAmount = $t083648419._2
239237 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
240238 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
241239 if ((claimAmount == 0))
242240 then throw("You have 0 available SWOP")
243241 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount), ScriptTransfer(i.caller, claimAmount, SWOP)]
244242 }
245243
246244
247245
248246 @Callable(i)
249247 func claimAndStakeSWOP () = if (!(isActive))
250248 then throw("DApp is inactive at this moment")
251249 else {
252250 let totalSWOPLocked = getTotalSWOPLocked()
253251 let userSWOPLocked = getUserSWOPLocked(i.caller)
254252 let lastInterest = getLastInterestInfo()
255- let $t092499304 = claimCalc(i.caller)
256- let userNewInterest = $t092499304._1
257- let claimAmount = $t092499304._2
253+ let $t091989253 = claimCalc(i.caller)
254+ let userNewInterest = $t091989253._1
255+ let claimAmount = $t091989253._2
258256 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
259257 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
260258 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
261259 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
262260 if ((claimAmount == 0))
263261 then throw("You have 0 available SWOP")
264262 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)]
265263 }
266264
267265
268266
269267 @Callable(i)
270268 func updateWeights (previousPools,previousRewards,currentPools,currentRewards,rewardUpdateHeight) = if (!(isActive))
271269 then throw("DApp is inactive at this moment")
272270 else {
273271 func sum (a,b) = (a + b)
274272
275273 func PreviousRewardEntry (accumulated,pool) = {
276274 let poolIndex = value(indexOf(previousPools, pool))
277275 let poolReward = previousRewards[poolIndex]
278276 IntegerEntry((pool + keyRewardPoolFractionPrevious), poolReward) :: accumulated
279277 }
280278
281279 func CurrentRewardEntry (accumulated,pool) = {
282280 let poolIndex = value(indexOf(currentPools, pool))
283281 let poolReward = currentRewards[poolIndex]
284282 IntegerEntry((pool + keyRewardPoolFractionCurrent), poolReward) :: accumulated
285283 }
286284
287285 let sumRewardPrevious = {
288- let $list1107711110 = previousRewards
289- let $size1107711110 = size($list1107711110)
290- let $acc01107711110 = 0
291- if (($size1107711110 == 0))
292- then $acc01107711110
286+ let $list1102611059 = previousRewards
287+ let $size1102611059 = size($list1102611059)
288+ let $acc01102611059 = 0
289+ if (($size1102611059 == 0))
290+ then $acc01102611059
293291 else {
294- let $acc11107711110 = sum($acc01107711110, $list1107711110[0])
295- if (($size1107711110 == 1))
296- then $acc11107711110
292+ let $acc11102611059 = sum($acc01102611059, $list1102611059[0])
293+ if (($size1102611059 == 1))
294+ then $acc11102611059
297295 else {
298- let $acc21107711110 = sum($acc11107711110, $list1107711110[1])
299- if (($size1107711110 == 2))
300- then $acc21107711110
296+ let $acc21102611059 = sum($acc11102611059, $list1102611059[1])
297+ if (($size1102611059 == 2))
298+ then $acc21102611059
301299 else {
302- let $acc31107711110 = sum($acc21107711110, $list1107711110[2])
303- if (($size1107711110 == 3))
304- then $acc31107711110
300+ let $acc31102611059 = sum($acc21102611059, $list1102611059[2])
301+ if (($size1102611059 == 3))
302+ then $acc31102611059
305303 else {
306- let $acc41107711110 = sum($acc31107711110, $list1107711110[3])
307- if (($size1107711110 == 4))
308- then $acc41107711110
304+ let $acc41102611059 = sum($acc31102611059, $list1102611059[3])
305+ if (($size1102611059 == 4))
306+ then $acc41102611059
309307 else {
310- let $acc51107711110 = sum($acc41107711110, $list1107711110[4])
311- if (($size1107711110 == 5))
312- then $acc51107711110
308+ let $acc51102611059 = sum($acc41102611059, $list1102611059[4])
309+ if (($size1102611059 == 5))
310+ then $acc51102611059
313311 else {
314- let $acc61107711110 = sum($acc51107711110, $list1107711110[5])
315- if (($size1107711110 == 6))
316- then $acc61107711110
312+ let $acc61102611059 = sum($acc51102611059, $list1102611059[5])
313+ if (($size1102611059 == 6))
314+ then $acc61102611059
317315 else {
318- let $acc71107711110 = sum($acc61107711110, $list1107711110[6])
319- if (($size1107711110 == 7))
320- then $acc71107711110
316+ let $acc71102611059 = sum($acc61102611059, $list1102611059[6])
317+ if (($size1102611059 == 7))
318+ then $acc71102611059
321319 else {
322- let $acc81107711110 = sum($acc71107711110, $list1107711110[7])
323- if (($size1107711110 == 8))
324- then $acc81107711110
320+ let $acc81102611059 = sum($acc71102611059, $list1102611059[7])
321+ if (($size1102611059 == 8))
322+ then $acc81102611059
325323 else {
326- let $acc91107711110 = sum($acc81107711110, $list1107711110[8])
327- if (($size1107711110 == 9))
328- then $acc91107711110
324+ let $acc91102611059 = sum($acc81102611059, $list1102611059[8])
325+ if (($size1102611059 == 9))
326+ then $acc91102611059
329327 else {
330- let $acc101107711110 = sum($acc91107711110, $list1107711110[9])
331- if (($size1107711110 == 10))
332- then $acc101107711110
328+ let $acc101102611059 = sum($acc91102611059, $list1102611059[9])
329+ if (($size1102611059 == 10))
330+ then $acc101102611059
333331 else {
334- let $acc111107711110 = sum($acc101107711110, $list1107711110[10])
335- if (($size1107711110 == 11))
336- then $acc111107711110
332+ let $acc111102611059 = sum($acc101102611059, $list1102611059[10])
333+ if (($size1102611059 == 11))
334+ then $acc111102611059
337335 else {
338- let $acc121107711110 = sum($acc111107711110, $list1107711110[11])
339- if (($size1107711110 == 12))
340- then $acc121107711110
336+ let $acc121102611059 = sum($acc111102611059, $list1102611059[11])
337+ if (($size1102611059 == 12))
338+ then $acc121102611059
341339 else {
342- let $acc131107711110 = sum($acc121107711110, $list1107711110[12])
343- if (($size1107711110 == 13))
344- then $acc131107711110
340+ let $acc131102611059 = sum($acc121102611059, $list1102611059[12])
341+ if (($size1102611059 == 13))
342+ then $acc131102611059
345343 else {
346- let $acc141107711110 = sum($acc131107711110, $list1107711110[13])
347- if (($size1107711110 == 14))
348- then $acc141107711110
344+ let $acc141102611059 = sum($acc131102611059, $list1102611059[13])
345+ if (($size1102611059 == 14))
346+ then $acc141102611059
349347 else {
350- let $acc151107711110 = sum($acc141107711110, $list1107711110[14])
351- if (($size1107711110 == 15))
352- then $acc151107711110
348+ let $acc151102611059 = sum($acc141102611059, $list1102611059[14])
349+ if (($size1102611059 == 15))
350+ then $acc151102611059
353351 else {
354- let $acc161107711110 = sum($acc151107711110, $list1107711110[15])
355- if (($size1107711110 == 16))
356- then $acc161107711110
352+ let $acc161102611059 = sum($acc151102611059, $list1102611059[15])
353+ if (($size1102611059 == 16))
354+ then $acc161102611059
357355 else {
358- let $acc171107711110 = sum($acc161107711110, $list1107711110[16])
359- if (($size1107711110 == 17))
360- then $acc171107711110
356+ let $acc171102611059 = sum($acc161102611059, $list1102611059[16])
357+ if (($size1102611059 == 17))
358+ then $acc171102611059
361359 else {
362- let $acc181107711110 = sum($acc171107711110, $list1107711110[17])
363- if (($size1107711110 == 18))
364- then $acc181107711110
360+ let $acc181102611059 = sum($acc171102611059, $list1102611059[17])
361+ if (($size1102611059 == 18))
362+ then $acc181102611059
365363 else {
366- let $acc191107711110 = sum($acc181107711110, $list1107711110[18])
367- if (($size1107711110 == 19))
368- then $acc191107711110
364+ let $acc191102611059 = sum($acc181102611059, $list1102611059[18])
365+ if (($size1102611059 == 19))
366+ then $acc191102611059
369367 else {
370- let $acc201107711110 = sum($acc191107711110, $list1107711110[19])
371- if (($size1107711110 == 20))
372- then $acc201107711110
368+ let $acc201102611059 = sum($acc191102611059, $list1102611059[19])
369+ if (($size1102611059 == 20))
370+ then $acc201102611059
373371 else {
374- let $acc211107711110 = sum($acc201107711110, $list1107711110[20])
372+ let $acc211102611059 = sum($acc201102611059, $list1102611059[20])
375373 throw("List size exceed 20")
376374 }
377375 }
378376 }
379377 }
380378 }
381379 }
382380 }
383381 }
384382 }
385383 }
386384 }
387385 }
388386 }
389387 }
390388 }
391389 }
392390 }
393391 }
394392 }
395393 }
396394 }
397395 }
398396 let sumRewardCurrent = {
399- let $list1113911171 = currentRewards
400- let $size1113911171 = size($list1113911171)
401- let $acc01113911171 = 0
402- if (($size1113911171 == 0))
403- then $acc01113911171
397+ let $list1108811120 = currentRewards
398+ let $size1108811120 = size($list1108811120)
399+ let $acc01108811120 = 0
400+ if (($size1108811120 == 0))
401+ then $acc01108811120
404402 else {
405- let $acc11113911171 = sum($acc01113911171, $list1113911171[0])
406- if (($size1113911171 == 1))
407- then $acc11113911171
403+ let $acc11108811120 = sum($acc01108811120, $list1108811120[0])
404+ if (($size1108811120 == 1))
405+ then $acc11108811120
408406 else {
409- let $acc21113911171 = sum($acc11113911171, $list1113911171[1])
410- if (($size1113911171 == 2))
411- then $acc21113911171
407+ let $acc21108811120 = sum($acc11108811120, $list1108811120[1])
408+ if (($size1108811120 == 2))
409+ then $acc21108811120
412410 else {
413- let $acc31113911171 = sum($acc21113911171, $list1113911171[2])
414- if (($size1113911171 == 3))
415- then $acc31113911171
411+ let $acc31108811120 = sum($acc21108811120, $list1108811120[2])
412+ if (($size1108811120 == 3))
413+ then $acc31108811120
416414 else {
417- let $acc41113911171 = sum($acc31113911171, $list1113911171[3])
418- if (($size1113911171 == 4))
419- then $acc41113911171
415+ let $acc41108811120 = sum($acc31108811120, $list1108811120[3])
416+ if (($size1108811120 == 4))
417+ then $acc41108811120
420418 else {
421- let $acc51113911171 = sum($acc41113911171, $list1113911171[4])
422- if (($size1113911171 == 5))
423- then $acc51113911171
419+ let $acc51108811120 = sum($acc41108811120, $list1108811120[4])
420+ if (($size1108811120 == 5))
421+ then $acc51108811120
424422 else {
425- let $acc61113911171 = sum($acc51113911171, $list1113911171[5])
426- if (($size1113911171 == 6))
427- then $acc61113911171
423+ let $acc61108811120 = sum($acc51108811120, $list1108811120[5])
424+ if (($size1108811120 == 6))
425+ then $acc61108811120
428426 else {
429- let $acc71113911171 = sum($acc61113911171, $list1113911171[6])
430- if (($size1113911171 == 7))
431- then $acc71113911171
427+ let $acc71108811120 = sum($acc61108811120, $list1108811120[6])
428+ if (($size1108811120 == 7))
429+ then $acc71108811120
432430 else {
433- let $acc81113911171 = sum($acc71113911171, $list1113911171[7])
434- if (($size1113911171 == 8))
435- then $acc81113911171
431+ let $acc81108811120 = sum($acc71108811120, $list1108811120[7])
432+ if (($size1108811120 == 8))
433+ then $acc81108811120
436434 else {
437- let $acc91113911171 = sum($acc81113911171, $list1113911171[8])
438- if (($size1113911171 == 9))
439- then $acc91113911171
435+ let $acc91108811120 = sum($acc81108811120, $list1108811120[8])
436+ if (($size1108811120 == 9))
437+ then $acc91108811120
440438 else {
441- let $acc101113911171 = sum($acc91113911171, $list1113911171[9])
442- if (($size1113911171 == 10))
443- then $acc101113911171
439+ let $acc101108811120 = sum($acc91108811120, $list1108811120[9])
440+ if (($size1108811120 == 10))
441+ then $acc101108811120
444442 else {
445- let $acc111113911171 = sum($acc101113911171, $list1113911171[10])
446- if (($size1113911171 == 11))
447- then $acc111113911171
443+ let $acc111108811120 = sum($acc101108811120, $list1108811120[10])
444+ if (($size1108811120 == 11))
445+ then $acc111108811120
448446 else {
449- let $acc121113911171 = sum($acc111113911171, $list1113911171[11])
450- if (($size1113911171 == 12))
451- then $acc121113911171
447+ let $acc121108811120 = sum($acc111108811120, $list1108811120[11])
448+ if (($size1108811120 == 12))
449+ then $acc121108811120
452450 else {
453- let $acc131113911171 = sum($acc121113911171, $list1113911171[12])
454- if (($size1113911171 == 13))
455- then $acc131113911171
451+ let $acc131108811120 = sum($acc121108811120, $list1108811120[12])
452+ if (($size1108811120 == 13))
453+ then $acc131108811120
456454 else {
457- let $acc141113911171 = sum($acc131113911171, $list1113911171[13])
458- if (($size1113911171 == 14))
459- then $acc141113911171
455+ let $acc141108811120 = sum($acc131108811120, $list1108811120[13])
456+ if (($size1108811120 == 14))
457+ then $acc141108811120
460458 else {
461- let $acc151113911171 = sum($acc141113911171, $list1113911171[14])
462- if (($size1113911171 == 15))
463- then $acc151113911171
459+ let $acc151108811120 = sum($acc141108811120, $list1108811120[14])
460+ if (($size1108811120 == 15))
461+ then $acc151108811120
464462 else {
465- let $acc161113911171 = sum($acc151113911171, $list1113911171[15])
466- if (($size1113911171 == 16))
467- then $acc161113911171
463+ let $acc161108811120 = sum($acc151108811120, $list1108811120[15])
464+ if (($size1108811120 == 16))
465+ then $acc161108811120
468466 else {
469- let $acc171113911171 = sum($acc161113911171, $list1113911171[16])
470- if (($size1113911171 == 17))
471- then $acc171113911171
467+ let $acc171108811120 = sum($acc161108811120, $list1108811120[16])
468+ if (($size1108811120 == 17))
469+ then $acc171108811120
472470 else {
473- let $acc181113911171 = sum($acc171113911171, $list1113911171[17])
474- if (($size1113911171 == 18))
475- then $acc181113911171
471+ let $acc181108811120 = sum($acc171108811120, $list1108811120[17])
472+ if (($size1108811120 == 18))
473+ then $acc181108811120
476474 else {
477- let $acc191113911171 = sum($acc181113911171, $list1113911171[18])
478- if (($size1113911171 == 19))
479- then $acc191113911171
475+ let $acc191108811120 = sum($acc181108811120, $list1108811120[18])
476+ if (($size1108811120 == 19))
477+ then $acc191108811120
480478 else {
481- let $acc201113911171 = sum($acc191113911171, $list1113911171[19])
482- if (($size1113911171 == 20))
483- then $acc201113911171
479+ let $acc201108811120 = sum($acc191108811120, $list1108811120[19])
480+ if (($size1108811120 == 20))
481+ then $acc201108811120
484482 else {
485- let $acc211113911171 = sum($acc201113911171, $list1113911171[20])
483+ let $acc211108811120 = sum($acc201108811120, $list1108811120[20])
486484 throw("List size exceed 20")
487485 }
488486 }
489487 }
490488 }
491489 }
492490 }
493491 }
494492 }
495493 }
496494 }
497495 }
498496 }
499497 }
500498 }
501499 }
502500 }
503501 }
504502 }
505503 }
506504 }
507505 }
508506 }
509507 if ((height > rewardUpdateHeight))
510508 then throw("rewardUpdateHeight < heightthen")
511509 else if (if ((sumRewardPrevious != totalVoteShare))
512510 then true
513511 else (sumRewardCurrent != totalVoteShare))
514512 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
515513 else {
516514 let previousRewardEntryNew = {
517- let $list1148711535 = previousPools
518- let $size1148711535 = size($list1148711535)
519- let $acc01148711535 = nil
520- if (($size1148711535 == 0))
521- then $acc01148711535
515+ let $list1143611484 = previousPools
516+ let $size1143611484 = size($list1143611484)
517+ let $acc01143611484 = nil
518+ if (($size1143611484 == 0))
519+ then $acc01143611484
522520 else {
523- let $acc11148711535 = PreviousRewardEntry($acc01148711535, $list1148711535[0])
524- if (($size1148711535 == 1))
525- then $acc11148711535
521+ let $acc11143611484 = PreviousRewardEntry($acc01143611484, $list1143611484[0])
522+ if (($size1143611484 == 1))
523+ then $acc11143611484
526524 else {
527- let $acc21148711535 = PreviousRewardEntry($acc11148711535, $list1148711535[1])
528- if (($size1148711535 == 2))
529- then $acc21148711535
525+ let $acc21143611484 = PreviousRewardEntry($acc11143611484, $list1143611484[1])
526+ if (($size1143611484 == 2))
527+ then $acc21143611484
530528 else {
531- let $acc31148711535 = PreviousRewardEntry($acc21148711535, $list1148711535[2])
532- if (($size1148711535 == 3))
533- then $acc31148711535
529+ let $acc31143611484 = PreviousRewardEntry($acc21143611484, $list1143611484[2])
530+ if (($size1143611484 == 3))
531+ then $acc31143611484
534532 else {
535- let $acc41148711535 = PreviousRewardEntry($acc31148711535, $list1148711535[3])
536- if (($size1148711535 == 4))
537- then $acc41148711535
533+ let $acc41143611484 = PreviousRewardEntry($acc31143611484, $list1143611484[3])
534+ if (($size1143611484 == 4))
535+ then $acc41143611484
538536 else {
539- let $acc51148711535 = PreviousRewardEntry($acc41148711535, $list1148711535[4])
540- if (($size1148711535 == 5))
541- then $acc51148711535
537+ let $acc51143611484 = PreviousRewardEntry($acc41143611484, $list1143611484[4])
538+ if (($size1143611484 == 5))
539+ then $acc51143611484
542540 else {
543- let $acc61148711535 = PreviousRewardEntry($acc51148711535, $list1148711535[5])
544- if (($size1148711535 == 6))
545- then $acc61148711535
541+ let $acc61143611484 = PreviousRewardEntry($acc51143611484, $list1143611484[5])
542+ if (($size1143611484 == 6))
543+ then $acc61143611484
546544 else {
547- let $acc71148711535 = PreviousRewardEntry($acc61148711535, $list1148711535[6])
548- if (($size1148711535 == 7))
549- then $acc71148711535
545+ let $acc71143611484 = PreviousRewardEntry($acc61143611484, $list1143611484[6])
546+ if (($size1143611484 == 7))
547+ then $acc71143611484
550548 else {
551- let $acc81148711535 = PreviousRewardEntry($acc71148711535, $list1148711535[7])
552- if (($size1148711535 == 8))
553- then $acc81148711535
549+ let $acc81143611484 = PreviousRewardEntry($acc71143611484, $list1143611484[7])
550+ if (($size1143611484 == 8))
551+ then $acc81143611484
554552 else {
555- let $acc91148711535 = PreviousRewardEntry($acc81148711535, $list1148711535[8])
556- if (($size1148711535 == 9))
557- then $acc91148711535
553+ let $acc91143611484 = PreviousRewardEntry($acc81143611484, $list1143611484[8])
554+ if (($size1143611484 == 9))
555+ then $acc91143611484
558556 else {
559- let $acc101148711535 = PreviousRewardEntry($acc91148711535, $list1148711535[9])
560- if (($size1148711535 == 10))
561- then $acc101148711535
557+ let $acc101143611484 = PreviousRewardEntry($acc91143611484, $list1143611484[9])
558+ if (($size1143611484 == 10))
559+ then $acc101143611484
562560 else {
563- let $acc111148711535 = PreviousRewardEntry($acc101148711535, $list1148711535[10])
564- if (($size1148711535 == 11))
565- then $acc111148711535
561+ let $acc111143611484 = PreviousRewardEntry($acc101143611484, $list1143611484[10])
562+ if (($size1143611484 == 11))
563+ then $acc111143611484
566564 else {
567- let $acc121148711535 = PreviousRewardEntry($acc111148711535, $list1148711535[11])
568- if (($size1148711535 == 12))
569- then $acc121148711535
565+ let $acc121143611484 = PreviousRewardEntry($acc111143611484, $list1143611484[11])
566+ if (($size1143611484 == 12))
567+ then $acc121143611484
570568 else {
571- let $acc131148711535 = PreviousRewardEntry($acc121148711535, $list1148711535[12])
572- if (($size1148711535 == 13))
573- then $acc131148711535
569+ let $acc131143611484 = PreviousRewardEntry($acc121143611484, $list1143611484[12])
570+ if (($size1143611484 == 13))
571+ then $acc131143611484
574572 else {
575- let $acc141148711535 = PreviousRewardEntry($acc131148711535, $list1148711535[13])
576- if (($size1148711535 == 14))
577- then $acc141148711535
573+ let $acc141143611484 = PreviousRewardEntry($acc131143611484, $list1143611484[13])
574+ if (($size1143611484 == 14))
575+ then $acc141143611484
578576 else {
579- let $acc151148711535 = PreviousRewardEntry($acc141148711535, $list1148711535[14])
580- if (($size1148711535 == 15))
581- then $acc151148711535
577+ let $acc151143611484 = PreviousRewardEntry($acc141143611484, $list1143611484[14])
578+ if (($size1143611484 == 15))
579+ then $acc151143611484
582580 else {
583- let $acc161148711535 = PreviousRewardEntry($acc151148711535, $list1148711535[15])
584- if (($size1148711535 == 16))
585- then $acc161148711535
581+ let $acc161143611484 = PreviousRewardEntry($acc151143611484, $list1143611484[15])
582+ if (($size1143611484 == 16))
583+ then $acc161143611484
586584 else {
587- let $acc171148711535 = PreviousRewardEntry($acc161148711535, $list1148711535[16])
588- if (($size1148711535 == 17))
589- then $acc171148711535
585+ let $acc171143611484 = PreviousRewardEntry($acc161143611484, $list1143611484[16])
586+ if (($size1143611484 == 17))
587+ then $acc171143611484
590588 else {
591- let $acc181148711535 = PreviousRewardEntry($acc171148711535, $list1148711535[17])
592- if (($size1148711535 == 18))
593- then $acc181148711535
589+ let $acc181143611484 = PreviousRewardEntry($acc171143611484, $list1143611484[17])
590+ if (($size1143611484 == 18))
591+ then $acc181143611484
594592 else {
595- let $acc191148711535 = PreviousRewardEntry($acc181148711535, $list1148711535[18])
596- if (($size1148711535 == 19))
597- then $acc191148711535
593+ let $acc191143611484 = PreviousRewardEntry($acc181143611484, $list1143611484[18])
594+ if (($size1143611484 == 19))
595+ then $acc191143611484
598596 else {
599- let $acc201148711535 = PreviousRewardEntry($acc191148711535, $list1148711535[19])
600- if (($size1148711535 == 20))
601- then $acc201148711535
597+ let $acc201143611484 = PreviousRewardEntry($acc191143611484, $list1143611484[19])
598+ if (($size1143611484 == 20))
599+ then $acc201143611484
602600 else {
603- let $acc211148711535 = PreviousRewardEntry($acc201148711535, $list1148711535[20])
601+ let $acc211143611484 = PreviousRewardEntry($acc201143611484, $list1143611484[20])
604602 throw("List size exceed 20")
605603 }
606604 }
607605 }
608606 }
609607 }
610608 }
611609 }
612610 }
613611 }
614612 }
615613 }
616614 }
617615 }
618616 }
619617 }
620618 }
621619 }
622620 }
623621 }
624622 }
625623 }
626624 }
627625 let currentRewardEntryNew = {
628- let $list1156811614 = currentPools
629- let $size1156811614 = size($list1156811614)
630- let $acc01156811614 = nil
631- if (($size1156811614 == 0))
632- then $acc01156811614
626+ let $list1151711563 = currentPools
627+ let $size1151711563 = size($list1151711563)
628+ let $acc01151711563 = nil
629+ if (($size1151711563 == 0))
630+ then $acc01151711563
633631 else {
634- let $acc11156811614 = CurrentRewardEntry($acc01156811614, $list1156811614[0])
635- if (($size1156811614 == 1))
636- then $acc11156811614
632+ let $acc11151711563 = CurrentRewardEntry($acc01151711563, $list1151711563[0])
633+ if (($size1151711563 == 1))
634+ then $acc11151711563
637635 else {
638- let $acc21156811614 = CurrentRewardEntry($acc11156811614, $list1156811614[1])
639- if (($size1156811614 == 2))
640- then $acc21156811614
636+ let $acc21151711563 = CurrentRewardEntry($acc11151711563, $list1151711563[1])
637+ if (($size1151711563 == 2))
638+ then $acc21151711563
641639 else {
642- let $acc31156811614 = CurrentRewardEntry($acc21156811614, $list1156811614[2])
643- if (($size1156811614 == 3))
644- then $acc31156811614
640+ let $acc31151711563 = CurrentRewardEntry($acc21151711563, $list1151711563[2])
641+ if (($size1151711563 == 3))
642+ then $acc31151711563
645643 else {
646- let $acc41156811614 = CurrentRewardEntry($acc31156811614, $list1156811614[3])
647- if (($size1156811614 == 4))
648- then $acc41156811614
644+ let $acc41151711563 = CurrentRewardEntry($acc31151711563, $list1151711563[3])
645+ if (($size1151711563 == 4))
646+ then $acc41151711563
649647 else {
650- let $acc51156811614 = CurrentRewardEntry($acc41156811614, $list1156811614[4])
651- if (($size1156811614 == 5))
652- then $acc51156811614
648+ let $acc51151711563 = CurrentRewardEntry($acc41151711563, $list1151711563[4])
649+ if (($size1151711563 == 5))
650+ then $acc51151711563
653651 else {
654- let $acc61156811614 = CurrentRewardEntry($acc51156811614, $list1156811614[5])
655- if (($size1156811614 == 6))
656- then $acc61156811614
652+ let $acc61151711563 = CurrentRewardEntry($acc51151711563, $list1151711563[5])
653+ if (($size1151711563 == 6))
654+ then $acc61151711563
657655 else {
658- let $acc71156811614 = CurrentRewardEntry($acc61156811614, $list1156811614[6])
659- if (($size1156811614 == 7))
660- then $acc71156811614
656+ let $acc71151711563 = CurrentRewardEntry($acc61151711563, $list1151711563[6])
657+ if (($size1151711563 == 7))
658+ then $acc71151711563
661659 else {
662- let $acc81156811614 = CurrentRewardEntry($acc71156811614, $list1156811614[7])
663- if (($size1156811614 == 8))
664- then $acc81156811614
660+ let $acc81151711563 = CurrentRewardEntry($acc71151711563, $list1151711563[7])
661+ if (($size1151711563 == 8))
662+ then $acc81151711563
665663 else {
666- let $acc91156811614 = CurrentRewardEntry($acc81156811614, $list1156811614[8])
667- if (($size1156811614 == 9))
668- then $acc91156811614
664+ let $acc91151711563 = CurrentRewardEntry($acc81151711563, $list1151711563[8])
665+ if (($size1151711563 == 9))
666+ then $acc91151711563
669667 else {
670- let $acc101156811614 = CurrentRewardEntry($acc91156811614, $list1156811614[9])
671- if (($size1156811614 == 10))
672- then $acc101156811614
668+ let $acc101151711563 = CurrentRewardEntry($acc91151711563, $list1151711563[9])
669+ if (($size1151711563 == 10))
670+ then $acc101151711563
673671 else {
674- let $acc111156811614 = CurrentRewardEntry($acc101156811614, $list1156811614[10])
675- if (($size1156811614 == 11))
676- then $acc111156811614
672+ let $acc111151711563 = CurrentRewardEntry($acc101151711563, $list1151711563[10])
673+ if (($size1151711563 == 11))
674+ then $acc111151711563
677675 else {
678- let $acc121156811614 = CurrentRewardEntry($acc111156811614, $list1156811614[11])
679- if (($size1156811614 == 12))
680- then $acc121156811614
676+ let $acc121151711563 = CurrentRewardEntry($acc111151711563, $list1151711563[11])
677+ if (($size1151711563 == 12))
678+ then $acc121151711563
681679 else {
682- let $acc131156811614 = CurrentRewardEntry($acc121156811614, $list1156811614[12])
683- if (($size1156811614 == 13))
684- then $acc131156811614
680+ let $acc131151711563 = CurrentRewardEntry($acc121151711563, $list1151711563[12])
681+ if (($size1151711563 == 13))
682+ then $acc131151711563
685683 else {
686- let $acc141156811614 = CurrentRewardEntry($acc131156811614, $list1156811614[13])
687- if (($size1156811614 == 14))
688- then $acc141156811614
684+ let $acc141151711563 = CurrentRewardEntry($acc131151711563, $list1151711563[13])
685+ if (($size1151711563 == 14))
686+ then $acc141151711563
689687 else {
690- let $acc151156811614 = CurrentRewardEntry($acc141156811614, $list1156811614[14])
691- if (($size1156811614 == 15))
692- then $acc151156811614
688+ let $acc151151711563 = CurrentRewardEntry($acc141151711563, $list1151711563[14])
689+ if (($size1151711563 == 15))
690+ then $acc151151711563
693691 else {
694- let $acc161156811614 = CurrentRewardEntry($acc151156811614, $list1156811614[15])
695- if (($size1156811614 == 16))
696- then $acc161156811614
692+ let $acc161151711563 = CurrentRewardEntry($acc151151711563, $list1151711563[15])
693+ if (($size1151711563 == 16))
694+ then $acc161151711563
697695 else {
698- let $acc171156811614 = CurrentRewardEntry($acc161156811614, $list1156811614[16])
699- if (($size1156811614 == 17))
700- then $acc171156811614
696+ let $acc171151711563 = CurrentRewardEntry($acc161151711563, $list1151711563[16])
697+ if (($size1151711563 == 17))
698+ then $acc171151711563
701699 else {
702- let $acc181156811614 = CurrentRewardEntry($acc171156811614, $list1156811614[17])
703- if (($size1156811614 == 18))
704- then $acc181156811614
700+ let $acc181151711563 = CurrentRewardEntry($acc171151711563, $list1151711563[17])
701+ if (($size1151711563 == 18))
702+ then $acc181151711563
705703 else {
706- let $acc191156811614 = CurrentRewardEntry($acc181156811614, $list1156811614[18])
707- if (($size1156811614 == 19))
708- then $acc191156811614
704+ let $acc191151711563 = CurrentRewardEntry($acc181151711563, $list1151711563[18])
705+ if (($size1151711563 == 19))
706+ then $acc191151711563
709707 else {
710- let $acc201156811614 = CurrentRewardEntry($acc191156811614, $list1156811614[19])
711- if (($size1156811614 == 20))
712- then $acc201156811614
708+ let $acc201151711563 = CurrentRewardEntry($acc191151711563, $list1151711563[19])
709+ if (($size1151711563 == 20))
710+ then $acc201151711563
713711 else {
714- let $acc211156811614 = CurrentRewardEntry($acc201156811614, $list1156811614[20])
712+ let $acc211151711563 = CurrentRewardEntry($acc201151711563, $list1151711563[20])
715713 throw("List size exceed 20")
716714 }
717715 }
718716 }
719717 }
720718 }
721719 }
722720 }
723721 }
724722 }
725723 }
726724 }
727725 }
728726 }
729727 }
730728 }
731729 }
732730 }
733731 }
734732 }
735733 }
736734 }
737735 }
738736 ((previousRewardEntryNew ++ currentRewardEntryNew) ++ [IntegerEntry(keyRewardUpdateHeight, rewardUpdateHeight)])
739737 }
740738 }
741739
742740
743741
744742 @Callable(i)
745743 func shutdown () = if (!(isActive))
746744 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, keyCause), "the cause wasn't specified")))
747745 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
748746 then throw("Only admin can call this function")
749747 else suspend("Paused by admin")
750748
751749
752750
753751 @Callable(i)
754752 func activate () = if (isActive)
755753 then throw("DApp is already active")
756754 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
757755 then throw("Only admin can call this function")
758756 else [BooleanEntry(keyActive, true), DeleteEntry(keyCause)]
759757
760758

github/deemru/w8io/026f985 
811.23 ms