tx · JC1DY66ntvdqd4ta7wa54zVXDYnJxpMyfHWuZpJNVkSc

3N4LqYvK8toVfW83bVrzvm4VoA55PB21Bmy:  -0.14000000 Waves

2021.11.09 15:25 [1783463] smart account 3N4LqYvK8toVfW83bVrzvm4VoA55PB21Bmy > SELF 0.00000000 Waves

{ "type": 13, "id": "JC1DY66ntvdqd4ta7wa54zVXDYnJxpMyfHWuZpJNVkSc", "fee": 14000000, "feeAssetId": null, "timestamp": 1636460760121, "version": 2, "chainId": 84, "sender": "3N4LqYvK8toVfW83bVrzvm4VoA55PB21Bmy", "senderPublicKey": "9NPkhjF6pssidKGhnMzHn9auzo5q5fPBaabRQBx7CaFq", "proofs": [ "2Bi6U27fvic2zrHewUAfoLmUhSwMeY4yDWWGEADz5SBaPGfRr7MKEh3Z7ysVf7rtdG9TW9t1n5MsVna1bfnFtLyx", "7bm2JtMpS1re5iobtFoovU99Vz51doZz55wvMUUyg6cLW3eXYdXg49GGnLwNckgzbNvGqEuWXzDkcJmUVAEtVPt" ], "script": "base64:AAIFAAAAAAAAACQIAhIAEgQKAggIEgQKAgEBEgMKAQESABIDCgEBEgASABIAEgAAAAAeAAAAAAxhZG1pblB1YktleTEBAAAAIHxYa3tSxaWNZxxr9KlqtCKnmcTlLLl7jg3ENEFozVB4AAAAAAxhZG1pblB1YktleTIBAAAAIHxYa3tSxaWNZxxr9KlqtCKnmcTlLLl7jg3ENEFozVB4AAAAAAxhZG1pblB1YktleTMBAAAAIHxYa3tSxaWNZxxr9KlqtCKnmcTlLLl7jg3ENEFozVB4AAAAABRhZG1pblB1YktleVN0YXJ0U3RvcAEAAAAgfFhre1LFpY1nHGv0qWq0IqeZxOUsuXuODcQ0QWjNUHgAAAAACWtleUFjdGl2ZQIAAAAGYWN0aXZlAAAAAAhrZXlDYXVzZQIAAAAOc2h1dGRvd25fY2F1c2UAAAAADGtleVZvdGVTdGFydAIAAAARdm90ZV9zdGFydF9oZWlnaHQAAAAACmtleVZvdGVFbmQCAAAAD3ZvdGVfZW5kX2hlaWdodAAAAAAKa2V5Vm90ZVllcwIAAAAKeWVzX2Ftb3VudAAAAAAQa2V5VXNlckVOTk9Wb3RlZAIAAAAKX0VOTk9fdm90ZQAAAAAWa2V5VXNlckVOTk9Wb3RlZEhlaWdodAIAAAARX0VOTk9fdm90ZV9oZWlnaHQAAAAAFWtleVVzZXJFTk5PVm90ZWRWYWx1ZQIAAAAQX0VOTk9fdm90ZV92YWx1ZQAAAAAYa2V5VXNlckVOTk9Wb3RlZFlFU1ZhbHVlAgAAABRfRU5OT192b3RlX3llc19zaGFyZQAAAAAQa2V5VG90YWxZZXNWb3RlZAIAAAATdG90YWxfRU5OT192b3RlX3llcwAAAAARa2V5VXNlckVOTk9Mb2NrZWQCAAAADF9FTk5PX2Ftb3VudAAAAAASa2V5VG90YWxFTk5PTG9ja2VkAgAAABF0b3RhbF9FTk5PX2Ftb3VudAAAAAAYa2V5VXNlckVOTk9DbGFpbWVkQW1vdW50AgAAABRfRU5OT19jbGFpbWVkX2Ftb3VudAAAAAAca2V5VXNlckVOTk9MYXN0Q2xhaW1lZEFtb3VudAIAAAAZX0VOTk9fbGFzdF9jbGFpbWVkX2Ftb3VudAAAAAAUa2V5VXNlckVOTk9Mb2NrZWRUYWcCAAAABnNoYXJlXwAAAAAIaXNBY3RpdmUJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQbAAAAAgUAAAAEdGhpcwUAAAAJa2V5QWN0aXZlBgAAAAAJc2hhcmVEYXRhAQAAACB8WGt7UsWljWcca/SparQip5nE5Sy5e44NxDRBaM1QeAAAAAAERU5OTwEAAAAgUSWrixqEVE9Fizp8n8k2eA8qPoqRViZ9A4VjDg7S4boBAAAAB3N1c3BlbmQAAAABAAAABWNhdXNlCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAlrZXlBY3RpdmUHCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAACGtleUNhdXNlBQAAAAVjYXVzZQUAAAADbmlsAQAAABFnZXRVc2VyRU5OT0xvY2tlZAAAAAEAAAAEdXNlcgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAEdXNlcgUAAAARa2V5VXNlckVOTk9Mb2NrZWQAAAAAAAAAAAABAAAAEmdldFRvdGFsRU5OT0xvY2tlZAAAAAAJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQaAAAAAgUAAAAEdGhpcwUAAAASa2V5VG90YWxFTk5PTG9ja2VkAAAAAAAAAAAAAQAAAA9nZXRVc2VyVm90ZURhdGEAAAACAAAABHVzZXIAAAADa2V5CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgkABCUAAAABBQAAAAR1c2VyBQAAAANrZXkAAAAAAAAAAAABAAAABmdldFZhbAAAAAEAAAADa2V5CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAAA2tleQAAAAAAAAAAAAEAAAAOZ2V0Q2FsbGVyU2hhcmUAAAABAAAABmNhbGxlcgQAAAALY2FsbGVyU2hhcmUJAAQaAAAAAgkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQUAAAAJc2hhcmVEYXRhCQABLAAAAAIFAAAAFGtleVVzZXJFTk5PTG9ja2VkVGFnCQAEJQAAAAEFAAAABmNhbGxlcgQAAAARY2FsbGVyU2hhcmVBbW91bnQEAAAAByRtYXRjaDAFAAAAC2NhbGxlclNoYXJlAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAABXNoYXJlBQAAAAckbWF0Y2gwBQAAAAVzaGFyZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAQAAAAFc2hhcmUFAAAAByRtYXRjaDAJAAACAAAAAQIAAAAyT25seSBnb3Zlcm5hbmNlIHF1YWxpZmllcnMgY2FuIGNhbGwgdGhpcyBmdW5jdGlvbi4JAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IFAAAAEWNhbGxlclNoYXJlQW1vdW50AQAAABBnZXRDbGFpbWVkQW1vdW50AAAAAQAAAAZjYWxsZXIEAAAAD2NhbGxlcldpdGhkcmF3bgkABBoAAAACBQAAAAR0aGlzCQABLAAAAAIJAAQlAAAAAQUAAAAGY2FsbGVyBQAAABhrZXlVc2VyRU5OT0NsYWltZWRBbW91bnQEAAAAFWNhbGxlcldpdGhkcmF3bkFtb3VudAQAAAAHJG1hdGNoMAUAAAAPY2FsbGVyV2l0aGRyYXduAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAABXNoYXJlBQAAAAckbWF0Y2gwBQAAAAVzaGFyZQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAQAAAAFc2hhcmUFAAAAByRtYXRjaDAAAAAAAAAAAAAJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IFAAAAFWNhbGxlcldpdGhkcmF3bkFtb3VudAEAAAAIc2V0U2hhcmUAAAABAAAABmFtb3VudAQAAAALZGVsdGFIZWlnaHQJAABlAAAAAgkBAAAABmdldFZhbAAAAAEFAAAACmtleVZvdGVFbmQFAAAABmhlaWdodAQAAAAFc2hhcmUJAABrAAAAAwUAAAAGYW1vdW50BQAAAAtkZWx0YUhlaWdodAAAAAAABfXhAAUAAAAFc2hhcmUAAAAKAAAAAWkBAAAADGNsYWltQWlyZHJvcAAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAABXNoYXJlCQEAAAAGZ2V0VmFsAAAAAQkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlckVOTk9Wb3RlZFlFU1ZhbHVlBAAAAAV0b3RhbAkBAAAABmdldFZhbAAAAAEFAAAAEGtleVRvdGFsWWVzVm90ZWQEAAAABnJlc3VsdAkAAGsAAAADBQAAAAVzaGFyZQAAAAAABfXhAAUAAAAFdG90YWwJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXICAAAACF9haXJkcm9wBQAAAAZyZXN1bHQJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlckVOTk9Wb3RlZFlFU1ZhbHVlCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEGtleVVzZXJFTk5PVm90ZWQFAAAAA25pbAAAAAFpAQAAAAtkZWxldGVFbnRyeQAAAAIAAAAIYWRkcmVzczEAAAAIYWRkcmVzczIDCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACBQAAAAhhZGRyZXNzMQIAAAAHYWlyZHJvcAkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIFAAAACGFkZHJlc3MxAgAAAAhfYWlyZHJvcAkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIFAAAACGFkZHJlc3MxBQAAABhrZXlVc2VyRU5OT1ZvdGVkWUVTVmFsdWUJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACBQAAAAhhZGRyZXNzMQUAAAAQa2V5VXNlckVOTk9Wb3RlZAkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIFAAAACGFkZHJlc3MyAgAAAAdhaXJkcm9wCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgUAAAAIYWRkcmVzczICAAAACF9haXJkcm9wCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgUAAAAIYWRkcmVzczIFAAAAGGtleVVzZXJFTk5PVm90ZWRZRVNWYWx1ZQkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIFAAAACGFkZHJlc3MyBQAAABBrZXlVc2VyRU5OT1ZvdGVkBQAAAANuaWwAAAABaQEAAAAIaW5pdFZvdGUAAAACAAAABXN0YXJ0AAAAA2VuZAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAMa2V5Vm90ZVN0YXJ0BQAAAAVzdGFydAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAKa2V5Vm90ZUVuZAUAAAADZW5kCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABBrZXlUb3RhbFllc1ZvdGVkAAAAAAAAAAAABQAAAANuaWwAAAABaQEAAAAEdm90ZQAAAAEAAAAKdm90ZUFtb3VudAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAMJAABmAAAAAgkBAAAABmdldFZhbAAAAAEFAAAADGtleVZvdGVTdGFydAUAAAAGaGVpZ2h0CQAAAgAAAAECAAAAG1ZvdGluZyBoYXMgbm90IHN0YXJ0ZWQgeWV0LgMJAABmAAAAAgUAAAAGaGVpZ2h0CQEAAAAGZ2V0VmFsAAAAAQUAAAAKa2V5Vm90ZUVuZAkAAAIAAAABAgAAABlWb3RpbmcgaGFzIGFscmVhZHkgZW5kZWQuBAAAAAh0b3RhbFllcwkBAAAABmdldFZhbAAAAAEFAAAAEGtleVRvdGFsWWVzVm90ZWQEAAAADHVzZXJWb3RlZFllcwkBAAAAD2dldFVzZXJWb3RlRGF0YQAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlckVOTk9Wb3RlZFlFU1ZhbHVlBAAAAA11c2VyRU5OT1ZvdGVkCQEAAAAPZ2V0VXNlclZvdGVEYXRhAAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAABBrZXlVc2VyRU5OT1ZvdGVkBAAAAA51c2VyRU5OT0xvY2tlZAkBAAAAD2dldFVzZXJWb3RlRGF0YQAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlckVOTk9Mb2NrZWQEAAAAEHVzZXJFTk5PVm90ZWROZXcJAABkAAAAAgUAAAANdXNlckVOTk9Wb3RlZAUAAAAKdm90ZUFtb3VudAMJAABmAAAAAgAAAAAAAAAAAAUAAAAQdXNlckVOTk9Wb3RlZE5ldwkAAAIAAAABAgAAACNWb3RlIGFtb3VudCBpcyBtb3JlIHRoYW4gYXZhaWxhYmxlLgQAAAANYXZhaWxhYmxlVm90ZQkAAGUAAAACBQAAAA51c2VyRU5OT0xvY2tlZAUAAAANdXNlckVOTk9Wb3RlZAQAAAANdXNlclZvdGVWYWx1ZQkBAAAACHNldFNoYXJlAAAAAQUAAAAKdm90ZUFtb3VudAMJAABmAAAAAgUAAAAKdm90ZUFtb3VudAUAAAANYXZhaWxhYmxlVm90ZQkAAAIAAAABAgAAACNWb3RlIGFtb3VudCBpcyBtb3JlIHRoYW4gYXZhaWxhYmxlLgQAAAAVdXNlckVOTk9Wb3RlZE5ld1NoYXJlCQAAZAAAAAIFAAAADHVzZXJWb3RlZFllcwUAAAANdXNlclZvdGVWYWx1ZQQAAAAQbmV3VG90YWxZZXNWb3RlZAkAAGQAAAACBQAAAAh0b3RhbFllcwUAAAAVdXNlckVOTk9Wb3RlZE5ld1NoYXJlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABhrZXlVc2VyRU5OT1ZvdGVkWUVTVmFsdWUFAAAAFXVzZXJFTk5PVm90ZWROZXdTaGFyZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAQa2V5VXNlckVOTk9Wb3RlZAUAAAAQdXNlckVOTk9Wb3RlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAQa2V5VG90YWxZZXNWb3RlZAUAAAAQbmV3VG90YWxZZXNWb3RlZAUAAAADbmlsAAAAAWkBAAAACGxvY2tFTk5PAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAALJHQwNTM4NjU0NjEJAAUUAAAAAggJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAGYW1vdW50CAkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkBAAAAAlwbXRBbW91bnQIBQAAAAskdDA1Mzg2NTQ2MQAAAAJfMQQAAAAKcG10QXNzZXRJZAgFAAAACyR0MDUzODY1NDYxAAAAAl8yAwkBAAAAAiE9AAAAAgUAAAAKcG10QXNzZXRJZAUAAAAERU5OTwkAAAIAAAABAgAAADRJbmNvcnJlY3QgcGF5bWVudCBhc3NldElkIG9ubHkgRW5ubyBDYXNoIGlzIGFsbG93ZWQuBAAAAA51c2VyRU5OT0xvY2tlZAkBAAAAEWdldFVzZXJFTk5PTG9ja2VkAAAAAQgFAAAAAWkAAAAGY2FsbGVyBAAAABF1c2VyRU5OT0xvY2tlZE5ldwkAAGQAAAACBQAAAA51c2VyRU5OT0xvY2tlZAUAAAAJcG10QW1vdW50BAAAAA90b3RhbEVOTk9Mb2NrZWQJAQAAABJnZXRUb3RhbEVOTk9Mb2NrZWQAAAAABAAAABJ0b3RhbEVOTk9Mb2NrZWROZXcJAABkAAAAAgUAAAAPdG90YWxFTk5PTG9ja2VkBQAAAAlwbXRBbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJFTk5PTG9ja2VkBQAAABF1c2VyRU5OT0xvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxFTk5PTG9ja2VkBQAAABJ0b3RhbEVOTk9Mb2NrZWROZXcFAAAAA25pbAAAAAFpAQAAAAx3aXRoZHJhd0VOTk8AAAABAAAADndpdGhkcmF3QW1vdW50AwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAABNmaW5hbFdpdGhkcmF3QW1vdW50CQAAZQAAAAIFAAAADndpdGhkcmF3QW1vdW50CQEAAAAGZ2V0VmFsAAAAAQkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAQa2V5VXNlckVOTk9Wb3RlZAMJAABnAAAAAgAAAAAAAAAAAAUAAAATZmluYWxXaXRoZHJhd0Ftb3VudAkAAAIAAAABAgAAABNZb3VyIEVubm8gaXMgbG9ja2VkAwkAAGcAAAACAAAAAAAAAAAABQAAABNmaW5hbFdpdGhkcmF3QW1vdW50CQAAAgAAAAECAAAAE3dpdGhkcmF3QW1vdW50IDw9IDAEAAAAD3RvdGFsRU5OT0xvY2tlZAkBAAAAEmdldFRvdGFsRU5OT0xvY2tlZAAAAAAEAAAADnVzZXJFTk5PTG9ja2VkCQEAAAARZ2V0VXNlckVOTk9Mb2NrZWQAAAABCAUAAAABaQAAAAZjYWxsZXIDCQAAZgAAAAIFAAAAE2ZpbmFsV2l0aGRyYXdBbW91bnQFAAAAD3RvdGFsRU5OT0xvY2tlZAkAAAIAAAABAgAAADF3aXRoZHJhd0Ftb3VudCBpcyBtb3JlIHRoYW4gYXZhaWxhYmxlIHRvIHdpdGhkcmF3AwkAAGYAAAACBQAAABNmaW5hbFdpdGhkcmF3QW1vdW50BQAAAA51c2VyRU5OT0xvY2tlZAkAAAIAAAABAgAAADRZb3UgYXJlIHRyeWluZyB0byB1bnN0YWtlIG1vcmUgdGhhbiB5b3UgaGF2ZSBzdGFrZWQuBAAAABJ0b3RhbEVOTk9Mb2NrZWROZXcJAABlAAAAAgUAAAAPdG90YWxFTk5PTG9ja2VkBQAAABNmaW5hbFdpdGhkcmF3QW1vdW50BAAAABF1c2VyRU5OT2Ftb3VudE5ldwkAAGUAAAACBQAAAA51c2VyRU5OT0xvY2tlZAUAAAATZmluYWxXaXRoZHJhd0Ftb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlckVOTk9Mb2NrZWQFAAAAEXVzZXJFTk5PYW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbEVOTk9Mb2NrZWQFAAAAEnRvdGFsRU5OT0xvY2tlZE5ldwkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAE2ZpbmFsV2l0aGRyYXdBbW91bnQFAAAABEVOTk8FAAAAA25pbAAAAAFpAQAAABRjbGFpbUFuZFdpdGhkcmF3RU5OTwAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAACXVzZXJTaGFyZQkBAAAADmdldENhbGxlclNoYXJlAAAAAQgFAAAAAWkAAAAMb3JpZ2luQ2FsbGVyBAAAABF1c2VyQ2xhaW1lZEFtb3VudAkBAAAAEGdldENsYWltZWRBbW91bnQAAAABCAUAAAABaQAAAAxvcmlnaW5DYWxsZXIEAAAAC2NsYWltQW1vdW50CQAAZQAAAAIFAAAACXVzZXJTaGFyZQUAAAARdXNlckNsYWltZWRBbW91bnQEAAAAD3RvdGFsRU5OT0xvY2tlZAkBAAAAEmdldFRvdGFsRU5OT0xvY2tlZAAAAAADCQAAZgAAAAIFAAAAC2NsYWltQW1vdW50BQAAAA90b3RhbEVOTk9Mb2NrZWQJAAACAAAAAQIAAAAuY2xhaW1BbW91bnQgaXMgbW9yZSB0aGFuIGF2YWlsYWJsZSB0byB3aXRoZHJhdwMJAABnAAAAAgAAAAAAAAAAAAUAAAALY2xhaW1BbW91bnQJAAACAAAAAQIAAAAiQ2xhaW0gYW1vdW50IG11c3QgYmUgYmlnZ2VyIHRoYW4gMAQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAMb3JpZ2luQ2FsbGVyBQAAABhrZXlVc2VyRU5OT0NsYWltZWRBbW91bnQFAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAMb3JpZ2luQ2FsbGVyBQAAABxrZXlVc2VyRU5OT0xhc3RDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAxvcmlnaW5DYWxsZXIFAAAAC2NsYWltQW1vdW50BQAAAARFTk5PBQAAAANuaWwAAAABaQEAAAARY2xhaW1BbmRTdGFrZUVOTk8AAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAl1c2VyU2hhcmUJAQAAAA5nZXRDYWxsZXJTaGFyZQAAAAEIBQAAAAFpAAAADG9yaWdpbkNhbGxlcgQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABBnZXRDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAMb3JpZ2luQ2FsbGVyBAAAAAtjbGFpbUFtb3VudAkAAGUAAAACBQAAAAl1c2VyU2hhcmUFAAAAEXVzZXJDbGFpbWVkQW1vdW50AwkAAGcAAAACAAAAAAAAAAAABQAAAAtjbGFpbUFtb3VudAkAAAIAAAABAgAAACJDbGFpbSBhbW91bnQgbXVzdCBiZSBiaWdnZXIgdGhhbiAwBAAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkAAGQAAAACBQAAABF1c2VyQ2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQEAAAADnVzZXJFTk5PTG9ja2VkCQEAAAARZ2V0VXNlckVOTk9Mb2NrZWQAAAABCAUAAAABaQAAAAxvcmlnaW5DYWxsZXIEAAAAEXVzZXJFTk5PTG9ja2VkTmV3CQAAZAAAAAIFAAAADnVzZXJFTk5PTG9ja2VkBQAAAAtjbGFpbUFtb3VudAQAAAAPdG90YWxFTk5PTG9ja2VkCQEAAAASZ2V0VG90YWxFTk5PTG9ja2VkAAAAAAQAAAASdG90YWxFTk5PTG9ja2VkTmV3CQAAZAAAAAIFAAAAD3RvdGFsRU5OT0xvY2tlZAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAxvcmlnaW5DYWxsZXIFAAAAEWtleVVzZXJFTk5PTG9ja2VkBQAAABF1c2VyRU5OT0xvY2tlZE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAADG9yaWdpbkNhbGxlcgUAAAAYa2V5VXNlckVOTk9DbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAADG9yaWdpbkNhbGxlcgUAAAAca2V5VXNlckVOTk9MYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleVRvdGFsRU5OT0xvY2tlZAUAAAASdG90YWxFTk5PTG9ja2VkTmV3BQAAAANuaWwAAAABaQEAAAAIc2h1dGRvd24AAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABCQABLAAAAAICAAAAIkRBcHAgaXMgYWxyZWFkeSBzdXNwZW5kZWQuIENhdXNlOiAJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQdAAAAAgUAAAAEdGhpcwUAAAAIa2V5Q2F1c2UCAAAAGnRoZSBjYXVzZSB3YXNuJ3Qgc3BlY2lmaWVkAwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCQEAAAAHc3VzcGVuZAAAAAECAAAAD1BhdXNlZCBieSBhZG1pbgAAAAFpAQAAAAhhY3RpdmF0ZQAAAAADBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAABZEQXBwIGlzIGFscmVhZHkgYWN0aXZlAwkBAAAAASEAAAABCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgkABEwAAAACBQAAAAxhZG1pblB1YktleTEJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkyCQAETAAAAAIFAAAADGFkbWluUHViS2V5MwkABEwAAAACBQAAABRhZG1pblB1YktleVN0YXJ0U3RvcAUAAAADbmlsCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAAACAAAAAQIAAAAhT25seSBhZG1pbiBjYW4gY2FsbCB0aGlzIGZ1bmN0aW9uCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACBQAAAAlrZXlBY3RpdmUGCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEFAAAACGtleUNhdXNlBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAABJhZG1pblB1YktleTFTaWduZWQDCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAMYWRtaW5QdWJLZXkxAAAAAAAAAAABAAAAAAAAAAAABAAAABJhZG1pblB1YktleTJTaWduZWQDCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAQUAAAAMYWRtaW5QdWJLZXkyAAAAAAAAAAABAAAAAAAAAAAABAAAABJhZG1pblB1YktleTNTaWduZWQDCQAB9AAAAAMIBQAAAAJ0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAnR4AAAABnByb29mcwAAAAAAAAAAAgUAAAAMYWRtaW5QdWJLZXkzAAAAAAAAAAABAAAAAAAAAAAACQAAZwAAAAIJAABkAAAAAgkAAGQAAAACBQAAABJhZG1pblB1YktleTFTaWduZWQFAAAAEmFkbWluUHViS2V5MlNpZ25lZAUAAAASYWRtaW5QdWJLZXkzU2lnbmVkAAAAAAAAAAACbLS4Ew==", "height": 1783463, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7bQjiBrxkQt8q58Pha2jDK8cZUtDAZdPqhKeTZXJLaVr Next: FrXhLhhJjK6ZwLP38x6CtdkEc6zKffRBV9wDn7JQoWyP Diff:
OldNewDifferences
187187 func withdrawENNO (an) = if (!(t))
188188 then throw("DApp is inactive at this moment")
189189 else {
190- let ao = (D((toString(Q.caller) + j)) - an)
190+ let ao = (an - D((toString(Q.caller) + j)))
191191 if ((0 >= ao))
192192 then throw("Your Enno is locked")
193193 else if ((0 >= ao))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'9NPkhjF6pssidKGhnMzHn9auzo5q5fPBaabRQBx7CaFq'
55
66 let b = base58'9NPkhjF6pssidKGhnMzHn9auzo5q5fPBaabRQBx7CaFq'
77
88 let c = base58'9NPkhjF6pssidKGhnMzHn9auzo5q5fPBaabRQBx7CaFq'
99
1010 let d = base58'9NPkhjF6pssidKGhnMzHn9auzo5q5fPBaabRQBx7CaFq'
1111
1212 let e = "active"
1313
1414 let f = "shutdown_cause"
1515
1616 let g = "vote_start_height"
1717
1818 let h = "vote_end_height"
1919
2020 let i = "yes_amount"
2121
2222 let j = "_ENNO_vote"
2323
2424 let k = "_ENNO_vote_height"
2525
2626 let l = "_ENNO_vote_value"
2727
2828 let m = "_ENNO_vote_yes_share"
2929
3030 let n = "total_ENNO_vote_yes"
3131
3232 let o = "_ENNO_amount"
3333
3434 let p = "total_ENNO_amount"
3535
3636 let q = "_ENNO_claimed_amount"
3737
3838 let r = "_ENNO_last_claimed_amount"
3939
4040 let s = "share_"
4141
4242 let t = valueOrElse(getBoolean(this, e), true)
4343
4444 let u = base58'9NPkhjF6pssidKGhnMzHn9auzo5q5fPBaabRQBx7CaFq'
4545
4646 let v = base58'6TmLfry3GRQoVSaesGSnp6NtZKveYgEopTLsjaGgXoso'
4747
4848 func w (x) = [BooleanEntry(e, false), StringEntry(f, x)]
4949
5050
5151 func y (z) = valueOrElse(getInteger(this, (toString(z) + o)), 0)
5252
5353
5454 func A () = valueOrElse(getInteger(this, p), 0)
5555
5656
5757 func B (z,C) = valueOrElse(getInteger(this, (toString(z) + C)), 0)
5858
5959
6060 func D (C) = valueOrElse(getInteger(this, C), 0)
6161
6262
6363 func E (F) = {
6464 let G = getInteger(addressFromPublicKey(u), (s + toString(F)))
6565 let H = {
6666 let I = G
6767 if ($isInstanceOf(I, "Int"))
6868 then {
6969 let J = I
7070 J
7171 }
7272 else if ($isInstanceOf(I, "Unit"))
7373 then {
7474 let J = I
7575 throw("Only governance qualifiers can call this function.")
7676 }
7777 else throw("Match error")
7878 }
7979 H
8080 }
8181
8282
8383 func K (F) = {
8484 let L = getInteger(this, (toString(F) + q))
8585 let M = {
8686 let I = L
8787 if ($isInstanceOf(I, "Int"))
8888 then {
8989 let J = I
9090 J
9191 }
9292 else if ($isInstanceOf(I, "Unit"))
9393 then {
9494 let J = I
9595 0
9696 }
9797 else throw("Match error")
9898 }
9999 M
100100 }
101101
102102
103103 func N (O) = {
104104 let P = (D(h) - height)
105105 let J = fraction(O, P, 100000000)
106106 J
107107 }
108108
109109
110110 @Callable(Q)
111111 func claimAirdrop () = if (!(t))
112112 then throw("DApp is inactive at this moment")
113113 else {
114114 let J = D((toString(Q.caller) + m))
115115 let R = D(n)
116116 let S = fraction(J, 100000000, R)
117117 [IntegerEntry((toString(Q.caller) + "_airdrop"), S), DeleteEntry((toString(Q.caller) + m)), DeleteEntry((toString(Q.caller) + j))]
118118 }
119119
120120
121121
122122 @Callable(Q)
123123 func deleteEntry (T,U) = if (!(t))
124124 then throw("DApp is inactive at this moment")
125125 else [DeleteEntry((T + "airdrop")), DeleteEntry((T + "_airdrop")), DeleteEntry((T + m)), DeleteEntry((T + j)), DeleteEntry((U + "airdrop")), DeleteEntry((U + "_airdrop")), DeleteEntry((U + m)), DeleteEntry((U + j))]
126126
127127
128128
129129 @Callable(Q)
130130 func initVote (V,W) = if (!(t))
131131 then throw("DApp is inactive at this moment")
132132 else [IntegerEntry(g, V), IntegerEntry(h, W), IntegerEntry(n, 0)]
133133
134134
135135
136136 @Callable(Q)
137137 func vote (X) = if (!(t))
138138 then throw("DApp is inactive at this moment")
139139 else if ((D(g) > height))
140140 then throw("Voting has not started yet.")
141141 else if ((height > D(h)))
142142 then throw("Voting has already ended.")
143143 else {
144144 let Y = D(n)
145145 let Z = B(Q.caller, m)
146146 let aa = B(Q.caller, j)
147147 let ab = B(Q.caller, o)
148148 let ac = (aa + X)
149149 if ((0 > ac))
150150 then throw("Vote amount is more than available.")
151151 else {
152152 let ad = (ab - aa)
153153 let ae = N(X)
154154 if ((X > ad))
155155 then throw("Vote amount is more than available.")
156156 else {
157157 let af = (Z + ae)
158158 let ag = (Y + af)
159159 [IntegerEntry((toString(Q.caller) + m), af), IntegerEntry((toString(Q.caller) + j), ac), IntegerEntry(n, ag)]
160160 }
161161 }
162162 }
163163
164164
165165
166166 @Callable(Q)
167167 func lockENNO () = if (!(t))
168168 then throw("DApp is inactive at this moment")
169169 else {
170170 let ah = $Tuple2(Q.payments[0].amount, Q.payments[0].assetId)
171171 let ai = ah._1
172172 let aj = ah._2
173173 if ((aj != v))
174174 then throw("Incorrect payment assetId only Enno Cash is allowed.")
175175 else {
176176 let ab = y(Q.caller)
177177 let ak = (ab + ai)
178178 let al = A()
179179 let am = (al + ai)
180180 [IntegerEntry((toString(Q.caller) + o), ak), IntegerEntry(p, am)]
181181 }
182182 }
183183
184184
185185
186186 @Callable(Q)
187187 func withdrawENNO (an) = if (!(t))
188188 then throw("DApp is inactive at this moment")
189189 else {
190- let ao = (D((toString(Q.caller) + j)) - an)
190+ let ao = (an - D((toString(Q.caller) + j)))
191191 if ((0 >= ao))
192192 then throw("Your Enno is locked")
193193 else if ((0 >= ao))
194194 then throw("withdrawAmount <= 0")
195195 else {
196196 let al = A()
197197 let ab = y(Q.caller)
198198 if ((ao > al))
199199 then throw("withdrawAmount is more than available to withdraw")
200200 else if ((ao > ab))
201201 then throw("You are trying to unstake more than you have staked.")
202202 else {
203203 let am = (al - ao)
204204 let ap = (ab - ao)
205205 [IntegerEntry((toString(Q.caller) + o), ap), IntegerEntry(p, am), ScriptTransfer(Q.caller, ao, v)]
206206 }
207207 }
208208 }
209209
210210
211211
212212 @Callable(Q)
213213 func claimAndWithdrawENNO () = if (!(t))
214214 then throw("DApp is inactive at this moment")
215215 else {
216216 let aq = E(Q.originCaller)
217217 let ar = K(Q.originCaller)
218218 let as = (aq - ar)
219219 let al = A()
220220 if ((as > al))
221221 then throw("claimAmount is more than available to withdraw")
222222 else if ((0 >= as))
223223 then throw("Claim amount must be bigger than 0")
224224 else {
225225 let at = (ar + as)
226226 [IntegerEntry((toString(Q.originCaller) + q), at), IntegerEntry((toString(Q.originCaller) + r), as), ScriptTransfer(Q.originCaller, as, v)]
227227 }
228228 }
229229
230230
231231
232232 @Callable(Q)
233233 func claimAndStakeENNO () = if (!(t))
234234 then throw("DApp is inactive at this moment")
235235 else {
236236 let aq = E(Q.originCaller)
237237 let ar = K(Q.originCaller)
238238 let as = (aq - ar)
239239 if ((0 >= as))
240240 then throw("Claim amount must be bigger than 0")
241241 else {
242242 let at = (ar + as)
243243 let ab = y(Q.originCaller)
244244 let ak = (ab + as)
245245 let al = A()
246246 let am = (al + as)
247247 [IntegerEntry((toString(Q.originCaller) + o), ak), IntegerEntry((toString(Q.originCaller) + q), at), IntegerEntry((toString(Q.originCaller) + r), as), IntegerEntry(p, am)]
248248 }
249249 }
250250
251251
252252
253253 @Callable(Q)
254254 func shutdown () = if (!(t))
255255 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, f), "the cause wasn't specified")))
256256 else if (!(containsElement([a, b, c, d], Q.callerPublicKey)))
257257 then throw("Only admin can call this function")
258258 else w("Paused by admin")
259259
260260
261261
262262 @Callable(Q)
263263 func activate () = if (t)
264264 then throw("DApp is already active")
265265 else if (!(containsElement([a, b, c, d], Q.callerPublicKey)))
266266 then throw("Only admin can call this function")
267267 else [BooleanEntry(e, true), DeleteEntry(f)]
268268
269269
270270 @Verifier(au)
271271 func av () = {
272272 let aw = if (sigVerify(au.bodyBytes, au.proofs[0], a))
273273 then 1
274274 else 0
275275 let ax = if (sigVerify(au.bodyBytes, au.proofs[1], b))
276276 then 1
277277 else 0
278278 let ay = if (sigVerify(au.bodyBytes, au.proofs[2], c))
279279 then 1
280280 else 0
281281 (((aw + ax) + ay) >= 2)
282282 }
283283

github/deemru/w8io/169f3d6 
34.40 ms