tx · 2NJsigEwozQfwG2SdzMg67GATPyA9RwYj6x1UJx8cFPR

3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj:  -0.01400000 Waves

2021.04.11 12:58 [1477647] smart account 3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj > SELF 0.00000000 Waves

{ "type": 13, "id": "2NJsigEwozQfwG2SdzMg67GATPyA9RwYj6x1UJx8cFPR", "fee": 1400000, "feeAssetId": null, "timestamp": 1618135176515, "version": 1, "sender": "3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj", "senderPublicKey": "9G5zT9Cpjk5h2JSGhccak7GEhvBeeVYy2gPnafgTp7As", "proofs": [ "2J8ggKGmGX3tat5JZ2gcAugZ2BD2msFtfjRtvhvqZaRLvLF6aacLbeLck7QzdNm5d4FjWaNJt4XWFsAGveeHd7Cm" ], "script": "base64:AAIEAAAAAAAAABwIAhIAEgASAwoBARIAEgASBwoFGBEYEQESABIAAAAALwAAAAAMYWRtaW5QdWJLZXkxAQAAACC6Cdc7iVmk0V2g//G7M9Cq4TlpD8vivZHWO+5PXqjgEwAAAAAMYWRtaW5QdWJLZXkyAQAAACDCkUSZs9KwtA0ipZFYvYi8oTe7CMv/3YzmlO9bFg5+QAAAAAAMYWRtaW5QdWJLZXkzAQAAACCOHhcueLEHO/RITnozKGB2KHf8meWSMKMgws+oq+kOVQAAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3ABAAAAIM5ZDtzqs16jrhv9V17n63kRNSl0RjKbPBVfPAUbKGF7AAAAAAlrZXlBY3RpdmUCAAAABmFjdGl2ZQAAAAAIa2V5Q2F1c2UCAAAADnNodXRkb3duX2NhdXNlAAAAAA9rZXlMYXN0SW50ZXJlc3QCAAAADWxhc3RfaW50ZXJlc3QAAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QCAAAADl9sYXN0X2ludGVyZXN0AAAAABFrZXlVc2VyU1dPUExvY2tlZAIAAAAMX1NXT1BfYW1vdW50AAAAABRrZXlVc2VyR2V0QmFja0hlaWdodAIAAAAOX2dldEJhY2tIZWlnaHQAAAAAEmtleVRvdGFsU1dPUExvY2tlZAIAAAARdG90YWxfU1dPUF9hbW91bnQAAAAAEmtVc2VyVG90YWxWb3RlU1dPUAIAAAAVX3VzZXJfdG90YWxfU1dPUF92b3RlAAAAABdrZXlVc2VyVm90ZU9wdGlvbkFtb3VudAIAAAATX1NXT1Bfb3B0aW9uX2Ftb3VudAAAAAAYa2V5VG90YWxWb3RlT3B0aW9uQW1vdW50AgAAABh0b3RhbF9TV09QX29wdGlvbl9hbW91bnQAAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAIAAAAUX1NXT1BfY2xhaW1lZF9hbW91bnQAAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQCAAAAGV9TV09QX2xhc3RfY2xhaW1lZF9hbW91bnQAAAAAC2tleVZvdGVOYW1lAgAAAAl2b3RlX25hbWUAAAAADWtleU9wdGlvbk5hbWUCAAAADF9vcHRpb25fbmFtZQAAAAAUa2V5Vm90aW5nU3RhcnRIZWlnaHQCAAAADF9zdGFydEhlaWdodAAAAAAPa2V5Vm90ZUR1cmF0aW9uAgAAAA5fdm90ZV9kdXJhdGlvbgAAAAAca2V5UmV3YXJkUG9vbEZyYWN0aW9uQ3VycmVudAIAAAAdX2N1cnJlbnRfcG9vbF9mcmFjdGlvbl9yZXdhcmQAAAAAHWtleVJld2FyZFBvb2xGcmFjdGlvblByZXZpb3VzAgAAAB5fcHJldmlvdXNfcG9vbF9mcmFjdGlvbl9yZXdhcmQAAAAAHWtleVRvdGFsUmV3YXJkUGVyQmxvY2tDdXJyZW50AgAAAB50b3RhbF9yZXdhcmRfcGVyX2Jsb2NrX2N1cnJlbnQAAAAAHmtleVRvdGFsUmV3YXJkUGVyQmxvY2tQcmV2aW91cwIAAAAfdG90YWxfcmV3YXJkX3Blcl9ibG9ja19wcmV2aW91cwAAAAAVa2V5UmV3YXJkVXBkYXRlSGVpZ2h0AgAAABRyZXdhcmRfdXBkYXRlX2hlaWdodAAAAAAIaXNBY3RpdmUJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQbAAAAAgUAAAAEdGhpcwUAAAAJa2V5QWN0aXZlBgAAAAASZmFybWluZ1NXT1BBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUyMzqHUGJaYiRzpAddwwm8wVoN8iJj8IyAAAAABJ2b3RpbmdMaXRlQ29udHJhY3QJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVRxKgl+4WB634jB4sb0EUh5fCXgE5NS/eIAAAAACWtleVNXT1BpZAIAAAAHU1dPUF9pZAAAAAAEU1dPUAkAAlkAAAABCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAABJmYXJtaW5nU1dPUEFkZHJlc3MFAAAACWtleVNXT1BpZAAAAAAKc2NhbGVWYWx1ZQAAAAAABfXhAAAAAAAOdG90YWxWb3RlU2hhcmUAAAAAAlQL5AABAAAAB3N1c3BlbmQAAAABAAAABWNhdXNlCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAlrZXlBY3RpdmUHCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAACGtleUNhdXNlBQAAAAVjYXVzZQUAAAADbmlsAQAAABJ0aHJvd05vdEVub3VnaFNXT1AAAAAACQAAAgAAAAECAAAARk5vdCBlbm91Z2ggU1dPUDogdXNlclNXT1BMb2NrZWQgLSB1c2VyVG90YWxWb3RlQW1vdW50IDwgdm90ZVNXT1BBbW91bnQBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAPa2V5TGFzdEludGVyZXN0AAAAAAAAAAAABQAAAAxsYXN0SW50ZXJlc3QBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABFrZXlVc2VyU1dPUExvY2tlZAAAAAAAAAAAAAEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQAAAAAAAAAAAABAAAAE2dldFVzZXJJbnRlcmVzdEluZm8AAAACAAAABHVzZXIAAAAMbGFzdEludGVyZXN0BAAAAA51c2VyU1dPUEFtb3VudAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQUAAAAEdXNlcgQAAAAQdXNlckxhc3RJbnRlcmVzdAkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAQAAAAVdXNlckxhc3RJbnRlcmVzdFZhbHVlBAAAAAckbWF0Y2gwBQAAABB1c2VyTGFzdEludGVyZXN0AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAAByRtYXRjaDAFAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAADGxhc3RJbnRlcmVzdAkABRQAAAACBQAAABV1c2VyTGFzdEludGVyZXN0VmFsdWUFAAAADnVzZXJTV09QQW1vdW50AQAAABJn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Y29ycmVjdCBwbXRBc3NldElkBAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALaW50ZXJlc3ROZXcJAABkAAAAAgUAAAAMbGFzdEludGVyZXN0CQAAawAAAAMFAAAACXBtdEFtb3VudAUAAAAKc2NhbGVWYWx1ZQUAAAAPdG90YWxTV09QTG9ja2VkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rZXlMYXN0SW50ZXJlc3QFAAAAC2ludGVyZXN0TmV3BQAAAANuaWwAAAABaQEAAAAIbG9ja1NXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAskdDA1ODM0NTkwOQkABRQAAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAACXBtdEFtb3VudAgFAAAACyR0MDU4MzQ1OTA5AAAAAl8xBAAAAApwbXRBc3NldElkCAUAAAALJHQwNTgzNDU5MDkAAAACXzIDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAARTV09QCQAAAgAAAAECAAAAFEluY29ycmVjdCBwbXRBc3NldElkBAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwNjAyNjYxMDgJAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAxsYXN0SW50ZXJlc3QEAAAAEHVzZXJMYXN0SW50ZXJlc3QIBQAAAAskdDA2MDI2NjEwOAAAAAJfMQQAAAAOdXNlclNXT1BMb2NrZWQIBQAAAAskdDA2MDI2NjEwOAAAAAJfMgMGCQAAAgAAAAEJAAGkAAAAAQUAAAAMbGFzdEludGVyZXN0BAAAAAtjbGFpbUFtb3VudAkAAGsAAAADBQAAAA51c2VyU1dPUExvY2tlZAkAAGUAAAACBQAAAAxsYXN0SW50ZXJlc3QFAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAACnNjYWxlVmFsdWUEAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAAZAAAAAIJAABkAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAACXBtdEFtb3VudAUAAAALY2xhaW1BbW91bnQEAAAAD3VzZXJOZXdJbnRlcmVzdAUAAAAMbGFzdEludGVyZXN0BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAABkAAAAAgkAAGQAAAACBQAAAA90b3RhbFNXT1BMb2NrZWQFAAAACXBtdEFtb3VudAUAAAALY2xhaW1BbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAAAx3aXRoZHJhd1NXT1AAAAABAAAADndpdGhkcmF3QW1vdW50AwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAA51c2VyU1dPUExvY2tlZAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAskdDA3MjQ0NzI5OQkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAALJHQwNzI0NDcyOTkAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAALJHQwNzI0NDcyOTkAAAACXzIEAAAADnVzZXJWb3RlQW1vdW50CQEAAAAWZ2V0VXNlclRvdGFsVm90ZUFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAANYXZhaWxhYmxlRnVuZAkAAGUAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAAOdXNlclZvdGVBbW91bnQDCQAAZgAAAAIFAAAADndpdGhkcmF3QW1vdW50BQAAAA1hdmFpbGFibGVGdW5kCQAAAgAAAAECAAAAHndpdGhkcmF3QW1vdW50ID4gYXZhaWxhYmxlRnVuZAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZQAAAAIJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAUAAAAOd2l0aGRyYXdBbW91bnQEAAAAEXVzZXJTV09QYW1vdW50TmV3CQAAZQAAAAIJAABkAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BQAAAA53aXRoZHJhd0Ftb3VudAQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABFrZXlVc2VyU1dPUExvY2tlZAUAAAARdXNlclNXT1BhbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleVRvdGFsU1dPUExvY2tlZAUAAAASdG90YWxTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAOd2l0aGRyYXdBbW91bnQFAAAABFNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAAUY2xhaW1BbmRXaXRoZHJhd1NXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwODQxMTg0NjYJAQAAAAljbGFpbUNhbGMAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAD3VzZXJOZXdJbnRlcmVzdAgFAAAACyR0MDg0MTE4NDY2AAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAACyR0MDg0MTE4NDY2AAAAAl8yBAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50AwkAAAAAAAACBQAAAAtjbGFpbUFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAABlZb3UgaGF2ZSAwIGF2YWlsYWJsZSBTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAALY2xhaW1BbW91bnQFAAAABFNXT1AFAAAAA25pbAAAAAFpAQAAABFjbGFpbUFuZFN0YWtlU1dPUAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAADnVzZXJTV09QTG9ja2VkCQEAAAARZ2V0VXNlclNXT1BMb2NrZWQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAskdDA5MjQ1OTMwMAkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAALJHQwOTI0NTkzMDAAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAALJHQwOTI0NTkzMDAAAAACXzIEAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZAAAAAIFAAAAD3RvdGFsU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQDCQAAAAAAAAIFAAAAC2NsYWltQW1vdW50AAAAAAAAAAAACQAAAgAAAAECAAAAGVlvdSBoYXZlIDAgYXZhaWxhYmxlIFNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAAA11cGRhdGVXZWlnaHRzAAAABQAAAA1wcmV2aW91c1Bvb2xzAAAAD3ByZXZpb3VzUmV3YXJkcwAAAAxjdXJyZW50UG9vbHMAAAAOY3VycmVudFJld2FyZHMAAAAScmV3YXJkVXBkYXRlSGVpZ2h0AwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50CgEAAAADc3VtAAAAAgAAAAFhAAAAAWIJAABkAAAAAgUAAAABYQUAAAABYgoBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACAAAAC2FjY3VtdWxhdGVkAAAABHBvb2wEAAAACXBvb2xJbmRleAkBAAAABXZhbHVlAAAAAQkABE8AAAACBQAAAA1wcmV2aW91c1Bvb2xzBQAAAARwb29sBAAAAApwb29sUmV3YXJkCQABkQAAAAIFAAAAD3ByZXZpb3VzUmV3YXJkcwUAAAAJcG9vbEluZGV4CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAABHBvb2wFAAAAHWtleVJld2FyZFBvb2xGcmFjdGlvblByZXZpb3VzBQAAAApwb29sUmV3YXJkBQAAAAthY2N1bXVsYXRlZAoBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIAAAALYWNjdW11bGF0ZWQAAAAEcG9vbAQAAAAJcG9vbEluZGV4CQEAAAAFdmFsdWUAAAABCQAETwAAAAIFAAAADGN1cnJlbnRQb29scwUAAAAEcG9vbAQAAAAKcG9vbFJld2FyZAkAAZEAAAACBQAAAA5jdXJyZW50UmV3YXJkcwUAAAAJcG9vbEluZGV4CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAABHBvb2wFAAAAHGtleVJld2FyZFBvb2xGcmFjdGlvbkN1cnJlbnQFAAAACnBvb2xSZXdhcmQFAAAAC2FjY3VtdWxhdGVkBAAAABFzdW1SZXdhcmRQcmV2aW91cwQAAAAPJGxpc3QxMTA3MzExMTA2BQAAAA9wcmV2aW91c1Jld2FyZHMEAAAADyRzaXplMTEwNzMxMTEwNgkAAZAAAAABBQAAAA8kbGlzdDExMDczMTExMDYEAAAADyRhY2MwMTEwNzMxMTEwNgAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMTA3MzExMTA2AAAAAAAAAAAABQAAAA8kYWNjMDExMDczMTExMDYEAAAADyRhY2MxMTEwNzMxMTEwNgkBAAAAA3N1bQAAAAIFAAAADyRhY2MwMTEwNzMxMTEwNgkAAZEAAAACBQAAAA8kbGlzdDExMDczMTExMDYAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTEwNzMxMTEwNgAAAAAAAAAAAQUAAAAPJGFjYzExMTA3MzExMTA2BAAAAA8kYWNjMjExMDczMTExMDYJAQAAAANzdW0AAAACBQAAAA8kYWNjMTExMDczMTExMDYJAAGRAAAAAgUAAAAPJGxpc3QxMTA3MzExMTA2AAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTExMDczMTExMDYAAAAAAAAAAAIFAAAADyRhY2MyMTEwNzMxMTEwNgQAAAAPJGFjYzMxMTA3MzExMTA2CQEAAAADc3VtAAAAAgUAAAAPJGFjYzIxMTA3MzExMTA2CQABkQAAAAIFAAAADyRsaXN0MTEwNzMxMTEwNgAAAAAAAAAAAgMJAAAAAAAAAgUAAAAPJHNpemUxMTA3MzExMTA2AAAAAAAAAAADBQAAAA8kYWNjMzExMDczMTExMDYEAAAADyRhY2M0MTEwNzMxMTEwNgkBAAAAA3N1bQAAAAIFAAAADyRhY2MzMTEwNzMxMTEwNgkAAZEAAAACBQAAAA8kbGlzdDExMDczMTExMDYAAAAAAAAAAAMDCQAAAAAAAAIFAAAADyRzaXplMTEwNzMxMTEwNgAAAAAAAAAABAUAAAAPJGFjYzQxMTA3MzEx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MTgxMTEzNTExMTY3BAAAABAkYWNjMTkxMTEzNTExMTY3CQEAAAADc3VtAAAAAgUAAAAQJGFjYzE4MTExMzUxMTE2NwkAAZEAAAACBQAAAA8kbGlzdDExMTM1MTExNjcAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTExMzUxMTE2NwAAAAAAAAAAEwUAAAAQJGFjYzE5MTExMzUxMTE2NwQAAAAQJGFjYzIwMTExMzUxMTE2NwkBAAAAA3N1bQAAAAIFAAAAECRhY2MxOTExMTM1MTExNjcJAAGRAAAAAgUAAAAPJGxpc3QxMTEzNTExMTY3AAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTExMTM1MTExNjcAAAAAAAAAABQFAAAAECRhY2MyMDExMTM1MTExNjcEAAAAECRhY2MyMTExMTM1MTExNjcJAQAAAANzdW0AAAACBQAAABAkYWNjMjAxMTEzNTExMTY3CQABkQAAAAIFAAAADyRsaXN0MTExMzUxMTE2NwAAAAAAAAAAFAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDIwAwkAAGYAAAACBQAAAAZoZWlnaHQFAAAAEnJld2FyZFVwZGF0ZUhlaWdodAkAAAIAAAABAgAAAB9yZXdhcmRVcGRhdGVIZWlnaHQgPCBoZWlnaHR0aGVuAwMJAQAAAAIhPQAAAAIFAAAAEXN1bVJld2FyZFByZXZpb3VzBQAAAA50b3RhbFZvdGVTaGFyZQYJAQAAAAIhPQAAAAIFAAAAEHN1bVJld2FyZEN1cnJlbnQFAAAADnRvdGFsVm90ZVNoYXJlCQAAAgAAAAECAAAASXN1bVJld2FyZFByZXZpb3VzICE9IHRvdGFsVm90ZVNoYXJlIG9yIHN1bVJld2FyZEN1cnJlbnQgIT0gdG90YWxWb3RlU2hhcmUEAAAAFnByZXZpb3VzUmV3YXJkRW50cnlOZXcEAAAADyRsaXN0MTE0ODMxMTUzMQUAAAANcHJldmlvdXNQb29scwQAAAAPJHNpemUxMTQ4MzExNTMxCQABkAAAAAEFAAAADyRsaXN0MTE0ODMxMTUzMQQAAAAPJGFjYzAxMTQ4MzExNTMxBQAAAANuaWwDCQAAAAAAAAIFAAAADyRzaXplMTE0ODMxMTUzMQAAAAAAAAAAAAUAAAAPJGFjYzAxMTQ4MzExNTMxBAAAAA8kYWNjMTExNDgzMTE1MzEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzAxMTQ4MzExNTMxCQABkQAAAAIFAAAADyRsaXN0MTE0ODMxMTUzMQAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4MzExNTMxAAAAAAAAAAABBQAAAA8kYWNjMTExNDgzMTE1MzEEAAAADyRhY2MyMTE0ODMxMTUzMQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMTExNDgzMTE1MzEJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4MzExNTMxAAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTExNDgzMTE1MzEAAAAAAAAAAAIFAAAADyRhY2MyMTE0ODMxMTUzMQQAAAAPJGFjYzMxMTQ4MzExNTMxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MyMTE0ODMxMTUzMQkAAZEAAAACBQAAAA8kbGlzdDExNDgzMTE1MzEAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTE0ODMxMTUzMQAAAAAAAAAAAwUAAAAPJGFjYzMxMTQ4MzExNTMxBAAAAA8kYWNjNDExNDgzMTE1MzEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzMxMTQ4MzExNTMxCQABkQAAAAIFAAAADyRsaXN0MTE0ODMxMTUzMQAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4MzExNTMxAAAAAAAAAAAEBQAAAA8kYWNjNDExNDgzMTE1MzEEAAAADyRhY2M1MTE0ODMxMTUzMQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNDExNDgzMTE1MzEJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4MzExNTMxAAAAAAAAAAAEAwkAAAAAAAACBQAAAA8kc2l6ZTExNDgzMTE1MzEAAAAAAAAAAAUFAAAADyRhY2M1MTE0ODMxMTUzMQQAAAAPJGFjYzYxMTQ4MzExNTMxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M1MTE0ODMxMTUzMQkAAZEAAAACBQAAAA8kbGlzdDExNDgzMTE1MzEAAAAAAAAAAAUDCQAAAAAAAAIFAAAADyRzaXplMTE0ODMxMTUzMQAAAAAAAAAABgUAAAAPJGFjYzYxMTQ4MzExNTMxBAAAAA8kYWNjNzExNDgzMTE1MzEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzYxMTQ4MzExNTMxCQABkQAAAAIFAAAADyRsaXN0MTE0ODMxMTUzMQAAAAAAAAAABgMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4MzExNTMxAAAAAAAAAAAHBQAAAA8kYWNjNzExNDgzMTE1MzEEAAAADyRhY2M4MTE0ODMxMTUzMQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNzExNDgzMTE1MzEJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4MzExNTMxAAAAAAAAAAAHAwkAAAAAAAACBQAAAA8kc2l6ZTExNDgzMTE1MzEAAAAAAAAAAAgFAAAADyRhY2M4MTE0ODMxMTUzMQQAAAAPJGFjYzkxMTQ4MzExNTMxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M4MTE0ODMxMTUzMQkAAZEAAAACBQAAAA8kbGlzdDExNDgzMTE1MzEAAAAAAAAAAAgDCQAAAAAAAAIFAAAADyRzaXplMTE0ODMxMTUzMQAAAAAAAAAACQUAAAAPJGFjYzkxMTQ4MzExNTMxBAAAABAkYWNjMTAxMTQ4MzExNTMxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M5MTE0ODMxMTUzMQkAAZEAAAACBQAAAA8kbGlzdDExNDgzMTE1MzEAAAAAAAAAAAkDCQAAAAAAAAIFAAAADyRzaXplMTE0ODMxMTUzMQAAAAAAAAAACgUAAAAQJGFjYzEwMTE0ODMxMTUzMQQAAAAQJGFjYzExMTE0ODMxMTUzMQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTAxMTQ4MzExNTMxCQABkQAAAAIFAAAADyRsaXN0MTE0ODMxMTUzMQAAAAAAAAAACgMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4MzExNTMxAAAAAAAAAAALBQAAABAkYWNjMTExMTQ4MzExNTMxBAAAABAkYWNjMTIxMTQ4MzExNTMxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMTExNDgzMTE1MzEJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4MzExNTMxAAAAAAAAAAALAwkAAAAAAAACBQAAAA8kc2l6ZTExNDgzMTE1MzEAAAAAAAAAAAwFAAAAECRhY2MxMjExNDgzMTE1MzEEAAAAECRhY2MxMzExNDgzMTE1MzEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEyMTE0ODMxMTUzMQkAAZEAAAACBQAAAA8kbGlzdDExNDgzMTE1MzEAAAAAAAAAAAwDCQAAAAAAAAIFAAAADyRzaXplMTE0ODMxMTUzMQAAAAAAAAAADQUAAAAQJGFjYzEzMTE0ODMxMTUzMQQAAAAQJGFjYzE0MTE0ODMxMTUzMQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTMxMTQ4MzExNTMxCQABkQAAAAIFAAAADyRsaXN0MTE0ODMxMTUzMQAAAAAAAAAADQMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4MzExNTMxAAAAAAAAAAAOBQAAABAkYWNjMTQxMTQ4MzExNTMxBAAAABAkYWNjMTUxMTQ4MzExNTMxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNDExNDgzMTE1MzEJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4MzExNTMxAAAAAAAAAAAOAwkAAAAAAAACBQAAAA8kc2l6ZTExNDgzMTE1MzEAAAAAAAAAAA8FAAAAECRhY2MxNTExNDgzMTE1MzEEAAAAECRhY2MxNjExNDgzMTE1MzEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE1MTE0ODMxMTUzMQkAAZEAAAACBQAAAA8kbGlzdDExNDgzMTE1MzEAAAAAAAAAAA8DCQAAAAAAAAIFAAAADyRzaXplMTE0ODMxMTUzMQAAAAAAAAAAEAUAAAAQJGFjYzE2MTE0ODMxMTUzMQQAAAAQJGFjYzE3MTE0ODMxMTUzMQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTYxMTQ4MzExNTMxCQABkQAAAAIFAAAADyRsaXN0MTE0ODMxMTUzMQAAAAAAAAAAEAMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4MzExNTMxAAAAAAAAAAARBQAAABAkYWNjMTcxMTQ4MzExNTMxBAAAABAkYWNjMTgxMTQ4MzExNTMxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNzExNDgzMTE1MzEJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4MzExNTMxAAAAAAAAAAARAwkAAAAAAAACBQAAAA8kc2l6ZTExNDgzMTE1MzEAAAAAAAAAABIFAAAAECRhY2MxODExNDgzMTE1MzEEAAAAECRhY2MxOTExNDgzMTE1MzEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE4MTE0ODMxMTUzMQkAAZEAAAACBQAAAA8kbGlzdDExNDgzMTE1MzEAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTE0ODMxMTUzMQAAAAAAAAAAEwUAAAAQJGFjYzE5MTE0ODMxMTUzMQQAAAAQJGFjYzIwMTE0ODMxMTUzMQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTkxMTQ4MzExNTMxCQABkQAAAAIFAAAADyRsaXN0MTE0ODMxMTUzMQAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4MzExNTMxAAAAAAAAAAAUBQAAABAkYWNjMjAxMTQ4MzExNTMxBAAAABAkYWNjMjExMTQ4MzExNTMxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MyMDExNDgzMTE1MzEJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4MzExNTMxAAAAAAAAAAAUCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMjAEAAAAFWN1cnJlbnRSZXdhcmRFbnRyeU5ldwQAAAAPJGxpc3QxMTU2NDExNjEwBQAAAAxjdXJyZW50UG9vbHMEAAAADyRzaXplMTE1NjQxMTYxMAkAAZAAAAABBQAAAA8kbGlzdDExNTY0MTE2MTAEAAAADyRhY2MwMTE1NjQxMTYxMAUAAAADbmlsAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY0MTE2MTAAAAAAAAAAAAAFAAAADyRhY2MwMTE1NjQxMTYxMAQAAAAPJGFjYzExMTU2NDExNjEwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzAxMTU2NDExNjEwCQABkQAAAAIFAAAADyRsaXN0MTE1NjQxMTYxMAAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMTU2NDExNjEwAAAAAAAAAAABBQAAAA8kYWNjMTExNTY0MTE2MTAEAAAADyRhY2MyMTE1NjQxMTYxMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MxMTE1NjQxMTYxMAkAAZEAAAACBQAAAA8kbGlzdDExNTY0MTE2MTAAAAAAAAAAAAEDCQAAAAAAAAIFAAAADyRzaXplMTE1NjQxMTYxMAAAAAAAAAAAAgUAAAAPJGFjYzIxMTU2NDExNjEwBAAAAA8kYWNjMzExNTY0MTE2MTAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMjExNTY0MTE2MTAJAAGRAAAAAgUAAAAPJGxpc3QxMTU2NDExNjEwAAAAAAAAAAACAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY0MTE2MTAAAAAAAAAAAAMFAAAADyRhY2MzMTE1NjQxMTYxMAQAAAAPJGFjYzQxMTU2NDExNjEwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzMxMTU2NDExNjEwCQABkQAAAAIFAAAADyRsaXN0MTE1NjQxMTYxMAAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxMTU2NDExNjEwAAAAAAAAAAAEBQAAAA8kYWNjNDExNTY0MTE2MTAEAAAADyRhY2M1MTE1NjQxMTYxMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M0MTE1NjQxMTYxMAkAAZEAAAACBQAAAA8kbGlzdDExNTY0MTE2MTAAAAAAAAAAAAQDCQAAAAAAAAIFAAAADyRzaXplMTE1NjQxMTYxMAAAAAAAAAAABQUAAAAPJGFjYzUxMTU2NDExNjEwBAAAAA8kYWNjNjExNTY0MTE2MTAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNTExNTY0MTE2MTAJAAGRAAAAAgUAAAAPJGxpc3QxMTU2NDExNjEwAAAAAAAAAAAFAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY0MTE2MTAAAAAAAAAAAAYFAAAADyRhY2M2MTE1NjQxMTYxMAQAAAAPJGFjYzcxMTU2NDExNjEwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzYxMTU2NDExNjEwCQABkQAAAAIFAAAADyRsaXN0MTE1NjQxMTYxMAAAAAAAAAAABgMJAAAAAAAAAgUAAAAPJHNpemUxMTU2NDExNjEwAAAAAAAAAAAHBQAAAA8kYWNjNzExNTY0MTE2MTAEAAAADyRhY2M4MTE1NjQxMTYxMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M3MTE1NjQxMTYxMAkAAZEAAAACBQAAAA8kbGlzdDExNTY0MTE2MTAAAAAAAAAAAAcDCQAAAAAAAAIFAAAADyRzaXplMTE1NjQxMTYxMAAAAAAAAAAACAUAAAAPJGFjYzgxMTU2NDExNjEwBAAAAA8kYWNjOTExNTY0MTE2MTAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjODExNTY0MTE2MTAJAAGRAAAAAgUAAAAPJGxpc3QxMTU2NDExNjEwAAAAAAAAAAAIAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY0MTE2MTAAAAAAAAAAAAkFAAAADyRhY2M5MTE1NjQxMTYxMAQAAAAQJGFjYzEwMTE1NjQxMTYxMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M5MTE1NjQxMTYxMAkAAZEAAAACBQAAAA8kbGlzdDExNTY0MTE2MTAAAAAAAAAAAAkDCQAAAAAAAAIFAAAADyRzaXplMTE1NjQxMTYxMAAAAAAAAAAACgUAAAAQJGFjYzEwMTE1NjQxMTYxMAQAAAAQJGFjYzExMTE1NjQxMTYxMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMDExNTY0MTE2MTAJAAGRAAAAAgUAAAAPJGxpc3QxMTU2NDExNjEwAAAAAAAAAAAKAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY0MTE2MTAAAAAAAAAAAAsFAAAAECRhY2MxMTExNTY0MTE2MTAEAAAAECRhY2MxMjExNTY0MTE2MTAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTExMTU2NDExNjEwCQABkQAAAAIFAAAADyRsaXN0MTE1NjQxMTYxMAAAAAAAAAAACwMJAAAAAAAAAgUAAAAPJHNpemUxMTU2NDExNjEwAAAAAAAAAAAMBQAAABAkYWNjMTIxMTU2NDExNjEwBAAAABAkYWNjMTMxMTU2NDExNjEwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEyMTE1NjQxMTYxMAkAAZEAAAACBQAAAA8kbGlzdDExNTY0MTE2MTAAAAAAAAAAAAwDCQAAAAAAAAIFAAAADyRzaXplMTE1NjQxMTYxMAAAAAAAAAAADQUAAAAQJGFjYzEzMTE1NjQxMTYxMAQAAAAQJGFjYzE0MTE1NjQxMTYxMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMzExNTY0MTE2MTAJAAGRAAAAAgUAAAAPJGxpc3QxMTU2NDExNjEwAAAAAAAAAAANAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY0MTE2MTAAAAAAAAAAAA4FAAAAECRhY2MxNDExNTY0MTE2MTAEAAAAECRhY2MxNTExNTY0MTE2MTAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTQxMTU2NDExNjEwCQABkQAAAAIFAAAADyRsaXN0MTE1NjQxMTYxMAAAAAAAAAAADgMJAAAAAAAAAgUAAAAPJHNpemUxMTU2NDExNjEwAAAAAAAAAAAPBQAAABAkYWNjMTUxMTU2NDExNjEwBAAAABAkYWNjMTYxMTU2NDExNjEwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE1MTE1NjQxMTYxMAkAAZEAAAACBQAAAA8kbGlzdDExNTY0MTE2MTAAAAAAAAAAAA8DCQAAAAAAAAIFAAAADyRzaXplMTE1NjQxMTYxMAAAAAAAAAAAEAUAAAAQJGFjYzE2MTE1NjQxMTYxMAQAAAAQJGFjYzE3MTE1NjQxMTYxMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNjExNTY0MTE2MTAJAAGRAAAAAgUAAAAPJGxpc3QxMTU2NDExNjEwAAAAAAAAAAAQAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY0MTE2MTAAAAAAAAAAABEFAAAAECRhY2MxNzExNTY0MTE2MTAEAAAAECRhY2MxODExNTY0MTE2MTAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTcxMTU2NDExNjEwCQABkQAAAAIFAAAADyRsaXN0MTE1NjQxMTYxMAAAAAAAAAAAEQMJAAAAAAAAAgUAAAAPJHNpemUxMTU2NDExNjEwAAAAAAAAAAASBQAAABAkYWNjMTgxMTU2NDExNjEwBAAAABAkYWNjMTkxMTU2NDExNjEwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE4MTE1NjQxMTYxMAkAAZEAAAACBQAAAA8kbGlzdDExNTY0MTE2MTAAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTE1NjQxMTYxMAAAAAAAAAAAEwUAAAAQJGFjYzE5MTE1NjQxMTYxMAQAAAAQJGFjYzIwMTE1NjQxMTYxMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxOTExNTY0MTE2MTAJAAGRAAAAAgUAAAAPJGxpc3QxMTU2NDExNjEwAAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY0MTE2MTAAAAAAAAAAABQFAAAAECRhY2MyMDExNTY0MTE2MTAEAAAAECRhY2MyMTExNTY0MTE2MTAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMjAxMTU2NDExNjEwCQABkQAAAAIFAAAADyRsaXN0MTE1NjQxMTYxMAAAAAAAAAAAFAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDIwCQAETgAAAAIJAAROAAAAAgUAAAAWcHJldmlvdXNSZXdhcmRFbnRyeU5ldwUAAAAVY3VycmVudFJld2FyZEVudHJ5TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQFAAAAEnJld2FyZFVwZGF0ZUhlaWdodAUAAAADbmlsAAAAAWkBAAAACHNodXRkb3duAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQkAASwAAAACAgAAACJEQXBwIGlzIGFscmVhZHkgc3VzcGVuZGVkLiBDYXVzZTogCQEAAAALdmFsdWVPckVsc2UAAAACCQAEHQAAAAIFAAAABHRoaXMFAAAACGtleUNhdXNlAgAAABp0aGUgY2F1c2Ugd2Fzbid0IHNwZWNpZmllZAMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkBAAAAB3N1c3BlbmQAAAABAgAAAA9QYXVzZWQgYnkgYWRtaW4AAAABaQEAAAAIYWN0aXZhdGUAAAAAAwUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAWREFwcCBpcyBhbHJlYWR5IGFjdGl2ZQMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAAJa2V5QWN0aXZlBgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAAAhrZXlDYXVzZQUAAAADbmlsAAAAAEAapRo=", "chainId": 84, "height": 1477647, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: CUZQMQmG5UHPHfVL6YLYsTYWnbSS3Uv5a5nBvBG9ATun Next: 6y5Fh9uB2Dgp3pxQvmF5Kc78KNLYtabeY9sY8hUEvPcq Diff:
OldNewDifferences
182182 let $t058345909 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
183183 let pmtAmount = $t058345909._1
184184 let pmtAssetId = $t058345909._2
185- if (true)
186- then throw(toBase58String(SWOP))
187- else if ((pmtAssetId != SWOP))
188- then throw("Incorrect pmtAssetId")
189- else {
190- let lastInterest = getLastInterestInfo()
191- let $t060766158 = getUserInterestInfo(i.caller, lastInterest)
192- let userLastInterest = $t060766158._1
193- let userSWOPLocked = $t060766158._2
194- let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
195- let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
196- let userNewInterest = lastInterest
197- let totalSWOPLocked = getTotalSWOPLocked()
198- let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
199- let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
200- let userClaimedAmountNew = (userClaimedAmount + claimAmount)
185+ if ((pmtAssetId != SWOP))
186+ then throw("Incorrect pmtAssetId")
187+ else {
188+ let lastInterest = getLastInterestInfo()
189+ let $t060266108 = getUserInterestInfo(i.caller, lastInterest)
190+ let userLastInterest = $t060266108._1
191+ let userSWOPLocked = $t060266108._2
192+ if (true)
193+ then throw(toString(lastInterest))
194+ else {
195+ let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
196+ let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
197+ let userNewInterest = lastInterest
198+ let totalSWOPLocked = getTotalSWOPLocked()
199+ let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
200+ let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
201+ let userClaimedAmountNew = (userClaimedAmount + claimAmount)
201202 [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)]
202- }
203+ }
204+ }
203205 }
204206
205207
210212 else {
211213 let totalSWOPLocked = getTotalSWOPLocked()
212214 let userSWOPLocked = getUserSWOPLocked(i.caller)
213- let $t072427297 = claimCalc(i.caller)
214- let userNewInterest = $t072427297._1
215- let claimAmount = $t072427297._2
215+ let $t072447299 = claimCalc(i.caller)
216+ let userNewInterest = $t072447299._1
217+ let claimAmount = $t072447299._2
216218 let userVoteAmount = getUserTotalVoteAmount(i.caller)
217219 let availableFund = (userSWOPLocked - userVoteAmount)
218220 if ((withdrawAmount > availableFund))
233235 then throw("DApp is inactive at this moment")
234236 else {
235237 let lastInterest = getLastInterestInfo()
236- let $t084098464 = claimCalc(i.caller)
237- let userNewInterest = $t084098464._1
238- let claimAmount = $t084098464._2
238+ let $t084118466 = claimCalc(i.caller)
239+ let userNewInterest = $t084118466._1
240+ let claimAmount = $t084118466._2
239241 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
240242 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
241243 if ((claimAmount == 0))
252254 let totalSWOPLocked = getTotalSWOPLocked()
253255 let userSWOPLocked = getUserSWOPLocked(i.caller)
254256 let lastInterest = getLastInterestInfo()
255- let $t092439298 = claimCalc(i.caller)
256- let userNewInterest = $t092439298._1
257- let claimAmount = $t092439298._2
257+ let $t092459300 = claimCalc(i.caller)
258+ let userNewInterest = $t092459300._1
259+ let claimAmount = $t092459300._2
258260 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
259261 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
260262 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
285287 }
286288
287289 let sumRewardPrevious = {
288- let $list1107111104 = previousRewards
289- let $size1107111104 = size($list1107111104)
290- let $acc01107111104 = 0
291- if (($size1107111104 == 0))
292- then $acc01107111104
290+ let $list1107311106 = previousRewards
291+ let $size1107311106 = size($list1107311106)
292+ let $acc01107311106 = 0
293+ if (($size1107311106 == 0))
294+ then $acc01107311106
293295 else {
294- let $acc11107111104 = sum($acc01107111104, $list1107111104[0])
295- if (($size1107111104 == 1))
296- then $acc11107111104
296+ let $acc11107311106 = sum($acc01107311106, $list1107311106[0])
297+ if (($size1107311106 == 1))
298+ then $acc11107311106
297299 else {
298- let $acc21107111104 = sum($acc11107111104, $list1107111104[1])
299- if (($size1107111104 == 2))
300- then $acc21107111104
300+ let $acc21107311106 = sum($acc11107311106, $list1107311106[1])
301+ if (($size1107311106 == 2))
302+ then $acc21107311106
301303 else {
302- let $acc31107111104 = sum($acc21107111104, $list1107111104[2])
303- if (($size1107111104 == 3))
304- then $acc31107111104
304+ let $acc31107311106 = sum($acc21107311106, $list1107311106[2])
305+ if (($size1107311106 == 3))
306+ then $acc31107311106
305307 else {
306- let $acc41107111104 = sum($acc31107111104, $list1107111104[3])
307- if (($size1107111104 == 4))
308- then $acc41107111104
308+ let $acc41107311106 = sum($acc31107311106, $list1107311106[3])
309+ if (($size1107311106 == 4))
310+ then $acc41107311106
309311 else {
310- let $acc51107111104 = sum($acc41107111104, $list1107111104[4])
311- if (($size1107111104 == 5))
312- then $acc51107111104
312+ let $acc51107311106 = sum($acc41107311106, $list1107311106[4])
313+ if (($size1107311106 == 5))
314+ then $acc51107311106
313315 else {
314- let $acc61107111104 = sum($acc51107111104, $list1107111104[5])
315- if (($size1107111104 == 6))
316- then $acc61107111104
316+ let $acc61107311106 = sum($acc51107311106, $list1107311106[5])
317+ if (($size1107311106 == 6))
318+ then $acc61107311106
317319 else {
318- let $acc71107111104 = sum($acc61107111104, $list1107111104[6])
319- if (($size1107111104 == 7))
320- then $acc71107111104
320+ let $acc71107311106 = sum($acc61107311106, $list1107311106[6])
321+ if (($size1107311106 == 7))
322+ then $acc71107311106
321323 else {
322- let $acc81107111104 = sum($acc71107111104, $list1107111104[7])
323- if (($size1107111104 == 8))
324- then $acc81107111104
324+ let $acc81107311106 = sum($acc71107311106, $list1107311106[7])
325+ if (($size1107311106 == 8))
326+ then $acc81107311106
325327 else {
326- let $acc91107111104 = sum($acc81107111104, $list1107111104[8])
327- if (($size1107111104 == 9))
328- then $acc91107111104
328+ let $acc91107311106 = sum($acc81107311106, $list1107311106[8])
329+ if (($size1107311106 == 9))
330+ then $acc91107311106
329331 else {
330- let $acc101107111104 = sum($acc91107111104, $list1107111104[9])
331- if (($size1107111104 == 10))
332- then $acc101107111104
332+ let $acc101107311106 = sum($acc91107311106, $list1107311106[9])
333+ if (($size1107311106 == 10))
334+ then $acc101107311106
333335 else {
334- let $acc111107111104 = sum($acc101107111104, $list1107111104[10])
335- if (($size1107111104 == 11))
336- then $acc111107111104
336+ let $acc111107311106 = sum($acc101107311106, $list1107311106[10])
337+ if (($size1107311106 == 11))
338+ then $acc111107311106
337339 else {
338- let $acc121107111104 = sum($acc111107111104, $list1107111104[11])
339- if (($size1107111104 == 12))
340- then $acc121107111104
340+ let $acc121107311106 = sum($acc111107311106, $list1107311106[11])
341+ if (($size1107311106 == 12))
342+ then $acc121107311106
341343 else {
342- let $acc131107111104 = sum($acc121107111104, $list1107111104[12])
343- if (($size1107111104 == 13))
344- then $acc131107111104
344+ let $acc131107311106 = sum($acc121107311106, $list1107311106[12])
345+ if (($size1107311106 == 13))
346+ then $acc131107311106
345347 else {
346- let $acc141107111104 = sum($acc131107111104, $list1107111104[13])
347- if (($size1107111104 == 14))
348- then $acc141107111104
348+ let $acc141107311106 = sum($acc131107311106, $list1107311106[13])
349+ if (($size1107311106 == 14))
350+ then $acc141107311106
349351 else {
350- let $acc151107111104 = sum($acc141107111104, $list1107111104[14])
351- if (($size1107111104 == 15))
352- then $acc151107111104
352+ let $acc151107311106 = sum($acc141107311106, $list1107311106[14])
353+ if (($size1107311106 == 15))
354+ then $acc151107311106
353355 else {
354- let $acc161107111104 = sum($acc151107111104, $list1107111104[15])
355- if (($size1107111104 == 16))
356- then $acc161107111104
356+ let $acc161107311106 = sum($acc151107311106, $list1107311106[15])
357+ if (($size1107311106 == 16))
358+ then $acc161107311106
357359 else {
358- let $acc171107111104 = sum($acc161107111104, $list1107111104[16])
359- if (($size1107111104 == 17))
360- then $acc171107111104
360+ let $acc171107311106 = sum($acc161107311106, $list1107311106[16])
361+ if (($size1107311106 == 17))
362+ then $acc171107311106
361363 else {
362- let $acc181107111104 = sum($acc171107111104, $list1107111104[17])
363- if (($size1107111104 == 18))
364- then $acc181107111104
364+ let $acc181107311106 = sum($acc171107311106, $list1107311106[17])
365+ if (($size1107311106 == 18))
366+ then $acc181107311106
365367 else {
366- let $acc191107111104 = sum($acc181107111104, $list1107111104[18])
367- if (($size1107111104 == 19))
368- then $acc191107111104
368+ let $acc191107311106 = sum($acc181107311106, $list1107311106[18])
369+ if (($size1107311106 == 19))
370+ then $acc191107311106
369371 else {
370- let $acc201107111104 = sum($acc191107111104, $list1107111104[19])
371- if (($size1107111104 == 20))
372- then $acc201107111104
372+ let $acc201107311106 = sum($acc191107311106, $list1107311106[19])
373+ if (($size1107311106 == 20))
374+ then $acc201107311106
373375 else {
374- let $acc211107111104 = sum($acc201107111104, $list1107111104[20])
376+ let $acc211107311106 = sum($acc201107311106, $list1107311106[20])
375377 throw("List size exceed 20")
376378 }
377379 }
396398 }
397399 }
398400 let sumRewardCurrent = {
399- let $list1113311165 = currentRewards
400- let $size1113311165 = size($list1113311165)
401- let $acc01113311165 = 0
402- if (($size1113311165 == 0))
403- then $acc01113311165
401+ let $list1113511167 = currentRewards
402+ let $size1113511167 = size($list1113511167)
403+ let $acc01113511167 = 0
404+ if (($size1113511167 == 0))
405+ then $acc01113511167
404406 else {
405- let $acc11113311165 = sum($acc01113311165, $list1113311165[0])
406- if (($size1113311165 == 1))
407- then $acc11113311165
407+ let $acc11113511167 = sum($acc01113511167, $list1113511167[0])
408+ if (($size1113511167 == 1))
409+ then $acc11113511167
408410 else {
409- let $acc21113311165 = sum($acc11113311165, $list1113311165[1])
410- if (($size1113311165 == 2))
411- then $acc21113311165
411+ let $acc21113511167 = sum($acc11113511167, $list1113511167[1])
412+ if (($size1113511167 == 2))
413+ then $acc21113511167
412414 else {
413- let $acc31113311165 = sum($acc21113311165, $list1113311165[2])
414- if (($size1113311165 == 3))
415- then $acc31113311165
415+ let $acc31113511167 = sum($acc21113511167, $list1113511167[2])
416+ if (($size1113511167 == 3))
417+ then $acc31113511167
416418 else {
417- let $acc41113311165 = sum($acc31113311165, $list1113311165[3])
418- if (($size1113311165 == 4))
419- then $acc41113311165
419+ let $acc41113511167 = sum($acc31113511167, $list1113511167[3])
420+ if (($size1113511167 == 4))
421+ then $acc41113511167
420422 else {
421- let $acc51113311165 = sum($acc41113311165, $list1113311165[4])
422- if (($size1113311165 == 5))
423- then $acc51113311165
423+ let $acc51113511167 = sum($acc41113511167, $list1113511167[4])
424+ if (($size1113511167 == 5))
425+ then $acc51113511167
424426 else {
425- let $acc61113311165 = sum($acc51113311165, $list1113311165[5])
426- if (($size1113311165 == 6))
427- then $acc61113311165
427+ let $acc61113511167 = sum($acc51113511167, $list1113511167[5])
428+ if (($size1113511167 == 6))
429+ then $acc61113511167
428430 else {
429- let $acc71113311165 = sum($acc61113311165, $list1113311165[6])
430- if (($size1113311165 == 7))
431- then $acc71113311165
431+ let $acc71113511167 = sum($acc61113511167, $list1113511167[6])
432+ if (($size1113511167 == 7))
433+ then $acc71113511167
432434 else {
433- let $acc81113311165 = sum($acc71113311165, $list1113311165[7])
434- if (($size1113311165 == 8))
435- then $acc81113311165
435+ let $acc81113511167 = sum($acc71113511167, $list1113511167[7])
436+ if (($size1113511167 == 8))
437+ then $acc81113511167
436438 else {
437- let $acc91113311165 = sum($acc81113311165, $list1113311165[8])
438- if (($size1113311165 == 9))
439- then $acc91113311165
439+ let $acc91113511167 = sum($acc81113511167, $list1113511167[8])
440+ if (($size1113511167 == 9))
441+ then $acc91113511167
440442 else {
441- let $acc101113311165 = sum($acc91113311165, $list1113311165[9])
442- if (($size1113311165 == 10))
443- then $acc101113311165
443+ let $acc101113511167 = sum($acc91113511167, $list1113511167[9])
444+ if (($size1113511167 == 10))
445+ then $acc101113511167
444446 else {
445- let $acc111113311165 = sum($acc101113311165, $list1113311165[10])
446- if (($size1113311165 == 11))
447- then $acc111113311165
447+ let $acc111113511167 = sum($acc101113511167, $list1113511167[10])
448+ if (($size1113511167 == 11))
449+ then $acc111113511167
448450 else {
449- let $acc121113311165 = sum($acc111113311165, $list1113311165[11])
450- if (($size1113311165 == 12))
451- then $acc121113311165
451+ let $acc121113511167 = sum($acc111113511167, $list1113511167[11])
452+ if (($size1113511167 == 12))
453+ then $acc121113511167
452454 else {
453- let $acc131113311165 = sum($acc121113311165, $list1113311165[12])
454- if (($size1113311165 == 13))
455- then $acc131113311165
455+ let $acc131113511167 = sum($acc121113511167, $list1113511167[12])
456+ if (($size1113511167 == 13))
457+ then $acc131113511167
456458 else {
457- let $acc141113311165 = sum($acc131113311165, $list1113311165[13])
458- if (($size1113311165 == 14))
459- then $acc141113311165
459+ let $acc141113511167 = sum($acc131113511167, $list1113511167[13])
460+ if (($size1113511167 == 14))
461+ then $acc141113511167
460462 else {
461- let $acc151113311165 = sum($acc141113311165, $list1113311165[14])
462- if (($size1113311165 == 15))
463- then $acc151113311165
463+ let $acc151113511167 = sum($acc141113511167, $list1113511167[14])
464+ if (($size1113511167 == 15))
465+ then $acc151113511167
464466 else {
465- let $acc161113311165 = sum($acc151113311165, $list1113311165[15])
466- if (($size1113311165 == 16))
467- then $acc161113311165
467+ let $acc161113511167 = sum($acc151113511167, $list1113511167[15])
468+ if (($size1113511167 == 16))
469+ then $acc161113511167
468470 else {
469- let $acc171113311165 = sum($acc161113311165, $list1113311165[16])
470- if (($size1113311165 == 17))
471- then $acc171113311165
471+ let $acc171113511167 = sum($acc161113511167, $list1113511167[16])
472+ if (($size1113511167 == 17))
473+ then $acc171113511167
472474 else {
473- let $acc181113311165 = sum($acc171113311165, $list1113311165[17])
474- if (($size1113311165 == 18))
475- then $acc181113311165
475+ let $acc181113511167 = sum($acc171113511167, $list1113511167[17])
476+ if (($size1113511167 == 18))
477+ then $acc181113511167
476478 else {
477- let $acc191113311165 = sum($acc181113311165, $list1113311165[18])
478- if (($size1113311165 == 19))
479- then $acc191113311165
479+ let $acc191113511167 = sum($acc181113511167, $list1113511167[18])
480+ if (($size1113511167 == 19))
481+ then $acc191113511167
480482 else {
481- let $acc201113311165 = sum($acc191113311165, $list1113311165[19])
482- if (($size1113311165 == 20))
483- then $acc201113311165
483+ let $acc201113511167 = sum($acc191113511167, $list1113511167[19])
484+ if (($size1113511167 == 20))
485+ then $acc201113511167
484486 else {
485- let $acc211113311165 = sum($acc201113311165, $list1113311165[20])
487+ let $acc211113511167 = sum($acc201113511167, $list1113511167[20])
486488 throw("List size exceed 20")
487489 }
488490 }
514516 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
515517 else {
516518 let previousRewardEntryNew = {
517- let $list1148111529 = previousPools
518- let $size1148111529 = size($list1148111529)
519- let $acc01148111529 = nil
520- if (($size1148111529 == 0))
521- then $acc01148111529
519+ let $list1148311531 = previousPools
520+ let $size1148311531 = size($list1148311531)
521+ let $acc01148311531 = nil
522+ if (($size1148311531 == 0))
523+ then $acc01148311531
522524 else {
523- let $acc11148111529 = PreviousRewardEntry($acc01148111529, $list1148111529[0])
524- if (($size1148111529 == 1))
525- then $acc11148111529
525+ let $acc11148311531 = PreviousRewardEntry($acc01148311531, $list1148311531[0])
526+ if (($size1148311531 == 1))
527+ then $acc11148311531
526528 else {
527- let $acc21148111529 = PreviousRewardEntry($acc11148111529, $list1148111529[1])
528- if (($size1148111529 == 2))
529- then $acc21148111529
529+ let $acc21148311531 = PreviousRewardEntry($acc11148311531, $list1148311531[1])
530+ if (($size1148311531 == 2))
531+ then $acc21148311531
530532 else {
531- let $acc31148111529 = PreviousRewardEntry($acc21148111529, $list1148111529[2])
532- if (($size1148111529 == 3))
533- then $acc31148111529
533+ let $acc31148311531 = PreviousRewardEntry($acc21148311531, $list1148311531[2])
534+ if (($size1148311531 == 3))
535+ then $acc31148311531
534536 else {
535- let $acc41148111529 = PreviousRewardEntry($acc31148111529, $list1148111529[3])
536- if (($size1148111529 == 4))
537- then $acc41148111529
537+ let $acc41148311531 = PreviousRewardEntry($acc31148311531, $list1148311531[3])
538+ if (($size1148311531 == 4))
539+ then $acc41148311531
538540 else {
539- let $acc51148111529 = PreviousRewardEntry($acc41148111529, $list1148111529[4])
540- if (($size1148111529 == 5))
541- then $acc51148111529
541+ let $acc51148311531 = PreviousRewardEntry($acc41148311531, $list1148311531[4])
542+ if (($size1148311531 == 5))
543+ then $acc51148311531
542544 else {
543- let $acc61148111529 = PreviousRewardEntry($acc51148111529, $list1148111529[5])
544- if (($size1148111529 == 6))
545- then $acc61148111529
545+ let $acc61148311531 = PreviousRewardEntry($acc51148311531, $list1148311531[5])
546+ if (($size1148311531 == 6))
547+ then $acc61148311531
546548 else {
547- let $acc71148111529 = PreviousRewardEntry($acc61148111529, $list1148111529[6])
548- if (($size1148111529 == 7))
549- then $acc71148111529
549+ let $acc71148311531 = PreviousRewardEntry($acc61148311531, $list1148311531[6])
550+ if (($size1148311531 == 7))
551+ then $acc71148311531
550552 else {
551- let $acc81148111529 = PreviousRewardEntry($acc71148111529, $list1148111529[7])
552- if (($size1148111529 == 8))
553- then $acc81148111529
553+ let $acc81148311531 = PreviousRewardEntry($acc71148311531, $list1148311531[7])
554+ if (($size1148311531 == 8))
555+ then $acc81148311531
554556 else {
555- let $acc91148111529 = PreviousRewardEntry($acc81148111529, $list1148111529[8])
556- if (($size1148111529 == 9))
557- then $acc91148111529
557+ let $acc91148311531 = PreviousRewardEntry($acc81148311531, $list1148311531[8])
558+ if (($size1148311531 == 9))
559+ then $acc91148311531
558560 else {
559- let $acc101148111529 = PreviousRewardEntry($acc91148111529, $list1148111529[9])
560- if (($size1148111529 == 10))
561- then $acc101148111529
561+ let $acc101148311531 = PreviousRewardEntry($acc91148311531, $list1148311531[9])
562+ if (($size1148311531 == 10))
563+ then $acc101148311531
562564 else {
563- let $acc111148111529 = PreviousRewardEntry($acc101148111529, $list1148111529[10])
564- if (($size1148111529 == 11))
565- then $acc111148111529
565+ let $acc111148311531 = PreviousRewardEntry($acc101148311531, $list1148311531[10])
566+ if (($size1148311531 == 11))
567+ then $acc111148311531
566568 else {
567- let $acc121148111529 = PreviousRewardEntry($acc111148111529, $list1148111529[11])
568- if (($size1148111529 == 12))
569- then $acc121148111529
569+ let $acc121148311531 = PreviousRewardEntry($acc111148311531, $list1148311531[11])
570+ if (($size1148311531 == 12))
571+ then $acc121148311531
570572 else {
571- let $acc131148111529 = PreviousRewardEntry($acc121148111529, $list1148111529[12])
572- if (($size1148111529 == 13))
573- then $acc131148111529
573+ let $acc131148311531 = PreviousRewardEntry($acc121148311531, $list1148311531[12])
574+ if (($size1148311531 == 13))
575+ then $acc131148311531
574576 else {
575- let $acc141148111529 = PreviousRewardEntry($acc131148111529, $list1148111529[13])
576- if (($size1148111529 == 14))
577- then $acc141148111529
577+ let $acc141148311531 = PreviousRewardEntry($acc131148311531, $list1148311531[13])
578+ if (($size1148311531 == 14))
579+ then $acc141148311531
578580 else {
579- let $acc151148111529 = PreviousRewardEntry($acc141148111529, $list1148111529[14])
580- if (($size1148111529 == 15))
581- then $acc151148111529
581+ let $acc151148311531 = PreviousRewardEntry($acc141148311531, $list1148311531[14])
582+ if (($size1148311531 == 15))
583+ then $acc151148311531
582584 else {
583- let $acc161148111529 = PreviousRewardEntry($acc151148111529, $list1148111529[15])
584- if (($size1148111529 == 16))
585- then $acc161148111529
585+ let $acc161148311531 = PreviousRewardEntry($acc151148311531, $list1148311531[15])
586+ if (($size1148311531 == 16))
587+ then $acc161148311531
586588 else {
587- let $acc171148111529 = PreviousRewardEntry($acc161148111529, $list1148111529[16])
588- if (($size1148111529 == 17))
589- then $acc171148111529
589+ let $acc171148311531 = PreviousRewardEntry($acc161148311531, $list1148311531[16])
590+ if (($size1148311531 == 17))
591+ then $acc171148311531
590592 else {
591- let $acc181148111529 = PreviousRewardEntry($acc171148111529, $list1148111529[17])
592- if (($size1148111529 == 18))
593- then $acc181148111529
593+ let $acc181148311531 = PreviousRewardEntry($acc171148311531, $list1148311531[17])
594+ if (($size1148311531 == 18))
595+ then $acc181148311531
594596 else {
595- let $acc191148111529 = PreviousRewardEntry($acc181148111529, $list1148111529[18])
596- if (($size1148111529 == 19))
597- then $acc191148111529
597+ let $acc191148311531 = PreviousRewardEntry($acc181148311531, $list1148311531[18])
598+ if (($size1148311531 == 19))
599+ then $acc191148311531
598600 else {
599- let $acc201148111529 = PreviousRewardEntry($acc191148111529, $list1148111529[19])
600- if (($size1148111529 == 20))
601- then $acc201148111529
601+ let $acc201148311531 = PreviousRewardEntry($acc191148311531, $list1148311531[19])
602+ if (($size1148311531 == 20))
603+ then $acc201148311531
602604 else {
603- let $acc211148111529 = PreviousRewardEntry($acc201148111529, $list1148111529[20])
605+ let $acc211148311531 = PreviousRewardEntry($acc201148311531, $list1148311531[20])
604606 throw("List size exceed 20")
605607 }
606608 }
625627 }
626628 }
627629 let currentRewardEntryNew = {
628- let $list1156211608 = currentPools
629- let $size1156211608 = size($list1156211608)
630- let $acc01156211608 = nil
631- if (($size1156211608 == 0))
632- then $acc01156211608
630+ let $list1156411610 = currentPools
631+ let $size1156411610 = size($list1156411610)
632+ let $acc01156411610 = nil
633+ if (($size1156411610 == 0))
634+ then $acc01156411610
633635 else {
634- let $acc11156211608 = CurrentRewardEntry($acc01156211608, $list1156211608[0])
635- if (($size1156211608 == 1))
636- then $acc11156211608
636+ let $acc11156411610 = CurrentRewardEntry($acc01156411610, $list1156411610[0])
637+ if (($size1156411610 == 1))
638+ then $acc11156411610
637639 else {
638- let $acc21156211608 = CurrentRewardEntry($acc11156211608, $list1156211608[1])
639- if (($size1156211608 == 2))
640- then $acc21156211608
640+ let $acc21156411610 = CurrentRewardEntry($acc11156411610, $list1156411610[1])
641+ if (($size1156411610 == 2))
642+ then $acc21156411610
641643 else {
642- let $acc31156211608 = CurrentRewardEntry($acc21156211608, $list1156211608[2])
643- if (($size1156211608 == 3))
644- then $acc31156211608
644+ let $acc31156411610 = CurrentRewardEntry($acc21156411610, $list1156411610[2])
645+ if (($size1156411610 == 3))
646+ then $acc31156411610
645647 else {
646- let $acc41156211608 = CurrentRewardEntry($acc31156211608, $list1156211608[3])
647- if (($size1156211608 == 4))
648- then $acc41156211608
648+ let $acc41156411610 = CurrentRewardEntry($acc31156411610, $list1156411610[3])
649+ if (($size1156411610 == 4))
650+ then $acc41156411610
649651 else {
650- let $acc51156211608 = CurrentRewardEntry($acc41156211608, $list1156211608[4])
651- if (($size1156211608 == 5))
652- then $acc51156211608
652+ let $acc51156411610 = CurrentRewardEntry($acc41156411610, $list1156411610[4])
653+ if (($size1156411610 == 5))
654+ then $acc51156411610
653655 else {
654- let $acc61156211608 = CurrentRewardEntry($acc51156211608, $list1156211608[5])
655- if (($size1156211608 == 6))
656- then $acc61156211608
656+ let $acc61156411610 = CurrentRewardEntry($acc51156411610, $list1156411610[5])
657+ if (($size1156411610 == 6))
658+ then $acc61156411610
657659 else {
658- let $acc71156211608 = CurrentRewardEntry($acc61156211608, $list1156211608[6])
659- if (($size1156211608 == 7))
660- then $acc71156211608
660+ let $acc71156411610 = CurrentRewardEntry($acc61156411610, $list1156411610[6])
661+ if (($size1156411610 == 7))
662+ then $acc71156411610
661663 else {
662- let $acc81156211608 = CurrentRewardEntry($acc71156211608, $list1156211608[7])
663- if (($size1156211608 == 8))
664- then $acc81156211608
664+ let $acc81156411610 = CurrentRewardEntry($acc71156411610, $list1156411610[7])
665+ if (($size1156411610 == 8))
666+ then $acc81156411610
665667 else {
666- let $acc91156211608 = CurrentRewardEntry($acc81156211608, $list1156211608[8])
667- if (($size1156211608 == 9))
668- then $acc91156211608
668+ let $acc91156411610 = CurrentRewardEntry($acc81156411610, $list1156411610[8])
669+ if (($size1156411610 == 9))
670+ then $acc91156411610
669671 else {
670- let $acc101156211608 = CurrentRewardEntry($acc91156211608, $list1156211608[9])
671- if (($size1156211608 == 10))
672- then $acc101156211608
672+ let $acc101156411610 = CurrentRewardEntry($acc91156411610, $list1156411610[9])
673+ if (($size1156411610 == 10))
674+ then $acc101156411610
673675 else {
674- let $acc111156211608 = CurrentRewardEntry($acc101156211608, $list1156211608[10])
675- if (($size1156211608 == 11))
676- then $acc111156211608
676+ let $acc111156411610 = CurrentRewardEntry($acc101156411610, $list1156411610[10])
677+ if (($size1156411610 == 11))
678+ then $acc111156411610
677679 else {
678- let $acc121156211608 = CurrentRewardEntry($acc111156211608, $list1156211608[11])
679- if (($size1156211608 == 12))
680- then $acc121156211608
680+ let $acc121156411610 = CurrentRewardEntry($acc111156411610, $list1156411610[11])
681+ if (($size1156411610 == 12))
682+ then $acc121156411610
681683 else {
682- let $acc131156211608 = CurrentRewardEntry($acc121156211608, $list1156211608[12])
683- if (($size1156211608 == 13))
684- then $acc131156211608
684+ let $acc131156411610 = CurrentRewardEntry($acc121156411610, $list1156411610[12])
685+ if (($size1156411610 == 13))
686+ then $acc131156411610
685687 else {
686- let $acc141156211608 = CurrentRewardEntry($acc131156211608, $list1156211608[13])
687- if (($size1156211608 == 14))
688- then $acc141156211608
688+ let $acc141156411610 = CurrentRewardEntry($acc131156411610, $list1156411610[13])
689+ if (($size1156411610 == 14))
690+ then $acc141156411610
689691 else {
690- let $acc151156211608 = CurrentRewardEntry($acc141156211608, $list1156211608[14])
691- if (($size1156211608 == 15))
692- then $acc151156211608
692+ let $acc151156411610 = CurrentRewardEntry($acc141156411610, $list1156411610[14])
693+ if (($size1156411610 == 15))
694+ then $acc151156411610
693695 else {
694- let $acc161156211608 = CurrentRewardEntry($acc151156211608, $list1156211608[15])
695- if (($size1156211608 == 16))
696- then $acc161156211608
696+ let $acc161156411610 = CurrentRewardEntry($acc151156411610, $list1156411610[15])
697+ if (($size1156411610 == 16))
698+ then $acc161156411610
697699 else {
698- let $acc171156211608 = CurrentRewardEntry($acc161156211608, $list1156211608[16])
699- if (($size1156211608 == 17))
700- then $acc171156211608
700+ let $acc171156411610 = CurrentRewardEntry($acc161156411610, $list1156411610[16])
701+ if (($size1156411610 == 17))
702+ then $acc171156411610
701703 else {
702- let $acc181156211608 = CurrentRewardEntry($acc171156211608, $list1156211608[17])
703- if (($size1156211608 == 18))
704- then $acc181156211608
704+ let $acc181156411610 = CurrentRewardEntry($acc171156411610, $list1156411610[17])
705+ if (($size1156411610 == 18))
706+ then $acc181156411610
705707 else {
706- let $acc191156211608 = CurrentRewardEntry($acc181156211608, $list1156211608[18])
707- if (($size1156211608 == 19))
708- then $acc191156211608
708+ let $acc191156411610 = CurrentRewardEntry($acc181156411610, $list1156411610[18])
709+ if (($size1156411610 == 19))
710+ then $acc191156411610
709711 else {
710- let $acc201156211608 = CurrentRewardEntry($acc191156211608, $list1156211608[19])
711- if (($size1156211608 == 20))
712- then $acc201156211608
712+ let $acc201156411610 = CurrentRewardEntry($acc191156411610, $list1156411610[19])
713+ if (($size1156411610 == 20))
714+ then $acc201156411610
713715 else {
714- let $acc211156211608 = CurrentRewardEntry($acc201156211608, $list1156211608[20])
716+ let $acc211156411610 = CurrentRewardEntry($acc201156411610, $list1156411610[20])
715717 throw("List size exceed 20")
716718 }
717719 }
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
185- if (true)
186- then throw(toBase58String(SWOP))
187- else if ((pmtAssetId != SWOP))
188- then throw("Incorrect pmtAssetId")
189- else {
190- let lastInterest = getLastInterestInfo()
191- let $t060766158 = getUserInterestInfo(i.caller, lastInterest)
192- let userLastInterest = $t060766158._1
193- let userSWOPLocked = $t060766158._2
194- let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
195- let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
196- let userNewInterest = lastInterest
197- let totalSWOPLocked = getTotalSWOPLocked()
198- let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
199- let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
200- let userClaimedAmountNew = (userClaimedAmount + claimAmount)
185+ if ((pmtAssetId != SWOP))
186+ then throw("Incorrect pmtAssetId")
187+ else {
188+ let lastInterest = getLastInterestInfo()
189+ let $t060266108 = getUserInterestInfo(i.caller, lastInterest)
190+ let userLastInterest = $t060266108._1
191+ let userSWOPLocked = $t060266108._2
192+ if (true)
193+ then throw(toString(lastInterest))
194+ else {
195+ let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
196+ let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
197+ let userNewInterest = lastInterest
198+ let totalSWOPLocked = getTotalSWOPLocked()
199+ let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
200+ let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
201+ let userClaimedAmountNew = (userClaimedAmount + claimAmount)
201202 [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)]
202- }
203+ }
204+ }
203205 }
204206
205207
206208
207209 @Callable(i)
208210 func withdrawSWOP (withdrawAmount) = if (!(isActive))
209211 then throw("DApp is inactive at this moment")
210212 else {
211213 let totalSWOPLocked = getTotalSWOPLocked()
212214 let userSWOPLocked = getUserSWOPLocked(i.caller)
213- let $t072427297 = claimCalc(i.caller)
214- let userNewInterest = $t072427297._1
215- let claimAmount = $t072427297._2
215+ let $t072447299 = claimCalc(i.caller)
216+ let userNewInterest = $t072447299._1
217+ let claimAmount = $t072447299._2
216218 let userVoteAmount = getUserTotalVoteAmount(i.caller)
217219 let availableFund = (userSWOPLocked - userVoteAmount)
218220 if ((withdrawAmount > availableFund))
219221 then throw("withdrawAmount > availableFund")
220222 else {
221223 let totalSWOPLockedNew = ((totalSWOPLocked + claimAmount) - withdrawAmount)
222224 let userSWOPamountNew = ((userSWOPLocked + claimAmount) - withdrawAmount)
223225 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
224226 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
225227 [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)]
226228 }
227229 }
228230
229231
230232
231233 @Callable(i)
232234 func claimAndWithdrawSWOP () = if (!(isActive))
233235 then throw("DApp is inactive at this moment")
234236 else {
235237 let lastInterest = getLastInterestInfo()
236- let $t084098464 = claimCalc(i.caller)
237- let userNewInterest = $t084098464._1
238- let claimAmount = $t084098464._2
238+ let $t084118466 = claimCalc(i.caller)
239+ let userNewInterest = $t084118466._1
240+ let claimAmount = $t084118466._2
239241 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
240242 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
241243 if ((claimAmount == 0))
242244 then throw("You have 0 available SWOP")
243245 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount), ScriptTransfer(i.caller, claimAmount, SWOP)]
244246 }
245247
246248
247249
248250 @Callable(i)
249251 func claimAndStakeSWOP () = if (!(isActive))
250252 then throw("DApp is inactive at this moment")
251253 else {
252254 let totalSWOPLocked = getTotalSWOPLocked()
253255 let userSWOPLocked = getUserSWOPLocked(i.caller)
254256 let lastInterest = getLastInterestInfo()
255- let $t092439298 = claimCalc(i.caller)
256- let userNewInterest = $t092439298._1
257- let claimAmount = $t092439298._2
257+ let $t092459300 = claimCalc(i.caller)
258+ let userNewInterest = $t092459300._1
259+ let claimAmount = $t092459300._2
258260 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
259261 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
260262 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
261263 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
262264 if ((claimAmount == 0))
263265 then throw("You have 0 available SWOP")
264266 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)]
265267 }
266268
267269
268270
269271 @Callable(i)
270272 func updateWeights (previousPools,previousRewards,currentPools,currentRewards,rewardUpdateHeight) = if (!(isActive))
271273 then throw("DApp is inactive at this moment")
272274 else {
273275 func sum (a,b) = (a + b)
274276
275277 func PreviousRewardEntry (accumulated,pool) = {
276278 let poolIndex = value(indexOf(previousPools, pool))
277279 let poolReward = previousRewards[poolIndex]
278280 IntegerEntry((pool + keyRewardPoolFractionPrevious), poolReward) :: accumulated
279281 }
280282
281283 func CurrentRewardEntry (accumulated,pool) = {
282284 let poolIndex = value(indexOf(currentPools, pool))
283285 let poolReward = currentRewards[poolIndex]
284286 IntegerEntry((pool + keyRewardPoolFractionCurrent), poolReward) :: accumulated
285287 }
286288
287289 let sumRewardPrevious = {
288- let $list1107111104 = previousRewards
289- let $size1107111104 = size($list1107111104)
290- let $acc01107111104 = 0
291- if (($size1107111104 == 0))
292- then $acc01107111104
290+ let $list1107311106 = previousRewards
291+ let $size1107311106 = size($list1107311106)
292+ let $acc01107311106 = 0
293+ if (($size1107311106 == 0))
294+ then $acc01107311106
293295 else {
294- let $acc11107111104 = sum($acc01107111104, $list1107111104[0])
295- if (($size1107111104 == 1))
296- then $acc11107111104
296+ let $acc11107311106 = sum($acc01107311106, $list1107311106[0])
297+ if (($size1107311106 == 1))
298+ then $acc11107311106
297299 else {
298- let $acc21107111104 = sum($acc11107111104, $list1107111104[1])
299- if (($size1107111104 == 2))
300- then $acc21107111104
300+ let $acc21107311106 = sum($acc11107311106, $list1107311106[1])
301+ if (($size1107311106 == 2))
302+ then $acc21107311106
301303 else {
302- let $acc31107111104 = sum($acc21107111104, $list1107111104[2])
303- if (($size1107111104 == 3))
304- then $acc31107111104
304+ let $acc31107311106 = sum($acc21107311106, $list1107311106[2])
305+ if (($size1107311106 == 3))
306+ then $acc31107311106
305307 else {
306- let $acc41107111104 = sum($acc31107111104, $list1107111104[3])
307- if (($size1107111104 == 4))
308- then $acc41107111104
308+ let $acc41107311106 = sum($acc31107311106, $list1107311106[3])
309+ if (($size1107311106 == 4))
310+ then $acc41107311106
309311 else {
310- let $acc51107111104 = sum($acc41107111104, $list1107111104[4])
311- if (($size1107111104 == 5))
312- then $acc51107111104
312+ let $acc51107311106 = sum($acc41107311106, $list1107311106[4])
313+ if (($size1107311106 == 5))
314+ then $acc51107311106
313315 else {
314- let $acc61107111104 = sum($acc51107111104, $list1107111104[5])
315- if (($size1107111104 == 6))
316- then $acc61107111104
316+ let $acc61107311106 = sum($acc51107311106, $list1107311106[5])
317+ if (($size1107311106 == 6))
318+ then $acc61107311106
317319 else {
318- let $acc71107111104 = sum($acc61107111104, $list1107111104[6])
319- if (($size1107111104 == 7))
320- then $acc71107111104
320+ let $acc71107311106 = sum($acc61107311106, $list1107311106[6])
321+ if (($size1107311106 == 7))
322+ then $acc71107311106
321323 else {
322- let $acc81107111104 = sum($acc71107111104, $list1107111104[7])
323- if (($size1107111104 == 8))
324- then $acc81107111104
324+ let $acc81107311106 = sum($acc71107311106, $list1107311106[7])
325+ if (($size1107311106 == 8))
326+ then $acc81107311106
325327 else {
326- let $acc91107111104 = sum($acc81107111104, $list1107111104[8])
327- if (($size1107111104 == 9))
328- then $acc91107111104
328+ let $acc91107311106 = sum($acc81107311106, $list1107311106[8])
329+ if (($size1107311106 == 9))
330+ then $acc91107311106
329331 else {
330- let $acc101107111104 = sum($acc91107111104, $list1107111104[9])
331- if (($size1107111104 == 10))
332- then $acc101107111104
332+ let $acc101107311106 = sum($acc91107311106, $list1107311106[9])
333+ if (($size1107311106 == 10))
334+ then $acc101107311106
333335 else {
334- let $acc111107111104 = sum($acc101107111104, $list1107111104[10])
335- if (($size1107111104 == 11))
336- then $acc111107111104
336+ let $acc111107311106 = sum($acc101107311106, $list1107311106[10])
337+ if (($size1107311106 == 11))
338+ then $acc111107311106
337339 else {
338- let $acc121107111104 = sum($acc111107111104, $list1107111104[11])
339- if (($size1107111104 == 12))
340- then $acc121107111104
340+ let $acc121107311106 = sum($acc111107311106, $list1107311106[11])
341+ if (($size1107311106 == 12))
342+ then $acc121107311106
341343 else {
342- let $acc131107111104 = sum($acc121107111104, $list1107111104[12])
343- if (($size1107111104 == 13))
344- then $acc131107111104
344+ let $acc131107311106 = sum($acc121107311106, $list1107311106[12])
345+ if (($size1107311106 == 13))
346+ then $acc131107311106
345347 else {
346- let $acc141107111104 = sum($acc131107111104, $list1107111104[13])
347- if (($size1107111104 == 14))
348- then $acc141107111104
348+ let $acc141107311106 = sum($acc131107311106, $list1107311106[13])
349+ if (($size1107311106 == 14))
350+ then $acc141107311106
349351 else {
350- let $acc151107111104 = sum($acc141107111104, $list1107111104[14])
351- if (($size1107111104 == 15))
352- then $acc151107111104
352+ let $acc151107311106 = sum($acc141107311106, $list1107311106[14])
353+ if (($size1107311106 == 15))
354+ then $acc151107311106
353355 else {
354- let $acc161107111104 = sum($acc151107111104, $list1107111104[15])
355- if (($size1107111104 == 16))
356- then $acc161107111104
356+ let $acc161107311106 = sum($acc151107311106, $list1107311106[15])
357+ if (($size1107311106 == 16))
358+ then $acc161107311106
357359 else {
358- let $acc171107111104 = sum($acc161107111104, $list1107111104[16])
359- if (($size1107111104 == 17))
360- then $acc171107111104
360+ let $acc171107311106 = sum($acc161107311106, $list1107311106[16])
361+ if (($size1107311106 == 17))
362+ then $acc171107311106
361363 else {
362- let $acc181107111104 = sum($acc171107111104, $list1107111104[17])
363- if (($size1107111104 == 18))
364- then $acc181107111104
364+ let $acc181107311106 = sum($acc171107311106, $list1107311106[17])
365+ if (($size1107311106 == 18))
366+ then $acc181107311106
365367 else {
366- let $acc191107111104 = sum($acc181107111104, $list1107111104[18])
367- if (($size1107111104 == 19))
368- then $acc191107111104
368+ let $acc191107311106 = sum($acc181107311106, $list1107311106[18])
369+ if (($size1107311106 == 19))
370+ then $acc191107311106
369371 else {
370- let $acc201107111104 = sum($acc191107111104, $list1107111104[19])
371- if (($size1107111104 == 20))
372- then $acc201107111104
372+ let $acc201107311106 = sum($acc191107311106, $list1107311106[19])
373+ if (($size1107311106 == 20))
374+ then $acc201107311106
373375 else {
374- let $acc211107111104 = sum($acc201107111104, $list1107111104[20])
376+ let $acc211107311106 = sum($acc201107311106, $list1107311106[20])
375377 throw("List size exceed 20")
376378 }
377379 }
378380 }
379381 }
380382 }
381383 }
382384 }
383385 }
384386 }
385387 }
386388 }
387389 }
388390 }
389391 }
390392 }
391393 }
392394 }
393395 }
394396 }
395397 }
396398 }
397399 }
398400 let sumRewardCurrent = {
399- let $list1113311165 = currentRewards
400- let $size1113311165 = size($list1113311165)
401- let $acc01113311165 = 0
402- if (($size1113311165 == 0))
403- then $acc01113311165
401+ let $list1113511167 = currentRewards
402+ let $size1113511167 = size($list1113511167)
403+ let $acc01113511167 = 0
404+ if (($size1113511167 == 0))
405+ then $acc01113511167
404406 else {
405- let $acc11113311165 = sum($acc01113311165, $list1113311165[0])
406- if (($size1113311165 == 1))
407- then $acc11113311165
407+ let $acc11113511167 = sum($acc01113511167, $list1113511167[0])
408+ if (($size1113511167 == 1))
409+ then $acc11113511167
408410 else {
409- let $acc21113311165 = sum($acc11113311165, $list1113311165[1])
410- if (($size1113311165 == 2))
411- then $acc21113311165
411+ let $acc21113511167 = sum($acc11113511167, $list1113511167[1])
412+ if (($size1113511167 == 2))
413+ then $acc21113511167
412414 else {
413- let $acc31113311165 = sum($acc21113311165, $list1113311165[2])
414- if (($size1113311165 == 3))
415- then $acc31113311165
415+ let $acc31113511167 = sum($acc21113511167, $list1113511167[2])
416+ if (($size1113511167 == 3))
417+ then $acc31113511167
416418 else {
417- let $acc41113311165 = sum($acc31113311165, $list1113311165[3])
418- if (($size1113311165 == 4))
419- then $acc41113311165
419+ let $acc41113511167 = sum($acc31113511167, $list1113511167[3])
420+ if (($size1113511167 == 4))
421+ then $acc41113511167
420422 else {
421- let $acc51113311165 = sum($acc41113311165, $list1113311165[4])
422- if (($size1113311165 == 5))
423- then $acc51113311165
423+ let $acc51113511167 = sum($acc41113511167, $list1113511167[4])
424+ if (($size1113511167 == 5))
425+ then $acc51113511167
424426 else {
425- let $acc61113311165 = sum($acc51113311165, $list1113311165[5])
426- if (($size1113311165 == 6))
427- then $acc61113311165
427+ let $acc61113511167 = sum($acc51113511167, $list1113511167[5])
428+ if (($size1113511167 == 6))
429+ then $acc61113511167
428430 else {
429- let $acc71113311165 = sum($acc61113311165, $list1113311165[6])
430- if (($size1113311165 == 7))
431- then $acc71113311165
431+ let $acc71113511167 = sum($acc61113511167, $list1113511167[6])
432+ if (($size1113511167 == 7))
433+ then $acc71113511167
432434 else {
433- let $acc81113311165 = sum($acc71113311165, $list1113311165[7])
434- if (($size1113311165 == 8))
435- then $acc81113311165
435+ let $acc81113511167 = sum($acc71113511167, $list1113511167[7])
436+ if (($size1113511167 == 8))
437+ then $acc81113511167
436438 else {
437- let $acc91113311165 = sum($acc81113311165, $list1113311165[8])
438- if (($size1113311165 == 9))
439- then $acc91113311165
439+ let $acc91113511167 = sum($acc81113511167, $list1113511167[8])
440+ if (($size1113511167 == 9))
441+ then $acc91113511167
440442 else {
441- let $acc101113311165 = sum($acc91113311165, $list1113311165[9])
442- if (($size1113311165 == 10))
443- then $acc101113311165
443+ let $acc101113511167 = sum($acc91113511167, $list1113511167[9])
444+ if (($size1113511167 == 10))
445+ then $acc101113511167
444446 else {
445- let $acc111113311165 = sum($acc101113311165, $list1113311165[10])
446- if (($size1113311165 == 11))
447- then $acc111113311165
447+ let $acc111113511167 = sum($acc101113511167, $list1113511167[10])
448+ if (($size1113511167 == 11))
449+ then $acc111113511167
448450 else {
449- let $acc121113311165 = sum($acc111113311165, $list1113311165[11])
450- if (($size1113311165 == 12))
451- then $acc121113311165
451+ let $acc121113511167 = sum($acc111113511167, $list1113511167[11])
452+ if (($size1113511167 == 12))
453+ then $acc121113511167
452454 else {
453- let $acc131113311165 = sum($acc121113311165, $list1113311165[12])
454- if (($size1113311165 == 13))
455- then $acc131113311165
455+ let $acc131113511167 = sum($acc121113511167, $list1113511167[12])
456+ if (($size1113511167 == 13))
457+ then $acc131113511167
456458 else {
457- let $acc141113311165 = sum($acc131113311165, $list1113311165[13])
458- if (($size1113311165 == 14))
459- then $acc141113311165
459+ let $acc141113511167 = sum($acc131113511167, $list1113511167[13])
460+ if (($size1113511167 == 14))
461+ then $acc141113511167
460462 else {
461- let $acc151113311165 = sum($acc141113311165, $list1113311165[14])
462- if (($size1113311165 == 15))
463- then $acc151113311165
463+ let $acc151113511167 = sum($acc141113511167, $list1113511167[14])
464+ if (($size1113511167 == 15))
465+ then $acc151113511167
464466 else {
465- let $acc161113311165 = sum($acc151113311165, $list1113311165[15])
466- if (($size1113311165 == 16))
467- then $acc161113311165
467+ let $acc161113511167 = sum($acc151113511167, $list1113511167[15])
468+ if (($size1113511167 == 16))
469+ then $acc161113511167
468470 else {
469- let $acc171113311165 = sum($acc161113311165, $list1113311165[16])
470- if (($size1113311165 == 17))
471- then $acc171113311165
471+ let $acc171113511167 = sum($acc161113511167, $list1113511167[16])
472+ if (($size1113511167 == 17))
473+ then $acc171113511167
472474 else {
473- let $acc181113311165 = sum($acc171113311165, $list1113311165[17])
474- if (($size1113311165 == 18))
475- then $acc181113311165
475+ let $acc181113511167 = sum($acc171113511167, $list1113511167[17])
476+ if (($size1113511167 == 18))
477+ then $acc181113511167
476478 else {
477- let $acc191113311165 = sum($acc181113311165, $list1113311165[18])
478- if (($size1113311165 == 19))
479- then $acc191113311165
479+ let $acc191113511167 = sum($acc181113511167, $list1113511167[18])
480+ if (($size1113511167 == 19))
481+ then $acc191113511167
480482 else {
481- let $acc201113311165 = sum($acc191113311165, $list1113311165[19])
482- if (($size1113311165 == 20))
483- then $acc201113311165
483+ let $acc201113511167 = sum($acc191113511167, $list1113511167[19])
484+ if (($size1113511167 == 20))
485+ then $acc201113511167
484486 else {
485- let $acc211113311165 = sum($acc201113311165, $list1113311165[20])
487+ let $acc211113511167 = sum($acc201113511167, $list1113511167[20])
486488 throw("List size exceed 20")
487489 }
488490 }
489491 }
490492 }
491493 }
492494 }
493495 }
494496 }
495497 }
496498 }
497499 }
498500 }
499501 }
500502 }
501503 }
502504 }
503505 }
504506 }
505507 }
506508 }
507509 }
508510 }
509511 if ((height > rewardUpdateHeight))
510512 then throw("rewardUpdateHeight < heightthen")
511513 else if (if ((sumRewardPrevious != totalVoteShare))
512514 then true
513515 else (sumRewardCurrent != totalVoteShare))
514516 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
515517 else {
516518 let previousRewardEntryNew = {
517- let $list1148111529 = previousPools
518- let $size1148111529 = size($list1148111529)
519- let $acc01148111529 = nil
520- if (($size1148111529 == 0))
521- then $acc01148111529
519+ let $list1148311531 = previousPools
520+ let $size1148311531 = size($list1148311531)
521+ let $acc01148311531 = nil
522+ if (($size1148311531 == 0))
523+ then $acc01148311531
522524 else {
523- let $acc11148111529 = PreviousRewardEntry($acc01148111529, $list1148111529[0])
524- if (($size1148111529 == 1))
525- then $acc11148111529
525+ let $acc11148311531 = PreviousRewardEntry($acc01148311531, $list1148311531[0])
526+ if (($size1148311531 == 1))
527+ then $acc11148311531
526528 else {
527- let $acc21148111529 = PreviousRewardEntry($acc11148111529, $list1148111529[1])
528- if (($size1148111529 == 2))
529- then $acc21148111529
529+ let $acc21148311531 = PreviousRewardEntry($acc11148311531, $list1148311531[1])
530+ if (($size1148311531 == 2))
531+ then $acc21148311531
530532 else {
531- let $acc31148111529 = PreviousRewardEntry($acc21148111529, $list1148111529[2])
532- if (($size1148111529 == 3))
533- then $acc31148111529
533+ let $acc31148311531 = PreviousRewardEntry($acc21148311531, $list1148311531[2])
534+ if (($size1148311531 == 3))
535+ then $acc31148311531
534536 else {
535- let $acc41148111529 = PreviousRewardEntry($acc31148111529, $list1148111529[3])
536- if (($size1148111529 == 4))
537- then $acc41148111529
537+ let $acc41148311531 = PreviousRewardEntry($acc31148311531, $list1148311531[3])
538+ if (($size1148311531 == 4))
539+ then $acc41148311531
538540 else {
539- let $acc51148111529 = PreviousRewardEntry($acc41148111529, $list1148111529[4])
540- if (($size1148111529 == 5))
541- then $acc51148111529
541+ let $acc51148311531 = PreviousRewardEntry($acc41148311531, $list1148311531[4])
542+ if (($size1148311531 == 5))
543+ then $acc51148311531
542544 else {
543- let $acc61148111529 = PreviousRewardEntry($acc51148111529, $list1148111529[5])
544- if (($size1148111529 == 6))
545- then $acc61148111529
545+ let $acc61148311531 = PreviousRewardEntry($acc51148311531, $list1148311531[5])
546+ if (($size1148311531 == 6))
547+ then $acc61148311531
546548 else {
547- let $acc71148111529 = PreviousRewardEntry($acc61148111529, $list1148111529[6])
548- if (($size1148111529 == 7))
549- then $acc71148111529
549+ let $acc71148311531 = PreviousRewardEntry($acc61148311531, $list1148311531[6])
550+ if (($size1148311531 == 7))
551+ then $acc71148311531
550552 else {
551- let $acc81148111529 = PreviousRewardEntry($acc71148111529, $list1148111529[7])
552- if (($size1148111529 == 8))
553- then $acc81148111529
553+ let $acc81148311531 = PreviousRewardEntry($acc71148311531, $list1148311531[7])
554+ if (($size1148311531 == 8))
555+ then $acc81148311531
554556 else {
555- let $acc91148111529 = PreviousRewardEntry($acc81148111529, $list1148111529[8])
556- if (($size1148111529 == 9))
557- then $acc91148111529
557+ let $acc91148311531 = PreviousRewardEntry($acc81148311531, $list1148311531[8])
558+ if (($size1148311531 == 9))
559+ then $acc91148311531
558560 else {
559- let $acc101148111529 = PreviousRewardEntry($acc91148111529, $list1148111529[9])
560- if (($size1148111529 == 10))
561- then $acc101148111529
561+ let $acc101148311531 = PreviousRewardEntry($acc91148311531, $list1148311531[9])
562+ if (($size1148311531 == 10))
563+ then $acc101148311531
562564 else {
563- let $acc111148111529 = PreviousRewardEntry($acc101148111529, $list1148111529[10])
564- if (($size1148111529 == 11))
565- then $acc111148111529
565+ let $acc111148311531 = PreviousRewardEntry($acc101148311531, $list1148311531[10])
566+ if (($size1148311531 == 11))
567+ then $acc111148311531
566568 else {
567- let $acc121148111529 = PreviousRewardEntry($acc111148111529, $list1148111529[11])
568- if (($size1148111529 == 12))
569- then $acc121148111529
569+ let $acc121148311531 = PreviousRewardEntry($acc111148311531, $list1148311531[11])
570+ if (($size1148311531 == 12))
571+ then $acc121148311531
570572 else {
571- let $acc131148111529 = PreviousRewardEntry($acc121148111529, $list1148111529[12])
572- if (($size1148111529 == 13))
573- then $acc131148111529
573+ let $acc131148311531 = PreviousRewardEntry($acc121148311531, $list1148311531[12])
574+ if (($size1148311531 == 13))
575+ then $acc131148311531
574576 else {
575- let $acc141148111529 = PreviousRewardEntry($acc131148111529, $list1148111529[13])
576- if (($size1148111529 == 14))
577- then $acc141148111529
577+ let $acc141148311531 = PreviousRewardEntry($acc131148311531, $list1148311531[13])
578+ if (($size1148311531 == 14))
579+ then $acc141148311531
578580 else {
579- let $acc151148111529 = PreviousRewardEntry($acc141148111529, $list1148111529[14])
580- if (($size1148111529 == 15))
581- then $acc151148111529
581+ let $acc151148311531 = PreviousRewardEntry($acc141148311531, $list1148311531[14])
582+ if (($size1148311531 == 15))
583+ then $acc151148311531
582584 else {
583- let $acc161148111529 = PreviousRewardEntry($acc151148111529, $list1148111529[15])
584- if (($size1148111529 == 16))
585- then $acc161148111529
585+ let $acc161148311531 = PreviousRewardEntry($acc151148311531, $list1148311531[15])
586+ if (($size1148311531 == 16))
587+ then $acc161148311531
586588 else {
587- let $acc171148111529 = PreviousRewardEntry($acc161148111529, $list1148111529[16])
588- if (($size1148111529 == 17))
589- then $acc171148111529
589+ let $acc171148311531 = PreviousRewardEntry($acc161148311531, $list1148311531[16])
590+ if (($size1148311531 == 17))
591+ then $acc171148311531
590592 else {
591- let $acc181148111529 = PreviousRewardEntry($acc171148111529, $list1148111529[17])
592- if (($size1148111529 == 18))
593- then $acc181148111529
593+ let $acc181148311531 = PreviousRewardEntry($acc171148311531, $list1148311531[17])
594+ if (($size1148311531 == 18))
595+ then $acc181148311531
594596 else {
595- let $acc191148111529 = PreviousRewardEntry($acc181148111529, $list1148111529[18])
596- if (($size1148111529 == 19))
597- then $acc191148111529
597+ let $acc191148311531 = PreviousRewardEntry($acc181148311531, $list1148311531[18])
598+ if (($size1148311531 == 19))
599+ then $acc191148311531
598600 else {
599- let $acc201148111529 = PreviousRewardEntry($acc191148111529, $list1148111529[19])
600- if (($size1148111529 == 20))
601- then $acc201148111529
601+ let $acc201148311531 = PreviousRewardEntry($acc191148311531, $list1148311531[19])
602+ if (($size1148311531 == 20))
603+ then $acc201148311531
602604 else {
603- let $acc211148111529 = PreviousRewardEntry($acc201148111529, $list1148111529[20])
605+ let $acc211148311531 = PreviousRewardEntry($acc201148311531, $list1148311531[20])
604606 throw("List size exceed 20")
605607 }
606608 }
607609 }
608610 }
609611 }
610612 }
611613 }
612614 }
613615 }
614616 }
615617 }
616618 }
617619 }
618620 }
619621 }
620622 }
621623 }
622624 }
623625 }
624626 }
625627 }
626628 }
627629 let currentRewardEntryNew = {
628- let $list1156211608 = currentPools
629- let $size1156211608 = size($list1156211608)
630- let $acc01156211608 = nil
631- if (($size1156211608 == 0))
632- then $acc01156211608
630+ let $list1156411610 = currentPools
631+ let $size1156411610 = size($list1156411610)
632+ let $acc01156411610 = nil
633+ if (($size1156411610 == 0))
634+ then $acc01156411610
633635 else {
634- let $acc11156211608 = CurrentRewardEntry($acc01156211608, $list1156211608[0])
635- if (($size1156211608 == 1))
636- then $acc11156211608
636+ let $acc11156411610 = CurrentRewardEntry($acc01156411610, $list1156411610[0])
637+ if (($size1156411610 == 1))
638+ then $acc11156411610
637639 else {
638- let $acc21156211608 = CurrentRewardEntry($acc11156211608, $list1156211608[1])
639- if (($size1156211608 == 2))
640- then $acc21156211608
640+ let $acc21156411610 = CurrentRewardEntry($acc11156411610, $list1156411610[1])
641+ if (($size1156411610 == 2))
642+ then $acc21156411610
641643 else {
642- let $acc31156211608 = CurrentRewardEntry($acc21156211608, $list1156211608[2])
643- if (($size1156211608 == 3))
644- then $acc31156211608
644+ let $acc31156411610 = CurrentRewardEntry($acc21156411610, $list1156411610[2])
645+ if (($size1156411610 == 3))
646+ then $acc31156411610
645647 else {
646- let $acc41156211608 = CurrentRewardEntry($acc31156211608, $list1156211608[3])
647- if (($size1156211608 == 4))
648- then $acc41156211608
648+ let $acc41156411610 = CurrentRewardEntry($acc31156411610, $list1156411610[3])
649+ if (($size1156411610 == 4))
650+ then $acc41156411610
649651 else {
650- let $acc51156211608 = CurrentRewardEntry($acc41156211608, $list1156211608[4])
651- if (($size1156211608 == 5))
652- then $acc51156211608
652+ let $acc51156411610 = CurrentRewardEntry($acc41156411610, $list1156411610[4])
653+ if (($size1156411610 == 5))
654+ then $acc51156411610
653655 else {
654- let $acc61156211608 = CurrentRewardEntry($acc51156211608, $list1156211608[5])
655- if (($size1156211608 == 6))
656- then $acc61156211608
656+ let $acc61156411610 = CurrentRewardEntry($acc51156411610, $list1156411610[5])
657+ if (($size1156411610 == 6))
658+ then $acc61156411610
657659 else {
658- let $acc71156211608 = CurrentRewardEntry($acc61156211608, $list1156211608[6])
659- if (($size1156211608 == 7))
660- then $acc71156211608
660+ let $acc71156411610 = CurrentRewardEntry($acc61156411610, $list1156411610[6])
661+ if (($size1156411610 == 7))
662+ then $acc71156411610
661663 else {
662- let $acc81156211608 = CurrentRewardEntry($acc71156211608, $list1156211608[7])
663- if (($size1156211608 == 8))
664- then $acc81156211608
664+ let $acc81156411610 = CurrentRewardEntry($acc71156411610, $list1156411610[7])
665+ if (($size1156411610 == 8))
666+ then $acc81156411610
665667 else {
666- let $acc91156211608 = CurrentRewardEntry($acc81156211608, $list1156211608[8])
667- if (($size1156211608 == 9))
668- then $acc91156211608
668+ let $acc91156411610 = CurrentRewardEntry($acc81156411610, $list1156411610[8])
669+ if (($size1156411610 == 9))
670+ then $acc91156411610
669671 else {
670- let $acc101156211608 = CurrentRewardEntry($acc91156211608, $list1156211608[9])
671- if (($size1156211608 == 10))
672- then $acc101156211608
672+ let $acc101156411610 = CurrentRewardEntry($acc91156411610, $list1156411610[9])
673+ if (($size1156411610 == 10))
674+ then $acc101156411610
673675 else {
674- let $acc111156211608 = CurrentRewardEntry($acc101156211608, $list1156211608[10])
675- if (($size1156211608 == 11))
676- then $acc111156211608
676+ let $acc111156411610 = CurrentRewardEntry($acc101156411610, $list1156411610[10])
677+ if (($size1156411610 == 11))
678+ then $acc111156411610
677679 else {
678- let $acc121156211608 = CurrentRewardEntry($acc111156211608, $list1156211608[11])
679- if (($size1156211608 == 12))
680- then $acc121156211608
680+ let $acc121156411610 = CurrentRewardEntry($acc111156411610, $list1156411610[11])
681+ if (($size1156411610 == 12))
682+ then $acc121156411610
681683 else {
682- let $acc131156211608 = CurrentRewardEntry($acc121156211608, $list1156211608[12])
683- if (($size1156211608 == 13))
684- then $acc131156211608
684+ let $acc131156411610 = CurrentRewardEntry($acc121156411610, $list1156411610[12])
685+ if (($size1156411610 == 13))
686+ then $acc131156411610
685687 else {
686- let $acc141156211608 = CurrentRewardEntry($acc131156211608, $list1156211608[13])
687- if (($size1156211608 == 14))
688- then $acc141156211608
688+ let $acc141156411610 = CurrentRewardEntry($acc131156411610, $list1156411610[13])
689+ if (($size1156411610 == 14))
690+ then $acc141156411610
689691 else {
690- let $acc151156211608 = CurrentRewardEntry($acc141156211608, $list1156211608[14])
691- if (($size1156211608 == 15))
692- then $acc151156211608
692+ let $acc151156411610 = CurrentRewardEntry($acc141156411610, $list1156411610[14])
693+ if (($size1156411610 == 15))
694+ then $acc151156411610
693695 else {
694- let $acc161156211608 = CurrentRewardEntry($acc151156211608, $list1156211608[15])
695- if (($size1156211608 == 16))
696- then $acc161156211608
696+ let $acc161156411610 = CurrentRewardEntry($acc151156411610, $list1156411610[15])
697+ if (($size1156411610 == 16))
698+ then $acc161156411610
697699 else {
698- let $acc171156211608 = CurrentRewardEntry($acc161156211608, $list1156211608[16])
699- if (($size1156211608 == 17))
700- then $acc171156211608
700+ let $acc171156411610 = CurrentRewardEntry($acc161156411610, $list1156411610[16])
701+ if (($size1156411610 == 17))
702+ then $acc171156411610
701703 else {
702- let $acc181156211608 = CurrentRewardEntry($acc171156211608, $list1156211608[17])
703- if (($size1156211608 == 18))
704- then $acc181156211608
704+ let $acc181156411610 = CurrentRewardEntry($acc171156411610, $list1156411610[17])
705+ if (($size1156411610 == 18))
706+ then $acc181156411610
705707 else {
706- let $acc191156211608 = CurrentRewardEntry($acc181156211608, $list1156211608[18])
707- if (($size1156211608 == 19))
708- then $acc191156211608
708+ let $acc191156411610 = CurrentRewardEntry($acc181156411610, $list1156411610[18])
709+ if (($size1156411610 == 19))
710+ then $acc191156411610
709711 else {
710- let $acc201156211608 = CurrentRewardEntry($acc191156211608, $list1156211608[19])
711- if (($size1156211608 == 20))
712- then $acc201156211608
712+ let $acc201156411610 = CurrentRewardEntry($acc191156411610, $list1156411610[19])
713+ if (($size1156411610 == 20))
714+ then $acc201156411610
713715 else {
714- let $acc211156211608 = CurrentRewardEntry($acc201156211608, $list1156211608[20])
716+ let $acc211156411610 = CurrentRewardEntry($acc201156411610, $list1156411610[20])
715717 throw("List size exceed 20")
716718 }
717719 }
718720 }
719721 }
720722 }
721723 }
722724 }
723725 }
724726 }
725727 }
726728 }
727729 }
728730 }
729731 }
730732 }
731733 }
732734 }
733735 }
734736 }
735737 }
736738 }
737739 }
738740 ((previousRewardEntryNew ++ currentRewardEntryNew) ++ [IntegerEntry(keyRewardUpdateHeight, rewardUpdateHeight)])
739741 }
740742 }
741743
742744
743745
744746 @Callable(i)
745747 func shutdown () = if (!(isActive))
746748 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, keyCause), "the cause wasn't specified")))
747749 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
748750 then throw("Only admin can call this function")
749751 else suspend("Paused by admin")
750752
751753
752754
753755 @Callable(i)
754756 func activate () = if (isActive)
755757 then throw("DApp is already active")
756758 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
757759 then throw("Only admin can call this function")
758760 else [BooleanEntry(keyActive, true), DeleteEntry(keyCause)]
759761
760762

github/deemru/w8io/169f3d6 
939.91 ms