tx · 2LWdK7r7uoez56TT8bc4tiDad1gybJAZASphcLrmif9g

3N4LqYvK8toVfW83bVrzvm4VoA55PB21Bmy:  -0.14000000 Waves

2021.11.10 08:56 [1784526] smart account 3N4LqYvK8toVfW83bVrzvm4VoA55PB21Bmy > SELF 0.00000000 Waves

{ "type": 13, "id": "2LWdK7r7uoez56TT8bc4tiDad1gybJAZASphcLrmif9g", "fee": 14000000, "feeAssetId": null, "timestamp": 1636523758722, "version": 2, "chainId": 84, "sender": "3N4LqYvK8toVfW83bVrzvm4VoA55PB21Bmy", "senderPublicKey": "9NPkhjF6pssidKGhnMzHn9auzo5q5fPBaabRQBx7CaFq", "proofs": [ "2vMm1cwZFFGJBZdNHnzkQTqydMvhL2ZjgDHdSZnrGrWhQiHoRANqkSRZbJW9CEUhgg9oS5cfqSKF2NtcAMq8HL9Q", "uE1MvtNGtWGNVACW54t5eYDHfMx95Qax5m1U3CbcqP7TKokxJ2YMHQ7mAMTvjiCXRhT1o78mnjpPVLcyyNLLgZ2" ], "script": "base64:AAIFAAAAAAAAACkIAhIAEgQKAggIEgQKAgEBEgMKAQESAwoBARIAEgMKAQESABIAEgASAAAAAB4AAAAADGFkbWluUHViS2V5MQEAAAAgfFhre1LFpY1nHGv0qWq0IqeZxOUsuXuODcQ0QWjNUHgAAAAADGFkbWluUHViS2V5MgEAAAAgfFhre1LFpY1nHGv0qWq0IqeZxOUsuXuODcQ0QWjNUHgAAAAADGFkbWluUHViS2V5MwEAAAAgfFhre1LFpY1nHGv0qWq0IqeZxOUsuXuODcQ0QWjNUHgAAAAAFGFkbWluUHViS2V5U3RhcnRTdG9wAQAAACB8WGt7UsWljWcca/SparQip5nE5Sy5e44NxDRBaM1QeAAAAAAJa2V5QWN0aXZlAgAAAAZhY3RpdmUAAAAACGtleUNhdXNlAgAAAA5zaHV0ZG93bl9jYXVzZQAAAAAMa2V5Vm90ZVN0YXJ0AgAAABF2b3RlX3N0YXJ0X2hlaWdodAAAAAAKa2V5Vm90ZUVuZAIAAAAPdm90ZV9lbmRfaGVpZ2h0AAAAAAprZXlWb3RlWWVzAgAAAAp5ZXNfYW1vdW50AAAAABBrZXlVc2VyRU5OT1ZvdGVkAgAAAApfRU5OT192b3RlAAAAABZrZXlVc2VyRU5OT1ZvdGVkSGVpZ2h0AgAAABFfRU5OT192b3RlX2hlaWdodAAAAAAVa2V5VXNlckVOTk9Wb3RlZFZhbHVlAgAAABBfRU5OT192b3RlX3ZhbHVlAAAAABhrZXlVc2VyRU5OT1ZvdGVkWUVTVmFsdWUCAAAAFF9FTk5PX3ZvdGVfeWVzX3NoYXJlAAAAABBrZXlUb3RhbFllc1ZvdGVkAgAAABN0b3RhbF9FTk5PX3ZvdGVfeWVzAAAAABFrZXlVc2VyRU5OT0xvY2tlZAIAAAAMX0VOTk9fYW1vdW50AAAAABJrZXlUb3RhbEVOTk9Mb2NrZWQCAAAAEXRvdGFsX0VOTk9fYW1vdW50AAAAABhrZXlVc2VyRU5OT0NsYWltZWRBbW91bnQCAAAAFF9FTk5PX2NsYWltZWRfYW1vdW50AAAAABxrZXlVc2VyRU5OT0xhc3RDbGFpbWVkQW1vdW50AgAAABlfRU5OT19sYXN0X2NsYWltZWRfYW1vdW50AAAAABRrZXlVc2VyRU5OT0xvY2tlZFRhZwIA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YXRhAAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAABBrZXlVc2VyRU5OT1ZvdGVkBAAAABB1c2VyRU5OT1ZvdGVkTmV3CQAAZQAAAAIFAAAADXVzZXJFTk5PVm90ZWQFAAAACnZvdGVBbW91bnQDCQAAZgAAAAIAAAAAAAAAAAAFAAAAEHVzZXJFTk5PVm90ZWROZXcJAAACAAAAAQIAAAAjVm90ZSBhbW91bnQgaXMgbGVzcyB0aGFuIGF2YWlsYWJsZS4EAAAADXVzZXJWb3RlVmFsdWUJAQAAAAhzZXRTaGFyZQAAAAEFAAAACnZvdGVBbW91bnQEAAAAFXVzZXJFTk5PVm90ZWROZXdTaGFyZQkAAGUAAAACBQAAAAx1c2VyVm90ZWRZZXMFAAAADXVzZXJWb3RlVmFsdWUEAAAAEG5ld1RvdGFsWWVzVm90ZWQJAABlAAAAAgUAAAAIdG90YWxZZXMFAAAADXVzZXJWb3RlVmFsdWUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAGGtleVVzZXJFTk5PVm90ZWRZRVNWYWx1ZQUAAAAVdXNlckVOTk9Wb3RlZE5ld1NoYXJlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABBrZXlVc2VyRU5OT1ZvdGVkBQAAABB1c2VyRU5OT1ZvdGVkTmV3CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABBrZXlUb3RhbFllc1ZvdGVkBQAAABBuZXdUb3RhbFllc1ZvdGVkBQAAAANuaWwAAAABaQEAAAAEdm90ZQAAAAEAAAAKdm90ZUFtb3VudAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAMJAABmAAAAAgkBAAAABmdldFZhbAAAAAEFAAAADGtleVZvdGVTdGFydAUAAAAGaGVpZ2h0CQAAAgAAAAECAAAAG1ZvdGluZyBoYXMgbm90IHN0YXJ0ZWQgeWV0LgMJAABmAAAAAgUAAAAGaGVpZ2h0CQEAAAAGZ2V0VmFsAAAAAQUAAAAKa2V5Vm90ZUVuZAkAAAIAAAABAgAAABlWb3RpbmcgaGFzIGFscmVhZHkgZW5kZWQuBAAAAAh0b3RhbFllcwkBAAAABmdldFZhbAAAAAEFAAAAEGtleVRvdGFsWWVzVm90ZWQEAAAADHVzZXJWb3RlZFllcwkBAAAAD2dldFVzZXJWb3RlRGF0YQAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlckVOTk9Wb3RlZFlFU1ZhbHVlBAAAAA11c2VyRU5OT1ZvdGVkCQEAAAAPZ2V0VXNlclZvdGVEYXRhAAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAABBrZXlVc2VyRU5OT1ZvdGVkBAAAAA51c2VyRU5OT0xvY2tlZAkBAAAAD2dldFVzZXJWb3RlRGF0YQAAAAIIBQAAAAFpAAAABmNhbGxlcgUAAAARa2V5VXNlckVOTk9Mb2NrZWQEAAAAEHVzZXJFTk5PVm90ZWROZXcJAABkAAAAAgUAAAANdXNlckVOTk9Wb3RlZAUAAAAKdm90ZUFtb3VudAMJAABmAAAAAgAAAAAAAAAAAAUAAAAQdXNlckVOTk9Wb3RlZE5ldwkAAAIAAAABAgAAACNWb3RlIGFtb3VudCBpcyBtb3JlIHRoYW4gYXZhaWxhYmxlLgQAAAANYXZhaWxhYmxlVm90ZQkAAGUAAAACBQAAAA51c2VyRU5OT0xvY2tlZAUAAAANdXNlckVOTk9Wb3RlZAQAAAANdXNlclZvdGVWYWx1ZQkBAAAACHNldFNoYXJlAAAAAQUAAAAKdm90ZUFtb3VudAMJAABmAAAAAgUAAAAKdm90ZUFtb3VudAUAAAANYXZhaWxhYmxlVm90ZQkAAAIAAAABAgAAACNWb3RlIGFtb3VudCBpcyBtb3JlIHRoYW4gYXZhaWxhYmxlLgQAAAAVdXNlckVOTk9Wb3RlZE5ld1NoYXJlCQAAZAAAAAIFAAAADHVzZXJWb3RlZFllcwUAAAANdXNlclZvdGVWYWx1ZQQAAAAQbmV3VG90YWxZZXNWb3RlZAkAAGQAAAACBQAAAAh0b3RhbFllcwUAAAANdXNlclZvdGVWYWx1ZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgUAAAAYa2V5VXNlckVOTk9Wb3RlZFlFU1ZhbHVlBQAAABV1c2VyRU5OT1ZvdGVkTmV3U2hhcmUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEGtleVVzZXJFTk5PVm90ZWQFAAAAEHVzZXJFTk5PVm90ZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEGtleVRvdGFsWWVzVm90ZWQFAAAAEG5ld1RvdGFsWWVzVm90ZWQFAAAAA25pbAAAAAFpAQAAAAhsb2NrRU5OTwAAAAADCQEAAAABIQAAAAEFAAAACGlzQWN0aXZlCQAAAgAAAAECAAAAH0RBcHAgaXMgaW5hY3RpdmUgYXQgdGhpcyBtb21lbnQEAAAACyR0MDY1ODE2NjU2CQAFFAAAAAIICQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAgJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAQAAAAJcG10QW1vdW50CAUAAAALJHQwNjU4MTY2NTYAAAACXzEEAAAACnBtdEFzc2V0SWQIBQAAAAskdDA2NTgxNjY1NgAAAAJfMgMJAQAAAAIhPQAAAAIFAAAACnBtdEFzc2V0SWQFAAAABEVOTk8JAAACAAAAAQIAAAA0SW5jb3JyZWN0IHBheW1lbnQgYXNzZXRJZCBvbmx5IEVubm8gQ2FzaCBpcyBhbGxvd2VkLgQAAAAOdXNlckVOTk9Mb2NrZWQJAQAAABFnZXRVc2VyRU5OT0xvY2tlZAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAARdXNlckVOTk9Mb2NrZWROZXcJAABkAAAAAgUAAAAOdXNlckVOTk9Mb2NrZWQFAAAACXBtdEFtb3VudAQAAAAPdG90YWxFTk5PTG9ja2VkCQEAAAASZ2V0VG90YWxFTk5PTG9ja2VkAAAAAAQAAAASdG90YWxFTk5PTG9ja2VkTmV3CQAAZAAAAAIFAAAAD3RvdGFsRU5OT0xvY2tlZAUAAAAJcG10QW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAGY2FsbGVyBQAAABFrZXlVc2VyRU5OT0xvY2tlZAUAAAARdXNlckVOTk9Mb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAEmtleVRvdGFsRU5OT0xvY2tlZAUAAAASdG90YWxFTk5PTG9ja2VkTmV3BQAAAANuaWwAAAABaQEAAAAMd2l0aGRyYXdFTk5PAAAAAQAAAA53aXRoZHJhd0Ftb3VudAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAAOdXNlckVOTk9Mb2NrZWQJAQAAABFnZXRVc2VyRU5OT0xvY2tlZAAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAATYXZhaWxhYmxlVG9XaXRoZHJhdwkAAGUAAAACBQAAAA51c2VyRU5OT0xvY2tlZAkBAAAABmdldFZhbAAAAAEJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEGtleVVzZXJFTk5PVm90ZWQEAAAAE2ZpbmFsV2l0aGRyYXdBbW91bnQJAABlAAAAAgUAAAATYXZhaWxhYmxlVG9XaXRoZHJhdwUAAAAOd2l0aGRyYXdBbW91bnQDCQAAZwAAAAIAAAAAAAAAAAAFAAAAE2ZpbmFsV2l0aGRyYXdBbW91bnQJAAACAAAAAQIAAAATWW91ciBFbm5vIGlzIGxvY2tlZAMJAABnAAAAAgAAAAAAAAAAAAUAAAATZmluYWxXaXRoZHJhd0Ftb3VudAkAAAIAAAABAgAAABN3aXRoZHJhd0Ftb3VudCA8PSAwBAAAAA90b3RhbEVOTk9Mb2NrZWQJAQAAABJnZXRUb3RhbEVOTk9Mb2NrZWQAAAAAAwkAAGYAAAACBQAAABNmaW5hbFdpdGhkcmF3QW1vdW50BQAAAA90b3RhbEVOTk9Mb2NrZWQJAAACAAAAAQIAAAAxd2l0aGRyYXdBbW91bnQgaXMgbW9yZSB0aGFuIGF2YWlsYWJsZSB0byB3aXRoZHJhdwMJAABmAAAAAgUAAAATZmluYWxXaXRoZHJhd0Ftb3VudAUAAAAOdXNlckVOTk9Mb2NrZWQJAAACAAAAAQIAAAA0WW91IGFyZSB0cnlpbmcgdG8gdW5zdGFrZSBtb3JlIHRoYW4geW91IGhhdmUgc3Rha2VkLgQAAAASdG90YWxFTk5PTG9ja2VkTmV3CQAAZQAAAAIFAAAAD3RvdGFsRU5OT0xvY2tlZAUAAAATZmluYWxXaXRoZHJhd0Ftb3VudAQAAAARdXNlckVOTk9hbW91bnROZXcJAABlAAAAAgUAAAAOdXNlckVOTk9Mb2NrZWQFAAAAE2ZpbmFsV2l0aGRyYXdBbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAZjYWxsZXIFAAAAEWtleVVzZXJFTk5PTG9ja2VkBQAAABF1c2VyRU5OT2Ftb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAASa2V5VG90YWxFTk5PTG9ja2VkBQAAABJ0b3RhbEVOTk9Mb2NrZWROZXcJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAABNmaW5hbFdpdGhkcmF3QW1vdW50BQAAAARFTk5PBQAAAANuaWwAAAABaQEAAAAUY2xhaW1BbmRXaXRoZHJhd0VOTk8AAAAAAwkBAAAAASEAAAABBQAAAAhpc0FjdGl2ZQkAAAIAAAABAgAAAB9EQXBwIGlzIGluYWN0aXZlIGF0IHRoaXMgbW9tZW50BAAAAAl1c2VyU2hhcmUJAQAAAA5nZXRDYWxsZXJTaGFyZQAAAAEIBQAAAAFpAAAADG9yaWdpbkNhbGxlcgQAAAARdXNlckNsYWltZWRBbW91bnQJAQAAABBnZXRDbGFpbWVkQW1vdW50AAAAAQgFAAAAAWkAAAAMb3JpZ2luQ2FsbGVyBAAAAAtjbGFpbUFtb3VudAkAAGUAAAACBQAAAAl1c2VyU2hhcmUFAAAAEXVzZXJDbGFpbWVkQW1vdW50BAAAAA90b3RhbEVOTk9Mb2NrZWQJAQAAABJnZXRUb3RhbEVOTk9Mb2NrZWQAAAAAAwkAAGYAAAACBQAAAAtjbGFpbUFtb3VudAUAAAAPdG90YWxFTk5PTG9ja2VkCQAAAgAAAAECAAAALmNsYWltQW1vdW50IGlzIG1vcmUgdGhhbiBhdmFpbGFibGUgdG8gd2l0aGRyYXcDCQAAZwAAAAIAAAAAAAAAAAAFAAAAC2NsYWltQW1vdW50CQAAAgAAAAECAAAAIkNsYWltIGFtb3VudCBtdXN0IGJlIGJpZ2dlciB0aGFuIDAEAAAAFHVzZXJDbGFpbWVkQW1vdW50TmV3CQAAZAAAAAIFAAAAEXVzZXJDbGFpbWVkQW1vdW50BQAAAAtjbGFpbUFtb3VudAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAADG9yaWdpbkNhbGxlcgUAAAAYa2V5VXNlckVOTk9DbGFpbWVkQW1vdW50BQAAABR1c2VyQ2xhaW1lZEFtb3VudE5ldwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQAEJQAAAAEIBQAAAAFpAAAADG9yaWdpbkNhbGxlcgUAAAAca2V5VXNlckVOTk9MYXN0Q2xhaW1lZEFtb3VudAUAAAALY2xhaW1BbW91bnQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAMb3JpZ2luQ2FsbGVyBQAAAAtjbGFpbUFtb3VudAUAAAAERU5OTwUAAAADbmlsAAAAAWkBAAAAEWNsYWltQW5kU3Rha2VFTk5PAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAfREFwcCBpcyBpbmFjdGl2ZSBhdCB0aGlzIG1vbWVudAQAAAAJdXNlclNoYXJlCQEAAAAOZ2V0Q2FsbGVyU2hhcmUAAAABCAUAAAABaQAAAAxvcmlnaW5DYWxsZXIEAAAAEXVzZXJDbGFpbWVkQW1vdW50CQEAAAAQZ2V0Q2xhaW1lZEFtb3VudAAAAAEIBQAAAAFpAAAADG9yaWdpbkNhbGxlcgQAAAALY2xhaW1BbW91bnQJAABlAAAAAgUAAAAJdXNlclNoYXJlBQAAABF1c2VyQ2xhaW1lZEFtb3VudAMJAABnAAAAAgAAAAAAAAAAAAUAAAALY2xhaW1BbW91bnQJAAACAAAAAQIAAAAiQ2xhaW0gYW1vdW50IG11c3QgYmUgYmlnZ2VyIHRoYW4gMAQAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAABkAAAAAgUAAAARdXNlckNsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50BAAAAA51c2VyRU5OT0xvY2tlZAkBAAAAEWdldFVzZXJFTk5PTG9ja2VkAAAAAQgFAAAAAWkAAAAMb3JpZ2luQ2FsbGVyBAAAABF1c2VyRU5OT0xvY2tlZE5ldwkAAGQAAAACBQAAAA51c2VyRU5OT0xvY2tlZAUAAAALY2xhaW1BbW91bnQEAAAAD3RvdGFsRU5OT0xvY2tlZAkBAAAAEmdldFRvdGFsRU5OT0xvY2tlZAAAAAAEAAAAEnRvdGFsRU5OT0xvY2tlZE5ldwkAAGQAAAACBQAAAA90b3RhbEVOTk9Mb2NrZWQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAQlAAAAAQgFAAAAAWkAAAAMb3JpZ2luQ2FsbGVyBQAAABFrZXlVc2VyRU5OT0xvY2tlZAUAAAARdXNlckVOTk9Mb2NrZWROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAxvcmlnaW5DYWxsZXIFAAAAGGtleVVzZXJFTk5PQ2xhaW1lZEFtb3VudAUAAAAUdXNlckNsYWltZWRBbW91bnROZXcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkABCUAAAABCAUAAAABaQAAAAxvcmlnaW5DYWxsZXIFAAAAHGtleVVzZXJFTk5PTGFzdENsYWltZWRBbW91bnQFAAAAC2NsYWltQW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABJrZXlUb3RhbEVOTk9Mb2NrZWQFAAAAEnRvdGFsRU5OT0xvY2tlZE5ldwUAAAADbmlsAAAAAWkBAAAACHNodXRkb3duAAAAAAMJAQAAAAEhAAAAAQUAAAAIaXNBY3RpdmUJAAACAAAAAQkAASwAAAACAgAAACJEQXBwIGlzIGFscmVhZHkgc3VzcGVuZGVkLiBDYXVzZTogCQEAAAALdmFsdWVPckVsc2UAAAACCQAEHQAAAAIFAAAABHRoaXMFAAAACGtleUNhdXNlAgAAABp0aGUgY2F1c2Ugd2Fzbid0IHNwZWNpZmllZAMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkBAAAAB3N1c3BlbmQAAAABAgAAAA9QYXVzZWQgYnkgYWRtaW4AAAABaQEAAAAIYWN0aXZhdGUAAAAAAwUAAAAIaXNBY3RpdmUJAAACAAAAAQIAAAAWREFwcCBpcyBhbHJlYWR5IGFjdGl2ZQMJAQAAAAEhAAAAAQkBAAAAD2NvbnRhaW5zRWxlbWVudAAAAAIJAARMAAAAAgUAAAAMYWRtaW5QdWJLZXkxCQAETAAAAAIFAAAADGFkbWluUHViS2V5MgkABEwAAAACBQAAAAxhZG1pblB1YktleTMJAARMAAAAAgUAAAAUYWRtaW5QdWJLZXlTdGFydFN0b3AFAAAAA25pbAgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQAAAgAAAAECAAAAIU9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbgkABEwAAAACCQEAAAAMQm9vbGVhbkVudHJ5AAAAAgUAAAAJa2V5QWN0aXZlBgkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABBQAAAAhrZXlDYXVzZQUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAASYWRtaW5QdWJLZXkxU2lnbmVkAwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAFAAAADGFkbWluUHViS2V5MQAAAAAAAAAAAQAAAAAAAAAAAAQAAAASYWRtaW5QdWJLZXkyU2lnbmVkAwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAEFAAAADGFkbWluUHViS2V5MgAAAAAAAAAAAQAAAAAAAAAAAAQAAAASYWRtaW5QdWJLZXkzU2lnbmVkAwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAIFAAAADGFkbWluUHViS2V5MwAAAAAAAAAAAQAAAAAAAAAAAAkAAGcAAAACCQAAZAAAAAIJAABkAAAAAgUAAAASYWRtaW5QdWJLZXkxU2lnbmVkBQAAABJhZG1pblB1YktleTJTaWduZWQFAAAAEmFkbWluUHViS2V5M1NpZ25lZAAAAAAAAAAAAn7mjGM=", "height": 1784526, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: B1B6KvePp4gbFQBM4KBaSwhkGzWJxfY2S4jLNApuCrqQ Next: EhJpCDTLCjqP38hYoxDQTegcF1ZzkwQekKcsvp64sVe2 Diff:
OldNewDifferences
215215 func withdrawENNO (an) = if (!(t))
216216 then throw("DApp is inactive at this moment")
217217 else {
218- let al = A()
219- let ao = (al - D((toString(Q.caller) + j)))
218+ let af = y(Q.caller)
219+ let ao = (af - D((toString(Q.caller) + j)))
220220 let ap = (ao - an)
221221 if ((0 >= ap))
222222 then throw("Your Enno is locked")
223223 else if ((0 >= ap))
224224 then throw("withdrawAmount <= 0")
225225 else {
226- let af = y(Q.caller)
226+ let al = A()
227227 if ((ap > al))
228228 then throw("withdrawAmount is more than available to withdraw")
229229 else if ((ap > af))
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 if ((0 >= J))
116116 then throw("You already claimed or you have not participated.")
117117 else {
118118 let R = D(n)
119119 let S = fraction(J, 100000000, R)
120120 [IntegerEntry((toString(Q.caller) + "_airdrop"), S), DeleteEntry((toString(Q.caller) + m)), DeleteEntry((toString(Q.caller) + j))]
121121 }
122122 }
123123
124124
125125
126126 @Callable(Q)
127127 func deleteEntry (T,U) = if (!(t))
128128 then throw("DApp is inactive at this moment")
129129 else [DeleteEntry((T + "_airdrop")), DeleteEntry((T + m)), DeleteEntry((T + j)), DeleteEntry((U + "_airdrop")), DeleteEntry((U + m)), DeleteEntry((U + j))]
130130
131131
132132
133133 @Callable(Q)
134134 func initVote (V,W) = if (!(t))
135135 then throw("DApp is inactive at this moment")
136136 else [IntegerEntry(g, V), IntegerEntry(h, W), IntegerEntry(n, 0)]
137137
138138
139139
140140 @Callable(Q)
141141 func unvote (X) = if (!(t))
142142 then throw("DApp is inactive at this moment")
143143 else if ((D(g) > height))
144144 then throw("Voting has not started yet.")
145145 else if ((height > D(h)))
146146 then throw("Voting has already ended.")
147147 else {
148148 let Y = D(n)
149149 let Z = B(Q.caller, m)
150150 let aa = B(Q.caller, j)
151151 let ab = (aa - X)
152152 if ((0 > ab))
153153 then throw("Vote amount is less than available.")
154154 else {
155155 let ac = N(X)
156156 let ad = (Z - ac)
157157 let ae = (Y - ac)
158158 [IntegerEntry((toString(Q.caller) + m), ad), IntegerEntry((toString(Q.caller) + j), ab), IntegerEntry(n, ae)]
159159 }
160160 }
161161
162162
163163
164164 @Callable(Q)
165165 func vote (X) = if (!(t))
166166 then throw("DApp is inactive at this moment")
167167 else if ((D(g) > height))
168168 then throw("Voting has not started yet.")
169169 else if ((height > D(h)))
170170 then throw("Voting has already ended.")
171171 else {
172172 let Y = D(n)
173173 let Z = B(Q.caller, m)
174174 let aa = B(Q.caller, j)
175175 let af = B(Q.caller, o)
176176 let ab = (aa + X)
177177 if ((0 > ab))
178178 then throw("Vote amount is more than available.")
179179 else {
180180 let ag = (af - aa)
181181 let ac = N(X)
182182 if ((X > ag))
183183 then throw("Vote amount is more than available.")
184184 else {
185185 let ad = (Z + ac)
186186 let ae = (Y + ac)
187187 [IntegerEntry((toString(Q.caller) + m), ad), IntegerEntry((toString(Q.caller) + j), ab), IntegerEntry(n, ae)]
188188 }
189189 }
190190 }
191191
192192
193193
194194 @Callable(Q)
195195 func lockENNO () = if (!(t))
196196 then throw("DApp is inactive at this moment")
197197 else {
198198 let ah = $Tuple2(Q.payments[0].amount, Q.payments[0].assetId)
199199 let ai = ah._1
200200 let aj = ah._2
201201 if ((aj != v))
202202 then throw("Incorrect payment assetId only Enno Cash is allowed.")
203203 else {
204204 let af = y(Q.caller)
205205 let ak = (af + ai)
206206 let al = A()
207207 let am = (al + ai)
208208 [IntegerEntry((toString(Q.caller) + o), ak), IntegerEntry(p, am)]
209209 }
210210 }
211211
212212
213213
214214 @Callable(Q)
215215 func withdrawENNO (an) = if (!(t))
216216 then throw("DApp is inactive at this moment")
217217 else {
218- let al = A()
219- let ao = (al - D((toString(Q.caller) + j)))
218+ let af = y(Q.caller)
219+ let ao = (af - D((toString(Q.caller) + j)))
220220 let ap = (ao - an)
221221 if ((0 >= ap))
222222 then throw("Your Enno is locked")
223223 else if ((0 >= ap))
224224 then throw("withdrawAmount <= 0")
225225 else {
226- let af = y(Q.caller)
226+ let al = A()
227227 if ((ap > al))
228228 then throw("withdrawAmount is more than available to withdraw")
229229 else if ((ap > af))
230230 then throw("You are trying to unstake more than you have staked.")
231231 else {
232232 let am = (al - ap)
233233 let aq = (af - ap)
234234 [IntegerEntry((toString(Q.caller) + o), aq), IntegerEntry(p, am), ScriptTransfer(Q.caller, ap, v)]
235235 }
236236 }
237237 }
238238
239239
240240
241241 @Callable(Q)
242242 func claimAndWithdrawENNO () = if (!(t))
243243 then throw("DApp is inactive at this moment")
244244 else {
245245 let ar = E(Q.originCaller)
246246 let as = K(Q.originCaller)
247247 let at = (ar - as)
248248 let al = A()
249249 if ((at > al))
250250 then throw("claimAmount is more than available to withdraw")
251251 else if ((0 >= at))
252252 then throw("Claim amount must be bigger than 0")
253253 else {
254254 let au = (as + at)
255255 [IntegerEntry((toString(Q.originCaller) + q), au), IntegerEntry((toString(Q.originCaller) + r), at), ScriptTransfer(Q.originCaller, at, v)]
256256 }
257257 }
258258
259259
260260
261261 @Callable(Q)
262262 func claimAndStakeENNO () = if (!(t))
263263 then throw("DApp is inactive at this moment")
264264 else {
265265 let ar = E(Q.originCaller)
266266 let as = K(Q.originCaller)
267267 let at = (ar - as)
268268 if ((0 >= at))
269269 then throw("Claim amount must be bigger than 0")
270270 else {
271271 let au = (as + at)
272272 let af = y(Q.originCaller)
273273 let ak = (af + at)
274274 let al = A()
275275 let am = (al + at)
276276 [IntegerEntry((toString(Q.originCaller) + o), ak), IntegerEntry((toString(Q.originCaller) + q), au), IntegerEntry((toString(Q.originCaller) + r), at), IntegerEntry(p, am)]
277277 }
278278 }
279279
280280
281281
282282 @Callable(Q)
283283 func shutdown () = if (!(t))
284284 then throw(("DApp is already suspended. Cause: " + valueOrElse(getString(this, f), "the cause wasn't specified")))
285285 else if (!(containsElement([a, b, c, d], Q.callerPublicKey)))
286286 then throw("Only admin can call this function")
287287 else w("Paused by admin")
288288
289289
290290
291291 @Callable(Q)
292292 func activate () = if (t)
293293 then throw("DApp is already active")
294294 else if (!(containsElement([a, b, c, d], Q.callerPublicKey)))
295295 then throw("Only admin can call this function")
296296 else [BooleanEntry(e, true), DeleteEntry(f)]
297297
298298
299299 @Verifier(av)
300300 func aw () = {
301301 let ax = if (sigVerify(av.bodyBytes, av.proofs[0], a))
302302 then 1
303303 else 0
304304 let ay = if (sigVerify(av.bodyBytes, av.proofs[1], b))
305305 then 1
306306 else 0
307307 let az = if (sigVerify(av.bodyBytes, av.proofs[2], c))
308308 then 1
309309 else 0
310310 (((ax + ay) + az) >= 2)
311311 }
312312

github/deemru/w8io/169f3d6 
44.86 ms