tx · At14XLxqi9YwunEjKksramkAxhiAR5ct3z57RiAM84e7

3N8ALQpJynGeqQ7Db13kkK5RH1zvqNkBct1:  -0.03400000 Waves

2023.01.11 02:53 [2399531] smart account 3N8ALQpJynGeqQ7Db13kkK5RH1zvqNkBct1 > SELF 0.00000000 Waves

{ "type": 13, "id": "At14XLxqi9YwunEjKksramkAxhiAR5ct3z57RiAM84e7", "fee": 3400000, "feeAssetId": null, "timestamp": 1673394807528, "version": 2, "chainId": 84, "sender": "3N8ALQpJynGeqQ7Db13kkK5RH1zvqNkBct1", "senderPublicKey": "C9UvrPV3j7jLAo8jvQcVPj8PRqore3Y6E6j2hUXsfNpR", "proofs": [ "61nNUrxsmioPyKHG4YctozBtJbnypLMGjB78TJygW4fXYcedLGRPs3evtM6G4mLzUBpa5Ajc4V7Zp56M8b38MKfH" ], "script": "base64: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bEJhY2t1cFZhbHVlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAABVBbGxfTkZUc19CYWNrdXBfVmFsdWUFAAAAFlN1bXVwQmFja3VwVmFsdWVBbGxORlQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQUAAAALQTRBVHJlYXN1cnkIBQAAAANwbXQAAAAGYW1vdW50BQAAAAtVU0RUQXNzZXRJRAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACAgAAAAdtZXNzYWdlAgAAADk8aDE+VGhhbmtzIGZvciBBZGRpbmcgQmFja3VwIFZhbHVlIPCfkrUgdG8gTkZULiE8L2gxPjxicj4FAAAAA25pbAAAAAFpAQAAABFJbnN0YW50TkZUQXVjdGlvbgAAAAUAAAAHQ291bnRlcgAAAAhJUEZTSGFzaAAAAAhORlRBc3NldAAAAAxBdWN0aW9uUHJpY2UAAAAMUmVjZWl2ZUFzc2V0BAAAAApjdXJyZW50S2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAE01pbmltdW1BdWN0aW9uVmFsdWUAAAAAAAABhqAEAAAAE01heGltdW1BdWN0aW9uVmFsdWUAAABa8xB6QAAEAAAAC2dldElQRlNIYXNoCQAEHQAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAAFSEFTSF8FAAAACElQRlNIYXNoBAAAAA9mZXRjaE5GVEFzc2V0SUQJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAB0NvdW50ZXICAAAACV9Bc3NldElEXwUAAAAISVBGU0hhc2gEAAAAFWZldGNoTkZUQXVjdGlvblN0YXR1cwkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAAPX0F1Y3Rpb25TdGF0dXNfBQAAAAhJUEZTSGFzaAQAAAADcG10AwkAAAAAAAACCQABkAAAAAEIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAB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Zm9yIFNlbGxpbmcuAwkBAAAAAiE9AAAAAggFAAAAA3BtdAAAAAZhbW91bnQFAAAAD2dldEF1Y3Rpb25QcmljZQkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAHkF0dGFjaGVkIEFzc2V0IEFtb3VudCBtdXN0IGJlIAUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQCAAAAIiBlcXVhbCB0byBBdWN0aW9uIFByaWNlLiBXaGljaCBpcyAJAAGkAAAAAQUAAAAPZ2V0QXVjdGlvblByaWNlAgAAAAYtW0ludF0DCQAAAAAAAAIFAAAAFGdldEF1Y3Rpb25QcmljZUFzc2V0CQACWAAAAAEFAAAACkE0QUFzc2V0SUQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAAPX0F1Y3Rpb25TdGF0dXNfBQAAAAhJUEZTSGFzaAIAAAAFQ2xvc2UJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAADlRvdGFsX05GVF9Tb2xkBQAAAA5Ub3RhbF9OZnRfU29sZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABpAAAAAEFAAAAB0NvdW50ZXICAAAACV9ORlRfU29sZAUAAAAXVG90YWxfU3BlY2lmaWNfTkZUX1NvbGQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQCAAAAC19ORlRfVm9sdW1lBQAAABBUb3RhbF9OZnRfVm9sdW1lCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAAFGdldEF1Y3Rpb25QcmljZUFzc2V0AgAAAAxfTkZUX1JveWFsdHkFAAAAEVRvdGFsX05mdF9Sb3lhbHR5CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAAFGdldEF1Y3Rpb25QcmljZUFzc2V0AgAAAAxfTkZUX0RhcHBGZWUFAAAAElRvdGFsX05mdF9EYXBwX0ZlZQkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAAAdDb3VudGVyAgAAAA9fQXVjdGlvbkFtb3VudF8FAAAACElQRlNIYXNoCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAB0NvdW50ZXICAAAAE19BdWN0aW9uUHJpY2VBc3NldF8FAAAACElQRlNIYXNoCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAB0NvdW50ZXICAAAAEF9BdWN0aW9uQ3JlYXRvcl8FAAAACElQRlNIYXNoCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgAAAAAAAAAAAQkAAlkAAAABBQAAAA9mZXRjaE5GVEFzc2V0SUQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQUAAAALQTRBVHJlYXN1cnkFAAAACERhcHBfRmVlBQAAAApBNEFBc3NldElECQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAEWdldE9yaWdpbmFsQ3JhdG9yBQAAAAtSb3lhbHR5X0ZlZQUAAAAKQTRBQXNzZXRJRAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAABBnZXRBdWN0aW9uQ3JhdG9yBQAAABVnZXRBdWN0aW9uQ3JhdG9yQ2xhaW0FAAAACkE0QUFzc2V0SUQFAAAAA25pbAMJAAAAAAAAAgUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQJAAJYAAAAAQUAAAAKQlRDQXNzZXRJRAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAAAdDb3VudGVyAgAAAA9fQXVjdGlvblN0YXR1c18FAAAACElQRlNIYXNoAgAAAAVDbG9zZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAOVG90YWxfTkZUX1NvbGQFAAAADlRvdGFsX05mdF9Tb2xkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAAJX05GVF9Tb2xkBQAAABdUb3RhbF9TcGVjaWZpY19ORlRfU29sZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAABRnZXRBdWN0aW9uUHJpY2VBc3NldAIAAAALX05GVF9Wb2x1bWUFAAAAEFRvdGFsX05mdF9Wb2x1bWUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQCAAAADF9ORlRfUm95YWx0eQUAAAARVG90YWxfTmZ0X1JveWFsdHkJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQCAAAADF9ORlRfRGFwcEZlZQUAAAASVG90YWxfTmZ0X0RhcHBfRmVlCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAB0NvdW50ZXICAAAAD19BdWN0aW9uQW1vdW50XwUAAAAISVBGU0hhc2gJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAATX0F1Y3Rpb25QcmljZUFzc2V0XwUAAAAISVBGU0hhc2gJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAAQX0F1Y3Rpb25DcmVhdG9yXwUAAAAISVBGU0hhc2gJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyAAAAAAAAAAABCQACWQAAAAEFAAAAD2ZldGNoTkZUQXNzZXRJRAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAAAtBNEFUcmVhc3VyeQUAAAAIRGFwcF9GZWUFAAAACkJUQ0Fzc2V0SUQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAARZ2V0T3JpZ2luYWxDcmF0b3IFAAAAC1JveWFsdHlfRmVlBQAAAApCVENBc3NldElECQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAEGdldEF1Y3Rpb25DcmF0b3IFAAAAFWdldEF1Y3Rpb25DcmF0b3JDbGFpbQUAAAAKQlRDQXNzZXRJRAUAAAADbmlsAwkAAAAAAAACBQAAABRnZXRBdWN0aW9uUHJpY2VBc3NldAkAAlgAAAABBQAAAAtDQVNIQXNzZXRJRAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAAAdDb3VudGVyAgAAAA9fQXVjdGlvblN0YXR1c18FAAAACElQRlNIYXNoAgAAAAVDbG9zZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAOVG90YWxfTkZUX1NvbGQFAAAADlRvdGFsX05mdF9Tb2xkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAAJX05GVF9Tb2xkBQAAABdUb3RhbF9TcGVjaWZpY19ORlRfU29sZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAABRnZXRBdWN0aW9uUHJpY2VBc3NldAIAAAALX05GVF9Wb2x1bWUFAAAAEFRvdGFsX05mdF9Wb2x1bWUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQCAAAADF9ORlRfUm95YWx0eQUAAAARVG90YWxfTmZ0X1JveWFsdHkJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQCAAAADF9ORlRfRGFwcEZlZQUAAAASVG90YWxfTmZ0X0RhcHBfRmVlCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAB0NvdW50ZXICAAAAD19BdWN0aW9uQW1vdW50XwUAAAAISVBGU0hhc2gJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAATX0F1Y3Rpb25QcmljZUFzc2V0XwUAAAAISVBGU0hhc2gJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAAQX0F1Y3Rpb25DcmVhdG9yXwUAAAAISVBGU0hhc2gJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyAAAAAAAAAAABCQACWQAAAAEFAAAAD2ZldGNoTkZUQXNzZXRJRAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAAAtBNEFUcmVhc3VyeQUAAAAIRGFwcF9GZWUFAAAAC0NBU0hBc3NldElECQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAEWdldE9yaWdpbmFsQ3JhdG9yBQAAAAtSb3lhbHR5X0ZlZQUAAAALQ0FTSEFzc2V0SUQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAQZ2V0QXVjdGlvbkNyYXRvcgUAAAAVZ2V0QXVjdGlvbkNyYXRvckNsYWltBQAAAAtDQVNIQXNzZXRJRAUAAAADbmlsAwkAAAAAAAACBQAAABRnZXRBdWN0aW9uUHJpY2VBc3NldAkAAlgAAAABBQAAAAtDT0RFQXNzZXRJRAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAAAdDb3VudGVyAgAAAA9fQXVjdGlvblN0YXR1c18FAAAACElQRlNIYXNoAgAAAAVDbG9zZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAOVG90YWxfTkZUX1NvbGQFAAAADlRvdGFsX05mdF9Tb2xkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAAJX05GVF9Tb2xkBQAAABdUb3RhbF9TcGVjaWZpY19ORlRfU29sZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAABRnZXRBdWN0aW9uUHJpY2VBc3NldAIAAAALX05GVF9Wb2x1bWUFAAAAEFRvdGFsX05mdF9Wb2x1bWUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQCAAAADF9ORlRfUm95YWx0eQUAAAARVG90YWxfTmZ0X1JveWFsdHkJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQCAAAADF9ORlRfRGFwcEZlZQUAAAASVG90YWxfTmZ0X0RhcHBfRmVlCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAB0NvdW50ZXICAAAAD19BdWN0aW9uQW1vdW50XwUAAAAISVBGU0hhc2gJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAATX0F1Y3Rpb25QcmljZUFzc2V0XwUAAAAISVBGU0hhc2gJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAAQX0F1Y3Rpb25DcmVhdG9yXwUAAAAISVBGU0hhc2gJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyAAAAAAAAAAABCQACWQAAAAEFAAAAD2ZldGNoTkZUQXNzZXRJRAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAAAtBNEFUcmVhc3VyeQUAAAAIRGFwcF9GZWUFAAAAC0NPREVBc3NldElECQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAEWdldE9yaWdpbmFsQ3JhdG9yBQAAAAtSb3lhbHR5X0ZlZQUAAAALQ09ERUFzc2V0SUQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAQZ2V0QXVjdGlvbkNyYXRvcgUAAAAVZ2V0QXVjdGlvbkNyYXRvckNsYWltBQAAAAtDT0RFQXNzZXRJRAUAAAADbmlsAwkAAAAAAAACBQAAABRnZXRBdWN0aW9uUHJpY2VBc3NldAkAAlgAAAABBQAAAAtEVlBOQXNzZXRJRAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAAAdDb3VudGVyAgAAAA9fQXVjdGlvblN0YXR1c18FAAAACElQRlNIYXNoAgAAAAVDbG9zZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAOVG90YWxfTkZUX1NvbGQFAAAADlRvdGFsX05mdF9Tb2xkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAAJX05GVF9Tb2xkBQAAABdUb3RhbF9TcGVjaWZpY19ORlRfU29sZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAABRnZXRBdWN0aW9uUHJpY2VBc3NldAIAAAALX05GVF9Wb2x1bWUFAAAAEFRvdGFsX05mdF9Wb2x1bWUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQCAAAADF9ORlRfUm95YWx0eQUAAAARVG90YWxfTmZ0X1JveWFsdHkJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQCAAAADF9ORlRfRGFwcEZlZQUAAAASVG90YWxfTmZ0X0RhcHBfRmVlCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAB0NvdW50ZXICAAAAD19BdWN0aW9uQW1vdW50XwUAAAAISVBGU0hhc2gJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAATX0F1Y3Rpb25QcmljZUFzc2V0XwUAAAAISVBGU0hhc2gJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAAQX0F1Y3Rpb25DcmVhdG9yXwUAAAAISVBGU0hhc2gJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyAAAAAAAAAAABCQACWQAAAAEFAAAAD2ZldGNoTkZUQXNzZXRJRAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAAAtBNEFUcmVhc3VyeQUAAAAIRGFwcF9GZWUFAAAAC0RWUE5Bc3NldElECQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAEWdldE9yaWdpbmFsQ3JhdG9yBQAAAAtSb3lhbHR5X0ZlZQUAAAALRFZQTkFzc2V0SUQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAQZ2V0QXVjdGlvbkNyYXRvcgUAAAAVZ2V0QXVjdGlvbkNyYXRvckNsYWltBQAAAAtEVlBOQXNzZXRJRAUAAAADbmlsAwkAAAAAAAACBQAAABRnZXRBdWN0aW9uUHJpY2VBc3NldAIAAAACVE4JAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAAPX0F1Y3Rpb25TdGF0dXNfBQAAAAhJUEZTSGFzaAIAAAAFQ2xvc2UJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAADlRvdGFsX05GVF9Tb2xkBQAAAA5Ub3RhbF9OZnRfU29sZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABpAAAAAEFAAAAB0NvdW50ZXICAAAACV9ORlRfU29sZAUAAAAXVG90YWxfU3BlY2lmaWNfTkZUX1NvbGQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQCAAAAC19ORlRfVm9sdW1lBQAAABBUb3RhbF9OZnRfVm9sdW1lCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAAFGdldEF1Y3Rpb25QcmljZUFzc2V0AgAAAAxfTkZUX1JveWFsdHkFAAAAEVRvdGFsX05mdF9Sb3lhbHR5CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAAFGdldEF1Y3Rpb25QcmljZUFzc2V0AgAAAAxfTkZUX0RhcHBGZWUFAAAAElRvdGFsX05mdF9EYXBwX0ZlZQkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAAAdDb3VudGVyAgAAAA9fQXVjdGlvbkFtb3VudF8FAAAACElQRlNIYXNoCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAB0NvdW50ZXICAAAAE19BdWN0aW9uUHJpY2VBc3NldF8FAAAACElQRlNIYXNoCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAB0NvdW50ZXICAAAAEF9BdWN0aW9uQ3JlYXRvcl8FAAAACElQRlNIYXNoCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgAAAAAAAAAAAQkAAlkAAAABBQAAAA9mZXRjaE5GVEFzc2V0SUQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQUAAAALQTRBVHJlYXN1cnkFAAAACERhcHBfRmVlBQAAAAR1bml0CQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAEWdldE9yaWdpbmFsQ3JhdG9yBQAAAAtSb3lhbHR5X0ZlZQUAAAAEdW5pdAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAABBnZXRBdWN0aW9uQ3JhdG9yBQAAABVnZXRBdWN0aW9uQ3JhdG9yQ2xhaW0FAAAABHVuaXQFAAAAA25pbAMJAAAAAAAAAgUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQJAAJYAAAAAQUAAAALVVNEVEFzc2V0SUQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAAPX0F1Y3Rpb25TdGF0dXNfBQAAAAhJUEZTSGFzaAIAAAAFQ2xvc2UJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAADlRvdGFsX05GVF9Tb2xkBQAAAA5Ub3RhbF9OZnRfU29sZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABpAAAAAEFAAAAB0NvdW50ZXICAAAACV9ORlRfU29sZAUAAAAXVG90YWxfU3BlY2lmaWNfTkZUX1NvbGQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQCAAAAC19ORlRfVm9sdW1lBQAAABBUb3RhbF9OZnRfVm9sdW1lCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAAFGdldEF1Y3Rpb25QcmljZUFzc2V0AgAAAAxfTkZUX1JveWFsdHkFAAAAEVRvdGFsX05mdF9Sb3lhbHR5CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAAFGdldEF1Y3Rpb25QcmljZUFzc2V0AgAAAAxfTkZUX0RhcHBGZWUFAAAAElRvdGFsX05mdF9EYXBwX0ZlZQkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAAAdDb3VudGVyAgAAAA9fQXVjdGlvbkFtb3VudF8FAAAACElQRlNIYXNoCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAB0NvdW50ZXICAAAAE19BdWN0aW9uUHJpY2VBc3NldF8FAAAACElQRlNIYXNoCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAB0NvdW50ZXICAAAAEF9BdWN0aW9uQ3JlYXRvcl8FAAAACElQRlNIYXNoCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgAAAAAAAAAAAQkAAlkAAAABBQAAAA9mZXRjaE5GVEFzc2V0SUQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQUAAAALQTRBVHJlYXN1cnkFAAAACERhcHBfRmVlBQAAAAtVU0RUQXNzZXRJRAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAABFnZXRPcmlnaW5hbENyYXRvcgUAAAALUm95YWx0eV9GZWUFAAAAC1VTRFRBc3NldElECQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAEGdldEF1Y3Rpb25DcmF0b3IFAAAAFWdldEF1Y3Rpb25DcmF0b3JDbGFpbQUAAAALVVNEVEFzc2V0SUQFAAAAA25pbAMJAAAAAAAAAgUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQJAAJYAAAAAQUAAAAMV0FWRVNBc3NldElECQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAB0NvdW50ZXICAAAAD19BdWN0aW9uU3RhdHVzXwUAAAAISVBGU0hhc2gCAAAABUNsb3NlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACAgAAAA5Ub3RhbF9ORlRfU29sZAUAAAAOVG90YWxfTmZ0X1NvbGQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgkAAaQAAAABBQAAAAdDb3VudGVyAgAAAAlfTkZUX1NvbGQFAAAAF1RvdGFsX1NwZWNpZmljX05GVF9Tb2xkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAAFGdldEF1Y3Rpb25QcmljZUFzc2V0AgAAAAtfTkZUX1ZvbHVtZQUAAAAQVG90YWxfTmZ0X1ZvbHVtZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAABRnZXRBdWN0aW9uUHJpY2VBc3NldAIAAAAMX05GVF9Sb3lhbHR5BQAAABFUb3RhbF9OZnRfUm95YWx0eQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAABRnZXRBdWN0aW9uUHJpY2VBc3NldAIAAAAMX05GVF9EYXBwRmVlBQAAABJUb3RhbF9OZnRfRGFwcF9GZWUJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAAPX0F1Y3Rpb25BbW91bnRfBQAAAAhJUEZTSGFzaAkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAAAdDb3VudGVyAgAAABNfQXVjdGlvblByaWNlQXNzZXRfBQAAAAhJUEZTSGFzaAkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAAAdDb3VudGVyAgAAABBfQXVjdGlvbkNyZWF0b3JfBQAAAAhJUEZTSGFzaAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIAAAAAAAAAAAEJAAJZAAAAAQUAAAAPZmV0Y2hORlRBc3NldElECQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAAC0E0QVRyZWFzdXJ5BQAAAAhEYXBwX0ZlZQUAAAAMV0FWRVNBc3NldElECQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAEWdldE9yaWdpbmFsQ3JhdG9yBQAAAAtSb3lhbHR5X0ZlZQUAAAAMV0FWRVNBc3NldElECQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAEGdldEF1Y3Rpb25DcmF0b3IFAAAAFWdldEF1Y3Rpb25DcmF0b3JDbGFpbQUAAAAMV0FWRVNBc3NldElEBQAAAANuaWwDCQAAAAAAAAIFAAAAFGdldEF1Y3Rpb25QcmljZUFzc2V0CQACWAAAAAEFAAAAClhIVkFzc2V0SUQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAAPX0F1Y3Rpb25TdGF0dXNfBQAAAAhJUEZTSGFzaAIAAAAFQ2xvc2UJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAICAAAADlRvdGFsX05GVF9Tb2xkBQAAAA5Ub3RhbF9OZnRfU29sZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACCQABpAAAAAEFAAAAB0NvdW50ZXICAAAACV9ORlRfU29sZAUAAAAXVG90YWxfU3BlY2lmaWNfTkZUX1NvbGQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQCAAAAC19ORlRfVm9sdW1lBQAAABBUb3RhbF9OZnRfVm9sdW1lCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAAFGdldEF1Y3Rpb25QcmljZUFzc2V0AgAAAAxfTkZUX1JveWFsdHkFAAAAEVRvdGFsX05mdF9Sb3lhbHR5CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIFAAAAFGdldEF1Y3Rpb25QcmljZUFzc2V0AgAAAAxfTkZUX0RhcHBGZWUFAAAAElRvdGFsX05mdF9EYXBwX0ZlZQkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAAAdDb3VudGVyAgAAAA9fQXVjdGlvbkFtb3VudF8FAAAACElQRlNIYXNoCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAB0NvdW50ZXICAAAAE19BdWN0aW9uUHJpY2VBc3NldF8FAAAACElQRlNIYXNoCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAB0NvdW50ZXICAAAAEF9BdWN0aW9uQ3JlYXRvcl8FAAAACElQRlNIYXNoCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgAAAAAAAAAAAQkAAlkAAAABBQAAAA9mZXRjaE5GVEFzc2V0SUQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQUAAAALQTRBVHJlYXN1cnkFAAAACERhcHBfRmVlBQAAAApYSFZBc3NldElECQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAEWdldE9yaWdpbmFsQ3JhdG9yBQAAAAtSb3lhbHR5X0ZlZQUAAAAKWEhWQXNzZXRJRAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAABBnZXRBdWN0aW9uQ3JhdG9yBQAAABVnZXRBdWN0aW9uQ3JhdG9yQ2xhaW0FAAAAClhIVkFzc2V0SUQFAAAAA25pbAMJAAAAAAAAAgUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQJAAJYAAAAAQUAAAAKWE1SQXNzZXRJRAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAAAdDb3VudGVyAgAAAA9fQXVjdGlvblN0YXR1c18FAAAACElQRlNIYXNoAgAAAAVDbG9zZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAOVG90YWxfTkZUX1NvbGQFAAAADlRvdGFsX05mdF9Tb2xkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAAJX05GVF9Tb2xkBQAAABdUb3RhbF9TcGVjaWZpY19ORlRfU29sZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAABRnZXRBdWN0aW9uUHJpY2VBc3NldAIAAAALX05GVF9Wb2x1bWUFAAAAEFRvdGFsX05mdF9Wb2x1bWUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQCAAAADF9ORlRfUm95YWx0eQUAAAARVG90YWxfTmZ0X1JveWFsdHkJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQCAAAADF9ORlRfRGFwcEZlZQUAAAASVG90YWxfTmZ0X0RhcHBfRmVlCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAB0NvdW50ZXICAAAAD19BdWN0aW9uQW1vdW50XwUAAAAISVBGU0hhc2gJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAATX0F1Y3Rpb25QcmljZUFzc2V0XwUAAAAISVBGU0hhc2gJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAAQX0F1Y3Rpb25DcmVhdG9yXwUAAAAISVBGU0hhc2gJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyAAAAAAAAAAABCQACWQAAAAEFAAAAD2ZldGNoTkZUQXNzZXRJRAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAAAtBNEFUcmVhc3VyeQUAAAAIRGFwcF9GZWUFAAAAClhNUkFzc2V0SUQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAARZ2V0T3JpZ2luYWxDcmF0b3IFAAAAC1JveWFsdHlfRmVlBQAAAApYTVJBc3NldElECQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAEGdldEF1Y3Rpb25DcmF0b3IFAAAAFWdldEF1Y3Rpb25DcmF0b3JDbGFpbQUAAAAKWE1SQXNzZXRJRAUAAAADbmlsAwkAAAAAAAACBQAAABRnZXRBdWN0aW9uUHJpY2VBc3NldAkAAlgAAAABBQAAAAt4VVNEQXNzZXRJRAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQABLAAAAAIJAAEsAAAAAgkAAaQAAAABBQAAAAdDb3VudGVyAgAAAA9fQXVjdGlvblN0YXR1c18FAAAACElQRlNIYXNoAgAAAAVDbG9zZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgIAAAAOVG90YWxfTkZUX1NvbGQFAAAADlRvdGFsX05mdF9Tb2xkCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAAJX05GVF9Tb2xkBQAAABdUb3RhbF9TcGVjaWZpY19ORlRfU29sZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkAASwAAAACBQAAABRnZXRBdWN0aW9uUHJpY2VBc3NldAIAAAALX05GVF9Wb2x1bWUFAAAAEFRvdGFsX05mdF9Wb2x1bWUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQCAAAADF9ORlRfUm95YWx0eQUAAAARVG90YWxfTmZ0X1JveWFsdHkJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAAEsAAAAAgUAAAAUZ2V0QXVjdGlvblByaWNlQXNzZXQCAAAADF9ORlRfRGFwcEZlZQUAAAASVG90YWxfTmZ0X0RhcHBfRmVlCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAAEsAAAAAgkAASwAAAACCQABpAAAAAEFAAAAB0NvdW50ZXICAAAAD19BdWN0aW9uQW1vdW50XwUAAAAISVBGU0hhc2gJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAATX0F1Y3Rpb25QcmljZUFzc2V0XwUAAAAISVBGU0hhc2gJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkAASwAAAACCQABLAAAAAIJAAGkAAAAAQUAAAAHQ291bnRlcgIAAAAQX0F1Y3Rpb25DcmVhdG9yXwUAAAAISVBGU0hhc2gJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyAAAAAAAAAAABCQACWQAAAAEFAAAAD2ZldGNoTkZUQXNzZXRJRAkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAAAtBNEFUcmVhc3VyeQUAAAAIRGFwcF9GZWUFAAAAC3hVU0RBc3NldElECQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEFAAAAEWdldE9yaWdpbmFsQ3JhdG9yBQAAAAtSb3lhbHR5X0ZlZQUAAAALeFVTREFzc2V0SUQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAQZ2V0QXVjdGlvbkNyYXRvcgUAAAAVZ2V0QXVjdGlvbkNyYXRvckNsYWltBQAAAAt4VVNEQXNzZXRJRAUA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", "height": 2399531, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = base58'8hdsVCxPBVEmVUZyyX8Sd98Z9hU7Fny26W96sjKiTw8g'
5+
6+let b = base58'6B7j2Q8B8JA6CScbS1cJx9ms4PvGrJoWQrW5bEpgp1dm'
7+
8+let c = base58'37n4vgAUKaox1mNeE7vb45V1AWbUMsyrtq7fMVGkL8f1'
9+
10+let d = base58'EB4CUQH4fHzzQt9YjcHtA6T7uosHNH9RnQKHgBdZHPCB'
11+
12+let e = base58'BMXhcpQBKwukPP578umgB3HXNk6YNBdoeT4F1DyRKvck'
13+
14+let f = base58'EzwaF58ssALcUCZ9FbyeD1GTSteoZAQZEDTqBAXHfq8y'
15+
16+let g = base58'7RB3BWayeCVPq3kkpkeJZAFv2DYCB5gEwnutEpRofaw4'
17+
18+let h = base58'9ryyxYw3NFNHhRjXyG956uHEjF75jwGfHFR1JmN1tBdw'
19+
20+let i = base58'BknLVPoKrWowgH946guVqLNsCZe1aFQaXS5GseFZCo99'
21+
22+let j = base58'F3or3Nn6NTcSkRvzqtoCoyuCfdqNSuP8rjLboS2AemPL'
23+
24+let k = "<h1>Thanks for Placing Instant buy order for NFT.</h1><br>"
25+
26+let l = 25
27+
28+let m = 25
29+
30+let n = base58'6Z73KxcX3sugpiStpSRXxKxTmWqCaLVwFeM6kwyiKVDR'
31+
32+@Callable(o)
33+func IssueNFTSeries (p,q,r,s) = {
34+ let t = toBase58String(o.caller.bytes)
35+ let u = 50000000000
36+ let v = if ((size(o.payments) == 1))
37+ then o.payments[0]
38+ else throw("500 TN Token is required as Attached payment")
39+ let w = "A4ADAO"
40+ let x = getString(this, ("HASH_" + q))
41+ let y = {
42+ let z = getInteger(this, "Counter")
43+ if ($isInstanceOf(z, "Int"))
44+ then {
45+ let A = z
46+ A
47+ }
48+ else 0
49+ }
50+ let B = (y + 1)
51+ let C = Issue(((w + "-") + toString(B)), ((p + ". Hash:") + q), 1, 0, false, unit, 0)
52+ let D = calculateAssetId(C)
53+ if (isDefined(v.assetId))
54+ then throw("Wrong Asset Attached please attach only 500 TN Tokens to mint NFT.")
55+ else if ((v.amount != u))
56+ then throw((("500 TN Token is required as Attached payment amount. You attached only [int: " + toString(v.amount)) + "]"))
57+ else if ((x == q))
58+ then throw((q + " Hash Already Registered"))
59+ else [C, IntegerEntry("Counter", B), IntegerEntry(((toString(B) + "_Likes_") + q), 0), IntegerEntry(((toString(B) + "_Backup_") + q), 0), StringEntry(((toString(B) + "_Format_") + q), s), StringEntry(((toString(B) + "_AssetID_") + q), toBase58String(D)), IntegerEntry(((toString(B) + "_Timestamp_") + q), lastBlock.timestamp), IntegerEntry(((toString(B) + "_BlockHeight_") + q), height), StringEntry(((toString(B) + "_HASH_") + q), q), StringEntry(("HASH_" + q), q), StringEntry(((toString(B) + "_Creator_") + q), t), StringEntry(((toString(B) + "_Description_") + q), p), StringEntry(((toString(B) + "_Link_") + q), r), StringEntry(((toString(B) + "_AuctionStatus_") + q), "Close"), ScriptTransfer(o.caller, 1, D), ScriptTransfer(addressFromPublicKey(n), v.amount, unit)]
60+ }
61+
62+
63+
64+@Callable(o)
65+func AddLikes (E,q) = {
66+ let t = toBase58String(o.caller.bytes)
67+ let F = 10000000
68+ let v = if ((size(o.payments) == 1))
69+ then o.payments[0]
70+ else throw("0.1 CODE Token is required as Attached payment")
71+ let x = getString(this, ("HASH_" + q))
72+ let G = {
73+ let z = getInteger(this, ((toString(E) + "_Likes_") + q))
74+ if ($isInstanceOf(z, "Int"))
75+ then {
76+ let A = z
77+ A
78+ }
79+ else 0
80+ }
81+ let B = (G + 1)
82+ if ((v.assetId != d))
83+ then throw("Please Attach CODE asset only.")
84+ else if ((v.amount != F))
85+ then throw((("0.1 CODE Token is required as Attached payment amount. You attached only [int: " + toString(v.amount)) + "]"))
86+ else if ((x != q))
87+ then throw(((" Input Hash [" + q) + "] is not an Registered one."))
88+ else [IntegerEntry(((toString(E) + "_Likes_") + q), B), ScriptTransfer(addressFromPublicKey(n), v.amount, d), StringEntry("message", "<h1>Thanks for the Like❤️!</h1><br>")]
89+ }
90+
91+
92+
93+@Callable(o)
94+func AddBackupValue (E,q) = {
95+ let t = toBase58String(o.caller.bytes)
96+ let H = 1
97+ let v = if ((size(o.payments) == 1))
98+ then o.payments[0]
99+ else throw("USDT Token is required as Attached payment to Add Backup Value.")
100+ let x = getString(this, ("HASH_" + q))
101+ let I = {
102+ let z = getInteger(this, ((toString(E) + "_Backup_") + q))
103+ if ($isInstanceOf(z, "Int"))
104+ then {
105+ let A = z
106+ A
107+ }
108+ else 0
109+ }
110+ let J = (I + v.amount)
111+ let K = {
112+ let z = getInteger(this, "All_NFTs_Backup_Value")
113+ if ($isInstanceOf(z, "Int"))
114+ then {
115+ let A = z
116+ A
117+ }
118+ else 0
119+ }
120+ let L = (K + v.amount)
121+ if ((v.assetId != g))
122+ then throw("Please Attach USDT asset only.")
123+ else if ((v.amount != H))
124+ then throw((("0.000001 USDT Token is required as Attached payment amount. You attached only [int: " + toString(v.amount)) + "]"))
125+ else if ((x != q))
126+ then throw(((" Input Hash [" + q) + "] is not an Registered one."))
127+ else [IntegerEntry(((toString(E) + "_Backup_") + q), J), IntegerEntry("All_NFTs_Backup_Value", L), ScriptTransfer(addressFromPublicKey(n), v.amount, g), StringEntry("message", "<h1>Thanks for Adding Backup Value 💵 to NFT.!</h1><br>")]
128+ }
129+
130+
131+
132+@Callable(o)
133+func InstantNFTAuction (E,q,M,N,O) = {
134+ let t = toBase58String(o.caller.bytes)
135+ let P = 100000
136+ let Q = 100000000000000
137+ let x = getString(this, ("HASH_" + q))
138+ let R = getStringValue(this, ((toString(E) + "_AssetID_") + q))
139+ let S = getStringValue(this, ((toString(E) + "_AuctionStatus_") + q))
140+ let v = if ((size(o.payments) == 1))
141+ then o.payments[0]
142+ else throw("Please Attach NFT AssetID in Payment.")
143+ if ((x != q))
144+ then throw(((" Input Hash [" + q) + "] is not an Registered one."))
145+ else if ((v.assetId != fromBase58String(M)))
146+ then throw("Entered 'NFTAsset' for Sale must match with Attached Asset.")
147+ else if ((M != R))
148+ then throw("Entered AssetID not found in the DApp. Be Ensure it's being minted by A4ADAO.")
149+ else if ((v.amount != 1))
150+ then throw("Attached Asset amount must be 1 to meet NFT Creteria.")
151+ else if ((S == "Open"))
152+ then throw("NFT is already under Auction for Selling.")
153+ else if ((P >= N))
154+ then throw((("Auction Price is must be more than " + toString(P)) + "-[Int]"))
155+ else if ((N > Q))
156+ then throw((("Auction Price is must be less than " + toString(Q)) + "-[Int]"))
157+ else if ((O == "A4A"))
158+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Open"), IntegerEntry(((toString(E) + "_AuctionAmount_") + q), N), StringEntry(((toString(E) + "_AuctionPriceAsset_") + q), toBase58String(a)), StringEntry(((toString(E) + "_AuctionCreator_") + q), t), StringEntry("message", k)]
159+ else if ((O == "BTC"))
160+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Open"), IntegerEntry(((toString(E) + "_AuctionAmount_") + q), N), StringEntry(((toString(E) + "_AuctionPriceAsset_") + q), toBase58String(b)), StringEntry(((toString(E) + "_AuctionCreator_") + q), t), StringEntry("message", k)]
161+ else if ((O == "CASH"))
162+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Open"), IntegerEntry(((toString(E) + "_AuctionAmount_") + q), N), StringEntry(((toString(E) + "_AuctionPriceAsset_") + q), toBase58String(c)), StringEntry(((toString(E) + "_AuctionCreator_") + q), t), StringEntry("message", k)]
163+ else if ((O == "CODE"))
164+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Open"), IntegerEntry(((toString(E) + "_AuctionAmount_") + q), N), StringEntry(((toString(E) + "_AuctionPriceAsset_") + q), toBase58String(d)), StringEntry(((toString(E) + "_AuctionCreator_") + q), t), StringEntry("message", k)]
165+ else if ((O == "DVPN"))
166+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Open"), IntegerEntry(((toString(E) + "_AuctionAmount_") + q), N), StringEntry(((toString(E) + "_AuctionPriceAsset_") + q), toBase58String(e)), StringEntry(((toString(E) + "_AuctionCreator_") + q), t), StringEntry("message", k)]
167+ else if ((O == "TN"))
168+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Open"), IntegerEntry(((toString(E) + "_AuctionAmount_") + q), N), StringEntry(((toString(E) + "_AuctionPriceAsset_") + q), "TN"), StringEntry(((toString(E) + "_AuctionCreator_") + q), t), StringEntry("message", k)]
169+ else if ((O == "USDT"))
170+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Open"), IntegerEntry(((toString(E) + "_AuctionAmount_") + q), N), StringEntry(((toString(E) + "_AuctionPriceAsset_") + q), toBase58String(g)), StringEntry(((toString(E) + "_AuctionCreator_") + q), t), StringEntry("message", k)]
171+ else if ((O == "WAVES"))
172+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Open"), IntegerEntry(((toString(E) + "_AuctionAmount_") + q), N), StringEntry(((toString(E) + "_AuctionPriceAsset_") + q), toBase58String(f)), StringEntry(((toString(E) + "_AuctionCreator_") + q), t), StringEntry("message", k)]
173+ else if ((O == "XHV"))
174+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Open"), IntegerEntry(((toString(E) + "_AuctionAmount_") + q), N), StringEntry(((toString(E) + "_AuctionPriceAsset_") + q), toBase58String(h)), StringEntry(((toString(E) + "_AuctionCreator_") + q), t), StringEntry("message", k)]
175+ else if ((O == "XMR"))
176+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Open"), IntegerEntry(((toString(E) + "_AuctionAmount_") + q), N), StringEntry(((toString(E) + "_AuctionPriceAsset_") + q), toBase58String(i)), StringEntry(((toString(E) + "_AuctionCreator_") + q), t), StringEntry("message", k)]
177+ else if ((O == "xUSD"))
178+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Open"), IntegerEntry(((toString(E) + "_AuctionAmount_") + q), N), StringEntry(((toString(E) + "_AuctionPriceAsset_") + q), toBase58String(j)), StringEntry(((toString(E) + "_AuctionCreator_") + q), t), StringEntry("message", k)]
179+ else throw("Only Whitelisted Asseted are accepted for Instant NFT Auction.")
180+ }
181+
182+
183+
184+@Callable(o)
185+func InstantBuy (E,q,M) = {
186+ let T = toBase58String(o.caller.bytes)
187+ let S = getStringValue(this, ((toString(E) + "_AuctionStatus_") + q))
188+ let v = if ((size(o.payments) == 1))
189+ then o.payments[0]
190+ else throw("Auction Price AssetID is Required as Payment Here.")
191+ let x = getString(this, ("HASH_" + q))
192+ let R = getStringValue(this, ((toString(E) + "_AssetID_") + q))
193+ let U = getStringValue(this, ((toString(E) + "_AuctionCreator_") + q))
194+ let V = getStringValue(this, ((toString(E) + "_Creator_") + q))
195+ let W = getIntegerValue(this, ((toString(E) + "_AuctionAmount_") + q))
196+ let X = getStringValue(this, ((toString(E) + "_AuctionPriceAsset_") + q))
197+ let Y = fraction(W, l, 1000)
198+ let Z = fraction(W, m, 1000)
199+ let aa = ((W - Y) - Z)
200+ let ab = {
201+ let z = getInteger(this, "Total_NFT_Sold")
202+ if ($isInstanceOf(z, "Int"))
203+ then {
204+ let A = z
205+ A
206+ }
207+ else 0
208+ }
209+ let ac = (ab + 1)
210+ let ad = {
211+ let z = getInteger(this, (toString(E) + "_NFT_Sold"))
212+ if ($isInstanceOf(z, "Int"))
213+ then {
214+ let A = z
215+ A
216+ }
217+ else 0
218+ }
219+ let ae = (ad + 1)
220+ let af = {
221+ let z = getInteger(this, (X + "_NFT_Volume"))
222+ if ($isInstanceOf(z, "Int"))
223+ then {
224+ let A = z
225+ A
226+ }
227+ else 0
228+ }
229+ let ag = (af + W)
230+ let ah = {
231+ let z = getInteger(this, (X + "_NFT_Royalty"))
232+ if ($isInstanceOf(z, "Int"))
233+ then {
234+ let A = z
235+ A
236+ }
237+ else 0
238+ }
239+ let ai = (ah + Z)
240+ let aj = {
241+ let z = getInteger(this, (X + "_NFT_DappFee"))
242+ if ($isInstanceOf(z, "Int"))
243+ then {
244+ let A = z
245+ A
246+ }
247+ else 0
248+ }
249+ let ak = (aj + Y)
250+ if ((x != q))
251+ then throw(((" Input Hash [" + q) + "] is not an Registered one."))
252+ else if ((M != R))
253+ then throw("Entered AssetID not found in the DApp. Be Ensure it's being minted by A4ADAO.")
254+ else if ((S == "Close"))
255+ then throw("NFT is not under Auction for Selling.")
256+ else if ((v.amount != W))
257+ then throw((((("Attached Asset Amount must be " + X) + " equal to Auction Price. Which is ") + toString(W)) + "-[Int]"))
258+ else if ((X == toBase58String(a)))
259+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Close"), IntegerEntry("Total_NFT_Sold", ac), IntegerEntry((toString(E) + "_NFT_Sold"), ae), IntegerEntry((X + "_NFT_Volume"), ag), IntegerEntry((X + "_NFT_Royalty"), ai), IntegerEntry((X + "_NFT_DappFee"), ak), DeleteEntry(((toString(E) + "_AuctionAmount_") + q)), DeleteEntry(((toString(E) + "_AuctionPriceAsset_") + q)), DeleteEntry(((toString(E) + "_AuctionCreator_") + q)), ScriptTransfer(o.caller, 1, fromBase58String(R)), ScriptTransfer(addressFromPublicKey(n), Y, a), ScriptTransfer(addressFromStringValue(V), Z, a), ScriptTransfer(addressFromStringValue(U), aa, a)]
260+ else if ((X == toBase58String(b)))
261+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Close"), IntegerEntry("Total_NFT_Sold", ac), IntegerEntry((toString(E) + "_NFT_Sold"), ae), IntegerEntry((X + "_NFT_Volume"), ag), IntegerEntry((X + "_NFT_Royalty"), ai), IntegerEntry((X + "_NFT_DappFee"), ak), DeleteEntry(((toString(E) + "_AuctionAmount_") + q)), DeleteEntry(((toString(E) + "_AuctionPriceAsset_") + q)), DeleteEntry(((toString(E) + "_AuctionCreator_") + q)), ScriptTransfer(o.caller, 1, fromBase58String(R)), ScriptTransfer(addressFromPublicKey(n), Y, b), ScriptTransfer(addressFromStringValue(V), Z, b), ScriptTransfer(addressFromStringValue(U), aa, b)]
262+ else if ((X == toBase58String(c)))
263+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Close"), IntegerEntry("Total_NFT_Sold", ac), IntegerEntry((toString(E) + "_NFT_Sold"), ae), IntegerEntry((X + "_NFT_Volume"), ag), IntegerEntry((X + "_NFT_Royalty"), ai), IntegerEntry((X + "_NFT_DappFee"), ak), DeleteEntry(((toString(E) + "_AuctionAmount_") + q)), DeleteEntry(((toString(E) + "_AuctionPriceAsset_") + q)), DeleteEntry(((toString(E) + "_AuctionCreator_") + q)), ScriptTransfer(o.caller, 1, fromBase58String(R)), ScriptTransfer(addressFromPublicKey(n), Y, c), ScriptTransfer(addressFromStringValue(V), Z, c), ScriptTransfer(addressFromStringValue(U), aa, c)]
264+ else if ((X == toBase58String(d)))
265+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Close"), IntegerEntry("Total_NFT_Sold", ac), IntegerEntry((toString(E) + "_NFT_Sold"), ae), IntegerEntry((X + "_NFT_Volume"), ag), IntegerEntry((X + "_NFT_Royalty"), ai), IntegerEntry((X + "_NFT_DappFee"), ak), DeleteEntry(((toString(E) + "_AuctionAmount_") + q)), DeleteEntry(((toString(E) + "_AuctionPriceAsset_") + q)), DeleteEntry(((toString(E) + "_AuctionCreator_") + q)), ScriptTransfer(o.caller, 1, fromBase58String(R)), ScriptTransfer(addressFromPublicKey(n), Y, d), ScriptTransfer(addressFromStringValue(V), Z, d), ScriptTransfer(addressFromStringValue(U), aa, d)]
266+ else if ((X == toBase58String(e)))
267+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Close"), IntegerEntry("Total_NFT_Sold", ac), IntegerEntry((toString(E) + "_NFT_Sold"), ae), IntegerEntry((X + "_NFT_Volume"), ag), IntegerEntry((X + "_NFT_Royalty"), ai), IntegerEntry((X + "_NFT_DappFee"), ak), DeleteEntry(((toString(E) + "_AuctionAmount_") + q)), DeleteEntry(((toString(E) + "_AuctionPriceAsset_") + q)), DeleteEntry(((toString(E) + "_AuctionCreator_") + q)), ScriptTransfer(o.caller, 1, fromBase58String(R)), ScriptTransfer(addressFromPublicKey(n), Y, e), ScriptTransfer(addressFromStringValue(V), Z, e), ScriptTransfer(addressFromStringValue(U), aa, e)]
268+ else if ((X == "TN"))
269+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Close"), IntegerEntry("Total_NFT_Sold", ac), IntegerEntry((toString(E) + "_NFT_Sold"), ae), IntegerEntry((X + "_NFT_Volume"), ag), IntegerEntry((X + "_NFT_Royalty"), ai), IntegerEntry((X + "_NFT_DappFee"), ak), DeleteEntry(((toString(E) + "_AuctionAmount_") + q)), DeleteEntry(((toString(E) + "_AuctionPriceAsset_") + q)), DeleteEntry(((toString(E) + "_AuctionCreator_") + q)), ScriptTransfer(o.caller, 1, fromBase58String(R)), ScriptTransfer(addressFromPublicKey(n), Y, unit), ScriptTransfer(addressFromStringValue(V), Z, unit), ScriptTransfer(addressFromStringValue(U), aa, unit)]
270+ else if ((X == toBase58String(g)))
271+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Close"), IntegerEntry("Total_NFT_Sold", ac), IntegerEntry((toString(E) + "_NFT_Sold"), ae), IntegerEntry((X + "_NFT_Volume"), ag), IntegerEntry((X + "_NFT_Royalty"), ai), IntegerEntry((X + "_NFT_DappFee"), ak), DeleteEntry(((toString(E) + "_AuctionAmount_") + q)), DeleteEntry(((toString(E) + "_AuctionPriceAsset_") + q)), DeleteEntry(((toString(E) + "_AuctionCreator_") + q)), ScriptTransfer(o.caller, 1, fromBase58String(R)), ScriptTransfer(addressFromPublicKey(n), Y, g), ScriptTransfer(addressFromStringValue(V), Z, g), ScriptTransfer(addressFromStringValue(U), aa, g)]
272+ else if ((X == toBase58String(f)))
273+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Close"), IntegerEntry("Total_NFT_Sold", ac), IntegerEntry((toString(E) + "_NFT_Sold"), ae), IntegerEntry((X + "_NFT_Volume"), ag), IntegerEntry((X + "_NFT_Royalty"), ai), IntegerEntry((X + "_NFT_DappFee"), ak), DeleteEntry(((toString(E) + "_AuctionAmount_") + q)), DeleteEntry(((toString(E) + "_AuctionPriceAsset_") + q)), DeleteEntry(((toString(E) + "_AuctionCreator_") + q)), ScriptTransfer(o.caller, 1, fromBase58String(R)), ScriptTransfer(addressFromPublicKey(n), Y, f), ScriptTransfer(addressFromStringValue(V), Z, f), ScriptTransfer(addressFromStringValue(U), aa, f)]
274+ else if ((X == toBase58String(h)))
275+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Close"), IntegerEntry("Total_NFT_Sold", ac), IntegerEntry((toString(E) + "_NFT_Sold"), ae), IntegerEntry((X + "_NFT_Volume"), ag), IntegerEntry((X + "_NFT_Royalty"), ai), IntegerEntry((X + "_NFT_DappFee"), ak), DeleteEntry(((toString(E) + "_AuctionAmount_") + q)), DeleteEntry(((toString(E) + "_AuctionPriceAsset_") + q)), DeleteEntry(((toString(E) + "_AuctionCreator_") + q)), ScriptTransfer(o.caller, 1, fromBase58String(R)), ScriptTransfer(addressFromPublicKey(n), Y, h), ScriptTransfer(addressFromStringValue(V), Z, h), ScriptTransfer(addressFromStringValue(U), aa, h)]
276+ else if ((X == toBase58String(i)))
277+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Close"), IntegerEntry("Total_NFT_Sold", ac), IntegerEntry((toString(E) + "_NFT_Sold"), ae), IntegerEntry((X + "_NFT_Volume"), ag), IntegerEntry((X + "_NFT_Royalty"), ai), IntegerEntry((X + "_NFT_DappFee"), ak), DeleteEntry(((toString(E) + "_AuctionAmount_") + q)), DeleteEntry(((toString(E) + "_AuctionPriceAsset_") + q)), DeleteEntry(((toString(E) + "_AuctionCreator_") + q)), ScriptTransfer(o.caller, 1, fromBase58String(R)), ScriptTransfer(addressFromPublicKey(n), Y, i), ScriptTransfer(addressFromStringValue(V), Z, i), ScriptTransfer(addressFromStringValue(U), aa, i)]
278+ else if ((X == toBase58String(j)))
279+ then [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Close"), IntegerEntry("Total_NFT_Sold", ac), IntegerEntry((toString(E) + "_NFT_Sold"), ae), IntegerEntry((X + "_NFT_Volume"), ag), IntegerEntry((X + "_NFT_Royalty"), ai), IntegerEntry((X + "_NFT_DappFee"), ak), DeleteEntry(((toString(E) + "_AuctionAmount_") + q)), DeleteEntry(((toString(E) + "_AuctionPriceAsset_") + q)), DeleteEntry(((toString(E) + "_AuctionCreator_") + q)), ScriptTransfer(o.caller, 1, fromBase58String(R)), ScriptTransfer(addressFromPublicKey(n), Y, j), ScriptTransfer(addressFromStringValue(V), Z, j), ScriptTransfer(addressFromStringValue(U), aa, j)]
280+ else throw("Only Whitelisted Assets are accepted for NFT Direct Auction.")
281+ }
282+
283+
284+
285+@Callable(o)
286+func RevokeAuction (E,q) = {
287+ let T = toBase58String(o.caller.bytes)
288+ let x = getString(this, ("HASH_" + q))
289+ let R = getStringValue(this, ((toString(E) + "_AssetID_") + q))
290+ let S = getStringValue(this, ((toString(E) + "_AuctionStatus_") + q))
291+ let U = getStringValue(this, ((toString(E) + "_AuctionCreator_") + q))
292+ let V = getStringValue(this, ((toString(E) + "_Creator_") + q))
293+ let W = getIntegerValue(this, ((toString(E) + "_AuctionAmount_") + q))
294+ let X = getStringValue(this, ((toString(E) + "_AuctionPriceAsset_") + q))
295+ if ((x != q))
296+ then throw(((" Input Hash [" + q) + "] is not an Registered one."))
297+ else if ((U != T))
298+ then throw((("Your are not allowded to use this Function. Only " + U) + " can use this function."))
299+ else if ((S == "Close"))
300+ then throw("NFT is not in Auction for Selling. Only Active NFT Under Auction can be Revoked.")
301+ else [StringEntry(((toString(E) + "_AuctionStatus_") + q), "Close"), DeleteEntry(toString(W)), DeleteEntry(X), DeleteEntry(U), ScriptTransfer(o.caller, 1, fromBase58String(R))]
302+ }
303+
304+
305+
306+@Callable(o)
307+func BlacklistToErase (al) = {
308+ let am = valueOrErrorMessage(getString(this, "Admin_Rights"), "Admin Rights are Not Included into Smart Contract. Deploy Admin Rights First.")
309+ let T = toBase58String(o.caller.bytes)
310+ if ((am != T))
311+ then throw((("Your are not allowded to use this Function. Only " + am) + " can use this function."))
312+ else [DeleteEntry(al)]
313+ }
314+
315+
316+@Verifier(an)
317+func ao () = sigVerify(an.bodyBytes, an.proofs[0], an.senderPublicKey)
318+

github/deemru/w8io/169f3d6 
39.88 ms