tx · AHbKwXsQtZE2Pu33ybM6z25KNmx4SnKmXLzL8sAafgen

3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj:  -0.01400000 Waves

2021.04.11 12:49 [1477638] smart account 3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj > SELF 0.00000000 Waves

{ "type": 13, "id": "AHbKwXsQtZE2Pu33ybM6z25KNmx4SnKmXLzL8sAafgen", "fee": 1400000, "feeAssetId": null, "timestamp": 1618134603650, "version": 1, "sender": "3N8gfDJc5N53ePx2qBn3oQXbnhbz3Z7WFNj", "senderPublicKey": "9G5zT9Cpjk5h2JSGhccak7GEhvBeeVYy2gPnafgTp7As", "proofs": [ "5gJF4YKAVMRqeueCDRVvyhaywf9A8GHQ45eKWvB7TRHZAhskwn8aEPpy2XMnsYGzfkzQ62PKyTn26ZQqDejz497C" ], "script": "base64:AAIEAAAAAAAAABwIAhIAEgASAwoBARIAEgASBwoFGBEYEQESABIAAAAALwAAAAAMYWRtaW5QdWJLZXkxAQAAACC6Cdc7iVmk0V2g//G7M9Cq4TlpD8vivZHWO+5PXqjgEwAAAAAMYWRtaW5QdWJLZXkyAQAAACDCkUSZs9KwtA0ipZFYvYi8oTe7CMv/3YzmlO9bFg5+QAAAAAAMYWRtaW5QdWJLZXkzAQAAACCOHhcueLEHO/RITnozKGB2KHf8meWSMKMgws+oq+kOVQAAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3ABAAAAIM5ZDtzqs16jrhv9V17n63kRNSl0RjKbPBVfPAUbKGF7AAAAAAlrZXlBY3RpdmUCAAAABmFjdGl2ZQAAAAAIa2V5Q2F1c2UCAAAADnNodXRkb3duX2NhdXNlAAAAAA9rZXlMYXN0SW50ZXJlc3QCAAAADWxhc3RfaW50ZXJlc3QAAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QCAAAADl9sYXN0X2ludGVyZXN0AAAAABFrZXlVc2VyU1dPUExvY2tlZAIAAAAMX1NXT1BfYW1vdW50AAAAABRrZXlVc2VyR2V0QmFja0hlaWdodAIAAAAOX2dldEJhY2tIZWlnaHQAAAAAEmtleVRvdGFsU1dPUExvY2tlZAIAAAARdG90YWxfU1dPUF9hbW91bnQAAAAAEmtVc2VyVG90YWxWb3RlU1dPUAIAAAAVX3VzZXJfdG90YWxfU1dPUF92b3RlAAAAABdrZXlVc2VyVm90ZU9wdGlvbkFtb3VudAIAAAATX1NXT1Bfb3B0aW9uX2Ftb3VudAAAAAAYa2V5VG90YWxWb3RlT3B0aW9uQW1vdW50AgAAABh0b3RhbF9TV09QX29wdGlvbl9hbW91bnQAAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAIAAAAUX1NXT1BfY2xhaW1lZF9hbW91bnQAAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQCAAAAGV9TV09QX2xhc3RfY2xhaW1lZF9hbW91bnQAAAAAC2tleVZvdGVOYW1lAgAAAAl2b3RlX25hbWUAAAAADWtleU9wdGlvbk5hbWUCAAAADF9vcHRpb25fbmFtZQAAAAAUa2V5Vm90aW5nU3RhcnRIZWlnaHQCAAAADF9zdGFydEhlaWdodAAAAAAPa2V5Vm90ZUR1cmF0aW9uAgAAAA5fdm90ZV9kdXJhdGlvbgAAAAAca2V5UmV3YXJkUG9vbEZyYWN0aW9uQ3VycmVudAIAAAAdX2N1cnJlbnRfcG9vbF9mcmFjdGlvbl9yZXdhcmQAAAAAHWtleVJld2FyZFBvb2xGcmFjdGlvblByZXZpb3VzAgAAAB5fcHJldmlvdXNfcG9vbF9mcmFjdGlvbl9yZXdhcmQAAAAAHWtleVRvdGFsUmV3YXJkUGVyQmxvY2tDdXJyZW50AgAAAB50b3RhbF9yZXdhcmRfcGVyX2Jsb2NrX2N1cnJlbnQAAAAAHmtleVRvdGFsUmV3YXJkUGVyQmxvY2tQcmV2aW91cwIAAAAfdG90YWxfcmV3YXJkX3Blcl9ibG9ja19wcmV2aW91cwAAAAAVa2V5UmV3YXJkVXBkYXRlSGVpZ2h0AgAAABRyZXdhcmRfdXBkYXRlX2hlaWdodAAAAAAIaXNBY3RpdmUJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQbAAAAAgUAAAAEdGhpcwUAAAAJa2V5QWN0aXZlBgAAAAASZmFybWluZ1NXT1BBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFXOA3mS0bn/lAXI/6gVE3IB+UeLVkQk5pKAAAAABJ2b3RpbmdMaXRlQ29udHJhY3QJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVf4P/usT8lizY2UmVuu7KlLCNzwjKSsIrsAAAAACWtleVNXT1BpZAIAAAAHU1dPUF9pZAAAAAAEU1dPUAkAAlkAAAABCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAABJmYXJtaW5nU1dPUEFkZHJlc3MFAAAACWtleVNXT1BpZAAAAAAKc2NhbGVWYWx1ZQAAAAAABfXhAAAAAAAOdG90YWxWb3RlU2hhcmUAAAAAAlQL5AABAAAAB3N1c3BlbmQAAAABAAAABWNhdXNlCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAlrZXlBY3RpdmUHCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAACGtleUNhdXNlBQAAAAVjYXVzZQUAAAADbmlsAQAAABJ0aHJvd05vdEVub3VnaFNXT1AAAAAACQAAAgAAAAECAAAARk5vdCBlbm91Z2ggU1dPUDogdXNlclNXT1BMb2NrZWQgLSB1c2VyVG90YWxWb3RlQW1vdW50IDwgdm90ZVNXT1BBbW91bnQBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAAPa2V5TGFzdEludGVyZXN0AAAAAAAAAAAABQAAAAxsYXN0SW50ZXJlc3QBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABFrZXlVc2VyU1dPUExvY2tlZAAAAAAAAAAAAAEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQAAAAR1c2VyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAABhrZXlVc2VyU1dPUENsYWltZWRBbW91bnQAAAAAAAAAAAABAAAAE2dldFVzZXJJbnRlcmVzdEluZm8AAAACAAAABHVzZXIAAAAMbGFzdEludGVyZXN0BAAAAA51c2VyU1dPUEFtb3VudAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQUAAAAEdXNlcgQAAAAQdXNlckxhc3RJbnRlcmVzdAkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAQAAAAVdXNlckxhc3RJbnRlcmVzdFZhbHVlBAAAAAckbWF0Y2gwBQAAABB1c2VyTGFzdEludGVyZXN0AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAAByRtYXRjaDAFAAAAEHVzZXJMYXN0SW50ZXJlc3QFAAAADGxhc3RJbnRlcmVzdAkABRQAAAACBQAAABV1c2VyTGFzdEludGVyZXN0VmFsdWUFAAAADnVzZXJTV09QQW1vdW50AQAAABJn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Y29ycmVjdCBwbXRBc3NldElkBAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALaW50ZXJlc3ROZXcJAABkAAAAAgUAAAAMbGFzdEludGVyZXN0CQAAawAAAAMFAAAACXBtdEFtb3VudAUAAAAKc2NhbGVWYWx1ZQUAAAAPdG90YWxTV09QTG9ja2VkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAA9rZXlMYXN0SW50ZXJlc3QFAAAAC2ludGVyZXN0TmV3BQAAAANuaWwAAAABaQEAAAAIbG9ja1NXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAskdDA1NzA3NTc4MgkABRQAAAACCAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQEAAAACXBtdEFtb3VudAgFAAAACyR0MDU3MDc1NzgyAAAAAl8xBAAAAApwbXRBc3NldElkCAUAAAALJHQwNTcwNzU3ODIAAAACXzIDCQEAAAACIT0AAAACBQAAAApwbXRBc3NldElkBQAAAARTV09QCQAAAgAAAAECAAAAFEluY29ycmVjdCBwbXRBc3NldElkBAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwNTg5ODU5ODAJAQAAABNnZXRVc2VySW50ZXJlc3RJbmZvAAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAxsYXN0SW50ZXJlc3QEAAAAEHVzZXJMYXN0SW50ZXJlc3QIBQAAAAskdDA1ODk4NTk4MAAAAAJfMQQAAAAOdXNlclNXT1BMb2NrZWQIBQAAAAskdDA1ODk4NTk4MAAAAAJfMgQAAAALY2xhaW1BbW91bnQJAABrAAAAAwUAAAAOdXNlclNXT1BMb2NrZWQJAABlAAAAAgUAAAAMbGFzdEludGVyZXN0BQAAABB1c2VyTGFzdEludGVyZXN0BQAAAApzY2FsZVZhbHVlBAAAABF1c2VyU1dPUExvY2tlZE5ldwkAAGQAAAACCQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAAA91c2VyTmV3SW50ZXJlc3QFAAAADGxhc3RJbnRlcmVzdAQAAAAPdG90YWxTV09QTG9ja2VkCQEAAAASZ2V0VG90YWxTV09QTG9ja2VkAAAAAAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZAAAAAIJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAlwbXRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50AwYJAAACAAAAAQkAAaQAAAABBQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlclNXT1BMb2NrZWQFAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbFNXT1BMb2NrZWQFAAAAEnRvdGFsU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAAAx3aXRoZHJhd1NXT1AAAAABAAAADndpdGhkcmF3QW1vdW50AwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAA90b3RhbFNXT1BMb2NrZWQJAQAAABJnZXRUb3RhbFNXT1BMb2NrZWQAAAAABAAAAA51c2VyU1dPUExvY2tlZAkBAAAAEWdldFVzZXJTV09QTG9ja2VkAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAAAskdDA3MTE5NzE3NAkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAALJHQwNzExOTcxNzQAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAALJHQwNzExOTcxNzQAAAACXzIEAAAADnVzZXJWb3RlQW1vdW50CQEAAAAWZ2V0VXNlclRvdGFsVm90ZUFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAANYXZhaWxhYmxlRnVuZAkAAGUAAAACBQAAAA51c2VyU1dPUExvY2tlZAUAAAAOdXNlclZvdGVBbW91bnQDCQAAZgAAAAIFAAAADndpdGhkcmF3QW1vdW50BQAAAA1hdmFpbGFibGVGdW5kCQAAAgAAAAECAAAAHndpdGhkcmF3QW1vdW50ID4gYXZhaWxhYmxlRnVuZAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZQAAAAIJAABkAAAAAgUAAAAPdG90YWxTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAUAAAAOd2l0aGRyYXdBbW91bnQEAAAAEXVzZXJTV09QYW1vdW50TmV3CQAAZQAAAAIJAABkAAAAAgUAAAAOdXNlclNXT1BMb2NrZWQFAAAAC2NsYWltQW1vdW50BQAAAA53aXRoZHJhd0Ftb3VudAQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABhnZXRVc2VyU1dPUENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAATa2V5VXNlckxhc3RJbnRlcmVzdAUAAAAPdXNlck5ld0ludGVyZXN0CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABFrZXlVc2VyU1dPUExvY2tlZAUAAAARdXNlclNXT1BhbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleVRvdGFsU1dPUExvY2tlZAUAAAASdG90YWxTV09QTG9ja2VkTmV3CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAOd2l0aGRyYXdBbW91bnQFAAAABFNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BQAAAANuaWwAAAABaQEAAAAUY2xhaW1BbmRXaXRoZHJhd1NXT1AAAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAxsYXN0SW50ZXJlc3QJAQAAABNnZXRMYXN0SW50ZXJlc3RJbmZvAAAAAAQAAAALJHQwODI4NjgzNDEJAQAAAAljbGFpbUNhbGMAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAAD3VzZXJOZXdJbnRlcmVzdAgFAAAACyR0MDgyODY4MzQxAAAAAl8xBAAAAAtjbGFpbUFtb3VudAgFAAAACyR0MDgyODY4MzQxAAAAAl8yBAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAGGdldFVzZXJTV09QQ2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50AwkAAAAAAAACBQAAAAtjbGFpbUFtb3VudAAAAAAAAAAAAAkAAAIAAAABAgAAABlZb3UgaGF2ZSAwIGF2YWlsYWJsZSBTV09QCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABNrZXlVc2VyTGFzdEludGVyZXN0BQAAAA91c2VyTmV3SW50ZXJlc3QJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJTV09QQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAHGtleVVzZXJTV09QTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAALY2xhaW1BbW91bnQFAAAABFNXT1AFAAAAA25pbAAAAAFpAQAAABFjbGFpbUFuZFN0YWtlU1dPUAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAAD3RvdGFsU1dPUExvY2tlZAkBAAAAEmdldFRvdGFsU1dPUExvY2tlZAAAAAAEAAAADnVzZXJTV09QTG9ja2VkCQEAAAARZ2V0VXNlclNXT1BMb2NrZWQAAAABCAUAAAABaQAAAAZjYWxsZXIEAAAADGxhc3RJbnRlcmVzdAkBAAAAE2dldExhc3RJbnRlcmVzdEluZm8AAAAABAAAAAskdDA5MTIwOTE3NQkBAAAACWNsYWltQ2FsYwAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAPdXNlck5ld0ludGVyZXN0CAUAAAALJHQwOTEyMDkxNzUAAAACXzEEAAAAC2NsYWltQW1vdW50CAUAAAALJHQwOTEyMDkxNzUAAAACXzIEAAAAEXVzZXJTV09QTG9ja2VkTmV3CQAAZAAAAAIFAAAADnVzZXJTV09QTG9ja2VkBQAAAAtjbGFpbUFtb3VudAQAAAASdG90YWxTV09QTG9ja2VkTmV3CQAAZAAAAAIFAAAAD3RvdGFsU1dPUExvY2tlZAUAAAALY2xhaW1BbW91bnQEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAYZ2V0VXNlclNXT1BDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQDCQAAAAAAAAIFAAAAC2NsYWltQW1vdW50AAAAAAAAAAAACQAAAgAAAAECAAAAGVlvdSBoYXZlIDAgYXZhaWxhYmxlIFNXT1AJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAE2tleVVzZXJMYXN0SW50ZXJlc3QFAAAAD3VzZXJOZXdJbnRlcmVzdAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxTV09QTG9ja2VkBQAAABJ0b3RhbFNXT1BMb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJTV09QTG9ja2VkBQAAABF1c2VyU1dPUExvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlclNXT1BDbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAca2V5VXNlclNXT1BMYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQFAAAAA25pbAAAAAFpAQAAAA11cGRhdGVXZWlnaHRzAAAABQAAAA1wcmV2aW91c1Bvb2xzAAAAD3ByZXZpb3VzUmV3YXJkcwAAAAxjdXJyZW50UG9vbHMAAAAOY3VycmVudFJld2FyZHMAAAAScmV3YXJkVXBkYXRlSGVpZ2h0AwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50AwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCgEAAAADc3VtAAAAAgAAAAFhAAAAAWIJAABkAAAAAgUAAAABYQUAAAABYgoBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACAAAAC2FjY3VtdWxhdGVkAAAABHBvb2wEAAAACXBvb2xJbmRleAkBAAAABXZhbHVlAAAAAQkABE8AAAACBQAAAA1wcmV2aW91c1Bvb2xzBQAAAARwb29sBAAAAApwb29sUmV3YXJkCQABkQAAAAIFAAAAD3ByZXZpb3VzUmV3YXJkcwUAAAAJcG9vbEluZGV4CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAABHBvb2wFAAAAHWtleVJld2FyZFBvb2xGcmFjdGlvblByZXZpb3VzBQAAAApwb29sUmV3YXJkBQAAAAthY2N1bXVsYXRlZAoBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIAAAALYWNjdW11bGF0ZWQAAAAEcG9vbAQAAAAJcG9vbEluZGV4CQEAAAAFdmFsdWUAAAABCQAETwAAAAIFAAAADGN1cnJlbnRQb29scwUAAAAEcG9vbAQAAAAKcG9vbFJld2FyZAkAAZEAAAACBQAAAA5jdXJyZW50UmV3YXJkcwUAAAAJcG9vbEluZGV4CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAABHBvb2wFAAAAHGtleVJld2FyZFBvb2xGcmFjdGlvbkN1cnJlbnQFAAAACnBvb2xSZXdhcmQFAAAAC2FjY3VtdWxhdGVkBAAAABFzdW1SZXdhcmRQcmV2aW91cwQAAAAPJGxpc3QxMDkzNjEwOTY5BQAAAA9wcmV2aW91c1Jld2FyZHMEAAAADyRzaXplMTA5MzYxMDk2OQkAAZAAAAABBQAAAA8kbGlzdDEwOTM2MTA5NjkEAAAADyRhY2MwMTA5MzYxMDk2OQAAAAAAAAAAAAMJAAAAAAAAAgUAAAAPJHNpemUxMDkzNjEwOTY5AAAAAAAAAAAABQAAAA8kYWNjMDEwOTM2MTA5NjkEAAAADyRhY2MxMTA5MzYxMDk2OQkBAAAAA3N1bQAAAAIFAAAADyRhY2MwMTA5MzYxMDk2OQkAAZEAAAACBQAAAA8kbGlzdDEwOTM2MTA5NjkAAAAAAAAAAAADCQAAAAAAAAIFAAAADyRzaXplMTA5MzYxMDk2OQAAAAAAAAAAAQUAAAAPJGFjYzExMDkzNjEwOTY5BAAAAA8kYWNjMjEwOTM2MTA5NjkJAQAAAANzdW0AAAACBQAAAA8kYWNjMTEwOTM2MTA5NjkJAAGRAAAAAgUAAAAPJGxpc3QxMDkzNjEwOTY5AAAAAAAAAAABAwkAAAAAAAACBQAAAA8kc2l6ZTEwOTM2MTA5NjkAAAAAAAAAAAIFAAAADyRhY2MyMTA5MzYxMDk2OQQAAAAPJGFjYzMxMDkzNjEwOTY5CQEAAAADc3VtAAAAAgUAAAAPJGFjYzIxMDkzNjEwOTY5CQABkQAAAAIFAAAA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AgUAAAAPJGxpc3QxMDk5ODExMDMwAAAAAAAAAAAQAwkAAAAAAAACBQAAAA8kc2l6ZTEwOTk4MTEwMzAAAAAAAAAAABEFAAAAECRhY2MxNzEwOTk4MTEwMzAEAAAAECRhY2MxODEwOTk4MTEwMzAJAQAAAANzdW0AAAACBQAAABAkYWNjMTcxMDk5ODExMDMwCQABkQAAAAIFAAAADyRsaXN0MTA5OTgxMTAzMAAAAAAAAAAAEQMJAAAAAAAAAgUAAAAPJHNpemUxMDk5ODExMDMwAAAAAAAAAAASBQAAABAkYWNjMTgxMDk5ODExMDMwBAAAABAkYWNjMTkxMDk5ODExMDMwCQEAAAADc3VtAAAAAgUAAAAQJGFjYzE4MTA5OTgxMTAzMAkAAZEAAAACBQAAAA8kbGlzdDEwOTk4MTEwMzAAAAAAAAAAABIDCQAAAAAAAAIFAAAADyRzaXplMTA5OTgxMTAzMAAAAAAAAAAAEwUAAAAQJGFjYzE5MTA5OTgxMTAzMAQAAAAQJGFjYzIwMTA5OTgxMTAzMAkBAAAAA3N1bQAAAAIFAAAAECRhY2MxOTEwOTk4MTEwMzAJAAGRAAAAAgUAAAAPJGxpc3QxMDk5ODExMDMwAAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTEwOTk4MTEwMzAAAAAAAAAAABQFAAAAECRhY2MyMDEwOTk4MTEwMzAEAAAAECRhY2MyMTEwOTk4MTEwMzAJAQAAAANzdW0AAAACBQAAABAkYWNjMjAxMDk5ODExMDMwCQABkQAAAAIFAAAADyRsaXN0MTA5OTgxMTAzMAAAAAAAAAAAFAkAAAIAAAABAgAAABNMaXN0IHNpemUgZXhjZWVkIDIwAwkAAGYAAAACBQAAAAZoZWlnaHQFAAAAEnJld2FyZFVwZGF0ZUhlaWdodAkAAAIAAAABAgAAABtyZXdhcmRVcGRhdGVIZWlnaHQgPCBoZWlnaHQDAwkBAAAAAiE9AAAAAgUAAAARc3VtUmV3YXJkUHJldmlvdXMFAAAADnRvdGFsVm90ZVNoYXJlBgkBAAAAAiE9AAAAAgUAAAAQc3VtUmV3YXJkQ3VycmVudAUAAAAOdG90YWxWb3RlU2hhcmUJAAACAAAAAQIAAABJc3VtUmV3YXJkUHJldmlvdXMgIT0gdG90YWxWb3RlU2hhcmUgb3Igc3VtUmV3YXJkQ3VycmVudCAhPSB0b3RhbFZvdGVTaGFyZQQAAAAWcHJldmlvdXNSZXdhcmRFbnRyeU5ldwQAAAAPJGxpc3QxMTMzOTExMzg3BQAAAA1wcmV2aW91c1Bvb2xzBAAAAA8kc2l6ZTExMzM5MTEzODcJAAGQAAAAAQUAAAAPJGxpc3QxMTMzOTExMzg3BAAAAA8kYWNjMDExMzM5MTEzODcFAAAAA25pbAMJAAAAAAAAAgUAAAAPJHNpemUxMTMzOTExMzg3AAAAAAAAAAAABQAAAA8kYWNjMDExMzM5MTEzODcEAAAADyRhY2MxMTEzMzkxMTM4NwkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMDExMzM5MTEzODcJAAGRAAAAAgUAAAAPJGxpc3QxMTMzOTExMzg3AAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTExMzM5MTEzODcAAAAAAAAAAAEFAAAADyRhY2MxMTEzMzkxMTM4NwQAAAAPJGFjYzIxMTMzOTExMzg3CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MxMTEzMzkxMTM4NwkAAZEAAAACBQAAAA8kbGlzdDExMzM5MTEzODcAAAAAAAAAAAEDCQAAAAAAAAIFAAAADyRzaXplMTEzMzkxMTM4NwAAAAAAAAAAAgUAAAAPJGFjYzIxMTMzOTExMzg3BAAAAA8kYWNjMzExMzM5MTEzODcJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzIxMTMzOTExMzg3CQABkQAAAAIFAAAADyRsaXN0MTEzMzkxMTM4NwAAAAAAAAAAAgMJAAAAAAAAAgUAAAAPJHNpemUxMTMzOTExMzg3AAAAAAAAAAADBQAAAA8kYWNjMzExMzM5MTEzODcEAAAADyRhY2M0MTEzMzkxMTM4NwkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMzExMzM5MTEzODcJAAGRAAAAAgUAAAAPJGxpc3QxMTMzOTExMzg3AAAAAAAAAAADAwkAAAAAAAACBQAAAA8kc2l6ZTExMzM5MTEzODcAAAAAAAAAAAQFAAAADyRhY2M0MTEzMzkxMTM4NwQAAAAPJGFjYzUxMTMzOTExMzg3CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M0MTEzMzkxMTM4NwkAAZEAAAACBQAAAA8kbGlzdDExMzM5MTEzODcAAAAAAAAAAAQDCQAAAAAAAAIFAAAADyRzaXplMTEzMzkxMTM4NwAAAAAAAAAABQUAAAAPJGFjYzUxMTMzOTExMzg3BAAAAA8kYWNjNjExMzM5MTEzODcJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzUxMTMzOTExMzg3CQABkQAAAAIFAAAADyRsaXN0MTEzMzkxMTM4NwAAAAAAAAAABQMJAAAAAAAAAgUAAAAPJHNpemUxMTMzOTExMzg3AAAAAAAAAAAGBQAAAA8kYWNjNjExMzM5MTEzODcEAAAADyRhY2M3MTEzMzkxMTM4NwkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNjExMzM5MTEzODcJAAGRAAAAAgUAAAAPJGxpc3QxMTMzOTExMzg3AAAAAAAAAAAGAwkAAAAAAAACBQAAAA8kc2l6ZTExMzM5MTEzODcAAAAAAAAAAAcFAAAADyRhY2M3MTEzMzkxMTM4NwQAAAAPJGFjYzgxMTMzOTExMzg3CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M3MTEzMzkxMTM4NwkAAZEAAAACBQAAAA8kbGlzdDExMzM5MTEzODcAAAAAAAAAAAcDCQAAAAAAAAIFAAAADyRzaXplMTEzMzkxMTM4NwAAAAAAAAAACAUAAAAPJGFjYzgxMTMzOTExMzg3BAAAAA8kYWNjOTExMzM5MTEzODcJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzgxMTMzOTExMzg3CQABkQAAAAIFAAAADyRsaXN0MTEzMzkxMTM4NwAAAAAAAAAACAMJAAAAAAAAAgUAAAAPJHNpemUxMTMzOTExMzg3AAAAAAAAAAAJBQAAAA8kYWNjOTExMzM5MTEzODcEAAAAECRhY2MxMDExMzM5MTEzODcJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzkxMTMzOTExMzg3CQABkQAAAAIFAAAADyRsaXN0MTEzMzkxMTM4NwAAAAAAAAAACQMJAAAAAAAAAgUAAAAPJHNpemUxMTMzOTExMzg3AAAAAAAAAAAKBQAAABAkYWNjMTAxMTMzOTExMzg3BAAAABAkYWNjMTExMTMzOTExMzg3CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMDExMzM5MTEzODcJAAGRAAAAAgUAAAAPJGxpc3QxMTMzOTExMzg3AAAAAAAAAAAKAwkAAAAAAAACBQAAAA8kc2l6ZTExMzM5MTEzODcAAAAAAAAAAAsFAAAAECRhY2MxMTExMzM5MTEzODcEAAAAECRhY2MxMjExMzM5MTEzODcJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzExMTEzMzkxMTM4NwkAAZEAAAACBQAAAA8kbGlzdDExMzM5MTEzODcAAAAAAAAAAAsDCQAAAAAAAAIFAAAADyRzaXplMTEzMzkxMTM4NwAAAAAAAAAADAUAAAAQJGFjYzEyMTEzMzkxMTM4NwQAAAAQJGFjYzEzMTEzMzkxMTM4NwkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTIxMTMzOTExMzg3CQABkQAAAAIFAAAADyRsaXN0MTEzMzkxMTM4NwAAAAAAAAAADAMJAAAAAAAAAgUAAAAPJHNpemUxMTMzOTExMzg3AAAAAAAAAAANBQAAABAkYWNjMTMxMTMzOTExMzg3BAAAABAkYWNjMTQxMTMzOTExMzg3CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMzExMzM5MTEzODcJAAGRAAAAAgUAAAAPJGxpc3QxMTMzOTExMzg3AAAAAAAAAAANAwkAAAAAAAACBQAAAA8kc2l6ZTExMzM5MTEzODcAAAAAAAAAAA4FAAAAECRhY2MxNDExMzM5MTEzODcEAAAAECRhY2MxNTExMzM5MTEzODcJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE0MTEzMzkxMTM4NwkAAZEAAAACBQAAAA8kbGlzdDExMzM5MTEzODcAAAAAAAAAAA4DCQAAAAAAAAIFAAAADyRzaXplMTEzMzkxMTM4NwAAAAAAAAAADwUAAAAQJGFjYzE1MTEzMzkxMTM4NwQAAAAQJGFjYzE2MTEzMzkxMTM4NwkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTUxMTMzOTExMzg3CQABkQAAAAIFAAAADyRsaXN0MTEzMzkxMTM4NwAAAAAAAAAADwMJAAAAAAAAAgUAAAAPJHNpemUxMTMzOTExMzg3AAAAAAAAAAAQBQAAABAkYWNjMTYxMTMzOTExMzg3BAAAABAkYWNjMTcxMTMzOTExMzg3CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNjExMzM5MTEzODcJAAGRAAAAAgUAAAAPJGxpc3QxMTMzOTExMzg3AAAAAAAAAAAQAwkAAAAAAAACBQAAAA8kc2l6ZTExMzM5MTEzODcAAAAAAAAAABEFAAAAECRhY2MxNzExMzM5MTEzODcEAAAAECRhY2MxODExMzM5MTEzODcJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE3MTEzMzkxMTM4NwkAAZEAAAACBQAAAA8kbGlzdDExMzM5MTEzODcAAAAAAAAAABEDCQAAAAAAAAIFAAAADyRzaXplMTEzMzkxMTM4NwAAAAAAAAAAEgUAAAAQJGFjYzE4MTEzMzkxMTM4NwQAAAAQJGFjYzE5MTEzMzkxMTM4NwkBAAAAE1ByZXZpb3VzUmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTgxMTMzOTExMzg3CQABkQAAAAIFAAAADyRsaXN0MTEzMzkxMTM4NwAAAAAAAAAAEgMJAAAAAAAAAgUAAAAPJHNpemUxMTMzOTExMzg3AAAAAAAAAAATBQAAABAkYWNjMTkxMTMzOTExMzg3BAAAABAkYWNjMjAxMTMzOTExMzg3CQEAAAATUHJldmlvdXNSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxOTExMzM5MTEzODcJAAGRAAAAAgUAAAAPJGxpc3QxMTMzOTExMzg3AAAAAAAAAAATAwkAAAAAAAACBQAAAA8kc2l6ZTExMzM5MTEzODcAAAAAAAAAABQFAAAAECRhY2MyMDExMzM5MTEzODcEAAAAECRhY2MyMTExMzM5MTEzODcJAQAAABNQcmV2aW91c1Jld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzIwMTEzMzkxMTM4NwkAAZEAAAACBQAAAA8kbGlzdDExMzM5MTEzODcAAAAAAAAAABQJAAACAAAAAQIAAAATTGlzdCBzaXplIGV4Y2VlZCAyMAQAAAAVY3VycmVudFJld2FyZEVudHJ5TmV3BAAAAA8kbGlzdDExNDIwMTE0NjYFAAAADGN1cnJlbnRQb29scwQAAAAPJHNpemUxMTQyMDExNDY2CQABkAAAAAEFAAAADyRsaXN0MTE0MjAxMTQ2NgQAAAAPJGFjYzAxMTQyMDExNDY2BQAAAANuaWwDCQAAAAAAAAIFAAAADyRzaXplMTE0MjAxMTQ2NgAAAAAAAAAAAAUAAAAPJGFjYzAxMTQyMDExNDY2BAAAAA8kYWNjMTExNDIwMTE0NjYJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMDExNDIwMTE0NjYJAAGRAAAAAgUAAAAPJGxpc3QxMTQyMDExNDY2AAAAAAAAAAAAAwkAAAAAAAACBQAAAA8kc2l6ZTExNDIwMTE0NjYAAAAAAAAAAAEFAAAADyRhY2MxMTE0MjAxMTQ2NgQAAAAPJGFjYzIxMTQyMDExNDY2CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzExMTQyMDExNDY2CQABkQAAAAIFAAAADyRsaXN0MTE0MjAxMTQ2NgAAAAAAAAAAAQMJAAAAAAAAAgUAAAAPJHNpemUxMTQyMDExNDY2AAAAAAAAAAACBQAAAA8kYWNjMjExNDIwMTE0NjYEAAAADyRhY2MzMTE0MjAxMTQ2NgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2MyMTE0MjAxMTQ2NgkAAZEAAAACBQAAAA8kbGlzdDExNDIwMTE0NjYAAAAAAAAAAAIDCQAAAAAAAAIFAAAADyRzaXplMTE0MjAxMTQ2NgAAAAAAAAAAAwUAAAAPJGFjYzMxMTQyMDExNDY2BAAAAA8kYWNjNDExNDIwMTE0NjYJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjMzExNDIwMTE0NjYJAAGRAAAAAgUAAAAPJGxpc3QxMTQyMDExNDY2AAAAAAAAAAADAwkAAAAAAAACBQAAAA8kc2l6ZTExNDIwMTE0NjYAAAAAAAAAAAQFAAAADyRhY2M0MTE0MjAxMTQ2NgQAAAAPJGFjYzUxMTQyMDExNDY2CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzQxMTQyMDExNDY2CQABkQAAAAIFAAAADyRsaXN0MTE0MjAxMTQ2NgAAAAAAAAAABAMJAAAAAAAAAgUAAAAPJHNpemUxMTQyMDExNDY2AAAAAAAAAAAFBQAAAA8kYWNjNTExNDIwMTE0NjYEAAAADyRhY2M2MTE0MjAxMTQ2NgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M1MTE0MjAxMTQ2NgkAAZEAAAACBQAAAA8kbGlzdDExNDIwMTE0NjYAAAAAAAAAAAUDCQAAAAAAAAIFAAAADyRzaXplMTE0MjAxMTQ2NgAAAAAAAAAABgUAAAAPJGFjYzYxMTQyMDExNDY2BAAAAA8kYWNjNzExNDIwMTE0NjYJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAAA8kYWNjNjExNDIwMTE0NjYJAAGRAAAAAgUAAAAPJGxpc3QxMTQyMDExNDY2AAAAAAAAAAAGAwkAAAAAAAACBQAAAA8kc2l6ZTExNDIwMTE0NjYAAAAAAAAAAAcFAAAADyRhY2M3MTE0MjAxMTQ2NgQAAAAPJGFjYzgxMTQyMDExNDY2CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzcxMTQyMDExNDY2CQABkQAAAAIFAAAADyRsaXN0MTE0MjAxMTQ2NgAAAAAAAAAABwMJAAAAAAAAAgUAAAAPJHNpemUxMTQyMDExNDY2AAAAAAAAAAAIBQAAAA8kYWNjODExNDIwMTE0NjYEAAAADyRhY2M5MTE0MjAxMTQ2NgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAADyRhY2M4MTE0MjAxMTQ2NgkAAZEAAAACBQAAAA8kbGlzdDExNDIwMTE0NjYAAAAAAAAAAAgDCQAAAAAAAAIFAAAADyRzaXplMTE0MjAxMTQ2NgAAAAAAAAAACQUAAAAPJGFjYzkxMTQyMDExNDY2BAAAABAkYWNjMTAxMTQyMDExNDY2CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAPJGFjYzkxMTQyMDExNDY2CQABkQAAAAIFAAAADyRsaXN0MTE0MjAxMTQ2NgAAAAAAAAAACQMJAAAAAAAAAgUAAAAPJHNpemUxMTQyMDExNDY2AAAAAAAAAAAKBQAAABAkYWNjMTAxMTQyMDExNDY2BAAAABAkYWNjMTExMTQyMDExNDY2CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEwMTE0MjAxMTQ2NgkAAZEAAAACBQAAAA8kbGlzdDExNDIwMTE0NjYAAAAAAAAAAAoDCQAAAAAAAAIFAAAADyRzaXplMTE0MjAxMTQ2NgAAAAAAAAAACwUAAAAQJGFjYzExMTE0MjAxMTQ2NgQAAAAQJGFjYzEyMTE0MjAxMTQ2NgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxMTExNDIwMTE0NjYJAAGRAAAAAgUAAAAPJGxpc3QxMTQyMDExNDY2AAAAAAAAAAALAwkAAAAAAAACBQAAAA8kc2l6ZTExNDIwMTE0NjYAAAAAAAAAAAwFAAAAECRhY2MxMjExNDIwMTE0NjYEAAAAECRhY2MxMzExNDIwMTE0NjYJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTIxMTQyMDExNDY2CQABkQAAAAIFAAAADyRsaXN0MTE0MjAxMTQ2NgAAAAAAAAAADAMJAAAAAAAAAgUAAAAPJHNpemUxMTQyMDExNDY2AAAAAAAAAAANBQAAABAkYWNjMTMxMTQyMDExNDY2BAAAABAkYWNjMTQxMTQyMDExNDY2CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzEzMTE0MjAxMTQ2NgkAAZEAAAACBQAAAA8kbGlzdDExNDIwMTE0NjYAAAAAAAAAAA0DCQAAAAAAAAIFAAAADyRzaXplMTE0MjAxMTQ2NgAAAAAAAAAADgUAAAAQJGFjYzE0MTE0MjAxMTQ2NgQAAAAQJGFjYzE1MTE0MjAxMTQ2NgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNDExNDIwMTE0NjYJAAGRAAAAAgUAAAAPJGxpc3QxMTQyMDExNDY2AAAAAAAAAAAOAwkAAAAAAAACBQAAAA8kc2l6ZTExNDIwMTE0NjYAAAAAAAAAAA8FAAAAECRhY2MxNTExNDIwMTE0NjYEAAAAECRhY2MxNjExNDIwMTE0NjYJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTUxMTQyMDExNDY2CQABkQAAAAIFAAAADyRsaXN0MTE0MjAxMTQ2NgAAAAAAAAAADwMJAAAAAAAAAgUAAAAPJHNpemUxMTQyMDExNDY2AAAAAAAAAAAQBQAAABAkYWNjMTYxMTQyMDExNDY2BAAAABAkYWNjMTcxMTQyMDExNDY2CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE2MTE0MjAxMTQ2NgkAAZEAAAACBQAAAA8kbGlzdDExNDIwMTE0NjYAAAAAAAAAABADCQAAAAAAAAIFAAAADyRzaXplMTE0MjAxMTQ2NgAAAAAAAAAAEQUAAAAQJGFjYzE3MTE0MjAxMTQ2NgQAAAAQJGFjYzE4MTE0MjAxMTQ2NgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MxNzExNDIwMTE0NjYJAAGRAAAAAgUAAAAPJGxpc3QxMTQyMDExNDY2AAAAAAAAAAARAwkAAAAAAAACBQAAAA8kc2l6ZTExNDIwMTE0NjYAAAAAAAAAABIFAAAAECRhY2MxODExNDIwMTE0NjYEAAAAECRhY2MxOTExNDIwMTE0NjYJAQAAABJDdXJyZW50UmV3YXJkRW50cnkAAAACBQAAABAkYWNjMTgxMTQyMDExNDY2CQABkQAAAAIFAAAADyRsaXN0MTE0MjAxMTQ2NgAAAAAAAAAAEgMJAAAAAAAAAgUAAAAPJHNpemUxMTQyMDExNDY2AAAAAAAAAAATBQAAABAkYWNjMTkxMTQyMDExNDY2BAAAABAkYWNjMjAxMTQyMDExNDY2CQEAAAASQ3VycmVudFJld2FyZEVudHJ5AAAAAgUAAAAQJGFjYzE5MTE0MjAxMTQ2NgkAAZEAAAACBQAAAA8kbGlzdDExNDIwMTE0NjYAAAAAAAAAABMDCQAAAAAAAAIFAAAADyRzaXplMTE0MjAxMTQ2NgAAAAAAAAAAFAUAAAAQJGFjYzIwMTE0MjAxMTQ2NgQAAAAQJGFjYzIxMTE0MjAxMTQ2NgkBAAAAEkN1cnJlbnRSZXdhcmRFbnRyeQAAAAIFAAAAECRhY2MyMDExNDIwMTE0NjYJAAGRAAAAAgUAAAAPJGxpc3QxMTQyMDExNDY2AAAAAAAAAAAUCQAAAgAAAAECAAAAE0xpc3Qgc2l6ZSBleGNlZWQgMjAJAAROAAAAAgkABE4AAAACBQAAABZwcmV2aW91c1Jld2FyZEVudHJ5TmV3BQAAABVjdXJyZW50UmV3YXJkRW50cnlOZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAFWtleVJld2FyZFVwZGF0ZUhlaWdodAUAAAAScmV3YXJkVXBkYXRlSGVpZ2h0BQAAAANuaWwAAAABaQEAAAAIc2h1dGRvd24AAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABCQABLAAAAAICAAAAIkRBcHAgaXMgYWxyZWFkeSBzdXNwZW5kZWQuIENhdXNlOiAJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQdAAAAAgUAAAAEdGhpcwUAAAAIa2V5Q2F1c2UCAAAAGnRoZSBjYXVzZSB3YXNuJ3Qgc3BlY2lmaWVkAwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCQEAAAAHc3VzcGVuZAAAAAECAAAAD1BhdXNlZCBieSBhZG1pbgAAAAFpAQAAAAhhY3RpdmF0ZQAAAAADBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAABZEQXBwIGlzIGFscmVhZHkgYWN0aXZlAwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAlrZXlBY3RpdmUGCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEFAAAACGtleUNhdXNlBQAAAANuaWwAAAAA/S+w5A==", "chainId": 84, "height": 1477638, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HxsKZ9QdDLfJG4F9VZfCLSWwGNhUWTX9sn9JB1EYTvFK Next: G8QMFvXZ1DAD1yzPk67u7gseGQFDfy8BzyrUgLsrXfa Diff:
OldNewDifferences
196196 let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
197197 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
198198 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
199-[IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPLockedNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
199+ if (true)
200+ then throw(toString(userNewInterest))
201+ else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPLockedNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
200202 }
201203 }
202204
208210 else {
209211 let totalSWOPLocked = getTotalSWOPLocked()
210212 let userSWOPLocked = getUserSWOPLocked(i.caller)
211- let $t070647119 = claimCalc(i.caller)
212- let userNewInterest = $t070647119._1
213- let claimAmount = $t070647119._2
213+ let $t071197174 = claimCalc(i.caller)
214+ let userNewInterest = $t071197174._1
215+ let claimAmount = $t071197174._2
214216 let userVoteAmount = getUserTotalVoteAmount(i.caller)
215217 let availableFund = (userSWOPLocked - userVoteAmount)
216218 if ((withdrawAmount > availableFund))
231233 then throw("DApp is inactive at this moment")
232234 else {
233235 let lastInterest = getLastInterestInfo()
234- let $t082318286 = claimCalc(i.caller)
235- let userNewInterest = $t082318286._1
236- let claimAmount = $t082318286._2
236+ let $t082868341 = claimCalc(i.caller)
237+ let userNewInterest = $t082868341._1
238+ let claimAmount = $t082868341._2
237239 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
238240 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
239241 if ((claimAmount == 0))
250252 let totalSWOPLocked = getTotalSWOPLocked()
251253 let userSWOPLocked = getUserSWOPLocked(i.caller)
252254 let lastInterest = getLastInterestInfo()
253- let $t090659120 = claimCalc(i.caller)
254- let userNewInterest = $t090659120._1
255- let claimAmount = $t090659120._2
255+ let $t091209175 = claimCalc(i.caller)
256+ let userNewInterest = $t091209175._1
257+ let claimAmount = $t091209175._2
256258 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
257259 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
258260 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
285287 }
286288
287289 let sumRewardPrevious = {
288- let $list1088110914 = previousRewards
289- let $size1088110914 = size($list1088110914)
290- let $acc01088110914 = 0
291- if (($size1088110914 == 0))
292- then $acc01088110914
290+ let $list1093610969 = previousRewards
291+ let $size1093610969 = size($list1093610969)
292+ let $acc01093610969 = 0
293+ if (($size1093610969 == 0))
294+ then $acc01093610969
293295 else {
294- let $acc11088110914 = sum($acc01088110914, $list1088110914[0])
295- if (($size1088110914 == 1))
296- then $acc11088110914
296+ let $acc11093610969 = sum($acc01093610969, $list1093610969[0])
297+ if (($size1093610969 == 1))
298+ then $acc11093610969
297299 else {
298- let $acc21088110914 = sum($acc11088110914, $list1088110914[1])
299- if (($size1088110914 == 2))
300- then $acc21088110914
300+ let $acc21093610969 = sum($acc11093610969, $list1093610969[1])
301+ if (($size1093610969 == 2))
302+ then $acc21093610969
301303 else {
302- let $acc31088110914 = sum($acc21088110914, $list1088110914[2])
303- if (($size1088110914 == 3))
304- then $acc31088110914
304+ let $acc31093610969 = sum($acc21093610969, $list1093610969[2])
305+ if (($size1093610969 == 3))
306+ then $acc31093610969
305307 else {
306- let $acc41088110914 = sum($acc31088110914, $list1088110914[3])
307- if (($size1088110914 == 4))
308- then $acc41088110914
308+ let $acc41093610969 = sum($acc31093610969, $list1093610969[3])
309+ if (($size1093610969 == 4))
310+ then $acc41093610969
309311 else {
310- let $acc51088110914 = sum($acc41088110914, $list1088110914[4])
311- if (($size1088110914 == 5))
312- then $acc51088110914
312+ let $acc51093610969 = sum($acc41093610969, $list1093610969[4])
313+ if (($size1093610969 == 5))
314+ then $acc51093610969
313315 else {
314- let $acc61088110914 = sum($acc51088110914, $list1088110914[5])
315- if (($size1088110914 == 6))
316- then $acc61088110914
316+ let $acc61093610969 = sum($acc51093610969, $list1093610969[5])
317+ if (($size1093610969 == 6))
318+ then $acc61093610969
317319 else {
318- let $acc71088110914 = sum($acc61088110914, $list1088110914[6])
319- if (($size1088110914 == 7))
320- then $acc71088110914
320+ let $acc71093610969 = sum($acc61093610969, $list1093610969[6])
321+ if (($size1093610969 == 7))
322+ then $acc71093610969
321323 else {
322- let $acc81088110914 = sum($acc71088110914, $list1088110914[7])
323- if (($size1088110914 == 8))
324- then $acc81088110914
324+ let $acc81093610969 = sum($acc71093610969, $list1093610969[7])
325+ if (($size1093610969 == 8))
326+ then $acc81093610969
325327 else {
326- let $acc91088110914 = sum($acc81088110914, $list1088110914[8])
327- if (($size1088110914 == 9))
328- then $acc91088110914
328+ let $acc91093610969 = sum($acc81093610969, $list1093610969[8])
329+ if (($size1093610969 == 9))
330+ then $acc91093610969
329331 else {
330- let $acc101088110914 = sum($acc91088110914, $list1088110914[9])
331- if (($size1088110914 == 10))
332- then $acc101088110914
332+ let $acc101093610969 = sum($acc91093610969, $list1093610969[9])
333+ if (($size1093610969 == 10))
334+ then $acc101093610969
333335 else {
334- let $acc111088110914 = sum($acc101088110914, $list1088110914[10])
335- if (($size1088110914 == 11))
336- then $acc111088110914
336+ let $acc111093610969 = sum($acc101093610969, $list1093610969[10])
337+ if (($size1093610969 == 11))
338+ then $acc111093610969
337339 else {
338- let $acc121088110914 = sum($acc111088110914, $list1088110914[11])
339- if (($size1088110914 == 12))
340- then $acc121088110914
340+ let $acc121093610969 = sum($acc111093610969, $list1093610969[11])
341+ if (($size1093610969 == 12))
342+ then $acc121093610969
341343 else {
342- let $acc131088110914 = sum($acc121088110914, $list1088110914[12])
343- if (($size1088110914 == 13))
344- then $acc131088110914
344+ let $acc131093610969 = sum($acc121093610969, $list1093610969[12])
345+ if (($size1093610969 == 13))
346+ then $acc131093610969
345347 else {
346- let $acc141088110914 = sum($acc131088110914, $list1088110914[13])
347- if (($size1088110914 == 14))
348- then $acc141088110914
348+ let $acc141093610969 = sum($acc131093610969, $list1093610969[13])
349+ if (($size1093610969 == 14))
350+ then $acc141093610969
349351 else {
350- let $acc151088110914 = sum($acc141088110914, $list1088110914[14])
351- if (($size1088110914 == 15))
352- then $acc151088110914
352+ let $acc151093610969 = sum($acc141093610969, $list1093610969[14])
353+ if (($size1093610969 == 15))
354+ then $acc151093610969
353355 else {
354- let $acc161088110914 = sum($acc151088110914, $list1088110914[15])
355- if (($size1088110914 == 16))
356- then $acc161088110914
356+ let $acc161093610969 = sum($acc151093610969, $list1093610969[15])
357+ if (($size1093610969 == 16))
358+ then $acc161093610969
357359 else {
358- let $acc171088110914 = sum($acc161088110914, $list1088110914[16])
359- if (($size1088110914 == 17))
360- then $acc171088110914
360+ let $acc171093610969 = sum($acc161093610969, $list1093610969[16])
361+ if (($size1093610969 == 17))
362+ then $acc171093610969
361363 else {
362- let $acc181088110914 = sum($acc171088110914, $list1088110914[17])
363- if (($size1088110914 == 18))
364- then $acc181088110914
364+ let $acc181093610969 = sum($acc171093610969, $list1093610969[17])
365+ if (($size1093610969 == 18))
366+ then $acc181093610969
365367 else {
366- let $acc191088110914 = sum($acc181088110914, $list1088110914[18])
367- if (($size1088110914 == 19))
368- then $acc191088110914
368+ let $acc191093610969 = sum($acc181093610969, $list1093610969[18])
369+ if (($size1093610969 == 19))
370+ then $acc191093610969
369371 else {
370- let $acc201088110914 = sum($acc191088110914, $list1088110914[19])
371- if (($size1088110914 == 20))
372- then $acc201088110914
372+ let $acc201093610969 = sum($acc191093610969, $list1093610969[19])
373+ if (($size1093610969 == 20))
374+ then $acc201093610969
373375 else {
374- let $acc211088110914 = sum($acc201088110914, $list1088110914[20])
376+ let $acc211093610969 = sum($acc201093610969, $list1093610969[20])
375377 throw("List size exceed 20")
376378 }
377379 }
396398 }
397399 }
398400 let sumRewardCurrent = {
399- let $list1094310975 = currentRewards
400- let $size1094310975 = size($list1094310975)
401- let $acc01094310975 = 0
402- if (($size1094310975 == 0))
403- then $acc01094310975
401+ let $list1099811030 = currentRewards
402+ let $size1099811030 = size($list1099811030)
403+ let $acc01099811030 = 0
404+ if (($size1099811030 == 0))
405+ then $acc01099811030
404406 else {
405- let $acc11094310975 = sum($acc01094310975, $list1094310975[0])
406- if (($size1094310975 == 1))
407- then $acc11094310975
407+ let $acc11099811030 = sum($acc01099811030, $list1099811030[0])
408+ if (($size1099811030 == 1))
409+ then $acc11099811030
408410 else {
409- let $acc21094310975 = sum($acc11094310975, $list1094310975[1])
410- if (($size1094310975 == 2))
411- then $acc21094310975
411+ let $acc21099811030 = sum($acc11099811030, $list1099811030[1])
412+ if (($size1099811030 == 2))
413+ then $acc21099811030
412414 else {
413- let $acc31094310975 = sum($acc21094310975, $list1094310975[2])
414- if (($size1094310975 == 3))
415- then $acc31094310975
415+ let $acc31099811030 = sum($acc21099811030, $list1099811030[2])
416+ if (($size1099811030 == 3))
417+ then $acc31099811030
416418 else {
417- let $acc41094310975 = sum($acc31094310975, $list1094310975[3])
418- if (($size1094310975 == 4))
419- then $acc41094310975
419+ let $acc41099811030 = sum($acc31099811030, $list1099811030[3])
420+ if (($size1099811030 == 4))
421+ then $acc41099811030
420422 else {
421- let $acc51094310975 = sum($acc41094310975, $list1094310975[4])
422- if (($size1094310975 == 5))
423- then $acc51094310975
423+ let $acc51099811030 = sum($acc41099811030, $list1099811030[4])
424+ if (($size1099811030 == 5))
425+ then $acc51099811030
424426 else {
425- let $acc61094310975 = sum($acc51094310975, $list1094310975[5])
426- if (($size1094310975 == 6))
427- then $acc61094310975
427+ let $acc61099811030 = sum($acc51099811030, $list1099811030[5])
428+ if (($size1099811030 == 6))
429+ then $acc61099811030
428430 else {
429- let $acc71094310975 = sum($acc61094310975, $list1094310975[6])
430- if (($size1094310975 == 7))
431- then $acc71094310975
431+ let $acc71099811030 = sum($acc61099811030, $list1099811030[6])
432+ if (($size1099811030 == 7))
433+ then $acc71099811030
432434 else {
433- let $acc81094310975 = sum($acc71094310975, $list1094310975[7])
434- if (($size1094310975 == 8))
435- then $acc81094310975
435+ let $acc81099811030 = sum($acc71099811030, $list1099811030[7])
436+ if (($size1099811030 == 8))
437+ then $acc81099811030
436438 else {
437- let $acc91094310975 = sum($acc81094310975, $list1094310975[8])
438- if (($size1094310975 == 9))
439- then $acc91094310975
439+ let $acc91099811030 = sum($acc81099811030, $list1099811030[8])
440+ if (($size1099811030 == 9))
441+ then $acc91099811030
440442 else {
441- let $acc101094310975 = sum($acc91094310975, $list1094310975[9])
442- if (($size1094310975 == 10))
443- then $acc101094310975
443+ let $acc101099811030 = sum($acc91099811030, $list1099811030[9])
444+ if (($size1099811030 == 10))
445+ then $acc101099811030
444446 else {
445- let $acc111094310975 = sum($acc101094310975, $list1094310975[10])
446- if (($size1094310975 == 11))
447- then $acc111094310975
447+ let $acc111099811030 = sum($acc101099811030, $list1099811030[10])
448+ if (($size1099811030 == 11))
449+ then $acc111099811030
448450 else {
449- let $acc121094310975 = sum($acc111094310975, $list1094310975[11])
450- if (($size1094310975 == 12))
451- then $acc121094310975
451+ let $acc121099811030 = sum($acc111099811030, $list1099811030[11])
452+ if (($size1099811030 == 12))
453+ then $acc121099811030
452454 else {
453- let $acc131094310975 = sum($acc121094310975, $list1094310975[12])
454- if (($size1094310975 == 13))
455- then $acc131094310975
455+ let $acc131099811030 = sum($acc121099811030, $list1099811030[12])
456+ if (($size1099811030 == 13))
457+ then $acc131099811030
456458 else {
457- let $acc141094310975 = sum($acc131094310975, $list1094310975[13])
458- if (($size1094310975 == 14))
459- then $acc141094310975
459+ let $acc141099811030 = sum($acc131099811030, $list1099811030[13])
460+ if (($size1099811030 == 14))
461+ then $acc141099811030
460462 else {
461- let $acc151094310975 = sum($acc141094310975, $list1094310975[14])
462- if (($size1094310975 == 15))
463- then $acc151094310975
463+ let $acc151099811030 = sum($acc141099811030, $list1099811030[14])
464+ if (($size1099811030 == 15))
465+ then $acc151099811030
464466 else {
465- let $acc161094310975 = sum($acc151094310975, $list1094310975[15])
466- if (($size1094310975 == 16))
467- then $acc161094310975
467+ let $acc161099811030 = sum($acc151099811030, $list1099811030[15])
468+ if (($size1099811030 == 16))
469+ then $acc161099811030
468470 else {
469- let $acc171094310975 = sum($acc161094310975, $list1094310975[16])
470- if (($size1094310975 == 17))
471- then $acc171094310975
471+ let $acc171099811030 = sum($acc161099811030, $list1099811030[16])
472+ if (($size1099811030 == 17))
473+ then $acc171099811030
472474 else {
473- let $acc181094310975 = sum($acc171094310975, $list1094310975[17])
474- if (($size1094310975 == 18))
475- then $acc181094310975
475+ let $acc181099811030 = sum($acc171099811030, $list1099811030[17])
476+ if (($size1099811030 == 18))
477+ then $acc181099811030
476478 else {
477- let $acc191094310975 = sum($acc181094310975, $list1094310975[18])
478- if (($size1094310975 == 19))
479- then $acc191094310975
479+ let $acc191099811030 = sum($acc181099811030, $list1099811030[18])
480+ if (($size1099811030 == 19))
481+ then $acc191099811030
480482 else {
481- let $acc201094310975 = sum($acc191094310975, $list1094310975[19])
482- if (($size1094310975 == 20))
483- then $acc201094310975
483+ let $acc201099811030 = sum($acc191099811030, $list1099811030[19])
484+ if (($size1099811030 == 20))
485+ then $acc201099811030
484486 else {
485- let $acc211094310975 = sum($acc201094310975, $list1094310975[20])
487+ let $acc211099811030 = sum($acc201099811030, $list1099811030[20])
486488 throw("List size exceed 20")
487489 }
488490 }
514516 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
515517 else {
516518 let previousRewardEntryNew = {
517- let $list1128411332 = previousPools
518- let $size1128411332 = size($list1128411332)
519- let $acc01128411332 = nil
520- if (($size1128411332 == 0))
521- then $acc01128411332
519+ let $list1133911387 = previousPools
520+ let $size1133911387 = size($list1133911387)
521+ let $acc01133911387 = nil
522+ if (($size1133911387 == 0))
523+ then $acc01133911387
522524 else {
523- let $acc11128411332 = PreviousRewardEntry($acc01128411332, $list1128411332[0])
524- if (($size1128411332 == 1))
525- then $acc11128411332
525+ let $acc11133911387 = PreviousRewardEntry($acc01133911387, $list1133911387[0])
526+ if (($size1133911387 == 1))
527+ then $acc11133911387
526528 else {
527- let $acc21128411332 = PreviousRewardEntry($acc11128411332, $list1128411332[1])
528- if (($size1128411332 == 2))
529- then $acc21128411332
529+ let $acc21133911387 = PreviousRewardEntry($acc11133911387, $list1133911387[1])
530+ if (($size1133911387 == 2))
531+ then $acc21133911387
530532 else {
531- let $acc31128411332 = PreviousRewardEntry($acc21128411332, $list1128411332[2])
532- if (($size1128411332 == 3))
533- then $acc31128411332
533+ let $acc31133911387 = PreviousRewardEntry($acc21133911387, $list1133911387[2])
534+ if (($size1133911387 == 3))
535+ then $acc31133911387
534536 else {
535- let $acc41128411332 = PreviousRewardEntry($acc31128411332, $list1128411332[3])
536- if (($size1128411332 == 4))
537- then $acc41128411332
537+ let $acc41133911387 = PreviousRewardEntry($acc31133911387, $list1133911387[3])
538+ if (($size1133911387 == 4))
539+ then $acc41133911387
538540 else {
539- let $acc51128411332 = PreviousRewardEntry($acc41128411332, $list1128411332[4])
540- if (($size1128411332 == 5))
541- then $acc51128411332
541+ let $acc51133911387 = PreviousRewardEntry($acc41133911387, $list1133911387[4])
542+ if (($size1133911387 == 5))
543+ then $acc51133911387
542544 else {
543- let $acc61128411332 = PreviousRewardEntry($acc51128411332, $list1128411332[5])
544- if (($size1128411332 == 6))
545- then $acc61128411332
545+ let $acc61133911387 = PreviousRewardEntry($acc51133911387, $list1133911387[5])
546+ if (($size1133911387 == 6))
547+ then $acc61133911387
546548 else {
547- let $acc71128411332 = PreviousRewardEntry($acc61128411332, $list1128411332[6])
548- if (($size1128411332 == 7))
549- then $acc71128411332
549+ let $acc71133911387 = PreviousRewardEntry($acc61133911387, $list1133911387[6])
550+ if (($size1133911387 == 7))
551+ then $acc71133911387
550552 else {
551- let $acc81128411332 = PreviousRewardEntry($acc71128411332, $list1128411332[7])
552- if (($size1128411332 == 8))
553- then $acc81128411332
553+ let $acc81133911387 = PreviousRewardEntry($acc71133911387, $list1133911387[7])
554+ if (($size1133911387 == 8))
555+ then $acc81133911387
554556 else {
555- let $acc91128411332 = PreviousRewardEntry($acc81128411332, $list1128411332[8])
556- if (($size1128411332 == 9))
557- then $acc91128411332
557+ let $acc91133911387 = PreviousRewardEntry($acc81133911387, $list1133911387[8])
558+ if (($size1133911387 == 9))
559+ then $acc91133911387
558560 else {
559- let $acc101128411332 = PreviousRewardEntry($acc91128411332, $list1128411332[9])
560- if (($size1128411332 == 10))
561- then $acc101128411332
561+ let $acc101133911387 = PreviousRewardEntry($acc91133911387, $list1133911387[9])
562+ if (($size1133911387 == 10))
563+ then $acc101133911387
562564 else {
563- let $acc111128411332 = PreviousRewardEntry($acc101128411332, $list1128411332[10])
564- if (($size1128411332 == 11))
565- then $acc111128411332
565+ let $acc111133911387 = PreviousRewardEntry($acc101133911387, $list1133911387[10])
566+ if (($size1133911387 == 11))
567+ then $acc111133911387
566568 else {
567- let $acc121128411332 = PreviousRewardEntry($acc111128411332, $list1128411332[11])
568- if (($size1128411332 == 12))
569- then $acc121128411332
569+ let $acc121133911387 = PreviousRewardEntry($acc111133911387, $list1133911387[11])
570+ if (($size1133911387 == 12))
571+ then $acc121133911387
570572 else {
571- let $acc131128411332 = PreviousRewardEntry($acc121128411332, $list1128411332[12])
572- if (($size1128411332 == 13))
573- then $acc131128411332
573+ let $acc131133911387 = PreviousRewardEntry($acc121133911387, $list1133911387[12])
574+ if (($size1133911387 == 13))
575+ then $acc131133911387
574576 else {
575- let $acc141128411332 = PreviousRewardEntry($acc131128411332, $list1128411332[13])
576- if (($size1128411332 == 14))
577- then $acc141128411332
577+ let $acc141133911387 = PreviousRewardEntry($acc131133911387, $list1133911387[13])
578+ if (($size1133911387 == 14))
579+ then $acc141133911387
578580 else {
579- let $acc151128411332 = PreviousRewardEntry($acc141128411332, $list1128411332[14])
580- if (($size1128411332 == 15))
581- then $acc151128411332
581+ let $acc151133911387 = PreviousRewardEntry($acc141133911387, $list1133911387[14])
582+ if (($size1133911387 == 15))
583+ then $acc151133911387
582584 else {
583- let $acc161128411332 = PreviousRewardEntry($acc151128411332, $list1128411332[15])
584- if (($size1128411332 == 16))
585- then $acc161128411332
585+ let $acc161133911387 = PreviousRewardEntry($acc151133911387, $list1133911387[15])
586+ if (($size1133911387 == 16))
587+ then $acc161133911387
586588 else {
587- let $acc171128411332 = PreviousRewardEntry($acc161128411332, $list1128411332[16])
588- if (($size1128411332 == 17))
589- then $acc171128411332
589+ let $acc171133911387 = PreviousRewardEntry($acc161133911387, $list1133911387[16])
590+ if (($size1133911387 == 17))
591+ then $acc171133911387
590592 else {
591- let $acc181128411332 = PreviousRewardEntry($acc171128411332, $list1128411332[17])
592- if (($size1128411332 == 18))
593- then $acc181128411332
593+ let $acc181133911387 = PreviousRewardEntry($acc171133911387, $list1133911387[17])
594+ if (($size1133911387 == 18))
595+ then $acc181133911387
594596 else {
595- let $acc191128411332 = PreviousRewardEntry($acc181128411332, $list1128411332[18])
596- if (($size1128411332 == 19))
597- then $acc191128411332
597+ let $acc191133911387 = PreviousRewardEntry($acc181133911387, $list1133911387[18])
598+ if (($size1133911387 == 19))
599+ then $acc191133911387
598600 else {
599- let $acc201128411332 = PreviousRewardEntry($acc191128411332, $list1128411332[19])
600- if (($size1128411332 == 20))
601- then $acc201128411332
601+ let $acc201133911387 = PreviousRewardEntry($acc191133911387, $list1133911387[19])
602+ if (($size1133911387 == 20))
603+ then $acc201133911387
602604 else {
603- let $acc211128411332 = PreviousRewardEntry($acc201128411332, $list1128411332[20])
605+ let $acc211133911387 = PreviousRewardEntry($acc201133911387, $list1133911387[20])
604606 throw("List size exceed 20")
605607 }
606608 }
625627 }
626628 }
627629 let currentRewardEntryNew = {
628- let $list1136511411 = currentPools
629- let $size1136511411 = size($list1136511411)
630- let $acc01136511411 = nil
631- if (($size1136511411 == 0))
632- then $acc01136511411
630+ let $list1142011466 = currentPools
631+ let $size1142011466 = size($list1142011466)
632+ let $acc01142011466 = nil
633+ if (($size1142011466 == 0))
634+ then $acc01142011466
633635 else {
634- let $acc11136511411 = CurrentRewardEntry($acc01136511411, $list1136511411[0])
635- if (($size1136511411 == 1))
636- then $acc11136511411
636+ let $acc11142011466 = CurrentRewardEntry($acc01142011466, $list1142011466[0])
637+ if (($size1142011466 == 1))
638+ then $acc11142011466
637639 else {
638- let $acc21136511411 = CurrentRewardEntry($acc11136511411, $list1136511411[1])
639- if (($size1136511411 == 2))
640- then $acc21136511411
640+ let $acc21142011466 = CurrentRewardEntry($acc11142011466, $list1142011466[1])
641+ if (($size1142011466 == 2))
642+ then $acc21142011466
641643 else {
642- let $acc31136511411 = CurrentRewardEntry($acc21136511411, $list1136511411[2])
643- if (($size1136511411 == 3))
644- then $acc31136511411
644+ let $acc31142011466 = CurrentRewardEntry($acc21142011466, $list1142011466[2])
645+ if (($size1142011466 == 3))
646+ then $acc31142011466
645647 else {
646- let $acc41136511411 = CurrentRewardEntry($acc31136511411, $list1136511411[3])
647- if (($size1136511411 == 4))
648- then $acc41136511411
648+ let $acc41142011466 = CurrentRewardEntry($acc31142011466, $list1142011466[3])
649+ if (($size1142011466 == 4))
650+ then $acc41142011466
649651 else {
650- let $acc51136511411 = CurrentRewardEntry($acc41136511411, $list1136511411[4])
651- if (($size1136511411 == 5))
652- then $acc51136511411
652+ let $acc51142011466 = CurrentRewardEntry($acc41142011466, $list1142011466[4])
653+ if (($size1142011466 == 5))
654+ then $acc51142011466
653655 else {
654- let $acc61136511411 = CurrentRewardEntry($acc51136511411, $list1136511411[5])
655- if (($size1136511411 == 6))
656- then $acc61136511411
656+ let $acc61142011466 = CurrentRewardEntry($acc51142011466, $list1142011466[5])
657+ if (($size1142011466 == 6))
658+ then $acc61142011466
657659 else {
658- let $acc71136511411 = CurrentRewardEntry($acc61136511411, $list1136511411[6])
659- if (($size1136511411 == 7))
660- then $acc71136511411
660+ let $acc71142011466 = CurrentRewardEntry($acc61142011466, $list1142011466[6])
661+ if (($size1142011466 == 7))
662+ then $acc71142011466
661663 else {
662- let $acc81136511411 = CurrentRewardEntry($acc71136511411, $list1136511411[7])
663- if (($size1136511411 == 8))
664- then $acc81136511411
664+ let $acc81142011466 = CurrentRewardEntry($acc71142011466, $list1142011466[7])
665+ if (($size1142011466 == 8))
666+ then $acc81142011466
665667 else {
666- let $acc91136511411 = CurrentRewardEntry($acc81136511411, $list1136511411[8])
667- if (($size1136511411 == 9))
668- then $acc91136511411
668+ let $acc91142011466 = CurrentRewardEntry($acc81142011466, $list1142011466[8])
669+ if (($size1142011466 == 9))
670+ then $acc91142011466
669671 else {
670- let $acc101136511411 = CurrentRewardEntry($acc91136511411, $list1136511411[9])
671- if (($size1136511411 == 10))
672- then $acc101136511411
672+ let $acc101142011466 = CurrentRewardEntry($acc91142011466, $list1142011466[9])
673+ if (($size1142011466 == 10))
674+ then $acc101142011466
673675 else {
674- let $acc111136511411 = CurrentRewardEntry($acc101136511411, $list1136511411[10])
675- if (($size1136511411 == 11))
676- then $acc111136511411
676+ let $acc111142011466 = CurrentRewardEntry($acc101142011466, $list1142011466[10])
677+ if (($size1142011466 == 11))
678+ then $acc111142011466
677679 else {
678- let $acc121136511411 = CurrentRewardEntry($acc111136511411, $list1136511411[11])
679- if (($size1136511411 == 12))
680- then $acc121136511411
680+ let $acc121142011466 = CurrentRewardEntry($acc111142011466, $list1142011466[11])
681+ if (($size1142011466 == 12))
682+ then $acc121142011466
681683 else {
682- let $acc131136511411 = CurrentRewardEntry($acc121136511411, $list1136511411[12])
683- if (($size1136511411 == 13))
684- then $acc131136511411
684+ let $acc131142011466 = CurrentRewardEntry($acc121142011466, $list1142011466[12])
685+ if (($size1142011466 == 13))
686+ then $acc131142011466
685687 else {
686- let $acc141136511411 = CurrentRewardEntry($acc131136511411, $list1136511411[13])
687- if (($size1136511411 == 14))
688- then $acc141136511411
688+ let $acc141142011466 = CurrentRewardEntry($acc131142011466, $list1142011466[13])
689+ if (($size1142011466 == 14))
690+ then $acc141142011466
689691 else {
690- let $acc151136511411 = CurrentRewardEntry($acc141136511411, $list1136511411[14])
691- if (($size1136511411 == 15))
692- then $acc151136511411
692+ let $acc151142011466 = CurrentRewardEntry($acc141142011466, $list1142011466[14])
693+ if (($size1142011466 == 15))
694+ then $acc151142011466
693695 else {
694- let $acc161136511411 = CurrentRewardEntry($acc151136511411, $list1136511411[15])
695- if (($size1136511411 == 16))
696- then $acc161136511411
696+ let $acc161142011466 = CurrentRewardEntry($acc151142011466, $list1142011466[15])
697+ if (($size1142011466 == 16))
698+ then $acc161142011466
697699 else {
698- let $acc171136511411 = CurrentRewardEntry($acc161136511411, $list1136511411[16])
699- if (($size1136511411 == 17))
700- then $acc171136511411
700+ let $acc171142011466 = CurrentRewardEntry($acc161142011466, $list1142011466[16])
701+ if (($size1142011466 == 17))
702+ then $acc171142011466
701703 else {
702- let $acc181136511411 = CurrentRewardEntry($acc171136511411, $list1136511411[17])
703- if (($size1136511411 == 18))
704- then $acc181136511411
704+ let $acc181142011466 = CurrentRewardEntry($acc171142011466, $list1142011466[17])
705+ if (($size1142011466 == 18))
706+ then $acc181142011466
705707 else {
706- let $acc191136511411 = CurrentRewardEntry($acc181136511411, $list1136511411[18])
707- if (($size1136511411 == 19))
708- then $acc191136511411
708+ let $acc191142011466 = CurrentRewardEntry($acc181142011466, $list1142011466[18])
709+ if (($size1142011466 == 19))
710+ then $acc191142011466
709711 else {
710- let $acc201136511411 = CurrentRewardEntry($acc191136511411, $list1136511411[19])
711- if (($size1136511411 == 20))
712- then $acc201136511411
712+ let $acc201142011466 = CurrentRewardEntry($acc191142011466, $list1142011466[19])
713+ if (($size1142011466 == 20))
714+ then $acc201142011466
713715 else {
714- let $acc211136511411 = CurrentRewardEntry($acc201136511411, $list1136511411[20])
716+ let $acc211142011466 = CurrentRewardEntry($acc201142011466, $list1142011466[20])
715717 throw("List size exceed 20")
716718 }
717719 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let adminPubKey1 = base58'DXDY2itiEcYBtGkVLnkpHtDFyWQUkoLJz79uJ7ECbMrA'
55
66 let adminPubKey2 = base58'E6Wa1SGoktYcjHjsKrvjMiqJY3SWmGKcD8Q5L8kxSPS7'
77
88 let adminPubKey3 = base58'AZmWJtuy4GeVrMmJH4hfFBRApe1StvhJSk4jcbT6bArQ'
99
1010 let adminPubKeyStartStop = base58'EtVkT6ed8GtbUiVVEqdmEqsp2J4qbb3rre2HFgxeVYdg'
1111
1212 let keyActive = "active"
1313
1414 let keyCause = "shutdown_cause"
1515
1616 let keyLastInterest = "last_interest"
1717
1818 let keyUserLastInterest = "_last_interest"
1919
2020 let keyUserSWOPLocked = "_SWOP_amount"
2121
2222 let keyUserGetBackHeight = "_getBackHeight"
2323
2424 let keyTotalSWOPLocked = "total_SWOP_amount"
2525
2626 let kUserTotalVoteSWOP = "_user_total_SWOP_vote"
2727
2828 let keyUserVoteOptionAmount = "_SWOP_option_amount"
2929
3030 let keyTotalVoteOptionAmount = "total_SWOP_option_amount"
3131
3232 let keyUserSWOPClaimedAmount = "_SWOP_claimed_amount"
3333
3434 let keyUserSWOPLastClaimedAmount = "_SWOP_last_claimed_amount"
3535
3636 let keyVoteName = "vote_name"
3737
3838 let keyOptionName = "_option_name"
3939
4040 let keyVotingStartHeight = "_startHeight"
4141
4242 let keyVoteDuration = "_vote_duration"
4343
4444 let keyRewardPoolFractionCurrent = "_current_pool_fraction_reward"
4545
4646 let keyRewardPoolFractionPrevious = "_previous_pool_fraction_reward"
4747
4848 let keyTotalRewardPerBlockCurrent = "total_reward_per_block_current"
4949
5050 let keyTotalRewardPerBlockPrevious = "total_reward_per_block_previous"
5151
5252 let keyRewardUpdateHeight = "reward_update_height"
5353
5454 let isActive = valueOrElse(getBoolean(this, keyActive), true)
5555
5656 let farmingSWOPAddress = Address(base58'3P73HDkPqG15nLXevjCbmXtazHYTZbpPoPw')
5757
5858 let votingLiteContract = Address(base58'3PQZWxShKGRgBN1qoJw6B4s9YWS9FneZTPg')
5959
6060 let keySWOPid = "SWOP_id"
6161
6262 let SWOP = fromBase58String(getStringValue(farmingSWOPAddress, keySWOPid))
6363
6464 let scaleValue = 100000000
6565
6666 let totalVoteShare = 10000000000
6767
6868 func suspend (cause) = [BooleanEntry(keyActive, false), StringEntry(keyCause, cause)]
6969
7070
7171 func throwNotEnoughSWOP () = throw("Not enough SWOP: userSWOPLocked - userTotalVoteAmount < voteSWOPAmount")
7272
7373
7474 func getLastInterestInfo () = {
7575 let lastInterest = valueOrElse(getInteger(this, keyLastInterest), 0)
7676 lastInterest
7777 }
7878
7979
8080 func getUserSWOPLocked (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPLocked)), 0)
8181
8282
8383 func getUserSWOPClaimedAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserSWOPClaimedAmount)), 0)
8484
8585
8686 func getUserInterestInfo (user,lastInterest) = {
8787 let userSWOPAmount = getUserSWOPLocked(user)
8888 let userLastInterest = getInteger(this, (toString(user) + keyUserLastInterest))
8989 let userLastInterestValue = match userLastInterest {
9090 case userLastInterest: Int =>
9191 userLastInterest
9292 case _ =>
9393 lastInterest
9494 }
9595 $Tuple2(userLastInterestValue, userSWOPAmount)
9696 }
9797
9898
9999 func getTotalSWOPLocked () = valueOrElse(getInteger(this, keyTotalSWOPLocked), 0)
100100
101101
102102 func getUserTotalVoteAmount (user) = valueOrElse(getInteger(votingLiteContract, (toString(user) + kUserTotalVoteSWOP)), 0)
103103
104104
105105 func getUserVoteOptionAmount (user) = valueOrElse(getInteger(this, (toString(user) + keyUserVoteOptionAmount)), 0)
106106
107107
108108 func getVotingStartHeight (voteName) = valueOrElse(getInteger(this, (voteName + keyVotingStartHeight)), 0)
109109
110110
111111 func getVoteOptionAmount (user,voteName,option) = {
112112 let userVoteOptionAmount = getInteger(this, (((voteName + option) + toString(user)) + keyUserVoteOptionAmount))
113113 let uvoa = match userVoteOptionAmount {
114114 case uvoa: Int =>
115115 uvoa
116116 case uvoa: Unit =>
117117 0
118118 case _ =>
119119 throw("Match error")
120120 }
121121 valueOrErrorMessage(uvoa, (((("No data on the key: " + voteName) + option) + toString(user)) + keyUserVoteOptionAmount))
122122 }
123123
124124
125125 func getVoteDuration (voteName) = valueOrErrorMessage(getInteger(this, (voteName + keyVoteDuration)), (("No data on the key: " + voteName) + keyVoteDuration))
126126
127127
128128 func getTotalVoteOptionAmount (voteName,option) = {
129129 let totalVoteOptionAmount = getInteger(this, ((voteName + option) + keyTotalVoteOptionAmount))
130130 let tvoa = match totalVoteOptionAmount {
131131 case tvoa: Int =>
132132 tvoa
133133 case tvoa: Unit =>
134134 0
135135 case _ =>
136136 throw("Match error")
137137 }
138138 tvoa
139139 }
140140
141141
142142 func getUserGetBackAmount (voteName,option,user,getBackSWOPHeight) = {
143143 let key = ((((((voteName + "_") + option) + "_") + toString(user)) + "_") + toString(getBackSWOPHeight))
144144 valueOrErrorMessage(getInteger(this, key), ("No data on the key: " + key))
145145 }
146146
147147
148148 func claimCalc (caller) = {
149149 let lastInterest = getLastInterestInfo()
150150 let $t048494929 = getUserInterestInfo(caller, lastInterest)
151151 let userLastInterest = $t048494929._1
152152 let userSWOPLocked = $t048494929._2
153153 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
154154 let userNewInterest = lastInterest
155155 $Tuple2(userNewInterest, claimAmount)
156156 }
157157
158158
159159 @Callable(i)
160160 func airDrop () = if (!(isActive))
161161 then throw("DApp is inactive at this moment")
162162 else {
163163 let $t051945269 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
164164 let pmtAmount = $t051945269._1
165165 let pmtAssetId = $t051945269._2
166166 if ((pmtAssetId != SWOP))
167167 then throw("Incorrect pmtAssetId")
168168 else {
169169 let totalSWOPLocked = getTotalSWOPLocked()
170170 let lastInterest = getLastInterestInfo()
171171 let interestNew = (lastInterest + fraction(pmtAmount, scaleValue, totalSWOPLocked))
172172 [IntegerEntry(keyLastInterest, interestNew)]
173173 }
174174 }
175175
176176
177177
178178 @Callable(i)
179179 func lockSWOP () = if (!(isActive))
180180 then throw("DApp is inactive at this moment")
181181 else {
182182 let $t057075782 = $Tuple2(i.payments[0].amount, i.payments[0].assetId)
183183 let pmtAmount = $t057075782._1
184184 let pmtAssetId = $t057075782._2
185185 if ((pmtAssetId != SWOP))
186186 then throw("Incorrect pmtAssetId")
187187 else {
188188 let lastInterest = getLastInterestInfo()
189189 let $t058985980 = getUserInterestInfo(i.caller, lastInterest)
190190 let userLastInterest = $t058985980._1
191191 let userSWOPLocked = $t058985980._2
192192 let claimAmount = fraction(userSWOPLocked, (lastInterest - userLastInterest), scaleValue)
193193 let userSWOPLockedNew = ((userSWOPLocked + pmtAmount) + claimAmount)
194194 let userNewInterest = lastInterest
195195 let totalSWOPLocked = getTotalSWOPLocked()
196196 let totalSWOPLockedNew = ((totalSWOPLocked + pmtAmount) + claimAmount)
197197 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
198198 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
199-[IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPLockedNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
199+ if (true)
200+ then throw(toString(userNewInterest))
201+ else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPLocked), userSWOPLockedNew), IntegerEntry(keyTotalSWOPLocked, totalSWOPLockedNew), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount)]
200202 }
201203 }
202204
203205
204206
205207 @Callable(i)
206208 func withdrawSWOP (withdrawAmount) = if (!(isActive))
207209 then throw("DApp is inactive at this moment")
208210 else {
209211 let totalSWOPLocked = getTotalSWOPLocked()
210212 let userSWOPLocked = getUserSWOPLocked(i.caller)
211- let $t070647119 = claimCalc(i.caller)
212- let userNewInterest = $t070647119._1
213- let claimAmount = $t070647119._2
213+ let $t071197174 = claimCalc(i.caller)
214+ let userNewInterest = $t071197174._1
215+ let claimAmount = $t071197174._2
214216 let userVoteAmount = getUserTotalVoteAmount(i.caller)
215217 let availableFund = (userSWOPLocked - userVoteAmount)
216218 if ((withdrawAmount > availableFund))
217219 then throw("withdrawAmount > availableFund")
218220 else {
219221 let totalSWOPLockedNew = ((totalSWOPLocked + claimAmount) - withdrawAmount)
220222 let userSWOPamountNew = ((userSWOPLocked + claimAmount) - withdrawAmount)
221223 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
222224 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
223225 [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)]
224226 }
225227 }
226228
227229
228230
229231 @Callable(i)
230232 func claimAndWithdrawSWOP () = if (!(isActive))
231233 then throw("DApp is inactive at this moment")
232234 else {
233235 let lastInterest = getLastInterestInfo()
234- let $t082318286 = claimCalc(i.caller)
235- let userNewInterest = $t082318286._1
236- let claimAmount = $t082318286._2
236+ let $t082868341 = claimCalc(i.caller)
237+ let userNewInterest = $t082868341._1
238+ let claimAmount = $t082868341._2
237239 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
238240 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
239241 if ((claimAmount == 0))
240242 then throw("You have 0 available SWOP")
241243 else [IntegerEntry((toString(i.caller) + keyUserLastInterest), userNewInterest), IntegerEntry((toString(i.caller) + keyUserSWOPClaimedAmount), userClaimedAmountNew), IntegerEntry((toString(i.caller) + keyUserSWOPLastClaimedAmount), claimAmount), ScriptTransfer(i.caller, claimAmount, SWOP)]
242244 }
243245
244246
245247
246248 @Callable(i)
247249 func claimAndStakeSWOP () = if (!(isActive))
248250 then throw("DApp is inactive at this moment")
249251 else {
250252 let totalSWOPLocked = getTotalSWOPLocked()
251253 let userSWOPLocked = getUserSWOPLocked(i.caller)
252254 let lastInterest = getLastInterestInfo()
253- let $t090659120 = claimCalc(i.caller)
254- let userNewInterest = $t090659120._1
255- let claimAmount = $t090659120._2
255+ let $t091209175 = claimCalc(i.caller)
256+ let userNewInterest = $t091209175._1
257+ let claimAmount = $t091209175._2
256258 let userSWOPLockedNew = (userSWOPLocked + claimAmount)
257259 let totalSWOPLockedNew = (totalSWOPLocked + claimAmount)
258260 let userClaimedAmount = getUserSWOPClaimedAmount(i.caller)
259261 let userClaimedAmountNew = (userClaimedAmount + claimAmount)
260262 if ((claimAmount == 0))
261263 then throw("You have 0 available SWOP")
262264 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)]
263265 }
264266
265267
266268
267269 @Callable(i)
268270 func updateWeights (previousPools,previousRewards,currentPools,currentRewards,rewardUpdateHeight) = if (!(isActive))
269271 then throw("DApp is inactive at this moment")
270272 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
271273 then throw("Only admin can call this function")
272274 else {
273275 func sum (a,b) = (a + b)
274276
275277 func PreviousRewardEntry (accumulated,pool) = {
276278 let poolIndex = value(indexOf(previousPools, pool))
277279 let poolReward = previousRewards[poolIndex]
278280 IntegerEntry((pool + keyRewardPoolFractionPrevious), poolReward) :: accumulated
279281 }
280282
281283 func CurrentRewardEntry (accumulated,pool) = {
282284 let poolIndex = value(indexOf(currentPools, pool))
283285 let poolReward = currentRewards[poolIndex]
284286 IntegerEntry((pool + keyRewardPoolFractionCurrent), poolReward) :: accumulated
285287 }
286288
287289 let sumRewardPrevious = {
288- let $list1088110914 = previousRewards
289- let $size1088110914 = size($list1088110914)
290- let $acc01088110914 = 0
291- if (($size1088110914 == 0))
292- then $acc01088110914
290+ let $list1093610969 = previousRewards
291+ let $size1093610969 = size($list1093610969)
292+ let $acc01093610969 = 0
293+ if (($size1093610969 == 0))
294+ then $acc01093610969
293295 else {
294- let $acc11088110914 = sum($acc01088110914, $list1088110914[0])
295- if (($size1088110914 == 1))
296- then $acc11088110914
296+ let $acc11093610969 = sum($acc01093610969, $list1093610969[0])
297+ if (($size1093610969 == 1))
298+ then $acc11093610969
297299 else {
298- let $acc21088110914 = sum($acc11088110914, $list1088110914[1])
299- if (($size1088110914 == 2))
300- then $acc21088110914
300+ let $acc21093610969 = sum($acc11093610969, $list1093610969[1])
301+ if (($size1093610969 == 2))
302+ then $acc21093610969
301303 else {
302- let $acc31088110914 = sum($acc21088110914, $list1088110914[2])
303- if (($size1088110914 == 3))
304- then $acc31088110914
304+ let $acc31093610969 = sum($acc21093610969, $list1093610969[2])
305+ if (($size1093610969 == 3))
306+ then $acc31093610969
305307 else {
306- let $acc41088110914 = sum($acc31088110914, $list1088110914[3])
307- if (($size1088110914 == 4))
308- then $acc41088110914
308+ let $acc41093610969 = sum($acc31093610969, $list1093610969[3])
309+ if (($size1093610969 == 4))
310+ then $acc41093610969
309311 else {
310- let $acc51088110914 = sum($acc41088110914, $list1088110914[4])
311- if (($size1088110914 == 5))
312- then $acc51088110914
312+ let $acc51093610969 = sum($acc41093610969, $list1093610969[4])
313+ if (($size1093610969 == 5))
314+ then $acc51093610969
313315 else {
314- let $acc61088110914 = sum($acc51088110914, $list1088110914[5])
315- if (($size1088110914 == 6))
316- then $acc61088110914
316+ let $acc61093610969 = sum($acc51093610969, $list1093610969[5])
317+ if (($size1093610969 == 6))
318+ then $acc61093610969
317319 else {
318- let $acc71088110914 = sum($acc61088110914, $list1088110914[6])
319- if (($size1088110914 == 7))
320- then $acc71088110914
320+ let $acc71093610969 = sum($acc61093610969, $list1093610969[6])
321+ if (($size1093610969 == 7))
322+ then $acc71093610969
321323 else {
322- let $acc81088110914 = sum($acc71088110914, $list1088110914[7])
323- if (($size1088110914 == 8))
324- then $acc81088110914
324+ let $acc81093610969 = sum($acc71093610969, $list1093610969[7])
325+ if (($size1093610969 == 8))
326+ then $acc81093610969
325327 else {
326- let $acc91088110914 = sum($acc81088110914, $list1088110914[8])
327- if (($size1088110914 == 9))
328- then $acc91088110914
328+ let $acc91093610969 = sum($acc81093610969, $list1093610969[8])
329+ if (($size1093610969 == 9))
330+ then $acc91093610969
329331 else {
330- let $acc101088110914 = sum($acc91088110914, $list1088110914[9])
331- if (($size1088110914 == 10))
332- then $acc101088110914
332+ let $acc101093610969 = sum($acc91093610969, $list1093610969[9])
333+ if (($size1093610969 == 10))
334+ then $acc101093610969
333335 else {
334- let $acc111088110914 = sum($acc101088110914, $list1088110914[10])
335- if (($size1088110914 == 11))
336- then $acc111088110914
336+ let $acc111093610969 = sum($acc101093610969, $list1093610969[10])
337+ if (($size1093610969 == 11))
338+ then $acc111093610969
337339 else {
338- let $acc121088110914 = sum($acc111088110914, $list1088110914[11])
339- if (($size1088110914 == 12))
340- then $acc121088110914
340+ let $acc121093610969 = sum($acc111093610969, $list1093610969[11])
341+ if (($size1093610969 == 12))
342+ then $acc121093610969
341343 else {
342- let $acc131088110914 = sum($acc121088110914, $list1088110914[12])
343- if (($size1088110914 == 13))
344- then $acc131088110914
344+ let $acc131093610969 = sum($acc121093610969, $list1093610969[12])
345+ if (($size1093610969 == 13))
346+ then $acc131093610969
345347 else {
346- let $acc141088110914 = sum($acc131088110914, $list1088110914[13])
347- if (($size1088110914 == 14))
348- then $acc141088110914
348+ let $acc141093610969 = sum($acc131093610969, $list1093610969[13])
349+ if (($size1093610969 == 14))
350+ then $acc141093610969
349351 else {
350- let $acc151088110914 = sum($acc141088110914, $list1088110914[14])
351- if (($size1088110914 == 15))
352- then $acc151088110914
352+ let $acc151093610969 = sum($acc141093610969, $list1093610969[14])
353+ if (($size1093610969 == 15))
354+ then $acc151093610969
353355 else {
354- let $acc161088110914 = sum($acc151088110914, $list1088110914[15])
355- if (($size1088110914 == 16))
356- then $acc161088110914
356+ let $acc161093610969 = sum($acc151093610969, $list1093610969[15])
357+ if (($size1093610969 == 16))
358+ then $acc161093610969
357359 else {
358- let $acc171088110914 = sum($acc161088110914, $list1088110914[16])
359- if (($size1088110914 == 17))
360- then $acc171088110914
360+ let $acc171093610969 = sum($acc161093610969, $list1093610969[16])
361+ if (($size1093610969 == 17))
362+ then $acc171093610969
361363 else {
362- let $acc181088110914 = sum($acc171088110914, $list1088110914[17])
363- if (($size1088110914 == 18))
364- then $acc181088110914
364+ let $acc181093610969 = sum($acc171093610969, $list1093610969[17])
365+ if (($size1093610969 == 18))
366+ then $acc181093610969
365367 else {
366- let $acc191088110914 = sum($acc181088110914, $list1088110914[18])
367- if (($size1088110914 == 19))
368- then $acc191088110914
368+ let $acc191093610969 = sum($acc181093610969, $list1093610969[18])
369+ if (($size1093610969 == 19))
370+ then $acc191093610969
369371 else {
370- let $acc201088110914 = sum($acc191088110914, $list1088110914[19])
371- if (($size1088110914 == 20))
372- then $acc201088110914
372+ let $acc201093610969 = sum($acc191093610969, $list1093610969[19])
373+ if (($size1093610969 == 20))
374+ then $acc201093610969
373375 else {
374- let $acc211088110914 = sum($acc201088110914, $list1088110914[20])
376+ let $acc211093610969 = sum($acc201093610969, $list1093610969[20])
375377 throw("List size exceed 20")
376378 }
377379 }
378380 }
379381 }
380382 }
381383 }
382384 }
383385 }
384386 }
385387 }
386388 }
387389 }
388390 }
389391 }
390392 }
391393 }
392394 }
393395 }
394396 }
395397 }
396398 }
397399 }
398400 let sumRewardCurrent = {
399- let $list1094310975 = currentRewards
400- let $size1094310975 = size($list1094310975)
401- let $acc01094310975 = 0
402- if (($size1094310975 == 0))
403- then $acc01094310975
401+ let $list1099811030 = currentRewards
402+ let $size1099811030 = size($list1099811030)
403+ let $acc01099811030 = 0
404+ if (($size1099811030 == 0))
405+ then $acc01099811030
404406 else {
405- let $acc11094310975 = sum($acc01094310975, $list1094310975[0])
406- if (($size1094310975 == 1))
407- then $acc11094310975
407+ let $acc11099811030 = sum($acc01099811030, $list1099811030[0])
408+ if (($size1099811030 == 1))
409+ then $acc11099811030
408410 else {
409- let $acc21094310975 = sum($acc11094310975, $list1094310975[1])
410- if (($size1094310975 == 2))
411- then $acc21094310975
411+ let $acc21099811030 = sum($acc11099811030, $list1099811030[1])
412+ if (($size1099811030 == 2))
413+ then $acc21099811030
412414 else {
413- let $acc31094310975 = sum($acc21094310975, $list1094310975[2])
414- if (($size1094310975 == 3))
415- then $acc31094310975
415+ let $acc31099811030 = sum($acc21099811030, $list1099811030[2])
416+ if (($size1099811030 == 3))
417+ then $acc31099811030
416418 else {
417- let $acc41094310975 = sum($acc31094310975, $list1094310975[3])
418- if (($size1094310975 == 4))
419- then $acc41094310975
419+ let $acc41099811030 = sum($acc31099811030, $list1099811030[3])
420+ if (($size1099811030 == 4))
421+ then $acc41099811030
420422 else {
421- let $acc51094310975 = sum($acc41094310975, $list1094310975[4])
422- if (($size1094310975 == 5))
423- then $acc51094310975
423+ let $acc51099811030 = sum($acc41099811030, $list1099811030[4])
424+ if (($size1099811030 == 5))
425+ then $acc51099811030
424426 else {
425- let $acc61094310975 = sum($acc51094310975, $list1094310975[5])
426- if (($size1094310975 == 6))
427- then $acc61094310975
427+ let $acc61099811030 = sum($acc51099811030, $list1099811030[5])
428+ if (($size1099811030 == 6))
429+ then $acc61099811030
428430 else {
429- let $acc71094310975 = sum($acc61094310975, $list1094310975[6])
430- if (($size1094310975 == 7))
431- then $acc71094310975
431+ let $acc71099811030 = sum($acc61099811030, $list1099811030[6])
432+ if (($size1099811030 == 7))
433+ then $acc71099811030
432434 else {
433- let $acc81094310975 = sum($acc71094310975, $list1094310975[7])
434- if (($size1094310975 == 8))
435- then $acc81094310975
435+ let $acc81099811030 = sum($acc71099811030, $list1099811030[7])
436+ if (($size1099811030 == 8))
437+ then $acc81099811030
436438 else {
437- let $acc91094310975 = sum($acc81094310975, $list1094310975[8])
438- if (($size1094310975 == 9))
439- then $acc91094310975
439+ let $acc91099811030 = sum($acc81099811030, $list1099811030[8])
440+ if (($size1099811030 == 9))
441+ then $acc91099811030
440442 else {
441- let $acc101094310975 = sum($acc91094310975, $list1094310975[9])
442- if (($size1094310975 == 10))
443- then $acc101094310975
443+ let $acc101099811030 = sum($acc91099811030, $list1099811030[9])
444+ if (($size1099811030 == 10))
445+ then $acc101099811030
444446 else {
445- let $acc111094310975 = sum($acc101094310975, $list1094310975[10])
446- if (($size1094310975 == 11))
447- then $acc111094310975
447+ let $acc111099811030 = sum($acc101099811030, $list1099811030[10])
448+ if (($size1099811030 == 11))
449+ then $acc111099811030
448450 else {
449- let $acc121094310975 = sum($acc111094310975, $list1094310975[11])
450- if (($size1094310975 == 12))
451- then $acc121094310975
451+ let $acc121099811030 = sum($acc111099811030, $list1099811030[11])
452+ if (($size1099811030 == 12))
453+ then $acc121099811030
452454 else {
453- let $acc131094310975 = sum($acc121094310975, $list1094310975[12])
454- if (($size1094310975 == 13))
455- then $acc131094310975
455+ let $acc131099811030 = sum($acc121099811030, $list1099811030[12])
456+ if (($size1099811030 == 13))
457+ then $acc131099811030
456458 else {
457- let $acc141094310975 = sum($acc131094310975, $list1094310975[13])
458- if (($size1094310975 == 14))
459- then $acc141094310975
459+ let $acc141099811030 = sum($acc131099811030, $list1099811030[13])
460+ if (($size1099811030 == 14))
461+ then $acc141099811030
460462 else {
461- let $acc151094310975 = sum($acc141094310975, $list1094310975[14])
462- if (($size1094310975 == 15))
463- then $acc151094310975
463+ let $acc151099811030 = sum($acc141099811030, $list1099811030[14])
464+ if (($size1099811030 == 15))
465+ then $acc151099811030
464466 else {
465- let $acc161094310975 = sum($acc151094310975, $list1094310975[15])
466- if (($size1094310975 == 16))
467- then $acc161094310975
467+ let $acc161099811030 = sum($acc151099811030, $list1099811030[15])
468+ if (($size1099811030 == 16))
469+ then $acc161099811030
468470 else {
469- let $acc171094310975 = sum($acc161094310975, $list1094310975[16])
470- if (($size1094310975 == 17))
471- then $acc171094310975
471+ let $acc171099811030 = sum($acc161099811030, $list1099811030[16])
472+ if (($size1099811030 == 17))
473+ then $acc171099811030
472474 else {
473- let $acc181094310975 = sum($acc171094310975, $list1094310975[17])
474- if (($size1094310975 == 18))
475- then $acc181094310975
475+ let $acc181099811030 = sum($acc171099811030, $list1099811030[17])
476+ if (($size1099811030 == 18))
477+ then $acc181099811030
476478 else {
477- let $acc191094310975 = sum($acc181094310975, $list1094310975[18])
478- if (($size1094310975 == 19))
479- then $acc191094310975
479+ let $acc191099811030 = sum($acc181099811030, $list1099811030[18])
480+ if (($size1099811030 == 19))
481+ then $acc191099811030
480482 else {
481- let $acc201094310975 = sum($acc191094310975, $list1094310975[19])
482- if (($size1094310975 == 20))
483- then $acc201094310975
483+ let $acc201099811030 = sum($acc191099811030, $list1099811030[19])
484+ if (($size1099811030 == 20))
485+ then $acc201099811030
484486 else {
485- let $acc211094310975 = sum($acc201094310975, $list1094310975[20])
487+ let $acc211099811030 = sum($acc201099811030, $list1099811030[20])
486488 throw("List size exceed 20")
487489 }
488490 }
489491 }
490492 }
491493 }
492494 }
493495 }
494496 }
495497 }
496498 }
497499 }
498500 }
499501 }
500502 }
501503 }
502504 }
503505 }
504506 }
505507 }
506508 }
507509 }
508510 }
509511 if ((height > rewardUpdateHeight))
510512 then throw("rewardUpdateHeight < height")
511513 else if (if ((sumRewardPrevious != totalVoteShare))
512514 then true
513515 else (sumRewardCurrent != totalVoteShare))
514516 then throw("sumRewardPrevious != totalVoteShare or sumRewardCurrent != totalVoteShare")
515517 else {
516518 let previousRewardEntryNew = {
517- let $list1128411332 = previousPools
518- let $size1128411332 = size($list1128411332)
519- let $acc01128411332 = nil
520- if (($size1128411332 == 0))
521- then $acc01128411332
519+ let $list1133911387 = previousPools
520+ let $size1133911387 = size($list1133911387)
521+ let $acc01133911387 = nil
522+ if (($size1133911387 == 0))
523+ then $acc01133911387
522524 else {
523- let $acc11128411332 = PreviousRewardEntry($acc01128411332, $list1128411332[0])
524- if (($size1128411332 == 1))
525- then $acc11128411332
525+ let $acc11133911387 = PreviousRewardEntry($acc01133911387, $list1133911387[0])
526+ if (($size1133911387 == 1))
527+ then $acc11133911387
526528 else {
527- let $acc21128411332 = PreviousRewardEntry($acc11128411332, $list1128411332[1])
528- if (($size1128411332 == 2))
529- then $acc21128411332
529+ let $acc21133911387 = PreviousRewardEntry($acc11133911387, $list1133911387[1])
530+ if (($size1133911387 == 2))
531+ then $acc21133911387
530532 else {
531- let $acc31128411332 = PreviousRewardEntry($acc21128411332, $list1128411332[2])
532- if (($size1128411332 == 3))
533- then $acc31128411332
533+ let $acc31133911387 = PreviousRewardEntry($acc21133911387, $list1133911387[2])
534+ if (($size1133911387 == 3))
535+ then $acc31133911387
534536 else {
535- let $acc41128411332 = PreviousRewardEntry($acc31128411332, $list1128411332[3])
536- if (($size1128411332 == 4))
537- then $acc41128411332
537+ let $acc41133911387 = PreviousRewardEntry($acc31133911387, $list1133911387[3])
538+ if (($size1133911387 == 4))
539+ then $acc41133911387
538540 else {
539- let $acc51128411332 = PreviousRewardEntry($acc41128411332, $list1128411332[4])
540- if (($size1128411332 == 5))
541- then $acc51128411332
541+ let $acc51133911387 = PreviousRewardEntry($acc41133911387, $list1133911387[4])
542+ if (($size1133911387 == 5))
543+ then $acc51133911387
542544 else {
543- let $acc61128411332 = PreviousRewardEntry($acc51128411332, $list1128411332[5])
544- if (($size1128411332 == 6))
545- then $acc61128411332
545+ let $acc61133911387 = PreviousRewardEntry($acc51133911387, $list1133911387[5])
546+ if (($size1133911387 == 6))
547+ then $acc61133911387
546548 else {
547- let $acc71128411332 = PreviousRewardEntry($acc61128411332, $list1128411332[6])
548- if (($size1128411332 == 7))
549- then $acc71128411332
549+ let $acc71133911387 = PreviousRewardEntry($acc61133911387, $list1133911387[6])
550+ if (($size1133911387 == 7))
551+ then $acc71133911387
550552 else {
551- let $acc81128411332 = PreviousRewardEntry($acc71128411332, $list1128411332[7])
552- if (($size1128411332 == 8))
553- then $acc81128411332
553+ let $acc81133911387 = PreviousRewardEntry($acc71133911387, $list1133911387[7])
554+ if (($size1133911387 == 8))
555+ then $acc81133911387
554556 else {
555- let $acc91128411332 = PreviousRewardEntry($acc81128411332, $list1128411332[8])
556- if (($size1128411332 == 9))
557- then $acc91128411332
557+ let $acc91133911387 = PreviousRewardEntry($acc81133911387, $list1133911387[8])
558+ if (($size1133911387 == 9))
559+ then $acc91133911387
558560 else {
559- let $acc101128411332 = PreviousRewardEntry($acc91128411332, $list1128411332[9])
560- if (($size1128411332 == 10))
561- then $acc101128411332
561+ let $acc101133911387 = PreviousRewardEntry($acc91133911387, $list1133911387[9])
562+ if (($size1133911387 == 10))
563+ then $acc101133911387
562564 else {
563- let $acc111128411332 = PreviousRewardEntry($acc101128411332, $list1128411332[10])
564- if (($size1128411332 == 11))
565- then $acc111128411332
565+ let $acc111133911387 = PreviousRewardEntry($acc101133911387, $list1133911387[10])
566+ if (($size1133911387 == 11))
567+ then $acc111133911387
566568 else {
567- let $acc121128411332 = PreviousRewardEntry($acc111128411332, $list1128411332[11])
568- if (($size1128411332 == 12))
569- then $acc121128411332
569+ let $acc121133911387 = PreviousRewardEntry($acc111133911387, $list1133911387[11])
570+ if (($size1133911387 == 12))
571+ then $acc121133911387
570572 else {
571- let $acc131128411332 = PreviousRewardEntry($acc121128411332, $list1128411332[12])
572- if (($size1128411332 == 13))
573- then $acc131128411332
573+ let $acc131133911387 = PreviousRewardEntry($acc121133911387, $list1133911387[12])
574+ if (($size1133911387 == 13))
575+ then $acc131133911387
574576 else {
575- let $acc141128411332 = PreviousRewardEntry($acc131128411332, $list1128411332[13])
576- if (($size1128411332 == 14))
577- then $acc141128411332
577+ let $acc141133911387 = PreviousRewardEntry($acc131133911387, $list1133911387[13])
578+ if (($size1133911387 == 14))
579+ then $acc141133911387
578580 else {
579- let $acc151128411332 = PreviousRewardEntry($acc141128411332, $list1128411332[14])
580- if (($size1128411332 == 15))
581- then $acc151128411332
581+ let $acc151133911387 = PreviousRewardEntry($acc141133911387, $list1133911387[14])
582+ if (($size1133911387 == 15))
583+ then $acc151133911387
582584 else {
583- let $acc161128411332 = PreviousRewardEntry($acc151128411332, $list1128411332[15])
584- if (($size1128411332 == 16))
585- then $acc161128411332
585+ let $acc161133911387 = PreviousRewardEntry($acc151133911387, $list1133911387[15])
586+ if (($size1133911387 == 16))
587+ then $acc161133911387
586588 else {
587- let $acc171128411332 = PreviousRewardEntry($acc161128411332, $list1128411332[16])
588- if (($size1128411332 == 17))
589- then $acc171128411332
589+ let $acc171133911387 = PreviousRewardEntry($acc161133911387, $list1133911387[16])
590+ if (($size1133911387 == 17))
591+ then $acc171133911387
590592 else {
591- let $acc181128411332 = PreviousRewardEntry($acc171128411332, $list1128411332[17])
592- if (($size1128411332 == 18))
593- then $acc181128411332
593+ let $acc181133911387 = PreviousRewardEntry($acc171133911387, $list1133911387[17])
594+ if (($size1133911387 == 18))
595+ then $acc181133911387
594596 else {
595- let $acc191128411332 = PreviousRewardEntry($acc181128411332, $list1128411332[18])
596- if (($size1128411332 == 19))
597- then $acc191128411332
597+ let $acc191133911387 = PreviousRewardEntry($acc181133911387, $list1133911387[18])
598+ if (($size1133911387 == 19))
599+ then $acc191133911387
598600 else {
599- let $acc201128411332 = PreviousRewardEntry($acc191128411332, $list1128411332[19])
600- if (($size1128411332 == 20))
601- then $acc201128411332
601+ let $acc201133911387 = PreviousRewardEntry($acc191133911387, $list1133911387[19])
602+ if (($size1133911387 == 20))
603+ then $acc201133911387
602604 else {
603- let $acc211128411332 = PreviousRewardEntry($acc201128411332, $list1128411332[20])
605+ let $acc211133911387 = PreviousRewardEntry($acc201133911387, $list1133911387[20])
604606 throw("List size exceed 20")
605607 }
606608 }
607609 }
608610 }
609611 }
610612 }
611613 }
612614 }
613615 }
614616 }
615617 }
616618 }
617619 }
618620 }
619621 }
620622 }
621623 }
622624 }
623625 }
624626 }
625627 }
626628 }
627629 let currentRewardEntryNew = {
628- let $list1136511411 = currentPools
629- let $size1136511411 = size($list1136511411)
630- let $acc01136511411 = nil
631- if (($size1136511411 == 0))
632- then $acc01136511411
630+ let $list1142011466 = currentPools
631+ let $size1142011466 = size($list1142011466)
632+ let $acc01142011466 = nil
633+ if (($size1142011466 == 0))
634+ then $acc01142011466
633635 else {
634- let $acc11136511411 = CurrentRewardEntry($acc01136511411, $list1136511411[0])
635- if (($size1136511411 == 1))
636- then $acc11136511411
636+ let $acc11142011466 = CurrentRewardEntry($acc01142011466, $list1142011466[0])
637+ if (($size1142011466 == 1))
638+ then $acc11142011466
637639 else {
638- let $acc21136511411 = CurrentRewardEntry($acc11136511411, $list1136511411[1])
639- if (($size1136511411 == 2))
640- then $acc21136511411
640+ let $acc21142011466 = CurrentRewardEntry($acc11142011466, $list1142011466[1])
641+ if (($size1142011466 == 2))
642+ then $acc21142011466
641643 else {
642- let $acc31136511411 = CurrentRewardEntry($acc21136511411, $list1136511411[2])
643- if (($size1136511411 == 3))
644- then $acc31136511411
644+ let $acc31142011466 = CurrentRewardEntry($acc21142011466, $list1142011466[2])
645+ if (($size1142011466 == 3))
646+ then $acc31142011466
645647 else {
646- let $acc41136511411 = CurrentRewardEntry($acc31136511411, $list1136511411[3])
647- if (($size1136511411 == 4))
648- then $acc41136511411
648+ let $acc41142011466 = CurrentRewardEntry($acc31142011466, $list1142011466[3])
649+ if (($size1142011466 == 4))
650+ then $acc41142011466
649651 else {
650- let $acc51136511411 = CurrentRewardEntry($acc41136511411, $list1136511411[4])
651- if (($size1136511411 == 5))
652- then $acc51136511411
652+ let $acc51142011466 = CurrentRewardEntry($acc41142011466, $list1142011466[4])
653+ if (($size1142011466 == 5))
654+ then $acc51142011466
653655 else {
654- let $acc61136511411 = CurrentRewardEntry($acc51136511411, $list1136511411[5])
655- if (($size1136511411 == 6))
656- then $acc61136511411
656+ let $acc61142011466 = CurrentRewardEntry($acc51142011466, $list1142011466[5])
657+ if (($size1142011466 == 6))
658+ then $acc61142011466
657659 else {
658- let $acc71136511411 = CurrentRewardEntry($acc61136511411, $list1136511411[6])
659- if (($size1136511411 == 7))
660- then $acc71136511411
660+ let $acc71142011466 = CurrentRewardEntry($acc61142011466, $list1142011466[6])
661+ if (($size1142011466 == 7))
662+ then $acc71142011466
661663 else {
662- let $acc81136511411 = CurrentRewardEntry($acc71136511411, $list1136511411[7])
663- if (($size1136511411 == 8))
664- then $acc81136511411
664+ let $acc81142011466 = CurrentRewardEntry($acc71142011466, $list1142011466[7])
665+ if (($size1142011466 == 8))
666+ then $acc81142011466
665667 else {
666- let $acc91136511411 = CurrentRewardEntry($acc81136511411, $list1136511411[8])
667- if (($size1136511411 == 9))
668- then $acc91136511411
668+ let $acc91142011466 = CurrentRewardEntry($acc81142011466, $list1142011466[8])
669+ if (($size1142011466 == 9))
670+ then $acc91142011466
669671 else {
670- let $acc101136511411 = CurrentRewardEntry($acc91136511411, $list1136511411[9])
671- if (($size1136511411 == 10))
672- then $acc101136511411
672+ let $acc101142011466 = CurrentRewardEntry($acc91142011466, $list1142011466[9])
673+ if (($size1142011466 == 10))
674+ then $acc101142011466
673675 else {
674- let $acc111136511411 = CurrentRewardEntry($acc101136511411, $list1136511411[10])
675- if (($size1136511411 == 11))
676- then $acc111136511411
676+ let $acc111142011466 = CurrentRewardEntry($acc101142011466, $list1142011466[10])
677+ if (($size1142011466 == 11))
678+ then $acc111142011466
677679 else {
678- let $acc121136511411 = CurrentRewardEntry($acc111136511411, $list1136511411[11])
679- if (($size1136511411 == 12))
680- then $acc121136511411
680+ let $acc121142011466 = CurrentRewardEntry($acc111142011466, $list1142011466[11])
681+ if (($size1142011466 == 12))
682+ then $acc121142011466
681683 else {
682- let $acc131136511411 = CurrentRewardEntry($acc121136511411, $list1136511411[12])
683- if (($size1136511411 == 13))
684- then $acc131136511411
684+ let $acc131142011466 = CurrentRewardEntry($acc121142011466, $list1142011466[12])
685+ if (($size1142011466 == 13))
686+ then $acc131142011466
685687 else {
686- let $acc141136511411 = CurrentRewardEntry($acc131136511411, $list1136511411[13])
687- if (($size1136511411 == 14))
688- then $acc141136511411
688+ let $acc141142011466 = CurrentRewardEntry($acc131142011466, $list1142011466[13])
689+ if (($size1142011466 == 14))
690+ then $acc141142011466
689691 else {
690- let $acc151136511411 = CurrentRewardEntry($acc141136511411, $list1136511411[14])
691- if (($size1136511411 == 15))
692- then $acc151136511411
692+ let $acc151142011466 = CurrentRewardEntry($acc141142011466, $list1142011466[14])
693+ if (($size1142011466 == 15))
694+ then $acc151142011466
693695 else {
694- let $acc161136511411 = CurrentRewardEntry($acc151136511411, $list1136511411[15])
695- if (($size1136511411 == 16))
696- then $acc161136511411
696+ let $acc161142011466 = CurrentRewardEntry($acc151142011466, $list1142011466[15])
697+ if (($size1142011466 == 16))
698+ then $acc161142011466
697699 else {
698- let $acc171136511411 = CurrentRewardEntry($acc161136511411, $list1136511411[16])
699- if (($size1136511411 == 17))
700- then $acc171136511411
700+ let $acc171142011466 = CurrentRewardEntry($acc161142011466, $list1142011466[16])
701+ if (($size1142011466 == 17))
702+ then $acc171142011466
701703 else {
702- let $acc181136511411 = CurrentRewardEntry($acc171136511411, $list1136511411[17])
703- if (($size1136511411 == 18))
704- then $acc181136511411
704+ let $acc181142011466 = CurrentRewardEntry($acc171142011466, $list1142011466[17])
705+ if (($size1142011466 == 18))
706+ then $acc181142011466
705707 else {
706- let $acc191136511411 = CurrentRewardEntry($acc181136511411, $list1136511411[18])
707- if (($size1136511411 == 19))
708- then $acc191136511411
708+ let $acc191142011466 = CurrentRewardEntry($acc181142011466, $list1142011466[18])
709+ if (($size1142011466 == 19))
710+ then $acc191142011466
709711 else {
710- let $acc201136511411 = CurrentRewardEntry($acc191136511411, $list1136511411[19])
711- if (($size1136511411 == 20))
712- then $acc201136511411
712+ let $acc201142011466 = CurrentRewardEntry($acc191142011466, $list1142011466[19])
713+ if (($size1142011466 == 20))
714+ then $acc201142011466
713715 else {
714- let $acc211136511411 = CurrentRewardEntry($acc201136511411, $list1136511411[20])
716+ let $acc211142011466 = CurrentRewardEntry($acc201142011466, $list1142011466[20])
715717 throw("List size exceed 20")
716718 }
717719 }
718720 }
719721 }
720722 }
721723 }
722724 }
723725 }
724726 }
725727 }
726728 }
727729 }
728730 }
729731 }
730732 }
731733 }
732734 }
733735 }
734736 }
735737 }
736738 }
737739 }
738740 ((previousRewardEntryNew ++ currentRewardEntryNew) ++ [IntegerEntry(keyRewardUpdateHeight, rewardUpdateHeight)])
739741 }
740742 }
741743
742744
743745
744746 @Callable(i)
745747 func shutdown () = if (!(isActive))
746748 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, keyCause), "the cause wasn't specified")))
747749 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
748750 then throw("Only admin can call this function")
749751 else suspend("Paused by admin")
750752
751753
752754
753755 @Callable(i)
754756 func activate () = if (isActive)
755757 then throw("DApp is already active")
756758 else if (!(containsElement([adminPubKey1, adminPubKey2, adminPubKey3, adminPubKeyStartStop], i.callerPublicKey)))
757759 then throw("Only admin can call this function")
758760 else [BooleanEntry(keyActive, true), DeleteEntry(keyCause)]
759761
760762

github/deemru/w8io/c3f4982 
870.77 ms