tx · A1omNCfNVSZefTpKWSWh5xfwtdck3aRqsKMDz3Xhmi2T

3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj:  -0.01400000 Waves

2021.04.11 13:50 [1477703] smart account 3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj > SELF 0.00000000 Waves

{ "type": 13, "id": "A1omNCfNVSZefTpKWSWh5xfwtdck3aRqsKMDz3Xhmi2T", "fee": 1400000, "feeAssetId": null, "timestamp": 1618138303548, "version": 1, "sender": "3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj", "senderPublicKey": "9G5zT9Cpjk5h2JSGhccak7GEhvBeeVYy2gPnafgTp7As", "proofs": [ "3xRLuqLoeHxECW46QKpZzvhsRgv7nr8j7ZYzsJ11n6jQ9Fyfm9HsyYUznxsEU67upy58d7dDZHAM9tbfJPk9sUTn" ], "script": "base64:AAIEAAAAAAAAABwIAhIAEgASAwoBARIAEgASBwoFGBEYEQESABIAAAAALwAAAAAMYWRtaW5QdWJLZXkxAQAAACC6Cdc7iVmk0V2g//G7M9Cq4TlpD8vivZHWO+5PXqjgEwAAAAAMYWRtaW5QdWJLZXkyAQAAACDCkUSZs9KwtA0ipZFYvYi8oTe7CMv/3YzmlO9bFg5+QAAAAAAMYWRtaW5QdWJLZXkzAQAAACCOHhcueLEHO/RITnozKGB2KHf8meWSMKMgws+oq+kOVQAAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3ABAAAAIM5ZDtzqs16jrhv9V17n63kRNSl0RjKbPBVfPAUbKGF7AAAAAAlrZXlBY3RpdmUCAAAABmFjdGl2ZQAAAAAIa2V5Q2F1c2UCAAAADnNodXRkb3duX2NhdXNlAAAAAA9rZXlMYXN0SW50ZXJlc3QCAAAADWxhc3RfaW50ZXJlc3QAAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QCAAAADl9sYXN0X2ludGVyZXN0AAAAABFrZXlVc2VyU1dPUExvY2tlZAIAAAAMX1NXT1BfYW1vdW50AAAAABRrZXlVc2VyR2V0QmFja0hlaWdodAIAAAAOX2dldEJhY2tIZWlnaHQAAAAAEmtleVRvdGFsU1dPUExvY2tlZAIAAAARdG90YWxfU1dPUF9hbW91bnQAAAAAEmtVc2VyVG90YWxWb3RlU1dPUAIAAAAVX3VzZXJfdG90YWxfU1dPUF92b3RlAAAAABdrZXlVc2VyVm90ZU9wdGlvbkFtb3VudAIAAAATX1NXT1Bfb3B0aW9uX2Ftb3VudAAAAAAYa2V5VG90YWxWb3RlT3B0aW9uQW1vdW50AgAAABh0b3RhbF9TV09QX29wdGlvbl9hbW91bnQAAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAIAAAAUX1NXT1BfY2xhaW1lZF9hbW91bnQAAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQCAAAAGV9TV09QX2xhc3RfY2xhaW1lZF9hbW91bnQAAAAAC2tleVZvdGVOYW1lAgAAAAl2b3RlX25hbWUAAAAADWtleU9wdGlvbk5hbWUCAAAADF9vcHRpb25fbmFtZQAAAAAUa2V5Vm90aW5nU3RhcnRIZWlnaHQCAAAADF9zdGFydEhlaWdodAAAAAAPa2V5Vm90ZUR1cmF0aW9uAgAAAA5fdm90ZV9kdXJhdGlvbgAAAAAca2V5UmV3YXJkUG9vbEZyYWN0aW9uQ3VycmVudAIAAAAdX2N1cnJlbnRfcG9vbF9mcmFjdGlvbl9yZXdhcmQAAAAAHWtleVJld2FyZFBvb2xGcmFjdGlvblByZXZpb3VzAgAAAB5fcHJldmlvdXNfcG9vbF9mcmFjdGlvbl9yZXdhcmQAAAAAHWtleVRvdGFsUmV3YXJkUGVyQmxvY2tDdXJyZW50AgAAAB50b3RhbF9yZXdhcmRfcGVyX2Jsb2NrX2N1cnJlbnQAAAAAHmtleVRvdGFsUmV3YXJkUGVyQmxvY2tQcmV2aW91cwIAAAAfdG90YWxfcmV3YXJkX3Blcl9ibG9ja19wcmV2aW91cwAAAAAVa2V5UmV3YXJkVXBkYXRlSGVpZ2h0AgAAABRyZXdhcmRfdXBkYXRlX2hlaWdodAAAAAAIaXNBY3RpdmUJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQbAAAAAgUAAAAEdGhpcwUAAAAJa2V5QWN0aXZlBgAAAAASZmFybWluZ1NXT1BBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUyMzqHUGJaYiRzpAddwwm8wVoN8iJj8IyAAAAABJ2b3RpbmdMaXRlQ29udHJhY3QJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVRxKgl+4WB634jB4sb0EUh5fCXgE5NS/eIAAAAACWtleVNXT1BpZAIAAAAHU1dPUF9pZAAAAAAEU1dPUAkAAlkAAAABCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAABJmYXJtaW5nU1dPUEFkZHJlc3MFAAAACWtleVNXT1BpZAAAAAAKc2NhbGVWYWx1ZQAAAAAABfXhAAAAAAAOdG90YWxWb3RlU2hhcmUAAAAAAlQL5AABAAAAB3N1c3BlbmQAAAABAAAABWNhdXNlCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAlrZXlBY3RpdmUHCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAACGtleUNhdXNlBQAAAAVjYXVzZQUAAAADbmlsAQAAABJ0aHJvd05vdEVub3VnaFNXT1AAAAAACQAAAgAAAAECAAAARk5vdCBlbm91Z2ggU1dPUDogdXNlclNXT1BMb2NrZWQgLSB1c2VyVG90YWxWb3RlQW1vdW50IDwgdm90ZVNXT1BBbW91bnQBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAPa2V5TGFzdEludGVyZXN0AAAAAAAAAAAABQAAAAxsYXN0SW50ZXJlc3QBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABFrZXlVc2VyU1dPUExvY2tlZAAAAAAAAAAAAAEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQAAAAAAAAAAAABAAAAE2dldFVzZXJJbnRlcmVzdEluZm8AAAACAAAABHVzZXIAAAAMbGFzdEludGVyZXN0BAAAAA51c2VyU1dPUEFtb3VudAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQUAAAAEdXNlcgQAAAAQdXNlckxhc3RJbnRlcmVzdAkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAQAAAAVdXNlckxhc3RJbnRlcmVzdFZhbHVlBAAAAAckbWF0Y2gwBQAAABB1c2VyTGFzdEludGVyZXN0AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAAByRtYXRjaDAFAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAADGxhc3RJbnRlcmVzdAkABRQAAAACBQAAABV1c2VyTGFzdEludGVyZXN0VmFsdWUFAAAADnVzZXJTV09QQW1vdW50AQAAABJn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Y29ycmVjdCBwbXRBc3NldElkBAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALaW50ZXJlc3ROZXcJAABkAAAAAgUAAAAMbGFzdEludGVyZXN0CQAAawAAAAMFAAAACXBtdEFtb3VudAUAAAAKc2NhbGVWYWx1ZQUAAAAPdG90YWxTV09QTG9ja2VkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rZXlMYXN0SW50ZXJlc3QFAAAAC2ludGVyZXN0TmV3BQAAAANuaWwAAAABaQEAAAAIbG9ja1NXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAskdDA1ODM0NTkwOQkABRQAAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAACXBtdEFtb3VudAgFAAAACyR0MDU4MzQ1OTA5AAAAAl8xBAAAAApwbXRBc3NldElkCAUAAAALJHQwNTgzNDU5MDkAAAACXzIDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAARTV09QCQAAAgAAAAECAAAAFEluY29ycmVjdCBwbXRBc3NldElkBAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwNjAyNTYxMDcJAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAxsYXN0SW50ZXJlc3QEAAAAEHVzZXJMYXN0SW50ZXJlc3QIBQAAAAskdDA2MDI1NjEwNwAAAAJfMQQAAAAOdXNlclNXT1BMb2NrZWQIBQAAAAskdDA2MDI1NjEwNwAAAAJfMgQAAAALY2xhaW1BbW91bnQJAABrAAAAAwUAAAAOdXNlclNXT1BMb2NrZWQJAABlAAAAAgUAAAAMbGFzdEludGVyZXN0BQAAABB1c2VyTGFzdEludGVyZXN0BQAAAApzY2FsZVZhbHVlBAAAABF1c2VyU1dPUExvY2tlZE5ldwkAAGQAAAACCQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAAA91c2VyTmV3SW50ZXJlc3QFAAAADGxhc3RJbnRlcmVzdAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZAAAAAIJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAAMd2l0aGRyYXdTV09QAAAAAQAAAA53aXRoZHJhd0Ftb3VudAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAAOdXNlclNXT1BMb2NrZWQJAQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAALJHQwNzE5MTcyNDYJAQAAAAljbGFpbUNhbGMAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAD3VzZXJOZXdJbnRlcmVzdAgFAAAACyR0MDcxOTE3MjQ2AAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAACyR0MDcxOTE3MjQ2AAAAAl8yBAAAAA51c2VyVm90ZUFtb3VudAkBAAAAFmdldFVzZXJUb3RhbFZvdGVBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAADWF2YWlsYWJsZUZ1bmQJAABlAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAADnVzZXJWb3RlQW1vdW50AwkAAGYAAAACBQAAAA53aXRoZHJhd0Ftb3VudAUAAAANYXZhaWxhYmxlRnVuZAkAAAIAAAABAgAAAB53aXRoZHJhd0Ftb3VudCA+IGF2YWlsYWJsZUZ1bmQEAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkAAGUAAAACCQAAZAAAAAIFAAAAD3RvdGFsU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQFAAAADndpdGhkcmF3QW1vdW50BAAAABF1c2VyU1dPUGFtb3VudE5ldwkAAGUAAAACCQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAUAAAAOd2l0aGRyYXdBbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QYW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAADndpdGhkcmF3QW1vdW50BQAAAARTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAUAAAADbmlsAAAAAWkBAAAAFGNsYWltQW5kV2l0aGRyYXdTV09QAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAAMbGFzdEludGVyZXN0CQEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAAEAAAACyR0MDgzNTg4NDEzCQEAAAAJY2xhaW1DYWxjAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA91c2VyTmV3SW50ZXJlc3QIBQAAAAskdDA4MzU4ODQxMwAAAAJfMQQAAAALY2xhaW1BbW91bnQIBQAAAAskdDA4MzU4ODQxMwAAAAJfMgQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAMJAAAAAAAAAgUAAAALY2xhaW1BbW91bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAZWW91IGhhdmUgMCBhdmFpbGFibGUgU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAC2NsYWltQW1vdW50BQAAAARTV09QBQAAAANuaWwAAAABaQEAAAARY2xhaW1BbmRTdGFrZVNXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAA51c2VyU1dPUExvY2tlZAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwOTE5MjkyNDcJAQAAAAljbGFpbUNhbGMAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAD3VzZXJOZXdJbnRlcmVzdAgFAAAACyR0MDkxOTI5MjQ3AAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAACyR0MDkxOTI5MjQ3AAAAAl8yBAAAABF1c2VyU1dPUExvY2tlZE5ldwkAAGQAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQEAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkAAGQAAAACBQAAAA90b3RhbFNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50AwkAAAAAAAACBQAAAAtjbGFpbUFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAABlZb3UgaGF2ZSAwIGF2YWlsYWJsZSBTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleVRvdGFsU1dPUExvY2tlZAUAAAASdG90YWxTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABFrZXlVc2VyU1dPUExvY2tlZAUAAAARdXNlclNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAANdXBkYXRlV2VpZ2h0cwAAAAUAAAANcHJldmlvdXNQb29scwAAAA9wcmV2aW91c1Jld2FyZHMAAAAMY3VycmVudFBvb2xzAAAADmN1cnJlbnRSZXdhcmRzAAAAEnJld2FyZFVwZGF0ZUhlaWdodAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAoBAAAAA3N1bQAAAAIAAAABYQAAAAFiCQAAZAAAAAIFAAAAAWEFAAAAAWIKAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgAAAAthY2N1bXVsYXRlZAAAAARwb29sBAAAAAlwb29sSW5kZXgJAQAAAAV2YWx1ZQAAAAEJAARPAAAAAgUAAAANcHJldmlvdXNQb29scwUAAAAEcG9vbAQAAAAKcG9vbFJld2FyZAkAAZEAAAACBQAAAA9wcmV2aW91c1Jld2FyZHMFAAAACXBvb2xJbmRleAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAAB1rZXlSZXdhcmRQb29sRnJhY3Rpb25QcmV2aW91cwUAAAAKcG9vbFJld2FyZAUAAAALYWNjdW11bGF0ZWQKAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACAAAAC2FjY3VtdWxhdGVkAAAABHBvb2wEAAAACXBvb2xJbmRleAkBAAAABXZhbHVlAAAAAQkABE8AAAACBQAAAAxjdXJyZW50UG9vbHMFAAAABHBvb2wEAAAACnBvb2xSZXdhcmQJAAGRAAAAAgUAAAAOY3VycmVudFJld2FyZHMFAAAACXBvb2xJbmRleAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAABxrZXlSZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50BQAAAApwb29sUmV3YXJkBQAAAAthY2N1bXVsYXRlZAQAAAARc3VtUmV3YXJkUHJldmlvdXMEAAAADyRsaXN0MTEwMjAxMTA1MwUAAAAPcHJldmlvdXNSZXdhcmRzBAAAAA8kc2l6ZTExMDIwMTEwNTMJAAGQAAAAAQUAAAAPJGxpc3QxMTAyMDExMDUzBAAAAA8kYWNjMDExMDIwMTEwNTMAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTEwMjAxMTA1MwAAAAAAAAAAAAUAAAAPJGFjYzAxMTAyMDExMDUzBAAAAA8kYWNjMTExMDIwMTEwNTMJAQAAAANzdW0AAAACBQAAAA8kYWNjMDExMDIwMTEwNTMJAAGRAAAAAgUAAAAPJGxpc3QxMTAyMDExMDUzAAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTExMDIwMTEwNTMAAAAAAAAAAAEFAAAADyRhY2MxMTEwMjAxMTA1MwQAAAAPJGFjYzIxMTAyMDExMDUzCQEAAAADc3VtAAAAAgUAAAAPJGFjYzExMTAyMDExMDUzCQABkQAAAAIFAAAADyRsaXN0MTEwMjAxMTA1MwAAAAAAAAAAAQMJAAAAAAAAAgUAAAAPJHNpemUxMTAyMDExMDUzAAAAAAAAAAACBQAAAA8kYWNjMjExMDIwMTEwNTMEAAAADyRhY2MzMTEwMjAxMTA1MwkBAAAAA3N1bQAAAAIFAAAADyRhY2MyMTEwMjAxMTA1MwkAAZEAAAACBQAAAA8kbGlzdDExMDIwMTEwNTMAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTEwMjAxMTA1MwAAAAAAAAAAAwUAAAAPJGFjYzMxMTAyMDExMDUzBAAAAA8kYWNjNDExMDIwMTEwNTMJAQAAAANzdW0AAAACBQAAAA8kYWNjMzExMDIwMTEwNTMJAAGRAAAAAgUAAAAPJGxpc3QxMTAyMDExMDUzAAAAAAAAAAADAwkAAAAAAAACBQAAAA8kc2l6ZTExMDIwMTEwNTMAAAAAAAAAAAQFAAAADyRhY2M0MTEwMjAxMTA1MwQAAAAPJGFjYzUxMTAyMDExMDUzCQEAAAADc3VtAAAA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AAAQJGFjYzE2MTEwMjAxMTA1MwkAAZEAAAACBQAAAA8kbGlzdDExMDIwMTEwNTMAAAAAAAAAABADCQAAAAAAAAIFAAAADyRzaXplMTEwMjAxMTA1MwAAAAAAAAAAEQUAAAAQJGFjYzE3MTEwMjAxMTA1MwQAAAAQJGFjYzE4MTEwMjAxMTA1MwkBAAAAA3N1bQAAAAIFAAAAECRhY2MxNzExMDIwMTEwNTMJAAGRAAAAAgUAAAAPJGxpc3QxMTAyMDExMDUzAAAAAAAAAAARAwkAAAAAAAACBQAAAA8kc2l6ZTExMDIwMTEwNTMAAAAAAAAAABIFAAAAECRhY2MxODExMDIwMTEwNTMEAAAAECRhY2MxOTExMDIwMTEwNTMJAQAAAANzdW0AAAACBQAAABAkYWNjMTgxMTAyMDExMDUzCQABkQAAAAIFAAAADyRsaXN0MTEwMjAxMTA1MwAAAAAAAAAAEgMJAAAAAAAAAgUAAAAPJHNpemUxMTAyMDExMDUzAAAAAAAAAAATBQAAABAkYWNjMTkxMTAyMDExMDUzBAAAABAkYWNjMjAxMTAyMDExMDUzCQEAAAADc3VtAAAAAgUAAAAQJGFjYzE5MTEwMjAxMTA1MwkAAZEAAAACBQAAAA8kbGlzdDExMDIwMTEwNTMAAAAAAAAAABMDCQAAAAAAAAIFAAAADyRzaXplMTEwMjAxMTA1MwAAAAAAAAAAFAUAAAAQJGFjYzIwMTEwMjAxMTA1MwQAAAAQJGFjYzIxMTEwMjAxMTA1MwkBAAAAA3N1bQAAAAIFAAAAECRhY2MyMDExMDIwMTEwNTMJAAGRAAAAAgUAAAAPJGxpc3QxMTAyMDExMDUzAAAAAAAAAAAUCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMjAEAAAAEHN1bVJld2FyZEN1cnJlbnQEAAAADyRsaXN0MTEwODIxMTExNAUAAAAOY3VycmVudFJld2FyZHMEAAAADyRzaXplMTEwODIxMTExNAkAAZAAAAABBQAAAA8kbGlzdDExMDgyMTExMTQEAAAADyRhY2MwMTEwODIxMTExNAAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMTA4MjExMTE0AAAAAAAAAAAABQAAAA8kYWNjMDExMDgyMTExMTQEAAAADyRhY2MxMTEw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AAAAA3N1bQAAAAIFAAAAECRhY2MxODExMDgyMTExMTQJAAGRAAAAAgUAAAAPJGxpc3QxMTA4MjExMTE0AAAAAAAAAAASAwkAAAAAAAACBQAAAA8kc2l6ZTExMDgyMTExMTQAAAAAAAAAABMFAAAAECRhY2MxOTExMDgyMTExMTQEAAAAECRhY2MyMDExMDgyMTExMTQJAQAAAANzdW0AAAACBQAAABAkYWNjMTkxMTA4MjExMTE0CQABkQAAAAIFAAAADyRsaXN0MTEwODIxMTExNAAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMTA4MjExMTE0AAAAAAAAAAAUBQAAABAkYWNjMjAxMTA4MjExMTE0BAAAABAkYWNjMjExMTA4MjExMTE0CQEAAAADc3VtAAAAAgUAAAAQJGFjYzIwMTEwODIxMTExNAkAAZEAAAACBQAAAA8kbGlzdDExMDgyMTExMTQAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAMJAABmAAAAAgUAAAAGaGVpZ2h0BQAAABJyZXdhcmRVcGRhdGVIZWlnaHQJAAACAAAAAQIAAAAfcmV3YXJkVXBkYXRlSGVpZ2h0IDwgaGVpZ2h0dGhlbgMDCQEAAAACIT0AAAACBQAAABFzdW1SZXdhcmRQcmV2aW91cwUAAAAOdG90YWxWb3RlU2hhcmUGCQEAAAACIT0AAAACBQAAABBzdW1SZXdhcmRDdXJyZW50BQAAAA50b3RhbFZvdGVTaGFyZQkAAAIAAAABAgAAAElzdW1SZXdhcmRQcmV2aW91cyAhPSB0b3RhbFZvdGVTaGFyZSBvciBzdW1SZXdhcmRDdXJyZW50ICE9IHRvdGFsVm90ZVNoYXJlBAAAABZwcmV2aW91c1Jld2FyZEVudHJ5TmV3BAAAAA8kbGlzdDExNDMwMTE0NzgFAAAADXByZXZpb3VzUG9vbHMEAAAADyRzaXplMTE0MzAxMTQ3OAkAAZAAAAABBQAAAA8kbGlzdDExNDMwMTE0NzgEAAAADyRhY2MwMTE0MzAxMTQ3OAUAAAADbmlsAwkAAAAAAAACBQAAAA8kc2l6ZTExNDMwMTE0NzgAAAAAAAAAAAAFAAAADyRhY2MwMTE0MzAxMTQ3OAQAAAAPJGFjYzExMTQzMDExNDc4CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MwMTE0MzAxMTQ3OAkAAZEAAAACBQAAAA8kbGlzdDExNDMwMTE0NzgAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTE0MzAxMTQ3OAAAAAAAAAAAAQUAAAAPJGFjYzExMTQzMDExNDc4BAAAAA8kYWNjMjExNDMwMTE0NzgJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzExMTQzMDExNDc4CQABkQAAAAIFAAAADyRsaXN0MTE0MzAxMTQ3OAAAAAAAAAAAAQMJAAAAAAAAAgUAAAAPJHNpemUxMTQzMDExNDc4AAAAAAAAAAACBQAAAA8kYWNjMjExNDMwMTE0NzgEAAAADyRhY2MzMTE0MzAxMTQ3OAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMjExNDMwMTE0NzgJAAGRAAAAAgUAAAAPJGxpc3QxMTQzMDExNDc4AAAAAAAAAAACAwkAAAAAAAACBQAAAA8kc2l6ZTExNDMwMTE0NzgAAAAAAAAAAAMFAAAADyRhY2MzMTE0MzAxMTQ3OAQAAAAPJGFjYzQxMTQzMDExNDc4CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MzMTE0MzAxMTQ3OAkAAZEAAAACBQAAAA8kbGlzdDExNDMwMTE0NzgAAAAAAAAAAAMDCQAAAAAAAAIFAAAADyRzaXplMTE0MzAxMTQ3OAAAAAAAAAAABAUAAAAPJGFjYzQxMTQzMDExNDc4BAAAAA8kYWNjNTExNDMwMTE0NzgJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzQxMTQzMDExNDc4CQABkQAAAAIFAAAADyRsaXN0MTE0MzAxMTQ3OAAAAAAAAAAABAMJAAAAAAAAAgUAAAAPJHNpemUxMTQzMDExNDc4AAAAAAAAAAAFBQAAAA8kYWNjNTExNDMwMTE0NzgEAAAADyRhY2M2MTE0MzAxMTQ3OAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNTExNDMwMTE0NzgJAAGRAAAAAgUAAAAPJGxpc3QxMTQzMDExNDc4AAAAAAAAAAAFAwkAAAAAAAACBQAAAA8kc2l6ZTExNDMwMTE0NzgAAAAAAAAAAAYFAAAADyRhY2M2MTE0MzAxMTQ3OAQAAAAPJGFjYzcxMTQzMDExNDc4CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M2MTE0MzAxMTQ3OAkAAZEAAAACBQAAAA8kbGlzdDExNDMwMTE0NzgAAAAAAAAAAAYDCQAAAAAAAAIFAAAADyRzaXplMTE0MzAxMTQ3OAAAAAAAAAAABwUAAAAPJGFjYzcxMTQzMDExNDc4BAAAAA8kYWNjODExNDMwMTE0NzgJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzcxMTQzMDExNDc4CQABkQAAAAIFAAAADyRsaXN0MTE0MzAxMTQ3OAAAAAAAAAAABwMJAAAAAAAAAgUAAAAPJHNpemUxMTQzMDExNDc4AAAAAAAAAAAIBQAAAA8kYWNjODExNDMwMTE0NzgEAAAADyRhY2M5MTE0MzAxMTQ3OAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjODExNDMwMTE0NzgJAAGRAAAAAgUAAAAPJGxpc3QxMTQzMDExNDc4AAAAAAAAAAAIAwkAAAAAAAACBQAAAA8kc2l6ZTExNDMwMTE0NzgAAAAAAAAAAAkFAAAADyRhY2M5MTE0MzAxMTQ3OAQAAAAQJGFjYzEwMTE0MzAxMTQ3OAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjOTExNDMwMTE0NzgJAAGRAAAAAgUAAAAPJGxpc3QxMTQzMDExNDc4AAAAAAAAAAAJAwkAAAAAAAACBQAAAA8kc2l6ZTExNDMwMTE0NzgAAAAAAAAAAAoFAAAAECRhY2MxMDExNDMwMTE0NzgEAAAAECRhY2MxMTExNDMwMTE0NzgJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEwMTE0MzAxMTQ3OAkAAZEAAAACBQAAAA8kbGlzdDExNDMwMTE0NzgAAAAAAAAAAAoDCQAAAAAAAAIFAAAADyRzaXplMTE0MzAxMTQ3OAAAAAAAAAAACwUAAAAQJGFjYzExMTE0MzAxMTQ3OAQAAAAQJGFjYzEyMTE0MzAxMTQ3OAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTExMTQzMDExNDc4CQABkQAAAAIFAAAADyRsaXN0MTE0MzAxMTQ3OAAAAAAAAAAACwMJAAAAAAAAAgUAAAAPJHNpemUxMTQzMDExNDc4AAAAAAAAAAAMBQAAABAkYWNjMTIxMTQzMDExNDc4BAAAABAkYWNjMTMxMTQzMDExNDc4CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMjExNDMwMTE0NzgJAAGRAAAAAgUAAAAPJGxpc3QxMTQzMDExNDc4AAAAAAAAAAAMAwkAAAAAAAACBQAAAA8kc2l6ZTExNDMwMTE0NzgAAAAAAAAAAA0FAAAAECRhY2MxMzExNDMwMTE0NzgEAAAAECRhY2MxNDExNDMwMTE0NzgJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEzMTE0MzAxMTQ3OAkAAZEAAAACBQAAAA8kbGlzdDExNDMwMTE0NzgAAAAAAAAAAA0DCQAAAAAAAAIFAAAADyRzaXplMTE0MzAxMTQ3OAAAAAAAAAAADgUAAAAQJGFjYzE0MTE0MzAxMTQ3OAQAAAAQJGFjYzE1MTE0MzAxMTQ3OAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTQxMTQzMDExNDc4CQABkQAAAAIFAAAADyRsaXN0MTE0MzAxMTQ3OAAAAAAAAAAADgMJAAAAAAAAAgUAAAAPJHNpemUxMTQzMDExNDc4AAAAAAAAAAAPBQAAABAkYWNjMTUxMTQzMDExNDc4BAAAABAkYWNjMTYxMTQzMDExNDc4CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNTExNDMwMTE0NzgJAAGRAAAAAgUAAAAPJGxpc3QxMTQzMDExNDc4AAAAAAAAAAAPAwkAAAAAAAACBQAAAA8kc2l6ZTExNDMwMTE0NzgAAAAAAAAAABAFAAAAECRhY2MxNjExNDMwMTE0NzgEAAAAECRhY2MxNzExNDMwMTE0NzgJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE2MTE0MzAxMTQ3OAkAAZEAAAACBQAAAA8kbGlzdDExNDMwMTE0NzgAAAAAAAAAABADCQAAAAAAAAIFAAAADyRzaXplMTE0MzAxMTQ3OAAAAAAAAAAAEQUAAAAQJGFjYzE3MTE0MzAxMTQ3OAQAAAAQJGFjYzE4MTE0MzAxMTQ3OAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTcxMTQzMDExNDc4CQABkQAAAAIFAAAADyRsaXN0MTE0MzAxMTQ3OAAAAAAAAAAAEQMJAAAAAAAAAgUAAAAPJHNpemUxMTQzMDExNDc4AAAAAAAAAAASBQAAABAkYWNjMTgxMTQzMDExNDc4BAAAABAkYWNjMTkxMTQzMDExNDc4CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxODExNDMwMTE0NzgJAAGRAAAAAgUAAAAPJGxpc3QxMTQzMDExNDc4AAAAAAAAAAASAwkAAAAAAAACBQAAAA8kc2l6ZTExNDMwMTE0NzgAAAAAAAAAABMFAAAAECRhY2MxOTExNDMwMTE0NzgEAAAAECRhY2MyMDExNDMwMTE0NzgJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE5MTE0MzAxMTQ3OAkAAZEAAAACBQAAAA8kbGlzdDExNDMwMTE0NzgAAAAAAAAAABMDCQAAAAAAAAIFAAAADyRzaXplMTE0MzAxMTQ3OAAAAAAAAAAAFAUAAAAQJGFjYzIwMTE0MzAxMTQ3OAQAAAAQJGFjYzIxMTE0MzAxMTQ3OAkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMjAxMTQzMDExNDc4CQABkQAAAAIFAAAADyRsaXN0MTE0MzAxMTQ3OAAAAAAAAAAAFAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDIwBAAAABVjdXJyZW50UmV3YXJkRW50cnlOZXcEAAAADyRsaXN0MTE1MTExMTU1NwUAAAAMY3VycmVudFBvb2xzBAAAAA8kc2l6ZTExNTExMTE1NTcJAAGQAAAAAQUAAAAPJGxpc3QxMTUxMTExNTU3BAAAAA8kYWNjMDExNTExMTE1NTcFAAAAA25pbAMJAAAAAAAAAgUAAAAPJHNpemUxMTUxMTExNTU3AAAAAAAAAAAABQAAAA8kYWNjMDExNTExMTE1NTcEAAAADyRhY2MxMTE1MTExMTU1NwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MwMTE1MTExMTU1NwkAAZEAAAACBQAAAA8kbGlzdDExNTExMTE1NTcAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTE1MTExMTU1NwAAAAAAAAAAAQUAAAAPJGFjYzExMTUxMTExNTU3BAAAAA8kYWNjMjExNTExMTE1NTcJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMTExNTExMTE1NTcJAAGRAAAAAgUAAAAPJGxpc3QxMTUxMTExNTU3AAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTExNTExMTE1NTcAAAAAAAAAAAIFAAAADyRhY2MyMTE1MTExMTU1NwQAAAAPJGFjYzMxMTUxMTExNTU3CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzIxMTUxMTExNTU3CQABkQAAAAIFAAAADyRsaXN0MTE1MTExMTU1NwAAAAAAAAAAAgMJAAAAAAAAAgUAAAAPJHNpemUxMTUxMTExNTU3AAAAAAAAAAADBQAAAA8kYWNjMzExNTExMTE1NTcEAAAADyRhY2M0MTE1MTExMTU1NwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MzMTE1MTExMTU1NwkAAZEAAAACBQAAAA8kbGlzdDExNTExMTE1NTcAAAAAAAAAAAMDCQAAAAAAAAIFAAAADyRzaXplMTE1MTExMTU1NwAAAAAAAAAABAUAAAAPJGFjYzQxMTUxMTExNTU3BAAAAA8kYWNjNTExNTExMTE1NTcJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNDExNTExMTE1NTcJAAGRAAAAAgUAAAAPJGxpc3QxMTUxMTExNTU3AAAAAAAAAAAEAwkAAAAAAAACBQAAAA8kc2l6ZTExNTExMTE1NTcAAAAAAAAAAAUFAAAADyRhY2M1MTE1MTExMTU1NwQAAAAPJGFjYzYxMTUxMTExNTU3CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzUxMTUxMTExNTU3CQABkQAAAAIFAAAADyRsaXN0MTE1MTExMTU1NwAAAAAAAAAABQMJAAAAAAAAAgUAAAAPJHNpemUxMTUxMTExNTU3AAAAAAAAAAAGBQAAAA8kYWNjNjExNTExMTE1NTcEAAAADyRhY2M3MTE1MTExMTU1NwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M2MTE1MTExMTU1NwkAAZEAAAACBQAAAA8kbGlzdDExNTExMTE1NTcAAAAAAAAAAAYDCQAAAAAAAAIFAAAADyRzaXplMTE1MTExMTU1NwAAAAAAAAAABwUAAAAPJGFjYzcxMTUxMTExNTU3BAAAAA8kYWNjODExNTExMTE1NTcJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNzExNTExMTE1NTcJAAGRAAAAAgUAAAAPJGxpc3QxMTUxMTExNTU3AAAAAAAAAAAHAwkAAAAAAAACBQAAAA8kc2l6ZTExNTExMTE1NTcAAAAAAAAAAAgFAAAADyRhY2M4MTE1MTExMTU1NwQAAAAPJGFjYzkxMTUxMTExNTU3CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzgxMTUxMTExNTU3CQABkQAAAAIFAAAADyRsaXN0MTE1MTExMTU1NwAAAAAAAAAACAMJAAAAAAAAAgUAAAAPJHNpemUxMTUxMTExNTU3AAAAAAAAAAAJBQAAAA8kYWNjOTExNTExMTE1NTcEAAAAECRhY2MxMDExNTExMTE1NTcJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjOTExNTExMTE1NTcJAAGRAAAAAgUAAAAPJGxpc3QxMTUxMTExNTU3AAAAAAAAAAAJAwkAAAAAAAACBQAAAA8kc2l6ZTExNTExMTE1NTcAAAAAAAAAAAoFAAAAECRhY2MxMDExNTExMTE1NTcEAAAAECRhY2MxMTExNTExMTE1NTcJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTAxMTUxMTExNTU3CQABkQAAAAIFAAAADyRsaXN0MTE1MTExMTU1NwAAAAAAAAAACgMJAAAAAAAAAgUAAAAPJHNpemUxMTUxMTExNTU3AAAAAAAAAAALBQAAABAkYWNjMTExMTUxMTExNTU3BAAAABAkYWNjMTIxMTUxMTExNTU3CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzExMTE1MTExMTU1NwkAAZEAAAACBQAAAA8kbGlzdDExNTExMTE1NTcAAAAAAAAAAAsDCQAAAAAAAAIFAAAADyRzaXplMTE1MTExMTU1NwAAAAAAAAAADAUAAAAQJGFjYzEyMTE1MTExMTU1NwQAAAAQJGFjYzEzMTE1MTExMTU1NwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMjExNTExMTE1NTcJAAGRAAAAAgUAAAAPJGxpc3QxMTUxMTExNTU3AAAAAAAAAAAMAwkAAAAAAAACBQAAAA8kc2l6ZTExNTExMTE1NTcAAAAAAAAAAA0FAAAAECRhY2MxMzExNTExMTE1NTcEAAAAECRhY2MxNDExNTExMTE1NTcJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTMxMTUxMTExNTU3CQABkQAAAAIFAAAADyRsaXN0MTE1MTExMTU1NwAAAAAAAAAADQMJAAAAAAAAAgUAAAAPJHNpemUxMTUxMTExNTU3AAAAAAAAAAAOBQAAABAkYWNjMTQxMTUxMTExNTU3BAAAABAkYWNjMTUxMTUxMTExNTU3CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE0MTE1MTExMTU1NwkAAZEAAAACBQAAAA8kbGlzdDExNTExMTE1NTcAAAAAAAAAAA4DCQAAAAAAAAIFAAAADyRzaXplMTE1MTExMTU1NwAAAAAAAAAADwUAAAAQJGFjYzE1MTE1MTExMTU1NwQAAAAQJGFjYzE2MTE1MTExMTU1NwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNTExNTExMTE1NTcJAAGRAAAAAgUAAAAPJGxpc3QxMTUxMTExNTU3AAAAAAAAAAAPAwkAAAAAAAACBQAAAA8kc2l6ZTExNTExMTE1NTcAAAAAAAAAABAFAAAAECRhY2MxNjExNTExMTE1NTcEAAAAECRhY2MxNzExNTExMTE1NTcJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTYxMTUxMTExNTU3CQABkQAAAAIFAAAADyRsaXN0MTE1MTExMTU1NwAAAAAAAAAAEAMJAAAAAAAAAgUAAAAPJHNpemUxMTUxMTExNTU3AAAAAAAAAAARBQAAABAkYWNjMTcxMTUxMTExNTU3BAAAABAkYWNjMTgxMTUxMTExNTU3CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE3MTE1MTExMTU1NwkAAZEAAAACBQAAAA8kbGlzdDExNTExMTE1NTcAAAAAAAAAABEDCQAAAAAAAAIFAAAADyRzaXplMTE1MTExMTU1NwAAAAAAAAAAEgUAAAAQJGFjYzE4MTE1MTExMTU1NwQAAAAQJGFjYzE5MTE1MTExMTU1NwkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxODExNTExMTE1NTcJAAGRAAAAAgUAAAAPJGxpc3QxMTUxMTExNTU3AAAAAAAAAAASAwkAAAAAAAACBQAAAA8kc2l6ZTExNTExMTE1NTcAAAAAAAAAABMFAAAAECRhY2MxOTExNTExMTE1NTcEAAAAECRhY2MyMDExNTExMTE1NTcJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTkxMTUxMTExNTU3CQABkQAAAAIFAAAADyRsaXN0MTE1MTExMTU1NwAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMTUxMTExNTU3AAAAAAAAAAAUBQAAABAkYWNjMjAxMTUxMTExNTU3BAAAABAkYWNjMjExMTUxMTExNTU3CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzIwMTE1MTExMTU1NwkAAZEAAAACBQAAAA8kbGlzdDExNTExMTE1NTcAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAkABE4AAAACCQAETgAAAAIFAAAAFnByZXZpb3VzUmV3YXJkRW50cnlOZXcFAAAAFWN1cnJlbnRSZXdhcmRFbnRyeU5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAVa2V5UmV3YXJkVXBkYXRlSGVpZ2h0BQAAABJyZXdhcmRVcGRhdGVIZWlnaHQFAAAAA25pbAAAAAFpAQAAAAhzaHV0ZG93bgAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAEJAAEsAAAAAgIAAAAiREFwcCBpcyBhbHJlYWR5IHN1c3BlbmRlZC4gQ2F1c2U6IAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABB0AAAACBQAAAAR0aGlzBQAAAAhrZXlDYXVzZQIAAAAadGhlIGNhdXNlIHdhc24ndCBzcGVjaWZpZWQDCQEAAAABIQAAAAEJAQAAAA9jb250YWluc0VsZW1lbnQAAAACCQAETAAAAAIFAAAADGFkbWluUHViS2V5MQkABEwAAAACBQAAAAxhZG1pblB1YktleTIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkzCQAETAAAAAIFAAAAFGFkbWluUHViS2V5U3RhcnRTdG9wBQAAAANuaWwIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAACFPbmx5IGFkbWluIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24JAQAAAAdzdXNwZW5kAAAAAQIAAAAPUGF1c2VkIGJ5IGFkbWluAAAAAWkBAAAACGFjdGl2YXRlAAAAAAMFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAFkRBcHAgaXMgYWxyZWFkeSBhY3RpdmUDCQEAAAABIQAAAAEJAQAAAA9jb250YWluc0VsZW1lbnQAAAACCQAETAAAAAIFAAAADGFkbWluUHViS2V5MQkABEwAAAACBQAAAAxhZG1pblB1YktleTIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkzCQAETAAAAAIFAAAAFGFkbWluUHViS2V5U3RhcnRTdG9wBQAAAANuaWwIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkAAAIAAAABAgAAACFPbmx5IGFkbWluIGNhbiBjYWxsIHRoaXMgZnVuY3Rpb24JAARMAAAAAgkBAAAADEJvb2xlYW5FbnRyeQAAAAIFAAAACWtleUFjdGl2ZQYJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQUAAAAIa2V5Q2F1c2UFAAAAA25pbAAAAABe+5YY", "chainId": 84, "height": 1477703, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7BRyBasdyyHqyMsXTR3oWWPjycvU1zq9PTQG1k2vcp4G Next: none Diff:
OldNewDifferences
186186 then throw("Incorrect pmtAssetId")
187187 else {
188188 let lastInterest = getLastInterestInfo()
189- let $t060266108 = getUserInterestInfo(i.caller, lastInterest)
190- let userLastInterest = $t060266108._1
191- let userSWOPLocked = $t060266108._2
189+ let $t060256107 = getUserInterestInfo(i.caller, lastInterest)
190+ let userLastInterest = $t060256107._1
191+ let userSWOPLocked = $t060256107._2
192192 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
193193 let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
194194 let userNewInterest = lastInterest
208208 else {
209209 let totalSWOPLocked = getTotalSWOPLocked()
210210 let userSWOPLocked = getUserSWOPLocked(i.caller)
211- let $t071977252 = claimCalc(i.caller)
212- let userNewInterest = $t071977252._1
213- let claimAmount = $t071977252._2
211+ let $t071917246 = claimCalc(i.caller)
212+ let userNewInterest = $t071917246._1
213+ let claimAmount = $t071917246._2
214214 let userVoteAmount = getUserTotalVoteAmount(i.caller)
215215 let availableFund = (userSWOPLocked - userVoteAmount)
216216 if ((withdrawAmount > availableFund))
231231 then throw("DApp is inactive at this moment")
232232 else {
233233 let lastInterest = getLastInterestInfo()
234- let $t083648419 = claimCalc(i.caller)
235- let userNewInterest = $t083648419._1
236- let claimAmount = $t083648419._2
234+ let $t083588413 = claimCalc(i.caller)
235+ let userNewInterest = $t083588413._1
236+ let claimAmount = $t083588413._2
237237 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
238238 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
239239 if ((claimAmount == 0))
250250 let totalSWOPLocked = getTotalSWOPLocked()
251251 let userSWOPLocked = getUserSWOPLocked(i.caller)
252252 let lastInterest = getLastInterestInfo()
253- let $t091989253 = claimCalc(i.caller)
254- let userNewInterest = $t091989253._1
255- let claimAmount = $t091989253._2
253+ let $t091929247 = claimCalc(i.caller)
254+ let userNewInterest = $t091929247._1
255+ let claimAmount = $t091929247._2
256256 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
257257 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
258258 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
283283 }
284284
285285 let sumRewardPrevious = {
286- let $list1102611059 = previousRewards
287- let $size1102611059 = size($list1102611059)
288- let $acc01102611059 = 0
289- if (($size1102611059 == 0))
290- then $acc01102611059
286+ let $list1102011053 = previousRewards
287+ let $size1102011053 = size($list1102011053)
288+ let $acc01102011053 = 0
289+ if (($size1102011053 == 0))
290+ then $acc01102011053
291291 else {
292- let $acc11102611059 = sum($acc01102611059, $list1102611059[0])
293- if (($size1102611059 == 1))
294- then $acc11102611059
292+ let $acc11102011053 = sum($acc01102011053, $list1102011053[0])
293+ if (($size1102011053 == 1))
294+ then $acc11102011053
295295 else {
296- let $acc21102611059 = sum($acc11102611059, $list1102611059[1])
297- if (($size1102611059 == 2))
298- then $acc21102611059
296+ let $acc21102011053 = sum($acc11102011053, $list1102011053[1])
297+ if (($size1102011053 == 2))
298+ then $acc21102011053
299299 else {
300- let $acc31102611059 = sum($acc21102611059, $list1102611059[2])
301- if (($size1102611059 == 3))
302- then $acc31102611059
300+ let $acc31102011053 = sum($acc21102011053, $list1102011053[2])
301+ if (($size1102011053 == 3))
302+ then $acc31102011053
303303 else {
304- let $acc41102611059 = sum($acc31102611059, $list1102611059[3])
305- if (($size1102611059 == 4))
306- then $acc41102611059
304+ let $acc41102011053 = sum($acc31102011053, $list1102011053[3])
305+ if (($size1102011053 == 4))
306+ then $acc41102011053
307307 else {
308- let $acc51102611059 = sum($acc41102611059, $list1102611059[4])
309- if (($size1102611059 == 5))
310- then $acc51102611059
308+ let $acc51102011053 = sum($acc41102011053, $list1102011053[4])
309+ if (($size1102011053 == 5))
310+ then $acc51102011053
311311 else {
312- let $acc61102611059 = sum($acc51102611059, $list1102611059[5])
313- if (($size1102611059 == 6))
314- then $acc61102611059
312+ let $acc61102011053 = sum($acc51102011053, $list1102011053[5])
313+ if (($size1102011053 == 6))
314+ then $acc61102011053
315315 else {
316- let $acc71102611059 = sum($acc61102611059, $list1102611059[6])
317- if (($size1102611059 == 7))
318- then $acc71102611059
316+ let $acc71102011053 = sum($acc61102011053, $list1102011053[6])
317+ if (($size1102011053 == 7))
318+ then $acc71102011053
319319 else {
320- let $acc81102611059 = sum($acc71102611059, $list1102611059[7])
321- if (($size1102611059 == 8))
322- then $acc81102611059
320+ let $acc81102011053 = sum($acc71102011053, $list1102011053[7])
321+ if (($size1102011053 == 8))
322+ then $acc81102011053
323323 else {
324- let $acc91102611059 = sum($acc81102611059, $list1102611059[8])
325- if (($size1102611059 == 9))
326- then $acc91102611059
324+ let $acc91102011053 = sum($acc81102011053, $list1102011053[8])
325+ if (($size1102011053 == 9))
326+ then $acc91102011053
327327 else {
328- let $acc101102611059 = sum($acc91102611059, $list1102611059[9])
329- if (($size1102611059 == 10))
330- then $acc101102611059
328+ let $acc101102011053 = sum($acc91102011053, $list1102011053[9])
329+ if (($size1102011053 == 10))
330+ then $acc101102011053
331331 else {
332- let $acc111102611059 = sum($acc101102611059, $list1102611059[10])
333- if (($size1102611059 == 11))
334- then $acc111102611059
332+ let $acc111102011053 = sum($acc101102011053, $list1102011053[10])
333+ if (($size1102011053 == 11))
334+ then $acc111102011053
335335 else {
336- let $acc121102611059 = sum($acc111102611059, $list1102611059[11])
337- if (($size1102611059 == 12))
338- then $acc121102611059
336+ let $acc121102011053 = sum($acc111102011053, $list1102011053[11])
337+ if (($size1102011053 == 12))
338+ then $acc121102011053
339339 else {
340- let $acc131102611059 = sum($acc121102611059, $list1102611059[12])
341- if (($size1102611059 == 13))
342- then $acc131102611059
340+ let $acc131102011053 = sum($acc121102011053, $list1102011053[12])
341+ if (($size1102011053 == 13))
342+ then $acc131102011053
343343 else {
344- let $acc141102611059 = sum($acc131102611059, $list1102611059[13])
345- if (($size1102611059 == 14))
346- then $acc141102611059
344+ let $acc141102011053 = sum($acc131102011053, $list1102011053[13])
345+ if (($size1102011053 == 14))
346+ then $acc141102011053
347347 else {
348- let $acc151102611059 = sum($acc141102611059, $list1102611059[14])
349- if (($size1102611059 == 15))
350- then $acc151102611059
348+ let $acc151102011053 = sum($acc141102011053, $list1102011053[14])
349+ if (($size1102011053 == 15))
350+ then $acc151102011053
351351 else {
352- let $acc161102611059 = sum($acc151102611059, $list1102611059[15])
353- if (($size1102611059 == 16))
354- then $acc161102611059
352+ let $acc161102011053 = sum($acc151102011053, $list1102011053[15])
353+ if (($size1102011053 == 16))
354+ then $acc161102011053
355355 else {
356- let $acc171102611059 = sum($acc161102611059, $list1102611059[16])
357- if (($size1102611059 == 17))
358- then $acc171102611059
356+ let $acc171102011053 = sum($acc161102011053, $list1102011053[16])
357+ if (($size1102011053 == 17))
358+ then $acc171102011053
359359 else {
360- let $acc181102611059 = sum($acc171102611059, $list1102611059[17])
361- if (($size1102611059 == 18))
362- then $acc181102611059
360+ let $acc181102011053 = sum($acc171102011053, $list1102011053[17])
361+ if (($size1102011053 == 18))
362+ then $acc181102011053
363363 else {
364- let $acc191102611059 = sum($acc181102611059, $list1102611059[18])
365- if (($size1102611059 == 19))
366- then $acc191102611059
364+ let $acc191102011053 = sum($acc181102011053, $list1102011053[18])
365+ if (($size1102011053 == 19))
366+ then $acc191102011053
367367 else {
368- let $acc201102611059 = sum($acc191102611059, $list1102611059[19])
369- if (($size1102611059 == 20))
370- then $acc201102611059
368+ let $acc201102011053 = sum($acc191102011053, $list1102011053[19])
369+ if (($size1102011053 == 20))
370+ then $acc201102011053
371371 else {
372- let $acc211102611059 = sum($acc201102611059, $list1102611059[20])
372+ let $acc211102011053 = sum($acc201102011053, $list1102011053[20])
373373 throw("List size exceed 20")
374374 }
375375 }
394394 }
395395 }
396396 let sumRewardCurrent = {
397- let $list1108811120 = currentRewards
398- let $size1108811120 = size($list1108811120)
399- let $acc01108811120 = 0
400- if (($size1108811120 == 0))
401- then $acc01108811120
397+ let $list1108211114 = currentRewards
398+ let $size1108211114 = size($list1108211114)
399+ let $acc01108211114 = 0
400+ if (($size1108211114 == 0))
401+ then $acc01108211114
402402 else {
403- let $acc11108811120 = sum($acc01108811120, $list1108811120[0])
404- if (($size1108811120 == 1))
405- then $acc11108811120
403+ let $acc11108211114 = sum($acc01108211114, $list1108211114[0])
404+ if (($size1108211114 == 1))
405+ then $acc11108211114
406406 else {
407- let $acc21108811120 = sum($acc11108811120, $list1108811120[1])
408- if (($size1108811120 == 2))
409- then $acc21108811120
407+ let $acc21108211114 = sum($acc11108211114, $list1108211114[1])
408+ if (($size1108211114 == 2))
409+ then $acc21108211114
410410 else {
411- let $acc31108811120 = sum($acc21108811120, $list1108811120[2])
412- if (($size1108811120 == 3))
413- then $acc31108811120
411+ let $acc31108211114 = sum($acc21108211114, $list1108211114[2])
412+ if (($size1108211114 == 3))
413+ then $acc31108211114
414414 else {
415- let $acc41108811120 = sum($acc31108811120, $list1108811120[3])
416- if (($size1108811120 == 4))
417- then $acc41108811120
415+ let $acc41108211114 = sum($acc31108211114, $list1108211114[3])
416+ if (($size1108211114 == 4))
417+ then $acc41108211114
418418 else {
419- let $acc51108811120 = sum($acc41108811120, $list1108811120[4])
420- if (($size1108811120 == 5))
421- then $acc51108811120
419+ let $acc51108211114 = sum($acc41108211114, $list1108211114[4])
420+ if (($size1108211114 == 5))
421+ then $acc51108211114
422422 else {
423- let $acc61108811120 = sum($acc51108811120, $list1108811120[5])
424- if (($size1108811120 == 6))
425- then $acc61108811120
423+ let $acc61108211114 = sum($acc51108211114, $list1108211114[5])
424+ if (($size1108211114 == 6))
425+ then $acc61108211114
426426 else {
427- let $acc71108811120 = sum($acc61108811120, $list1108811120[6])
428- if (($size1108811120 == 7))
429- then $acc71108811120
427+ let $acc71108211114 = sum($acc61108211114, $list1108211114[6])
428+ if (($size1108211114 == 7))
429+ then $acc71108211114
430430 else {
431- let $acc81108811120 = sum($acc71108811120, $list1108811120[7])
432- if (($size1108811120 == 8))
433- then $acc81108811120
431+ let $acc81108211114 = sum($acc71108211114, $list1108211114[7])
432+ if (($size1108211114 == 8))
433+ then $acc81108211114
434434 else {
435- let $acc91108811120 = sum($acc81108811120, $list1108811120[8])
436- if (($size1108811120 == 9))
437- then $acc91108811120
435+ let $acc91108211114 = sum($acc81108211114, $list1108211114[8])
436+ if (($size1108211114 == 9))
437+ then $acc91108211114
438438 else {
439- let $acc101108811120 = sum($acc91108811120, $list1108811120[9])
440- if (($size1108811120 == 10))
441- then $acc101108811120
439+ let $acc101108211114 = sum($acc91108211114, $list1108211114[9])
440+ if (($size1108211114 == 10))
441+ then $acc101108211114
442442 else {
443- let $acc111108811120 = sum($acc101108811120, $list1108811120[10])
444- if (($size1108811120 == 11))
445- then $acc111108811120
443+ let $acc111108211114 = sum($acc101108211114, $list1108211114[10])
444+ if (($size1108211114 == 11))
445+ then $acc111108211114
446446 else {
447- let $acc121108811120 = sum($acc111108811120, $list1108811120[11])
448- if (($size1108811120 == 12))
449- then $acc121108811120
447+ let $acc121108211114 = sum($acc111108211114, $list1108211114[11])
448+ if (($size1108211114 == 12))
449+ then $acc121108211114
450450 else {
451- let $acc131108811120 = sum($acc121108811120, $list1108811120[12])
452- if (($size1108811120 == 13))
453- then $acc131108811120
451+ let $acc131108211114 = sum($acc121108211114, $list1108211114[12])
452+ if (($size1108211114 == 13))
453+ then $acc131108211114
454454 else {
455- let $acc141108811120 = sum($acc131108811120, $list1108811120[13])
456- if (($size1108811120 == 14))
457- then $acc141108811120
455+ let $acc141108211114 = sum($acc131108211114, $list1108211114[13])
456+ if (($size1108211114 == 14))
457+ then $acc141108211114
458458 else {
459- let $acc151108811120 = sum($acc141108811120, $list1108811120[14])
460- if (($size1108811120 == 15))
461- then $acc151108811120
459+ let $acc151108211114 = sum($acc141108211114, $list1108211114[14])
460+ if (($size1108211114 == 15))
461+ then $acc151108211114
462462 else {
463- let $acc161108811120 = sum($acc151108811120, $list1108811120[15])
464- if (($size1108811120 == 16))
465- then $acc161108811120
463+ let $acc161108211114 = sum($acc151108211114, $list1108211114[15])
464+ if (($size1108211114 == 16))
465+ then $acc161108211114
466466 else {
467- let $acc171108811120 = sum($acc161108811120, $list1108811120[16])
468- if (($size1108811120 == 17))
469- then $acc171108811120
467+ let $acc171108211114 = sum($acc161108211114, $list1108211114[16])
468+ if (($size1108211114 == 17))
469+ then $acc171108211114
470470 else {
471- let $acc181108811120 = sum($acc171108811120, $list1108811120[17])
472- if (($size1108811120 == 18))
473- then $acc181108811120
471+ let $acc181108211114 = sum($acc171108211114, $list1108211114[17])
472+ if (($size1108211114 == 18))
473+ then $acc181108211114
474474 else {
475- let $acc191108811120 = sum($acc181108811120, $list1108811120[18])
476- if (($size1108811120 == 19))
477- then $acc191108811120
475+ let $acc191108211114 = sum($acc181108211114, $list1108211114[18])
476+ if (($size1108211114 == 19))
477+ then $acc191108211114
478478 else {
479- let $acc201108811120 = sum($acc191108811120, $list1108811120[19])
480- if (($size1108811120 == 20))
481- then $acc201108811120
479+ let $acc201108211114 = sum($acc191108211114, $list1108211114[19])
480+ if (($size1108211114 == 20))
481+ then $acc201108211114
482482 else {
483- let $acc211108811120 = sum($acc201108811120, $list1108811120[20])
483+ let $acc211108211114 = sum($acc201108211114, $list1108211114[20])
484484 throw("List size exceed 20")
485485 }
486486 }
512512 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
513513 else {
514514 let previousRewardEntryNew = {
515- let $list1143611484 = previousPools
516- let $size1143611484 = size($list1143611484)
517- let $acc01143611484 = nil
518- if (($size1143611484 == 0))
519- then $acc01143611484
515+ let $list1143011478 = previousPools
516+ let $size1143011478 = size($list1143011478)
517+ let $acc01143011478 = nil
518+ if (($size1143011478 == 0))
519+ then $acc01143011478
520520 else {
521- let $acc11143611484 = PreviousRewardEntry($acc01143611484, $list1143611484[0])
522- if (($size1143611484 == 1))
523- then $acc11143611484
521+ let $acc11143011478 = PreviousRewardEntry($acc01143011478, $list1143011478[0])
522+ if (($size1143011478 == 1))
523+ then $acc11143011478
524524 else {
525- let $acc21143611484 = PreviousRewardEntry($acc11143611484, $list1143611484[1])
526- if (($size1143611484 == 2))
527- then $acc21143611484
525+ let $acc21143011478 = PreviousRewardEntry($acc11143011478, $list1143011478[1])
526+ if (($size1143011478 == 2))
527+ then $acc21143011478
528528 else {
529- let $acc31143611484 = PreviousRewardEntry($acc21143611484, $list1143611484[2])
530- if (($size1143611484 == 3))
531- then $acc31143611484
529+ let $acc31143011478 = PreviousRewardEntry($acc21143011478, $list1143011478[2])
530+ if (($size1143011478 == 3))
531+ then $acc31143011478
532532 else {
533- let $acc41143611484 = PreviousRewardEntry($acc31143611484, $list1143611484[3])
534- if (($size1143611484 == 4))
535- then $acc41143611484
533+ let $acc41143011478 = PreviousRewardEntry($acc31143011478, $list1143011478[3])
534+ if (($size1143011478 == 4))
535+ then $acc41143011478
536536 else {
537- let $acc51143611484 = PreviousRewardEntry($acc41143611484, $list1143611484[4])
538- if (($size1143611484 == 5))
539- then $acc51143611484
537+ let $acc51143011478 = PreviousRewardEntry($acc41143011478, $list1143011478[4])
538+ if (($size1143011478 == 5))
539+ then $acc51143011478
540540 else {
541- let $acc61143611484 = PreviousRewardEntry($acc51143611484, $list1143611484[5])
542- if (($size1143611484 == 6))
543- then $acc61143611484
541+ let $acc61143011478 = PreviousRewardEntry($acc51143011478, $list1143011478[5])
542+ if (($size1143011478 == 6))
543+ then $acc61143011478
544544 else {
545- let $acc71143611484 = PreviousRewardEntry($acc61143611484, $list1143611484[6])
546- if (($size1143611484 == 7))
547- then $acc71143611484
545+ let $acc71143011478 = PreviousRewardEntry($acc61143011478, $list1143011478[6])
546+ if (($size1143011478 == 7))
547+ then $acc71143011478
548548 else {
549- let $acc81143611484 = PreviousRewardEntry($acc71143611484, $list1143611484[7])
550- if (($size1143611484 == 8))
551- then $acc81143611484
549+ let $acc81143011478 = PreviousRewardEntry($acc71143011478, $list1143011478[7])
550+ if (($size1143011478 == 8))
551+ then $acc81143011478
552552 else {
553- let $acc91143611484 = PreviousRewardEntry($acc81143611484, $list1143611484[8])
554- if (($size1143611484 == 9))
555- then $acc91143611484
553+ let $acc91143011478 = PreviousRewardEntry($acc81143011478, $list1143011478[8])
554+ if (($size1143011478 == 9))
555+ then $acc91143011478
556556 else {
557- let $acc101143611484 = PreviousRewardEntry($acc91143611484, $list1143611484[9])
558- if (($size1143611484 == 10))
559- then $acc101143611484
557+ let $acc101143011478 = PreviousRewardEntry($acc91143011478, $list1143011478[9])
558+ if (($size1143011478 == 10))
559+ then $acc101143011478
560560 else {
561- let $acc111143611484 = PreviousRewardEntry($acc101143611484, $list1143611484[10])
562- if (($size1143611484 == 11))
563- then $acc111143611484
561+ let $acc111143011478 = PreviousRewardEntry($acc101143011478, $list1143011478[10])
562+ if (($size1143011478 == 11))
563+ then $acc111143011478
564564 else {
565- let $acc121143611484 = PreviousRewardEntry($acc111143611484, $list1143611484[11])
566- if (($size1143611484 == 12))
567- then $acc121143611484
565+ let $acc121143011478 = PreviousRewardEntry($acc111143011478, $list1143011478[11])
566+ if (($size1143011478 == 12))
567+ then $acc121143011478
568568 else {
569- let $acc131143611484 = PreviousRewardEntry($acc121143611484, $list1143611484[12])
570- if (($size1143611484 == 13))
571- then $acc131143611484
569+ let $acc131143011478 = PreviousRewardEntry($acc121143011478, $list1143011478[12])
570+ if (($size1143011478 == 13))
571+ then $acc131143011478
572572 else {
573- let $acc141143611484 = PreviousRewardEntry($acc131143611484, $list1143611484[13])
574- if (($size1143611484 == 14))
575- then $acc141143611484
573+ let $acc141143011478 = PreviousRewardEntry($acc131143011478, $list1143011478[13])
574+ if (($size1143011478 == 14))
575+ then $acc141143011478
576576 else {
577- let $acc151143611484 = PreviousRewardEntry($acc141143611484, $list1143611484[14])
578- if (($size1143611484 == 15))
579- then $acc151143611484
577+ let $acc151143011478 = PreviousRewardEntry($acc141143011478, $list1143011478[14])
578+ if (($size1143011478 == 15))
579+ then $acc151143011478
580580 else {
581- let $acc161143611484 = PreviousRewardEntry($acc151143611484, $list1143611484[15])
582- if (($size1143611484 == 16))
583- then $acc161143611484
581+ let $acc161143011478 = PreviousRewardEntry($acc151143011478, $list1143011478[15])
582+ if (($size1143011478 == 16))
583+ then $acc161143011478
584584 else {
585- let $acc171143611484 = PreviousRewardEntry($acc161143611484, $list1143611484[16])
586- if (($size1143611484 == 17))
587- then $acc171143611484
585+ let $acc171143011478 = PreviousRewardEntry($acc161143011478, $list1143011478[16])
586+ if (($size1143011478 == 17))
587+ then $acc171143011478
588588 else {
589- let $acc181143611484 = PreviousRewardEntry($acc171143611484, $list1143611484[17])
590- if (($size1143611484 == 18))
591- then $acc181143611484
589+ let $acc181143011478 = PreviousRewardEntry($acc171143011478, $list1143011478[17])
590+ if (($size1143011478 == 18))
591+ then $acc181143011478
592592 else {
593- let $acc191143611484 = PreviousRewardEntry($acc181143611484, $list1143611484[18])
594- if (($size1143611484 == 19))
595- then $acc191143611484
593+ let $acc191143011478 = PreviousRewardEntry($acc181143011478, $list1143011478[18])
594+ if (($size1143011478 == 19))
595+ then $acc191143011478
596596 else {
597- let $acc201143611484 = PreviousRewardEntry($acc191143611484, $list1143611484[19])
598- if (($size1143611484 == 20))
599- then $acc201143611484
597+ let $acc201143011478 = PreviousRewardEntry($acc191143011478, $list1143011478[19])
598+ if (($size1143011478 == 20))
599+ then $acc201143011478
600600 else {
601- let $acc211143611484 = PreviousRewardEntry($acc201143611484, $list1143611484[20])
601+ let $acc211143011478 = PreviousRewardEntry($acc201143011478, $list1143011478[20])
602602 throw("List size exceed 20")
603603 }
604604 }
623623 }
624624 }
625625 let currentRewardEntryNew = {
626- let $list1151711563 = currentPools
627- let $size1151711563 = size($list1151711563)
628- let $acc01151711563 = nil
629- if (($size1151711563 == 0))
630- then $acc01151711563
626+ let $list1151111557 = currentPools
627+ let $size1151111557 = size($list1151111557)
628+ let $acc01151111557 = nil
629+ if (($size1151111557 == 0))
630+ then $acc01151111557
631631 else {
632- let $acc11151711563 = CurrentRewardEntry($acc01151711563, $list1151711563[0])
633- if (($size1151711563 == 1))
634- then $acc11151711563
632+ let $acc11151111557 = CurrentRewardEntry($acc01151111557, $list1151111557[0])
633+ if (($size1151111557 == 1))
634+ then $acc11151111557
635635 else {
636- let $acc21151711563 = CurrentRewardEntry($acc11151711563, $list1151711563[1])
637- if (($size1151711563 == 2))
638- then $acc21151711563
636+ let $acc21151111557 = CurrentRewardEntry($acc11151111557, $list1151111557[1])
637+ if (($size1151111557 == 2))
638+ then $acc21151111557
639639 else {
640- let $acc31151711563 = CurrentRewardEntry($acc21151711563, $list1151711563[2])
641- if (($size1151711563 == 3))
642- then $acc31151711563
640+ let $acc31151111557 = CurrentRewardEntry($acc21151111557, $list1151111557[2])
641+ if (($size1151111557 == 3))
642+ then $acc31151111557
643643 else {
644- let $acc41151711563 = CurrentRewardEntry($acc31151711563, $list1151711563[3])
645- if (($size1151711563 == 4))
646- then $acc41151711563
644+ let $acc41151111557 = CurrentRewardEntry($acc31151111557, $list1151111557[3])
645+ if (($size1151111557 == 4))
646+ then $acc41151111557
647647 else {
648- let $acc51151711563 = CurrentRewardEntry($acc41151711563, $list1151711563[4])
649- if (($size1151711563 == 5))
650- then $acc51151711563
648+ let $acc51151111557 = CurrentRewardEntry($acc41151111557, $list1151111557[4])
649+ if (($size1151111557 == 5))
650+ then $acc51151111557
651651 else {
652- let $acc61151711563 = CurrentRewardEntry($acc51151711563, $list1151711563[5])
653- if (($size1151711563 == 6))
654- then $acc61151711563
652+ let $acc61151111557 = CurrentRewardEntry($acc51151111557, $list1151111557[5])
653+ if (($size1151111557 == 6))
654+ then $acc61151111557
655655 else {
656- let $acc71151711563 = CurrentRewardEntry($acc61151711563, $list1151711563[6])
657- if (($size1151711563 == 7))
658- then $acc71151711563
656+ let $acc71151111557 = CurrentRewardEntry($acc61151111557, $list1151111557[6])
657+ if (($size1151111557 == 7))
658+ then $acc71151111557
659659 else {
660- let $acc81151711563 = CurrentRewardEntry($acc71151711563, $list1151711563[7])
661- if (($size1151711563 == 8))
662- then $acc81151711563
660+ let $acc81151111557 = CurrentRewardEntry($acc71151111557, $list1151111557[7])
661+ if (($size1151111557 == 8))
662+ then $acc81151111557
663663 else {
664- let $acc91151711563 = CurrentRewardEntry($acc81151711563, $list1151711563[8])
665- if (($size1151711563 == 9))
666- then $acc91151711563
664+ let $acc91151111557 = CurrentRewardEntry($acc81151111557, $list1151111557[8])
665+ if (($size1151111557 == 9))
666+ then $acc91151111557
667667 else {
668- let $acc101151711563 = CurrentRewardEntry($acc91151711563, $list1151711563[9])
669- if (($size1151711563 == 10))
670- then $acc101151711563
668+ let $acc101151111557 = CurrentRewardEntry($acc91151111557, $list1151111557[9])
669+ if (($size1151111557 == 10))
670+ then $acc101151111557
671671 else {
672- let $acc111151711563 = CurrentRewardEntry($acc101151711563, $list1151711563[10])
673- if (($size1151711563 == 11))
674- then $acc111151711563
672+ let $acc111151111557 = CurrentRewardEntry($acc101151111557, $list1151111557[10])
673+ if (($size1151111557 == 11))
674+ then $acc111151111557
675675 else {
676- let $acc121151711563 = CurrentRewardEntry($acc111151711563, $list1151711563[11])
677- if (($size1151711563 == 12))
678- then $acc121151711563
676+ let $acc121151111557 = CurrentRewardEntry($acc111151111557, $list1151111557[11])
677+ if (($size1151111557 == 12))
678+ then $acc121151111557
679679 else {
680- let $acc131151711563 = CurrentRewardEntry($acc121151711563, $list1151711563[12])
681- if (($size1151711563 == 13))
682- then $acc131151711563
680+ let $acc131151111557 = CurrentRewardEntry($acc121151111557, $list1151111557[12])
681+ if (($size1151111557 == 13))
682+ then $acc131151111557
683683 else {
684- let $acc141151711563 = CurrentRewardEntry($acc131151711563, $list1151711563[13])
685- if (($size1151711563 == 14))
686- then $acc141151711563
684+ let $acc141151111557 = CurrentRewardEntry($acc131151111557, $list1151111557[13])
685+ if (($size1151111557 == 14))
686+ then $acc141151111557
687687 else {
688- let $acc151151711563 = CurrentRewardEntry($acc141151711563, $list1151711563[14])
689- if (($size1151711563 == 15))
690- then $acc151151711563
688+ let $acc151151111557 = CurrentRewardEntry($acc141151111557, $list1151111557[14])
689+ if (($size1151111557 == 15))
690+ then $acc151151111557
691691 else {
692- let $acc161151711563 = CurrentRewardEntry($acc151151711563, $list1151711563[15])
693- if (($size1151711563 == 16))
694- then $acc161151711563
692+ let $acc161151111557 = CurrentRewardEntry($acc151151111557, $list1151111557[15])
693+ if (($size1151111557 == 16))
694+ then $acc161151111557
695695 else {
696- let $acc171151711563 = CurrentRewardEntry($acc161151711563, $list1151711563[16])
697- if (($size1151711563 == 17))
698- then $acc171151711563
696+ let $acc171151111557 = CurrentRewardEntry($acc161151111557, $list1151111557[16])
697+ if (($size1151111557 == 17))
698+ then $acc171151111557
699699 else {
700- let $acc181151711563 = CurrentRewardEntry($acc171151711563, $list1151711563[17])
701- if (($size1151711563 == 18))
702- then $acc181151711563
700+ let $acc181151111557 = CurrentRewardEntry($acc171151111557, $list1151111557[17])
701+ if (($size1151111557 == 18))
702+ then $acc181151111557
703703 else {
704- let $acc191151711563 = CurrentRewardEntry($acc181151711563, $list1151711563[18])
705- if (($size1151711563 == 19))
706- then $acc191151711563
704+ let $acc191151111557 = CurrentRewardEntry($acc181151111557, $list1151111557[18])
705+ if (($size1151111557 == 19))
706+ then $acc191151111557
707707 else {
708- let $acc201151711563 = CurrentRewardEntry($acc191151711563, $list1151711563[19])
709- if (($size1151711563 == 20))
710- then $acc201151711563
708+ let $acc201151111557 = CurrentRewardEntry($acc191151111557, $list1151111557[19])
709+ if (($size1151111557 == 20))
710+ then $acc201151111557
711711 else {
712- let $acc211151711563 = CurrentRewardEntry($acc201151711563, $list1151711563[20])
712+ let $acc211151111557 = CurrentRewardEntry($acc201151111557, $list1151111557[20])
713713 throw("List size exceed 20")
714714 }
715715 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let adminPubKey1 = base58'DXDY2itiEcYBtGkVLnkpHtDFyWQUkoLJz79uJ7ECbMrA'
55
66 let adminPubKey2 = base58'E6Wa1SGoktYcjHjsKrvjMiqJY3SWmGKcD8Q5L8kxSPS7'
77
88 let adminPubKey3 = base58'AZmWJtuy4GeVrMmJH4hfFBRApe1StvhJSk4jcbT6bArQ'
99
1010 let adminPubKeyStartStop = base58'EtVkT6ed8GtbUiVVEqdmEqsp2J4qbb3rre2HFgxeVYdg'
1111
1212 let keyActive = "active"
1313
1414 let keyCause = "shutdown_cause"
1515
1616 let keyLastInterest = "last_interest"
1717
1818 let keyUserLastInterest = "_last_interest"
1919
2020 let keyUserSWOPLocked = "_SWOP_amount"
2121
2222 let keyUserGetBackHeight = "_getBackHeight"
2323
2424 let keyTotalSWOPLocked = "total_SWOP_amount"
2525
2626 let kUserTotalVoteSWOP = "_user_total_SWOP_vote"
2727
2828 let keyUserVoteOptionAmount = "_SWOP_option_amount"
2929
3030 let keyTotalVoteOptionAmount = "total_SWOP_option_amount"
3131
3232 let keyUserSWOPClaimedAmount = "_SWOP_claimed_amount"
3333
3434 let keyUserSWOPLastClaimedAmount = "_SWOP_last_claimed_amount"
3535
3636 let keyVoteName = "vote_name"
3737
3838 let keyOptionName = "_option_name"
3939
4040 let keyVotingStartHeight = "_startHeight"
4141
4242 let keyVoteDuration = "_vote_duration"
4343
4444 let keyRewardPoolFractionCurrent = "_current_pool_fraction_reward"
4545
4646 let keyRewardPoolFractionPrevious = "_previous_pool_fraction_reward"
4747
4848 let keyTotalRewardPerBlockCurrent = "total_reward_per_block_current"
4949
5050 let keyTotalRewardPerBlockPrevious = "total_reward_per_block_previous"
5151
5252 let keyRewardUpdateHeight = "reward_update_height"
5353
5454 let isActive = valueOrElse(getBoolean(this, keyActive), true)
5555
5656 let farmingSWOPAddress = Address(base58'3N8DpPzjqS5qQkKRL5kmbTt3c4MdxefVhc5')
5757
5858 let votingLiteContract = Address(base58'3MzESVPKwN6LKK5J6RFLcZ4yYhDsCFCEShP')
5959
6060 let keySWOPid = "SWOP_id"
6161
6262 let SWOP = fromBase58String(getStringValue(farmingSWOPAddress, keySWOPid))
6363
6464 let scaleValue = 100000000
6565
6666 let totalVoteShare = 10000000000
6767
6868 func suspend (cause) = [BooleanEntry(keyActive, false), StringEntry(keyCause, cause)]
6969
7070
7171 func throwNotEnoughSWOP () = throw("Not enough SWOP: userSWOPLocked - userTotalVoteAmount < voteSWOPAmount")
7272
7373
7474 func getLastInterestInfo () = {
7575 let lastInterest = valueOrElse(getInteger(this, keyLastInterest), 0)
7676 lastInterest
7777 }
7878
7979
8080 func getUserSWOPLocked (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPLocked)), 0)
8181
8282
8383 func getUserSWOPClaimedAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPClaimedAmount)), 0)
8484
8585
8686 func getUserInterestInfo (user,lastInterest) = {
8787 let userSWOPAmount = getUserSWOPLocked(user)
8888 let userLastInterest = getInteger(this, (toString(user) + keyUserLastInterest))
8989 let userLastInterestValue = match userLastInterest {
9090 case userLastInterest: Int =>
9191 userLastInterest
9292 case _ =>
9393 lastInterest
9494 }
9595 $Tuple2(userLastInterestValue, userSWOPAmount)
9696 }
9797
9898
9999 func getTotalSWOPLocked () = valueOrElse(getInteger(this, keyTotalSWOPLocked), 0)
100100
101101
102102 func getUserTotalVoteAmount (user) = valueOrElse(getInteger(votingLiteContract, (toString(user) + kUserTotalVoteSWOP)), 0)
103103
104104
105105 func getUserVoteOptionAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserVoteOptionAmount)), 0)
106106
107107
108108 func getVotingStartHeight (voteName) = valueOrElse(getInteger(this, (voteName + keyVotingStartHeight)), 0)
109109
110110
111111 func getVoteOptionAmount (user,voteName,option) = {
112112 let userVoteOptionAmount = getInteger(this, (((voteName + option) + toString(user)) + keyUserVoteOptionAmount))
113113 let uvoa = match userVoteOptionAmount {
114114 case uvoa: Int =>
115115 uvoa
116116 case uvoa: Unit =>
117117 0
118118 case _ =>
119119 throw("Match error")
120120 }
121121 valueOrErrorMessage(uvoa, (((("No data on the key: " + voteName) + option) + toString(user)) + keyUserVoteOptionAmount))
122122 }
123123
124124
125125 func getVoteDuration (voteName) = valueOrErrorMessage(getInteger(this, (voteName + keyVoteDuration)), (("No data on the key: " + voteName) + keyVoteDuration))
126126
127127
128128 func getTotalVoteOptionAmount (voteName,option) = {
129129 let totalVoteOptionAmount = getInteger(this, ((voteName + option) + keyTotalVoteOptionAmount))
130130 let tvoa = match totalVoteOptionAmount {
131131 case tvoa: Int =>
132132 tvoa
133133 case tvoa: Unit =>
134134 0
135135 case _ =>
136136 throw("Match error")
137137 }
138138 tvoa
139139 }
140140
141141
142142 func getUserGetBackAmount (voteName,option,user,getBackSWOPHeight) = {
143143 let key = ((((((voteName + "_") + option) + "_") + toString(user)) + "_") + toString(getBackSWOPHeight))
144144 valueOrErrorMessage(getInteger(this, key), ("No data on the key: " + key))
145145 }
146146
147147
148148 func claimCalc (caller) = {
149149 let lastInterest = getLastInterestInfo()
150150 let $t049765056 = getUserInterestInfo(caller, lastInterest)
151151 let userLastInterest = $t049765056._1
152152 let userSWOPLocked = $t049765056._2
153153 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
154154 let userNewInterest = lastInterest
155155 $Tuple2(userNewInterest, claimAmount)
156156 }
157157
158158
159159 @Callable(i)
160160 func airDrop () = if (!(isActive))
161161 then throw("DApp is inactive at this moment")
162162 else {
163163 let $t053215396 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
164164 let pmtAmount = $t053215396._1
165165 let pmtAssetId = $t053215396._2
166166 if ((pmtAssetId != SWOP))
167167 then throw("Incorrect pmtAssetId")
168168 else {
169169 let totalSWOPLocked = getTotalSWOPLocked()
170170 let lastInterest = getLastInterestInfo()
171171 let interestNew = (lastInterest + fraction(pmtAmount, scaleValue, totalSWOPLocked))
172172 [IntegerEntry(keyLastInterest, interestNew)]
173173 }
174174 }
175175
176176
177177
178178 @Callable(i)
179179 func lockSWOP () = if (!(isActive))
180180 then throw("DApp is inactive at this moment")
181181 else {
182182 let $t058345909 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
183183 let pmtAmount = $t058345909._1
184184 let pmtAssetId = $t058345909._2
185185 if ((pmtAssetId != SWOP))
186186 then throw("Incorrect pmtAssetId")
187187 else {
188188 let lastInterest = getLastInterestInfo()
189- let $t060266108 = getUserInterestInfo(i.caller, lastInterest)
190- let userLastInterest = $t060266108._1
191- let userSWOPLocked = $t060266108._2
189+ let $t060256107 = getUserInterestInfo(i.caller, lastInterest)
190+ let userLastInterest = $t060256107._1
191+ let userSWOPLocked = $t060256107._2
192192 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
193193 let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
194194 let userNewInterest = lastInterest
195195 let totalSWOPLocked = getTotalSWOPLocked()
196196 let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
197197 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
198198 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
199199 [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPLockedNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
200200 }
201201 }
202202
203203
204204
205205 @Callable(i)
206206 func withdrawSWOP (withdrawAmount) = if (!(isActive))
207207 then throw("DApp is inactive at this moment")
208208 else {
209209 let totalSWOPLocked = getTotalSWOPLocked()
210210 let userSWOPLocked = getUserSWOPLocked(i.caller)
211- let $t071977252 = claimCalc(i.caller)
212- let userNewInterest = $t071977252._1
213- let claimAmount = $t071977252._2
211+ let $t071917246 = claimCalc(i.caller)
212+ let userNewInterest = $t071917246._1
213+ let claimAmount = $t071917246._2
214214 let userVoteAmount = getUserTotalVoteAmount(i.caller)
215215 let availableFund = (userSWOPLocked - userVoteAmount)
216216 if ((withdrawAmount > availableFund))
217217 then throw("withdrawAmount > availableFund")
218218 else {
219219 let totalSWOPLockedNew = ((totalSWOPLocked + claimAmount) - withdrawAmount)
220220 let userSWOPamountNew = ((userSWOPLocked + claimAmount) - withdrawAmount)
221221 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
222222 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
223223 [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPamountNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), ScriptTransfer(i.caller, withdrawAmount, SWOP), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
224224 }
225225 }
226226
227227
228228
229229 @Callable(i)
230230 func claimAndWithdrawSWOP () = if (!(isActive))
231231 then throw("DApp is inactive at this moment")
232232 else {
233233 let lastInterest = getLastInterestInfo()
234- let $t083648419 = claimCalc(i.caller)
235- let userNewInterest = $t083648419._1
236- let claimAmount = $t083648419._2
234+ let $t083588413 = claimCalc(i.caller)
235+ let userNewInterest = $t083588413._1
236+ let claimAmount = $t083588413._2
237237 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
238238 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
239239 if ((claimAmount == 0))
240240 then throw("You have 0 available SWOP")
241241 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount), ScriptTransfer(i.caller, claimAmount, SWOP)]
242242 }
243243
244244
245245
246246 @Callable(i)
247247 func claimAndStakeSWOP () = if (!(isActive))
248248 then throw("DApp is inactive at this moment")
249249 else {
250250 let totalSWOPLocked = getTotalSWOPLocked()
251251 let userSWOPLocked = getUserSWOPLocked(i.caller)
252252 let lastInterest = getLastInterestInfo()
253- let $t091989253 = claimCalc(i.caller)
254- let userNewInterest = $t091989253._1
255- let claimAmount = $t091989253._2
253+ let $t091929247 = claimCalc(i.caller)
254+ let userNewInterest = $t091929247._1
255+ let claimAmount = $t091929247._2
256256 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
257257 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
258258 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
259259 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
260260 if ((claimAmount == 0))
261261 then throw("You have 0 available SWOP")
262262 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
263263 }
264264
265265
266266
267267 @Callable(i)
268268 func updateWeights (previousPools,previousRewards,currentPools,currentRewards,rewardUpdateHeight) = if (!(isActive))
269269 then throw("DApp is inactive at this moment")
270270 else {
271271 func sum (a,b) = (a + b)
272272
273273 func PreviousRewardEntry (accumulated,pool) = {
274274 let poolIndex = value(indexOf(previousPools, pool))
275275 let poolReward = previousRewards[poolIndex]
276276 IntegerEntry((pool + keyRewardPoolFractionPrevious), poolReward) :: accumulated
277277 }
278278
279279 func CurrentRewardEntry (accumulated,pool) = {
280280 let poolIndex = value(indexOf(currentPools, pool))
281281 let poolReward = currentRewards[poolIndex]
282282 IntegerEntry((pool + keyRewardPoolFractionCurrent), poolReward) :: accumulated
283283 }
284284
285285 let sumRewardPrevious = {
286- let $list1102611059 = previousRewards
287- let $size1102611059 = size($list1102611059)
288- let $acc01102611059 = 0
289- if (($size1102611059 == 0))
290- then $acc01102611059
286+ let $list1102011053 = previousRewards
287+ let $size1102011053 = size($list1102011053)
288+ let $acc01102011053 = 0
289+ if (($size1102011053 == 0))
290+ then $acc01102011053
291291 else {
292- let $acc11102611059 = sum($acc01102611059, $list1102611059[0])
293- if (($size1102611059 == 1))
294- then $acc11102611059
292+ let $acc11102011053 = sum($acc01102011053, $list1102011053[0])
293+ if (($size1102011053 == 1))
294+ then $acc11102011053
295295 else {
296- let $acc21102611059 = sum($acc11102611059, $list1102611059[1])
297- if (($size1102611059 == 2))
298- then $acc21102611059
296+ let $acc21102011053 = sum($acc11102011053, $list1102011053[1])
297+ if (($size1102011053 == 2))
298+ then $acc21102011053
299299 else {
300- let $acc31102611059 = sum($acc21102611059, $list1102611059[2])
301- if (($size1102611059 == 3))
302- then $acc31102611059
300+ let $acc31102011053 = sum($acc21102011053, $list1102011053[2])
301+ if (($size1102011053 == 3))
302+ then $acc31102011053
303303 else {
304- let $acc41102611059 = sum($acc31102611059, $list1102611059[3])
305- if (($size1102611059 == 4))
306- then $acc41102611059
304+ let $acc41102011053 = sum($acc31102011053, $list1102011053[3])
305+ if (($size1102011053 == 4))
306+ then $acc41102011053
307307 else {
308- let $acc51102611059 = sum($acc41102611059, $list1102611059[4])
309- if (($size1102611059 == 5))
310- then $acc51102611059
308+ let $acc51102011053 = sum($acc41102011053, $list1102011053[4])
309+ if (($size1102011053 == 5))
310+ then $acc51102011053
311311 else {
312- let $acc61102611059 = sum($acc51102611059, $list1102611059[5])
313- if (($size1102611059 == 6))
314- then $acc61102611059
312+ let $acc61102011053 = sum($acc51102011053, $list1102011053[5])
313+ if (($size1102011053 == 6))
314+ then $acc61102011053
315315 else {
316- let $acc71102611059 = sum($acc61102611059, $list1102611059[6])
317- if (($size1102611059 == 7))
318- then $acc71102611059
316+ let $acc71102011053 = sum($acc61102011053, $list1102011053[6])
317+ if (($size1102011053 == 7))
318+ then $acc71102011053
319319 else {
320- let $acc81102611059 = sum($acc71102611059, $list1102611059[7])
321- if (($size1102611059 == 8))
322- then $acc81102611059
320+ let $acc81102011053 = sum($acc71102011053, $list1102011053[7])
321+ if (($size1102011053 == 8))
322+ then $acc81102011053
323323 else {
324- let $acc91102611059 = sum($acc81102611059, $list1102611059[8])
325- if (($size1102611059 == 9))
326- then $acc91102611059
324+ let $acc91102011053 = sum($acc81102011053, $list1102011053[8])
325+ if (($size1102011053 == 9))
326+ then $acc91102011053
327327 else {
328- let $acc101102611059 = sum($acc91102611059, $list1102611059[9])
329- if (($size1102611059 == 10))
330- then $acc101102611059
328+ let $acc101102011053 = sum($acc91102011053, $list1102011053[9])
329+ if (($size1102011053 == 10))
330+ then $acc101102011053
331331 else {
332- let $acc111102611059 = sum($acc101102611059, $list1102611059[10])
333- if (($size1102611059 == 11))
334- then $acc111102611059
332+ let $acc111102011053 = sum($acc101102011053, $list1102011053[10])
333+ if (($size1102011053 == 11))
334+ then $acc111102011053
335335 else {
336- let $acc121102611059 = sum($acc111102611059, $list1102611059[11])
337- if (($size1102611059 == 12))
338- then $acc121102611059
336+ let $acc121102011053 = sum($acc111102011053, $list1102011053[11])
337+ if (($size1102011053 == 12))
338+ then $acc121102011053
339339 else {
340- let $acc131102611059 = sum($acc121102611059, $list1102611059[12])
341- if (($size1102611059 == 13))
342- then $acc131102611059
340+ let $acc131102011053 = sum($acc121102011053, $list1102011053[12])
341+ if (($size1102011053 == 13))
342+ then $acc131102011053
343343 else {
344- let $acc141102611059 = sum($acc131102611059, $list1102611059[13])
345- if (($size1102611059 == 14))
346- then $acc141102611059
344+ let $acc141102011053 = sum($acc131102011053, $list1102011053[13])
345+ if (($size1102011053 == 14))
346+ then $acc141102011053
347347 else {
348- let $acc151102611059 = sum($acc141102611059, $list1102611059[14])
349- if (($size1102611059 == 15))
350- then $acc151102611059
348+ let $acc151102011053 = sum($acc141102011053, $list1102011053[14])
349+ if (($size1102011053 == 15))
350+ then $acc151102011053
351351 else {
352- let $acc161102611059 = sum($acc151102611059, $list1102611059[15])
353- if (($size1102611059 == 16))
354- then $acc161102611059
352+ let $acc161102011053 = sum($acc151102011053, $list1102011053[15])
353+ if (($size1102011053 == 16))
354+ then $acc161102011053
355355 else {
356- let $acc171102611059 = sum($acc161102611059, $list1102611059[16])
357- if (($size1102611059 == 17))
358- then $acc171102611059
356+ let $acc171102011053 = sum($acc161102011053, $list1102011053[16])
357+ if (($size1102011053 == 17))
358+ then $acc171102011053
359359 else {
360- let $acc181102611059 = sum($acc171102611059, $list1102611059[17])
361- if (($size1102611059 == 18))
362- then $acc181102611059
360+ let $acc181102011053 = sum($acc171102011053, $list1102011053[17])
361+ if (($size1102011053 == 18))
362+ then $acc181102011053
363363 else {
364- let $acc191102611059 = sum($acc181102611059, $list1102611059[18])
365- if (($size1102611059 == 19))
366- then $acc191102611059
364+ let $acc191102011053 = sum($acc181102011053, $list1102011053[18])
365+ if (($size1102011053 == 19))
366+ then $acc191102011053
367367 else {
368- let $acc201102611059 = sum($acc191102611059, $list1102611059[19])
369- if (($size1102611059 == 20))
370- then $acc201102611059
368+ let $acc201102011053 = sum($acc191102011053, $list1102011053[19])
369+ if (($size1102011053 == 20))
370+ then $acc201102011053
371371 else {
372- let $acc211102611059 = sum($acc201102611059, $list1102611059[20])
372+ let $acc211102011053 = sum($acc201102011053, $list1102011053[20])
373373 throw("List size exceed 20")
374374 }
375375 }
376376 }
377377 }
378378 }
379379 }
380380 }
381381 }
382382 }
383383 }
384384 }
385385 }
386386 }
387387 }
388388 }
389389 }
390390 }
391391 }
392392 }
393393 }
394394 }
395395 }
396396 let sumRewardCurrent = {
397- let $list1108811120 = currentRewards
398- let $size1108811120 = size($list1108811120)
399- let $acc01108811120 = 0
400- if (($size1108811120 == 0))
401- then $acc01108811120
397+ let $list1108211114 = currentRewards
398+ let $size1108211114 = size($list1108211114)
399+ let $acc01108211114 = 0
400+ if (($size1108211114 == 0))
401+ then $acc01108211114
402402 else {
403- let $acc11108811120 = sum($acc01108811120, $list1108811120[0])
404- if (($size1108811120 == 1))
405- then $acc11108811120
403+ let $acc11108211114 = sum($acc01108211114, $list1108211114[0])
404+ if (($size1108211114 == 1))
405+ then $acc11108211114
406406 else {
407- let $acc21108811120 = sum($acc11108811120, $list1108811120[1])
408- if (($size1108811120 == 2))
409- then $acc21108811120
407+ let $acc21108211114 = sum($acc11108211114, $list1108211114[1])
408+ if (($size1108211114 == 2))
409+ then $acc21108211114
410410 else {
411- let $acc31108811120 = sum($acc21108811120, $list1108811120[2])
412- if (($size1108811120 == 3))
413- then $acc31108811120
411+ let $acc31108211114 = sum($acc21108211114, $list1108211114[2])
412+ if (($size1108211114 == 3))
413+ then $acc31108211114
414414 else {
415- let $acc41108811120 = sum($acc31108811120, $list1108811120[3])
416- if (($size1108811120 == 4))
417- then $acc41108811120
415+ let $acc41108211114 = sum($acc31108211114, $list1108211114[3])
416+ if (($size1108211114 == 4))
417+ then $acc41108211114
418418 else {
419- let $acc51108811120 = sum($acc41108811120, $list1108811120[4])
420- if (($size1108811120 == 5))
421- then $acc51108811120
419+ let $acc51108211114 = sum($acc41108211114, $list1108211114[4])
420+ if (($size1108211114 == 5))
421+ then $acc51108211114
422422 else {
423- let $acc61108811120 = sum($acc51108811120, $list1108811120[5])
424- if (($size1108811120 == 6))
425- then $acc61108811120
423+ let $acc61108211114 = sum($acc51108211114, $list1108211114[5])
424+ if (($size1108211114 == 6))
425+ then $acc61108211114
426426 else {
427- let $acc71108811120 = sum($acc61108811120, $list1108811120[6])
428- if (($size1108811120 == 7))
429- then $acc71108811120
427+ let $acc71108211114 = sum($acc61108211114, $list1108211114[6])
428+ if (($size1108211114 == 7))
429+ then $acc71108211114
430430 else {
431- let $acc81108811120 = sum($acc71108811120, $list1108811120[7])
432- if (($size1108811120 == 8))
433- then $acc81108811120
431+ let $acc81108211114 = sum($acc71108211114, $list1108211114[7])
432+ if (($size1108211114 == 8))
433+ then $acc81108211114
434434 else {
435- let $acc91108811120 = sum($acc81108811120, $list1108811120[8])
436- if (($size1108811120 == 9))
437- then $acc91108811120
435+ let $acc91108211114 = sum($acc81108211114, $list1108211114[8])
436+ if (($size1108211114 == 9))
437+ then $acc91108211114
438438 else {
439- let $acc101108811120 = sum($acc91108811120, $list1108811120[9])
440- if (($size1108811120 == 10))
441- then $acc101108811120
439+ let $acc101108211114 = sum($acc91108211114, $list1108211114[9])
440+ if (($size1108211114 == 10))
441+ then $acc101108211114
442442 else {
443- let $acc111108811120 = sum($acc101108811120, $list1108811120[10])
444- if (($size1108811120 == 11))
445- then $acc111108811120
443+ let $acc111108211114 = sum($acc101108211114, $list1108211114[10])
444+ if (($size1108211114 == 11))
445+ then $acc111108211114
446446 else {
447- let $acc121108811120 = sum($acc111108811120, $list1108811120[11])
448- if (($size1108811120 == 12))
449- then $acc121108811120
447+ let $acc121108211114 = sum($acc111108211114, $list1108211114[11])
448+ if (($size1108211114 == 12))
449+ then $acc121108211114
450450 else {
451- let $acc131108811120 = sum($acc121108811120, $list1108811120[12])
452- if (($size1108811120 == 13))
453- then $acc131108811120
451+ let $acc131108211114 = sum($acc121108211114, $list1108211114[12])
452+ if (($size1108211114 == 13))
453+ then $acc131108211114
454454 else {
455- let $acc141108811120 = sum($acc131108811120, $list1108811120[13])
456- if (($size1108811120 == 14))
457- then $acc141108811120
455+ let $acc141108211114 = sum($acc131108211114, $list1108211114[13])
456+ if (($size1108211114 == 14))
457+ then $acc141108211114
458458 else {
459- let $acc151108811120 = sum($acc141108811120, $list1108811120[14])
460- if (($size1108811120 == 15))
461- then $acc151108811120
459+ let $acc151108211114 = sum($acc141108211114, $list1108211114[14])
460+ if (($size1108211114 == 15))
461+ then $acc151108211114
462462 else {
463- let $acc161108811120 = sum($acc151108811120, $list1108811120[15])
464- if (($size1108811120 == 16))
465- then $acc161108811120
463+ let $acc161108211114 = sum($acc151108211114, $list1108211114[15])
464+ if (($size1108211114 == 16))
465+ then $acc161108211114
466466 else {
467- let $acc171108811120 = sum($acc161108811120, $list1108811120[16])
468- if (($size1108811120 == 17))
469- then $acc171108811120
467+ let $acc171108211114 = sum($acc161108211114, $list1108211114[16])
468+ if (($size1108211114 == 17))
469+ then $acc171108211114
470470 else {
471- let $acc181108811120 = sum($acc171108811120, $list1108811120[17])
472- if (($size1108811120 == 18))
473- then $acc181108811120
471+ let $acc181108211114 = sum($acc171108211114, $list1108211114[17])
472+ if (($size1108211114 == 18))
473+ then $acc181108211114
474474 else {
475- let $acc191108811120 = sum($acc181108811120, $list1108811120[18])
476- if (($size1108811120 == 19))
477- then $acc191108811120
475+ let $acc191108211114 = sum($acc181108211114, $list1108211114[18])
476+ if (($size1108211114 == 19))
477+ then $acc191108211114
478478 else {
479- let $acc201108811120 = sum($acc191108811120, $list1108811120[19])
480- if (($size1108811120 == 20))
481- then $acc201108811120
479+ let $acc201108211114 = sum($acc191108211114, $list1108211114[19])
480+ if (($size1108211114 == 20))
481+ then $acc201108211114
482482 else {
483- let $acc211108811120 = sum($acc201108811120, $list1108811120[20])
483+ let $acc211108211114 = sum($acc201108211114, $list1108211114[20])
484484 throw("List size exceed 20")
485485 }
486486 }
487487 }
488488 }
489489 }
490490 }
491491 }
492492 }
493493 }
494494 }
495495 }
496496 }
497497 }
498498 }
499499 }
500500 }
501501 }
502502 }
503503 }
504504 }
505505 }
506506 }
507507 if ((height > rewardUpdateHeight))
508508 then throw("rewardUpdateHeight < heightthen")
509509 else if (if ((sumRewardPrevious != totalVoteShare))
510510 then true
511511 else (sumRewardCurrent != totalVoteShare))
512512 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
513513 else {
514514 let previousRewardEntryNew = {
515- let $list1143611484 = previousPools
516- let $size1143611484 = size($list1143611484)
517- let $acc01143611484 = nil
518- if (($size1143611484 == 0))
519- then $acc01143611484
515+ let $list1143011478 = previousPools
516+ let $size1143011478 = size($list1143011478)
517+ let $acc01143011478 = nil
518+ if (($size1143011478 == 0))
519+ then $acc01143011478
520520 else {
521- let $acc11143611484 = PreviousRewardEntry($acc01143611484, $list1143611484[0])
522- if (($size1143611484 == 1))
523- then $acc11143611484
521+ let $acc11143011478 = PreviousRewardEntry($acc01143011478, $list1143011478[0])
522+ if (($size1143011478 == 1))
523+ then $acc11143011478
524524 else {
525- let $acc21143611484 = PreviousRewardEntry($acc11143611484, $list1143611484[1])
526- if (($size1143611484 == 2))
527- then $acc21143611484
525+ let $acc21143011478 = PreviousRewardEntry($acc11143011478, $list1143011478[1])
526+ if (($size1143011478 == 2))
527+ then $acc21143011478
528528 else {
529- let $acc31143611484 = PreviousRewardEntry($acc21143611484, $list1143611484[2])
530- if (($size1143611484 == 3))
531- then $acc31143611484
529+ let $acc31143011478 = PreviousRewardEntry($acc21143011478, $list1143011478[2])
530+ if (($size1143011478 == 3))
531+ then $acc31143011478
532532 else {
533- let $acc41143611484 = PreviousRewardEntry($acc31143611484, $list1143611484[3])
534- if (($size1143611484 == 4))
535- then $acc41143611484
533+ let $acc41143011478 = PreviousRewardEntry($acc31143011478, $list1143011478[3])
534+ if (($size1143011478 == 4))
535+ then $acc41143011478
536536 else {
537- let $acc51143611484 = PreviousRewardEntry($acc41143611484, $list1143611484[4])
538- if (($size1143611484 == 5))
539- then $acc51143611484
537+ let $acc51143011478 = PreviousRewardEntry($acc41143011478, $list1143011478[4])
538+ if (($size1143011478 == 5))
539+ then $acc51143011478
540540 else {
541- let $acc61143611484 = PreviousRewardEntry($acc51143611484, $list1143611484[5])
542- if (($size1143611484 == 6))
543- then $acc61143611484
541+ let $acc61143011478 = PreviousRewardEntry($acc51143011478, $list1143011478[5])
542+ if (($size1143011478 == 6))
543+ then $acc61143011478
544544 else {
545- let $acc71143611484 = PreviousRewardEntry($acc61143611484, $list1143611484[6])
546- if (($size1143611484 == 7))
547- then $acc71143611484
545+ let $acc71143011478 = PreviousRewardEntry($acc61143011478, $list1143011478[6])
546+ if (($size1143011478 == 7))
547+ then $acc71143011478
548548 else {
549- let $acc81143611484 = PreviousRewardEntry($acc71143611484, $list1143611484[7])
550- if (($size1143611484 == 8))
551- then $acc81143611484
549+ let $acc81143011478 = PreviousRewardEntry($acc71143011478, $list1143011478[7])
550+ if (($size1143011478 == 8))
551+ then $acc81143011478
552552 else {
553- let $acc91143611484 = PreviousRewardEntry($acc81143611484, $list1143611484[8])
554- if (($size1143611484 == 9))
555- then $acc91143611484
553+ let $acc91143011478 = PreviousRewardEntry($acc81143011478, $list1143011478[8])
554+ if (($size1143011478 == 9))
555+ then $acc91143011478
556556 else {
557- let $acc101143611484 = PreviousRewardEntry($acc91143611484, $list1143611484[9])
558- if (($size1143611484 == 10))
559- then $acc101143611484
557+ let $acc101143011478 = PreviousRewardEntry($acc91143011478, $list1143011478[9])
558+ if (($size1143011478 == 10))
559+ then $acc101143011478
560560 else {
561- let $acc111143611484 = PreviousRewardEntry($acc101143611484, $list1143611484[10])
562- if (($size1143611484 == 11))
563- then $acc111143611484
561+ let $acc111143011478 = PreviousRewardEntry($acc101143011478, $list1143011478[10])
562+ if (($size1143011478 == 11))
563+ then $acc111143011478
564564 else {
565- let $acc121143611484 = PreviousRewardEntry($acc111143611484, $list1143611484[11])
566- if (($size1143611484 == 12))
567- then $acc121143611484
565+ let $acc121143011478 = PreviousRewardEntry($acc111143011478, $list1143011478[11])
566+ if (($size1143011478 == 12))
567+ then $acc121143011478
568568 else {
569- let $acc131143611484 = PreviousRewardEntry($acc121143611484, $list1143611484[12])
570- if (($size1143611484 == 13))
571- then $acc131143611484
569+ let $acc131143011478 = PreviousRewardEntry($acc121143011478, $list1143011478[12])
570+ if (($size1143011478 == 13))
571+ then $acc131143011478
572572 else {
573- let $acc141143611484 = PreviousRewardEntry($acc131143611484, $list1143611484[13])
574- if (($size1143611484 == 14))
575- then $acc141143611484
573+ let $acc141143011478 = PreviousRewardEntry($acc131143011478, $list1143011478[13])
574+ if (($size1143011478 == 14))
575+ then $acc141143011478
576576 else {
577- let $acc151143611484 = PreviousRewardEntry($acc141143611484, $list1143611484[14])
578- if (($size1143611484 == 15))
579- then $acc151143611484
577+ let $acc151143011478 = PreviousRewardEntry($acc141143011478, $list1143011478[14])
578+ if (($size1143011478 == 15))
579+ then $acc151143011478
580580 else {
581- let $acc161143611484 = PreviousRewardEntry($acc151143611484, $list1143611484[15])
582- if (($size1143611484 == 16))
583- then $acc161143611484
581+ let $acc161143011478 = PreviousRewardEntry($acc151143011478, $list1143011478[15])
582+ if (($size1143011478 == 16))
583+ then $acc161143011478
584584 else {
585- let $acc171143611484 = PreviousRewardEntry($acc161143611484, $list1143611484[16])
586- if (($size1143611484 == 17))
587- then $acc171143611484
585+ let $acc171143011478 = PreviousRewardEntry($acc161143011478, $list1143011478[16])
586+ if (($size1143011478 == 17))
587+ then $acc171143011478
588588 else {
589- let $acc181143611484 = PreviousRewardEntry($acc171143611484, $list1143611484[17])
590- if (($size1143611484 == 18))
591- then $acc181143611484
589+ let $acc181143011478 = PreviousRewardEntry($acc171143011478, $list1143011478[17])
590+ if (($size1143011478 == 18))
591+ then $acc181143011478
592592 else {
593- let $acc191143611484 = PreviousRewardEntry($acc181143611484, $list1143611484[18])
594- if (($size1143611484 == 19))
595- then $acc191143611484
593+ let $acc191143011478 = PreviousRewardEntry($acc181143011478, $list1143011478[18])
594+ if (($size1143011478 == 19))
595+ then $acc191143011478
596596 else {
597- let $acc201143611484 = PreviousRewardEntry($acc191143611484, $list1143611484[19])
598- if (($size1143611484 == 20))
599- then $acc201143611484
597+ let $acc201143011478 = PreviousRewardEntry($acc191143011478, $list1143011478[19])
598+ if (($size1143011478 == 20))
599+ then $acc201143011478
600600 else {
601- let $acc211143611484 = PreviousRewardEntry($acc201143611484, $list1143611484[20])
601+ let $acc211143011478 = PreviousRewardEntry($acc201143011478, $list1143011478[20])
602602 throw("List size exceed 20")
603603 }
604604 }
605605 }
606606 }
607607 }
608608 }
609609 }
610610 }
611611 }
612612 }
613613 }
614614 }
615615 }
616616 }
617617 }
618618 }
619619 }
620620 }
621621 }
622622 }
623623 }
624624 }
625625 let currentRewardEntryNew = {
626- let $list1151711563 = currentPools
627- let $size1151711563 = size($list1151711563)
628- let $acc01151711563 = nil
629- if (($size1151711563 == 0))
630- then $acc01151711563
626+ let $list1151111557 = currentPools
627+ let $size1151111557 = size($list1151111557)
628+ let $acc01151111557 = nil
629+ if (($size1151111557 == 0))
630+ then $acc01151111557
631631 else {
632- let $acc11151711563 = CurrentRewardEntry($acc01151711563, $list1151711563[0])
633- if (($size1151711563 == 1))
634- then $acc11151711563
632+ let $acc11151111557 = CurrentRewardEntry($acc01151111557, $list1151111557[0])
633+ if (($size1151111557 == 1))
634+ then $acc11151111557
635635 else {
636- let $acc21151711563 = CurrentRewardEntry($acc11151711563, $list1151711563[1])
637- if (($size1151711563 == 2))
638- then $acc21151711563
636+ let $acc21151111557 = CurrentRewardEntry($acc11151111557, $list1151111557[1])
637+ if (($size1151111557 == 2))
638+ then $acc21151111557
639639 else {
640- let $acc31151711563 = CurrentRewardEntry($acc21151711563, $list1151711563[2])
641- if (($size1151711563 == 3))
642- then $acc31151711563
640+ let $acc31151111557 = CurrentRewardEntry($acc21151111557, $list1151111557[2])
641+ if (($size1151111557 == 3))
642+ then $acc31151111557
643643 else {
644- let $acc41151711563 = CurrentRewardEntry($acc31151711563, $list1151711563[3])
645- if (($size1151711563 == 4))
646- then $acc41151711563
644+ let $acc41151111557 = CurrentRewardEntry($acc31151111557, $list1151111557[3])
645+ if (($size1151111557 == 4))
646+ then $acc41151111557
647647 else {
648- let $acc51151711563 = CurrentRewardEntry($acc41151711563, $list1151711563[4])
649- if (($size1151711563 == 5))
650- then $acc51151711563
648+ let $acc51151111557 = CurrentRewardEntry($acc41151111557, $list1151111557[4])
649+ if (($size1151111557 == 5))
650+ then $acc51151111557
651651 else {
652- let $acc61151711563 = CurrentRewardEntry($acc51151711563, $list1151711563[5])
653- if (($size1151711563 == 6))
654- then $acc61151711563
652+ let $acc61151111557 = CurrentRewardEntry($acc51151111557, $list1151111557[5])
653+ if (($size1151111557 == 6))
654+ then $acc61151111557
655655 else {
656- let $acc71151711563 = CurrentRewardEntry($acc61151711563, $list1151711563[6])
657- if (($size1151711563 == 7))
658- then $acc71151711563
656+ let $acc71151111557 = CurrentRewardEntry($acc61151111557, $list1151111557[6])
657+ if (($size1151111557 == 7))
658+ then $acc71151111557
659659 else {
660- let $acc81151711563 = CurrentRewardEntry($acc71151711563, $list1151711563[7])
661- if (($size1151711563 == 8))
662- then $acc81151711563
660+ let $acc81151111557 = CurrentRewardEntry($acc71151111557, $list1151111557[7])
661+ if (($size1151111557 == 8))
662+ then $acc81151111557
663663 else {
664- let $acc91151711563 = CurrentRewardEntry($acc81151711563, $list1151711563[8])
665- if (($size1151711563 == 9))
666- then $acc91151711563
664+ let $acc91151111557 = CurrentRewardEntry($acc81151111557, $list1151111557[8])
665+ if (($size1151111557 == 9))
666+ then $acc91151111557
667667 else {
668- let $acc101151711563 = CurrentRewardEntry($acc91151711563, $list1151711563[9])
669- if (($size1151711563 == 10))
670- then $acc101151711563
668+ let $acc101151111557 = CurrentRewardEntry($acc91151111557, $list1151111557[9])
669+ if (($size1151111557 == 10))
670+ then $acc101151111557
671671 else {
672- let $acc111151711563 = CurrentRewardEntry($acc101151711563, $list1151711563[10])
673- if (($size1151711563 == 11))
674- then $acc111151711563
672+ let $acc111151111557 = CurrentRewardEntry($acc101151111557, $list1151111557[10])
673+ if (($size1151111557 == 11))
674+ then $acc111151111557
675675 else {
676- let $acc121151711563 = CurrentRewardEntry($acc111151711563, $list1151711563[11])
677- if (($size1151711563 == 12))
678- then $acc121151711563
676+ let $acc121151111557 = CurrentRewardEntry($acc111151111557, $list1151111557[11])
677+ if (($size1151111557 == 12))
678+ then $acc121151111557
679679 else {
680- let $acc131151711563 = CurrentRewardEntry($acc121151711563, $list1151711563[12])
681- if (($size1151711563 == 13))
682- then $acc131151711563
680+ let $acc131151111557 = CurrentRewardEntry($acc121151111557, $list1151111557[12])
681+ if (($size1151111557 == 13))
682+ then $acc131151111557
683683 else {
684- let $acc141151711563 = CurrentRewardEntry($acc131151711563, $list1151711563[13])
685- if (($size1151711563 == 14))
686- then $acc141151711563
684+ let $acc141151111557 = CurrentRewardEntry($acc131151111557, $list1151111557[13])
685+ if (($size1151111557 == 14))
686+ then $acc141151111557
687687 else {
688- let $acc151151711563 = CurrentRewardEntry($acc141151711563, $list1151711563[14])
689- if (($size1151711563 == 15))
690- then $acc151151711563
688+ let $acc151151111557 = CurrentRewardEntry($acc141151111557, $list1151111557[14])
689+ if (($size1151111557 == 15))
690+ then $acc151151111557
691691 else {
692- let $acc161151711563 = CurrentRewardEntry($acc151151711563, $list1151711563[15])
693- if (($size1151711563 == 16))
694- then $acc161151711563
692+ let $acc161151111557 = CurrentRewardEntry($acc151151111557, $list1151111557[15])
693+ if (($size1151111557 == 16))
694+ then $acc161151111557
695695 else {
696- let $acc171151711563 = CurrentRewardEntry($acc161151711563, $list1151711563[16])
697- if (($size1151711563 == 17))
698- then $acc171151711563
696+ let $acc171151111557 = CurrentRewardEntry($acc161151111557, $list1151111557[16])
697+ if (($size1151111557 == 17))
698+ then $acc171151111557
699699 else {
700- let $acc181151711563 = CurrentRewardEntry($acc171151711563, $list1151711563[17])
701- if (($size1151711563 == 18))
702- then $acc181151711563
700+ let $acc181151111557 = CurrentRewardEntry($acc171151111557, $list1151111557[17])
701+ if (($size1151111557 == 18))
702+ then $acc181151111557
703703 else {
704- let $acc191151711563 = CurrentRewardEntry($acc181151711563, $list1151711563[18])
705- if (($size1151711563 == 19))
706- then $acc191151711563
704+ let $acc191151111557 = CurrentRewardEntry($acc181151111557, $list1151111557[18])
705+ if (($size1151111557 == 19))
706+ then $acc191151111557
707707 else {
708- let $acc201151711563 = CurrentRewardEntry($acc191151711563, $list1151711563[19])
709- if (($size1151711563 == 20))
710- then $acc201151711563
708+ let $acc201151111557 = CurrentRewardEntry($acc191151111557, $list1151111557[19])
709+ if (($size1151111557 == 20))
710+ then $acc201151111557
711711 else {
712- let $acc211151711563 = CurrentRewardEntry($acc201151711563, $list1151711563[20])
712+ let $acc211151111557 = CurrentRewardEntry($acc201151111557, $list1151111557[20])
713713 throw("List size exceed 20")
714714 }
715715 }
716716 }
717717 }
718718 }
719719 }
720720 }
721721 }
722722 }
723723 }
724724 }
725725 }
726726 }
727727 }
728728 }
729729 }
730730 }
731731 }
732732 }
733733 }
734734 }
735735 }
736736 ((previousRewardEntryNew ++ currentRewardEntryNew) ++ [IntegerEntry(keyRewardUpdateHeight, rewardUpdateHeight)])
737737 }
738738 }
739739
740740
741741
742742 @Callable(i)
743743 func shutdown () = if (!(isActive))
744744 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, keyCause), "the cause wasn't specified")))
745745 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
746746 then throw("Only admin can call this function")
747747 else suspend("Paused by admin")
748748
749749
750750
751751 @Callable(i)
752752 func activate () = if (isActive)
753753 then throw("DApp is already active")
754754 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
755755 then throw("Only admin can call this function")
756756 else [BooleanEntry(keyActive, true), DeleteEntry(keyCause)]
757757
758758

github/deemru/w8io/169f3d6 
808.36 ms