tx · G8QMFvXZ1DAD1yzPk67u7gseGQFDfy8BzyrUgLsrXfa

3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj:  -0.01400000 Waves

2021.04.11 12:52 [1477642] smart account 3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj > SELF 0.00000000 Waves

{ "type": 13, "id": "G8QMFvXZ1DAD1yzPk67u7gseGQFDfy8BzyrUgLsrXfa", "fee": 1400000, "feeAssetId": null, "timestamp": 1618134774116, "version": 1, "sender": "3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj", "senderPublicKey": "9G5zT9Cpjk5h2JSGhccak7GEhvBeeVYy2gPnafgTp7As", "proofs": [ "57eXKQKKcssFjfmqv518ZcY9NPh9yU4czauX9fLKVPiQsoquZ7zvinirk5cbWN42sSnomxpgs3xEo2aSZYPkB2mj" ], "script": "base64:AAIEAAAAAAAAABwIAhIAEgASAwoBARIAEgASBwoFGBEYEQESABIAAAAALwAAAAAMYWRtaW5QdWJLZXkxAQAAACC6Cdc7iVmk0V2g//G7M9Cq4TlpD8vivZHWO+5PXqjgEwAAAAAMYWRtaW5QdWJLZXkyAQAAACDCkUSZs9KwtA0ipZFYvYi8oTe7CMv/3YzmlO9bFg5+QAAAAAAMYWRtaW5QdWJLZXkzAQAAACCOHhcueLEHO/RITnozKGB2KHf8meWSMKMgws+oq+kOVQAAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3ABAAAAIM5ZDtzqs16jrhv9V17n63kRNSl0RjKbPBVfPAUbKGF7AAAAAAlrZXlBY3RpdmUCAAAABmFjdGl2ZQAAAAAIa2V5Q2F1c2UCAAAADnNodXRkb3duX2NhdXNlAAAAAA9rZXlMYXN0SW50ZXJlc3QCAAAADWxhc3RfaW50ZXJlc3QAAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QCAAAADl9sYXN0X2ludGVyZXN0AAAAABFrZXlVc2VyU1dPUExvY2tlZAIAAAAMX1NXT1BfYW1vdW50AAAAABRrZXlVc2VyR2V0QmFja0hlaWdodAIAAAAOX2dldEJhY2tIZWlnaHQAAAAAEmtleVRvdGFsU1dPUExvY2tlZAIAAAARdG90YWxfU1dPUF9hbW91bnQAAAAAEmtVc2VyVG90YWxWb3RlU1dPUAIAAAAVX3VzZXJfdG90YWxfU1dPUF92b3RlAAAAABdrZXlVc2VyVm90ZU9wdGlvbkFtb3VudAIAAAATX1NXT1Bfb3B0aW9uX2Ftb3VudAAAAAAYa2V5VG90YWxWb3RlT3B0aW9uQW1vdW50AgAAABh0b3RhbF9TV09QX29wdGlvbl9hbW91bnQAAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAIAAAAUX1NXT1BfY2xhaW1lZF9hbW91bnQAAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQCAAAAGV9TV09QX2xhc3RfY2xhaW1lZF9hbW91bnQAAAAAC2tleVZvdGVOYW1lAgAAAAl2b3RlX25hbWUAAAAADWtleU9wdGlvbk5hbWUCAAAADF9vcHRpb25fbmFtZQAAAAAUa2V5Vm90aW5nU3RhcnRIZWlnaHQCAAAADF9zdGFydEhlaWdodAAAAAAPa2V5Vm90ZUR1cmF0aW9uAgAAAA5fdm90ZV9kdXJhdGlvbgAAAAAca2V5UmV3YXJkUG9vbEZyYWN0aW9uQ3VycmVudAIAAAAdX2N1cnJlbnRfcG9vbF9mcmFjdGlvbl9yZXdhcmQAAAAAHWtleVJld2FyZFBvb2xGcmFjdGlvblByZXZpb3VzAgAAAB5fcHJldmlvdXNfcG9vbF9mcmFjdGlvbl9yZXdhcmQAAAAAHWtleVRvdGFsUmV3YXJkUGVyQmxvY2tDdXJyZW50AgAAAB50b3RhbF9yZXdhcmRfcGVyX2Jsb2NrX2N1cnJlbnQAAAAAHmtleVRvdGFsUmV3YXJkUGVyQmxvY2tQcmV2aW91cwIAAAAfdG90YWxfcmV3YXJkX3Blcl9ibG9ja19wcmV2aW91cwAAAAAVa2V5UmV3YXJkVXBkYXRlSGVpZ2h0AgAAABRyZXdhcmRfdXBkYXRlX2hlaWdodAAAAAAIaXNBY3RpdmUJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQbAAAAAgUAAAAEdGhpcwUAAAAJa2V5QWN0aXZlBgAAAAASZmFybWluZ1NXT1BBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFXOA3mS0bn/lAXI/6gVE3IB+UeLVkQk5pKAAAAABJ2b3RpbmdMaXRlQ29udHJhY3QJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVf4P/usT8lizY2UmVuu7KlLCNzwjKSsIrsAAAAACWtleVNXT1BpZAIAAAAHU1dPUF9pZAAAAAAEU1dPUAkAAlkAAAABCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAABJmYXJtaW5nU1dPUEFkZHJlc3MFAAAACWtleVNXT1BpZAAAAAAKc2NhbGVWYWx1ZQAAAAAABfXhAAAAAAAOdG90YWxWb3RlU2hhcmUAAAAAAlQL5AABAAAAB3N1c3BlbmQAAAABAAAABWNhdXNlCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAlrZXlBY3RpdmUHCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAACGtleUNhdXNlBQAAAAVjYXVzZQUAAAADbmlsAQAAABJ0aHJvd05vdEVub3VnaFNXT1AAAAAACQAAAgAAAAECAAAARk5vdCBlbm91Z2ggU1dPUDogdXNlclNXT1BMb2NrZWQgLSB1c2VyVG90YWxWb3RlQW1vdW50IDwgdm90ZVNXT1BBbW91bnQBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAPa2V5TGFzdEludGVyZXN0AAAAAAAAAAAABQAAAAxsYXN0SW50ZXJlc3QBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABFrZXlVc2VyU1dPUExvY2tlZAAAAAAAAAAAAAEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQAAAAAAAAAAAABAAAAE2dldFVzZXJJbnRlcmVzdEluZm8AAAACAAAABHVzZXIAAAAMbGFzdEludGVyZXN0BAAAAA51c2VyU1dPUEFtb3VudAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQUAAAAEdXNlcgQAAAAQdXNlckxhc3RJbnRlcmVzdAkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAQAAAAVdXNlckxhc3RJbnRlcmVzdFZhbHVlBAAAAAckbWF0Y2gwBQAAABB1c2VyTGFzdEludGVyZXN0AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAAByRtYXRjaDAFAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAADGxhc3RJbnRlcmVzdAkABRQAAAACBQAAABV1c2VyTGFzdEludGVyZXN0VmFsdWUFAAAADnVzZXJTV09QQW1vdW50AQAAABJn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Y29ycmVjdCBwbXRBc3NldElkBAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALaW50ZXJlc3ROZXcJAABkAAAAAgUAAAAMbGFzdEludGVyZXN0CQAAawAAAAMFAAAACXBtdEFtb3VudAUAAAAKc2NhbGVWYWx1ZQUAAAAPdG90YWxTV09QTG9ja2VkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rZXlMYXN0SW50ZXJlc3QFAAAAC2ludGVyZXN0TmV3BQAAAANuaWwAAAABaQEAAAAIbG9ja1NXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAskdDA1NzA3NTc4MgkABRQAAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAACXBtdEFtb3VudAgFAAAACyR0MDU3MDc1NzgyAAAAAl8xBAAAAApwbXRBc3NldElkCAUAAAALJHQwNTcwNzU3ODIAAAACXzIDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAARTV09QCQAAAgAAAAECAAAAFEluY29ycmVjdCBwbXRBc3NldElkBAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwNTg5ODU5ODAJAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAxsYXN0SW50ZXJlc3QEAAAAEHVzZXJMYXN0SW50ZXJlc3QIBQAAAAskdDA1ODk4NTk4MAAAAAJfMQQAAAAOdXNlclNXT1BMb2NrZWQIBQAAAAskdDA1ODk4NTk4MAAAAAJfMgQAAAALY2xhaW1BbW91bnQJAABrAAAAAwUAAAAOdXNlclNXT1BMb2NrZWQJAABlAAAAAgUAAAAMbGFzdEludGVyZXN0BQAAABB1c2VyTGFzdEludGVyZXN0BQAAAApzY2FsZVZhbHVlBAAAABF1c2VyU1dPUExvY2tlZE5ldwkAAGQAAAACCQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAAA91c2VyTmV3SW50ZXJlc3QFAAAADGxhc3RJbnRlcmVzdAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZAAAAAIJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAAMd2l0aGRyYXdTV09QAAAAAQAAAA53aXRoZHJhd0Ftb3VudAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAAOdXNlclNXT1BMb2NrZWQJAQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAALJHQwNzA2NDcxMTkJAQAAAAljbGFpbUNhbGMAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAD3VzZXJOZXdJbnRlcmVzdAgFAAAACyR0MDcwNjQ3MTE5AAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAACyR0MDcwNjQ3MTE5AAAAAl8yBAAAAA51c2VyVm90ZUFtb3VudAkBAAAAFmdldFVzZXJUb3RhbFZvdGVBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAADWF2YWlsYWJsZUZ1bmQJAABlAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAADnVzZXJWb3RlQW1vdW50AwkAAGYAAAACBQAAAA53aXRoZHJhd0Ftb3VudAUAAAANYXZhaWxhYmxlRnVuZAkAAAIAAAABAgAAAB53aXRoZHJhd0Ftb3VudCA+IGF2YWlsYWJsZUZ1bmQEAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkAAGUAAAACCQAAZAAAAAIFAAAAD3RvdGFsU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQFAAAADndpdGhkcmF3QW1vdW50BAAAABF1c2VyU1dPUGFtb3VudE5ldwkAAGUAAAACCQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAUAAAAOd2l0aGRyYXdBbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QYW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAADndpdGhkcmF3QW1vdW50BQAAAARTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAUAAAADbmlsAAAAAWkBAAAAFGNsYWltQW5kV2l0aGRyYXdTV09QAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAAMbGFzdEludGVyZXN0CQEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAAEAAAACyR0MDgyMzE4Mjg2CQEAAAAJY2xhaW1DYWxjAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA91c2VyTmV3SW50ZXJlc3QIBQAAAAskdDA4MjMxODI4NgAAAAJfMQQAAAALY2xhaW1BbW91bnQIBQAAAAskdDA4MjMxODI4NgAAAAJfMgQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAMJAAAAAAAAAgUAAAALY2xhaW1BbW91bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAZWW91IGhhdmUgMCBhdmFpbGFibGUgU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAC2NsYWltQW1vdW50BQAAAARTV09QBQAAAANuaWwAAAABaQEAAAARY2xhaW1BbmRTdGFrZVNXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAA51c2VyU1dPUExvY2tlZAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwOTA2NTkxMjAJAQAAAAljbGFpbUNhbGMAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAD3VzZXJOZXdJbnRlcmVzdAgFAAAACyR0MDkwNjU5MTIwAAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAACyR0MDkwNjU5MTIwAAAAAl8yBAAAABF1c2VyU1dPUExvY2tlZE5ldwkAAGQAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQEAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkAAGQAAAACBQAAAA90b3RhbFNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50AwkAAAAAAAACBQAAAAtjbGFpbUFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAABlZb3UgaGF2ZSAwIGF2YWlsYWJsZSBTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleVRvdGFsU1dPUExvY2tlZAUAAAASdG90YWxTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABFrZXlVc2VyU1dPUExvY2tlZAUAAAARdXNlclNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAANdXBkYXRlV2VpZ2h0cwAAAAUAAAANcHJldmlvdXNQb29scwAAAA9wcmV2aW91c1Jld2FyZHMAAAAMY3VycmVudFBvb2xzAAAADmN1cnJlbnRSZXdhcmRzAAAAEnJld2FyZFVwZGF0ZUhlaWdodAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgoBAAAAA3N1bQAAAAIAAAABYQAAAAFiCQAAZAAAAAIFAAAAAWEFAAAAAWIKAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgAAAAthY2N1bXVsYXRlZAAAAARwb29sBAAAAAlwb29sSW5kZXgJAQAAAAV2YWx1ZQAAAAEJAARPAAAAAgUAAAANcHJldmlvdXNQb29scwUAAAAEcG9vbAQAAAAKcG9vbFJld2FyZAkAAZEAAAACBQAAAA9wcmV2aW91c1Jld2FyZHMFAAAACXBvb2xJbmRleAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAAB1rZXlSZXdhcmRQb29sRnJhY3Rpb25QcmV2aW91cwUAAAAKcG9vbFJld2FyZAUAAAALYWNjdW11bGF0ZWQKAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACAAAAC2FjY3VtdWxhdGVkAAAABHBvb2wEAAAACXBvb2xJbmRleAkBAAAABXZhbHVlAAAAAQkABE8AAAACBQAAAAxjdXJyZW50UG9vbHMFAAAABHBvb2wEAAAACnBvb2xSZXdhcmQJAAGRAAAAAgUAAAAOY3VycmVudFJld2FyZHMFAAAACXBvb2xJbmRleAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAAARwb29sBQAAABxrZXlSZXdhcmRQb29sRnJhY3Rpb25DdXJyZW50BQAAAApwb29sUmV3YXJkBQAAAAthY2N1bXVsYXRlZAQAAAARc3VtUmV3YXJkUHJldmlvdXMEAAAADyRsaXN0MTA4ODExMDkxNAUAAAAPcHJldmlvdXNSZXdhcmRzBAAAAA8kc2l6ZTEwODgxMTA5MTQJAAGQAAAAAQUAAAAPJGxpc3QxMDg4MTEwOTE0BAAAAA8kYWNjMDEwODgxMTA5MTQAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTA4ODExMDkxNAAAAAAAAAAAAAUAAAAPJGFjYzAxMDg4MTEwOTE0BAAAAA8kYWNjMTEwODgxMTA5MTQJAQAAAANzdW0AAAACBQAAAA8kYWNjMDEwODgxMTA5MTQJAAGRAAAAAgUAAAAPJGxpc3QxMDg4MTEwOTE0AAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTEwODgxMTA5MTQAAAAAAAAAAAEFAAAADyRhY2MxMTA4ODExMDkxNAQAAAAPJGFjYzIxMDg4MTEwOTE0CQEAAAADc3VtAAAAAgUAAAAPJGFjYzExMDg4MTEwOTE0CQABkQAAAAIFAAAADyRsaXN0MTA4ODExMDkxNAAAAAAAAAAAAQMJAAAAAAAAAgUAAAAPJHNpemUxMDg4MTEwOTE0AAAAAAAAAAACBQAAAA8kYWNjMjEwODgxMTA5MTQEAAAADyRhY2MzMTA4ODExMDkxNAkBAAAAA3N1bQAAAAIFAAAADyRhY2MyMTA4ODExMDkxNAkAAZEAAAACBQAAAA8kbGlzdDEwODgxMTA5MTQAAAAAAAAAAAIDCQAAAAAAAAIFAAAA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AgUAAAAPJHNpemUxMDk0MzEwOTc1AAAAAAAAAAARBQAAABAkYWNjMTcxMDk0MzEwOTc1BAAAABAkYWNjMTgxMDk0MzEwOTc1CQEAAAADc3VtAAAAAgUAAAAQJGFjYzE3MTA5NDMxMDk3NQkAAZEAAAACBQAAAA8kbGlzdDEwOTQzMTA5NzUAAAAAAAAAABEDCQAAAAAAAAIFAAAADyRzaXplMTA5NDMxMDk3NQAAAAAAAAAAEgUAAAAQJGFjYzE4MTA5NDMxMDk3NQQAAAAQJGFjYzE5MTA5NDMxMDk3NQkBAAAAA3N1bQAAAAIFAAAAECRhY2MxODEwOTQzMTA5NzUJAAGRAAAAAgUAAAAPJGxpc3QxMDk0MzEwOTc1AAAAAAAAAAASAwkAAAAAAAACBQAAAA8kc2l6ZTEwOTQzMTA5NzUAAAAAAAAAABMFAAAAECRhY2MxOTEwOTQzMTA5NzUEAAAAECRhY2MyMDEwOTQzMTA5NzUJAQAAAANzdW0AAAACBQAAABAkYWNjMTkxMDk0MzEwOTc1CQABkQAAAAIFAAAADyRsaXN0MTA5NDMxMDk3NQAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMDk0MzEwOTc1AAAAAAAAAAAUBQAAABAkYWNjMjAxMDk0MzEwOTc1BAAAABAkYWNjMjExMDk0MzEwOTc1CQEAAAADc3VtAAAAAgUAAAAQJGFjYzIwMTA5NDMxMDk3NQkAAZEAAAACBQAAAA8kbGlzdDEwOTQzMTA5NzUAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAMJAABmAAAAAgUAAAAGaGVpZ2h0BQAAABJyZXdhcmRVcGRhdGVIZWlnaHQJAAACAAAAAQIAAAAbcmV3YXJkVXBkYXRlSGVpZ2h0IDwgaGVpZ2h0AwMJAQAAAAIhPQAAAAIFAAAAEXN1bVJld2FyZFByZXZpb3VzBQAAAA50b3RhbFZvdGVTaGFyZQYJAQAAAAIhPQAAAAIFAAAAEHN1bVJld2FyZEN1cnJlbnQFAAAADnRvdGFsVm90ZVNoYXJlCQAAAgAAAAECAAAASXN1bVJld2FyZFByZXZpb3VzICE9IHRvdGFsVm90ZVNoYXJlIG9yIHN1bVJld2FyZEN1cnJlbnQgIT0gdG90YWxWb3RlU2hhcmUEAAAAFnByZXZpb3VzUmV3YXJkRW50cnlOZXcEAAAADyRsaXN0MTEyODQxMTMzMgUAAAANcHJldmlvdXNQb29scwQAAAAPJHNpemUxMTI4NDExMzMyCQABkAAAAAEFAAAADyRsaXN0MTEyODQxMTMzMgQAAAAPJGFjYzAxMTI4NDExMzMyBQAAAANuaWwDCQAAAAAAAAIFAAAADyRzaXplMTEyODQxMTMzMgAAAAAAAAAAAAUAAAAPJGFjYzAxMTI4NDExMzMyBAAAAA8kYWNjMTExMjg0MTEzMzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzAxMTI4NDExMzMyCQABkQAAAAIFAAAADyRsaXN0MTEyODQxMTMzMgAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMTI4NDExMzMyAAAAAAAAAAABBQAAAA8kYWNjMTExMjg0MTEzMzIEAAAADyRhY2MyMTEyODQxMTMzMgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMTExMjg0MTEzMzIJAAGRAAAAAgUAAAAPJGxpc3QxMTI4NDExMzMyAAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTExMjg0MTEzMzIAAAAAAAAAAAIFAAAADyRhY2MyMTEyODQxMTMzMgQAAAAPJGFjYzMxMTI4NDExMzMyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MyMTEyODQxMTMzMgkAAZEAAAACBQAAAA8kbGlzdDExMjg0MTEzMzIAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTEyODQxMTMzMgAAAAAAAAAAAwUAAAAPJGFjYzMxMTI4NDExMzMyBAAAAA8kYWNjNDExMjg0MTEzMzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzMxMTI4NDExMzMyCQABkQAAAAIFAAAADyRsaXN0MTEyODQxMTMzMgAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxMTI4NDExMzMyAAAAAAAAAAAEBQAAAA8kYWNjNDExMjg0MTEzMzIEAAAADyRhY2M1MTEyODQxMTMzMgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNDExMjg0MTEzMzIJAAGRAAAAAgUAAAAPJGxpc3QxMTI4NDExMzMyAAAAAAAAAAAEAwkAAAAAAAACBQAAAA8kc2l6ZTExMjg0MTEzMzIAAAAAAAAAAAUFAAAADyRhY2M1MTEyODQxMTMzMgQAAAAPJGFjYzYxMTI4NDExMzMyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M1MTEyODQxMTMzMgkAAZEAAAACBQAAAA8kbGlzdDExMjg0MTEzMzIAAAAAAAAAAAUDCQAAAAAAAAIFAAAADyRzaXplMTEyODQxMTMzMgAAAAAAAAAABgUAAAAPJGFjYzYxMTI4NDExMzMyBAAAAA8kYWNjNzExMjg0MTEzMzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzYxMTI4NDExMzMyCQABkQAAAAIFAAAADyRsaXN0MTEyODQxMTMzMgAAAAAAAAAABgMJAAAAAAAAAgUAAAAPJHNpemUxMTI4NDExMzMyAAAAAAAAAAAHBQAAAA8kYWNjNzExMjg0MTEzMzIEAAAADyRhY2M4MTEyODQxMTMzMgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNzExMjg0MTEzMzIJAAGRAAAAAgUAAAAPJGxpc3QxMTI4NDExMzMyAAAAAAAAAAAHAwkAAAAAAAACBQAAAA8kc2l6ZTExMjg0MTEzMzIAAAAAAAAAAAgFAAAADyRhY2M4MTEyODQxMTMzMgQAAAAPJGFjYzkxMTI4NDExMzMyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M4MTEyODQxMTMzMgkAAZEAAAACBQAAAA8kbGlzdDExMjg0MTEzMzIAAAAAAAAAAAgDCQAAAAAAAAIFAAAADyRzaXplMTEyODQxMTMzMgAAAAAAAAAACQUAAAAPJGFjYzkxMTI4NDExMzMyBAAAABAkYWNjMTAxMTI4NDExMzMyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M5MTEyODQxMTMzMgkAAZEAAAACBQAAAA8kbGlzdDExMjg0MTEzMzIAAAAAAAAAAAkDCQAAAAAAAAIFAAAADyRzaXplMTEyODQxMTMzMgAAAAAAAAAACgUAAAAQJGFjYzEwMTEyODQxMTMzMgQAAAAQJGFjYzExMTEyODQxMTMzMgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTAxMTI4NDExMzMyCQABkQAAAAIFAAAADyRsaXN0MTEyODQxMTMzMgAAAAAAAAAACgMJAAAAAAAAAgUAAAAPJHNpemUxMTI4NDExMzMyAAAAAAAAAAALBQAAABAkYWNjMTExMTI4NDExMzMyBAAAABAkYWNjMTIxMTI4NDExMzMyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMTExMjg0MTEzMzIJAAGRAAAAAgUAAAAPJGxpc3QxMTI4NDExMzMyAAAAAAAAAAALAwkAAAAAAAACBQAAAA8kc2l6ZTExMjg0MTEzMzIAAAAAAAAAAAwFAAAAECRhY2MxMjExMjg0MTEzMzIEAAAAECRhY2MxMzExMjg0MTEzMzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEyMTEyODQxMTMzMgkAAZEAAAACBQAAAA8kbGlzdDExMjg0MTEzMzIAAAAAAAAAAAwDCQAAAAAAAAIFAAAADyRzaXplMTEyODQxMTMzMgAAAAAAAAAADQUAAAAQJGFjYzEzMTEyODQxMTMzMgQAAAAQJGFjYzE0MTEyODQxMTMzMgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTMxMTI4NDExMzMyCQABkQAAAAIFAAAADyRsaXN0MTEyODQxMTMzMgAAAAAAAAAADQMJAAAAAAAAAgUAAAAPJHNpemUxMTI4NDExMzMyAAAAAAAAAAAOBQAAABAkYWNjMTQxMTI4NDExMzMyBAAAABAkYWNjMTUxMTI4NDExMzMyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNDExMjg0MTEzMzIJAAGRAAAAAgUAAAAPJGxpc3QxMTI4NDExMzMyAAAAAAAAAAAOAwkAAAAAAAACBQAAAA8kc2l6ZTExMjg0MTEzMzIAAAAAAAAAAA8FAAAAECRhY2MxNTExMjg0MTEzMzIEAAAAECRhY2MxNjExMjg0MTEzMzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE1MTEyODQxMTMzMgkAAZEAAAACBQAAAA8kbGlzdDExMjg0MTEzMzIAAAAAAAAAAA8DCQAAAAAAAAIFAAAADyRzaXplMTEyODQxMTMzMgAAAAAAAAAAEAUAAAAQJGFjYzE2MTEyODQxMTMzMgQAAAAQJGFjYzE3MTEyODQxMTMzMgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTYxMTI4NDExMzMyCQABkQAAAAIFAAAADyRsaXN0MTEyODQxMTMzMgAAAAAAAAAAEAMJAAAAAAAAAgUAAAAPJHNpemUxMTI4NDExMzMyAAAAAAAAAAARBQAAABAkYWNjMTcxMTI4NDExMzMyBAAAABAkYWNjMTgxMTI4NDExMzMyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNzExMjg0MTEzMzIJAAGRAAAAAgUAAAAPJGxpc3QxMTI4NDExMzMyAAAAAAAAAAARAwkAAAAAAAACBQAAAA8kc2l6ZTExMjg0MTEzMzIAAAAAAAAAABIFAAAAECRhY2MxODExMjg0MTEzMzIEAAAAECRhY2MxOTExMjg0MTEzMzIJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE4MTEyODQxMTMzMgkAAZEAAAACBQAAAA8kbGlzdDExMjg0MTEzMzIAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTEyODQxMTMzMgAAAAAAAAAAEwUAAAAQJGFjYzE5MTEyODQxMTMzMgQAAAAQJGFjYzIwMTEyODQxMTMzMgkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTkxMTI4NDExMzMyCQABkQAAAAIFAAAADyRsaXN0MTEyODQxMTMzMgAAAAAAAAAAEwMJAAAAAAAAAgUAAAAPJHNpemUxMTI4NDExMzMyAAAAAAAAAAAUBQAAABAkYWNjMjAxMTI4NDExMzMyBAAAABAkYWNjMjExMTI4NDExMzMyCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MyMDExMjg0MTEzMzIJAAGRAAAAAgUAAAAPJGxpc3QxMTI4NDExMzMyAAAAAAAAAAAUCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMjAEAAAAFWN1cnJlbnRSZXdhcmRFbnRyeU5ldwQAAAAPJGxpc3QxMTM2NTExNDExBQAAAAxjdXJyZW50UG9vbHMEAAAADyRzaXplMTEzNjUxMTQxMQkAAZAAAAABBQAAAA8kbGlzdDExMzY1MTE0MTEEAAAADyRhY2MwMTEzNjUxMTQxMQUAAAADbmlsAwkAAAAAAAACBQAAAA8kc2l6ZTExMzY1MTE0MTEAAAAAAAAAAAAFAAAADyRhY2MwMTEzNjUxMTQxMQQAAAAPJGFjYzExMTM2NTExNDExCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzAxMTM2NTExNDExCQABkQAAAAIFAAAADyRsaXN0MTEzNjUxMTQxMQAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMTM2NTExNDExAAAAAAAAAAABBQAAAA8kYWNjMTExMzY1MTE0MTEEAAAADyRhY2MyMTEzNjUxMTQxMQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MxMTEzNjUxMTQxMQkAAZEAAAACBQAAAA8kbGlzdDExMzY1MTE0MTEAAAAAAAAAAAEDCQAAAAAAAAIFAAAADyRzaXplMTEzNjUxMTQxMQAAAAAAAAAAAgUAAAAPJGFjYzIxMTM2NTExNDExBAAAAA8kYWNjMzExMzY1MTE0MTEJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMjExMzY1MTE0MTEJAAGRAAAAAgUAAAAPJGxpc3QxMTM2NTExNDExAAAAAAAAAAACAwkAAAAAAAACBQAAAA8kc2l6ZTExMzY1MTE0MTEAAAAAAAAAAAMFAAAADyRhY2MzMTEzNjUxMTQxMQQAAAAPJGFjYzQxMTM2NTExNDExCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzMxMTM2NTExNDExCQABkQAAAAIFAAAADyRsaXN0MTEzNjUxMTQxMQAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxMTM2NTExNDExAAAAAAAAAAAEBQAAAA8kYWNjNDExMzY1MTE0MTEEAAAADyRhY2M1MTEzNjUxMTQxMQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M0MTEzNjUxMTQxMQkAAZEAAAACBQAAAA8kbGlzdDExMzY1MTE0MTEAAAAAAAAAAAQDCQAAAAAAAAIFAAAADyRzaXplMTEzNjUxMTQxMQAAAAAAAAAABQUAAAAPJGFjYzUxMTM2NTExNDExBAAAAA8kYWNjNjExMzY1MTE0MTEJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNTExMzY1MTE0MTEJAAGRAAAAAgUAAAAPJGxpc3QxMTM2NTExNDExAAAAAAAAAAAFAwkAAAAAAAACBQAAAA8kc2l6ZTExMzY1MTE0MTEAAAAAAAAAAAYFAAAADyRhY2M2MTEzNjUxMTQxMQQAAAAPJGFjYzcxMTM2NTExNDExCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzYxMTM2NTExNDExCQABkQAAAAIFAAAADyRsaXN0MTEzNjUxMTQxMQAAAAAAAAAABgMJAAAAAAAAAgUAAAAPJHNpemUxMTM2NTExNDExAAAAAAAAAAAHBQAAAA8kYWNjNzExMzY1MTE0MTEEAAAADyRhY2M4MTEzNjUxMTQxMQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M3MTEzNjUxMTQxMQkAAZEAAAACBQAAAA8kbGlzdDExMzY1MTE0MTEAAAAAAAAAAAcDCQAAAAAAAAIFAAAADyRzaXplMTEzNjUxMTQxMQAAAAAAAAAACAUAAAAPJGFjYzgxMTM2NTExNDExBAAAAA8kYWNjOTExMzY1MTE0MTEJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjODExMzY1MTE0MTEJAAGRAAAAAgUAAAAPJGxpc3QxMTM2NTExNDExAAAAAAAAAAAIAwkAAAAAAAACBQAAAA8kc2l6ZTExMzY1MTE0MTEAAAAAAAAAAAkFAAAADyRhY2M5MTEzNjUxMTQxMQQAAAAQJGFjYzEwMTEzNjUxMTQxMQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M5MTEzNjUxMTQxMQkAAZEAAAACBQAAAA8kbGlzdDExMzY1MTE0MTEAAAAAAAAAAAkDCQAAAAAAAAIFAAAADyRzaXplMTEzNjUxMTQxMQAAAAAAAAAACgUAAAAQJGFjYzEwMTEzNjUxMTQxMQQAAAAQJGFjYzExMTEzNjUxMTQxMQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMDExMzY1MTE0MTEJAAGRAAAAAgUAAAAPJGxpc3QxMTM2NTExNDExAAAAAAAAAAAKAwkAAAAAAAACBQAAAA8kc2l6ZTExMzY1MTE0MTEAAAAAAAAAAAsFAAAAECRhY2MxMTExMzY1MTE0MTEEAAAAECRhY2MxMjExMzY1MTE0MTEJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTExMTM2NTExNDExCQABkQAAAAIFAAAADyRsaXN0MTEzNjUxMTQxMQAAAAAAAAAACwMJAAAAAAAAAgUAAAAPJHNpemUxMTM2NTExNDExAAAAAAAAAAAMBQAAABAkYWNjMTIxMTM2NTExNDExBAAAABAkYWNjMTMxMTM2NTExNDExCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEyMTEzNjUxMTQxMQkAAZEAAAACBQAAAA8kbGlzdDExMzY1MTE0MTEAAAAAAAAAAAwDCQAAAAAAAAIFAAAADyRzaXplMTEzNjUxMTQxMQAAAAAAAAAADQUAAAAQJGFjYzEzMTEzNjUxMTQxMQQAAAAQJGFjYzE0MTEzNjUxMTQxMQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMzExMzY1MTE0MTEJAAGRAAAAAgUAAAAPJGxpc3QxMTM2NTExNDExAAAAAAAAAAANAwkAAAAAAAACBQAAAA8kc2l6ZTExMzY1MTE0MTEAAAAAAAAAAA4FAAAAECRhY2MxNDExMzY1MTE0MTEEAAAAECRhY2MxNTExMzY1MTE0MTEJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTQxMTM2NTExNDExCQABkQAAAAIFAAAADyRsaXN0MTEzNjUxMTQxMQAAAAAAAAAADgMJAAAAAAAAAgUAAAAPJHNpemUxMTM2NTExNDExAAAAAAAAAAAPBQAAABAkYWNjMTUxMTM2NTExNDExBAAAABAkYWNjMTYxMTM2NTExNDExCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE1MTEzNjUxMTQxMQkAAZEAAAACBQAAAA8kbGlzdDExMzY1MTE0MTEAAAAAAAAAAA8DCQAAAAAAAAIFAAAADyRzaXplMTEzNjUxMTQxMQAAAAAAAAAAEAUAAAAQJGFjYzE2MTEzNjUxMTQxMQQAAAAQJGFjYzE3MTEzNjUxMTQxMQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNjExMzY1MTE0MTEJAAGRAAAAAgUAAAAPJGxpc3QxMTM2NTExNDExAAAAAAAAAAAQAwkAAAAAAAACBQAAAA8kc2l6ZTExMzY1MTE0MTEAAAAAAAAAABEFAAAAECRhY2MxNzExMzY1MTE0MTEEAAAAECRhY2MxODExMzY1MTE0MTEJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTcxMTM2NTExNDExCQABkQAAAAIFAAAADyRsaXN0MTEzNjUxMTQxMQAAAAAAAAAAEQMJAAAAAAAAAgUAAAAPJHNpemUxMTM2NTExNDExAAAAAAAAAAASBQAAABAkYWNjMTgxMTM2NTExNDExBAAAABAkYWNjMTkxMTM2NTExNDExCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE4MTEzNjUxMTQxMQkAAZEAAAACBQAAAA8kbGlzdDExMzY1MTE0MTEAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTEzNjUxMTQxMQAAAAAAAAAAEwUAAAAQJGFjYzE5MTEzNjUxMTQxMQQAAAAQJGFjYzIwMTEzNjUxMTQxMQkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxOTExMzY1MTE0MTEJAAGRAAAAAgUAAAAPJGxpc3QxMTM2NTExNDExAAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTExMzY1MTE0MTEAAAAAAAAAABQFAAAAECRhY2MyMDExMzY1MTE0MTEEAAAAECRhY2MyMTExMzY1MTE0MTEJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMjAxMTM2NTExNDExCQABkQAAAAIFAAAADyRsaXN0MTEzNjUxMTQxMQAAAAAAAAAAFAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDIwCQAETgAAAAIJAAROAAAAAgUAAAAWcHJldmlvdXNSZXdhcmRFbnRyeU5ldwUAAAAVY3VycmVudFJld2FyZEVudHJ5TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABVrZXlSZXdhcmRVcGRhdGVIZWlnaHQFAAAAEnJld2FyZFVwZGF0ZUhlaWdodAUAAAADbmlsAAAAAWkBAAAACHNodXRkb3duAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQkAASwAAAACAgAAACJEQXBwIGlzIGFscmVhZHkgc3VzcGVuZGVkLiBDYXVzZTogCQEAAAALdmFsdWVPckVsc2UAAAACCQAEHQAAAAIFAAAABHRoaXMFAAAACGtleUNhdXNlAgAAABp0aGUgY2F1c2Ugd2Fzbid0IHNwZWNpZmllZAMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkBAAAAB3N1c3BlbmQAAAABAgAAAA9QYXVzZWQgYnkgYWRtaW4AAAABaQEAAAAIYWN0aXZhdGUAAAAAAwUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAWREFwcCBpcyBhbHJlYWR5IGFjdGl2ZQMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAAJa2V5QWN0aXZlBgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAAAhrZXlDYXVzZQUAAAADbmlsAAAAAB4Y+O4=", "chainId": 84, "height": 1477642, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: AHbKwXsQtZE2Pu33ybM6z25KNmx4SnKmXLzL8sAafgen Next: DWPeup6KbF7w2mqtNrFBDyL7XXZDth6f9nqSvX8phXqF Diff:
OldNewDifferences
196196 let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
197197 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
198198 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
199- if (true)
200- then throw(toString(userNewInterest))
201- else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPLockedNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
199+[IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPLockedNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
202200 }
203201 }
204202
210208 else {
211209 let totalSWOPLocked = getTotalSWOPLocked()
212210 let userSWOPLocked = getUserSWOPLocked(i.caller)
213- let $t071197174 = claimCalc(i.caller)
214- let userNewInterest = $t071197174._1
215- let claimAmount = $t071197174._2
211+ let $t070647119 = claimCalc(i.caller)
212+ let userNewInterest = $t070647119._1
213+ let claimAmount = $t070647119._2
216214 let userVoteAmount = getUserTotalVoteAmount(i.caller)
217215 let availableFund = (userSWOPLocked - userVoteAmount)
218216 if ((withdrawAmount > availableFund))
233231 then throw("DApp is inactive at this moment")
234232 else {
235233 let lastInterest = getLastInterestInfo()
236- let $t082868341 = claimCalc(i.caller)
237- let userNewInterest = $t082868341._1
238- let claimAmount = $t082868341._2
234+ let $t082318286 = claimCalc(i.caller)
235+ let userNewInterest = $t082318286._1
236+ let claimAmount = $t082318286._2
239237 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
240238 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
241239 if ((claimAmount == 0))
252250 let totalSWOPLocked = getTotalSWOPLocked()
253251 let userSWOPLocked = getUserSWOPLocked(i.caller)
254252 let lastInterest = getLastInterestInfo()
255- let $t091209175 = claimCalc(i.caller)
256- let userNewInterest = $t091209175._1
257- let claimAmount = $t091209175._2
253+ let $t090659120 = claimCalc(i.caller)
254+ let userNewInterest = $t090659120._1
255+ let claimAmount = $t090659120._2
258256 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
259257 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
260258 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
287285 }
288286
289287 let sumRewardPrevious = {
290- let $list1093610969 = previousRewards
291- let $size1093610969 = size($list1093610969)
292- let $acc01093610969 = 0
293- if (($size1093610969 == 0))
294- then $acc01093610969
288+ let $list1088110914 = previousRewards
289+ let $size1088110914 = size($list1088110914)
290+ let $acc01088110914 = 0
291+ if (($size1088110914 == 0))
292+ then $acc01088110914
295293 else {
296- let $acc11093610969 = sum($acc01093610969, $list1093610969[0])
297- if (($size1093610969 == 1))
298- then $acc11093610969
294+ let $acc11088110914 = sum($acc01088110914, $list1088110914[0])
295+ if (($size1088110914 == 1))
296+ then $acc11088110914
299297 else {
300- let $acc21093610969 = sum($acc11093610969, $list1093610969[1])
301- if (($size1093610969 == 2))
302- then $acc21093610969
298+ let $acc21088110914 = sum($acc11088110914, $list1088110914[1])
299+ if (($size1088110914 == 2))
300+ then $acc21088110914
303301 else {
304- let $acc31093610969 = sum($acc21093610969, $list1093610969[2])
305- if (($size1093610969 == 3))
306- then $acc31093610969
302+ let $acc31088110914 = sum($acc21088110914, $list1088110914[2])
303+ if (($size1088110914 == 3))
304+ then $acc31088110914
307305 else {
308- let $acc41093610969 = sum($acc31093610969, $list1093610969[3])
309- if (($size1093610969 == 4))
310- then $acc41093610969
306+ let $acc41088110914 = sum($acc31088110914, $list1088110914[3])
307+ if (($size1088110914 == 4))
308+ then $acc41088110914
311309 else {
312- let $acc51093610969 = sum($acc41093610969, $list1093610969[4])
313- if (($size1093610969 == 5))
314- then $acc51093610969
310+ let $acc51088110914 = sum($acc41088110914, $list1088110914[4])
311+ if (($size1088110914 == 5))
312+ then $acc51088110914
315313 else {
316- let $acc61093610969 = sum($acc51093610969, $list1093610969[5])
317- if (($size1093610969 == 6))
318- then $acc61093610969
314+ let $acc61088110914 = sum($acc51088110914, $list1088110914[5])
315+ if (($size1088110914 == 6))
316+ then $acc61088110914
319317 else {
320- let $acc71093610969 = sum($acc61093610969, $list1093610969[6])
321- if (($size1093610969 == 7))
322- then $acc71093610969
318+ let $acc71088110914 = sum($acc61088110914, $list1088110914[6])
319+ if (($size1088110914 == 7))
320+ then $acc71088110914
323321 else {
324- let $acc81093610969 = sum($acc71093610969, $list1093610969[7])
325- if (($size1093610969 == 8))
326- then $acc81093610969
322+ let $acc81088110914 = sum($acc71088110914, $list1088110914[7])
323+ if (($size1088110914 == 8))
324+ then $acc81088110914
327325 else {
328- let $acc91093610969 = sum($acc81093610969, $list1093610969[8])
329- if (($size1093610969 == 9))
330- then $acc91093610969
326+ let $acc91088110914 = sum($acc81088110914, $list1088110914[8])
327+ if (($size1088110914 == 9))
328+ then $acc91088110914
331329 else {
332- let $acc101093610969 = sum($acc91093610969, $list1093610969[9])
333- if (($size1093610969 == 10))
334- then $acc101093610969
330+ let $acc101088110914 = sum($acc91088110914, $list1088110914[9])
331+ if (($size1088110914 == 10))
332+ then $acc101088110914
335333 else {
336- let $acc111093610969 = sum($acc101093610969, $list1093610969[10])
337- if (($size1093610969 == 11))
338- then $acc111093610969
334+ let $acc111088110914 = sum($acc101088110914, $list1088110914[10])
335+ if (($size1088110914 == 11))
336+ then $acc111088110914
339337 else {
340- let $acc121093610969 = sum($acc111093610969, $list1093610969[11])
341- if (($size1093610969 == 12))
342- then $acc121093610969
338+ let $acc121088110914 = sum($acc111088110914, $list1088110914[11])
339+ if (($size1088110914 == 12))
340+ then $acc121088110914
343341 else {
344- let $acc131093610969 = sum($acc121093610969, $list1093610969[12])
345- if (($size1093610969 == 13))
346- then $acc131093610969
342+ let $acc131088110914 = sum($acc121088110914, $list1088110914[12])
343+ if (($size1088110914 == 13))
344+ then $acc131088110914
347345 else {
348- let $acc141093610969 = sum($acc131093610969, $list1093610969[13])
349- if (($size1093610969 == 14))
350- then $acc141093610969
346+ let $acc141088110914 = sum($acc131088110914, $list1088110914[13])
347+ if (($size1088110914 == 14))
348+ then $acc141088110914
351349 else {
352- let $acc151093610969 = sum($acc141093610969, $list1093610969[14])
353- if (($size1093610969 == 15))
354- then $acc151093610969
350+ let $acc151088110914 = sum($acc141088110914, $list1088110914[14])
351+ if (($size1088110914 == 15))
352+ then $acc151088110914
355353 else {
356- let $acc161093610969 = sum($acc151093610969, $list1093610969[15])
357- if (($size1093610969 == 16))
358- then $acc161093610969
354+ let $acc161088110914 = sum($acc151088110914, $list1088110914[15])
355+ if (($size1088110914 == 16))
356+ then $acc161088110914
359357 else {
360- let $acc171093610969 = sum($acc161093610969, $list1093610969[16])
361- if (($size1093610969 == 17))
362- then $acc171093610969
358+ let $acc171088110914 = sum($acc161088110914, $list1088110914[16])
359+ if (($size1088110914 == 17))
360+ then $acc171088110914
363361 else {
364- let $acc181093610969 = sum($acc171093610969, $list1093610969[17])
365- if (($size1093610969 == 18))
366- then $acc181093610969
362+ let $acc181088110914 = sum($acc171088110914, $list1088110914[17])
363+ if (($size1088110914 == 18))
364+ then $acc181088110914
367365 else {
368- let $acc191093610969 = sum($acc181093610969, $list1093610969[18])
369- if (($size1093610969 == 19))
370- then $acc191093610969
366+ let $acc191088110914 = sum($acc181088110914, $list1088110914[18])
367+ if (($size1088110914 == 19))
368+ then $acc191088110914
371369 else {
372- let $acc201093610969 = sum($acc191093610969, $list1093610969[19])
373- if (($size1093610969 == 20))
374- then $acc201093610969
370+ let $acc201088110914 = sum($acc191088110914, $list1088110914[19])
371+ if (($size1088110914 == 20))
372+ then $acc201088110914
375373 else {
376- let $acc211093610969 = sum($acc201093610969, $list1093610969[20])
374+ let $acc211088110914 = sum($acc201088110914, $list1088110914[20])
377375 throw("List size exceed 20")
378376 }
379377 }
398396 }
399397 }
400398 let sumRewardCurrent = {
401- let $list1099811030 = currentRewards
402- let $size1099811030 = size($list1099811030)
403- let $acc01099811030 = 0
404- if (($size1099811030 == 0))
405- then $acc01099811030
399+ let $list1094310975 = currentRewards
400+ let $size1094310975 = size($list1094310975)
401+ let $acc01094310975 = 0
402+ if (($size1094310975 == 0))
403+ then $acc01094310975
406404 else {
407- let $acc11099811030 = sum($acc01099811030, $list1099811030[0])
408- if (($size1099811030 == 1))
409- then $acc11099811030
405+ let $acc11094310975 = sum($acc01094310975, $list1094310975[0])
406+ if (($size1094310975 == 1))
407+ then $acc11094310975
410408 else {
411- let $acc21099811030 = sum($acc11099811030, $list1099811030[1])
412- if (($size1099811030 == 2))
413- then $acc21099811030
409+ let $acc21094310975 = sum($acc11094310975, $list1094310975[1])
410+ if (($size1094310975 == 2))
411+ then $acc21094310975
414412 else {
415- let $acc31099811030 = sum($acc21099811030, $list1099811030[2])
416- if (($size1099811030 == 3))
417- then $acc31099811030
413+ let $acc31094310975 = sum($acc21094310975, $list1094310975[2])
414+ if (($size1094310975 == 3))
415+ then $acc31094310975
418416 else {
419- let $acc41099811030 = sum($acc31099811030, $list1099811030[3])
420- if (($size1099811030 == 4))
421- then $acc41099811030
417+ let $acc41094310975 = sum($acc31094310975, $list1094310975[3])
418+ if (($size1094310975 == 4))
419+ then $acc41094310975
422420 else {
423- let $acc51099811030 = sum($acc41099811030, $list1099811030[4])
424- if (($size1099811030 == 5))
425- then $acc51099811030
421+ let $acc51094310975 = sum($acc41094310975, $list1094310975[4])
422+ if (($size1094310975 == 5))
423+ then $acc51094310975
426424 else {
427- let $acc61099811030 = sum($acc51099811030, $list1099811030[5])
428- if (($size1099811030 == 6))
429- then $acc61099811030
425+ let $acc61094310975 = sum($acc51094310975, $list1094310975[5])
426+ if (($size1094310975 == 6))
427+ then $acc61094310975
430428 else {
431- let $acc71099811030 = sum($acc61099811030, $list1099811030[6])
432- if (($size1099811030 == 7))
433- then $acc71099811030
429+ let $acc71094310975 = sum($acc61094310975, $list1094310975[6])
430+ if (($size1094310975 == 7))
431+ then $acc71094310975
434432 else {
435- let $acc81099811030 = sum($acc71099811030, $list1099811030[7])
436- if (($size1099811030 == 8))
437- then $acc81099811030
433+ let $acc81094310975 = sum($acc71094310975, $list1094310975[7])
434+ if (($size1094310975 == 8))
435+ then $acc81094310975
438436 else {
439- let $acc91099811030 = sum($acc81099811030, $list1099811030[8])
440- if (($size1099811030 == 9))
441- then $acc91099811030
437+ let $acc91094310975 = sum($acc81094310975, $list1094310975[8])
438+ if (($size1094310975 == 9))
439+ then $acc91094310975
442440 else {
443- let $acc101099811030 = sum($acc91099811030, $list1099811030[9])
444- if (($size1099811030 == 10))
445- then $acc101099811030
441+ let $acc101094310975 = sum($acc91094310975, $list1094310975[9])
442+ if (($size1094310975 == 10))
443+ then $acc101094310975
446444 else {
447- let $acc111099811030 = sum($acc101099811030, $list1099811030[10])
448- if (($size1099811030 == 11))
449- then $acc111099811030
445+ let $acc111094310975 = sum($acc101094310975, $list1094310975[10])
446+ if (($size1094310975 == 11))
447+ then $acc111094310975
450448 else {
451- let $acc121099811030 = sum($acc111099811030, $list1099811030[11])
452- if (($size1099811030 == 12))
453- then $acc121099811030
449+ let $acc121094310975 = sum($acc111094310975, $list1094310975[11])
450+ if (($size1094310975 == 12))
451+ then $acc121094310975
454452 else {
455- let $acc131099811030 = sum($acc121099811030, $list1099811030[12])
456- if (($size1099811030 == 13))
457- then $acc131099811030
453+ let $acc131094310975 = sum($acc121094310975, $list1094310975[12])
454+ if (($size1094310975 == 13))
455+ then $acc131094310975
458456 else {
459- let $acc141099811030 = sum($acc131099811030, $list1099811030[13])
460- if (($size1099811030 == 14))
461- then $acc141099811030
457+ let $acc141094310975 = sum($acc131094310975, $list1094310975[13])
458+ if (($size1094310975 == 14))
459+ then $acc141094310975
462460 else {
463- let $acc151099811030 = sum($acc141099811030, $list1099811030[14])
464- if (($size1099811030 == 15))
465- then $acc151099811030
461+ let $acc151094310975 = sum($acc141094310975, $list1094310975[14])
462+ if (($size1094310975 == 15))
463+ then $acc151094310975
466464 else {
467- let $acc161099811030 = sum($acc151099811030, $list1099811030[15])
468- if (($size1099811030 == 16))
469- then $acc161099811030
465+ let $acc161094310975 = sum($acc151094310975, $list1094310975[15])
466+ if (($size1094310975 == 16))
467+ then $acc161094310975
470468 else {
471- let $acc171099811030 = sum($acc161099811030, $list1099811030[16])
472- if (($size1099811030 == 17))
473- then $acc171099811030
469+ let $acc171094310975 = sum($acc161094310975, $list1094310975[16])
470+ if (($size1094310975 == 17))
471+ then $acc171094310975
474472 else {
475- let $acc181099811030 = sum($acc171099811030, $list1099811030[17])
476- if (($size1099811030 == 18))
477- then $acc181099811030
473+ let $acc181094310975 = sum($acc171094310975, $list1094310975[17])
474+ if (($size1094310975 == 18))
475+ then $acc181094310975
478476 else {
479- let $acc191099811030 = sum($acc181099811030, $list1099811030[18])
480- if (($size1099811030 == 19))
481- then $acc191099811030
477+ let $acc191094310975 = sum($acc181094310975, $list1094310975[18])
478+ if (($size1094310975 == 19))
479+ then $acc191094310975
482480 else {
483- let $acc201099811030 = sum($acc191099811030, $list1099811030[19])
484- if (($size1099811030 == 20))
485- then $acc201099811030
481+ let $acc201094310975 = sum($acc191094310975, $list1094310975[19])
482+ if (($size1094310975 == 20))
483+ then $acc201094310975
486484 else {
487- let $acc211099811030 = sum($acc201099811030, $list1099811030[20])
485+ let $acc211094310975 = sum($acc201094310975, $list1094310975[20])
488486 throw("List size exceed 20")
489487 }
490488 }
516514 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
517515 else {
518516 let previousRewardEntryNew = {
519- let $list1133911387 = previousPools
520- let $size1133911387 = size($list1133911387)
521- let $acc01133911387 = nil
522- if (($size1133911387 == 0))
523- then $acc01133911387
517+ let $list1128411332 = previousPools
518+ let $size1128411332 = size($list1128411332)
519+ let $acc01128411332 = nil
520+ if (($size1128411332 == 0))
521+ then $acc01128411332
524522 else {
525- let $acc11133911387 = PreviousRewardEntry($acc01133911387, $list1133911387[0])
526- if (($size1133911387 == 1))
527- then $acc11133911387
523+ let $acc11128411332 = PreviousRewardEntry($acc01128411332, $list1128411332[0])
524+ if (($size1128411332 == 1))
525+ then $acc11128411332
528526 else {
529- let $acc21133911387 = PreviousRewardEntry($acc11133911387, $list1133911387[1])
530- if (($size1133911387 == 2))
531- then $acc21133911387
527+ let $acc21128411332 = PreviousRewardEntry($acc11128411332, $list1128411332[1])
528+ if (($size1128411332 == 2))
529+ then $acc21128411332
532530 else {
533- let $acc31133911387 = PreviousRewardEntry($acc21133911387, $list1133911387[2])
534- if (($size1133911387 == 3))
535- then $acc31133911387
531+ let $acc31128411332 = PreviousRewardEntry($acc21128411332, $list1128411332[2])
532+ if (($size1128411332 == 3))
533+ then $acc31128411332
536534 else {
537- let $acc41133911387 = PreviousRewardEntry($acc31133911387, $list1133911387[3])
538- if (($size1133911387 == 4))
539- then $acc41133911387
535+ let $acc41128411332 = PreviousRewardEntry($acc31128411332, $list1128411332[3])
536+ if (($size1128411332 == 4))
537+ then $acc41128411332
540538 else {
541- let $acc51133911387 = PreviousRewardEntry($acc41133911387, $list1133911387[4])
542- if (($size1133911387 == 5))
543- then $acc51133911387
539+ let $acc51128411332 = PreviousRewardEntry($acc41128411332, $list1128411332[4])
540+ if (($size1128411332 == 5))
541+ then $acc51128411332
544542 else {
545- let $acc61133911387 = PreviousRewardEntry($acc51133911387, $list1133911387[5])
546- if (($size1133911387 == 6))
547- then $acc61133911387
543+ let $acc61128411332 = PreviousRewardEntry($acc51128411332, $list1128411332[5])
544+ if (($size1128411332 == 6))
545+ then $acc61128411332
548546 else {
549- let $acc71133911387 = PreviousRewardEntry($acc61133911387, $list1133911387[6])
550- if (($size1133911387 == 7))
551- then $acc71133911387
547+ let $acc71128411332 = PreviousRewardEntry($acc61128411332, $list1128411332[6])
548+ if (($size1128411332 == 7))
549+ then $acc71128411332
552550 else {
553- let $acc81133911387 = PreviousRewardEntry($acc71133911387, $list1133911387[7])
554- if (($size1133911387 == 8))
555- then $acc81133911387
551+ let $acc81128411332 = PreviousRewardEntry($acc71128411332, $list1128411332[7])
552+ if (($size1128411332 == 8))
553+ then $acc81128411332
556554 else {
557- let $acc91133911387 = PreviousRewardEntry($acc81133911387, $list1133911387[8])
558- if (($size1133911387 == 9))
559- then $acc91133911387
555+ let $acc91128411332 = PreviousRewardEntry($acc81128411332, $list1128411332[8])
556+ if (($size1128411332 == 9))
557+ then $acc91128411332
560558 else {
561- let $acc101133911387 = PreviousRewardEntry($acc91133911387, $list1133911387[9])
562- if (($size1133911387 == 10))
563- then $acc101133911387
559+ let $acc101128411332 = PreviousRewardEntry($acc91128411332, $list1128411332[9])
560+ if (($size1128411332 == 10))
561+ then $acc101128411332
564562 else {
565- let $acc111133911387 = PreviousRewardEntry($acc101133911387, $list1133911387[10])
566- if (($size1133911387 == 11))
567- then $acc111133911387
563+ let $acc111128411332 = PreviousRewardEntry($acc101128411332, $list1128411332[10])
564+ if (($size1128411332 == 11))
565+ then $acc111128411332
568566 else {
569- let $acc121133911387 = PreviousRewardEntry($acc111133911387, $list1133911387[11])
570- if (($size1133911387 == 12))
571- then $acc121133911387
567+ let $acc121128411332 = PreviousRewardEntry($acc111128411332, $list1128411332[11])
568+ if (($size1128411332 == 12))
569+ then $acc121128411332
572570 else {
573- let $acc131133911387 = PreviousRewardEntry($acc121133911387, $list1133911387[12])
574- if (($size1133911387 == 13))
575- then $acc131133911387
571+ let $acc131128411332 = PreviousRewardEntry($acc121128411332, $list1128411332[12])
572+ if (($size1128411332 == 13))
573+ then $acc131128411332
576574 else {
577- let $acc141133911387 = PreviousRewardEntry($acc131133911387, $list1133911387[13])
578- if (($size1133911387 == 14))
579- then $acc141133911387
575+ let $acc141128411332 = PreviousRewardEntry($acc131128411332, $list1128411332[13])
576+ if (($size1128411332 == 14))
577+ then $acc141128411332
580578 else {
581- let $acc151133911387 = PreviousRewardEntry($acc141133911387, $list1133911387[14])
582- if (($size1133911387 == 15))
583- then $acc151133911387
579+ let $acc151128411332 = PreviousRewardEntry($acc141128411332, $list1128411332[14])
580+ if (($size1128411332 == 15))
581+ then $acc151128411332
584582 else {
585- let $acc161133911387 = PreviousRewardEntry($acc151133911387, $list1133911387[15])
586- if (($size1133911387 == 16))
587- then $acc161133911387
583+ let $acc161128411332 = PreviousRewardEntry($acc151128411332, $list1128411332[15])
584+ if (($size1128411332 == 16))
585+ then $acc161128411332
588586 else {
589- let $acc171133911387 = PreviousRewardEntry($acc161133911387, $list1133911387[16])
590- if (($size1133911387 == 17))
591- then $acc171133911387
587+ let $acc171128411332 = PreviousRewardEntry($acc161128411332, $list1128411332[16])
588+ if (($size1128411332 == 17))
589+ then $acc171128411332
592590 else {
593- let $acc181133911387 = PreviousRewardEntry($acc171133911387, $list1133911387[17])
594- if (($size1133911387 == 18))
595- then $acc181133911387
591+ let $acc181128411332 = PreviousRewardEntry($acc171128411332, $list1128411332[17])
592+ if (($size1128411332 == 18))
593+ then $acc181128411332
596594 else {
597- let $acc191133911387 = PreviousRewardEntry($acc181133911387, $list1133911387[18])
598- if (($size1133911387 == 19))
599- then $acc191133911387
595+ let $acc191128411332 = PreviousRewardEntry($acc181128411332, $list1128411332[18])
596+ if (($size1128411332 == 19))
597+ then $acc191128411332
600598 else {
601- let $acc201133911387 = PreviousRewardEntry($acc191133911387, $list1133911387[19])
602- if (($size1133911387 == 20))
603- then $acc201133911387
599+ let $acc201128411332 = PreviousRewardEntry($acc191128411332, $list1128411332[19])
600+ if (($size1128411332 == 20))
601+ then $acc201128411332
604602 else {
605- let $acc211133911387 = PreviousRewardEntry($acc201133911387, $list1133911387[20])
603+ let $acc211128411332 = PreviousRewardEntry($acc201128411332, $list1128411332[20])
606604 throw("List size exceed 20")
607605 }
608606 }
627625 }
628626 }
629627 let currentRewardEntryNew = {
630- let $list1142011466 = currentPools
631- let $size1142011466 = size($list1142011466)
632- let $acc01142011466 = nil
633- if (($size1142011466 == 0))
634- then $acc01142011466
628+ let $list1136511411 = currentPools
629+ let $size1136511411 = size($list1136511411)
630+ let $acc01136511411 = nil
631+ if (($size1136511411 == 0))
632+ then $acc01136511411
635633 else {
636- let $acc11142011466 = CurrentRewardEntry($acc01142011466, $list1142011466[0])
637- if (($size1142011466 == 1))
638- then $acc11142011466
634+ let $acc11136511411 = CurrentRewardEntry($acc01136511411, $list1136511411[0])
635+ if (($size1136511411 == 1))
636+ then $acc11136511411
639637 else {
640- let $acc21142011466 = CurrentRewardEntry($acc11142011466, $list1142011466[1])
641- if (($size1142011466 == 2))
642- then $acc21142011466
638+ let $acc21136511411 = CurrentRewardEntry($acc11136511411, $list1136511411[1])
639+ if (($size1136511411 == 2))
640+ then $acc21136511411
643641 else {
644- let $acc31142011466 = CurrentRewardEntry($acc21142011466, $list1142011466[2])
645- if (($size1142011466 == 3))
646- then $acc31142011466
642+ let $acc31136511411 = CurrentRewardEntry($acc21136511411, $list1136511411[2])
643+ if (($size1136511411 == 3))
644+ then $acc31136511411
647645 else {
648- let $acc41142011466 = CurrentRewardEntry($acc31142011466, $list1142011466[3])
649- if (($size1142011466 == 4))
650- then $acc41142011466
646+ let $acc41136511411 = CurrentRewardEntry($acc31136511411, $list1136511411[3])
647+ if (($size1136511411 == 4))
648+ then $acc41136511411
651649 else {
652- let $acc51142011466 = CurrentRewardEntry($acc41142011466, $list1142011466[4])
653- if (($size1142011466 == 5))
654- then $acc51142011466
650+ let $acc51136511411 = CurrentRewardEntry($acc41136511411, $list1136511411[4])
651+ if (($size1136511411 == 5))
652+ then $acc51136511411
655653 else {
656- let $acc61142011466 = CurrentRewardEntry($acc51142011466, $list1142011466[5])
657- if (($size1142011466 == 6))
658- then $acc61142011466
654+ let $acc61136511411 = CurrentRewardEntry($acc51136511411, $list1136511411[5])
655+ if (($size1136511411 == 6))
656+ then $acc61136511411
659657 else {
660- let $acc71142011466 = CurrentRewardEntry($acc61142011466, $list1142011466[6])
661- if (($size1142011466 == 7))
662- then $acc71142011466
658+ let $acc71136511411 = CurrentRewardEntry($acc61136511411, $list1136511411[6])
659+ if (($size1136511411 == 7))
660+ then $acc71136511411
663661 else {
664- let $acc81142011466 = CurrentRewardEntry($acc71142011466, $list1142011466[7])
665- if (($size1142011466 == 8))
666- then $acc81142011466
662+ let $acc81136511411 = CurrentRewardEntry($acc71136511411, $list1136511411[7])
663+ if (($size1136511411 == 8))
664+ then $acc81136511411
667665 else {
668- let $acc91142011466 = CurrentRewardEntry($acc81142011466, $list1142011466[8])
669- if (($size1142011466 == 9))
670- then $acc91142011466
666+ let $acc91136511411 = CurrentRewardEntry($acc81136511411, $list1136511411[8])
667+ if (($size1136511411 == 9))
668+ then $acc91136511411
671669 else {
672- let $acc101142011466 = CurrentRewardEntry($acc91142011466, $list1142011466[9])
673- if (($size1142011466 == 10))
674- then $acc101142011466
670+ let $acc101136511411 = CurrentRewardEntry($acc91136511411, $list1136511411[9])
671+ if (($size1136511411 == 10))
672+ then $acc101136511411
675673 else {
676- let $acc111142011466 = CurrentRewardEntry($acc101142011466, $list1142011466[10])
677- if (($size1142011466 == 11))
678- then $acc111142011466
674+ let $acc111136511411 = CurrentRewardEntry($acc101136511411, $list1136511411[10])
675+ if (($size1136511411 == 11))
676+ then $acc111136511411
679677 else {
680- let $acc121142011466 = CurrentRewardEntry($acc111142011466, $list1142011466[11])
681- if (($size1142011466 == 12))
682- then $acc121142011466
678+ let $acc121136511411 = CurrentRewardEntry($acc111136511411, $list1136511411[11])
679+ if (($size1136511411 == 12))
680+ then $acc121136511411
683681 else {
684- let $acc131142011466 = CurrentRewardEntry($acc121142011466, $list1142011466[12])
685- if (($size1142011466 == 13))
686- then $acc131142011466
682+ let $acc131136511411 = CurrentRewardEntry($acc121136511411, $list1136511411[12])
683+ if (($size1136511411 == 13))
684+ then $acc131136511411
687685 else {
688- let $acc141142011466 = CurrentRewardEntry($acc131142011466, $list1142011466[13])
689- if (($size1142011466 == 14))
690- then $acc141142011466
686+ let $acc141136511411 = CurrentRewardEntry($acc131136511411, $list1136511411[13])
687+ if (($size1136511411 == 14))
688+ then $acc141136511411
691689 else {
692- let $acc151142011466 = CurrentRewardEntry($acc141142011466, $list1142011466[14])
693- if (($size1142011466 == 15))
694- then $acc151142011466
690+ let $acc151136511411 = CurrentRewardEntry($acc141136511411, $list1136511411[14])
691+ if (($size1136511411 == 15))
692+ then $acc151136511411
695693 else {
696- let $acc161142011466 = CurrentRewardEntry($acc151142011466, $list1142011466[15])
697- if (($size1142011466 == 16))
698- then $acc161142011466
694+ let $acc161136511411 = CurrentRewardEntry($acc151136511411, $list1136511411[15])
695+ if (($size1136511411 == 16))
696+ then $acc161136511411
699697 else {
700- let $acc171142011466 = CurrentRewardEntry($acc161142011466, $list1142011466[16])
701- if (($size1142011466 == 17))
702- then $acc171142011466
698+ let $acc171136511411 = CurrentRewardEntry($acc161136511411, $list1136511411[16])
699+ if (($size1136511411 == 17))
700+ then $acc171136511411
703701 else {
704- let $acc181142011466 = CurrentRewardEntry($acc171142011466, $list1142011466[17])
705- if (($size1142011466 == 18))
706- then $acc181142011466
702+ let $acc181136511411 = CurrentRewardEntry($acc171136511411, $list1136511411[17])
703+ if (($size1136511411 == 18))
704+ then $acc181136511411
707705 else {
708- let $acc191142011466 = CurrentRewardEntry($acc181142011466, $list1142011466[18])
709- if (($size1142011466 == 19))
710- then $acc191142011466
706+ let $acc191136511411 = CurrentRewardEntry($acc181136511411, $list1136511411[18])
707+ if (($size1136511411 == 19))
708+ then $acc191136511411
711709 else {
712- let $acc201142011466 = CurrentRewardEntry($acc191142011466, $list1142011466[19])
713- if (($size1142011466 == 20))
714- then $acc201142011466
710+ let $acc201136511411 = CurrentRewardEntry($acc191136511411, $list1136511411[19])
711+ if (($size1136511411 == 20))
712+ then $acc201136511411
715713 else {
716- let $acc211142011466 = CurrentRewardEntry($acc201142011466, $list1142011466[20])
714+ let $acc211136511411 = CurrentRewardEntry($acc201136511411, $list1136511411[20])
717715 throw("List size exceed 20")
718716 }
719717 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let adminPubKey1 = base58'DXDY2itiEcYBtGkVLnkpHtDFyWQUkoLJz79uJ7ECbMrA'
55
66 let adminPubKey2 = base58'E6Wa1SGoktYcjHjsKrvjMiqJY3SWmGKcD8Q5L8kxSPS7'
77
88 let adminPubKey3 = base58'AZmWJtuy4GeVrMmJH4hfFBRApe1StvhJSk4jcbT6bArQ'
99
1010 let adminPubKeyStartStop = base58'EtVkT6ed8GtbUiVVEqdmEqsp2J4qbb3rre2HFgxeVYdg'
1111
1212 let keyActive = "active"
1313
1414 let keyCause = "shutdown_cause"
1515
1616 let keyLastInterest = "last_interest"
1717
1818 let keyUserLastInterest = "_last_interest"
1919
2020 let keyUserSWOPLocked = "_SWOP_amount"
2121
2222 let keyUserGetBackHeight = "_getBackHeight"
2323
2424 let keyTotalSWOPLocked = "total_SWOP_amount"
2525
2626 let kUserTotalVoteSWOP = "_user_total_SWOP_vote"
2727
2828 let keyUserVoteOptionAmount = "_SWOP_option_amount"
2929
3030 let keyTotalVoteOptionAmount = "total_SWOP_option_amount"
3131
3232 let keyUserSWOPClaimedAmount = "_SWOP_claimed_amount"
3333
3434 let keyUserSWOPLastClaimedAmount = "_SWOP_last_claimed_amount"
3535
3636 let keyVoteName = "vote_name"
3737
3838 let keyOptionName = "_option_name"
3939
4040 let keyVotingStartHeight = "_startHeight"
4141
4242 let keyVoteDuration = "_vote_duration"
4343
4444 let keyRewardPoolFractionCurrent = "_current_pool_fraction_reward"
4545
4646 let keyRewardPoolFractionPrevious = "_previous_pool_fraction_reward"
4747
4848 let keyTotalRewardPerBlockCurrent = "total_reward_per_block_current"
4949
5050 let keyTotalRewardPerBlockPrevious = "total_reward_per_block_previous"
5151
5252 let keyRewardUpdateHeight = "reward_update_height"
5353
5454 let isActive = valueOrElse(getBoolean(this, keyActive), true)
5555
5656 let farmingSWOPAddress = Address(base58'3P73HDkPqG15nLXevjCbmXtazHYTZbpPoPw')
5757
5858 let votingLiteContract = Address(base58'3PQZWxShKGRgBN1qoJw6B4s9YWS9FneZTPg')
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 $t048494929 = getUserInterestInfo(caller, lastInterest)
151151 let userLastInterest = $t048494929._1
152152 let userSWOPLocked = $t048494929._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 $t051945269 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
164164 let pmtAmount = $t051945269._1
165165 let pmtAssetId = $t051945269._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 $t057075782 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
183183 let pmtAmount = $t057075782._1
184184 let pmtAssetId = $t057075782._2
185185 if ((pmtAssetId != SWOP))
186186 then throw("Incorrect pmtAssetId")
187187 else {
188188 let lastInterest = getLastInterestInfo()
189189 let $t058985980 = getUserInterestInfo(i.caller, lastInterest)
190190 let userLastInterest = $t058985980._1
191191 let userSWOPLocked = $t058985980._2
192192 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
193193 let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
194194 let userNewInterest = lastInterest
195195 let totalSWOPLocked = getTotalSWOPLocked()
196196 let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
197197 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
198198 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
199- if (true)
200- then throw(toString(userNewInterest))
201- else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPLockedNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
199+[IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPLockedNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
202200 }
203201 }
204202
205203
206204
207205 @Callable(i)
208206 func withdrawSWOP (withdrawAmount) = if (!(isActive))
209207 then throw("DApp is inactive at this moment")
210208 else {
211209 let totalSWOPLocked = getTotalSWOPLocked()
212210 let userSWOPLocked = getUserSWOPLocked(i.caller)
213- let $t071197174 = claimCalc(i.caller)
214- let userNewInterest = $t071197174._1
215- let claimAmount = $t071197174._2
211+ let $t070647119 = claimCalc(i.caller)
212+ let userNewInterest = $t070647119._1
213+ let claimAmount = $t070647119._2
216214 let userVoteAmount = getUserTotalVoteAmount(i.caller)
217215 let availableFund = (userSWOPLocked - userVoteAmount)
218216 if ((withdrawAmount > availableFund))
219217 then throw("withdrawAmount > availableFund")
220218 else {
221219 let totalSWOPLockedNew = ((totalSWOPLocked + claimAmount) - withdrawAmount)
222220 let userSWOPamountNew = ((userSWOPLocked + claimAmount) - withdrawAmount)
223221 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
224222 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
225223 [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPamountNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), ScriptTransfer(i.caller, withdrawAmount, SWOP), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
226224 }
227225 }
228226
229227
230228
231229 @Callable(i)
232230 func claimAndWithdrawSWOP () = if (!(isActive))
233231 then throw("DApp is inactive at this moment")
234232 else {
235233 let lastInterest = getLastInterestInfo()
236- let $t082868341 = claimCalc(i.caller)
237- let userNewInterest = $t082868341._1
238- let claimAmount = $t082868341._2
234+ let $t082318286 = claimCalc(i.caller)
235+ let userNewInterest = $t082318286._1
236+ let claimAmount = $t082318286._2
239237 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
240238 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
241239 if ((claimAmount == 0))
242240 then throw("You have 0 available SWOP")
243241 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount), ScriptTransfer(i.caller, claimAmount, SWOP)]
244242 }
245243
246244
247245
248246 @Callable(i)
249247 func claimAndStakeSWOP () = if (!(isActive))
250248 then throw("DApp is inactive at this moment")
251249 else {
252250 let totalSWOPLocked = getTotalSWOPLocked()
253251 let userSWOPLocked = getUserSWOPLocked(i.caller)
254252 let lastInterest = getLastInterestInfo()
255- let $t091209175 = claimCalc(i.caller)
256- let userNewInterest = $t091209175._1
257- let claimAmount = $t091209175._2
253+ let $t090659120 = claimCalc(i.caller)
254+ let userNewInterest = $t090659120._1
255+ let claimAmount = $t090659120._2
258256 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
259257 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
260258 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
261259 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
262260 if ((claimAmount == 0))
263261 then throw("You have 0 available SWOP")
264262 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
265263 }
266264
267265
268266
269267 @Callable(i)
270268 func updateWeights (previousPools,previousRewards,currentPools,currentRewards,rewardUpdateHeight) = if (!(isActive))
271269 then throw("DApp is inactive at this moment")
272270 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
273271 then throw("Only admin can call this function")
274272 else {
275273 func sum (a,b) = (a + b)
276274
277275 func PreviousRewardEntry (accumulated,pool) = {
278276 let poolIndex = value(indexOf(previousPools, pool))
279277 let poolReward = previousRewards[poolIndex]
280278 IntegerEntry((pool + keyRewardPoolFractionPrevious), poolReward) :: accumulated
281279 }
282280
283281 func CurrentRewardEntry (accumulated,pool) = {
284282 let poolIndex = value(indexOf(currentPools, pool))
285283 let poolReward = currentRewards[poolIndex]
286284 IntegerEntry((pool + keyRewardPoolFractionCurrent), poolReward) :: accumulated
287285 }
288286
289287 let sumRewardPrevious = {
290- let $list1093610969 = previousRewards
291- let $size1093610969 = size($list1093610969)
292- let $acc01093610969 = 0
293- if (($size1093610969 == 0))
294- then $acc01093610969
288+ let $list1088110914 = previousRewards
289+ let $size1088110914 = size($list1088110914)
290+ let $acc01088110914 = 0
291+ if (($size1088110914 == 0))
292+ then $acc01088110914
295293 else {
296- let $acc11093610969 = sum($acc01093610969, $list1093610969[0])
297- if (($size1093610969 == 1))
298- then $acc11093610969
294+ let $acc11088110914 = sum($acc01088110914, $list1088110914[0])
295+ if (($size1088110914 == 1))
296+ then $acc11088110914
299297 else {
300- let $acc21093610969 = sum($acc11093610969, $list1093610969[1])
301- if (($size1093610969 == 2))
302- then $acc21093610969
298+ let $acc21088110914 = sum($acc11088110914, $list1088110914[1])
299+ if (($size1088110914 == 2))
300+ then $acc21088110914
303301 else {
304- let $acc31093610969 = sum($acc21093610969, $list1093610969[2])
305- if (($size1093610969 == 3))
306- then $acc31093610969
302+ let $acc31088110914 = sum($acc21088110914, $list1088110914[2])
303+ if (($size1088110914 == 3))
304+ then $acc31088110914
307305 else {
308- let $acc41093610969 = sum($acc31093610969, $list1093610969[3])
309- if (($size1093610969 == 4))
310- then $acc41093610969
306+ let $acc41088110914 = sum($acc31088110914, $list1088110914[3])
307+ if (($size1088110914 == 4))
308+ then $acc41088110914
311309 else {
312- let $acc51093610969 = sum($acc41093610969, $list1093610969[4])
313- if (($size1093610969 == 5))
314- then $acc51093610969
310+ let $acc51088110914 = sum($acc41088110914, $list1088110914[4])
311+ if (($size1088110914 == 5))
312+ then $acc51088110914
315313 else {
316- let $acc61093610969 = sum($acc51093610969, $list1093610969[5])
317- if (($size1093610969 == 6))
318- then $acc61093610969
314+ let $acc61088110914 = sum($acc51088110914, $list1088110914[5])
315+ if (($size1088110914 == 6))
316+ then $acc61088110914
319317 else {
320- let $acc71093610969 = sum($acc61093610969, $list1093610969[6])
321- if (($size1093610969 == 7))
322- then $acc71093610969
318+ let $acc71088110914 = sum($acc61088110914, $list1088110914[6])
319+ if (($size1088110914 == 7))
320+ then $acc71088110914
323321 else {
324- let $acc81093610969 = sum($acc71093610969, $list1093610969[7])
325- if (($size1093610969 == 8))
326- then $acc81093610969
322+ let $acc81088110914 = sum($acc71088110914, $list1088110914[7])
323+ if (($size1088110914 == 8))
324+ then $acc81088110914
327325 else {
328- let $acc91093610969 = sum($acc81093610969, $list1093610969[8])
329- if (($size1093610969 == 9))
330- then $acc91093610969
326+ let $acc91088110914 = sum($acc81088110914, $list1088110914[8])
327+ if (($size1088110914 == 9))
328+ then $acc91088110914
331329 else {
332- let $acc101093610969 = sum($acc91093610969, $list1093610969[9])
333- if (($size1093610969 == 10))
334- then $acc101093610969
330+ let $acc101088110914 = sum($acc91088110914, $list1088110914[9])
331+ if (($size1088110914 == 10))
332+ then $acc101088110914
335333 else {
336- let $acc111093610969 = sum($acc101093610969, $list1093610969[10])
337- if (($size1093610969 == 11))
338- then $acc111093610969
334+ let $acc111088110914 = sum($acc101088110914, $list1088110914[10])
335+ if (($size1088110914 == 11))
336+ then $acc111088110914
339337 else {
340- let $acc121093610969 = sum($acc111093610969, $list1093610969[11])
341- if (($size1093610969 == 12))
342- then $acc121093610969
338+ let $acc121088110914 = sum($acc111088110914, $list1088110914[11])
339+ if (($size1088110914 == 12))
340+ then $acc121088110914
343341 else {
344- let $acc131093610969 = sum($acc121093610969, $list1093610969[12])
345- if (($size1093610969 == 13))
346- then $acc131093610969
342+ let $acc131088110914 = sum($acc121088110914, $list1088110914[12])
343+ if (($size1088110914 == 13))
344+ then $acc131088110914
347345 else {
348- let $acc141093610969 = sum($acc131093610969, $list1093610969[13])
349- if (($size1093610969 == 14))
350- then $acc141093610969
346+ let $acc141088110914 = sum($acc131088110914, $list1088110914[13])
347+ if (($size1088110914 == 14))
348+ then $acc141088110914
351349 else {
352- let $acc151093610969 = sum($acc141093610969, $list1093610969[14])
353- if (($size1093610969 == 15))
354- then $acc151093610969
350+ let $acc151088110914 = sum($acc141088110914, $list1088110914[14])
351+ if (($size1088110914 == 15))
352+ then $acc151088110914
355353 else {
356- let $acc161093610969 = sum($acc151093610969, $list1093610969[15])
357- if (($size1093610969 == 16))
358- then $acc161093610969
354+ let $acc161088110914 = sum($acc151088110914, $list1088110914[15])
355+ if (($size1088110914 == 16))
356+ then $acc161088110914
359357 else {
360- let $acc171093610969 = sum($acc161093610969, $list1093610969[16])
361- if (($size1093610969 == 17))
362- then $acc171093610969
358+ let $acc171088110914 = sum($acc161088110914, $list1088110914[16])
359+ if (($size1088110914 == 17))
360+ then $acc171088110914
363361 else {
364- let $acc181093610969 = sum($acc171093610969, $list1093610969[17])
365- if (($size1093610969 == 18))
366- then $acc181093610969
362+ let $acc181088110914 = sum($acc171088110914, $list1088110914[17])
363+ if (($size1088110914 == 18))
364+ then $acc181088110914
367365 else {
368- let $acc191093610969 = sum($acc181093610969, $list1093610969[18])
369- if (($size1093610969 == 19))
370- then $acc191093610969
366+ let $acc191088110914 = sum($acc181088110914, $list1088110914[18])
367+ if (($size1088110914 == 19))
368+ then $acc191088110914
371369 else {
372- let $acc201093610969 = sum($acc191093610969, $list1093610969[19])
373- if (($size1093610969 == 20))
374- then $acc201093610969
370+ let $acc201088110914 = sum($acc191088110914, $list1088110914[19])
371+ if (($size1088110914 == 20))
372+ then $acc201088110914
375373 else {
376- let $acc211093610969 = sum($acc201093610969, $list1093610969[20])
374+ let $acc211088110914 = sum($acc201088110914, $list1088110914[20])
377375 throw("List size exceed 20")
378376 }
379377 }
380378 }
381379 }
382380 }
383381 }
384382 }
385383 }
386384 }
387385 }
388386 }
389387 }
390388 }
391389 }
392390 }
393391 }
394392 }
395393 }
396394 }
397395 }
398396 }
399397 }
400398 let sumRewardCurrent = {
401- let $list1099811030 = currentRewards
402- let $size1099811030 = size($list1099811030)
403- let $acc01099811030 = 0
404- if (($size1099811030 == 0))
405- then $acc01099811030
399+ let $list1094310975 = currentRewards
400+ let $size1094310975 = size($list1094310975)
401+ let $acc01094310975 = 0
402+ if (($size1094310975 == 0))
403+ then $acc01094310975
406404 else {
407- let $acc11099811030 = sum($acc01099811030, $list1099811030[0])
408- if (($size1099811030 == 1))
409- then $acc11099811030
405+ let $acc11094310975 = sum($acc01094310975, $list1094310975[0])
406+ if (($size1094310975 == 1))
407+ then $acc11094310975
410408 else {
411- let $acc21099811030 = sum($acc11099811030, $list1099811030[1])
412- if (($size1099811030 == 2))
413- then $acc21099811030
409+ let $acc21094310975 = sum($acc11094310975, $list1094310975[1])
410+ if (($size1094310975 == 2))
411+ then $acc21094310975
414412 else {
415- let $acc31099811030 = sum($acc21099811030, $list1099811030[2])
416- if (($size1099811030 == 3))
417- then $acc31099811030
413+ let $acc31094310975 = sum($acc21094310975, $list1094310975[2])
414+ if (($size1094310975 == 3))
415+ then $acc31094310975
418416 else {
419- let $acc41099811030 = sum($acc31099811030, $list1099811030[3])
420- if (($size1099811030 == 4))
421- then $acc41099811030
417+ let $acc41094310975 = sum($acc31094310975, $list1094310975[3])
418+ if (($size1094310975 == 4))
419+ then $acc41094310975
422420 else {
423- let $acc51099811030 = sum($acc41099811030, $list1099811030[4])
424- if (($size1099811030 == 5))
425- then $acc51099811030
421+ let $acc51094310975 = sum($acc41094310975, $list1094310975[4])
422+ if (($size1094310975 == 5))
423+ then $acc51094310975
426424 else {
427- let $acc61099811030 = sum($acc51099811030, $list1099811030[5])
428- if (($size1099811030 == 6))
429- then $acc61099811030
425+ let $acc61094310975 = sum($acc51094310975, $list1094310975[5])
426+ if (($size1094310975 == 6))
427+ then $acc61094310975
430428 else {
431- let $acc71099811030 = sum($acc61099811030, $list1099811030[6])
432- if (($size1099811030 == 7))
433- then $acc71099811030
429+ let $acc71094310975 = sum($acc61094310975, $list1094310975[6])
430+ if (($size1094310975 == 7))
431+ then $acc71094310975
434432 else {
435- let $acc81099811030 = sum($acc71099811030, $list1099811030[7])
436- if (($size1099811030 == 8))
437- then $acc81099811030
433+ let $acc81094310975 = sum($acc71094310975, $list1094310975[7])
434+ if (($size1094310975 == 8))
435+ then $acc81094310975
438436 else {
439- let $acc91099811030 = sum($acc81099811030, $list1099811030[8])
440- if (($size1099811030 == 9))
441- then $acc91099811030
437+ let $acc91094310975 = sum($acc81094310975, $list1094310975[8])
438+ if (($size1094310975 == 9))
439+ then $acc91094310975
442440 else {
443- let $acc101099811030 = sum($acc91099811030, $list1099811030[9])
444- if (($size1099811030 == 10))
445- then $acc101099811030
441+ let $acc101094310975 = sum($acc91094310975, $list1094310975[9])
442+ if (($size1094310975 == 10))
443+ then $acc101094310975
446444 else {
447- let $acc111099811030 = sum($acc101099811030, $list1099811030[10])
448- if (($size1099811030 == 11))
449- then $acc111099811030
445+ let $acc111094310975 = sum($acc101094310975, $list1094310975[10])
446+ if (($size1094310975 == 11))
447+ then $acc111094310975
450448 else {
451- let $acc121099811030 = sum($acc111099811030, $list1099811030[11])
452- if (($size1099811030 == 12))
453- then $acc121099811030
449+ let $acc121094310975 = sum($acc111094310975, $list1094310975[11])
450+ if (($size1094310975 == 12))
451+ then $acc121094310975
454452 else {
455- let $acc131099811030 = sum($acc121099811030, $list1099811030[12])
456- if (($size1099811030 == 13))
457- then $acc131099811030
453+ let $acc131094310975 = sum($acc121094310975, $list1094310975[12])
454+ if (($size1094310975 == 13))
455+ then $acc131094310975
458456 else {
459- let $acc141099811030 = sum($acc131099811030, $list1099811030[13])
460- if (($size1099811030 == 14))
461- then $acc141099811030
457+ let $acc141094310975 = sum($acc131094310975, $list1094310975[13])
458+ if (($size1094310975 == 14))
459+ then $acc141094310975
462460 else {
463- let $acc151099811030 = sum($acc141099811030, $list1099811030[14])
464- if (($size1099811030 == 15))
465- then $acc151099811030
461+ let $acc151094310975 = sum($acc141094310975, $list1094310975[14])
462+ if (($size1094310975 == 15))
463+ then $acc151094310975
466464 else {
467- let $acc161099811030 = sum($acc151099811030, $list1099811030[15])
468- if (($size1099811030 == 16))
469- then $acc161099811030
465+ let $acc161094310975 = sum($acc151094310975, $list1094310975[15])
466+ if (($size1094310975 == 16))
467+ then $acc161094310975
470468 else {
471- let $acc171099811030 = sum($acc161099811030, $list1099811030[16])
472- if (($size1099811030 == 17))
473- then $acc171099811030
469+ let $acc171094310975 = sum($acc161094310975, $list1094310975[16])
470+ if (($size1094310975 == 17))
471+ then $acc171094310975
474472 else {
475- let $acc181099811030 = sum($acc171099811030, $list1099811030[17])
476- if (($size1099811030 == 18))
477- then $acc181099811030
473+ let $acc181094310975 = sum($acc171094310975, $list1094310975[17])
474+ if (($size1094310975 == 18))
475+ then $acc181094310975
478476 else {
479- let $acc191099811030 = sum($acc181099811030, $list1099811030[18])
480- if (($size1099811030 == 19))
481- then $acc191099811030
477+ let $acc191094310975 = sum($acc181094310975, $list1094310975[18])
478+ if (($size1094310975 == 19))
479+ then $acc191094310975
482480 else {
483- let $acc201099811030 = sum($acc191099811030, $list1099811030[19])
484- if (($size1099811030 == 20))
485- then $acc201099811030
481+ let $acc201094310975 = sum($acc191094310975, $list1094310975[19])
482+ if (($size1094310975 == 20))
483+ then $acc201094310975
486484 else {
487- let $acc211099811030 = sum($acc201099811030, $list1099811030[20])
485+ let $acc211094310975 = sum($acc201094310975, $list1094310975[20])
488486 throw("List size exceed 20")
489487 }
490488 }
491489 }
492490 }
493491 }
494492 }
495493 }
496494 }
497495 }
498496 }
499497 }
500498 }
501499 }
502500 }
503501 }
504502 }
505503 }
506504 }
507505 }
508506 }
509507 }
510508 }
511509 if ((height > rewardUpdateHeight))
512510 then throw("rewardUpdateHeight < height")
513511 else if (if ((sumRewardPrevious != totalVoteShare))
514512 then true
515513 else (sumRewardCurrent != totalVoteShare))
516514 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
517515 else {
518516 let previousRewardEntryNew = {
519- let $list1133911387 = previousPools
520- let $size1133911387 = size($list1133911387)
521- let $acc01133911387 = nil
522- if (($size1133911387 == 0))
523- then $acc01133911387
517+ let $list1128411332 = previousPools
518+ let $size1128411332 = size($list1128411332)
519+ let $acc01128411332 = nil
520+ if (($size1128411332 == 0))
521+ then $acc01128411332
524522 else {
525- let $acc11133911387 = PreviousRewardEntry($acc01133911387, $list1133911387[0])
526- if (($size1133911387 == 1))
527- then $acc11133911387
523+ let $acc11128411332 = PreviousRewardEntry($acc01128411332, $list1128411332[0])
524+ if (($size1128411332 == 1))
525+ then $acc11128411332
528526 else {
529- let $acc21133911387 = PreviousRewardEntry($acc11133911387, $list1133911387[1])
530- if (($size1133911387 == 2))
531- then $acc21133911387
527+ let $acc21128411332 = PreviousRewardEntry($acc11128411332, $list1128411332[1])
528+ if (($size1128411332 == 2))
529+ then $acc21128411332
532530 else {
533- let $acc31133911387 = PreviousRewardEntry($acc21133911387, $list1133911387[2])
534- if (($size1133911387 == 3))
535- then $acc31133911387
531+ let $acc31128411332 = PreviousRewardEntry($acc21128411332, $list1128411332[2])
532+ if (($size1128411332 == 3))
533+ then $acc31128411332
536534 else {
537- let $acc41133911387 = PreviousRewardEntry($acc31133911387, $list1133911387[3])
538- if (($size1133911387 == 4))
539- then $acc41133911387
535+ let $acc41128411332 = PreviousRewardEntry($acc31128411332, $list1128411332[3])
536+ if (($size1128411332 == 4))
537+ then $acc41128411332
540538 else {
541- let $acc51133911387 = PreviousRewardEntry($acc41133911387, $list1133911387[4])
542- if (($size1133911387 == 5))
543- then $acc51133911387
539+ let $acc51128411332 = PreviousRewardEntry($acc41128411332, $list1128411332[4])
540+ if (($size1128411332 == 5))
541+ then $acc51128411332
544542 else {
545- let $acc61133911387 = PreviousRewardEntry($acc51133911387, $list1133911387[5])
546- if (($size1133911387 == 6))
547- then $acc61133911387
543+ let $acc61128411332 = PreviousRewardEntry($acc51128411332, $list1128411332[5])
544+ if (($size1128411332 == 6))
545+ then $acc61128411332
548546 else {
549- let $acc71133911387 = PreviousRewardEntry($acc61133911387, $list1133911387[6])
550- if (($size1133911387 == 7))
551- then $acc71133911387
547+ let $acc71128411332 = PreviousRewardEntry($acc61128411332, $list1128411332[6])
548+ if (($size1128411332 == 7))
549+ then $acc71128411332
552550 else {
553- let $acc81133911387 = PreviousRewardEntry($acc71133911387, $list1133911387[7])
554- if (($size1133911387 == 8))
555- then $acc81133911387
551+ let $acc81128411332 = PreviousRewardEntry($acc71128411332, $list1128411332[7])
552+ if (($size1128411332 == 8))
553+ then $acc81128411332
556554 else {
557- let $acc91133911387 = PreviousRewardEntry($acc81133911387, $list1133911387[8])
558- if (($size1133911387 == 9))
559- then $acc91133911387
555+ let $acc91128411332 = PreviousRewardEntry($acc81128411332, $list1128411332[8])
556+ if (($size1128411332 == 9))
557+ then $acc91128411332
560558 else {
561- let $acc101133911387 = PreviousRewardEntry($acc91133911387, $list1133911387[9])
562- if (($size1133911387 == 10))
563- then $acc101133911387
559+ let $acc101128411332 = PreviousRewardEntry($acc91128411332, $list1128411332[9])
560+ if (($size1128411332 == 10))
561+ then $acc101128411332
564562 else {
565- let $acc111133911387 = PreviousRewardEntry($acc101133911387, $list1133911387[10])
566- if (($size1133911387 == 11))
567- then $acc111133911387
563+ let $acc111128411332 = PreviousRewardEntry($acc101128411332, $list1128411332[10])
564+ if (($size1128411332 == 11))
565+ then $acc111128411332
568566 else {
569- let $acc121133911387 = PreviousRewardEntry($acc111133911387, $list1133911387[11])
570- if (($size1133911387 == 12))
571- then $acc121133911387
567+ let $acc121128411332 = PreviousRewardEntry($acc111128411332, $list1128411332[11])
568+ if (($size1128411332 == 12))
569+ then $acc121128411332
572570 else {
573- let $acc131133911387 = PreviousRewardEntry($acc121133911387, $list1133911387[12])
574- if (($size1133911387 == 13))
575- then $acc131133911387
571+ let $acc131128411332 = PreviousRewardEntry($acc121128411332, $list1128411332[12])
572+ if (($size1128411332 == 13))
573+ then $acc131128411332
576574 else {
577- let $acc141133911387 = PreviousRewardEntry($acc131133911387, $list1133911387[13])
578- if (($size1133911387 == 14))
579- then $acc141133911387
575+ let $acc141128411332 = PreviousRewardEntry($acc131128411332, $list1128411332[13])
576+ if (($size1128411332 == 14))
577+ then $acc141128411332
580578 else {
581- let $acc151133911387 = PreviousRewardEntry($acc141133911387, $list1133911387[14])
582- if (($size1133911387 == 15))
583- then $acc151133911387
579+ let $acc151128411332 = PreviousRewardEntry($acc141128411332, $list1128411332[14])
580+ if (($size1128411332 == 15))
581+ then $acc151128411332
584582 else {
585- let $acc161133911387 = PreviousRewardEntry($acc151133911387, $list1133911387[15])
586- if (($size1133911387 == 16))
587- then $acc161133911387
583+ let $acc161128411332 = PreviousRewardEntry($acc151128411332, $list1128411332[15])
584+ if (($size1128411332 == 16))
585+ then $acc161128411332
588586 else {
589- let $acc171133911387 = PreviousRewardEntry($acc161133911387, $list1133911387[16])
590- if (($size1133911387 == 17))
591- then $acc171133911387
587+ let $acc171128411332 = PreviousRewardEntry($acc161128411332, $list1128411332[16])
588+ if (($size1128411332 == 17))
589+ then $acc171128411332
592590 else {
593- let $acc181133911387 = PreviousRewardEntry($acc171133911387, $list1133911387[17])
594- if (($size1133911387 == 18))
595- then $acc181133911387
591+ let $acc181128411332 = PreviousRewardEntry($acc171128411332, $list1128411332[17])
592+ if (($size1128411332 == 18))
593+ then $acc181128411332
596594 else {
597- let $acc191133911387 = PreviousRewardEntry($acc181133911387, $list1133911387[18])
598- if (($size1133911387 == 19))
599- then $acc191133911387
595+ let $acc191128411332 = PreviousRewardEntry($acc181128411332, $list1128411332[18])
596+ if (($size1128411332 == 19))
597+ then $acc191128411332
600598 else {
601- let $acc201133911387 = PreviousRewardEntry($acc191133911387, $list1133911387[19])
602- if (($size1133911387 == 20))
603- then $acc201133911387
599+ let $acc201128411332 = PreviousRewardEntry($acc191128411332, $list1128411332[19])
600+ if (($size1128411332 == 20))
601+ then $acc201128411332
604602 else {
605- let $acc211133911387 = PreviousRewardEntry($acc201133911387, $list1133911387[20])
603+ let $acc211128411332 = PreviousRewardEntry($acc201128411332, $list1128411332[20])
606604 throw("List size exceed 20")
607605 }
608606 }
609607 }
610608 }
611609 }
612610 }
613611 }
614612 }
615613 }
616614 }
617615 }
618616 }
619617 }
620618 }
621619 }
622620 }
623621 }
624622 }
625623 }
626624 }
627625 }
628626 }
629627 let currentRewardEntryNew = {
630- let $list1142011466 = currentPools
631- let $size1142011466 = size($list1142011466)
632- let $acc01142011466 = nil
633- if (($size1142011466 == 0))
634- then $acc01142011466
628+ let $list1136511411 = currentPools
629+ let $size1136511411 = size($list1136511411)
630+ let $acc01136511411 = nil
631+ if (($size1136511411 == 0))
632+ then $acc01136511411
635633 else {
636- let $acc11142011466 = CurrentRewardEntry($acc01142011466, $list1142011466[0])
637- if (($size1142011466 == 1))
638- then $acc11142011466
634+ let $acc11136511411 = CurrentRewardEntry($acc01136511411, $list1136511411[0])
635+ if (($size1136511411 == 1))
636+ then $acc11136511411
639637 else {
640- let $acc21142011466 = CurrentRewardEntry($acc11142011466, $list1142011466[1])
641- if (($size1142011466 == 2))
642- then $acc21142011466
638+ let $acc21136511411 = CurrentRewardEntry($acc11136511411, $list1136511411[1])
639+ if (($size1136511411 == 2))
640+ then $acc21136511411
643641 else {
644- let $acc31142011466 = CurrentRewardEntry($acc21142011466, $list1142011466[2])
645- if (($size1142011466 == 3))
646- then $acc31142011466
642+ let $acc31136511411 = CurrentRewardEntry($acc21136511411, $list1136511411[2])
643+ if (($size1136511411 == 3))
644+ then $acc31136511411
647645 else {
648- let $acc41142011466 = CurrentRewardEntry($acc31142011466, $list1142011466[3])
649- if (($size1142011466 == 4))
650- then $acc41142011466
646+ let $acc41136511411 = CurrentRewardEntry($acc31136511411, $list1136511411[3])
647+ if (($size1136511411 == 4))
648+ then $acc41136511411
651649 else {
652- let $acc51142011466 = CurrentRewardEntry($acc41142011466, $list1142011466[4])
653- if (($size1142011466 == 5))
654- then $acc51142011466
650+ let $acc51136511411 = CurrentRewardEntry($acc41136511411, $list1136511411[4])
651+ if (($size1136511411 == 5))
652+ then $acc51136511411
655653 else {
656- let $acc61142011466 = CurrentRewardEntry($acc51142011466, $list1142011466[5])
657- if (($size1142011466 == 6))
658- then $acc61142011466
654+ let $acc61136511411 = CurrentRewardEntry($acc51136511411, $list1136511411[5])
655+ if (($size1136511411 == 6))
656+ then $acc61136511411
659657 else {
660- let $acc71142011466 = CurrentRewardEntry($acc61142011466, $list1142011466[6])
661- if (($size1142011466 == 7))
662- then $acc71142011466
658+ let $acc71136511411 = CurrentRewardEntry($acc61136511411, $list1136511411[6])
659+ if (($size1136511411 == 7))
660+ then $acc71136511411
663661 else {
664- let $acc81142011466 = CurrentRewardEntry($acc71142011466, $list1142011466[7])
665- if (($size1142011466 == 8))
666- then $acc81142011466
662+ let $acc81136511411 = CurrentRewardEntry($acc71136511411, $list1136511411[7])
663+ if (($size1136511411 == 8))
664+ then $acc81136511411
667665 else {
668- let $acc91142011466 = CurrentRewardEntry($acc81142011466, $list1142011466[8])
669- if (($size1142011466 == 9))
670- then $acc91142011466
666+ let $acc91136511411 = CurrentRewardEntry($acc81136511411, $list1136511411[8])
667+ if (($size1136511411 == 9))
668+ then $acc91136511411
671669 else {
672- let $acc101142011466 = CurrentRewardEntry($acc91142011466, $list1142011466[9])
673- if (($size1142011466 == 10))
674- then $acc101142011466
670+ let $acc101136511411 = CurrentRewardEntry($acc91136511411, $list1136511411[9])
671+ if (($size1136511411 == 10))
672+ then $acc101136511411
675673 else {
676- let $acc111142011466 = CurrentRewardEntry($acc101142011466, $list1142011466[10])
677- if (($size1142011466 == 11))
678- then $acc111142011466
674+ let $acc111136511411 = CurrentRewardEntry($acc101136511411, $list1136511411[10])
675+ if (($size1136511411 == 11))
676+ then $acc111136511411
679677 else {
680- let $acc121142011466 = CurrentRewardEntry($acc111142011466, $list1142011466[11])
681- if (($size1142011466 == 12))
682- then $acc121142011466
678+ let $acc121136511411 = CurrentRewardEntry($acc111136511411, $list1136511411[11])
679+ if (($size1136511411 == 12))
680+ then $acc121136511411
683681 else {
684- let $acc131142011466 = CurrentRewardEntry($acc121142011466, $list1142011466[12])
685- if (($size1142011466 == 13))
686- then $acc131142011466
682+ let $acc131136511411 = CurrentRewardEntry($acc121136511411, $list1136511411[12])
683+ if (($size1136511411 == 13))
684+ then $acc131136511411
687685 else {
688- let $acc141142011466 = CurrentRewardEntry($acc131142011466, $list1142011466[13])
689- if (($size1142011466 == 14))
690- then $acc141142011466
686+ let $acc141136511411 = CurrentRewardEntry($acc131136511411, $list1136511411[13])
687+ if (($size1136511411 == 14))
688+ then $acc141136511411
691689 else {
692- let $acc151142011466 = CurrentRewardEntry($acc141142011466, $list1142011466[14])
693- if (($size1142011466 == 15))
694- then $acc151142011466
690+ let $acc151136511411 = CurrentRewardEntry($acc141136511411, $list1136511411[14])
691+ if (($size1136511411 == 15))
692+ then $acc151136511411
695693 else {
696- let $acc161142011466 = CurrentRewardEntry($acc151142011466, $list1142011466[15])
697- if (($size1142011466 == 16))
698- then $acc161142011466
694+ let $acc161136511411 = CurrentRewardEntry($acc151136511411, $list1136511411[15])
695+ if (($size1136511411 == 16))
696+ then $acc161136511411
699697 else {
700- let $acc171142011466 = CurrentRewardEntry($acc161142011466, $list1142011466[16])
701- if (($size1142011466 == 17))
702- then $acc171142011466
698+ let $acc171136511411 = CurrentRewardEntry($acc161136511411, $list1136511411[16])
699+ if (($size1136511411 == 17))
700+ then $acc171136511411
703701 else {
704- let $acc181142011466 = CurrentRewardEntry($acc171142011466, $list1142011466[17])
705- if (($size1142011466 == 18))
706- then $acc181142011466
702+ let $acc181136511411 = CurrentRewardEntry($acc171136511411, $list1136511411[17])
703+ if (($size1136511411 == 18))
704+ then $acc181136511411
707705 else {
708- let $acc191142011466 = CurrentRewardEntry($acc181142011466, $list1142011466[18])
709- if (($size1142011466 == 19))
710- then $acc191142011466
706+ let $acc191136511411 = CurrentRewardEntry($acc181136511411, $list1136511411[18])
707+ if (($size1136511411 == 19))
708+ then $acc191136511411
711709 else {
712- let $acc201142011466 = CurrentRewardEntry($acc191142011466, $list1142011466[19])
713- if (($size1142011466 == 20))
714- then $acc201142011466
710+ let $acc201136511411 = CurrentRewardEntry($acc191136511411, $list1136511411[19])
711+ if (($size1136511411 == 20))
712+ then $acc201136511411
715713 else {
716- let $acc211142011466 = CurrentRewardEntry($acc201142011466, $list1142011466[20])
714+ let $acc211136511411 = CurrentRewardEntry($acc201136511411, $list1136511411[20])
717715 throw("List size exceed 20")
718716 }
719717 }
720718 }
721719 }
722720 }
723721 }
724722 }
725723 }
726724 }
727725 }
728726 }
729727 }
730728 }
731729 }
732730 }
733731 }
734732 }
735733 }
736734 }
737735 }
738736 }
739737 }
740738 ((previousRewardEntryNew ++ currentRewardEntryNew) ++ [IntegerEntry(keyRewardUpdateHeight, rewardUpdateHeight)])
741739 }
742740 }
743741
744742
745743
746744 @Callable(i)
747745 func shutdown () = if (!(isActive))
748746 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, keyCause), "the cause wasn't specified")))
749747 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
750748 then throw("Only admin can call this function")
751749 else suspend("Paused by admin")
752750
753751
754752
755753 @Callable(i)
756754 func activate () = if (isActive)
757755 then throw("DApp is already active")
758756 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
759757 then throw("Only admin can call this function")
760758 else [BooleanEntry(keyActive, true), DeleteEntry(keyCause)]
761759
762760

github/deemru/w8io/c3f4982 
935.04 ms