tx · CoGp6EvJaFb3DzHkojhtY4AELbEu56sPeXWzDLwpyEre

3MumVW3m6TeFcJ8hA3g5JATvQM6xjk5fTgY:  -0.01000000 Waves

2020.01.15 16:09 [855252] smart account 3MumVW3m6TeFcJ8hA3g5JATvQM6xjk5fTgY > SELF 0.00000000 Waves

{ "type": 13, "id": "CoGp6EvJaFb3DzHkojhtY4AELbEu56sPeXWzDLwpyEre", "fee": 1000000, "feeAssetId": null, "timestamp": 1579093840164, "version": 1, "sender": "3MumVW3m6TeFcJ8hA3g5JATvQM6xjk5fTgY", "senderPublicKey": "D19ymGbRnwf9qrABkUsaHfymb42Ft39mvmidRQDuLRUn", "proofs": [ "5DVFLQPJKaaqAEQgHg64fdY9df3gMEASFS5w5X7iaqXeR2YaApUaYifNGeUqSPuCyKTTHNWmTR6EKB1tMmM4ThYi" ], "script": "base64:AAIDAAAAAAAAAAgIARIAEgASAAAAADQAAAAADWlzc3VlckFzc2V0SWQBAAAAIFZV7BBZbcfG07uo2D3vBK12jMXeYZKB5tEvtKiJ8fuKAAAAABFpbnZlc3RtZW50QXNzZXRJZAEAAAAEE6vZMwAAAAAYaW52ZXN0bWVudEFzc2V0SWRJc1dhdmVzBgAAAAAOb3duZXJQdWJsaWNLZXkBAAAAIFPICwNpN/9oc6mIkSr3UQFC73h294HQETQZqdrlUqgWAAAAAAxvd25lckFkZHJlc3MJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEFAAAADm93bmVyUHVibGljS2V5AAAAABJvd25lckFkZHJlc3NTdHJpbmcCAAAAIzNNeUxQMXBabjZuWE5Lc2ZmMVJ0M1YzTTNUNTh1M1U3c3BaAAAAABNhc3NldERlY2ltYWxzT2Zmc2V0AAAAAAAAAAABAAAAAA90b2tlbnNhbGVBbW91bnQAAAAAAAAAAAoAAAAACXN0YXJ0VGltZQAAAAAAXh71YAAAAAAHZW5kVGltZQAAAAAAXiQ4GAAAAAAFcHJpY2UAAAAAAAX14QAAAAAADXNvZnRDYXBBbW91bnQAAAAAAB3NZQAAAAAACm1pblBheW1lbnQAAAAAAAX14QAAAAAAC3N3YXBBc3NldElkAQAAACDgoanScFrEAYemJYf5RHgh3OrkeaOwQ4WU/xcyqZAFewAAAAAKc3dhcEFtb3VudAAAAAAAAAAACgAAAAAJc3dhcFByaWNlAAAAAAAGjneAAAAAAAtjb21wYW55VHlwZQAAAAAAAAAAAgAAAAALaXNUb2tlbnNhbGUAAAAAAAAAAAAAAAAABmlzU3dhcAAAAAAAAAAAAQAAAAASaXNUb2tlbnNhbGVBbmRTd2FwAAAAAAAAAAACAAAAABZzd2FwS2V5U3VtQW1vdW50UHJlZml4AgAAAA5zd2FwU3VtQW1vdW50IAAAAAAWc3dhcEtleVN1bUFzc2V0c1ByZWZpeAIAAAAOc3dhcFN1bUFzc2V0cyAAAAAAEXN3YXBLZXlEaXN0QXNzZXRzAgAAAApzd2FwQXNzZXRzAAAAABZzd2FwS2V5Q29sbGVjdGVkQW1vdW50AgAAAApzd2FwQW1vdW50AAAAABJrZXlTdW1BbW91bnRQcmVmaXgCAAAACnN1bUFtb3VudCAAAAAAFmtleVN1bVBhaWRBbW91bnRQcmVmaXgCAAAAC3BhaWRBbW91bnQgAAAAABJrZXlTdW1Bc3NldHNQcmVmaXgCAAAACnN1bUFzc2V0cyAAAAAAFWtleUFsbG93QWNjb3VudFByZWZpeAIAAAAGYWxsb3cgAAAAAA1rZXlEaXN0QXNzZXRzAgAAAAZhc3NldHMAAAAAEmtleUNvbGxlY3RlZEFtb3VudAIAAAAGYW1vdW50AAAAAAlrZXlJc3N1ZXICAAAABmlzc3VlcgAAAAAQd2hpdGVsaXN0QWRkcmVzcwkBAAAAB0FkZHJlc3MAAAABAQAAABoBVLLimz67CUQJNoVouJYmvTIXbUaFQRQgNQAAAAAUZEFwcFdoaXRlbGlzdEFkZHJlc3MJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVR+ZQJfWyfFbW//7FjY3Cz3zzwo/8TmrxYAAAAACXBBZGRyZXNzMQkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQIAAAAjM05DVkRhVDFBU2JSZDQyaEJTdzRFRzZvakdWUkd0dk1pejEAAAAACXBBZGRyZXNzMgkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQIAAAAjM01zMmtUQXhkcmNYRHh3ZWRmYk5qU2k2ZXdHQ1VxdDNoZVoAAAAACXBBZGRyZXNzMwkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQIAAAAjM042b2dubTd4blFTRmlvd25TMURmMUxhY0pVUVh2ZkRGTGUAAAAACXBBZGRyZXNzNAkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQIAAAAjM010VkNtTjlNWmJXZjlxeGlNRm9FUEJyZGMyZkxwM1N2dUMAAAAACXBBZGRyZXNzNQkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQIAAAAjM011V0c4Z3NUSzRSUUJzbTk3c01DdVVYVzk5SnZSeHdZU2cAAAAAA3ZlcgIAAAANNC4wLjAtdGVzdG5ldAAAAAAKdmFsaWRTdGF0ZQAAAAAAAAAD6AEAAAAQaXNUb2tlbnNhbGVBbGxvdwAAAAADCQAAAAAAAAIFAAAAC2NvbXBhbnlUeXBlBQAAAAtpc1Rva2Vuc2FsZQYJAAAAAAAAAgUAAAALY29tcGFueVR5cGUFAAAAEmlzVG9rZW5zYWxlQW5kU3dhcAEAAAALaXNTd2FwQWxsb3cAAAAAAwkAAAAAAAACBQAAAAtjb21wYW55VHlwZQUAAAAGaXNTd2FwBgkAAAAAAAACBQAAAAtjb21wYW55VHlwZQUAAAASaXNUb2tlbnNhbGVBbmRTd2FwAQAAAA5nZXRDdXJyZW50VGltZQAAAAAEAAAACWJsb2NrSW5mbwkBAAAABXZhbHVlAAAAAQkAA+0AAAABBQAAAAZoZWlnaHQJAABpAAAAAggFAAAACWJsb2NrSW5mbwAAAAl0aW1lc3RhbXAAAAAAAAAAA+gBAAAAH2dldEludmVzdG1lbnRBc3NldElkRm9yVHJhbnNmZXIAAAACAAAAB2lzV2F2ZXMAAAAHYXNzZXRJZAMJAAAAAAAAAgUAAAAHaXNXYXZlcwcFAAAAB2Fzc2V0SWQFAAAABHVuaXQBAAAAD2dldEN1cnJlbnRQcmljZQAAAAAFAAAABXByaWNlAQAAAAlnZXRBbW91bnQAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAEAAAAKaGFzU3RhcnRlZAAAAAAJAABnAAAAAgkBAAAADmdldEN1cnJlbnRUaW1lAAAAAAUAAAAJc3RhcnRUaW1lAQAAABF0b2tlbnNhbGVIYXNFbmRlZAAAAAAEAAAABmFzc2V0cwQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAA1rZXlEaXN0QXNzZXRzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEFAAAAD3Rva2Vuc2FsZUFtb3VudAMJAABmAAAAAgkBAAAADmdldEN1cnJlbnRUaW1lAAAAAAUAAAAHZW5kVGltZQYJAAAAAAAAAgUAAAAGYXNzZXRzAAAAAAAAAAAAAQAAAAxzd2FwSGFzRW5kZWQAAAAABAAAAAZhc3NldHMEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAARc3dhcEtleURpc3RBc3NldHMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQUAAAAKc3dhcEFtb3VudAMJAABmAAAAAgkBAAAADmdldEN1cnJlbnRUaW1lAAAAAAUAAAAHZW5kVGltZQYJAAAAAAAAAgUAAAAKc3dhcEFtb3VudAAAAAAAAAAAAAEAAAAPY29tcGFueUhhc0VuZGVkAAAAAAMJAQAAABF0b2tlbnNhbGVIYXNFbmRlZAAAAAAJAQAAAAxzd2FwSGFzRW5kZWQAAAAABwEAAAAKZ2V0UGF5bWVudAAAAAEAAAABaQQAAAAHJG1hdGNoMAgFAAAAAWkAAAAHcGF5bWVudAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPQXR0YWNoZWRQYXltZW50BAAAAAFwBQAAAAckbWF0Y2gwBAAAAAtpc1BheW1lbnRPawQAAAAHJG1hdGNoMQgFAAAAAXAAAAAHYXNzZXRJZAMJAAABAAAAAgUAAAAHJG1hdGNoMQIAAAAKQnl0ZVZlY3RvcgQAAAAHYXNzZXRJZAUAAAAHJG1hdGNoMQMJAQAAAAEhAAAAAQUAAAAYaW52ZXN0bWVudEFzc2V0SWRJc1dhdmVzCQAAAAAAAAIFAAAAB2Fzc2V0SWQFAAAAEWludmVzdG1lbnRBc3NldElkBwkAAAAAAAACBQAAABhpbnZlc3RtZW50QXNzZXRJZElzV2F2ZXMGAwUAAAALaXNQYXltZW50T2sDCQAAAAAAAAIFAAAAE2Fzc2V0RGVjaW1hbHNPZmZzZXQAAAAAAAAAAAEDCQAAAAAAAAIJAABqAAAAAggFAAAAAXAAAAAGYW1vdW50BQAAAAVwcmljZQAAAAAAAAAAAAgFAAAAAXAAAAAGYW1vdW50CQAAAgAAAAECAAAAMHBheW1lbnQgYW1vdW50IG11c3QgYmUgYSBtdWx0aXBsZSBvZiB0b2tlbiBwcmljZQgFAAAAAXAAAAAGYW1vdW50CQAAAgAAAAECAAAAHkludmFsaWQgYXNzZXQgSUQgb2YgaW52ZXN0bWVudAkAAAIAAAABAgAAABhQYXltZW50IG11c3QgYmUgYXR0YWNoZWQBAAAADmdldFN3YXBQYXltZW50AAAAAQAAAAFpBAAAAAckbWF0Y2gwCAUAAAABaQAAAAdwYXltZW50AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAA9BdHRhY2hlZFBheW1lbnQEAAAAAXAFAAAAByRtYXRjaDAEAAAAC2lzUGF5bWVudE9rBAAAAAckbWF0Y2gxCAUAAAABcAAAAAdhc3NldElkAwkAAAEAAAACBQAAAAckbWF0Y2gxAgAAAApCeXRlVmVjdG9yBAAAAAdhc3NldElkBQAAAAckbWF0Y2gxCQAAAAAAAAIFAAAAB2Fzc2V0SWQFAAAAC3N3YXBBc3NldElkBwMFAAAAC2lzUGF5bWVudE9rAwkAAAAAAAACBQAAABNhc3NldERlY2ltYWxzT2Zmc2V0AAAAAAAAAAABAwkAAAAAAAACCQAAagAAAAIIBQAAAAFwAAAABmFtb3VudAUAAAAJc3dhcFByaWNlAAAAAAAAAAAACAUAAAABcAAAAAZhbW91bnQJAAACAAAAAQIAAAAwcGF5bWVudCBhbW91bnQgbXVzdCBiZSBhIG11bHRpcGxlIG9mIHRva2VuIHByaWNlCAUAAAABcAAAAAZhbW91bnQJAAACAAAAAQIAAAAeSW52YWxpZCBhc3NldCBJRCBvZiBpbnZlc3RtZW50CQAAAgAAAAECAAAAGFBheW1lbnQgbXVzdCBiZSBhdHRhY2hlZAAAAAMAAAABaQEAAAAHZGVwb3NpdAAAAAAEAAAADGN1cnJlbnRQcmljZQkBAAAAD2dldEN1cnJlbnRQcmljZQAAAAAEAAAADWFjY291bnRBbW91bnQJAQAAAAlnZXRBbW91bnQAAAABBQAAABJrZXlDb2xsZWN0ZWRBbW91bnQDCQEAAAABIQAAAAEJAQAAABBpc1Rva2Vuc2FsZUFsbG93AAAAAAkAAAIAAAABAgAAADNUaGlzIGRlcG9zaXQgbWV0aG9kIGlzIHVuc29wcGVydGVkIGZvciB0aGlzIGNvbXBhbnkDCQEAAAABIQAAAAEJAQAAAApoYXNTdGFydGVkAAAAAAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABxUaGUgVG9rZW5zYWxlIHdvcmtzIGJldHdlZW4gCQABpAAAAAEFAAAACXN0YXJ0VGltZQIAAAAFIGFuZCAJAAGkAAAAAQUAAAAHZW5kVGltZQMJAQAAABF0b2tlbnNhbGVIYXNFbmRlZAAAAAAJAAACAAAAAQIAAABmVGhlIHJlcXVpcmVkIGFtb3VudCBoYXMgYWxyZWFkeSBiZWVuIGFjY3VtdWxhdGVkLiBJZiB5b3UgYXJlIGFuIGludmVzdG9yLCB5b3UgY2FuIHdpdGhkcmF3IHlvdXIgZnVuZHMuBAAAAAdwYXltZW50CQEAAAAKZ2V0UGF5bWVudAAAAAEFAAAAAWkEAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAOaXNBY2NvdW50QWxsb3cEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAQd2hpdGVsaXN0QWRkcmVzcwUAAAAKY3VycmVudEtleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAP////////8BAwkAAGYAAAACBQAAAAp2YWxpZFN0YXRlBQAAAA5pc0FjY291bnRBbGxvdwkAAAIAAAABAgAAAChZb3VyIGFjY291bnQgaGFzIG5vIHJpZ2h0IHRvIHNlbmQgZnVuZHMuBAAAAA1hY2NvdW50QXNzZXRzBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAADWtleURpc3RBc3NldHMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQUAAAAPdG9rZW5zYWxlQW1vdW50BAAAAAp0b2tlbnNDYWxjCQAAaQAAAAIJAABoAAAAAgUAAAAHcGF5bWVudAUAAAATYXNzZXREZWNpbWFsc09mZnNldAUAAAAMY3VycmVudFByaWNlBAAAABJtaW5QYXltZW50SW5Bc3NldHMJAABpAAAAAgkAAGgAAAACBQAAAAptaW5QYXltZW50BQAAABNhc3NldERlY2ltYWxzT2Zmc2V0BQAAAAxjdXJyZW50UHJpY2UDAwMJAABmAAAAAgAAAAAAAAAAAAkAAGUAAAACBQAAAA1hY2NvdW50QXNzZXRzBQAAAAp0b2tlbnNDYWxjBgkAAGYAAAACBQAAABJtaW5QYXltZW50SW5Bc3NldHMFAAAACnRva2Vuc0NhbGMGAwkBAAAAAiE9AAAAAgUAAAAKdG9rZW5zQ2FsYwUAAAANYWNjb3VudEFzc2V0cwkAAGYAAAACBQAAAAp0b2tlbnNDYWxjCQAAZQAAAAIFAAAADWFjY291bnRBc3NldHMFAAAAEm1pblBheW1lbnRJbkFzc2V0cwcJAAACAAAAAQIAAAAZSW5jb3JyZWN0IHBheW1lbnQgYW1vdW50LgQAAAARbmV3SW52ZXN0b3JBbW91bnQJAABkAAAAAgkBAAAACWdldEFtb3VudAAAAAEJAAEsAAAAAgUAAAASa2V5U3VtQW1vdW50UHJlZml4BQAAAApjdXJyZW50S2V5BQAAAAdwYXltZW50BAAAABFuZXdJbnZlc3RvckFzc2V0cwkAAGQAAAACCQEAAAAJZ2V0QW1vdW50AAAAAQkAASwAAAACBQAAABJrZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkFAAAACnRva2Vuc0NhbGMEAAAAEG5ld0FjY291bnRBc3NldHMJAABlAAAAAgUAAAANYWNjb3VudEFzc2V0cwUAAAAKdG9rZW5zQ2FsYwQAAAAQbmV3QWNjb3VudEFtb3VudAkAAGQAAAACBQAAAA1hY2NvdW50QW1vdW50BQAAAAdwYXltZW50CQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAEmtleVN1bUFtb3VudFByZWZpeAUAAAAKY3VycmVudEtleQUAAAARbmV3SW52ZXN0b3JBbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAASa2V5U3VtQXNzZXRzUHJlZml4BQAAAApjdXJyZW50S2V5BQAAABFuZXdJbnZlc3RvckFzc2V0cwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAANa2V5RGlzdEFzc2V0cwUAAAAQbmV3QWNjb3VudEFzc2V0cwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAASa2V5Q29sbGVjdGVkQW1vdW50BQAAABBuZXdBY2NvdW50QW1vdW50BQAAAANuaWwAAAABaQEAAAALc3dhcERlcG9zaXQAAAAABAAAAAxjdXJyZW50UHJpY2UFAAAACXN3YXBQcmljZQQAAAANYWNjb3VudEFtb3VudAkBAAAACWdldEFtb3VudAAAAAEFAAAAFnN3YXBLZXlDb2xsZWN0ZWRBbW91bnQDCQEAAAABIQAAAAEJAQAAAAtpc1N3YXBBbGxvdwAAAAAJAAACAAAAAQIAAAA4VGhpcyBzd2FwLWRlcG9zaXQgbWV0aG9kIGlzIHVuc29wcGVydGVkIGZvciB0aGlzIGNvbXBhbnkDCQEAAAABIQAAAAEJAQAAAApoYXNTdGFydGVkAAAAAAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABxUaGUgVG9rZW5zYWxlIHdvcmtzIGJldHdlZW4gCQABpAAAAAEFAAAACXN0YXJ0VGltZQIAAAAFIGFuZCAJAAGkAAAAAQUAAAAHZW5kVGltZQMJAQAAAAxzd2FwSGFzRW5kZWQAAAAACQAAAgAAAAECAAAAZlRoZSByZXF1aXJlZCBhbW91bnQgaGFzIGFscmVhZHkgYmVlbiBhY2N1bXVsYXRlZC4gSWYgeW91IGFyZSBhbiBpbnZlc3RvciwgeW91IGNhbiB3aXRoZHJhdyB5b3VyIGZ1bmRzLgQAAAAHcGF5bWVudAkBAAAADmdldFN3YXBQYXltZW50AAAAAQUAAAABaQQAAAAKY3VycmVudEtleQkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAA5pc0FjY291bnRBbGxvdwQAAAAHJG1hdGNoMAkABBoAAAACBQAAABB3aGl0ZWxpc3RBZGRyZXNzBQAAAApjdXJyZW50S2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEA/////////wEDCQAAZgAAAAIFAAAACnZhbGlkU3RhdGUFAAAADmlzQWNjb3VudEFsbG93CQAAAgAAAAECAAAAKFlvdXIgYWNjb3VudCBoYXMgbm8gcmlnaHQgdG8gc2VuZCBmdW5kcy4EAAAADWFjY291bnRBc3NldHMEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwUAAAARc3dhcEtleURpc3RBc3NldHMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQUAAAAKc3dhcEFtb3VudAQAAAAKdG9rZW5zQ2FsYwkAAGkAAAACCQAAaAAAAAIFAAAAB3BheW1lbnQFAAAAE2Fzc2V0RGVjaW1hbHNPZmZzZXQFAAAADGN1cnJlbnRQcmljZQMJAABmAAAAAgAAAAAAAAAAAAkAAGUAAAACBQAAAA1hY2NvdW50QXNzZXRzBQAAAAp0b2tlbnNDYWxjCQAAAgAAAAECAAAAGUluY29ycmVjdCBwYXltZW50IGFtb3VudC4EAAAAEW5ld0ludmVzdG9yQW1vdW50CQAAZAAAAAIJAQAAAAlnZXRBbW91bnQAAAABCQABLAAAAAIFAAAAFnN3YXBLZXlTdW1BbW91bnRQcmVmaXgFAAAACmN1cnJlbnRLZXkFAAAAB3BheW1lbnQEAAAAEW5ld0ludmVzdG9yQXNzZXRzCQAAZAAAAAIJAQAAAAlnZXRBbW91bnQAAAABCQABLAAAAAIFAAAAFnN3YXBLZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkFAAAACnRva2Vuc0NhbGMEAAAAEG5ld0FjY291bnRBc3NldHMJAABlAAAAAgUAAAANYWNjb3VudEFzc2V0cwUAAAAKdG9rZW5zQ2FsYwQAAAAQbmV3QWNjb3VudEFtb3VudAkAAGQAAAACBQAAAA1hY2NvdW50QW1vdW50BQAAAAdwYXltZW50CQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAFnN3YXBLZXlTdW1BbW91bnRQcmVmaXgFAAAACmN1cnJlbnRLZXkFAAAAEW5ld0ludmVzdG9yQW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAFnN3YXBLZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkFAAAAEW5ld0ludmVzdG9yQXNzZXRzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABFzd2FwS2V5RGlzdEFzc2V0cwUAAAAQbmV3QWNjb3VudEFzc2V0cwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAWc3dhcEtleUNvbGxlY3RlZEFtb3VudAUAAAAQbmV3QWNjb3VudEFtb3VudAUAAAADbmlsAAAAAWkBAAAACndpdGhkcmF3YWwAAAAABAAAAApkQXBwU3RhdHVzBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAAFGRBcHBXaGl0ZWxpc3RBZGRyZXNzCQAEJQAAAAEFAAAABHRoaXMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAMJAAAAAAAAAgUAAAAKZEFwcFN0YXR1cwAAAAAAAAAAAAkAAAIAAAABAgAAAEJXaXRoZHJhd2FscyBhcmUgbm90IGF2YWlsYWJsZSB1bnRpbCB0aGUgaXNzdWVyIHBhc3NlcyB2ZXJpZmljYXRpb24EAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAVY3VycmVudEludmVzdG9yQXNzZXRzCQEAAAAJZ2V0QW1vdW50AAAAAQkAASwAAAACBQAAABJrZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkEAAAAFWN1cnJlbnRJbnZlc3RvckFtb3VudAkBAAAACWdldEFtb3VudAAAAAEJAAEsAAAAAgUAAAASa2V5U3VtQW1vdW50UHJlZml4BQAAAApjdXJyZW50S2V5BAAAABljdXJyZW50SW52ZXN0b3JTd2FwQXNzZXRzCQEAAAAJZ2V0QW1vdW50AAAAAQkAASwAAAACBQAAABZzd2FwS2V5U3VtQXNzZXRzUHJlZml4BQAAAApjdXJyZW50S2V5BAAAABljdXJyZW50SW52ZXN0b3JTd2FwQW1vdW50CQEAAAAJZ2V0QW1vdW50AAAAAQkAASwAAAACBQAAABZzd2FwS2V5U3VtQW1vdW50UHJlZml4BQAAAApjdXJyZW50S2V5BAAAABFhY2NvdW50U3dhcEFtb3VudAkBAAAACWdldEFtb3VudAAAAAEFAAAAFnN3YXBLZXlDb2xsZWN0ZWRBbW91bnQEAAAAEWFjY291bnRTd2FwQXNzZXRzCQEAAAAJZ2V0QW1vdW50AAAAAQUAAAARc3dhcEtleURpc3RBc3NldHMEAAAADWFjY291bnRBbW91bnQJAQAAAAlnZXRBbW91bnQAAAABBQAAABJrZXlDb2xsZWN0ZWRBbW91bnQEAAAADWFjY291bnRBc3NldHMJAQAAAAlnZXRBbW91bnQAAAABBQAAAA1rZXlEaXN0QXNzZXRzBAAAABxpbnZlc3RtZW50QXNzZXRJZEZvclRyYW5zZmVyCQEAAAAfZ2V0SW52ZXN0bWVudEFzc2V0SWRGb3JUcmFuc2ZlcgAAAAIFAAAAGGludmVzdG1lbnRBc3NldElkSXNXYXZlcwUAAAARaW52ZXN0bWVudEFzc2V0SWQDCQEAAAABIQAAAAEJAQAAAA9jb21wYW55SGFzRW5kZWQAAAAACQAAAgAAAAECAAAAG1RoZSBDb21wYW55IGlzIHN0aWxsIGFjdGl2ZQMDAwkAAAAAAAACBQAAAApjdXJyZW50S2V5BQAAABJvd25lckFkZHJlc3NTdHJpbmcDCQAAZwAAAAIFAAAADWFjY291bnRBbW91bnQFAAAADXNvZnRDYXBBbW91bnQGCQEAAAACIT0AAAACBQAAABFhY2NvdW50U3dhcEFtb3VudAAAAAAAAAAAAAcJAAAAAAAAAgUAAAAKZEFwcFN0YXR1cwAAAAAAAAAAAQcEAAAAFWlzc3VlckFscmVhZHlHb3RGdW5kcwkBAAAACWdldEFtb3VudAAAAAEFAAAACWtleUlzc3VlcgMJAAAAAAAAAgUAAAAVaXNzdWVyQWxyZWFkeUdvdEZ1bmRzAAAAAAAAAAAABAAAABRzY3JpcHRUcmFuc2ZlclJlc3VsdAUAAAADbmlsBAAAABt1cGRhdGVkU2NyaXB0VHJhbnNmZXJSZXN1bHQDCQAAZwAAAAIFAAAADWFjY291bnRBbW91bnQFAAAADXNvZnRDYXBBbW91bnQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAMb3duZXJBZGRyZXNzBQAAAA1hY2NvdW50QW1vdW50BQAAABxpbnZlc3RtZW50QXNzZXRJZEZvclRyYW5zZmVyBQAAABRzY3JpcHRUcmFuc2ZlclJlc3VsdAUAAAAUc2NyaXB0VHJhbnNmZXJSZXN1bHQEAAAAHHVwZGF0ZWRTY3JpcHRUcmFuc2ZlclJlc3VsdDEDCQAAZwAAAAIFAAAADWFjY291bnRBbW91bnQFAAAADXNvZnRDYXBBbW91bnQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAMb3duZXJBZGRyZXNzBQAAABFhY2NvdW50U3dhcEFtb3VudAUAAAALc3dhcEFzc2V0SWQFAAAAG3VwZGF0ZWRTY3JpcHRUcmFuc2ZlclJlc3VsdAUAAAAbdXBkYXRlZFNjcmlwdFRyYW5zZmVyUmVzdWx0CQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAJa2V5SXNzdWVyAAAAAAAAAAABBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEFAAAAHHVwZGF0ZWRTY3JpcHRUcmFuc2ZlclJlc3VsdDEJAAACAAAAAQIAAAAnVGhlIGlzc3VlciBoYXMgYWxyZWFkeSB0YWtlbiBpdHMgc2hhcmUhAwMJAAAAAAAAAgUAAAAVY3VycmVudEludmVzdG9yQW1vdW50AAAAAAAAAAAACQAAAAAAAAIFAAAAGWN1cnJlbnRJbnZlc3RvclN3YXBBbW91bnQAAAAAAAAAAAAHCQAAAgAAAAECAAAAEERvbid0IGhhdmUgbW9uZXkEAAAADndyaXRlU2V0UmVzdWx0BQAAAANuaWwEAAAAFHNjcmlwdFRyYW5zZmVyUmVzdWx0BQAAAANuaWwEAAAAFnVwZGF0ZWRXcml0ZVNldFJlc3VsdDEDCQEAAAACIT0AAAACBQAAABVjdXJyZW50SW52ZXN0b3JBbW91bnQAAAAAAAAAAAAJAARMAAAAAgUAAAAOd3JpdGVTZXRSZXN1bHQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAASa2V5U3VtQW1vdW50UHJlZml4BQAAAApjdXJyZW50S2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAEmtleVN1bUFzc2V0c1ByZWZpeAUAAAAKY3VycmVudEtleQAAAAAAAAAAAAUAAAADbmlsBQAAAA53cml0ZVNldFJlc3VsdAQAAAAWdXBkYXRlZFdyaXRlU2V0UmVzdWx0MgMJAQAAAAIhPQAAAAIFAAAAGWN1cnJlbnRJbnZlc3RvclN3YXBBbW91bnQAAAAAAAAAAAAJAARMAAAAAgUAAAAWdXBkYXRlZFdyaXRlU2V0UmVzdWx0MQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAABZzd2FwS2V5U3VtQW1vdW50UHJlZml4BQAAAApjdXJyZW50S2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAFnN3YXBLZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAFAAAAA25pbAUAAAAWdXBkYXRlZFdyaXRlU2V0UmVzdWx0MQQAAAAbdXBkYXRlZFNjcmlwdFRyYW5zZmVyUmVzdWx0AwkBAAAAAiE9AAAAAgUAAAAVY3VycmVudEludmVzdG9yQW1vdW50AAAAAAAAAAAAAwMJAABnAAAAAgUAAAANYWNjb3VudEFtb3VudAUAAAANc29mdENhcEFtb3VudAkAAAAAAAACBQAAAApkQXBwU3RhdHVzAAAAAAAAAAABBwkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCAUAAAABaQAAAAZjYWxsZXIFAAAAFWN1cnJlbnRJbnZlc3RvckFzc2V0cwUAAAANaXNzdWVyQXNzZXRJZAUAAAAUc2NyaXB0VHJhbnNmZXJSZXN1bHQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAABVjdXJyZW50SW52ZXN0b3JBbW91bnQFAAAAHGludmVzdG1lbnRBc3NldElkRm9yVHJhbnNmZXIFAAAAFHNjcmlwdFRyYW5zZmVyUmVzdWx0BQAAABRzY3JpcHRUcmFuc2ZlclJlc3VsdAQAAAAcdXBkYXRlZFNjcmlwdFRyYW5zZmVyUmVzdWx0MQMJAQAAAAIhPQAAAAIFAAAAGWN1cnJlbnRJbnZlc3RvclN3YXBBbW91bnQAAAAAAAAAAAAJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAABljdXJyZW50SW52ZXN0b3JTd2FwQXNzZXRzBQAAAA1pc3N1ZXJBc3NldElkBQAAABt1cGRhdGVkU2NyaXB0VHJhbnNmZXJSZXN1bHQFAAAAG3VwZGF0ZWRTY3JpcHRUcmFuc2ZlclJlc3VsdAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEFAAAADndyaXRlU2V0UmVzdWx0CQEAAAALVHJhbnNmZXJTZXQAAAABBQAAABRzY3JpcHRUcmFuc2ZlclJlc3VsdAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAByRtYXRjaDAFAAAAAnR4AwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAZU2V0QXNzZXRTY3JpcHRUcmFuc2FjdGlvbgYJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAAAAAnR4BQAAAAckbWF0Y2gwBAAAAAtwS2V5MVNpZ25lZAMJAQAAAAlpc0RlZmluZWQAAAABCQAEGgAAAAIJAQAAAAdleHRyYWN0AAAAAQUAAAAJcEFkZHJlc3MxCQACWAAAAAEIBQAAAAJ0eAAAAAJpZAAAAAAAAAAAAQAAAAAAAAAAAAQAAAALcEtleTJTaWduZWQDCQEAAAAJaXNEZWZpbmVkAAAAAQkABBoAAAACCQEAAAAHZXh0cmFjdAAAAAEFAAAACXBBZGRyZXNzMgkAAlgAAAABCAUAAAACdHgAAAACaWQAAAAAAAAAAAEAAAAAAAAAAAAEAAAAC3BLZXkzU2lnbmVkAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQaAAAAAgkBAAAAB2V4dHJhY3QAAAABBQAAAAlwQWRkcmVzczMJAAJYAAAAAQgFAAAAAnR4AAAAAmlkAAAAAAAAAAABAAAAAAAAAAAABAAAAAtwS2V5NFNpZ25lZAMJAQAAAAlpc0RlZmluZWQAAAABCQAEGgAAAAIJAQAAAAdleHRyYWN0AAAAAQUAAAAJcEFkZHJlc3M0CQACWAAAAAEIBQAAAAJ0eAAAAAJpZAAAAAAAAAAAAQAAAAAAAAAAAAQAAAALcEtleTVTaWduZWQDCQEAAAAJaXNEZWZpbmVkAAAAAQkABBoAAAACCQEAAAAHZXh0cmFjdAAAAAEFAAAACXBBZGRyZXNzNQkAAlgAAAABCAUAAAACdHgAAAACaWQAAAAAAAAAAAEAAAAAAAAAAAAJAABnAAAAAgkAAGQAAAACCQAAZAAAAAIJAABkAAAAAgkAAGQAAAACBQAAAAtwS2V5MVNpZ25lZAUAAAALcEtleTJTaWduZWQFAAAAC3BLZXkzU2lnbmVkBQAAAAtwS2V5NFNpZ25lZAUAAAALcEtleTVTaWduZWQAAAAAAAAAAAMHGqNzhA==", "chainId": 84, "height": 855252, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = base58'6p241pxQdrXqtY5DxBdJzE6dpr7XqwmPMw8SwRmSkPHB'
5+
6+let b = base58'WAVES'
7+
8+let c = true
9+
10+let d = base58'6e3kxqBv8CMe8XKFyfFgikK4NEqTfuKPT3JotS3tStDT'
11+
12+let e = addressFromPublicKey(d)
13+
14+let f = "3MyLP1pZn6nXNKsff1Rt3V3M3T58u3U7spZ"
15+
16+let g = 1
17+
18+let h = 10
19+
20+let i = 1579087200
21+
22+let j = 1579431960
23+
24+let k = 100000000
25+
26+let l = 500000000
27+
28+let m = 100000000
29+
30+let n = base58'G7sJQse5JnS7BB2TTppRnEtjpoTnQKX6jpTPrnY2f8nn'
31+
32+let o = 10
33+
34+let p = 110000000
35+
36+let q = 2
37+
38+let r = 0
39+
40+let s = 1
41+
42+let t = 2
43+
44+let u = "swapSumAmount "
45+
46+let v = "swapSumAssets "
47+
48+let w = "swapAssets"
49+
50+let x = "swapAmount"
51+
52+let y = "sumAmount "
53+
54+let z = "paidAmount "
55+
56+let A = "sumAssets "
57+
58+let B = "allow "
59+
60+let C = "assets"
61+
62+let D = "amount"
63+
64+let E = "issuer"
65+
66+let F = Address(base58'3N6DwWxT82nGJUwBwd7L514r2u71gr7WhwJ')
67+
68+let G = Address(base58'3N1SPvLZgv6FMfe5WNUtnPzt3okYxcJhYnR')
69+
70+let H = addressFromString("3NCVDaT1ASbRd42hBSw4EG6ojGVRGtvMiz1")
71+
72+let I = addressFromString("3Ms2kTAxdrcXDxwedfbNjSi6ewGCUqt3heZ")
73+
74+let J = addressFromString("3N6ognm7xnQSFiownS1Df1LacJUQXvfDFLe")
75+
76+let K = addressFromString("3MtVCmN9MZbWf9qxiMFoEPBrdc2fLp3SvuC")
77+
78+let L = addressFromString("3MuWG8gsTK4RQBsm97sMCuUXW99JvRxwYSg")
79+
80+let M = "4.0.0-testnet"
81+
82+let N = 1000
83+
84+func O () = if ((q == r))
85+ then true
86+ else (q == t)
87+
88+
89+func P () = if ((q == s))
90+ then true
91+ else (q == t)
92+
93+
94+func Q () = {
95+ let R = value(blockInfoByHeight(height))
96+ (R.timestamp / 1000)
97+ }
98+
99+
100+func S (T,U) = if ((T == false))
101+ then U
102+ else unit
103+
104+
105+func V () = k
106+
107+
108+func W (X) = {
109+ let Y = getInteger(this, X)
110+ if ($isInstanceOf(Y, "Int"))
111+ then {
112+ let Z = Y
113+ Z
114+ }
115+ else 0
116+ }
117+
118+
119+func aa () = (Q() >= i)
120+
121+
122+func ab () = {
123+ let ac = {
124+ let Y = getInteger(this, C)
125+ if ($isInstanceOf(Y, "Int"))
126+ then {
127+ let Z = Y
128+ Z
129+ }
130+ else h
131+ }
132+ if ((Q() > j))
133+ then true
134+ else (ac == 0)
135+ }
136+
137+
138+func ad () = {
139+ let ac = {
140+ let Y = getInteger(this, w)
141+ if ($isInstanceOf(Y, "Int"))
142+ then {
143+ let Z = Y
144+ Z
145+ }
146+ else o
147+ }
148+ if ((Q() > j))
149+ then true
150+ else (o == 0)
151+ }
152+
153+
154+func ae () = if (ab())
155+ then ad()
156+ else false
157+
158+
159+func af (ag) = {
160+ let Y = ag.payment
161+ if ($isInstanceOf(Y, "AttachedPayment"))
162+ then {
163+ let ah = Y
164+ let ai = {
165+ let aj = ah.assetId
166+ if ($isInstanceOf(aj, "ByteVector"))
167+ then {
168+ let U = aj
169+ if (!(c))
170+ then (U == b)
171+ else false
172+ }
173+ else (c == true)
174+ }
175+ if (ai)
176+ then if ((g == 1))
177+ then if (((ah.amount % k) == 0))
178+ then ah.amount
179+ else throw("payment amount must be a multiple of token price")
180+ else ah.amount
181+ else throw("Invalid asset ID of investment")
182+ }
183+ else throw("Payment must be attached")
184+ }
185+
186+
187+func ak (ag) = {
188+ let Y = ag.payment
189+ if ($isInstanceOf(Y, "AttachedPayment"))
190+ then {
191+ let ah = Y
192+ let ai = {
193+ let aj = ah.assetId
194+ if ($isInstanceOf(aj, "ByteVector"))
195+ then {
196+ let U = aj
197+ (U == n)
198+ }
199+ else false
200+ }
201+ if (ai)
202+ then if ((g == 1))
203+ then if (((ah.amount % p) == 0))
204+ then ah.amount
205+ else throw("payment amount must be a multiple of token price")
206+ else ah.amount
207+ else throw("Invalid asset ID of investment")
208+ }
209+ else throw("Payment must be attached")
210+ }
211+
212+
213+@Callable(ag)
214+func deposit () = {
215+ let al = V()
216+ let am = W(D)
217+ if (!(O()))
218+ then throw("This deposit method is unsopperted for this company")
219+ else if (!(aa()))
220+ then throw(((("The Tokensale works between " + toString(i)) + " and ") + toString(j)))
221+ else if (ab())
222+ then throw("The required amount has already been accumulated. If you are an investor, you can withdraw your funds.")
223+ else {
224+ let an = af(ag)
225+ let ao = toBase58String(ag.caller.bytes)
226+ let ap = {
227+ let Y = getInteger(F, ao)
228+ if ($isInstanceOf(Y, "Int"))
229+ then {
230+ let Z = Y
231+ Z
232+ }
233+ else -255
234+ }
235+ if ((N > ap))
236+ then throw("Your account has no right to send funds.")
237+ else {
238+ let aq = {
239+ let Y = getInteger(this, C)
240+ if ($isInstanceOf(Y, "Int"))
241+ then {
242+ let Z = Y
243+ Z
244+ }
245+ else h
246+ }
247+ let ar = ((an * g) / al)
248+ let as = ((m * g) / al)
249+ if (if (if ((0 > (aq - ar)))
250+ then true
251+ else (as > ar))
252+ then true
253+ else if ((ar != aq))
254+ then (ar > (aq - as))
255+ else false)
256+ then throw("Incorrect payment amount.")
257+ else {
258+ let at = (W((y + ao)) + an)
259+ let au = (W((A + ao)) + ar)
260+ let av = (aq - ar)
261+ let aw = (am + an)
262+ WriteSet([DataEntry((y + ao), at), DataEntry((A + ao), au), DataEntry(C, av), DataEntry(D, aw)])
263+ }
264+ }
265+ }
266+ }
267+
268+
269+
270+@Callable(ag)
271+func swapDeposit () = {
272+ let al = p
273+ let am = W(x)
274+ if (!(P()))
275+ then throw("This swap-deposit method is unsopperted for this company")
276+ else if (!(aa()))
277+ then throw(((("The Tokensale works between " + toString(i)) + " and ") + toString(j)))
278+ else if (ad())
279+ then throw("The required amount has already been accumulated. If you are an investor, you can withdraw your funds.")
280+ else {
281+ let an = ak(ag)
282+ let ao = toBase58String(ag.caller.bytes)
283+ let ap = {
284+ let Y = getInteger(F, ao)
285+ if ($isInstanceOf(Y, "Int"))
286+ then {
287+ let Z = Y
288+ Z
289+ }
290+ else -255
291+ }
292+ if ((N > ap))
293+ then throw("Your account has no right to send funds.")
294+ else {
295+ let aq = {
296+ let Y = getInteger(this, w)
297+ if ($isInstanceOf(Y, "Int"))
298+ then {
299+ let Z = Y
300+ Z
301+ }
302+ else o
303+ }
304+ let ar = ((an * g) / al)
305+ if ((0 > (aq - ar)))
306+ then throw("Incorrect payment amount.")
307+ else {
308+ let at = (W((u + ao)) + an)
309+ let au = (W((v + ao)) + ar)
310+ let av = (aq - ar)
311+ let aw = (am + an)
312+ WriteSet([DataEntry((u + ao), at), DataEntry((v + ao), au), DataEntry(w, av), DataEntry(x, aw)])
313+ }
314+ }
315+ }
316+ }
317+
318+
319+
320+@Callable(ag)
321+func withdrawal () = {
322+ let ax = {
323+ let Y = getInteger(G, toString(this))
324+ if ($isInstanceOf(Y, "Int"))
325+ then {
326+ let Z = Y
327+ Z
328+ }
329+ else 0
330+ }
331+ if ((ax == 0))
332+ then throw("Withdrawals are not available until the issuer passes verification")
333+ else {
334+ let ao = toBase58String(ag.caller.bytes)
335+ let ay = W((A + ao))
336+ let az = W((y + ao))
337+ let aA = W((v + ao))
338+ let aB = W((u + ao))
339+ let aC = W(x)
340+ let aD = W(w)
341+ let am = W(D)
342+ let aq = W(C)
343+ let aE = S(c, b)
344+ if (!(ae()))
345+ then throw("The Company is still active")
346+ else if (if (if ((ao == f))
347+ then if ((am >= l))
348+ then true
349+ else (aC != 0)
350+ else false)
351+ then (ax == 1)
352+ else false)
353+ then {
354+ let aF = W(E)
355+ if ((aF == 0))
356+ then {
357+ let aG = nil
358+ let aH = if ((am >= l))
359+ then ScriptTransfer(e, am, aE) :: aG
360+ else aG
361+ let aI = if ((am >= l))
362+ then ScriptTransfer(e, aC, n) :: aH
363+ else aH
364+ ScriptResult(WriteSet([DataEntry(E, 1)]), TransferSet(aI))
365+ }
366+ else throw("The issuer has already taken its share!")
367+ }
368+ else if (if ((az == 0))
369+ then (aB == 0)
370+ else false)
371+ then throw("Don't have money")
372+ else {
373+ let aJ = nil
374+ let aG = nil
375+ let aK = if ((az != 0))
376+ then [aJ, DataEntry((y + ao), 0), DataEntry((A + ao), 0)]
377+ else aJ
378+ let aL = if ((aB != 0))
379+ then [aK, DataEntry((u + ao), 0), DataEntry((v + ao), 0)]
380+ else aK
381+ let aH = if ((az != 0))
382+ then if (if ((am >= l))
383+ then (ax == 1)
384+ else false)
385+ then ScriptTransfer(ag.caller, ay, a) :: aG
386+ else ScriptTransfer(ag.caller, az, aE) :: aG
387+ else aG
388+ let aI = if ((aB != 0))
389+ then ScriptTransfer(ag.caller, aA, a) :: aH
390+ else aH
391+ ScriptResult(WriteSet(aJ), TransferSet(aG))
392+ }
393+ }
394+ }
395+
396+
397+@Verifier(aM)
398+func aN () = {
399+ let Y = aM
400+ if (if ($isInstanceOf(Y, "SetAssetScriptTransaction"))
401+ then true
402+ else $isInstanceOf(Y, "SetScriptTransaction"))
403+ then {
404+ let aM = Y
405+ let aO = if (isDefined(getInteger(extract(H), toBase58String(aM.id))))
406+ then 1
407+ else 0
408+ let aP = if (isDefined(getInteger(extract(I), toBase58String(aM.id))))
409+ then 1
410+ else 0
411+ let aQ = if (isDefined(getInteger(extract(J), toBase58String(aM.id))))
412+ then 1
413+ else 0
414+ let aR = if (isDefined(getInteger(extract(K), toBase58String(aM.id))))
415+ then 1
416+ else 0
417+ let aS = if (isDefined(getInteger(extract(L), toBase58String(aM.id))))
418+ then 1
419+ else 0
420+ (((((aO + aP) + aQ) + aR) + aS) >= 3)
421+ }
422+ else false
423+ }
424+

github/deemru/w8io/169f3d6 
39.08 ms