tx · HPDKLUAukCvjbuc4QukyFrhN4bsWm9cTXpQvR8nZhQGf

3MovmZoJtqutkf49oGXHzABSMUQ7HU5Dcg7:  -0.01400000 Waves

2021.08.01 06:29 [1638720] smart account 3MovmZoJtqutkf49oGXHzABSMUQ7HU5Dcg7 > SELF 0.00000000 Waves

{ "type": 13, "id": "HPDKLUAukCvjbuc4QukyFrhN4bsWm9cTXpQvR8nZhQGf", "fee": 1400000, "feeAssetId": null, "timestamp": 1627788682065, "version": 2, "chainId": 84, "sender": "3MovmZoJtqutkf49oGXHzABSMUQ7HU5Dcg7", "senderPublicKey": "3tp5fNYyPi4jMnkf6s1k4kBqvJ7nm57SxzvLyi8RkxT2", "proofs": [ "3YJsnJsinnn2Pw5mQtdBdY9RmPrkNMbeYyWqDQSXRe8mxJ5B8RgxdfpL3yJFUPFT3VvayoGZxDX3o6B4uKcvQvyQ" ], "script": "base64:AAIEAAAAAAAABZsIAhIDCgEIEgYKBAgBCAESBwoFCAgBCAESAwoBCBIECgIICBIECgIICBIFCgMICAgaCgoCYTESBE5PTkUaDAoCYTISBlZPVEVSUxoMCgJhMxIGUVVPUlVNGg4KAmE0EghGRUFUVVJFRBoOCgJhNRIIREVMSVNURUQaDAoCYTYSBlZPVElORxoMCgJhNxIGUkVWRUFMGhQKAmE4Eg5nZXRTdHJpbmdCeUtleRoJCgJhORIDa2V5Gg0KAmIxEgckbWF0Y2gwGgcKAmIyEgFhGhUKAmIzEg9nZXRJbnRlZ2VyQnlLZXkaGwoCYjQSFWdldEtleVN1cHBsaWVyQWNjb3VudBoNCgJiNRIHYWNjb3VudBoYCgJiNhISZ2V0U3VwcGxpZXJBY2NvdW50GhAKAmI3EgpnZXRLZXlJdGVtGg4KAmI4EghzdXBwbGllchoLCgJiORIFdGl0bGUaEwoCYzESDXN1cHBsaWVyVGl0bGUaGAoCYzISEmdldEtleUl0ZW1TdXBwbGllchoKCgJjMxIEaXRlbRoVCgJjNBIPZ2V0S2V5SXRlbVRpdGxlGhUKAmM1Eg9nZXRLZXlJdGVtUHJpY2UaFAoCYzYSDmdldEtleUl0ZW1EYXRhGhoKAmM3EhRnZXRLZXlJdGVtRXhwaXJlRGF0ZRoSCgJjOBIMZ2V0S2V5Q29tbWl0GgoKAmM5EgR1c2VyGhgKAmQxEhJnZXRLZXlDb21taXRzQ291bnQaEgoCZDISDGdldEtleVJldmVhbBoWCgJkMxIQZ2V0S2V5SXRlbVN0YXR1cxoWCgJkNBIQZ2V0S2V5Vm90ZXNDb3VudBoKCgJkNRIEdm90ZRobCgJkNhIVZ2V0S2V5VXNlckl0ZW1Db3VudGVyGhsKAmQ3EhVnZXRLZXlCYWxhbmNlU3VwcGxpZXIaEgoCZDgSDGdldEtleUNvdXBvbhoNCgJkORIHYXNzZXRJZBoWCgJlMRIQZ2V0S2V5Q291cG9uSXRlbRoMCgJlMhIGY291cG9uGh0KAmUzEhdnZXRWYWx1ZUJhbGFuY2VTdXBwbGllchoYCgJlNBISc3VwcGxpZXJCYWxhbmNlS2V5Gh0KAmU1EhdnZXRWYWx1ZVVzZXJJdGVtQ291bnRlchoYCgJlNhISdXNlckl0ZW1Db3VudGVyS2V5GhcKAmU3EhFnZXRWYWx1ZUl0ZW1QcmljZRoSCgJlOBIMa2V5SXRlbVByaWNlGhoKAmU5EhRnZXRWYWx1ZUl0ZW1TdXBwbGllchocCgJmMRIWZ2V0VmFsdWVJdGVtRXhwaXJlVGltZRoUCgJmMhIOZ2V0VmFsdWVDb21taXQaGgoCZjMSFGdldFZhbHVlQ29tbWl0c0NvdW50GhQKAmY0Eg5nZXRWYWx1ZVJldmVhbBoYCgJmNRISZ2V0VmFsdWVJdGVtU3RhdHVzGhgKAmY2EhJnZXRWYWx1ZVZvdGVzQ291bnQaBwoCZjcSAWkaCgoCZjgSBGRhdGEaCwoCZjkSBXByaWNlGgwKAmcxEgZleHBpcmUaEgoCZzISDGl0ZW1TdXBwbGllchoJCgJnMxIDcG10GhEKAmc0Egt1c2VyQWRkcmVzcxoVCgJnNRIPdXNlckl0ZW1Db3VudGVyGh0KAmc2EhduZXdWYWx1ZVVzZXJJdGVtQ291bnRlchoYCgJnNxISbmV3U3VwcGxpZXJCYWxhbmNlGgoKAmc4EgRoYXNoGhIKAmc5Egxjb21taXRzQ291bnQaDAoCaDESBnN0YXR1cxoPCgJoMhIJbmV3U3RhdHVzGgoKAmgzEgRzYWx0GhMKAmg0Eg1uZXdWb3Rlc0NvdW50GhAKAmg1EgpzYWx0ZWRWb3RlGggKAmg2EgJ0eBoMCgJoNxIGdmVyaWZ5GgcKAmg4EgF0AAAAJAAAAAACYTECAAAABE5PTkUAAAAAAmEyAAAAAAAAAAADAAAAAAJhMwAAAAAAAAAAAgAAAAACYTQCAAAACGZlYXR1cmVkAAAAAAJhNQIAAAAIZGVsaXN0ZWQAAAAAAmE2AgAAAAZ2b3RpbmcAAAAAAmE3AgAAAAZyZXZlYWwBAAAAAmE4AAAAAQAAAAJhOQQAAAACYjEJAAQdAAAAAgUAAAAEdGhpcwUAAAACYTkDCQAAAQAAAAIFAAAAAmIxAgAAAAZTdHJpbmcEAAAAAmIyBQAAAAJiMQUAAAACYjIFAAAAAmExAQAAAAJiMwAAAAEAAAACYTkEAAAAAmIxCQAEGgAAAAIFAAAABHRoaXMFAAAAAmE5AwkAAAEAAAACBQAAAAJiMQIAAAADSW50BAAAAAJiMgUAAAACYjEFAAAAAmIyAAAAAAAAAAAAAQAAAAJiNAAAAAEAAAACYjUJAAEsAAAAAgUAAAACYjUCAAAACF9hY2NvdW50AQAAAAJiNgAAAAEAAAACYjUJAQAAAAJhOAAAAAEJAQAAAAJiNAAAAAEFAAAAAmI1AQAAAAJiNwAAAAIAAAACYjgAAAACYjkEAAAAAmMxCQABLAAAAAIFAAAAAmI4BQAAAAJiOQkAASwAAAACAgAAAAVpdGVtXwkAAlgAAAABCQAB9wAAAAEJAAGbAAAAAQUAAAACYzEBAAAAAmMyAAAAAQAAAAJjMwkAASwAAAACBQAAAAJjMwIAAAAGX293bmVyAQAAAAJjNAAAAAEAAAACYzMJAAEsAAAAAgUAAAACYzMCAAAABl90aXRsZQEAAAACYzUAAAABAAAAAmMzCQABLAAAAAIFAAAAAmMzAgAAAAZfcHJpY2UBAAAAAmM2AAAAAQAAAAJjMwkAASwAAAACBQAAAAJjMwIAAAAFX2RhdGEBAAAAAmM3AAAAAQAAAAJjMwkAASwAAAACBQAAAAJjMwIAAAALX2V4cGlyZWRhdGUBAAAAAmM4AAAAAgAAAAJjMwAAAAJjOQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAACYzMCAAAAAV8FAAAAAmM5AgAAAAdfY29tbWl0AQAAAAJkMQAAAAEAAAACYzMJAAEsAAAAAgUAAAACYzMCAAAAB19jbXRjbnQBAAAAAmQyAAAAAgAAAAJjMwAAAAJjOQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAACYzMCAAAAAV8FAAAAAmM5AgAAAAdfcmV2ZWFsAQAAAAJkMwAAAAEAAAACYzMJAAEsAAAAAgUAAAACYzMCAAAAB19zdGF0dXMBAAAAAmQ0AAAAAgAAAAJjMwAAAAJkNQkAASwAAAACCQABLAAAAAIFAAAAAmMzAgAAAAVfcmVzOgUAAAACZDUBAAAAAmQ2AAAAAgAAAAJjOQAAAAJjMwkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAACYzMCAAAAAV8FAAAAAmM5AgAAAARfY250AQAAAAJkNwAAAAEAAAACYjUJAAEsAAAAAgUAAAACYjUCAAAACF9iYWxhbmNlAQAAAAJkOAAAAAEAAAACZDkJAAEsAAAAAgIAAAAHY291cG9uXwUAAAACZDkBAAAAAmUxAAAAAQAAAAJlMgkAASwAAAACBQAAAAJlMgIAAAAFX2l0ZW0BAAAAAmUzAAAAAQAAAAJiNQQAAAACZTQJAQAAAAJkNwAAAAEFAAAAAmI1BAAAAAJiMQkABBoAAAACBQAAAAR0aGlzBQAAAAJlNAMJAAABAAAAAgUAAAACYjECAAAAA0ludAQAAAACYjIFAAAAAmIxBQAAAAJiMgAAAAAAAAAAAAEAAAACZTUAAAACAAAAAmM5AAAAAmMzBAAAAAJlNgkBAAAAAmQ2AAAAAgUAAAACYzkFAAAAAmMzBAAAAAJiMQkABBoAAAACBQAAAAR0aGlzBQAAAAJlNgMJAAABAAAAAgUAAAACYjECAAAAA0ludAQAAAACYjIFAAAAAmIxBQAAAAJiMgAAAAAAAAAAAAEAAAACZTcAAAABAAAAAmMzBAAAAAJlOAkBAAAAAmM1AAAAAQUAAAACYzMJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIFAAAABHRoaXMFAAAAAmU4AQAAAAJlOQAAAAEAAAACYzMJAQAAAAJhOAAAAAEJAQAAAAJjMgAAAAEFAAAAAmMzAQAAAAJmMQAAAAEAAAACYzMJAQAAAAJiMwAAAAEJAQAAAAJjNwAAAAEFAAAAAmMzAQAAAAJmMgAAAAIAAAACYzMAAAACYzkJAQAAAAJhOAAAAAEJAQAAAAJjOAAAAAIFAAAAAmMzBQAAAAJjOQEAAAACZjMAAAABAAAAAmMzCQEAAAACYjMAAAABCQEAAAACZDEAAAABBQAAAAJjMwEAAAACZjQAAAACAAAAAmMzAAAAAmM5CQEAAAACYTgAAAABCQEAAAACZDIAAAACBQAAAAJjMwUAAAACYzkBAAAAAmY1AAAAAQAAAAJjMwkBAAAAAmE4AAAAAQkBAAAAAmQzAAAAAQUAAAACYzMBAAAAAmY2AAAAAgAAAAJjMwAAAAJkNQkBAAAAAmIzAAAAAQkBAAAAAmQ0AAAAAgUAAAACYzMFAAAAAmQ1AAAABwAAAAJmNwEAAAAQcmVnaXN0ZXJTdXBwbGllcgAAAAEAAAACZjgEAAAAAmI4CQACWAAAAAEICAUAAAACZjcAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAJiNQkBAAAAAmI2AAAAAQUAAAACYjgDCQEAAAACIT0AAAACBQAAAAJiNQUAAAACYTEJAAACAAAAAQIAAAAuVGhpcyBhZGRyZXNzIGhhcyBhbHJlYWR5IHJlZ2lzdHJlZCBhcyBzdXBwbGllcgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAACYjQAAAABBQAAAAJiOAUAAAACZjgFAAAAA25pbAAAAAJmNwEAAAAHYWRkSXRlbQAAAAQAAAACYjkAAAACZjkAAAACZjgAAAACZzEEAAAAAmI4CQACWAAAAAEICAUAAAACZjcAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAJiNQkBAAAAAmI2AAAAAQUAAAACYjgEAAAAAmMzCQEAAAACYjcAAAACBQAAAAJiOAUAAAACYjkDCQAAAAAAAAIFAAAAAmI1BQAAAAJhMQkAAAIAAAABAgAAAC5Zb3Ugc2hvdWxkIHJlZ2lzdGVyIGFzIHN1cHBsaWVyIHRvIGFkZCBhbiBpdGVtAwkAAGcAAAACAAAAAAAAAAAABQAAAAJmOQkAAAIAAAABAgAAAC5QdXJjaGFzZSBhbW91bnQgY2Fubm90IGJlIGxlc3MgdGhhbiBpdGVtIHByaWNlAwkBAAAAAiE9AAAAAgkBAAAAAmU5AAAAAQUAAAACYzMFAAAAAmExCQAAAgAAAAECAAAAFkFuIGl0ZW0gYWxyZWFkeSBleGlzdHMJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAAmMyAAAAAQUAAAACYzMFAAAAAmI4CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAAJjNAAAAAEFAAAAAmMzBQAAAAJiOQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAAmM1AAAAAQUAAAACYzMFAAAAAmY5CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAAJjNgAAAAEFAAAAAmMzBQAAAAJmOAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAAmM3AAAAAQUAAAACYzMFAAAAAmcxBQAAAANuaWwAAAACZjcBAAAACnVwZGF0ZUl0ZW0AAAAFAAAAAmMzAAAAAmI5AAAAAmY5AAAAAmY4AAAAAmcxBAAAAAJiOAkAAlgAAAABCAgFAAAAAmY3AAAABmNhbGxlcgAAAAVieXRlcwQAAAACYjUJAQAAAAJiNgAAAAEFAAAAAmI4BAAAAAJnMgkBAAAAAmU5AAAAAQUAAAACYzMDCQAAAAAAAAIFAAAAAmI1BQAAAAJhMQkAAAIAAAABAgAAADFZb3Ugc2hvdWxkIHJlZ2lzdGVyIGFzIHN1cHBsaWVyIHRvIHJlbW92ZSBhbiBpdGVtAwMJAAAAAAAAAgUAAAACYzMFAAAAAmExBgkBAAAAAiE9AAAAAgUAAAACYjgFAAAAAmcyCQAAAgAAAAEJAAEsAAAAAgIAAAAVWW91IGRvbid0IG93bmVkIGl0ZW0gBQAAAAJjMwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAACYzQAAAABBQAAAAJjMwUAAAACYjkJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAAJjNQAAAAEFAAAAAmMzBQAAAAJmOQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAACYzYAAAABBQAAAAJjMwUAAAACZjgJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAAJjNwAAAAEFAAAAAmMzBQAAAAJnMQUAAAADbmlsAAAAAmY3AQAAAApyZW1vdmVJdGVtAAAAAQAAAAJjMwQAAAACYjgJAAJYAAAAAQgIBQAAAAJmNwAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAAmI1CQEAAAACYjYAAAABBQAAAAJiOAQAAAACZzIJAQAAAAJlOQAAAAEFAAAAAmMzAwkAAAAAAAACBQAAAAJiNQUAAAACYTEJAAACAAAAAQIAAAAxWW91IHNob3VsZCByZWdpc3RlciBhcyBzdXBwbGllciB0byByZW1vdmUgYW4gaXRlbQMDCQAAAAAAAAIFAAAAAmMzBQAAAAJhMQYJAQAAAAIhPQAAAAIFAAAAAmI4BQAAAAJnMgkAAAIAAAABCQABLAAAAAICAAAAFVlvdSBkb24ndCBvd25lZCBpdGVtIAUAAAACYzMJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkBAAAAAmMyAAAAAQUAAAACYzMJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkBAAAAAmM0AAAAAQUAAAACYzMJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkBAAAAAmM1AAAAAQUAAAACYzMJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkBAAAAAmM2AAAAAQUAAAACYzMJAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkBAAAAAmM3AAAAAQUAAAACYzMFAAAAA25pbAAAAAJmNwEAAAAIcHVyY2hhc2UAAAACAAAAAmMzAAAAAmQ5BAAAAAJnMwkAAZEAAAACCAUAAAACZjcAAAAIcGF5bWVudHMAAAAAAAAAAAADCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAAmczAAAAB2Fzc2V0SWQJAAACAAAAAQIAAAApWW91IGNhbiBidXkgdG9rZW5zIG9ubHkgd2l0aCBXYXZlcyB0b2tlbnMEAAAAAmc0CQACWAAAAAEICAUAAAACZjcAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAJmOQkBAAAAAmU3AAAAAQUAAAACYzMEAAAAAmI4CQEAAAACZTkAAAABBQAAAAJjMwQAAAACZzEJAQAAAAJmMQAAAAEFAAAAAmMzAwMJAABmAAAAAgUAAAACZzEAAAAAAAAAAAAJAABnAAAAAggFAAAACWxhc3RCbG9jawAAAAl0aW1lc3RhbXAFAAAAAmcxBwkAAAIAAAABAgAAAA5Db3Vwb24gZXhwaXJlZAMJAABmAAAAAgUAAAACZjkIBQAAAAJnMwAAAAZhbW91bnQJAAACAAAAAQIAAAAuUHVyY2hhc2UgYW1vdW50IGNhbm5vdCBiZSBsZXNzIHRoYW4gaXRlbSBwcmljZQMJAABmAAAAAggFAAAAAmczAAAABmFtb3VudAUAAAACZjkJAAACAAAAAQIAAAAwUHVyY2hhc2UgYW1vdW50IGNhbm5vdCBiZSBoaWdoZXIgdGhhbiBpdGVtIHByaWNlAwkAAAAAAAACBQAAAAJiOAUAAAACYTEJAAACAAAAAQIAAAAYU3VwcGxpZXIgZG9lcyBub3QgZXhpc3RzBAAAAAJnNQkBAAAAAmQ2AAAAAgUAAAACZzQFAAAAAmMzBAAAAAJnNgkAAGQAAAACCQEAAAACZTUAAAACBQAAAAJnNAUAAAACYzMAAAAAAAAAAAEEAAAAAmU0CQEAAAACZDcAAAABBQAAAAJiOAQAAAACZzcJAABkAAAAAgkBAAAAAmUzAAAAAQUAAAACYjgIBQAAAAJnMwAAAAZhbW91bnQEAAAAAmUyCQEAAAACZDgAAAABBQAAAAJkOQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAACZzUFAAAAAmc2CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAAJlNAUAAAACZzcJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAAmUxAAAAAQUAAAACZTIFAAAAAmMzCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAJmNwAAAAZjYWxsZXIAAAAAAAAAAAEJAAJZAAAAAQUAAAACZDkFAAAAA25pbAAAAAJmNwEAAAAKdm90ZUNvbW1pdAAAAAIAAAACYzMAAAACZzgEAAAAAmM5CQACWAAAAAEICAUAAAACZjcAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAJnOQkBAAAAAmYzAAAAAQUAAAACYzMEAAAAAmgxCQEAAAACZjUAAAABBQAAAAJjMwMJAABnAAAAAgUAAAACZzkFAAAAAmEyCQAAAgAAAAECAAAAHFJlYWNoZWQgbWF4IG51bWJlciBvZiB2b3RlcnMDCQEAAAACIT0AAAACCQEAAAACZjIAAAACBQAAAAJjMwUAAAACYzkFAAAAAmExCQAAAgAAAAECAAAAEVlvdSB2b3RlZCBhbHJlYWR5AwkAAAAAAAACCQEAAAACYzIAAAABBQAAAAJjMwUAAAACYTEJAAACAAAAAQIAAAAUSXRlbSBkb2VzIG5vdCBleGlzdHMDAwkBAAAAAiE9AAAAAgUAAAACaDEFAAAAAmExCQEAAAACIT0AAAACBQAAAAJoMQUAAAACYTYHCQAAAgAAAAECAAAAJlZvdGluZyBpcyBub3QgYWN0aXZlIGZvciB0aGlzIGl0ZW0gbm93BAAAAAJoMgMJAAAAAAAAAgUAAAACZzkFAAAAAmEyBQAAAAJhNwUAAAACYTYJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAAmM4AAAAAgUAAAACYzMFAAAAAmM5BQAAAAJnOAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAAmQxAAAAAQUAAAACYzMJAABkAAAAAgUAAAACZzkAAAAAAAAAAAEJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAAmQzAAAAAQUAAAACYzMFAAAAAmgyBQAAAANuaWwAAAACZjcBAAAACnZvdGVSZXZlYWwAAAADAAAAAmMzAAAAAmQ1AAAAAmgzBAAAAAJjOQkAAlgAAAABCAgFAAAAAmY3AAAABmNhbGxlcgAAAAVieXRlcwQAAAACaDEJAQAAAAJmNQAAAAEFAAAAAmMzBAAAAAJoNAkAAGQAAAACCQEAAAACZjYAAAACBQAAAAJjMwUAAAACZDUAAAAAAAAAAAEEAAAAAmg1CQACWAAAAAEJAAH3AAAAAQkAAZsAAAABCQABLAAAAAIJAAEsAAAAAgUAAAACYzMFAAAAAmQ1BQAAAAJoMwMJAQAAAAIhPQAAAAIFAAAAAmg1CQEAAAACZjIAAAACBQAAAAJjMwUAAAACYzkJAAACAAAAAQIAAAAYUmV2ZWFsIGRhdGEgaXMgbm90IHZhbGlkAwkAAGYAAAACBQAAAAJhMgkBAAAAAmYzAAAAAQUAAAACYzMJAAACAAAAAQIAAAAgTWF4IG51bWJlciBvZiB2b3RlcnMgbm90IHJlYWNoZWQDCQEAAAACIT0AAAACCQEAAAACZjQAAAACBQAAAAJjMwUAAAACYzkFAAAAAmExCQAAAgAAAAECAAAAEVlvdSB2b3RlZCBhbHJlYWR5AwMJAQAAAAIhPQAAAAIFAAAAAmgxBQAAAAJhNgkBAAAAAiE9AAAAAgUAAAACaDEFAAAAAmE3BwkAAAIAAAABAgAAACZWb3RpbmcgaXMgbm90IGFjdGl2ZSBmb3IgdGhpcyBpdGVtIG5vdwMDCQEAAAACIT0AAAACBQAAAAJkNQUAAAACYTQJAQAAAAIhPQAAAAIFAAAAAmQ1BQAAAAJhNQcJAAACAAAAAQIAAAAjUHJvdmlkZWQgdm90aW5nIG9wdGlvbiBpcyBpbmNvcnJlY3QEAAAAAmgyAwkAAGcAAAACBQAAAAJoNAUAAAACYTMFAAAAAmQ1BQAAAAJhNwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAACZDIAAAACBQAAAAJjMwUAAAACYzkFAAAAAmQ1CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAACZDQAAAACBQAAAAJjMwUAAAACYzkFAAAAAmg0CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAAJkMwAAAAEFAAAAAmMzBQAAAAJoMgUAAAADbmlsAAAAAQAAAAJoNgEAAAACaDcAAAAABAAAAAJiMQUAAAACaDYDCQAAAQAAAAIFAAAAAmIxAgAAABRTZXRTY3JpcHRUcmFuc2FjdGlvbgQAAAACaDgFAAAAAmIxCQAB9AAAAAMIBQAAAAJoNgAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAAmg2AAAABnByb29mcwAAAAAAAAAAAAgFAAAAAmg2AAAAD3NlbmRlclB1YmxpY0tleQMJAAABAAAAAgUAAAACYjECAAAAEElzc3VlVHJhbnNhY3Rpb24EAAAAAmg4BQAAAAJiMQkAAfQAAAADCAUAAAACaDYAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJoNgAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJoNgAAAA9zZW5kZXJQdWJsaWNLZXkDCQAAAQAAAAIFAAAAAmIxAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAJoOAUAAAACYjEJAAH0AAAAAwgFAAAAAmg2AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACaDYAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAACaDYAAAAPc2VuZGVyUHVibGljS2V5BypE6uU=", "height": 1638720, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: EBxHbqxCYHq1EaFLeLrvufUsd9oDANDbCdcHVdsMDRJJ Next: G3u36WkzkW8TzfYbPCB1ifjQHk3hCyX7gy3Q8zTmiMVh Diff:
OldNewDifferences
227227 let N = H(q)
228228 let ai = (M(q) + ae.amount)
229229 let L = I(J)
230-[IntegerEntry(ag, ah), IntegerEntry(N, ai), StringEntry(K(L), u)]
230+[IntegerEntry(ag, ah), IntegerEntry(N, ai), StringEntry(K(L), u), ScriptTransfer(Z.caller, 1, fromBase58String(J))]
231231 }
232232 }
233233 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "NONE"
55
66 let b = 3
77
88 let c = 2
99
1010 let d = "featured"
1111
1212 let e = "delisted"
1313
1414 let f = "voting"
1515
1616 let g = "reveal"
1717
1818 func h (i) = {
1919 let j = getString(this, i)
2020 if ($isInstanceOf(j, "String"))
2121 then {
2222 let k = j
2323 k
2424 }
2525 else a
2626 }
2727
2828
2929 func l (i) = {
3030 let j = getInteger(this, i)
3131 if ($isInstanceOf(j, "Int"))
3232 then {
3333 let k = j
3434 k
3535 }
3636 else 0
3737 }
3838
3939
4040 func m (n) = (n + "_account")
4141
4242
4343 func o (n) = h(m(n))
4444
4545
4646 func p (q,r) = {
4747 let s = (q + r)
4848 ("item_" + toBase58String(sha256(toBytes(s))))
4949 }
5050
5151
5252 func t (u) = (u + "_owner")
5353
5454
5555 func v (u) = (u + "_title")
5656
5757
5858 func w (u) = (u + "_price")
5959
6060
6161 func x (u) = (u + "_data")
6262
6363
6464 func y (u) = (u + "_expiredate")
6565
6666
6767 func z (u,A) = (((u + "_") + A) + "_commit")
6868
6969
7070 func B (u) = (u + "_cmtcnt")
7171
7272
7373 func C (u,A) = (((u + "_") + A) + "_reveal")
7474
7575
7676 func D (u) = (u + "_status")
7777
7878
7979 func E (u,F) = ((u + "_res:") + F)
8080
8181
8282 func G (A,u) = (((u + "_") + A) + "_cnt")
8383
8484
8585 func H (n) = (n + "_balance")
8686
8787
8888 func I (J) = ("coupon_" + J)
8989
9090
9191 func K (L) = (L + "_item")
9292
9393
9494 func M (n) = {
9595 let N = H(n)
9696 let j = getInteger(this, N)
9797 if ($isInstanceOf(j, "Int"))
9898 then {
9999 let k = j
100100 k
101101 }
102102 else 0
103103 }
104104
105105
106106 func O (A,u) = {
107107 let P = G(A, u)
108108 let j = getInteger(this, P)
109109 if ($isInstanceOf(j, "Int"))
110110 then {
111111 let k = j
112112 k
113113 }
114114 else 0
115115 }
116116
117117
118118 func Q (u) = {
119119 let R = w(u)
120120 getIntegerValue(this, R)
121121 }
122122
123123
124124 func S (u) = h(t(u))
125125
126126
127127 func T (u) = l(y(u))
128128
129129
130130 func U (u,A) = h(z(u, A))
131131
132132
133133 func V (u) = l(B(u))
134134
135135
136136 func W (u,A) = h(C(u, A))
137137
138138
139139 func X (u) = h(D(u))
140140
141141
142142 func Y (u,F) = l(E(u, F))
143143
144144
145145 @Callable(Z)
146146 func registerSupplier (aa) = {
147147 let q = toBase58String(Z.caller.bytes)
148148 let n = o(q)
149149 if ((n != a))
150150 then throw("This address has already registred as supplier")
151151 else [StringEntry(m(q), aa)]
152152 }
153153
154154
155155
156156 @Callable(Z)
157157 func addItem (r,ab,aa,ac) = {
158158 let q = toBase58String(Z.caller.bytes)
159159 let n = o(q)
160160 let u = p(q, r)
161161 if ((n == a))
162162 then throw("You should register as supplier to add an item")
163163 else if ((0 >= ab))
164164 then throw("Purchase amount cannot be less than item price")
165165 else if ((S(u) != a))
166166 then throw("An item already exists")
167167 else [StringEntry(t(u), q), StringEntry(v(u), r), IntegerEntry(w(u), ab), StringEntry(x(u), aa), IntegerEntry(y(u), ac)]
168168 }
169169
170170
171171
172172 @Callable(Z)
173173 func updateItem (u,r,ab,aa,ac) = {
174174 let q = toBase58String(Z.caller.bytes)
175175 let n = o(q)
176176 let ad = S(u)
177177 if ((n == a))
178178 then throw("You should register as supplier to remove an item")
179179 else if (if ((u == a))
180180 then true
181181 else (q != ad))
182182 then throw(("You don't owned item " + u))
183183 else [StringEntry(v(u), r), IntegerEntry(w(u), ab), StringEntry(x(u), aa), IntegerEntry(y(u), ac)]
184184 }
185185
186186
187187
188188 @Callable(Z)
189189 func removeItem (u) = {
190190 let q = toBase58String(Z.caller.bytes)
191191 let n = o(q)
192192 let ad = S(u)
193193 if ((n == a))
194194 then throw("You should register as supplier to remove an item")
195195 else if (if ((u == a))
196196 then true
197197 else (q != ad))
198198 then throw(("You don't owned item " + u))
199199 else [DeleteEntry(t(u)), DeleteEntry(v(u)), DeleteEntry(w(u)), DeleteEntry(x(u)), DeleteEntry(y(u))]
200200 }
201201
202202
203203
204204 @Callable(Z)
205205 func purchase (u,J) = {
206206 let ae = Z.payments[0]
207207 if (isDefined(ae.assetId))
208208 then throw("You can buy tokens only with Waves tokens")
209209 else {
210210 let af = toBase58String(Z.caller.bytes)
211211 let ab = Q(u)
212212 let q = S(u)
213213 let ac = T(u)
214214 if (if ((ac > 0))
215215 then (lastBlock.timestamp >= ac)
216216 else false)
217217 then throw("Coupon expired")
218218 else if ((ab > ae.amount))
219219 then throw("Purchase amount cannot be less than item price")
220220 else if ((ae.amount > ab))
221221 then throw("Purchase amount cannot be higher than item price")
222222 else if ((q == a))
223223 then throw("Supplier does not exists")
224224 else {
225225 let ag = G(af, u)
226226 let ah = (O(af, u) + 1)
227227 let N = H(q)
228228 let ai = (M(q) + ae.amount)
229229 let L = I(J)
230-[IntegerEntry(ag, ah), IntegerEntry(N, ai), StringEntry(K(L), u)]
230+[IntegerEntry(ag, ah), IntegerEntry(N, ai), StringEntry(K(L), u), ScriptTransfer(Z.caller, 1, fromBase58String(J))]
231231 }
232232 }
233233 }
234234
235235
236236
237237 @Callable(Z)
238238 func voteCommit (u,aj) = {
239239 let A = toBase58String(Z.caller.bytes)
240240 let ak = V(u)
241241 let al = X(u)
242242 if ((ak >= b))
243243 then throw("Reached max number of voters")
244244 else if ((U(u, A) != a))
245245 then throw("You voted already")
246246 else if ((t(u) == a))
247247 then throw("Item does not exists")
248248 else if (if ((al != a))
249249 then (al != f)
250250 else false)
251251 then throw("Voting is not active for this item now")
252252 else {
253253 let am = if ((ak == b))
254254 then g
255255 else f
256256 [StringEntry(z(u, A), aj), IntegerEntry(B(u), (ak + 1)), StringEntry(D(u), am)]
257257 }
258258 }
259259
260260
261261
262262 @Callable(Z)
263263 func voteReveal (u,F,an) = {
264264 let A = toBase58String(Z.caller.bytes)
265265 let al = X(u)
266266 let ao = (Y(u, F) + 1)
267267 let ap = toBase58String(sha256(toBytes(((u + F) + an))))
268268 if ((ap != U(u, A)))
269269 then throw("Reveal data is not valid")
270270 else if ((b > V(u)))
271271 then throw("Max number of voters not reached")
272272 else if ((W(u, A) != a))
273273 then throw("You voted already")
274274 else if (if ((al != f))
275275 then (al != g)
276276 else false)
277277 then throw("Voting is not active for this item now")
278278 else if (if ((F != d))
279279 then (F != e)
280280 else false)
281281 then throw("Provided voting option is incorrect")
282282 else {
283283 let am = if ((ao >= c))
284284 then F
285285 else g
286286 [StringEntry(C(u, A), F), IntegerEntry(E(u, A), ao), StringEntry(D(u), am)]
287287 }
288288 }
289289
290290
291291 @Verifier(aq)
292292 func ar () = {
293293 let j = aq
294294 if ($isInstanceOf(j, "SetScriptTransaction"))
295295 then {
296296 let as = j
297297 sigVerify(aq.bodyBytes, aq.proofs[0], aq.senderPublicKey)
298298 }
299299 else if ($isInstanceOf(j, "IssueTransaction"))
300300 then {
301301 let as = j
302302 sigVerify(aq.bodyBytes, aq.proofs[0], aq.senderPublicKey)
303303 }
304304 else if ($isInstanceOf(j, "TransferTransaction"))
305305 then {
306306 let as = j
307307 sigVerify(aq.bodyBytes, aq.proofs[0], aq.senderPublicKey)
308308 }
309309 else false
310310 }
311311

github/deemru/w8io/169f3d6 
43.90 ms