tx · ESFYt7EvZEn4Vrs58RgZxe9s92Kuj65UTv6xkc9VFAtW

3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj:  -0.01400000 Waves

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

{ "type": 13, "id": "ESFYt7EvZEn4Vrs58RgZxe9s92Kuj65UTv6xkc9VFAtW", "fee": 1400000, "feeAssetId": null, "timestamp": 1618135256979, "version": 1, "sender": "3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj", "senderPublicKey": "9G5zT9Cpjk5h2JSGhccak7GEhvBeeVYy2gPnafgTp7As", "proofs": [ "2Unc6Ew84sVC5bdAkqDX9Rb3LmbV8dVj4VWSjeyijF8dbyWK6vDTxSCJ8bbkFNMG3sTc4LmTxqDXwxMUuxHkZ8tL" ], "script": "base64:AAIEAAAAAAAAABwIAhIAEgASAwoBARIAEgASBwoFGBEYEQESABIAAAAALwAAAAAMYWRtaW5QdWJLZXkxAQAAACC6Cdc7iVmk0V2g//G7M9Cq4TlpD8vivZHWO+5PXqjgEwAAAAAMYWRtaW5QdWJLZXkyAQAAACDCkUSZs9KwtA0ipZFYvYi8oTe7CMv/3YzmlO9bFg5+QAAAAAAMYWRtaW5QdWJLZXkzAQAAACCOHhcueLEHO/RITnozKGB2KHf8meWSMKMgws+oq+kOVQAAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3ABAAAAIM5ZDtzqs16jrhv9V17n63kRNSl0RjKbPBVfPAUbKGF7AAAAAAlrZXlBY3RpdmUCAAAABmFjdGl2ZQAAAAAIa2V5Q2F1c2UCAAAADnNodXRkb3duX2NhdXNlAAAAAA9rZXlMYXN0SW50ZXJlc3QCAAAADWxhc3RfaW50ZXJlc3QAAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QCAAAADl9sYXN0X2ludGVyZXN0AAAAABFrZXlVc2VyU1dPUExvY2tlZAIAAAAMX1NXT1BfYW1vdW50AAAAABRrZXlVc2VyR2V0QmFja0hlaWdodAIAAAAOX2dldEJhY2tIZWlnaHQAAAAAEmtleVRvdGFsU1dPUExvY2tlZAIAAAARdG90YWxfU1dPUF9hbW91bnQAAAAAEmtVc2VyVG90YWxWb3RlU1dPUAIAAAAVX3VzZXJfdG90YWxfU1dPUF92b3RlAAAAABdrZXlVc2VyVm90ZU9wdGlvbkFtb3VudAIAAAATX1NXT1Bfb3B0aW9uX2Ftb3VudAAAAAAYa2V5VG90YWxWb3RlT3B0aW9uQW1vdW50AgAAABh0b3RhbF9TV09QX29wdGlvbl9hbW91bnQAAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAIAAAAUX1NXT1BfY2xhaW1lZF9hbW91bnQAAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQCAAAAGV9TV09QX2xhc3RfY2xhaW1lZF9hbW91bnQAAAAAC2tleVZvdGVOYW1lAgAAAAl2b3RlX25hbWUAAAAADWtleU9wdGlvbk5hbWUCAAAADF9vcHRpb25fbmFtZQAAAAAUa2V5Vm90aW5nU3RhcnRIZWlnaHQCAAAADF9zdGFydEhlaWdodAAAAAAPa2V5Vm90ZUR1cmF0aW9uAgAAAA5fdm90ZV9kdXJhdGlvbgAAAAAca2V5UmV3YXJkUG9vbEZyYWN0aW9uQ3VycmVudAIAAAAdX2N1cnJlbnRfcG9vbF9mcmFjdGlvbl9yZXdhcmQAAAAAHWtleVJld2FyZFBvb2xGcmFjdGlvblByZXZpb3VzAgAAAB5fcHJldmlvdXNfcG9vbF9mcmFjdGlvbl9yZXdhcmQAAAAAHWtleVRvdGFsUmV3YXJkUGVyQmxvY2tDdXJyZW50AgAAAB50b3RhbF9yZXdhcmRfcGVyX2Jsb2NrX2N1cnJlbnQAAAAAHmtleVRvdGFsUmV3YXJkUGVyQmxvY2tQcmV2aW91cwIAAAAfdG90YWxfcmV3YXJkX3Blcl9ibG9ja19wcmV2aW91cwAAAAAVa2V5UmV3YXJkVXBkYXRlSGVpZ2h0AgAAABRyZXdhcmRfdXBkYXRlX2hlaWdodAAAAAAIaXNBY3RpdmUJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQbAAAAAgUAAAAEdGhpcwUAAAAJa2V5QWN0aXZlBgAAAAASZmFybWluZ1NXT1BBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUyMzqHUGJaYiRzpAddwwm8wVoN8iJj8IyAAAAABJ2b3RpbmdMaXRlQ29udHJhY3QJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVRxKgl+4WB634jB4sb0EUh5fCXgE5NS/eIAAAAACWtleVNXT1BpZAIAAAAHU1dPUF9pZAAAAAAEU1dPUAkAAlkAAAABCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAABJmYXJtaW5nU1dPUEFkZHJlc3MFAAAACWtleVNXT1BpZAAAAAAKc2NhbGVWYWx1ZQAAAAAABfXhAAAAAAAOdG90YWxWb3RlU2hhcmUAAAAAAlQL5AABAAAAB3N1c3BlbmQAAAABAAAABWNhdXNlCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAlrZXlBY3RpdmUHCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAACGtleUNhdXNlBQAAAAVjYXVzZQUAAAADbmlsAQAAABJ0aHJvd05vdEVub3VnaFNXT1AAAAAACQAAAgAAAAECAAAARk5vdCBlbm91Z2ggU1dPUDogdXNlclNXT1BMb2NrZWQgLSB1c2VyVG90YWxWb3RlQW1vdW50IDwgdm90ZVNXT1BBbW91bnQBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAPa2V5TGFzdEludGVyZXN0AAAAAAAAAAAABQAAAAxsYXN0SW50ZXJlc3QBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABFrZXlVc2VyU1dPUExvY2tlZAAAAAAAAAAAAAEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQAAAAAAAAAAAABAAAAE2dldFVzZXJJbnRlcmVzdEluZm8AAAACAAAABHVzZXIAAAAMbGFzdEludGVyZXN0BAAAAA51c2VyU1dPUEFtb3VudAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQUAAAAEdXNlcgQAAAAQdXNlckxhc3RJbnRlcmVzdAkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAQAAAAVdXNlckxhc3RJbnRlcmVzdFZhbHVlBAAAAAckbWF0Y2gwBQAAABB1c2VyTGFzdEludGVyZXN0AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAAByRtYXRjaDAFAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAADGxhc3RJbnRlcmVzdAkABRQAAAACBQAAABV1c2VyTGFzdEludGVyZXN0VmFsdWUFAAAADnVzZXJTV09QQW1vdW50AQAAABJn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Y29ycmVjdCBwbXRBc3NldElkBAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALaW50ZXJlc3ROZXcJAABkAAAAAgUAAAAMbGFzdEludGVyZXN0CQAAawAAAAMFAAAACXBtdEFtb3VudAUAAAAKc2NhbGVWYWx1ZQUAAAAPdG90YWxTV09QTG9ja2VkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rZXlMYXN0SW50ZXJlc3QFAAAAC2ludGVyZXN0TmV3BQAAAANuaWwAAAABaQEAAAAIbG9ja1NXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAskdDA1ODM0NTkwOQkABRQAAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAACXBtdEFtb3VudAgFAAAACyR0MDU4MzQ1OTA5AAAAAl8xBAAAAApwbXRBc3NldElkCAUAAAALJHQwNTgzNDU5MDkAAAACXzIDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAARTV09QCQAAAgAAAAECAAAAFEluY29ycmVjdCBwbXRBc3NldElkBAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwNjAyNjYxMDgJAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAxsYXN0SW50ZXJlc3QEAAAAEHVzZXJMYXN0SW50ZXJlc3QIBQAAAAskdDA2MDI2NjEwOAAAAAJfMQQAAAAOdXNlclNXT1BMb2NrZWQIBQAAAAskdDA2MDI2NjEwOAAAAAJfMgQAAAALY2xhaW1BbW91bnQJAABrAAAAAwUAAAAOdXNlclNXT1BMb2NrZWQJAABlAAAAAgUAAAAMbGFzdEludGVyZXN0BQAAABB1c2VyTGFzdEludGVyZXN0BQAAAApzY2FsZVZhbHVlBAAAABF1c2VyU1dPUExvY2tlZE5ldwkAAGQAAAACCQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50AwYJAAACAAAAAQkAAaQAAAABBQAAAAtjbGFpbUFtb3VudAQAAAAPdXNlck5ld0ludGVyZXN0BQAAAAxsYXN0SW50ZXJlc3QEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkAAGQAAAACCQAAZAAAAAIFAAAAD3RvdGFsU1dPUExvY2tlZAUAAAAJcG10QW1vdW50BQAAAAtjbGFpbUFtb3VudAQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABFrZXlVc2VyU1dPUExvY2tlZAUAAAARdXNlclNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleVRvdGFsU1dPUExvY2tlZAUAAAASdG90YWxTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAUAAAADbmlsAAAAAWkBAAAADHdpdGhkcmF3U1dPUAAAAAEAAAAOd2l0aGRyYXdBbW91bnQDCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAADnVzZXJTV09QTG9ja2VkCQEAAAARZ2V0VXNlclNXT1BMb2NrZWQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAACyR0MDcyNDQ3Mjk5CQEAAAAJY2xhaW1DYWxjAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA91c2VyTmV3SW50ZXJlc3QIBQAAAAskdDA3MjQ0NzI5OQAAAAJfMQQAAAALY2xhaW1BbW91bnQIBQAAAAskdDA3MjQ0NzI5OQAAAAJfMgQAAAAOdXNlclZvdGVBbW91bnQJAQAAABZnZXRVc2VyVG90YWxWb3RlQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA1hdmFpbGFibGVGdW5kCQAAZQAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAA51c2VyVm90ZUFtb3VudAMJAABmAAAAAgUAAAAOd2l0aGRyYXdBbW91bnQFAAAADWF2YWlsYWJsZUZ1bmQJAAACAAAAAQIAAAAed2l0aGRyYXdBbW91bnQgPiBhdmFpbGFibGVGdW5kBAAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAABlAAAAAgkAAGQAAAACBQAAAA90b3RhbFNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BQAAAA53aXRoZHJhd0Ftb3VudAQAAAARdXNlclNXT1BhbW91bnROZXcJAABlAAAAAgkAAGQAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQFAAAADndpdGhkcmF3QW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUGFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAA53aXRoZHJhd0Ftb3VudAUAAAAEU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAABRjbGFpbUFuZFdpdGhkcmF3U1dPUAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAskdDA4NDExODQ2NgkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAALJHQwODQxMTg0NjYAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAALJHQwODQxMTg0NjYAAAACXzIEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQDCQAAAAAAAAIFAAAAC2NsYWltQW1vdW50AAAAAAAAAAAACQAAAgAAAAECAAAAGVlvdSBoYXZlIDAgYXZhaWxhYmxlIFNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAtjbGFpbUFtb3VudAUAAAAEU1dPUAUAAAADbmlsAAAAAWkBAAAAEWNsYWltQW5kU3Rha2VTV09QAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAAOdXNlclNXT1BMb2NrZWQJAQAAABFnZXRVc2VyU1dPUExvY2tlZAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAMbGFzdEludGVyZXN0CQEAAAATZ2V0TGFzdEludGVyZXN0SW5mbwAAAAAEAAAACyR0MDkyNDU5MzAwCQEAAAAJY2xhaW1DYWxjAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAA91c2VyTmV3SW50ZXJlc3QIBQAAAAskdDA5MjQ1OTMwMAAAAAJfMQQAAAALY2xhaW1BbW91bnQIBQAAAAskdDA5MjQ1OTMwMAAAAAJfMgQAAAARdXNlclNXT1BMb2NrZWROZXcJAABkAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BAAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAMJAAAAAAAAAgUAAAALY2xhaW1BbW91bnQAAAAAAAAAAAAJAAACAAAAAQIAAAAZWW91IGhhdmUgMCBhdmFpbGFibGUgU1dPUAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABxrZXlVc2VyU1dPUExhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAUAAAADbmlsAAAAAWkBAAAADXVwZGF0ZVdlaWdodHMAAAAFAAAADXByZXZpb3VzUG9vbHMAAAAPcHJldmlvdXNSZXdhcmRzAAAADGN1cnJlbnRQb29scwAAAA5jdXJyZW50UmV3YXJkcwAAABJyZXdhcmRVcGRhdGVIZWlnaHQDCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQKAQAAAANzdW0AAAACAAAAAWEAAAABYgkAAGQAAAACBQAAAAFhBQAAAAFiCgEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIAAAALYWNjdW11bGF0ZWQAAAAEcG9vbAQAAAAJcG9vbEluZGV4CQEAAAAFdmFsdWUAAAABCQAETwAAAAIFAAAADXByZXZpb3VzUG9vbHMFAAAABHBvb2wEAAAACnBvb2xSZXdhcmQJAAGRAAAAAgUAAAAPcHJldmlvdXNSZXdhcmRzBQAAAAlwb29sSW5kZXgJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAEcG9vbAUAAAAda2V5UmV3YXJkUG9vbEZyYWN0aW9uUHJldmlvdXMFAAAACnBvb2xSZXdhcmQFAAAAC2FjY3VtdWxhdGVkCgEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgAAAAthY2N1bXVsYXRlZAAAAARwb29sBAAAAAlwb29sSW5kZXgJAQAAAAV2YWx1ZQAAAAEJAARPAAAAAgUAAAAMY3VycmVudFBvb2xzBQAAAARwb29sBAAAAApwb29sUmV3YXJkCQABkQAAAAIFAAAADmN1cnJlbnRSZXdhcmRzBQAAAAlwb29sSW5kZXgJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAEcG9vbAUAAAAca2V5UmV3YXJkUG9vbEZyYWN0aW9uQ3VycmVudAUAAAAKcG9vbFJld2FyZAUAAAALYWNjdW11bGF0ZWQEAAAAEXN1bVJld2FyZFByZXZpb3VzBAAAAA8kbGlzdDExMDczMTExMDYFAAAAD3ByZXZpb3VzUmV3YXJkcwQAAAAPJHNpemUxMTA3MzExMTA2CQABkAAAAAEFAAAADyRsaXN0MTEwNzMxMTEwNgQAAAAPJGFjYzAxMTA3MzExMTA2AAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTExMDczMTExMDYAAAAAAAAAAAAFAAAADyRhY2MwMTEwNzMxMTEwNgQAAAAPJGFjYzExMTA3MzExMTA2CQEAAAADc3VtAAAAAgUAAAAPJGFjYzAxMTA3MzExMTA2CQABkQAAAAIFAAAADyRsaXN0MTEwNzMxMTEwNgAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMTA3MzExMTA2AAAAAAAAAAABBQAAAA8kYWNjMTExMDczMTExMDYEAAAADyRhY2MyMTEwNzMxMTEwNgkBAAAAA3N1bQAAAAIFAAAADyRhY2MxMTEwNzMxMTEwNgkAAZEAAAACBQAAAA8kbGlzdDExMDczMTExMDYAAAAAAAAAAAEDCQAAAAAAAAIFAAAADyRzaXplMTEwNzMxMTEwNgAAAAAAAAAAAgUAAAAPJGFjYzIxMTA3MzExMTA2BAAAAA8kYWNjMzExMDczMTExMDYJAQAAAANzdW0AAAACBQAAAA8kYWNjMjExMDczMTExMDYJAAGRAAAAAgUAAAAPJGxpc3QxMTA3MzExMTA2AAAAAAAAAAACAwkAAAAAAAACBQAAAA8kc2l6ZTExMDczMTExMDYAAAAAAAAAAAMFAAAADyRhY2MzMTEwNzMxMTEwNgQAAAAPJGFjYzQxMTA3MzExMTA2CQEAAAADc3VtAAAAAgUAAAAPJGFjYzMxMTA3MzExMTA2CQABkQAAAAIFAAAADyRsaXN0MTEwNzMxMTEwNgAAAAAAAAAAAwMJAAAAAAAAAgUAAAAPJHNpemUxMTA3MzExMTA2AAAAAAAAAAAEBQAAAA8kYWNjNDExMDczMTEx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ODExMTM1MTExNjcEAAAAECRhY2MxOTExMTM1MTExNjcJAQAAAANzdW0AAAACBQAAABAkYWNjMTgxMTEzNTExMTY3CQABkQAAAAIFAAAADyRsaXN0MTExMzUxMTE2NwAAAAAAAAAAEgMJAAAAAAAAAgUAAAAPJHNpemUxMTEzNTExMTY3AAAAAAAAAAATBQAAABAkYWNjMTkxMTEzNTExMTY3BAAAABAkYWNjMjAxMTEzNTExMTY3CQEAAAADc3VtAAAAAgUAAAAQJGFjYzE5MTExMzUxMTE2NwkAAZEAAAACBQAAAA8kbGlzdDExMTM1MTExNjcAAAAAAAAAABMDCQAAAAAAAAIFAAAADyRzaXplMTExMzUxMTE2NwAAAAAAAAAAFAUAAAAQJGFjYzIwMTExMzUxMTE2NwQAAAAQJGFjYzIxMTExMzUxMTE2NwkBAAAAA3N1bQAAAAIFAAAAECRhY2MyMDExMTM1MTExNjcJAAGRAAAAAgUAAAAPJGxpc3QxMTEzNTExMTY3AAAAAAAAAAAUCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMjADCQAAZgAAAAIFAAAABmhlaWdodAUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0CQAAAgAAAAECAAAAH3Jld2FyZFVwZGF0ZUhlaWdodCA8IGhlaWdodHRoZW4DAwkBAAAAAiE9AAAAAgUAAAARc3VtUmV3YXJkUHJldmlvdXMFAAAADnRvdGFsVm90ZVNoYXJlBgkBAAAAAiE9AAAAAgUAAAAQc3VtUmV3YXJkQ3VycmVudAUAAAAOdG90YWxWb3RlU2hhcmUJAAACAAAAAQIAAABJc3VtUmV3YXJkUHJldmlvdXMgIT0gdG90YWxWb3RlU2hhcmUgb3Igc3VtUmV3YXJkQ3VycmVudCAhPSB0b3RhbFZvdGVTaGFyZQQAAAAWcHJldmlvdXNSZXdhcmRFbnRyeU5ldwQAAAAPJGxpc3QxMTQ4MzExNTMxBQAAAA1wcmV2aW91c1Bvb2xzBAAAAA8kc2l6ZTExNDgzMTE1MzEJAAGQAAAAAQUAAAAPJGxpc3QxMTQ4MzExNTMxBAAAAA8kYWNjMDExNDgzMTE1MzEFAAAAA25pbAMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4MzExNTMxAAAAAAAAAAAABQAAAA8kYWNjMDExNDgzMTE1MzEEAAAADyRhY2MxMTE0ODMxMTUzMQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMDExNDgzMTE1MzEJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4MzExNTMxAAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTExNDgzMTE1MzEAAAAAAAAAAAEFAAAADyRhY2MxMTE0ODMxMTUzMQQAAAAPJGFjYzIxMTQ4MzExNTMxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MxMTE0ODMxMTUzMQkAAZEAAAACBQAAAA8kbGlzdDExNDgzMTE1MzEAAAAAAAAAAAEDCQAAAAAAAAIFAAAADyRzaXplMTE0ODMxMTUzMQAAAAAAAAAAAgUAAAAPJGFjYzIxMTQ4MzExNTMxBAAAAA8kYWNjMzExNDgzMTE1MzEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzIxMTQ4MzExNTMxCQABkQAAAAIFAAAADyRsaXN0MTE0ODMxMTUzMQAAAAAAAAAAAgMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4MzExNTMxAAAAAAAAAAADBQAAAA8kYWNjMzExNDgzMTE1MzEEAAAADyRhY2M0MTE0ODMxMTUzMQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMzExNDgzMTE1MzEJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4MzExNTMxAAAAAAAAAAADAwkAAAAAAAACBQAAAA8kc2l6ZTExNDgzMTE1MzEAAAAAAAAAAAQFAAAADyRhY2M0MTE0ODMxMTUzMQQAAAAPJGFjYzUxMTQ4MzExNTMxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M0MTE0ODMxMTUzMQkAAZEAAAACBQAAAA8kbGlzdDExNDgzMTE1MzEAAAAAAAAAAAQDCQAAAAAAAAIFAAAADyRzaXplMTE0ODMxMTUzMQAAAAAAAAAABQUAAAAPJGFjYzUxMTQ4MzExNTMxBAAAAA8kYWNjNjExNDgzMTE1MzEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzUxMTQ4MzExNTMxCQABkQAAAAIFAAAADyRsaXN0MTE0ODMxMTUzMQAAAAAAAAAABQMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4MzExNTMxAAAAAAAAAAAGBQAAAA8kYWNjNjExNDgzMTE1MzEEAAAADyRhY2M3MTE0ODMxMTUzMQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNjExNDgzMTE1MzEJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4MzExNTMxAAAAAAAAAAAGAwkAAAAAAAACBQAAAA8kc2l6ZTExNDgzMTE1MzEAAAAAAAAAAAcFAAAADyRhY2M3MTE0ODMxMTUzMQQAAAAPJGFjYzgxMTQ4MzExNTMxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M3MTE0ODMxMTUzMQkAAZEAAAACBQAAAA8kbGlzdDExNDgzMTE1MzEAAAAAAAAAAAcDCQAAAAAAAAIFAAAADyRzaXplMTE0ODMxMTUzMQAAAAAAAAAACAUAAAAPJGFjYzgxMTQ4MzExNTMxBAAAAA8kYWNjOTExNDgzMTE1MzEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzgxMTQ4MzExNTMxCQABkQAAAAIFAAAADyRsaXN0MTE0ODMxMTUzMQAAAAAAAAAACAMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4MzExNTMxAAAAAAAAAAAJBQAAAA8kYWNjOTExNDgzMTE1MzEEAAAAECRhY2MxMDExNDgzMTE1MzEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzkxMTQ4MzExNTMxCQABkQAAAAIFAAAADyRsaXN0MTE0ODMxMTUzMQAAAAAAAAAACQMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4MzExNTMxAAAAAAAAAAAKBQAAABAkYWNjMTAxMTQ4MzExNTMxBAAAABAkYWNjMTExMTQ4MzExNTMxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMDExNDgzMTE1MzEJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4MzExNTMxAAAAAAAAAAAKAwkAAAAAAAACBQAAAA8kc2l6ZTExNDgzMTE1MzEAAAAAAAAAAAsFAAAAECRhY2MxMTExNDgzMTE1MzEEAAAAECRhY2MxMjExNDgzMTE1MzEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzExMTE0ODMxMTUzMQkAAZEAAAACBQAAAA8kbGlzdDExNDgzMTE1MzEAAAAAAAAAAAsDCQAAAAAAAAIFAAAADyRzaXplMTE0ODMxMTUzMQAAAAAAAAAADAUAAAAQJGFjYzEyMTE0ODMxMTUzMQQAAAAQJGFjYzEzMTE0ODMxMTUzMQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTIxMTQ4MzExNTMxCQABkQAAAAIFAAAADyRsaXN0MTE0ODMxMTUzMQAAAAAAAAAADAMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4MzExNTMxAAAAAAAAAAANBQAAABAkYWNjMTMxMTQ4MzExNTMxBAAAABAkYWNjMTQxMTQ4MzExNTMxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMzExNDgzMTE1MzEJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4MzExNTMxAAAAAAAAAAANAwkAAAAAAAACBQAAAA8kc2l6ZTExNDgzMTE1MzEAAAAAAAAAAA4FAAAAECRhY2MxNDExNDgzMTE1MzEEAAAAECRhY2MxNTExNDgzMTE1MzEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE0MTE0ODMxMTUzMQkAAZEAAAACBQAAAA8kbGlzdDExNDgzMTE1MzEAAAAAAAAAAA4DCQAAAAAAAAIFAAAADyRzaXplMTE0ODMxMTUzMQAAAAAAAAAADwUAAAAQJGFjYzE1MTE0ODMxMTUzMQQAAAAQJGFjYzE2MTE0ODMxMTUzMQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTUxMTQ4MzExNTMxCQABkQAAAAIFAAAADyRsaXN0MTE0ODMxMTUzMQAAAAAAAAAADwMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4MzExNTMxAAAAAAAAAAAQBQAAABAkYWNjMTYxMTQ4MzExNTMxBAAAABAkYWNjMTcxMTQ4MzExNTMxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNjExNDgzMTE1MzEJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4MzExNTMxAAAAAAAAAAAQAwkAAAAAAAACBQAAAA8kc2l6ZTExNDgzMTE1MzEAAAAAAAAAABEFAAAAECRhY2MxNzExNDgzMTE1MzEEAAAAECRhY2MxODExNDgzMTE1MzEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE3MTE0ODMxMTUzMQkAAZEAAAACBQAAAA8kbGlzdDExNDgzMTE1MzEAAAAAAAAAABEDCQAAAAAAAAIFAAAADyRzaXplMTE0ODMxMTUzMQAAAAAAAAAAEgUAAAAQJGFjYzE4MTE0ODMxMTUzMQQAAAAQJGFjYzE5MTE0ODMxMTUzMQkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTgxMTQ4MzExNTMxCQABkQAAAAIFAAAADyRsaXN0MTE0ODMxMTUzMQAAAAAAAAAAEgMJAAAAAAAAAgUAAAAPJHNpemUxMTQ4MzExNTMxAAAAAAAAAAATBQAAABAkYWNjMTkxMTQ4MzExNTMxBAAAABAkYWNjMjAxMTQ4MzExNTMxCQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxOTExNDgzMTE1MzEJAAGRAAAAAgUAAAAPJGxpc3QxMTQ4MzExNTMxAAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTExNDgzMTE1MzEAAAAAAAAAABQFAAAAECRhY2MyMDExNDgzMTE1MzEEAAAAECRhY2MyMTExNDgzMTE1MzEJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzIwMTE0ODMxMTUzMQkAAZEAAAACBQAAAA8kbGlzdDExNDgzMTE1MzEAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAQAAAAVY3VycmVudFJld2FyZEVudHJ5TmV3BAAAAA8kbGlzdDExNTY0MTE2MTAFAAAADGN1cnJlbnRQb29scwQAAAAPJHNpemUxMTU2NDExNjEwCQABkAAAAAEFAAAADyRsaXN0MTE1NjQxMTYxMAQAAAAPJGFjYzAxMTU2NDExNjEwBQAAAANuaWwDCQAAAAAAAAIFAAAADyRzaXplMTE1NjQxMTYxMAAAAAAAAAAAAAUAAAAPJGFjYzAxMTU2NDExNjEwBAAAAA8kYWNjMTExNTY0MTE2MTAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMDExNTY0MTE2MTAJAAGRAAAAAgUAAAAPJGxpc3QxMTU2NDExNjEwAAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY0MTE2MTAAAAAAAAAAAAEFAAAADyRhY2MxMTE1NjQxMTYxMAQAAAAPJGFjYzIxMTU2NDExNjEwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzExMTU2NDExNjEwCQABkQAAAAIFAAAADyRsaXN0MTE1NjQxMTYxMAAAAAAAAAAAAQMJAAAAAAAAAgUAAAAPJHNpemUxMTU2NDExNjEwAAAAAAAAAAACBQAAAA8kYWNjMjExNTY0MTE2MTAEAAAADyRhY2MzMTE1NjQxMTYxMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MyMTE1NjQxMTYxMAkAAZEAAAACBQAAAA8kbGlzdDExNTY0MTE2MTAAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTE1NjQxMTYxMAAAAAAAAAAAAwUAAAAPJGFjYzMxMTU2NDExNjEwBAAAAA8kYWNjNDExNTY0MTE2MTAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMzExNTY0MTE2MTAJAAGRAAAAAgUAAAAPJGxpc3QxMTU2NDExNjEwAAAAAAAAAAADAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY0MTE2MTAAAAAAAAAAAAQFAAAADyRhY2M0MTE1NjQxMTYxMAQAAAAPJGFjYzUxMTU2NDExNjEwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzQxMTU2NDExNjEwCQABkQAAAAIFAAAADyRsaXN0MTE1NjQxMTYxMAAAAAAAAAAABAMJAAAAAAAAAgUAAAAPJHNpemUxMTU2NDExNjEwAAAAAAAAAAAFBQAAAA8kYWNjNTExNTY0MTE2MTAEAAAADyRhY2M2MTE1NjQxMTYxMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M1MTE1NjQxMTYxMAkAAZEAAAACBQAAAA8kbGlzdDExNTY0MTE2MTAAAAAAAAAAAAUDCQAAAAAAAAIFAAAADyRzaXplMTE1NjQxMTYxMAAAAAAAAAAABgUAAAAPJGFjYzYxMTU2NDExNjEwBAAAAA8kYWNjNzExNTY0MTE2MTAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNjExNTY0MTE2MTAJAAGRAAAAAgUAAAAPJGxpc3QxMTU2NDExNjEwAAAAAAAAAAAGAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY0MTE2MTAAAAAAAAAAAAcFAAAADyRhY2M3MTE1NjQxMTYxMAQAAAAPJGFjYzgxMTU2NDExNjEwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzcxMTU2NDExNjEwCQABkQAAAAIFAAAADyRsaXN0MTE1NjQxMTYxMAAAAAAAAAAABwMJAAAAAAAAAgUAAAAPJHNpemUxMTU2NDExNjEwAAAAAAAAAAAIBQAAAA8kYWNjODExNTY0MTE2MTAEAAAADyRhY2M5MTE1NjQxMTYxMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M4MTE1NjQxMTYxMAkAAZEAAAACBQAAAA8kbGlzdDExNTY0MTE2MTAAAAAAAAAAAAgDCQAAAAAAAAIFAAAADyRzaXplMTE1NjQxMTYxMAAAAAAAAAAACQUAAAAPJGFjYzkxMTU2NDExNjEwBAAAABAkYWNjMTAxMTU2NDExNjEwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzkxMTU2NDExNjEwCQABkQAAAAIFAAAADyRsaXN0MTE1NjQxMTYxMAAAAAAAAAAACQMJAAAAAAAAAgUAAAAPJHNpemUxMTU2NDExNjEwAAAAAAAAAAAKBQAAABAkYWNjMTAxMTU2NDExNjEwBAAAABAkYWNjMTExMTU2NDExNjEwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEwMTE1NjQxMTYxMAkAAZEAAAACBQAAAA8kbGlzdDExNTY0MTE2MTAAAAAAAAAAAAoDCQAAAAAAAAIFAAAADyRzaXplMTE1NjQxMTYxMAAAAAAAAAAACwUAAAAQJGFjYzExMTE1NjQxMTYxMAQAAAAQJGFjYzEyMTE1NjQxMTYxMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMTExNTY0MTE2MTAJAAGRAAAAAgUAAAAPJGxpc3QxMTU2NDExNjEwAAAAAAAAAAALAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY0MTE2MTAAAAAAAAAAAAwFAAAAECRhY2MxMjExNTY0MTE2MTAEAAAAECRhY2MxMzExNTY0MTE2MTAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTIxMTU2NDExNjEwCQABkQAAAAIFAAAADyRsaXN0MTE1NjQxMTYxMAAAAAAAAAAADAMJAAAAAAAAAgUAAAAPJHNpemUxMTU2NDExNjEwAAAAAAAAAAANBQAAABAkYWNjMTMxMTU2NDExNjEwBAAAABAkYWNjMTQxMTU2NDExNjEwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEzMTE1NjQxMTYxMAkAAZEAAAACBQAAAA8kbGlzdDExNTY0MTE2MTAAAAAAAAAAAA0DCQAAAAAAAAIFAAAADyRzaXplMTE1NjQxMTYxMAAAAAAAAAAADgUAAAAQJGFjYzE0MTE1NjQxMTYxMAQAAAAQJGFjYzE1MTE1NjQxMTYxMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNDExNTY0MTE2MTAJAAGRAAAAAgUAAAAPJGxpc3QxMTU2NDExNjEwAAAAAAAAAAAOAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY0MTE2MTAAAAAAAAAAAA8FAAAAECRhY2MxNTExNTY0MTE2MTAEAAAAECRhY2MxNjExNTY0MTE2MTAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTUxMTU2NDExNjEwCQABkQAAAAIFAAAADyRsaXN0MTE1NjQxMTYxMAAAAAAAAAAADwMJAAAAAAAAAgUAAAAPJHNpemUxMTU2NDExNjEwAAAAAAAAAAAQBQAAABAkYWNjMTYxMTU2NDExNjEwBAAAABAkYWNjMTcxMTU2NDExNjEwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE2MTE1NjQxMTYxMAkAAZEAAAACBQAAAA8kbGlzdDExNTY0MTE2MTAAAAAAAAAAABADCQAAAAAAAAIFAAAADyRzaXplMTE1NjQxMTYxMAAAAAAAAAAAEQUAAAAQJGFjYzE3MTE1NjQxMTYxMAQAAAAQJGFjYzE4MTE1NjQxMTYxMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNzExNTY0MTE2MTAJAAGRAAAAAgUAAAAPJGxpc3QxMTU2NDExNjEwAAAAAAAAAAARAwkAAAAAAAACBQAAAA8kc2l6ZTExNTY0MTE2MTAAAAAAAAAAABIFAAAAECRhY2MxODExNTY0MTE2MTAEAAAAECRhY2MxOTExNTY0MTE2MTAJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTgxMTU2NDExNjEwCQABkQAAAAIFAAAADyRsaXN0MTE1NjQxMTYxMAAAAAAAAAAAEgMJAAAAAAAAAgUAAAAPJHNpemUxMTU2NDExNjEwAAAAAAAAAAATBQAAABAkYWNjMTkxMTU2NDExNjEwBAAAABAkYWNjMjAxMTU2NDExNjEwCQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE5MTE1NjQxMTYxMAkAAZEAAAACBQAAAA8kbGlzdDExNTY0MTE2MTAAAAAAAAAAABMDCQAAAAAAAAIFAAAADyRzaXplMTE1NjQxMTYxMAAAAAAAAAAAFAUAAAAQJGFjYzIwMTE1NjQxMTYxMAQAAAAQJGFjYzIxMTE1NjQxMTYxMAkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MyMDExNTY0MTE2MTAJAAGRAAAAAgUAAAAPJGxpc3QxMTU2NDExNjEwAAAAAAAAAAAUCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMjAJAAROAAAAAgkABE4AAAACBQAAABZwcmV2aW91c1Jld2FyZEVudHJ5TmV3BQAAABVjdXJyZW50UmV3YXJkRW50cnlOZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAFWtleVJld2FyZFVwZGF0ZUhlaWdodAUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0BQAAAANuaWwAAAABaQEAAAAIc2h1dGRvd24AAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABCQABLAAAAAICAAAAIkRBcHAgaXMgYWxyZWFkeSBzdXNwZW5kZWQuIENhdXNlOiAJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQdAAAAAgUAAAAEdGhpcwUAAAAIa2V5Q2F1c2UCAAAAGnRoZSBjYXVzZSB3YXNuJ3Qgc3BlY2lmaWVkAwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCQEAAAAHc3VzcGVuZAAAAAECAAAAD1BhdXNlZCBieSBhZG1pbgAAAAFpAQAAAAhhY3RpdmF0ZQAAAAADBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAABZEQXBwIGlzIGFscmVhZHkgYWN0aXZlAwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAlrZXlBY3RpdmUGCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEFAAAACGtleUNhdXNlBQAAAANuaWwAAAAA5iU1jg==", "chainId": 84, "height": 1477648, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8mcSDYCh1iy22pDamMvTLgPUSP4fQdzYToopVVjxtrXh Next: Bxh9Rh2sPfYDeNWvgBwxtDUcL8kKmerQQsLKuSJfWYEJ Diff:
OldNewDifferences
190190 let userLastInterest = $t060266108._1
191191 let userSWOPLocked = $t060266108._2
192192 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
193+ let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
193194 if (true)
194195 then throw(toString(claimAmount))
195196 else {
196- let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
197197 let userNewInterest = lastInterest
198198 let totalSWOPLocked = getTotalSWOPLocked()
199199 let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
212212 else {
213213 let totalSWOPLocked = getTotalSWOPLocked()
214214 let userSWOPLocked = getUserSWOPLocked(i.caller)
215- let $t072437298 = claimCalc(i.caller)
216- let userNewInterest = $t072437298._1
217- let claimAmount = $t072437298._2
215+ let $t072447299 = claimCalc(i.caller)
216+ let userNewInterest = $t072447299._1
217+ let claimAmount = $t072447299._2
218218 let userVoteAmount = getUserTotalVoteAmount(i.caller)
219219 let availableFund = (userSWOPLocked - userVoteAmount)
220220 if ((withdrawAmount > availableFund))
235235 then throw("DApp is inactive at this moment")
236236 else {
237237 let lastInterest = getLastInterestInfo()
238- let $t084108465 = claimCalc(i.caller)
239- let userNewInterest = $t084108465._1
240- let claimAmount = $t084108465._2
238+ let $t084118466 = claimCalc(i.caller)
239+ let userNewInterest = $t084118466._1
240+ let claimAmount = $t084118466._2
241241 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
242242 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
243243 if ((claimAmount == 0))
254254 let totalSWOPLocked = getTotalSWOPLocked()
255255 let userSWOPLocked = getUserSWOPLocked(i.caller)
256256 let lastInterest = getLastInterestInfo()
257- let $t092449299 = claimCalc(i.caller)
258- let userNewInterest = $t092449299._1
259- let claimAmount = $t092449299._2
257+ let $t092459300 = claimCalc(i.caller)
258+ let userNewInterest = $t092459300._1
259+ let claimAmount = $t092459300._2
260260 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
261261 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
262262 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
287287 }
288288
289289 let sumRewardPrevious = {
290- let $list1107211105 = previousRewards
291- let $size1107211105 = size($list1107211105)
292- let $acc01107211105 = 0
293- if (($size1107211105 == 0))
294- then $acc01107211105
290+ let $list1107311106 = previousRewards
291+ let $size1107311106 = size($list1107311106)
292+ let $acc01107311106 = 0
293+ if (($size1107311106 == 0))
294+ then $acc01107311106
295295 else {
296- let $acc11107211105 = sum($acc01107211105, $list1107211105[0])
297- if (($size1107211105 == 1))
298- then $acc11107211105
296+ let $acc11107311106 = sum($acc01107311106, $list1107311106[0])
297+ if (($size1107311106 == 1))
298+ then $acc11107311106
299299 else {
300- let $acc21107211105 = sum($acc11107211105, $list1107211105[1])
301- if (($size1107211105 == 2))
302- then $acc21107211105
300+ let $acc21107311106 = sum($acc11107311106, $list1107311106[1])
301+ if (($size1107311106 == 2))
302+ then $acc21107311106
303303 else {
304- let $acc31107211105 = sum($acc21107211105, $list1107211105[2])
305- if (($size1107211105 == 3))
306- then $acc31107211105
304+ let $acc31107311106 = sum($acc21107311106, $list1107311106[2])
305+ if (($size1107311106 == 3))
306+ then $acc31107311106
307307 else {
308- let $acc41107211105 = sum($acc31107211105, $list1107211105[3])
309- if (($size1107211105 == 4))
310- then $acc41107211105
308+ let $acc41107311106 = sum($acc31107311106, $list1107311106[3])
309+ if (($size1107311106 == 4))
310+ then $acc41107311106
311311 else {
312- let $acc51107211105 = sum($acc41107211105, $list1107211105[4])
313- if (($size1107211105 == 5))
314- then $acc51107211105
312+ let $acc51107311106 = sum($acc41107311106, $list1107311106[4])
313+ if (($size1107311106 == 5))
314+ then $acc51107311106
315315 else {
316- let $acc61107211105 = sum($acc51107211105, $list1107211105[5])
317- if (($size1107211105 == 6))
318- then $acc61107211105
316+ let $acc61107311106 = sum($acc51107311106, $list1107311106[5])
317+ if (($size1107311106 == 6))
318+ then $acc61107311106
319319 else {
320- let $acc71107211105 = sum($acc61107211105, $list1107211105[6])
321- if (($size1107211105 == 7))
322- then $acc71107211105
320+ let $acc71107311106 = sum($acc61107311106, $list1107311106[6])
321+ if (($size1107311106 == 7))
322+ then $acc71107311106
323323 else {
324- let $acc81107211105 = sum($acc71107211105, $list1107211105[7])
325- if (($size1107211105 == 8))
326- then $acc81107211105
324+ let $acc81107311106 = sum($acc71107311106, $list1107311106[7])
325+ if (($size1107311106 == 8))
326+ then $acc81107311106
327327 else {
328- let $acc91107211105 = sum($acc81107211105, $list1107211105[8])
329- if (($size1107211105 == 9))
330- then $acc91107211105
328+ let $acc91107311106 = sum($acc81107311106, $list1107311106[8])
329+ if (($size1107311106 == 9))
330+ then $acc91107311106
331331 else {
332- let $acc101107211105 = sum($acc91107211105, $list1107211105[9])
333- if (($size1107211105 == 10))
334- then $acc101107211105
332+ let $acc101107311106 = sum($acc91107311106, $list1107311106[9])
333+ if (($size1107311106 == 10))
334+ then $acc101107311106
335335 else {
336- let $acc111107211105 = sum($acc101107211105, $list1107211105[10])
337- if (($size1107211105 == 11))
338- then $acc111107211105
336+ let $acc111107311106 = sum($acc101107311106, $list1107311106[10])
337+ if (($size1107311106 == 11))
338+ then $acc111107311106
339339 else {
340- let $acc121107211105 = sum($acc111107211105, $list1107211105[11])
341- if (($size1107211105 == 12))
342- then $acc121107211105
340+ let $acc121107311106 = sum($acc111107311106, $list1107311106[11])
341+ if (($size1107311106 == 12))
342+ then $acc121107311106
343343 else {
344- let $acc131107211105 = sum($acc121107211105, $list1107211105[12])
345- if (($size1107211105 == 13))
346- then $acc131107211105
344+ let $acc131107311106 = sum($acc121107311106, $list1107311106[12])
345+ if (($size1107311106 == 13))
346+ then $acc131107311106
347347 else {
348- let $acc141107211105 = sum($acc131107211105, $list1107211105[13])
349- if (($size1107211105 == 14))
350- then $acc141107211105
348+ let $acc141107311106 = sum($acc131107311106, $list1107311106[13])
349+ if (($size1107311106 == 14))
350+ then $acc141107311106
351351 else {
352- let $acc151107211105 = sum($acc141107211105, $list1107211105[14])
353- if (($size1107211105 == 15))
354- then $acc151107211105
352+ let $acc151107311106 = sum($acc141107311106, $list1107311106[14])
353+ if (($size1107311106 == 15))
354+ then $acc151107311106
355355 else {
356- let $acc161107211105 = sum($acc151107211105, $list1107211105[15])
357- if (($size1107211105 == 16))
358- then $acc161107211105
356+ let $acc161107311106 = sum($acc151107311106, $list1107311106[15])
357+ if (($size1107311106 == 16))
358+ then $acc161107311106
359359 else {
360- let $acc171107211105 = sum($acc161107211105, $list1107211105[16])
361- if (($size1107211105 == 17))
362- then $acc171107211105
360+ let $acc171107311106 = sum($acc161107311106, $list1107311106[16])
361+ if (($size1107311106 == 17))
362+ then $acc171107311106
363363 else {
364- let $acc181107211105 = sum($acc171107211105, $list1107211105[17])
365- if (($size1107211105 == 18))
366- then $acc181107211105
364+ let $acc181107311106 = sum($acc171107311106, $list1107311106[17])
365+ if (($size1107311106 == 18))
366+ then $acc181107311106
367367 else {
368- let $acc191107211105 = sum($acc181107211105, $list1107211105[18])
369- if (($size1107211105 == 19))
370- then $acc191107211105
368+ let $acc191107311106 = sum($acc181107311106, $list1107311106[18])
369+ if (($size1107311106 == 19))
370+ then $acc191107311106
371371 else {
372- let $acc201107211105 = sum($acc191107211105, $list1107211105[19])
373- if (($size1107211105 == 20))
374- then $acc201107211105
372+ let $acc201107311106 = sum($acc191107311106, $list1107311106[19])
373+ if (($size1107311106 == 20))
374+ then $acc201107311106
375375 else {
376- let $acc211107211105 = sum($acc201107211105, $list1107211105[20])
376+ let $acc211107311106 = sum($acc201107311106, $list1107311106[20])
377377 throw("List size exceed 20")
378378 }
379379 }
398398 }
399399 }
400400 let sumRewardCurrent = {
401- let $list1113411166 = currentRewards
402- let $size1113411166 = size($list1113411166)
403- let $acc01113411166 = 0
404- if (($size1113411166 == 0))
405- then $acc01113411166
401+ let $list1113511167 = currentRewards
402+ let $size1113511167 = size($list1113511167)
403+ let $acc01113511167 = 0
404+ if (($size1113511167 == 0))
405+ then $acc01113511167
406406 else {
407- let $acc11113411166 = sum($acc01113411166, $list1113411166[0])
408- if (($size1113411166 == 1))
409- then $acc11113411166
407+ let $acc11113511167 = sum($acc01113511167, $list1113511167[0])
408+ if (($size1113511167 == 1))
409+ then $acc11113511167
410410 else {
411- let $acc21113411166 = sum($acc11113411166, $list1113411166[1])
412- if (($size1113411166 == 2))
413- then $acc21113411166
411+ let $acc21113511167 = sum($acc11113511167, $list1113511167[1])
412+ if (($size1113511167 == 2))
413+ then $acc21113511167
414414 else {
415- let $acc31113411166 = sum($acc21113411166, $list1113411166[2])
416- if (($size1113411166 == 3))
417- then $acc31113411166
415+ let $acc31113511167 = sum($acc21113511167, $list1113511167[2])
416+ if (($size1113511167 == 3))
417+ then $acc31113511167
418418 else {
419- let $acc41113411166 = sum($acc31113411166, $list1113411166[3])
420- if (($size1113411166 == 4))
421- then $acc41113411166
419+ let $acc41113511167 = sum($acc31113511167, $list1113511167[3])
420+ if (($size1113511167 == 4))
421+ then $acc41113511167
422422 else {
423- let $acc51113411166 = sum($acc41113411166, $list1113411166[4])
424- if (($size1113411166 == 5))
425- then $acc51113411166
423+ let $acc51113511167 = sum($acc41113511167, $list1113511167[4])
424+ if (($size1113511167 == 5))
425+ then $acc51113511167
426426 else {
427- let $acc61113411166 = sum($acc51113411166, $list1113411166[5])
428- if (($size1113411166 == 6))
429- then $acc61113411166
427+ let $acc61113511167 = sum($acc51113511167, $list1113511167[5])
428+ if (($size1113511167 == 6))
429+ then $acc61113511167
430430 else {
431- let $acc71113411166 = sum($acc61113411166, $list1113411166[6])
432- if (($size1113411166 == 7))
433- then $acc71113411166
431+ let $acc71113511167 = sum($acc61113511167, $list1113511167[6])
432+ if (($size1113511167 == 7))
433+ then $acc71113511167
434434 else {
435- let $acc81113411166 = sum($acc71113411166, $list1113411166[7])
436- if (($size1113411166 == 8))
437- then $acc81113411166
435+ let $acc81113511167 = sum($acc71113511167, $list1113511167[7])
436+ if (($size1113511167 == 8))
437+ then $acc81113511167
438438 else {
439- let $acc91113411166 = sum($acc81113411166, $list1113411166[8])
440- if (($size1113411166 == 9))
441- then $acc91113411166
439+ let $acc91113511167 = sum($acc81113511167, $list1113511167[8])
440+ if (($size1113511167 == 9))
441+ then $acc91113511167
442442 else {
443- let $acc101113411166 = sum($acc91113411166, $list1113411166[9])
444- if (($size1113411166 == 10))
445- then $acc101113411166
443+ let $acc101113511167 = sum($acc91113511167, $list1113511167[9])
444+ if (($size1113511167 == 10))
445+ then $acc101113511167
446446 else {
447- let $acc111113411166 = sum($acc101113411166, $list1113411166[10])
448- if (($size1113411166 == 11))
449- then $acc111113411166
447+ let $acc111113511167 = sum($acc101113511167, $list1113511167[10])
448+ if (($size1113511167 == 11))
449+ then $acc111113511167
450450 else {
451- let $acc121113411166 = sum($acc111113411166, $list1113411166[11])
452- if (($size1113411166 == 12))
453- then $acc121113411166
451+ let $acc121113511167 = sum($acc111113511167, $list1113511167[11])
452+ if (($size1113511167 == 12))
453+ then $acc121113511167
454454 else {
455- let $acc131113411166 = sum($acc121113411166, $list1113411166[12])
456- if (($size1113411166 == 13))
457- then $acc131113411166
455+ let $acc131113511167 = sum($acc121113511167, $list1113511167[12])
456+ if (($size1113511167 == 13))
457+ then $acc131113511167
458458 else {
459- let $acc141113411166 = sum($acc131113411166, $list1113411166[13])
460- if (($size1113411166 == 14))
461- then $acc141113411166
459+ let $acc141113511167 = sum($acc131113511167, $list1113511167[13])
460+ if (($size1113511167 == 14))
461+ then $acc141113511167
462462 else {
463- let $acc151113411166 = sum($acc141113411166, $list1113411166[14])
464- if (($size1113411166 == 15))
465- then $acc151113411166
463+ let $acc151113511167 = sum($acc141113511167, $list1113511167[14])
464+ if (($size1113511167 == 15))
465+ then $acc151113511167
466466 else {
467- let $acc161113411166 = sum($acc151113411166, $list1113411166[15])
468- if (($size1113411166 == 16))
469- then $acc161113411166
467+ let $acc161113511167 = sum($acc151113511167, $list1113511167[15])
468+ if (($size1113511167 == 16))
469+ then $acc161113511167
470470 else {
471- let $acc171113411166 = sum($acc161113411166, $list1113411166[16])
472- if (($size1113411166 == 17))
473- then $acc171113411166
471+ let $acc171113511167 = sum($acc161113511167, $list1113511167[16])
472+ if (($size1113511167 == 17))
473+ then $acc171113511167
474474 else {
475- let $acc181113411166 = sum($acc171113411166, $list1113411166[17])
476- if (($size1113411166 == 18))
477- then $acc181113411166
475+ let $acc181113511167 = sum($acc171113511167, $list1113511167[17])
476+ if (($size1113511167 == 18))
477+ then $acc181113511167
478478 else {
479- let $acc191113411166 = sum($acc181113411166, $list1113411166[18])
480- if (($size1113411166 == 19))
481- then $acc191113411166
479+ let $acc191113511167 = sum($acc181113511167, $list1113511167[18])
480+ if (($size1113511167 == 19))
481+ then $acc191113511167
482482 else {
483- let $acc201113411166 = sum($acc191113411166, $list1113411166[19])
484- if (($size1113411166 == 20))
485- then $acc201113411166
483+ let $acc201113511167 = sum($acc191113511167, $list1113511167[19])
484+ if (($size1113511167 == 20))
485+ then $acc201113511167
486486 else {
487- let $acc211113411166 = sum($acc201113411166, $list1113411166[20])
487+ let $acc211113511167 = sum($acc201113511167, $list1113511167[20])
488488 throw("List size exceed 20")
489489 }
490490 }
516516 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
517517 else {
518518 let previousRewardEntryNew = {
519- let $list1148211530 = previousPools
520- let $size1148211530 = size($list1148211530)
521- let $acc01148211530 = nil
522- if (($size1148211530 == 0))
523- then $acc01148211530
519+ let $list1148311531 = previousPools
520+ let $size1148311531 = size($list1148311531)
521+ let $acc01148311531 = nil
522+ if (($size1148311531 == 0))
523+ then $acc01148311531
524524 else {
525- let $acc11148211530 = PreviousRewardEntry($acc01148211530, $list1148211530[0])
526- if (($size1148211530 == 1))
527- then $acc11148211530
525+ let $acc11148311531 = PreviousRewardEntry($acc01148311531, $list1148311531[0])
526+ if (($size1148311531 == 1))
527+ then $acc11148311531
528528 else {
529- let $acc21148211530 = PreviousRewardEntry($acc11148211530, $list1148211530[1])
530- if (($size1148211530 == 2))
531- then $acc21148211530
529+ let $acc21148311531 = PreviousRewardEntry($acc11148311531, $list1148311531[1])
530+ if (($size1148311531 == 2))
531+ then $acc21148311531
532532 else {
533- let $acc31148211530 = PreviousRewardEntry($acc21148211530, $list1148211530[2])
534- if (($size1148211530 == 3))
535- then $acc31148211530
533+ let $acc31148311531 = PreviousRewardEntry($acc21148311531, $list1148311531[2])
534+ if (($size1148311531 == 3))
535+ then $acc31148311531
536536 else {
537- let $acc41148211530 = PreviousRewardEntry($acc31148211530, $list1148211530[3])
538- if (($size1148211530 == 4))
539- then $acc41148211530
537+ let $acc41148311531 = PreviousRewardEntry($acc31148311531, $list1148311531[3])
538+ if (($size1148311531 == 4))
539+ then $acc41148311531
540540 else {
541- let $acc51148211530 = PreviousRewardEntry($acc41148211530, $list1148211530[4])
542- if (($size1148211530 == 5))
543- then $acc51148211530
541+ let $acc51148311531 = PreviousRewardEntry($acc41148311531, $list1148311531[4])
542+ if (($size1148311531 == 5))
543+ then $acc51148311531
544544 else {
545- let $acc61148211530 = PreviousRewardEntry($acc51148211530, $list1148211530[5])
546- if (($size1148211530 == 6))
547- then $acc61148211530
545+ let $acc61148311531 = PreviousRewardEntry($acc51148311531, $list1148311531[5])
546+ if (($size1148311531 == 6))
547+ then $acc61148311531
548548 else {
549- let $acc71148211530 = PreviousRewardEntry($acc61148211530, $list1148211530[6])
550- if (($size1148211530 == 7))
551- then $acc71148211530
549+ let $acc71148311531 = PreviousRewardEntry($acc61148311531, $list1148311531[6])
550+ if (($size1148311531 == 7))
551+ then $acc71148311531
552552 else {
553- let $acc81148211530 = PreviousRewardEntry($acc71148211530, $list1148211530[7])
554- if (($size1148211530 == 8))
555- then $acc81148211530
553+ let $acc81148311531 = PreviousRewardEntry($acc71148311531, $list1148311531[7])
554+ if (($size1148311531 == 8))
555+ then $acc81148311531
556556 else {
557- let $acc91148211530 = PreviousRewardEntry($acc81148211530, $list1148211530[8])
558- if (($size1148211530 == 9))
559- then $acc91148211530
557+ let $acc91148311531 = PreviousRewardEntry($acc81148311531, $list1148311531[8])
558+ if (($size1148311531 == 9))
559+ then $acc91148311531
560560 else {
561- let $acc101148211530 = PreviousRewardEntry($acc91148211530, $list1148211530[9])
562- if (($size1148211530 == 10))
563- then $acc101148211530
561+ let $acc101148311531 = PreviousRewardEntry($acc91148311531, $list1148311531[9])
562+ if (($size1148311531 == 10))
563+ then $acc101148311531
564564 else {
565- let $acc111148211530 = PreviousRewardEntry($acc101148211530, $list1148211530[10])
566- if (($size1148211530 == 11))
567- then $acc111148211530
565+ let $acc111148311531 = PreviousRewardEntry($acc101148311531, $list1148311531[10])
566+ if (($size1148311531 == 11))
567+ then $acc111148311531
568568 else {
569- let $acc121148211530 = PreviousRewardEntry($acc111148211530, $list1148211530[11])
570- if (($size1148211530 == 12))
571- then $acc121148211530
569+ let $acc121148311531 = PreviousRewardEntry($acc111148311531, $list1148311531[11])
570+ if (($size1148311531 == 12))
571+ then $acc121148311531
572572 else {
573- let $acc131148211530 = PreviousRewardEntry($acc121148211530, $list1148211530[12])
574- if (($size1148211530 == 13))
575- then $acc131148211530
573+ let $acc131148311531 = PreviousRewardEntry($acc121148311531, $list1148311531[12])
574+ if (($size1148311531 == 13))
575+ then $acc131148311531
576576 else {
577- let $acc141148211530 = PreviousRewardEntry($acc131148211530, $list1148211530[13])
578- if (($size1148211530 == 14))
579- then $acc141148211530
577+ let $acc141148311531 = PreviousRewardEntry($acc131148311531, $list1148311531[13])
578+ if (($size1148311531 == 14))
579+ then $acc141148311531
580580 else {
581- let $acc151148211530 = PreviousRewardEntry($acc141148211530, $list1148211530[14])
582- if (($size1148211530 == 15))
583- then $acc151148211530
581+ let $acc151148311531 = PreviousRewardEntry($acc141148311531, $list1148311531[14])
582+ if (($size1148311531 == 15))
583+ then $acc151148311531
584584 else {
585- let $acc161148211530 = PreviousRewardEntry($acc151148211530, $list1148211530[15])
586- if (($size1148211530 == 16))
587- then $acc161148211530
585+ let $acc161148311531 = PreviousRewardEntry($acc151148311531, $list1148311531[15])
586+ if (($size1148311531 == 16))
587+ then $acc161148311531
588588 else {
589- let $acc171148211530 = PreviousRewardEntry($acc161148211530, $list1148211530[16])
590- if (($size1148211530 == 17))
591- then $acc171148211530
589+ let $acc171148311531 = PreviousRewardEntry($acc161148311531, $list1148311531[16])
590+ if (($size1148311531 == 17))
591+ then $acc171148311531
592592 else {
593- let $acc181148211530 = PreviousRewardEntry($acc171148211530, $list1148211530[17])
594- if (($size1148211530 == 18))
595- then $acc181148211530
593+ let $acc181148311531 = PreviousRewardEntry($acc171148311531, $list1148311531[17])
594+ if (($size1148311531 == 18))
595+ then $acc181148311531
596596 else {
597- let $acc191148211530 = PreviousRewardEntry($acc181148211530, $list1148211530[18])
598- if (($size1148211530 == 19))
599- then $acc191148211530
597+ let $acc191148311531 = PreviousRewardEntry($acc181148311531, $list1148311531[18])
598+ if (($size1148311531 == 19))
599+ then $acc191148311531
600600 else {
601- let $acc201148211530 = PreviousRewardEntry($acc191148211530, $list1148211530[19])
602- if (($size1148211530 == 20))
603- then $acc201148211530
601+ let $acc201148311531 = PreviousRewardEntry($acc191148311531, $list1148311531[19])
602+ if (($size1148311531 == 20))
603+ then $acc201148311531
604604 else {
605- let $acc211148211530 = PreviousRewardEntry($acc201148211530, $list1148211530[20])
605+ let $acc211148311531 = PreviousRewardEntry($acc201148311531, $list1148311531[20])
606606 throw("List size exceed 20")
607607 }
608608 }
627627 }
628628 }
629629 let currentRewardEntryNew = {
630- let $list1156311609 = currentPools
631- let $size1156311609 = size($list1156311609)
632- let $acc01156311609 = nil
633- if (($size1156311609 == 0))
634- then $acc01156311609
630+ let $list1156411610 = currentPools
631+ let $size1156411610 = size($list1156411610)
632+ let $acc01156411610 = nil
633+ if (($size1156411610 == 0))
634+ then $acc01156411610
635635 else {
636- let $acc11156311609 = CurrentRewardEntry($acc01156311609, $list1156311609[0])
637- if (($size1156311609 == 1))
638- then $acc11156311609
636+ let $acc11156411610 = CurrentRewardEntry($acc01156411610, $list1156411610[0])
637+ if (($size1156411610 == 1))
638+ then $acc11156411610
639639 else {
640- let $acc21156311609 = CurrentRewardEntry($acc11156311609, $list1156311609[1])
641- if (($size1156311609 == 2))
642- then $acc21156311609
640+ let $acc21156411610 = CurrentRewardEntry($acc11156411610, $list1156411610[1])
641+ if (($size1156411610 == 2))
642+ then $acc21156411610
643643 else {
644- let $acc31156311609 = CurrentRewardEntry($acc21156311609, $list1156311609[2])
645- if (($size1156311609 == 3))
646- then $acc31156311609
644+ let $acc31156411610 = CurrentRewardEntry($acc21156411610, $list1156411610[2])
645+ if (($size1156411610 == 3))
646+ then $acc31156411610
647647 else {
648- let $acc41156311609 = CurrentRewardEntry($acc31156311609, $list1156311609[3])
649- if (($size1156311609 == 4))
650- then $acc41156311609
648+ let $acc41156411610 = CurrentRewardEntry($acc31156411610, $list1156411610[3])
649+ if (($size1156411610 == 4))
650+ then $acc41156411610
651651 else {
652- let $acc51156311609 = CurrentRewardEntry($acc41156311609, $list1156311609[4])
653- if (($size1156311609 == 5))
654- then $acc51156311609
652+ let $acc51156411610 = CurrentRewardEntry($acc41156411610, $list1156411610[4])
653+ if (($size1156411610 == 5))
654+ then $acc51156411610
655655 else {
656- let $acc61156311609 = CurrentRewardEntry($acc51156311609, $list1156311609[5])
657- if (($size1156311609 == 6))
658- then $acc61156311609
656+ let $acc61156411610 = CurrentRewardEntry($acc51156411610, $list1156411610[5])
657+ if (($size1156411610 == 6))
658+ then $acc61156411610
659659 else {
660- let $acc71156311609 = CurrentRewardEntry($acc61156311609, $list1156311609[6])
661- if (($size1156311609 == 7))
662- then $acc71156311609
660+ let $acc71156411610 = CurrentRewardEntry($acc61156411610, $list1156411610[6])
661+ if (($size1156411610 == 7))
662+ then $acc71156411610
663663 else {
664- let $acc81156311609 = CurrentRewardEntry($acc71156311609, $list1156311609[7])
665- if (($size1156311609 == 8))
666- then $acc81156311609
664+ let $acc81156411610 = CurrentRewardEntry($acc71156411610, $list1156411610[7])
665+ if (($size1156411610 == 8))
666+ then $acc81156411610
667667 else {
668- let $acc91156311609 = CurrentRewardEntry($acc81156311609, $list1156311609[8])
669- if (($size1156311609 == 9))
670- then $acc91156311609
668+ let $acc91156411610 = CurrentRewardEntry($acc81156411610, $list1156411610[8])
669+ if (($size1156411610 == 9))
670+ then $acc91156411610
671671 else {
672- let $acc101156311609 = CurrentRewardEntry($acc91156311609, $list1156311609[9])
673- if (($size1156311609 == 10))
674- then $acc101156311609
672+ let $acc101156411610 = CurrentRewardEntry($acc91156411610, $list1156411610[9])
673+ if (($size1156411610 == 10))
674+ then $acc101156411610
675675 else {
676- let $acc111156311609 = CurrentRewardEntry($acc101156311609, $list1156311609[10])
677- if (($size1156311609 == 11))
678- then $acc111156311609
676+ let $acc111156411610 = CurrentRewardEntry($acc101156411610, $list1156411610[10])
677+ if (($size1156411610 == 11))
678+ then $acc111156411610
679679 else {
680- let $acc121156311609 = CurrentRewardEntry($acc111156311609, $list1156311609[11])
681- if (($size1156311609 == 12))
682- then $acc121156311609
680+ let $acc121156411610 = CurrentRewardEntry($acc111156411610, $list1156411610[11])
681+ if (($size1156411610 == 12))
682+ then $acc121156411610
683683 else {
684- let $acc131156311609 = CurrentRewardEntry($acc121156311609, $list1156311609[12])
685- if (($size1156311609 == 13))
686- then $acc131156311609
684+ let $acc131156411610 = CurrentRewardEntry($acc121156411610, $list1156411610[12])
685+ if (($size1156411610 == 13))
686+ then $acc131156411610
687687 else {
688- let $acc141156311609 = CurrentRewardEntry($acc131156311609, $list1156311609[13])
689- if (($size1156311609 == 14))
690- then $acc141156311609
688+ let $acc141156411610 = CurrentRewardEntry($acc131156411610, $list1156411610[13])
689+ if (($size1156411610 == 14))
690+ then $acc141156411610
691691 else {
692- let $acc151156311609 = CurrentRewardEntry($acc141156311609, $list1156311609[14])
693- if (($size1156311609 == 15))
694- then $acc151156311609
692+ let $acc151156411610 = CurrentRewardEntry($acc141156411610, $list1156411610[14])
693+ if (($size1156411610 == 15))
694+ then $acc151156411610
695695 else {
696- let $acc161156311609 = CurrentRewardEntry($acc151156311609, $list1156311609[15])
697- if (($size1156311609 == 16))
698- then $acc161156311609
696+ let $acc161156411610 = CurrentRewardEntry($acc151156411610, $list1156411610[15])
697+ if (($size1156411610 == 16))
698+ then $acc161156411610
699699 else {
700- let $acc171156311609 = CurrentRewardEntry($acc161156311609, $list1156311609[16])
701- if (($size1156311609 == 17))
702- then $acc171156311609
700+ let $acc171156411610 = CurrentRewardEntry($acc161156411610, $list1156411610[16])
701+ if (($size1156411610 == 17))
702+ then $acc171156411610
703703 else {
704- let $acc181156311609 = CurrentRewardEntry($acc171156311609, $list1156311609[17])
705- if (($size1156311609 == 18))
706- then $acc181156311609
704+ let $acc181156411610 = CurrentRewardEntry($acc171156411610, $list1156411610[17])
705+ if (($size1156411610 == 18))
706+ then $acc181156411610
707707 else {
708- let $acc191156311609 = CurrentRewardEntry($acc181156311609, $list1156311609[18])
709- if (($size1156311609 == 19))
710- then $acc191156311609
708+ let $acc191156411610 = CurrentRewardEntry($acc181156411610, $list1156411610[18])
709+ if (($size1156411610 == 19))
710+ then $acc191156411610
711711 else {
712- let $acc201156311609 = CurrentRewardEntry($acc191156311609, $list1156311609[19])
713- if (($size1156311609 == 20))
714- then $acc201156311609
712+ let $acc201156411610 = CurrentRewardEntry($acc191156411610, $list1156411610[19])
713+ if (($size1156411610 == 20))
714+ then $acc201156411610
715715 else {
716- let $acc211156311609 = CurrentRewardEntry($acc201156311609, $list1156311609[20])
716+ let $acc211156411610 = CurrentRewardEntry($acc201156411610, $list1156411610[20])
717717 throw("List size exceed 20")
718718 }
719719 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let adminPubKey1 = base58'DXDY2itiEcYBtGkVLnkpHtDFyWQUkoLJz79uJ7ECbMrA'
55
66 let adminPubKey2 = base58'E6Wa1SGoktYcjHjsKrvjMiqJY3SWmGKcD8Q5L8kxSPS7'
77
88 let adminPubKey3 = base58'AZmWJtuy4GeVrMmJH4hfFBRApe1StvhJSk4jcbT6bArQ'
99
1010 let adminPubKeyStartStop = base58'EtVkT6ed8GtbUiVVEqdmEqsp2J4qbb3rre2HFgxeVYdg'
1111
1212 let keyActive = "active"
1313
1414 let keyCause = "shutdown_cause"
1515
1616 let keyLastInterest = "last_interest"
1717
1818 let keyUserLastInterest = "_last_interest"
1919
2020 let keyUserSWOPLocked = "_SWOP_amount"
2121
2222 let keyUserGetBackHeight = "_getBackHeight"
2323
2424 let keyTotalSWOPLocked = "total_SWOP_amount"
2525
2626 let kUserTotalVoteSWOP = "_user_total_SWOP_vote"
2727
2828 let keyUserVoteOptionAmount = "_SWOP_option_amount"
2929
3030 let keyTotalVoteOptionAmount = "total_SWOP_option_amount"
3131
3232 let keyUserSWOPClaimedAmount = "_SWOP_claimed_amount"
3333
3434 let keyUserSWOPLastClaimedAmount = "_SWOP_last_claimed_amount"
3535
3636 let keyVoteName = "vote_name"
3737
3838 let keyOptionName = "_option_name"
3939
4040 let keyVotingStartHeight = "_startHeight"
4141
4242 let keyVoteDuration = "_vote_duration"
4343
4444 let keyRewardPoolFractionCurrent = "_current_pool_fraction_reward"
4545
4646 let keyRewardPoolFractionPrevious = "_previous_pool_fraction_reward"
4747
4848 let keyTotalRewardPerBlockCurrent = "total_reward_per_block_current"
4949
5050 let keyTotalRewardPerBlockPrevious = "total_reward_per_block_previous"
5151
5252 let keyRewardUpdateHeight = "reward_update_height"
5353
5454 let isActive = valueOrElse(getBoolean(this, keyActive), true)
5555
5656 let farmingSWOPAddress = Address(base58'3N8DpPzjqS5qQkKRL5kmbTt3c4MdxefVhc5')
5757
5858 let votingLiteContract = Address(base58'3MzESVPKwN6LKK5J6RFLcZ4yYhDsCFCEShP')
5959
6060 let keySWOPid = "SWOP_id"
6161
6262 let SWOP = fromBase58String(getStringValue(farmingSWOPAddress, keySWOPid))
6363
6464 let scaleValue = 100000000
6565
6666 let totalVoteShare = 10000000000
6767
6868 func suspend (cause) = [BooleanEntry(keyActive, false), StringEntry(keyCause, cause)]
6969
7070
7171 func throwNotEnoughSWOP () = throw("Not enough SWOP: userSWOPLocked - userTotalVoteAmount < voteSWOPAmount")
7272
7373
7474 func getLastInterestInfo () = {
7575 let lastInterest = valueOrElse(getInteger(this, keyLastInterest), 0)
7676 lastInterest
7777 }
7878
7979
8080 func getUserSWOPLocked (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPLocked)), 0)
8181
8282
8383 func getUserSWOPClaimedAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPClaimedAmount)), 0)
8484
8585
8686 func getUserInterestInfo (user,lastInterest) = {
8787 let userSWOPAmount = getUserSWOPLocked(user)
8888 let userLastInterest = getInteger(this, (toString(user) + keyUserLastInterest))
8989 let userLastInterestValue = match userLastInterest {
9090 case userLastInterest: Int =>
9191 userLastInterest
9292 case _ =>
9393 lastInterest
9494 }
9595 $Tuple2(userLastInterestValue, userSWOPAmount)
9696 }
9797
9898
9999 func getTotalSWOPLocked () = valueOrElse(getInteger(this, keyTotalSWOPLocked), 0)
100100
101101
102102 func getUserTotalVoteAmount (user) = valueOrElse(getInteger(votingLiteContract, (toString(user) + kUserTotalVoteSWOP)), 0)
103103
104104
105105 func getUserVoteOptionAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserVoteOptionAmount)), 0)
106106
107107
108108 func getVotingStartHeight (voteName) = valueOrElse(getInteger(this, (voteName + keyVotingStartHeight)), 0)
109109
110110
111111 func getVoteOptionAmount (user,voteName,option) = {
112112 let userVoteOptionAmount = getInteger(this, (((voteName + option) + toString(user)) + keyUserVoteOptionAmount))
113113 let uvoa = match userVoteOptionAmount {
114114 case uvoa: Int =>
115115 uvoa
116116 case uvoa: Unit =>
117117 0
118118 case _ =>
119119 throw("Match error")
120120 }
121121 valueOrErrorMessage(uvoa, (((("No data on the key: " + voteName) + option) + toString(user)) + keyUserVoteOptionAmount))
122122 }
123123
124124
125125 func getVoteDuration (voteName) = valueOrErrorMessage(getInteger(this, (voteName + keyVoteDuration)), (("No data on the key: " + voteName) + keyVoteDuration))
126126
127127
128128 func getTotalVoteOptionAmount (voteName,option) = {
129129 let totalVoteOptionAmount = getInteger(this, ((voteName + option) + keyTotalVoteOptionAmount))
130130 let tvoa = match totalVoteOptionAmount {
131131 case tvoa: Int =>
132132 tvoa
133133 case tvoa: Unit =>
134134 0
135135 case _ =>
136136 throw("Match error")
137137 }
138138 tvoa
139139 }
140140
141141
142142 func getUserGetBackAmount (voteName,option,user,getBackSWOPHeight) = {
143143 let key = ((((((voteName + "_") + option) + "_") + toString(user)) + "_") + toString(getBackSWOPHeight))
144144 valueOrErrorMessage(getInteger(this, key), ("No data on the key: " + key))
145145 }
146146
147147
148148 func claimCalc (caller) = {
149149 let lastInterest = getLastInterestInfo()
150150 let $t049765056 = getUserInterestInfo(caller, lastInterest)
151151 let userLastInterest = $t049765056._1
152152 let userSWOPLocked = $t049765056._2
153153 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
154154 let userNewInterest = lastInterest
155155 $Tuple2(userNewInterest, claimAmount)
156156 }
157157
158158
159159 @Callable(i)
160160 func airDrop () = if (!(isActive))
161161 then throw("DApp is inactive at this moment")
162162 else {
163163 let $t053215396 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
164164 let pmtAmount = $t053215396._1
165165 let pmtAssetId = $t053215396._2
166166 if ((pmtAssetId != SWOP))
167167 then throw("Incorrect pmtAssetId")
168168 else {
169169 let totalSWOPLocked = getTotalSWOPLocked()
170170 let lastInterest = getLastInterestInfo()
171171 let interestNew = (lastInterest + fraction(pmtAmount, scaleValue, totalSWOPLocked))
172172 [IntegerEntry(keyLastInterest, interestNew)]
173173 }
174174 }
175175
176176
177177
178178 @Callable(i)
179179 func lockSWOP () = if (!(isActive))
180180 then throw("DApp is inactive at this moment")
181181 else {
182182 let $t058345909 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
183183 let pmtAmount = $t058345909._1
184184 let pmtAssetId = $t058345909._2
185185 if ((pmtAssetId != SWOP))
186186 then throw("Incorrect pmtAssetId")
187187 else {
188188 let lastInterest = getLastInterestInfo()
189189 let $t060266108 = getUserInterestInfo(i.caller, lastInterest)
190190 let userLastInterest = $t060266108._1
191191 let userSWOPLocked = $t060266108._2
192192 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
193+ let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
193194 if (true)
194195 then throw(toString(claimAmount))
195196 else {
196- let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
197197 let userNewInterest = lastInterest
198198 let totalSWOPLocked = getTotalSWOPLocked()
199199 let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
200200 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
201201 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
202202 [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)]
203203 }
204204 }
205205 }
206206
207207
208208
209209 @Callable(i)
210210 func withdrawSWOP (withdrawAmount) = if (!(isActive))
211211 then throw("DApp is inactive at this moment")
212212 else {
213213 let totalSWOPLocked = getTotalSWOPLocked()
214214 let userSWOPLocked = getUserSWOPLocked(i.caller)
215- let $t072437298 = claimCalc(i.caller)
216- let userNewInterest = $t072437298._1
217- let claimAmount = $t072437298._2
215+ let $t072447299 = claimCalc(i.caller)
216+ let userNewInterest = $t072447299._1
217+ let claimAmount = $t072447299._2
218218 let userVoteAmount = getUserTotalVoteAmount(i.caller)
219219 let availableFund = (userSWOPLocked - userVoteAmount)
220220 if ((withdrawAmount > availableFund))
221221 then throw("withdrawAmount > availableFund")
222222 else {
223223 let totalSWOPLockedNew = ((totalSWOPLocked + claimAmount) - withdrawAmount)
224224 let userSWOPamountNew = ((userSWOPLocked + claimAmount) - withdrawAmount)
225225 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
226226 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
227227 [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)]
228228 }
229229 }
230230
231231
232232
233233 @Callable(i)
234234 func claimAndWithdrawSWOP () = if (!(isActive))
235235 then throw("DApp is inactive at this moment")
236236 else {
237237 let lastInterest = getLastInterestInfo()
238- let $t084108465 = claimCalc(i.caller)
239- let userNewInterest = $t084108465._1
240- let claimAmount = $t084108465._2
238+ let $t084118466 = claimCalc(i.caller)
239+ let userNewInterest = $t084118466._1
240+ let claimAmount = $t084118466._2
241241 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
242242 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
243243 if ((claimAmount == 0))
244244 then throw("You have 0 available SWOP")
245245 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount), ScriptTransfer(i.caller, claimAmount, SWOP)]
246246 }
247247
248248
249249
250250 @Callable(i)
251251 func claimAndStakeSWOP () = if (!(isActive))
252252 then throw("DApp is inactive at this moment")
253253 else {
254254 let totalSWOPLocked = getTotalSWOPLocked()
255255 let userSWOPLocked = getUserSWOPLocked(i.caller)
256256 let lastInterest = getLastInterestInfo()
257- let $t092449299 = claimCalc(i.caller)
258- let userNewInterest = $t092449299._1
259- let claimAmount = $t092449299._2
257+ let $t092459300 = claimCalc(i.caller)
258+ let userNewInterest = $t092459300._1
259+ let claimAmount = $t092459300._2
260260 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
261261 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
262262 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
263263 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
264264 if ((claimAmount == 0))
265265 then throw("You have 0 available SWOP")
266266 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)]
267267 }
268268
269269
270270
271271 @Callable(i)
272272 func updateWeights (previousPools,previousRewards,currentPools,currentRewards,rewardUpdateHeight) = if (!(isActive))
273273 then throw("DApp is inactive at this moment")
274274 else {
275275 func sum (a,b) = (a + b)
276276
277277 func PreviousRewardEntry (accumulated,pool) = {
278278 let poolIndex = value(indexOf(previousPools, pool))
279279 let poolReward = previousRewards[poolIndex]
280280 IntegerEntry((pool + keyRewardPoolFractionPrevious), poolReward) :: accumulated
281281 }
282282
283283 func CurrentRewardEntry (accumulated,pool) = {
284284 let poolIndex = value(indexOf(currentPools, pool))
285285 let poolReward = currentRewards[poolIndex]
286286 IntegerEntry((pool + keyRewardPoolFractionCurrent), poolReward) :: accumulated
287287 }
288288
289289 let sumRewardPrevious = {
290- let $list1107211105 = previousRewards
291- let $size1107211105 = size($list1107211105)
292- let $acc01107211105 = 0
293- if (($size1107211105 == 0))
294- then $acc01107211105
290+ let $list1107311106 = previousRewards
291+ let $size1107311106 = size($list1107311106)
292+ let $acc01107311106 = 0
293+ if (($size1107311106 == 0))
294+ then $acc01107311106
295295 else {
296- let $acc11107211105 = sum($acc01107211105, $list1107211105[0])
297- if (($size1107211105 == 1))
298- then $acc11107211105
296+ let $acc11107311106 = sum($acc01107311106, $list1107311106[0])
297+ if (($size1107311106 == 1))
298+ then $acc11107311106
299299 else {
300- let $acc21107211105 = sum($acc11107211105, $list1107211105[1])
301- if (($size1107211105 == 2))
302- then $acc21107211105
300+ let $acc21107311106 = sum($acc11107311106, $list1107311106[1])
301+ if (($size1107311106 == 2))
302+ then $acc21107311106
303303 else {
304- let $acc31107211105 = sum($acc21107211105, $list1107211105[2])
305- if (($size1107211105 == 3))
306- then $acc31107211105
304+ let $acc31107311106 = sum($acc21107311106, $list1107311106[2])
305+ if (($size1107311106 == 3))
306+ then $acc31107311106
307307 else {
308- let $acc41107211105 = sum($acc31107211105, $list1107211105[3])
309- if (($size1107211105 == 4))
310- then $acc41107211105
308+ let $acc41107311106 = sum($acc31107311106, $list1107311106[3])
309+ if (($size1107311106 == 4))
310+ then $acc41107311106
311311 else {
312- let $acc51107211105 = sum($acc41107211105, $list1107211105[4])
313- if (($size1107211105 == 5))
314- then $acc51107211105
312+ let $acc51107311106 = sum($acc41107311106, $list1107311106[4])
313+ if (($size1107311106 == 5))
314+ then $acc51107311106
315315 else {
316- let $acc61107211105 = sum($acc51107211105, $list1107211105[5])
317- if (($size1107211105 == 6))
318- then $acc61107211105
316+ let $acc61107311106 = sum($acc51107311106, $list1107311106[5])
317+ if (($size1107311106 == 6))
318+ then $acc61107311106
319319 else {
320- let $acc71107211105 = sum($acc61107211105, $list1107211105[6])
321- if (($size1107211105 == 7))
322- then $acc71107211105
320+ let $acc71107311106 = sum($acc61107311106, $list1107311106[6])
321+ if (($size1107311106 == 7))
322+ then $acc71107311106
323323 else {
324- let $acc81107211105 = sum($acc71107211105, $list1107211105[7])
325- if (($size1107211105 == 8))
326- then $acc81107211105
324+ let $acc81107311106 = sum($acc71107311106, $list1107311106[7])
325+ if (($size1107311106 == 8))
326+ then $acc81107311106
327327 else {
328- let $acc91107211105 = sum($acc81107211105, $list1107211105[8])
329- if (($size1107211105 == 9))
330- then $acc91107211105
328+ let $acc91107311106 = sum($acc81107311106, $list1107311106[8])
329+ if (($size1107311106 == 9))
330+ then $acc91107311106
331331 else {
332- let $acc101107211105 = sum($acc91107211105, $list1107211105[9])
333- if (($size1107211105 == 10))
334- then $acc101107211105
332+ let $acc101107311106 = sum($acc91107311106, $list1107311106[9])
333+ if (($size1107311106 == 10))
334+ then $acc101107311106
335335 else {
336- let $acc111107211105 = sum($acc101107211105, $list1107211105[10])
337- if (($size1107211105 == 11))
338- then $acc111107211105
336+ let $acc111107311106 = sum($acc101107311106, $list1107311106[10])
337+ if (($size1107311106 == 11))
338+ then $acc111107311106
339339 else {
340- let $acc121107211105 = sum($acc111107211105, $list1107211105[11])
341- if (($size1107211105 == 12))
342- then $acc121107211105
340+ let $acc121107311106 = sum($acc111107311106, $list1107311106[11])
341+ if (($size1107311106 == 12))
342+ then $acc121107311106
343343 else {
344- let $acc131107211105 = sum($acc121107211105, $list1107211105[12])
345- if (($size1107211105 == 13))
346- then $acc131107211105
344+ let $acc131107311106 = sum($acc121107311106, $list1107311106[12])
345+ if (($size1107311106 == 13))
346+ then $acc131107311106
347347 else {
348- let $acc141107211105 = sum($acc131107211105, $list1107211105[13])
349- if (($size1107211105 == 14))
350- then $acc141107211105
348+ let $acc141107311106 = sum($acc131107311106, $list1107311106[13])
349+ if (($size1107311106 == 14))
350+ then $acc141107311106
351351 else {
352- let $acc151107211105 = sum($acc141107211105, $list1107211105[14])
353- if (($size1107211105 == 15))
354- then $acc151107211105
352+ let $acc151107311106 = sum($acc141107311106, $list1107311106[14])
353+ if (($size1107311106 == 15))
354+ then $acc151107311106
355355 else {
356- let $acc161107211105 = sum($acc151107211105, $list1107211105[15])
357- if (($size1107211105 == 16))
358- then $acc161107211105
356+ let $acc161107311106 = sum($acc151107311106, $list1107311106[15])
357+ if (($size1107311106 == 16))
358+ then $acc161107311106
359359 else {
360- let $acc171107211105 = sum($acc161107211105, $list1107211105[16])
361- if (($size1107211105 == 17))
362- then $acc171107211105
360+ let $acc171107311106 = sum($acc161107311106, $list1107311106[16])
361+ if (($size1107311106 == 17))
362+ then $acc171107311106
363363 else {
364- let $acc181107211105 = sum($acc171107211105, $list1107211105[17])
365- if (($size1107211105 == 18))
366- then $acc181107211105
364+ let $acc181107311106 = sum($acc171107311106, $list1107311106[17])
365+ if (($size1107311106 == 18))
366+ then $acc181107311106
367367 else {
368- let $acc191107211105 = sum($acc181107211105, $list1107211105[18])
369- if (($size1107211105 == 19))
370- then $acc191107211105
368+ let $acc191107311106 = sum($acc181107311106, $list1107311106[18])
369+ if (($size1107311106 == 19))
370+ then $acc191107311106
371371 else {
372- let $acc201107211105 = sum($acc191107211105, $list1107211105[19])
373- if (($size1107211105 == 20))
374- then $acc201107211105
372+ let $acc201107311106 = sum($acc191107311106, $list1107311106[19])
373+ if (($size1107311106 == 20))
374+ then $acc201107311106
375375 else {
376- let $acc211107211105 = sum($acc201107211105, $list1107211105[20])
376+ let $acc211107311106 = sum($acc201107311106, $list1107311106[20])
377377 throw("List size exceed 20")
378378 }
379379 }
380380 }
381381 }
382382 }
383383 }
384384 }
385385 }
386386 }
387387 }
388388 }
389389 }
390390 }
391391 }
392392 }
393393 }
394394 }
395395 }
396396 }
397397 }
398398 }
399399 }
400400 let sumRewardCurrent = {
401- let $list1113411166 = currentRewards
402- let $size1113411166 = size($list1113411166)
403- let $acc01113411166 = 0
404- if (($size1113411166 == 0))
405- then $acc01113411166
401+ let $list1113511167 = currentRewards
402+ let $size1113511167 = size($list1113511167)
403+ let $acc01113511167 = 0
404+ if (($size1113511167 == 0))
405+ then $acc01113511167
406406 else {
407- let $acc11113411166 = sum($acc01113411166, $list1113411166[0])
408- if (($size1113411166 == 1))
409- then $acc11113411166
407+ let $acc11113511167 = sum($acc01113511167, $list1113511167[0])
408+ if (($size1113511167 == 1))
409+ then $acc11113511167
410410 else {
411- let $acc21113411166 = sum($acc11113411166, $list1113411166[1])
412- if (($size1113411166 == 2))
413- then $acc21113411166
411+ let $acc21113511167 = sum($acc11113511167, $list1113511167[1])
412+ if (($size1113511167 == 2))
413+ then $acc21113511167
414414 else {
415- let $acc31113411166 = sum($acc21113411166, $list1113411166[2])
416- if (($size1113411166 == 3))
417- then $acc31113411166
415+ let $acc31113511167 = sum($acc21113511167, $list1113511167[2])
416+ if (($size1113511167 == 3))
417+ then $acc31113511167
418418 else {
419- let $acc41113411166 = sum($acc31113411166, $list1113411166[3])
420- if (($size1113411166 == 4))
421- then $acc41113411166
419+ let $acc41113511167 = sum($acc31113511167, $list1113511167[3])
420+ if (($size1113511167 == 4))
421+ then $acc41113511167
422422 else {
423- let $acc51113411166 = sum($acc41113411166, $list1113411166[4])
424- if (($size1113411166 == 5))
425- then $acc51113411166
423+ let $acc51113511167 = sum($acc41113511167, $list1113511167[4])
424+ if (($size1113511167 == 5))
425+ then $acc51113511167
426426 else {
427- let $acc61113411166 = sum($acc51113411166, $list1113411166[5])
428- if (($size1113411166 == 6))
429- then $acc61113411166
427+ let $acc61113511167 = sum($acc51113511167, $list1113511167[5])
428+ if (($size1113511167 == 6))
429+ then $acc61113511167
430430 else {
431- let $acc71113411166 = sum($acc61113411166, $list1113411166[6])
432- if (($size1113411166 == 7))
433- then $acc71113411166
431+ let $acc71113511167 = sum($acc61113511167, $list1113511167[6])
432+ if (($size1113511167 == 7))
433+ then $acc71113511167
434434 else {
435- let $acc81113411166 = sum($acc71113411166, $list1113411166[7])
436- if (($size1113411166 == 8))
437- then $acc81113411166
435+ let $acc81113511167 = sum($acc71113511167, $list1113511167[7])
436+ if (($size1113511167 == 8))
437+ then $acc81113511167
438438 else {
439- let $acc91113411166 = sum($acc81113411166, $list1113411166[8])
440- if (($size1113411166 == 9))
441- then $acc91113411166
439+ let $acc91113511167 = sum($acc81113511167, $list1113511167[8])
440+ if (($size1113511167 == 9))
441+ then $acc91113511167
442442 else {
443- let $acc101113411166 = sum($acc91113411166, $list1113411166[9])
444- if (($size1113411166 == 10))
445- then $acc101113411166
443+ let $acc101113511167 = sum($acc91113511167, $list1113511167[9])
444+ if (($size1113511167 == 10))
445+ then $acc101113511167
446446 else {
447- let $acc111113411166 = sum($acc101113411166, $list1113411166[10])
448- if (($size1113411166 == 11))
449- then $acc111113411166
447+ let $acc111113511167 = sum($acc101113511167, $list1113511167[10])
448+ if (($size1113511167 == 11))
449+ then $acc111113511167
450450 else {
451- let $acc121113411166 = sum($acc111113411166, $list1113411166[11])
452- if (($size1113411166 == 12))
453- then $acc121113411166
451+ let $acc121113511167 = sum($acc111113511167, $list1113511167[11])
452+ if (($size1113511167 == 12))
453+ then $acc121113511167
454454 else {
455- let $acc131113411166 = sum($acc121113411166, $list1113411166[12])
456- if (($size1113411166 == 13))
457- then $acc131113411166
455+ let $acc131113511167 = sum($acc121113511167, $list1113511167[12])
456+ if (($size1113511167 == 13))
457+ then $acc131113511167
458458 else {
459- let $acc141113411166 = sum($acc131113411166, $list1113411166[13])
460- if (($size1113411166 == 14))
461- then $acc141113411166
459+ let $acc141113511167 = sum($acc131113511167, $list1113511167[13])
460+ if (($size1113511167 == 14))
461+ then $acc141113511167
462462 else {
463- let $acc151113411166 = sum($acc141113411166, $list1113411166[14])
464- if (($size1113411166 == 15))
465- then $acc151113411166
463+ let $acc151113511167 = sum($acc141113511167, $list1113511167[14])
464+ if (($size1113511167 == 15))
465+ then $acc151113511167
466466 else {
467- let $acc161113411166 = sum($acc151113411166, $list1113411166[15])
468- if (($size1113411166 == 16))
469- then $acc161113411166
467+ let $acc161113511167 = sum($acc151113511167, $list1113511167[15])
468+ if (($size1113511167 == 16))
469+ then $acc161113511167
470470 else {
471- let $acc171113411166 = sum($acc161113411166, $list1113411166[16])
472- if (($size1113411166 == 17))
473- then $acc171113411166
471+ let $acc171113511167 = sum($acc161113511167, $list1113511167[16])
472+ if (($size1113511167 == 17))
473+ then $acc171113511167
474474 else {
475- let $acc181113411166 = sum($acc171113411166, $list1113411166[17])
476- if (($size1113411166 == 18))
477- then $acc181113411166
475+ let $acc181113511167 = sum($acc171113511167, $list1113511167[17])
476+ if (($size1113511167 == 18))
477+ then $acc181113511167
478478 else {
479- let $acc191113411166 = sum($acc181113411166, $list1113411166[18])
480- if (($size1113411166 == 19))
481- then $acc191113411166
479+ let $acc191113511167 = sum($acc181113511167, $list1113511167[18])
480+ if (($size1113511167 == 19))
481+ then $acc191113511167
482482 else {
483- let $acc201113411166 = sum($acc191113411166, $list1113411166[19])
484- if (($size1113411166 == 20))
485- then $acc201113411166
483+ let $acc201113511167 = sum($acc191113511167, $list1113511167[19])
484+ if (($size1113511167 == 20))
485+ then $acc201113511167
486486 else {
487- let $acc211113411166 = sum($acc201113411166, $list1113411166[20])
487+ let $acc211113511167 = sum($acc201113511167, $list1113511167[20])
488488 throw("List size exceed 20")
489489 }
490490 }
491491 }
492492 }
493493 }
494494 }
495495 }
496496 }
497497 }
498498 }
499499 }
500500 }
501501 }
502502 }
503503 }
504504 }
505505 }
506506 }
507507 }
508508 }
509509 }
510510 }
511511 if ((height > rewardUpdateHeight))
512512 then throw("rewardUpdateHeight < heightthen")
513513 else if (if ((sumRewardPrevious != totalVoteShare))
514514 then true
515515 else (sumRewardCurrent != totalVoteShare))
516516 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
517517 else {
518518 let previousRewardEntryNew = {
519- let $list1148211530 = previousPools
520- let $size1148211530 = size($list1148211530)
521- let $acc01148211530 = nil
522- if (($size1148211530 == 0))
523- then $acc01148211530
519+ let $list1148311531 = previousPools
520+ let $size1148311531 = size($list1148311531)
521+ let $acc01148311531 = nil
522+ if (($size1148311531 == 0))
523+ then $acc01148311531
524524 else {
525- let $acc11148211530 = PreviousRewardEntry($acc01148211530, $list1148211530[0])
526- if (($size1148211530 == 1))
527- then $acc11148211530
525+ let $acc11148311531 = PreviousRewardEntry($acc01148311531, $list1148311531[0])
526+ if (($size1148311531 == 1))
527+ then $acc11148311531
528528 else {
529- let $acc21148211530 = PreviousRewardEntry($acc11148211530, $list1148211530[1])
530- if (($size1148211530 == 2))
531- then $acc21148211530
529+ let $acc21148311531 = PreviousRewardEntry($acc11148311531, $list1148311531[1])
530+ if (($size1148311531 == 2))
531+ then $acc21148311531
532532 else {
533- let $acc31148211530 = PreviousRewardEntry($acc21148211530, $list1148211530[2])
534- if (($size1148211530 == 3))
535- then $acc31148211530
533+ let $acc31148311531 = PreviousRewardEntry($acc21148311531, $list1148311531[2])
534+ if (($size1148311531 == 3))
535+ then $acc31148311531
536536 else {
537- let $acc41148211530 = PreviousRewardEntry($acc31148211530, $list1148211530[3])
538- if (($size1148211530 == 4))
539- then $acc41148211530
537+ let $acc41148311531 = PreviousRewardEntry($acc31148311531, $list1148311531[3])
538+ if (($size1148311531 == 4))
539+ then $acc41148311531
540540 else {
541- let $acc51148211530 = PreviousRewardEntry($acc41148211530, $list1148211530[4])
542- if (($size1148211530 == 5))
543- then $acc51148211530
541+ let $acc51148311531 = PreviousRewardEntry($acc41148311531, $list1148311531[4])
542+ if (($size1148311531 == 5))
543+ then $acc51148311531
544544 else {
545- let $acc61148211530 = PreviousRewardEntry($acc51148211530, $list1148211530[5])
546- if (($size1148211530 == 6))
547- then $acc61148211530
545+ let $acc61148311531 = PreviousRewardEntry($acc51148311531, $list1148311531[5])
546+ if (($size1148311531 == 6))
547+ then $acc61148311531
548548 else {
549- let $acc71148211530 = PreviousRewardEntry($acc61148211530, $list1148211530[6])
550- if (($size1148211530 == 7))
551- then $acc71148211530
549+ let $acc71148311531 = PreviousRewardEntry($acc61148311531, $list1148311531[6])
550+ if (($size1148311531 == 7))
551+ then $acc71148311531
552552 else {
553- let $acc81148211530 = PreviousRewardEntry($acc71148211530, $list1148211530[7])
554- if (($size1148211530 == 8))
555- then $acc81148211530
553+ let $acc81148311531 = PreviousRewardEntry($acc71148311531, $list1148311531[7])
554+ if (($size1148311531 == 8))
555+ then $acc81148311531
556556 else {
557- let $acc91148211530 = PreviousRewardEntry($acc81148211530, $list1148211530[8])
558- if (($size1148211530 == 9))
559- then $acc91148211530
557+ let $acc91148311531 = PreviousRewardEntry($acc81148311531, $list1148311531[8])
558+ if (($size1148311531 == 9))
559+ then $acc91148311531
560560 else {
561- let $acc101148211530 = PreviousRewardEntry($acc91148211530, $list1148211530[9])
562- if (($size1148211530 == 10))
563- then $acc101148211530
561+ let $acc101148311531 = PreviousRewardEntry($acc91148311531, $list1148311531[9])
562+ if (($size1148311531 == 10))
563+ then $acc101148311531
564564 else {
565- let $acc111148211530 = PreviousRewardEntry($acc101148211530, $list1148211530[10])
566- if (($size1148211530 == 11))
567- then $acc111148211530
565+ let $acc111148311531 = PreviousRewardEntry($acc101148311531, $list1148311531[10])
566+ if (($size1148311531 == 11))
567+ then $acc111148311531
568568 else {
569- let $acc121148211530 = PreviousRewardEntry($acc111148211530, $list1148211530[11])
570- if (($size1148211530 == 12))
571- then $acc121148211530
569+ let $acc121148311531 = PreviousRewardEntry($acc111148311531, $list1148311531[11])
570+ if (($size1148311531 == 12))
571+ then $acc121148311531
572572 else {
573- let $acc131148211530 = PreviousRewardEntry($acc121148211530, $list1148211530[12])
574- if (($size1148211530 == 13))
575- then $acc131148211530
573+ let $acc131148311531 = PreviousRewardEntry($acc121148311531, $list1148311531[12])
574+ if (($size1148311531 == 13))
575+ then $acc131148311531
576576 else {
577- let $acc141148211530 = PreviousRewardEntry($acc131148211530, $list1148211530[13])
578- if (($size1148211530 == 14))
579- then $acc141148211530
577+ let $acc141148311531 = PreviousRewardEntry($acc131148311531, $list1148311531[13])
578+ if (($size1148311531 == 14))
579+ then $acc141148311531
580580 else {
581- let $acc151148211530 = PreviousRewardEntry($acc141148211530, $list1148211530[14])
582- if (($size1148211530 == 15))
583- then $acc151148211530
581+ let $acc151148311531 = PreviousRewardEntry($acc141148311531, $list1148311531[14])
582+ if (($size1148311531 == 15))
583+ then $acc151148311531
584584 else {
585- let $acc161148211530 = PreviousRewardEntry($acc151148211530, $list1148211530[15])
586- if (($size1148211530 == 16))
587- then $acc161148211530
585+ let $acc161148311531 = PreviousRewardEntry($acc151148311531, $list1148311531[15])
586+ if (($size1148311531 == 16))
587+ then $acc161148311531
588588 else {
589- let $acc171148211530 = PreviousRewardEntry($acc161148211530, $list1148211530[16])
590- if (($size1148211530 == 17))
591- then $acc171148211530
589+ let $acc171148311531 = PreviousRewardEntry($acc161148311531, $list1148311531[16])
590+ if (($size1148311531 == 17))
591+ then $acc171148311531
592592 else {
593- let $acc181148211530 = PreviousRewardEntry($acc171148211530, $list1148211530[17])
594- if (($size1148211530 == 18))
595- then $acc181148211530
593+ let $acc181148311531 = PreviousRewardEntry($acc171148311531, $list1148311531[17])
594+ if (($size1148311531 == 18))
595+ then $acc181148311531
596596 else {
597- let $acc191148211530 = PreviousRewardEntry($acc181148211530, $list1148211530[18])
598- if (($size1148211530 == 19))
599- then $acc191148211530
597+ let $acc191148311531 = PreviousRewardEntry($acc181148311531, $list1148311531[18])
598+ if (($size1148311531 == 19))
599+ then $acc191148311531
600600 else {
601- let $acc201148211530 = PreviousRewardEntry($acc191148211530, $list1148211530[19])
602- if (($size1148211530 == 20))
603- then $acc201148211530
601+ let $acc201148311531 = PreviousRewardEntry($acc191148311531, $list1148311531[19])
602+ if (($size1148311531 == 20))
603+ then $acc201148311531
604604 else {
605- let $acc211148211530 = PreviousRewardEntry($acc201148211530, $list1148211530[20])
605+ let $acc211148311531 = PreviousRewardEntry($acc201148311531, $list1148311531[20])
606606 throw("List size exceed 20")
607607 }
608608 }
609609 }
610610 }
611611 }
612612 }
613613 }
614614 }
615615 }
616616 }
617617 }
618618 }
619619 }
620620 }
621621 }
622622 }
623623 }
624624 }
625625 }
626626 }
627627 }
628628 }
629629 let currentRewardEntryNew = {
630- let $list1156311609 = currentPools
631- let $size1156311609 = size($list1156311609)
632- let $acc01156311609 = nil
633- if (($size1156311609 == 0))
634- then $acc01156311609
630+ let $list1156411610 = currentPools
631+ let $size1156411610 = size($list1156411610)
632+ let $acc01156411610 = nil
633+ if (($size1156411610 == 0))
634+ then $acc01156411610
635635 else {
636- let $acc11156311609 = CurrentRewardEntry($acc01156311609, $list1156311609[0])
637- if (($size1156311609 == 1))
638- then $acc11156311609
636+ let $acc11156411610 = CurrentRewardEntry($acc01156411610, $list1156411610[0])
637+ if (($size1156411610 == 1))
638+ then $acc11156411610
639639 else {
640- let $acc21156311609 = CurrentRewardEntry($acc11156311609, $list1156311609[1])
641- if (($size1156311609 == 2))
642- then $acc21156311609
640+ let $acc21156411610 = CurrentRewardEntry($acc11156411610, $list1156411610[1])
641+ if (($size1156411610 == 2))
642+ then $acc21156411610
643643 else {
644- let $acc31156311609 = CurrentRewardEntry($acc21156311609, $list1156311609[2])
645- if (($size1156311609 == 3))
646- then $acc31156311609
644+ let $acc31156411610 = CurrentRewardEntry($acc21156411610, $list1156411610[2])
645+ if (($size1156411610 == 3))
646+ then $acc31156411610
647647 else {
648- let $acc41156311609 = CurrentRewardEntry($acc31156311609, $list1156311609[3])
649- if (($size1156311609 == 4))
650- then $acc41156311609
648+ let $acc41156411610 = CurrentRewardEntry($acc31156411610, $list1156411610[3])
649+ if (($size1156411610 == 4))
650+ then $acc41156411610
651651 else {
652- let $acc51156311609 = CurrentRewardEntry($acc41156311609, $list1156311609[4])
653- if (($size1156311609 == 5))
654- then $acc51156311609
652+ let $acc51156411610 = CurrentRewardEntry($acc41156411610, $list1156411610[4])
653+ if (($size1156411610 == 5))
654+ then $acc51156411610
655655 else {
656- let $acc61156311609 = CurrentRewardEntry($acc51156311609, $list1156311609[5])
657- if (($size1156311609 == 6))
658- then $acc61156311609
656+ let $acc61156411610 = CurrentRewardEntry($acc51156411610, $list1156411610[5])
657+ if (($size1156411610 == 6))
658+ then $acc61156411610
659659 else {
660- let $acc71156311609 = CurrentRewardEntry($acc61156311609, $list1156311609[6])
661- if (($size1156311609 == 7))
662- then $acc71156311609
660+ let $acc71156411610 = CurrentRewardEntry($acc61156411610, $list1156411610[6])
661+ if (($size1156411610 == 7))
662+ then $acc71156411610
663663 else {
664- let $acc81156311609 = CurrentRewardEntry($acc71156311609, $list1156311609[7])
665- if (($size1156311609 == 8))
666- then $acc81156311609
664+ let $acc81156411610 = CurrentRewardEntry($acc71156411610, $list1156411610[7])
665+ if (($size1156411610 == 8))
666+ then $acc81156411610
667667 else {
668- let $acc91156311609 = CurrentRewardEntry($acc81156311609, $list1156311609[8])
669- if (($size1156311609 == 9))
670- then $acc91156311609
668+ let $acc91156411610 = CurrentRewardEntry($acc81156411610, $list1156411610[8])
669+ if (($size1156411610 == 9))
670+ then $acc91156411610
671671 else {
672- let $acc101156311609 = CurrentRewardEntry($acc91156311609, $list1156311609[9])
673- if (($size1156311609 == 10))
674- then $acc101156311609
672+ let $acc101156411610 = CurrentRewardEntry($acc91156411610, $list1156411610[9])
673+ if (($size1156411610 == 10))
674+ then $acc101156411610
675675 else {
676- let $acc111156311609 = CurrentRewardEntry($acc101156311609, $list1156311609[10])
677- if (($size1156311609 == 11))
678- then $acc111156311609
676+ let $acc111156411610 = CurrentRewardEntry($acc101156411610, $list1156411610[10])
677+ if (($size1156411610 == 11))
678+ then $acc111156411610
679679 else {
680- let $acc121156311609 = CurrentRewardEntry($acc111156311609, $list1156311609[11])
681- if (($size1156311609 == 12))
682- then $acc121156311609
680+ let $acc121156411610 = CurrentRewardEntry($acc111156411610, $list1156411610[11])
681+ if (($size1156411610 == 12))
682+ then $acc121156411610
683683 else {
684- let $acc131156311609 = CurrentRewardEntry($acc121156311609, $list1156311609[12])
685- if (($size1156311609 == 13))
686- then $acc131156311609
684+ let $acc131156411610 = CurrentRewardEntry($acc121156411610, $list1156411610[12])
685+ if (($size1156411610 == 13))
686+ then $acc131156411610
687687 else {
688- let $acc141156311609 = CurrentRewardEntry($acc131156311609, $list1156311609[13])
689- if (($size1156311609 == 14))
690- then $acc141156311609
688+ let $acc141156411610 = CurrentRewardEntry($acc131156411610, $list1156411610[13])
689+ if (($size1156411610 == 14))
690+ then $acc141156411610
691691 else {
692- let $acc151156311609 = CurrentRewardEntry($acc141156311609, $list1156311609[14])
693- if (($size1156311609 == 15))
694- then $acc151156311609
692+ let $acc151156411610 = CurrentRewardEntry($acc141156411610, $list1156411610[14])
693+ if (($size1156411610 == 15))
694+ then $acc151156411610
695695 else {
696- let $acc161156311609 = CurrentRewardEntry($acc151156311609, $list1156311609[15])
697- if (($size1156311609 == 16))
698- then $acc161156311609
696+ let $acc161156411610 = CurrentRewardEntry($acc151156411610, $list1156411610[15])
697+ if (($size1156411610 == 16))
698+ then $acc161156411610
699699 else {
700- let $acc171156311609 = CurrentRewardEntry($acc161156311609, $list1156311609[16])
701- if (($size1156311609 == 17))
702- then $acc171156311609
700+ let $acc171156411610 = CurrentRewardEntry($acc161156411610, $list1156411610[16])
701+ if (($size1156411610 == 17))
702+ then $acc171156411610
703703 else {
704- let $acc181156311609 = CurrentRewardEntry($acc171156311609, $list1156311609[17])
705- if (($size1156311609 == 18))
706- then $acc181156311609
704+ let $acc181156411610 = CurrentRewardEntry($acc171156411610, $list1156411610[17])
705+ if (($size1156411610 == 18))
706+ then $acc181156411610
707707 else {
708- let $acc191156311609 = CurrentRewardEntry($acc181156311609, $list1156311609[18])
709- if (($size1156311609 == 19))
710- then $acc191156311609
708+ let $acc191156411610 = CurrentRewardEntry($acc181156411610, $list1156411610[18])
709+ if (($size1156411610 == 19))
710+ then $acc191156411610
711711 else {
712- let $acc201156311609 = CurrentRewardEntry($acc191156311609, $list1156311609[19])
713- if (($size1156311609 == 20))
714- then $acc201156311609
712+ let $acc201156411610 = CurrentRewardEntry($acc191156411610, $list1156411610[19])
713+ if (($size1156411610 == 20))
714+ then $acc201156411610
715715 else {
716- let $acc211156311609 = CurrentRewardEntry($acc201156311609, $list1156311609[20])
716+ let $acc211156411610 = CurrentRewardEntry($acc201156411610, $list1156411610[20])
717717 throw("List size exceed 20")
718718 }
719719 }
720720 }
721721 }
722722 }
723723 }
724724 }
725725 }
726726 }
727727 }
728728 }
729729 }
730730 }
731731 }
732732 }
733733 }
734734 }
735735 }
736736 }
737737 }
738738 }
739739 }
740740 ((previousRewardEntryNew ++ currentRewardEntryNew) ++ [IntegerEntry(keyRewardUpdateHeight, rewardUpdateHeight)])
741741 }
742742 }
743743
744744
745745
746746 @Callable(i)
747747 func shutdown () = if (!(isActive))
748748 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, keyCause), "the cause wasn't specified")))
749749 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
750750 then throw("Only admin can call this function")
751751 else suspend("Paused by admin")
752752
753753
754754
755755 @Callable(i)
756756 func activate () = if (isActive)
757757 then throw("DApp is already active")
758758 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
759759 then throw("Only admin can call this function")
760760 else [BooleanEntry(keyActive, true), DeleteEntry(keyCause)]
761761
762762

github/deemru/w8io/026f985 
805.35 ms