tx · DWmxK44b4pVABra1aV4caQTbL5R7QvAHSnKPR9mRBcgq

3MqVkF33wRVpm1odFZ7buWunkQrB8y6KWQU:  -0.01400000 Waves

2020.04.03 18:49 [938186] smart account 3MqVkF33wRVpm1odFZ7buWunkQrB8y6KWQU > SELF 0.00000000 Waves

{ "type": 13, "id": "DWmxK44b4pVABra1aV4caQTbL5R7QvAHSnKPR9mRBcgq", "fee": 1400000, "feeAssetId": null, "timestamp": 1585928915738, "version": 1, "sender": "3MqVkF33wRVpm1odFZ7buWunkQrB8y6KWQU", "senderPublicKey": "UTN6pqKeKEScSzDAsnUb11wBPCkCGr4V5NyWZB9hFHy", "proofs": [], "script": "base64:AAIDAAAAAAAAAAgIARIAEgASAAAAADQAAAAADWlzc3VlckFzc2V0SWQBAAAAIJz3KakhN9dcmPN5qpSg6V3B0NxyfUbFd39iLGb8nOJxAAAAABFpbnZlc3RtZW50QXNzZXRJZAEAAAAgzKCED038fo8oldF/i+/T049zqsmC9lchpEYxh38s/DEAAAAAGGludmVzdG1lbnRBc3NldElkSXNXYXZlcwcAAAAADm93bmVyUHVibGljS2V5AQAAACC7Z0248bCn8IpOmLhobRuXa637auj7c+pbL1vvlhKaVAAAAAAMb3duZXJBZGRyZXNzCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAAA5vd25lclB1YmxpY0tleQAAAAASb3duZXJBZGRyZXNzU3RyaW5nAgAAACMzTjlGaU1lajRvR2FpYjNYd1J4SnFHaEdNTXM5SGs0aHhNYgAAAAATYXNzZXREZWNpbWFsc09mZnNldAAAAAAAAAAAAQAAAAAPdG9rZW5zYWxlQW1vdW50AAAAAAAAAAjKAAAAAAlzdGFydFRpbWUAAAAAAF44EzgAAAAAB2VuZFRpbWUAAAAAAGH5KLgAAAAABXByaWNlAAAAAAAAGS1QAAAAAA1zb2Z0Q2FwQW1vdW50AAAAAAAAAABkAAAAAAptaW5QYXltZW50AAAAAAAAGS1QAAAAAAtzd2FwQXNzZXRJZAEAAAAg4KGp0nBaxAGHpiWH+UR4Idzq5HmjsEOFlP8XMqmQBXsAAAAACnN3YXBBbW91bnQAAAAAAAAATxoAAAAACXN3YXBQcmljZQAAAAV0+95gAAAAAAALY29tcGFueVR5cGUAAAAAAAAAAAIAAAAAC2lzVG9rZW5zYWxlAAAAAAAAAAAAAAAAAAZpc1N3YXAAAAAAAAAAAAEAAAAAEmlzVG9rZW5zYWxlQW5kU3dhcAAAAAAAAAAAAgAAAAAWc3dhcEtleVN1bUFtb3VudFByZWZpeAIAAAAOc3dhcFN1bUFtb3VudCAAAAAAFnN3YXBLZXlTdW1Bc3NldHNQcmVmaXgCAAAADnN3YXBTdW1Bc3NldHMgAAAAABFzd2FwS2V5RGlzdEFzc2V0cwIAAAAKc3dhcEFzc2V0cwAAAAAWc3dhcEtleUNvbGxlY3RlZEFtb3VudAIAAAAKc3dhcEFtb3VudAAAAAASa2V5U3VtQW1vdW50UHJlZml4AgAAAApzdW1BbW91bnQgAAAAABZrZXlTdW1QYWlkQW1vdW50UHJlZml4AgAAAAtwYWlkQW1vdW50IAAAAAASa2V5U3VtQXNzZXRzUHJlZml4AgAAAApzdW1Bc3NldHMgAAAAABVrZXlBbGxvd0FjY291bnRQcmVmaXgCAAAABmFsbG93IAAAAAANa2V5RGlzdEFzc2V0cwIAAAAGYXNzZXRzAAAAABJrZXlDb2xsZWN0ZWRBbW91bnQCAAAABmFtb3VudAAAAAAJa2V5SXNzdWVyAgAAAAZpc3N1ZXIAAAAAEHdoaXRlbGlzdEFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVSy4ps+uwlECTaFaLiWJr0yF21GhUEUIDUAAAAAFGRBcHBXaGl0ZWxpc3RBZGRyZXNzCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUfmUCX1snxW1v/+xY2Nws9888KP/E5q8WAAAAAAlwQWRkcmVzczEJAQAAABFhZGRyZXNzRnJvbVN0cmluZwAAAAECAAAAIzNOQ1ZEYVQxQVNiUmQ0MmhCU3c0RUc2b2pHVlJHdHZNaXoxAAAAAAlwQWRkcmVzczIJAQAAABFhZGRyZXNzRnJvbVN0cmluZwAAAAECAAAAIzNNczJrVEF4ZHJjWER4d2VkZmJOalNpNmV3R0NVcXQzaGVaAAAAAAlwQWRkcmVzczMJAQAAABFhZGRyZXNzRnJvbVN0cmluZwAAAAECAAAAIzNONm9nbm03eG5RU0Zpb3duUzFEZjFMYWNKVVFYdmZERkxlAAAAAAlwQWRkcmVzczQJAQAAABFhZGRyZXNzRnJvbVN0cmluZwAAAAECAAAAIzNNdFZDbU45TVpiV2Y5cXhpTUZvRVBCcmRjMmZMcDNTdnVDAAAAAAlwQWRkcmVzczUJAQAAABFhZGRyZXNzRnJvbVN0cmluZwAAAAECAAAAIzNNdVdHOGdzVEs0UlFCc205N3NNQ3VVWFc5OUp2Unh3WVNnAAAAAAN2ZXICAAAADTQuMC4wLXRlc3RuZXQAAAAACnZhbGlkU3RhdGUAAAAAAAAAA+gBAAAAEGlzVG9rZW5zYWxlQWxsb3cAAAAAAwkAAAAAAAACBQAAAAtjb21wYW55VHlwZQUAAAALaXNU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dFByaWNlAwMDCQAAZgAAAAIAAAAAAAAAAAAJAABlAAAAAgUAAAANYWNjb3VudEFzc2V0cwUAAAAKdG9rZW5zQ2FsYwYJAABmAAAAAgUAAAASbWluUGF5bWVudEluQXNzZXRzBQAAAAp0b2tlbnNDYWxjBgMJAQAAAAIhPQAAAAIFAAAACnRva2Vuc0NhbGMFAAAADWFjY291bnRBc3NldHMJAABmAAAAAgUAAAAKdG9rZW5zQ2FsYwkAAGUAAAACBQAAAA1hY2NvdW50QXNzZXRzBQAAABJtaW5QYXltZW50SW5Bc3NldHMHCQAAAgAAAAECAAAAGUluY29ycmVjdCBwYXltZW50IGFtb3VudC4EAAAAEW5ld0ludmVzdG9yQW1vdW50CQAAZAAAAAIJAQAAAAlnZXRBbW91bnQAAAABCQABLAAAAAIFAAAAEmtleVN1bUFtb3VudFByZWZpeAUAAAAKY3VycmVudEtleQUAAAAHcGF5bWVudAQAAAARbmV3SW52ZXN0b3JBc3NldHMJAABkAAAAAgkBAAAACWdldEFtb3VudAAAAAEJAAEsAAAAAgUAAAASa2V5U3VtQXNzZXRzUHJlZml4BQAAAApjdXJyZW50S2V5BQAAAAp0b2tlbnNDYWxjBAAAABBuZXdBY2NvdW50QXNzZXRzCQAAZQAAAAIFAAAADWFjY291bnRBc3NldHMFAAAACnRva2Vuc0NhbGMEAAAAEG5ld0FjY291bnRBbW91bnQJAABkAAAAAgUAAAANYWNjb3VudEFtb3VudAUAAAAHcGF5bWVudAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAABJrZXlTdW1BbW91bnRQcmVmaXgFAAAACmN1cnJlbnRLZXkFAAAAEW5ld0ludmVzdG9yQW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAEmtleVN1bUFzc2V0c1ByZWZpeAUAAAAKY3VycmVudEtleQUAAAARbmV3SW52ZXN0b3JBc3NldHMJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAADWtleURpc3RBc3NldHMFAAAAEG5ld0FjY291bnRBc3NldHMJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAEmtleUNvbGxlY3RlZEFtb3VudAUAAAAQbmV3QWNjb3VudEFtb3VudAUAAAADbmlsAAAAAWkBAAAAC3N3YXBEZXBvc2l0AAAAAAQAAAAMY3VycmVudFByaWNlBQAAAAlzd2FwUHJpY2UEAAAADWFjY291bnRBbW91bnQJAQAAAAlnZXRBbW91bnQAAAABBQAAABZzd2FwS2V5Q29sbGVjdGVkQW1vdW50AwkBAAAAASEAAAABCQEAAAALaXNTd2FwQWxsb3cAAAAACQAAAgAAAAECAAAAOFRoaXMgc3dhcC1kZXBvc2l0IG1ldGhvZCBpcyB1bnNvcHBlcnRlZCBmb3IgdGhpcyBjb21wYW55AwkBAAAAASEAAAABCQEAAAAKaGFzU3RhcnRlZAAAAAAJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAcVGhlIFRva2Vuc2FsZSB3b3JrcyBiZXR3ZWVuIAkAAaQAAAABBQAAAAlzdGFydFRpbWUCAAAABSBhbmQgCQABpAAAAAEFAAAAB2VuZFRpbWUDCQEAAAAMc3dhcEhhc0VuZGVkAAAAAAkAAAIAAAABAgAAAGZUaGUgcmVxdWlyZWQgYW1vdW50IGhhcyBhbHJlYWR5IGJlZW4gYWNjdW11bGF0ZWQuIElmIHlvdSBhcmUgYW4gaW52ZXN0b3IsIHlvdSBjYW4gd2l0aGRyYXcgeW91ciBmdW5kcy4EAAAAB3BheW1lbnQJAQAAAA5nZXRTd2FwUGF5bWVudAAAAAEFAAAAAWkEAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAOaXNBY2NvdW50QWxsb3cEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAQd2hpdGVsaXN0QWRkcmVzcwUAAAAKY3VycmVudEtleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAP////////8BAwkAAGYAAAACBQAAAAp2YWxpZFN0YXRlBQAAAA5pc0FjY291bnRBbGxvdwkAAAIAAAABAgAAAChZb3VyIGFjY291bnQgaGFzIG5vIHJpZ2h0IHRvIHNlbmQgZnVuZHMuBAAAAA1hY2NvdW50QXNzZXRzBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAEXN3YXBLZXlEaXN0QXNzZXRzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEFAAAACnN3YXBBbW91bnQEAAAACnRva2Vuc0NhbGMJAABrAAAAAwUAAAAHcGF5bWVudAUAAAATYXNzZXREZWNpbWFsc09mZnNldAUAAAAMY3VycmVudFByaWNlAwkAAGYAAAACAAAAAAAAAAAACQAAZQAAAAIFAAAADWFjY291bnRBc3NldHMFAAAACnRva2Vuc0NhbGMJAAACAAAAAQIAAAAZSW5jb3JyZWN0IHBheW1lbnQgYW1vdW50LgQAAAARbmV3SW52ZXN0b3JBbW91bnQJAABkAAAAAgkBAAAACWdldEFtb3VudAAAAAEJAAEsAAAAAgUAAAAWc3dhcEtleVN1bUFtb3VudFByZWZpeAUAAAAKY3VycmVudEtleQUAAAAHcGF5bWVudAQAAAARbmV3SW52ZXN0b3JBc3NldHMJAABkAAAAAgkBAAAACWdldEFtb3VudAAAAAEJAAEsAAAAAgUAAAAWc3dhcEtleVN1bUFzc2V0c1ByZWZpeAUAAAAKY3VycmVudEtleQUAAAAKdG9rZW5zQ2FsYwQAAAAQbmV3QWNjb3VudEFzc2V0cwkAAGUAAAACBQAAAA1hY2NvdW50QXNzZXRzBQAAAAp0b2tlbnNDYWxjBAAAABBuZXdBY2NvdW50QW1vdW50CQAAZAAAAAIFAAAADWFjY291bnRBbW91bnQFAAAAB3BheW1lbnQJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAWc3dhcEtleVN1bUFtb3VudFByZWZpeAUAAAAKY3VycmVudEtleQUAAAARbmV3SW52ZXN0b3JBbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAWc3dhcEtleVN1bUFzc2V0c1ByZWZpeAUAAAAKY3VycmVudEtleQUAAAARbmV3SW52ZXN0b3JBc3NldHMJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAEXN3YXBLZXlEaXN0QXNzZXRzBQAAABBuZXdBY2NvdW50QXNzZXRzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABZzd2FwS2V5Q29sbGVjdGVkQW1vdW50BQAAABBuZXdBY2NvdW50QW1vdW50BQAAAANuaWwAAAABaQEAAAAKd2l0aGRyYXdhbAAAAAAEAAAACmRBcHBTdGF0dXMEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAUZEFwcFdoaXRlbGlzdEFkZHJlc3MJAAQlAAAAAQUAAAAEdGhpcwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAAAwkAAAAAAAACBQAAAApkQXBwU3RhdHVzAAAAAAAAAAAACQAAAgAAAAECAAAAQldpdGhkcmF3YWxzIGFyZSBub3QgYXZhaWxhYmxlIHVudGlsIHRoZSBpc3N1ZXIgcGFzc2VzIHZlcmlmaWNhdGlvbgQAAAAKY3VycmVudEtleQkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAABVjdXJyZW50SW52ZXN0b3JBc3NldHMJAQAAAAlnZXRBbW91bnQAAAABCQABLAAAAAIFAAAAEmtleVN1bUFzc2V0c1ByZWZpeAUAAAAKY3VycmVudEtleQQAAAAVY3VycmVudEludmVzdG9yQW1vdW50CQEAAAAJZ2V0QW1vdW50AAAAAQkAASwAAAACBQAAABJrZXlTdW1BbW91bnRQcmVmaXgFAAAACmN1cnJlbnRLZXkEAAAAGWN1cnJlbnRJbnZlc3RvclN3YXBBc3NldHMJAQAAAAlnZXRBbW91bnQAAAABCQABLAAAAAIFAAAAFnN3YXBLZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkEAAAAGWN1cnJlbnRJbnZlc3RvclN3YXBBbW91bnQJAQAAAAlnZXRBbW91bnQAAAABCQABLAAAAAIFAAAAFnN3YXBLZXlTdW1BbW91bnRQcmVmaXgFAAAACmN1cnJlbnRLZXkEAAAAEWFjY291bnRTd2FwQW1vdW50CQEAAAAJZ2V0QW1vdW50AAAAAQUAAAAWc3dhcEtleUNvbGxlY3RlZEFtb3VudAQAAAARYWNjb3VudFN3YXBBc3NldHMJAQAAAAlnZXRBbW91bnQAAAABBQAAABFzd2FwS2V5RGlzdEFzc2V0cwQAAAANYWNjb3VudEFtb3VudAkBAAAACWdldEFtb3VudAAAAAEFAAAAEmtleUNvbGxlY3RlZEFtb3VudAQAAAANYWNjb3VudEFzc2V0cwkBAAAACWdldEFtb3VudAAAAAEFAAAADWtleURpc3RBc3NldHMEAAAAHGludmVzdG1lbnRBc3NldElkRm9yVHJhbnNmZXIJAQAAAB9nZXRJbnZlc3RtZW50QXNzZXRJZEZvclRyYW5zZmVyAAAAAgUAAAAYaW52ZXN0bWVudEFzc2V0SWRJc1dhdmVzBQAAABFpbnZlc3RtZW50QXNzZXRJZAMJAQAAAAEhAAAAAQkBAAAAD2NvbXBhbnlIYXNFbmRlZAAAAAAJAAACAAAAAQIAAAAbVGhlIENvbXBhbnkgaXMgc3RpbGwgYWN0aXZlAwMJAAAAAAAAAgUAAAAKY3VycmVudEtleQUAAAASb3duZXJBZGRyZXNzU3RyaW5nCQAAAAAAAAIFAAAACmRBcHBTdGF0dXMAAAAAAAAAAAEHBAAAABVpc3N1ZXJBbHJlYWR5R290RnVuZHMJAQAAAAlnZXRBbW91bnQAAAABBQAAAAlrZXlJc3N1ZXIDCQAAAAAAAAIFAAAAFWlzc3VlckFscmVhZHlHb3RGdW5kcwAAAAAAAAAAAAMDCQEAAAAQaXNUb2tlbnNhbGVBbGxvdwAAAAAJAQAAAAtpc1N3YXBBbGxvdwAAAAAHAwkAAGcAAAACBQAAAA1hY2NvdW50QW1vdW50BQAAAA1zb2Z0Q2FwQW1vdW50CQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAJa2V5SXNzdWVyAAAAAAAAAAABBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAMb3duZXJBZGRyZXNzBQAAAA1hY2NvdW50QW1vdW50BQAAABxpbnZlc3RtZW50QXNzZXRJZEZvclRyYW5zZmVyCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2Zl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ABJrZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAFWN1cnJlbnRJbnZlc3RvckFtb3VudAUAAAAcaW52ZXN0bWVudEFzc2V0SWRGb3JUcmFuc2ZlcgUAAAADbmlsAwkAAAAAAAACBQAAAApkQXBwU3RhdHVzAAAAAAAAAAABCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAABZzd2FwS2V5U3VtQW1vdW50UHJlZml4BQAAAApjdXJyZW50S2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAFnN3YXBLZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAGWN1cnJlbnRJbnZlc3RvclN3YXBBc3NldHMFAAAADWlzc3VlckFzc2V0SWQFAAAAA25pbAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAWc3dhcEtleVN1bUFtb3VudFByZWZpeAUAAAAKY3VycmVudEtleQAAAAAAAAAAAAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAABZzd2FwS2V5U3VtQXNzZXRzUHJlZml4BQAAAApjdXJyZW50S2V5AAAAAAAAAAAABQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAABljdXJyZW50SW52ZXN0b3JTd2FwQW1vdW50BQAAAAtzd2FwQXNzZXRJZAUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0J1cm5UcmFuc2FjdGlvbgQAAAACdHgFAAAAByRtYXRjaDAGAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABJSZWlzc3VlVHJhbnNhY3Rpb24EAAAAAnR4BQAAAAckbWF0Y2gwBwMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAGVNldEFzc2V0U2NyaXB0VHJhbnNhY3Rpb24GCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBAAAAAJ0eAUAAAAHJG1hdGNoMAQAAAALcEtleTFTaWduZWQDCQEAAAAJaXNEZWZpbmVkAAAAAQkABBoAAAACCQEAAAAHZXh0cmFjdAAAAAEFAAAACXBBZGRyZXNzMQkAAlgAAAABCAUAAAACdHgAAAACaWQAAAAAAAAAAAEAAAAAAAAAAAAEAAAAC3BLZXkyU2lnbmVkAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQaAAAAAgkBAAAAB2V4dHJhY3QAAAABBQAAAAlwQWRkcmVzczIJAAJYAAAAAQgFAAAAAnR4AAAAAmlkAAAAAAAAAAABAAAAAAAAAAAABAAAAAtwS2V5M1NpZ25lZAMJAQAAAAlpc0RlZmluZWQAAAABCQAEGgAAAAIJAQAAAAdleHRyYWN0AAAAAQUAAAAJcEFkZHJlc3MzCQACWAAAAAEIBQAAAAJ0eAAAAAJpZAAAAAAAAAAAAQAAAAAAAAAAAAQAAAALcEtleTRTaWduZWQDCQEAAAAJaXNEZWZpbmVkAAAAAQkABBoAAAACCQEAAAAHZXh0cmFjdAAAAAEFAAAACXBBZGRyZXNzNAkAAlgAAAABCAUAAAACdHgAAAACaWQAAAAAAAAAAAEAAAAAAAAAAAAEAAAAC3BLZXk1U2lnbmVkAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQaAAAAAgkBAAAAB2V4dHJhY3QAAAABBQAAAAlwQWRkcmVzczUJAAJYAAAAAQgFAAAAAnR4AAAAAmlkAAAAAAAAAAABAAAAAAAAAAAACQAAZwAAAAIJAABkAAAAAgkAAGQAAAACCQAAZAAAAAIJAABkAAAAAgUAAAALcEtleTFTaWduZWQFAAAAC3BLZXkyU2lnbmVkBQAAAAtwS2V5M1NpZ25lZAUAAAALcEtleTRTaWduZWQFAAAAC3BLZXk1U2lnbmVkAAAAAAAAAAADB1QtwmQ=", "chainId": 84, "height": 938186, "spentComplexity": 0 } View: original | compacted Prev: E9U1iNkXzuQHpBB7HRNzdUFVJRQWgr3ynbVgDJSfHnGJ Next: GBojAm7ALxov3cgnRgwDhg6LGAoKJhEYrhHn4ggR1FmR Diff:
OldNewDifferences
252252 }
253253 else h
254254 }
255- let ar = ((an * g) / al)
256- let as = ((m * g) / al)
255+ let ar = fraction(an, g, al)
256+ let as = fraction(m, g, al)
257257 if (if (if ((0 > (aq - ar)))
258258 then true
259259 else (as > ar))
309309 }
310310 else o
311311 }
312- let ar = ((an * g) / al)
312+ let ar = fraction(an, g, al)
313313 if ((0 > (aq - ar)))
314314 then throw("Incorrect payment amount.")
315315 else {
351351 let aE = S(c, b)
352352 if (!(ae()))
353353 then throw("The Company is still active")
354- else if (if (if ((ao == f))
355- then if ((am >= l))
356- then true
357- else (aC != 0)
358- else false)
354+ else if (if ((ao == f))
359355 then (ax == 1)
360356 else false)
361357 then {
364360 then if (if (O())
365361 then P()
366362 else false)
367- then ScriptResult(WriteSet([DataEntry(E, 1)]), TransferSet([ScriptTransfer(e, am, aE), ScriptTransfer(e, aC, n)]))
363+ then if ((am >= l))
364+ then ScriptResult(WriteSet([DataEntry(E, 1)]), TransferSet([ScriptTransfer(e, am, aE), ScriptTransfer(e, aC, n)]))
365+ else ScriptResult(WriteSet([DataEntry(E, 1)]), TransferSet([ScriptTransfer(e, aC, n)]))
368366 else if (O())
369- then ScriptResult(WriteSet([DataEntry(E, 1)]), TransferSet([ScriptTransfer(e, am, aE)]))
367+ then if ((am >= l))
368+ then ScriptResult(WriteSet([DataEntry(E, 1)]), TransferSet([ScriptTransfer(e, am, aE)]))
369+ else throw("No funds for issuer")
370370 else ScriptResult(WriteSet([DataEntry(E, 1)]), TransferSet([ScriptTransfer(e, aC, n)]))
371371 else throw("The issuer has already taken its share!")
372372 }
377377 else if (if (O())
378378 then P()
379379 else false)
380- then if ((ax == 1))
381- then ScriptResult(WriteSet([DataEntry((y + ao), 0), DataEntry((A + ao), 0), DataEntry((u + ao), 0), DataEntry((v + ao), 0)]), TransferSet([ScriptTransfer(ag.caller, ay, a), ScriptTransfer(ag.caller, aA, a)]))
382- else ScriptResult(WriteSet([DataEntry((y + ao), 0), DataEntry((A + ao), 0), DataEntry((u + ao), 0), DataEntry((v + ao), 0)]), TransferSet([ScriptTransfer(ag.caller, az, aE), ScriptTransfer(ag.caller, aB, n)]))
380+ then if (if ((l > am))
381+ then (ax == 1)
382+ else false)
383+ then ScriptResult(WriteSet([DataEntry((y + ao), 0), DataEntry((A + ao), 0), DataEntry((u + ao), 0), DataEntry((v + ao), 0)]), TransferSet([ScriptTransfer(ag.caller, az, aE), ScriptTransfer(ag.caller, aA, a)]))
384+ else if ((ax == 1))
385+ then ScriptResult(WriteSet([DataEntry((y + ao), 0), DataEntry((A + ao), 0), DataEntry((u + ao), 0), DataEntry((v + ao), 0)]), TransferSet([ScriptTransfer(ag.caller, ay, a), ScriptTransfer(ag.caller, aA, a)]))
386+ else ScriptResult(WriteSet([DataEntry((y + ao), 0), DataEntry((A + ao), 0), DataEntry((u + ao), 0), DataEntry((v + ao), 0)]), TransferSet([ScriptTransfer(ag.caller, az, aE), ScriptTransfer(ag.caller, aB, n)]))
383387 else if (O())
384388 then if (if ((am >= l))
385389 then (ax == 1)
396400 @Verifier(aG)
397401 func aH () = {
398402 let Y = aG
399- if (if ($isInstanceOf(Y, "SetAssetScriptTransaction"))
400- then true
401- else $isInstanceOf(Y, "SetScriptTransaction"))
403+ if ($isInstanceOf(Y, "BurnTransaction"))
402404 then {
403405 let aG = Y
404- let aI = if (isDefined(getInteger(extract(H), toBase58String(aG.id))))
405- then 1
406- else 0
407- let aJ = if (isDefined(getInteger(extract(I), toBase58String(aG.id))))
408- then 1
409- else 0
410- let aK = if (isDefined(getInteger(extract(J), toBase58String(aG.id))))
411- then 1
412- else 0
413- let aL = if (isDefined(getInteger(extract(K), toBase58String(aG.id))))
414- then 1
415- else 0
416- let aM = if (isDefined(getInteger(extract(L), toBase58String(aG.id))))
417- then 1
418- else 0
419- (((((aI + aJ) + aK) + aL) + aM) >= 3)
406+ true
420407 }
421- else false
408+ else if ($isInstanceOf(Y, "ReissueTransaction"))
409+ then {
410+ let aG = Y
411+ false
412+ }
413+ else if (if ($isInstanceOf(Y, "SetAssetScriptTransaction"))
414+ then true
415+ else $isInstanceOf(Y, "SetScriptTransaction"))
416+ then {
417+ let aG = Y
418+ let aI = if (isDefined(getInteger(extract(H), toBase58String(aG.id))))
419+ then 1
420+ else 0
421+ let aJ = if (isDefined(getInteger(extract(I), toBase58String(aG.id))))
422+ then 1
423+ else 0
424+ let aK = if (isDefined(getInteger(extract(J), toBase58String(aG.id))))
425+ then 1
426+ else 0
427+ let aL = if (isDefined(getInteger(extract(K), toBase58String(aG.id))))
428+ then 1
429+ else 0
430+ let aM = if (isDefined(getInteger(extract(L), toBase58String(aG.id))))
431+ then 1
432+ else 0
433+ (((((aI + aJ) + aK) + aL) + aM) >= 3)
434+ }
435+ else false
422436 }
423437
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'BZjCBg7ZKG6VHphfkMXD2N4dneXK7Pq84zuoZ2odmcVE'
55
66 let b = base58'Emn8cyGDFgnLCKLTXqVWhKJARhtR2muBUuZaSmqNzDfn'
77
88 let c = false
99
1010 let d = base58'DcYbuABsnwB6G1gNnArLPHCKwFWto3xJpBXyyY7Xkynj'
1111
1212 let e = addressFromPublicKey(d)
1313
1414 let f = "3N9FiMej4oGaib3XwRxJqGhGMMs9Hk4hxMb"
1515
1616 let g = 1
1717
1818 let h = 2250
1919
2020 let i = 1580733240
2121
2222 let j = 1643718840
2323
2424 let k = 1650000
2525
2626 let l = 100
2727
2828 let m = 1650000
2929
3030 let n = base58'G7sJQse5JnS7BB2TTppRnEtjpoTnQKX6jpTPrnY2f8nn'
3131
3232 let o = 20250
3333
3434 let p = 6000000000000
3535
3636 let q = 2
3737
3838 let r = 0
3939
4040 let s = 1
4141
4242 let t = 2
4343
4444 let u = "swapSumAmount "
4545
4646 let v = "swapSumAssets "
4747
4848 let w = "swapAssets"
4949
5050 let x = "swapAmount"
5151
5252 let y = "sumAmount "
5353
5454 let z = "paidAmount "
5555
5656 let A = "sumAssets "
5757
5858 let B = "allow "
5959
6060 let C = "assets"
6161
6262 let D = "amount"
6363
6464 let E = "issuer"
6565
6666 let F = Address(base58'3N6DwWxT82nGJUwBwd7L514r2u71gr7WhwJ')
6767
6868 let G = Address(base58'3N1SPvLZgv6FMfe5WNUtnPzt3okYxcJhYnR')
6969
7070 let H = addressFromString("3NCVDaT1ASbRd42hBSw4EG6ojGVRGtvMiz1")
7171
7272 let I = addressFromString("3Ms2kTAxdrcXDxwedfbNjSi6ewGCUqt3heZ")
7373
7474 let J = addressFromString("3N6ognm7xnQSFiownS1Df1LacJUQXvfDFLe")
7575
7676 let K = addressFromString("3MtVCmN9MZbWf9qxiMFoEPBrdc2fLp3SvuC")
7777
7878 let L = addressFromString("3MuWG8gsTK4RQBsm97sMCuUXW99JvRxwYSg")
7979
8080 let M = "4.0.0-testnet"
8181
8282 let N = 1000
8383
8484 func O () = if ((q == r))
8585 then true
8686 else (q == t)
8787
8888
8989 func P () = if ((q == s))
9090 then true
9191 else (q == t)
9292
9393
9494 func Q () = {
9595 let R = value(blockInfoByHeight(height))
9696 (R.timestamp / 1000)
9797 }
9898
9999
100100 func S (T,U) = if ((T == false))
101101 then U
102102 else unit
103103
104104
105105 func V () = k
106106
107107
108108 func W (X) = {
109109 let Y = getInteger(this, X)
110110 if ($isInstanceOf(Y, "Int"))
111111 then {
112112 let Z = Y
113113 Z
114114 }
115115 else 0
116116 }
117117
118118
119119 func aa () = (Q() >= i)
120120
121121
122122 func ab () = {
123123 let ac = {
124124 let Y = getInteger(this, C)
125125 if ($isInstanceOf(Y, "Int"))
126126 then {
127127 let Z = Y
128128 Z
129129 }
130130 else h
131131 }
132132 if ((Q() > j))
133133 then true
134134 else (ac == 0)
135135 }
136136
137137
138138 func ad () = {
139139 let ac = {
140140 let Y = getInteger(this, w)
141141 if ($isInstanceOf(Y, "Int"))
142142 then {
143143 let Z = Y
144144 Z
145145 }
146146 else o
147147 }
148148 if ((Q() > j))
149149 then true
150150 else (ac == 0)
151151 }
152152
153153
154154 func ae () = if (if (P())
155155 then O()
156156 else false)
157157 then if (ab())
158158 then ad()
159159 else false
160160 else if (O())
161161 then ab()
162162 else if (P())
163163 then ad()
164164 else false
165165
166166
167167 func af (ag) = {
168168 let Y = ag.payment
169169 if ($isInstanceOf(Y, "AttachedPayment"))
170170 then {
171171 let ah = Y
172172 let ai = {
173173 let aj = ah.assetId
174174 if ($isInstanceOf(aj, "ByteVector"))
175175 then {
176176 let U = aj
177177 if (!(c))
178178 then (U == b)
179179 else false
180180 }
181181 else (c == true)
182182 }
183183 if (ai)
184184 then if ((g == 1))
185185 then if (((ah.amount % k) == 0))
186186 then ah.amount
187187 else throw("payment amount must be a multiple of token price")
188188 else ah.amount
189189 else throw("Invalid asset ID of investment")
190190 }
191191 else throw("Payment must be attached")
192192 }
193193
194194
195195 func ak (ag) = {
196196 let Y = ag.payment
197197 if ($isInstanceOf(Y, "AttachedPayment"))
198198 then {
199199 let ah = Y
200200 let ai = {
201201 let aj = ah.assetId
202202 if ($isInstanceOf(aj, "ByteVector"))
203203 then {
204204 let U = aj
205205 (U == n)
206206 }
207207 else false
208208 }
209209 if (ai)
210210 then if ((g == 1))
211211 then if (((ah.amount % p) == 0))
212212 then ah.amount
213213 else throw("payment amount must be a multiple of token price")
214214 else ah.amount
215215 else throw("Invalid asset ID of investment")
216216 }
217217 else throw("Payment must be attached")
218218 }
219219
220220
221221 @Callable(ag)
222222 func deposit () = {
223223 let al = V()
224224 let am = W(D)
225225 if (!(O()))
226226 then throw("This deposit method is unsopperted for this company")
227227 else if (!(aa()))
228228 then throw(((("The Tokensale works between " + toString(i)) + " and ") + toString(j)))
229229 else if (ab())
230230 then throw("The required amount has already been accumulated. If you are an investor, you can withdraw your funds.")
231231 else {
232232 let an = af(ag)
233233 let ao = toBase58String(ag.caller.bytes)
234234 let ap = {
235235 let Y = getInteger(F, ao)
236236 if ($isInstanceOf(Y, "Int"))
237237 then {
238238 let Z = Y
239239 Z
240240 }
241241 else -255
242242 }
243243 if ((N > ap))
244244 then throw("Your account has no right to send funds.")
245245 else {
246246 let aq = {
247247 let Y = getInteger(this, C)
248248 if ($isInstanceOf(Y, "Int"))
249249 then {
250250 let Z = Y
251251 Z
252252 }
253253 else h
254254 }
255- let ar = ((an * g) / al)
256- let as = ((m * g) / al)
255+ let ar = fraction(an, g, al)
256+ let as = fraction(m, g, al)
257257 if (if (if ((0 > (aq - ar)))
258258 then true
259259 else (as > ar))
260260 then true
261261 else if ((ar != aq))
262262 then (ar > (aq - as))
263263 else false)
264264 then throw("Incorrect payment amount.")
265265 else {
266266 let at = (W((y + ao)) + an)
267267 let au = (W((A + ao)) + ar)
268268 let av = (aq - ar)
269269 let aw = (am + an)
270270 WriteSet([DataEntry((y + ao), at), DataEntry((A + ao), au), DataEntry(C, av), DataEntry(D, aw)])
271271 }
272272 }
273273 }
274274 }
275275
276276
277277
278278 @Callable(ag)
279279 func swapDeposit () = {
280280 let al = p
281281 let am = W(x)
282282 if (!(P()))
283283 then throw("This swap-deposit method is unsopperted for this company")
284284 else if (!(aa()))
285285 then throw(((("The Tokensale works between " + toString(i)) + " and ") + toString(j)))
286286 else if (ad())
287287 then throw("The required amount has already been accumulated. If you are an investor, you can withdraw your funds.")
288288 else {
289289 let an = ak(ag)
290290 let ao = toBase58String(ag.caller.bytes)
291291 let ap = {
292292 let Y = getInteger(F, ao)
293293 if ($isInstanceOf(Y, "Int"))
294294 then {
295295 let Z = Y
296296 Z
297297 }
298298 else -255
299299 }
300300 if ((N > ap))
301301 then throw("Your account has no right to send funds.")
302302 else {
303303 let aq = {
304304 let Y = getInteger(this, w)
305305 if ($isInstanceOf(Y, "Int"))
306306 then {
307307 let Z = Y
308308 Z
309309 }
310310 else o
311311 }
312- let ar = ((an * g) / al)
312+ let ar = fraction(an, g, al)
313313 if ((0 > (aq - ar)))
314314 then throw("Incorrect payment amount.")
315315 else {
316316 let at = (W((u + ao)) + an)
317317 let au = (W((v + ao)) + ar)
318318 let av = (aq - ar)
319319 let aw = (am + an)
320320 WriteSet([DataEntry((u + ao), at), DataEntry((v + ao), au), DataEntry(w, av), DataEntry(x, aw)])
321321 }
322322 }
323323 }
324324 }
325325
326326
327327
328328 @Callable(ag)
329329 func withdrawal () = {
330330 let ax = {
331331 let Y = getInteger(G, toString(this))
332332 if ($isInstanceOf(Y, "Int"))
333333 then {
334334 let Z = Y
335335 Z
336336 }
337337 else 0
338338 }
339339 if ((ax == 0))
340340 then throw("Withdrawals are not available until the issuer passes verification")
341341 else {
342342 let ao = toBase58String(ag.caller.bytes)
343343 let ay = W((A + ao))
344344 let az = W((y + ao))
345345 let aA = W((v + ao))
346346 let aB = W((u + ao))
347347 let aC = W(x)
348348 let aD = W(w)
349349 let am = W(D)
350350 let aq = W(C)
351351 let aE = S(c, b)
352352 if (!(ae()))
353353 then throw("The Company is still active")
354- else if (if (if ((ao == f))
355- then if ((am >= l))
356- then true
357- else (aC != 0)
358- else false)
354+ else if (if ((ao == f))
359355 then (ax == 1)
360356 else false)
361357 then {
362358 let aF = W(E)
363359 if ((aF == 0))
364360 then if (if (O())
365361 then P()
366362 else false)
367- then ScriptResult(WriteSet([DataEntry(E, 1)]), TransferSet([ScriptTransfer(e, am, aE), ScriptTransfer(e, aC, n)]))
363+ then if ((am >= l))
364+ then ScriptResult(WriteSet([DataEntry(E, 1)]), TransferSet([ScriptTransfer(e, am, aE), ScriptTransfer(e, aC, n)]))
365+ else ScriptResult(WriteSet([DataEntry(E, 1)]), TransferSet([ScriptTransfer(e, aC, n)]))
368366 else if (O())
369- then ScriptResult(WriteSet([DataEntry(E, 1)]), TransferSet([ScriptTransfer(e, am, aE)]))
367+ then if ((am >= l))
368+ then ScriptResult(WriteSet([DataEntry(E, 1)]), TransferSet([ScriptTransfer(e, am, aE)]))
369+ else throw("No funds for issuer")
370370 else ScriptResult(WriteSet([DataEntry(E, 1)]), TransferSet([ScriptTransfer(e, aC, n)]))
371371 else throw("The issuer has already taken its share!")
372372 }
373373 else if (if ((az == 0))
374374 then (aB == 0)
375375 else false)
376376 then throw("Don't have money")
377377 else if (if (O())
378378 then P()
379379 else false)
380- then if ((ax == 1))
381- then ScriptResult(WriteSet([DataEntry((y + ao), 0), DataEntry((A + ao), 0), DataEntry((u + ao), 0), DataEntry((v + ao), 0)]), TransferSet([ScriptTransfer(ag.caller, ay, a), ScriptTransfer(ag.caller, aA, a)]))
382- else ScriptResult(WriteSet([DataEntry((y + ao), 0), DataEntry((A + ao), 0), DataEntry((u + ao), 0), DataEntry((v + ao), 0)]), TransferSet([ScriptTransfer(ag.caller, az, aE), ScriptTransfer(ag.caller, aB, n)]))
380+ then if (if ((l > am))
381+ then (ax == 1)
382+ else false)
383+ then ScriptResult(WriteSet([DataEntry((y + ao), 0), DataEntry((A + ao), 0), DataEntry((u + ao), 0), DataEntry((v + ao), 0)]), TransferSet([ScriptTransfer(ag.caller, az, aE), ScriptTransfer(ag.caller, aA, a)]))
384+ else if ((ax == 1))
385+ then ScriptResult(WriteSet([DataEntry((y + ao), 0), DataEntry((A + ao), 0), DataEntry((u + ao), 0), DataEntry((v + ao), 0)]), TransferSet([ScriptTransfer(ag.caller, ay, a), ScriptTransfer(ag.caller, aA, a)]))
386+ else ScriptResult(WriteSet([DataEntry((y + ao), 0), DataEntry((A + ao), 0), DataEntry((u + ao), 0), DataEntry((v + ao), 0)]), TransferSet([ScriptTransfer(ag.caller, az, aE), ScriptTransfer(ag.caller, aB, n)]))
383387 else if (O())
384388 then if (if ((am >= l))
385389 then (ax == 1)
386390 else false)
387391 then ScriptResult(WriteSet([DataEntry((y + ao), 0), DataEntry((A + ao), 0)]), TransferSet([ScriptTransfer(ag.caller, ay, a)]))
388392 else ScriptResult(WriteSet([DataEntry((y + ao), 0), DataEntry((A + ao), 0)]), TransferSet([ScriptTransfer(ag.caller, az, aE)]))
389393 else if ((ax == 1))
390394 then ScriptResult(WriteSet([DataEntry((u + ao), 0), DataEntry((v + ao), 0)]), TransferSet([ScriptTransfer(ag.caller, aA, a)]))
391395 else ScriptResult(WriteSet([DataEntry((u + ao), 0), DataEntry((v + ao), 0)]), TransferSet([ScriptTransfer(ag.caller, aB, n)]))
392396 }
393397 }
394398
395399
396400 @Verifier(aG)
397401 func aH () = {
398402 let Y = aG
399- if (if ($isInstanceOf(Y, "SetAssetScriptTransaction"))
400- then true
401- else $isInstanceOf(Y, "SetScriptTransaction"))
403+ if ($isInstanceOf(Y, "BurnTransaction"))
402404 then {
403405 let aG = Y
404- let aI = if (isDefined(getInteger(extract(H), toBase58String(aG.id))))
405- then 1
406- else 0
407- let aJ = if (isDefined(getInteger(extract(I), toBase58String(aG.id))))
408- then 1
409- else 0
410- let aK = if (isDefined(getInteger(extract(J), toBase58String(aG.id))))
411- then 1
412- else 0
413- let aL = if (isDefined(getInteger(extract(K), toBase58String(aG.id))))
414- then 1
415- else 0
416- let aM = if (isDefined(getInteger(extract(L), toBase58String(aG.id))))
417- then 1
418- else 0
419- (((((aI + aJ) + aK) + aL) + aM) >= 3)
406+ true
420407 }
421- else false
408+ else if ($isInstanceOf(Y, "ReissueTransaction"))
409+ then {
410+ let aG = Y
411+ false
412+ }
413+ else if (if ($isInstanceOf(Y, "SetAssetScriptTransaction"))
414+ then true
415+ else $isInstanceOf(Y, "SetScriptTransaction"))
416+ then {
417+ let aG = Y
418+ let aI = if (isDefined(getInteger(extract(H), toBase58String(aG.id))))
419+ then 1
420+ else 0
421+ let aJ = if (isDefined(getInteger(extract(I), toBase58String(aG.id))))
422+ then 1
423+ else 0
424+ let aK = if (isDefined(getInteger(extract(J), toBase58String(aG.id))))
425+ then 1
426+ else 0
427+ let aL = if (isDefined(getInteger(extract(K), toBase58String(aG.id))))
428+ then 1
429+ else 0
430+ let aM = if (isDefined(getInteger(extract(L), toBase58String(aG.id))))
431+ then 1
432+ else 0
433+ (((((aI + aJ) + aK) + aL) + aM) >= 3)
434+ }
435+ else false
422436 }
423437

github/deemru/w8io/873ac7e 
63.35 ms