tx · 73uS6N1QNLAh2SS5UNsNgr2Fz2PYzNpBQZum3kTByVGm

3MygpzbTwRLEmjaPG1rCMDyZ9wHxbScEq8z:  -0.01000000 Waves

2020.09.09 11:07 [1169521] smart account 3MygpzbTwRLEmjaPG1rCMDyZ9wHxbScEq8z > SELF 0.00000000 Waves

{ "type": 13, "id": "73uS6N1QNLAh2SS5UNsNgr2Fz2PYzNpBQZum3kTByVGm", "fee": 1000000, "feeAssetId": null, "timestamp": 1599638914801, "version": 1, "sender": "3MygpzbTwRLEmjaPG1rCMDyZ9wHxbScEq8z", "senderPublicKey": "7DBzzLmLZv6hSHYUdYKwXLyjGyEFNJTFdMZtrxbzBkBz", "proofs": [ "Zk4cPou8P7W3N6iHgaKAK3oX3uurp6qwqBK2bemcWZZ9KoXq1974YRwy466bC4ENwL5XuMJdCpGkC9uNJcPJCNP" ], "script": "base64:AAIDAAAAAAAAAAsIARIAEgASAwoBCAAAAD0AAAAAC3BhcmFtUHJlZml4AgAAAAZwYXJhbV8AAAAAC2FkZHJlc3NCb29rCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUVoHUeTQTO77iaMaO0CyN+LlydsBXbwHeAAAAABN3aGl0ZWxpc3RBZGRyZXNzS2V5AgAAABB3aGl0ZWxpc3RBZGRyZXNzAAAAABdkQXBwV2hpdGVsaXN0QWRkcmVzc0tleQIAAAAUZEFwcFdoaXRlbGlzdEFkZHJlc3MAAAAAEGJ1cm5lckFkZHJlc3NLZXkCAAAADWJ1cm5lckFkZHJlc3MAAAAAFGV4dHJhY3RlZEFkZHJlc3NCb29rCQEAAAAHZXh0cmFjdAAAAAEFAAAAC2FkZHJlc3NCb29rAQAAAA5nZXRTdHJpbmdQYXJhbQAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAALcGFyYW1QcmVmaXgFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhCQAAAgAAAAECAAAADW5vIHN0cmluZyBrZXkBAAAAC2dldEludFBhcmFtAAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAtwYXJhbVByZWZpeAUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEJAAACAAAAAQIAAAAKbm8gaW50IGtleQEAAAAPZ2V0Qm9vbGVhblBhcmFtAAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQbAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAtwYXJhbVByZWZpeAUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAdCb29sZWFuBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhCQAAAgAAAAECAAAADm5vIGJvb2xlYW4ga2V5AAAAAA1pc3N1ZXJBc3NldElkAQAAACBhset0CZAmyGbEAuZo2XMvajxmO9o+hPu8hCdkFkuBQgAAAAARaW52ZXN0bWVudEFzc2V0SWQBAAAABBOr2TMAAAAAGGludmVzdG1lbnRBc3NldElkSXNXYXZlcwYAAAAAEm93bmVyQWRkcmVzc1N0cmluZwkBAAAADmdldFN0cmluZ1BhcmFtAAAAAQIAAAAUaXNzdWVyQWNjb3VudEFkZHJlc3MAAAAADG93bmVyQWRkcmVzcwkBAAAAB2V4dHJhY3QAAAABCQEAAAARYWRkcmVzc0Zyb21TdHJpbmcAAAABBQAAABJvd25lckFkZHJlc3NTdHJpbmcAAAAAE2Fzc2V0RGVjaW1hbHNPZmZzZXQAAAAAAAAAAAEAAAAAD3Rva2Vuc2FsZUFtb3VudAkBAAAAC2dldEludFBhcmFtAAAAAQIAAAAPdG9rZW5zYWxlQW1vdW50AAAAAAlzdGFydFRpbWUJAQAAAAtnZXRJbnRQYXJhbQAAAAECAAAACXN0YXJ0VGltZQAAAAAHZW5kVGltZQkBAAAAC2dldEludFBhcmFtAAAAAQIAAAAHZW5kVGltZQAAAAAFcHJpY2UJAQAAAAtnZXRJbnRQYXJhbQAAAAECAAAABXByaWNlAAAAAA1zb2Z0Q2FwQW1vdW50CQEAAAALZ2V0SW50UGFyYW0AAAABAgAAAA1zb2Z0Q2FwQW1vdW50AAAAAAptaW5QYXltZW50CQEAAAALZ2V0SW50UGFyYW0AAAABAgAAAAptaW5QYXltZW50AAAAAAtzd2FwQXNzZXRJZAEAAAAAAAAAAApzd2FwQW1vdW50CQEAAAALZ2V0SW50UGFyYW0AAAABAgAAAApzd2FwQW1vdW50AAAAAAlzd2FwUHJpY2UJAQAAAAtnZXRJbnRQYXJhbQAAAAECAAAACXN3YXBQcmljZQAAAAAKc2VydmljZUZlZQkBAAAAC2dldEludFBhcmFtAAAAAQIAAAAKc2VydmljZUZlZQAAAAAXc2VydmljZUZlZUFkZHJlc3NTdHJpbmcJAQAAAA5nZXRTdHJpbmdQYXJhbQAAAAECAAAAEXNlcnZpY2VGZWVBZGRyZXNzAAAAAAtjb21wYW55VHlwZQAAAAAAAAAAAAAAAAALaXNUb2tlbnNhbGUAAAAAAAAAAAAAAAAABmlzU3dhcAAAAAAAAAAAAQAAAAASaXNUb2tlbnNhbGVBbmRTd2FwAAAAAAAAAAACAAAAABZzd2FwS2V5U3VtQW1vdW50UHJlZml4AgAAAA5zd2FwU3VtQW1vdW50IAAAAAAWc3dhcEtleVN1bUFzc2V0c1ByZWZpeAIAAAAOc3dhcFN1bUFzc2V0cyAAAAAAEXN3YXBLZXlEaXN0QXNzZXRzAgAAAApzd2FwQXNzZXRzAAAAABZzd2FwS2V5Q29sbGVjdGVkQW1vdW50AgAAAApzd2FwQW1vdW50AAAAABJrZXlTdW1BbW91bnRQcmVmaXgCAAAACnN1bUFtb3VudCAAAAAAFmtleVN1bVBhaWRBbW91bnRQcmVmaXgCAAAAC3BhaWRBbW91bnQgAAAAABJrZXlTdW1Bc3NldHNQcmVmaXgCAAAACnN1bUFzc2V0cyAAAAAAFWtleUFsbG93QWNjb3VudFByZWZpeAIAAAAGYWxsb3cgAAAAAA1rZXlEaXN0QXNzZXRzAgAAAAZhc3NldHMAAAAAEmtleUNvbGxlY3RlZEFtb3VudAIAAAAGYW1vdW50AAAAAAlrZXlJc3N1ZXICAAAABmlzc3VlcgAAAAADdmVyAgAAAAU2LjAuMAAAAAAKdmFsaWRTdGF0ZQAAAAAAAAAD6AEAAAASZ2V0QWRkcmVzc0Zyb21Cb29rAAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAALYWRkcmVzc0Jvb2sFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwCQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQUAAAABYQkAAAIAAAABAgAAAAZubyBrZXkAAAAAEHdoaXRlbGlzdEFkZHJlc3MJAQAAABJnZXRBZGRyZXNzRnJvbUJvb2sAAAABBQAAABN3aGl0ZWxpc3RBZGRyZXNzS2V5AAAAABRkQXBwV2hpdGVsaXN0QWRkcmVzcwkBAAAAEmdldEFkZHJlc3NGcm9tQm9vawAAAAEFAAAAF2RBcHBXaGl0ZWxpc3RBZGRyZXNzS2V5AAAAAA1idXJuZXJBZGRyZXNzCQEAAAASZ2V0QWRkcmVzc0Zyb21Cb29rAAAAAQUAAAAQYnVybmVyQWRkcmVzc0tleQEAAAAQaXNUb2tlbnNhbGVBbGxvdwAAAAADCQAAAAAAAAIFAAAAC2NvbXBhbnlUeXBlBQAAAAtpc1Rva2Vu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cnJlY3QgcGF5bWVudCBhbW91bnQuBAAAABFuZXdJbnZlc3RvckFtb3VudAkAAGQAAAACCQEAAAAJZ2V0QW1vdW50AAAAAQkAASwAAAACBQAAABJrZXlTdW1BbW91bnRQcmVmaXgFAAAACmN1cnJlbnRLZXkFAAAAB3BheW1lbnQEAAAAEW5ld0ludmVzdG9yQXNzZXRzCQAAZAAAAAIJAQAAAAlnZXRBbW91bnQAAAABCQABLAAAAAIFAAAAEmtleVN1bUFzc2V0c1ByZWZpeAUAAAAKY3VycmVudEtleQUAAAAKdG9rZW5zQ2FsYwQAAAAQbmV3QWNjb3VudEFzc2V0cwkAAGUAAAACBQAAAA1hY2NvdW50QXNzZXRzBQAAAAp0b2tlbnNDYWxjBAAAABBuZXdBY2NvdW50QW1vdW50CQAAZAAAAAIFAAAADWFjY291bnRBbW91bnQFAAAAB3BheW1lbnQJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAASa2V5U3VtQW1vdW50UHJlZml4BQAAAApjdXJyZW50S2V5BQAAABFuZXdJbnZlc3RvckFtb3VudAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAABJrZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkFAAAAEW5ld0ludmVzdG9yQXNzZXRzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAA1rZXlEaXN0QXNzZXRzBQAAABBuZXdBY2NvdW50QXNzZXRzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABJrZXlDb2xsZWN0ZWRBbW91bnQFAAAAEG5ld0FjY291bnRBbW91bnQFAAAAA25pbAAAAAFpAQAAAAtzd2FwRGVwb3NpdAAAAAAEAAAADGN1cnJlbnRQcmljZQUAAAAJc3dhcFByaWNlBAAAAA1hY2NvdW50QW1vdW50CQEAAAAJZ2V0QW1vdW50AAAAAQUAAAAWc3dhcEtleUNvbGxlY3RlZEFtb3VudAQAAAAKZEFwcFN0YXR1cwQAAAAHJG1hdGNoMAkABBoAAAACBQAAABRkQXBwV2hpdGVsaXN0QWRkcmVzcwkABCUAAAABBQAAAAR0aGlzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEA/////////BgDCQEAAAABIQAAAAEJAQAAAAtpc1N3YXBBbGxvdwAAAAAJAAACAAAAAQIAAAA+IzIwMDAgVGhpcyBzd2FwLWRlcG9zaXQgbWV0aG9kIGlzIHVuc29wcGVydGVkIGZvciB0aGlzIGNvbXBhbnkDCQEAAAABIQAAAAEJAQAAAApoYXNTdGFydGVkAAAAAAkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABxUaGUgVG9rZW5zYWxlIHdvcmtzIGJldHdlZW4gCQABpAAAAAEFAAAACXN0YXJ0VGltZQIAAAAFIGFuZCAJAAGkAAAAAQUAAAAHZW5kVGltZQMJAQAAAAxzd2FwSGFzRW5kZWQAAAAACQAAAgAAAAECAAAAZlRoZSByZXF1aXJlZCBhbW91bnQgaGFzIGFscmVhZHkgYmVlbiBhY2N1bXVsYXRlZC4gSWYgeW91IGFyZSBhbiBpbnZlc3RvciwgeW91IGNhbiB3aXRoZHJhdyB5b3VyIGZ1bmRzLgMJAAAAAAAAAgUAAAAKZEFwcFN0YXR1cwD////////8GAkAAAIAAAABAgAAACEjMDAxMCBUaGlzIGNvbXBhbnkgaXMgdW5zdXBwb3J0ZWQEAAAAB3BheW1lbnQJAQAAAA5nZXRTd2FwUGF5bWVudAAAAAEFAAAAAWkEAAAACmN1cnJlbnRLZXkJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAOaXNBY2NvdW50QWxsb3cEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAQd2hpdGVsaXN0QWRkcmVzcwUAAAAKY3VycmVudEtleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAP////////8BAwkAAGYAAAACBQAAAAp2YWxpZFN0YXRlBQAAAA5pc0FjY291bnRBbGxvdwkAAAIAAAABAgAAAC4jMDAyMCBZb3VyIGFjY291bnQgaGFzIG5vIHJpZ2h0IHRvIHNlbmQgZnVuZHMuBAAAAA1hY2NvdW50QXNzZXRzBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAEXN3YXBLZXlEaXN0QXNzZXRzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEFAAAACnN3YXBBbW91bnQEAAAACnRva2Vuc0NhbGMJAABrAAAAAwUAAAAHcGF5bWVudAUAAAATYXNzZXREZWNpbWFsc09mZnNldAUAAAAMY3VycmVudFByaWNlAwkAAGYAAAACAAAAAAAAAAAACQAAZQAAAAIFAAAADWFjY291bnRBc3NldHMFAAAACnRva2Vuc0NhbGMJAAACAAAAAQIAAAAZSW5jb3JyZWN0IHBheW1lbnQgYW1vdW50LgQAAAARbmV3SW52ZXN0b3JBbW91bnQJAABkAAAAAgkBAAAACWdldEFtb3VudAAAAAEJAAEsAAAAAgUAAAAWc3dhcEtleVN1bUFtb3VudFByZWZpeAUAAAAKY3VycmVudEtleQUAAAAHcGF5bWVudAQAAAARbmV3SW52ZXN0b3JBc3NldHMJAABkAAAAAgkBAAAACWdldEFtb3VudAAAAAEJAAEsAAAAAgUAAAAWc3dhcEtleVN1bUFzc2V0c1ByZWZpeAUAAAAKY3VycmVudEtleQUAAAAKdG9rZW5zQ2FsYwQAAAAQbmV3QWNjb3VudEFzc2V0cwkAAGUAAAACBQAAAA1hY2NvdW50QXNzZXRzBQAAAAp0b2tlbnNDYWxjBAAAABBuZXdBY2NvdW50QW1vdW50CQAAZAAAAAIFAAAADWFjY291bnRBbW91bnQFAAAAB3BheW1lbnQJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAWc3dhcEtleVN1bUFtb3VudFByZWZpeAUAAAAKY3VycmVudEtleQUAAAARbmV3SW52ZXN0b3JBbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAWc3dhcEtleVN1bUFzc2V0c1ByZWZpeAUAAAAKY3VycmVudEtleQUAAAARbmV3SW52ZXN0b3JBc3NldHMJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAEXN3YXBLZXlEaXN0QXNzZXRzBQAAABBuZXdBY2NvdW50QXNzZXRzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABZzd2FwS2V5Q29sbGVjdGVkQW1vdW50BQAAABBuZXdBY2NvdW50QW1vdW50BQAAAANuaWwAAAABaQEAAAAKd2l0aGRyYXdhbAAAAAEAAAAHYWRkcmVzcwQAAAAKZEFwcFN0YXR1cwQAAAAHJG1hdGNoMAkABBoAAAACBQAAABRkQXBwV2hpdGVsaXN0QWRkcmVzcwkABCUAAAABBQAAAAR0aGlzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEAAAAAAAAAAAADCQAAAAAAAAIFAAAACmRBcHBTdGF0dXMAAAAAAAAAAAAJAAACAAAAAQIAAABIIzAwMzAgV2l0aGRyYXdhbHMgYXJlIG5vdCBhdmFpbGFibGUgdW50aWwgdGhlIGlzc3VlciBwYXNzZXMgdmVyaWZpY2F0aW9uBAAAAApjdXJyZW50S2V5CQEAAAAfZ2V0SW52ZXN0b3JBZGRyZXNzRm9yV2l0aGRyYXdhbAAAAAIFAAAAB2FkZHJlc3MJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAARY3VycmVudEtleUFkZHJlc3MJAQAAAAdleHRyYWN0AAAAAQkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQUAAAAKY3VycmVudEtleQQAAAAVY3VycmVudEludmVzdG9yQXNzZXRzCQEAAAAJZ2V0QW1vdW50AAAAAQkAASwAAAACBQAAABJrZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkEAAAAFWN1cnJlbnRJbnZlc3RvckFtb3VudAkBAAAACWdldEFtb3VudAAAAAEJAAEsAAAAAgUAAAASa2V5U3VtQW1vdW50UHJlZml4BQAAAApjdXJyZW50S2V5BAAAABljdXJyZW50SW52ZXN0b3JTd2FwQXNzZXRzCQEAAAAJZ2V0QW1vdW50AAAAAQkAASwAAAACBQAAABZzd2FwS2V5U3VtQXNzZXRzUHJlZml4BQAAAApjdXJyZW50S2V5BAAAABljdXJyZW50SW52ZXN0b3JTd2FwQW1vdW50CQEAAAAJZ2V0QW1vdW50AAAAAQkAASwAAAACBQAAABZzd2FwS2V5U3VtQW1vdW50UHJlZml4BQAAAApjdXJyZW50S2V5BAAAABFhY2NvdW50U3dhcEFtb3VudAkBAAAACWdldEFtb3VudAAAAAEFAAAAFnN3YXBLZXlDb2xsZWN0ZWRBbW91bnQEAAAAEWFjY291bnRTd2FwQXNzZXRzCQEAAAAJZ2V0QW1vdW50AAAAAQUAAAARc3dhcEtleURpc3RBc3NldHMEAAAADWFjY291bnRBbW91bnQJAQAAAAlnZXRBbW91bnQAAAABBQAAABJrZXlDb2xsZWN0ZWRBbW91bnQEAAAADWFjY291bnRBc3NldHMJAQAAAAlnZXRBbW91bnQAAAABBQAAAA1rZXlEaXN0QXNzZXRzBAAAABxpbnZlc3RtZW50QXNzZXRJZEZvclRyYW5zZmVyCQEAAAAfZ2V0SW52ZXN0bWVudEFzc2V0SWRGb3JUcmFuc2ZlcgAAAAIFAAAAGGludmVzdG1lbnRBc3NldElkSXNXYXZlcwUAAAARaW52ZXN0bWVudEFzc2V0SWQDCQEAAAABIQAAAAEJAQAAAA9jb21wYW55SGFzRW5kZWQAAAAACQAAAgAAAAECAAAAISMwMDAzIFRoZSBDb21wYW55IGlzIHN0aWxsIGFjdGl2ZQMDCQAAAAAAAAIFAAAACmN1cnJlbnRLZXkFAAAAEm93bmVyQWRkcmVzc1N0cmluZwkAAAAAAAACBQAAAApkQXBwU3RhdHVzAAAAAAAAAAABBwQAAAAVaXNzdWVyQWxyZWFkeUdvdEZ1bmRzCQEAAAAJZ2V0QW1vdW50AAAAAQUAAAAJa2V5SXNzdWVyAwkAAAAAAAACBQAAABVpc3N1ZXJBbHJlYWR5R290RnVuZHMAAAAAAAAAAAADAwkBAAAAEGlzVG9rZW5zYWxlQWxsb3cAAAAACQEAAAALaXNTd2FwQWxsb3cAAAAABwMJAABnAAAAAgUAAAANYWNjb3VudEFtb3VudAUAAAANc29mdENhcEFtb3VudAMJAQAAABJpc1NlcnZpY2VGZWVBY3RpdmUAAAAABAAAAA1zZXJ2aWNlQW1vdW50CQAAawAAAAMFAAAADWFjY291bnRBbW91bnQFAAAACnNlcnZpY2VGZWUAAAAAAAAAAGQEAAAADGlzc3VlckFtb3VudAkAAGUAAAACBQAAAA1hY2NvdW50QW1vdW50BQAAAA1zZXJ2aWNlQW1vdW50BAAAABFzZXJ2aWNlRmVlQWRkcmVzcwkBAAAAB2V4dHJhY3QAAAABCQEAAAARYWRkcmVzc0Zyb21TdHJpbmcAAAABBQAAABdzZXJ2aWNlRmVlQWRkcmVzc1N0cmluZwkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAACWtleUlzc3VlcgAAAAAAAAAAAQUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAEXNlcnZpY2VGZWVBZGRyZXNzBQAAAA1zZXJ2aWNlQW1vdW50BQAAABxpbnZlc3RtZW50QXNzZXRJZEZvclRyYW5zZmVyCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAADG93bmVyQWRkcmVzcwUAAAAMaXNzdWVyQW1vdW50BQAAABxpbnZlc3RtZW50QXNzZXRJZEZvclRyYW5zZmVyCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAADG93bmVyQWRkcmVzcwUAAAARYWNjb3VudFN3YXBBbW91bnQFAAAAC3N3YXBBc3NldElkBQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAlrZXlJc3N1ZXIAAAAAAAAAAAEFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAxvd25lckFkZHJlc3MFAAAADWFjY291bnRBbW91bnQFAAAAHGludmVzdG1lbnRBc3NldElkRm9yVHJhbnNmZXIJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAMb3duZXJBZGRyZXNzBQAAABFhY2NvdW50U3dhcEFtb3VudAUAAAALc3dhcEFzc2V0SWQFAAAAA25pbAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAACWtleUlzc3VlcgAAAAAAAAAAAQUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAADG93bmVyQWRkcmVzcwUAAAARYWNjb3VudFN3YXBBbW91bnQFAAAAC3N3YXBBc3NldElkBQAAAANuaWwDCQEAAAAQaXNUb2tlbnNhbGVBbGxvdwAAAAADCQAAZwAAAAIFAAAADWFjY291bnRBbW91bnQFAAAADXNvZnRDYXBBbW91bnQDCQEAAAASaXNTZXJ2aWNlRmVlQWN0aXZlAAAAAAQAAAANc2VydmljZUFtb3VudAkAAGsAAAADBQAAAA1hY2NvdW50QW1vdW50BQAAAApzZXJ2aWNlRmVlAAAAAAAAAABkBAAAAAxpc3N1ZXJBbW91bnQJAABlAAAAAgUAAAANYWNjb3VudEFtb3VudAUAAAANc2VydmljZUFtb3VudAQAAAARc2VydmljZUZlZUFkZHJlc3MJAQAAAAdleHRyYWN0AAAAAQkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQUAAAAXc2VydmljZUZlZUFkZHJlc3NTdHJpbmcJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAlrZXlJc3N1ZXIAAAAAAAAAAAEFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAABFzZXJ2aWNlRmVlQWRkcmVzcwUAAAANc2VydmljZUFtb3VudAUAAAAcaW52ZXN0bWVudEFzc2V0SWRGb3JUcmFuc2ZlcgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAxvd25lckFkZHJlc3MFAAAADGlzc3VlckFtb3VudAUAAAAcaW52ZXN0bWVudEFzc2V0SWRGb3JUcmFuc2ZlcgUAAAADbmlsCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAJa2V5SXNzdWVyAAAAAAAAAAABBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAMb3duZXJBZGRyZXNzBQAAAA1hY2NvdW50QW1vdW50BQAAABxpbnZlc3RtZW50QXNzZXRJZEZvclRyYW5zZmVyBQAAAANuaWwJAAACAAAAAQIAAAAZIzA1MDAgTm8gZnVuZHMgZm9yIGlzc3VlcgkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAACWtleUlzc3VlcgAAAAAAAAAAAQUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAADG93bmVyQWRkcmVzcwUAAAARYWNjb3VudFN3YXBBbW91bnQFAAAAC3N3YXBBc3NldElkBQAAAANuaWwJAAACAAAAAQIAAAAtIzA3MDAgVGhlIGlzc3VlciBoYXMgYWxyZWFkeSB0YWtlbiBpdHMgc2hhcmUhAwMJAAAAAAAAAgUAAAAVY3VycmVudEludmVzdG9yQW1vdW50AAAAAAAAAAAACQAAAAAAAAIFAAAAGWN1cnJlbnRJbnZlc3RvclN3YXBBbW91bnQAAAAAAAAAAAAHCQAAAgAAAAECAAAAFiMwNjAwIERvbid0IGhhdmUgbW9uZXkDAwkBAAAAEGlzVG9rZW5zYWxlQWxsb3cAAAAACQEAAAALaXNTd2FwQWxsb3cAAAAABwMDCQAAZgAAAAIFAAAADXNvZnRDYXBBbW91bnQFAAAADWFjY291bnRBbW91bnQJAAAAAAAAAgUAAAAKZEFwcFN0YXR1cwAAAAAAAAAAAQcJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAEmtleVN1bUFtb3VudFByZWZpeAUAAAAKY3VycmVudEtleQAAAAAAAAAAAAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAABJrZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAWc3dhcEtleVN1bUFtb3VudFByZWZpeAUAAAAKY3VycmVudEtleQAAAAAAAAAAAAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAABZzd2FwS2V5U3VtQXNzZXRzUHJlZml4BQAAAApjdXJyZW50S2V5AAAAAAAAAAAABQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAARY3VycmVudEtleUFkZHJlc3MFAAAAFWN1cnJlbnRJbnZlc3RvckFtb3VudAUAAAAcaW52ZXN0bWVudEFzc2V0SWRGb3JUcmFuc2ZlcgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAABFjdXJyZW50S2V5QWRkcmVzcwUAAAAZY3VycmVudEludmVzdG9yU3dhcEFzc2V0cwUAAAANaXNzdWVyQXNzZXRJZAUAAAADbmlsAwkAAAAAAAACBQAAAApkQXBwU3RhdHVzAAAAAAAAAAABCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAABJrZXlTdW1BbW91bnRQcmVmaXgFAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAASa2V5U3VtQXNzZXRzUHJlZml4BQAAAApjdXJyZW50S2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAFnN3YXBLZXlTdW1BbW91bnRQcmVmaXgFAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAWc3dhcEtleVN1bUFzc2V0c1ByZWZpeAUAAAAKY3VycmVudEtleQAAAAAAAAAAAAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAEWN1cnJlbnRLZXlBZGRyZXNzBQAAABVjdXJyZW50SW52ZXN0b3JBc3NldHMFAAAADWlzc3VlckFzc2V0SWQJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAARY3VycmVudEtleUFkZHJlc3MFAAAAGWN1cnJlbnRJbnZlc3RvclN3YXBBc3NldHMFAAAADWlzc3VlckFzc2V0SWQFAAAAA25pbAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAASa2V5U3VtQW1vdW50UHJlZml4BQAAAApjdXJyZW50S2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAEmtleVN1bUFzc2V0c1ByZWZpeAUAAAAKY3VycmVudEtleQAAAAAAAAAAAAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAABZzd2FwS2V5U3VtQW1vdW50UHJlZml4BQAAAApjdXJyZW50S2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAFnN3YXBLZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAABFjdXJyZW50S2V5QWRkcmVzcwUAAAAVY3VycmVudEludmVzdG9yQW1vdW50BQAAABxpbnZlc3RtZW50QXNzZXRJZEZvclRyYW5zZmVyCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAEWN1cnJlbnRLZXlBZGRyZXNzBQAAABljdXJyZW50SW52ZXN0b3JTd2FwQW1vdW50BQAAAAtzd2FwQXNzZXRJZAUAAAADbmlsAwkBAAAAEGlzVG9rZW5zYWxlQWxsb3cAAAAAAwMJAABnAAAAAgUAAAANYWNjb3VudEFtb3VudAUAAAANc29m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AgUAAAAHJG1hdGNoMAIAAAAZU2V0QXNzZXRTY3JpcHRUcmFuc2FjdGlvbgYJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAAAAAnR4BQAAAAckbWF0Y2gwBAAAAAR0eElkCQACWAAAAAEIBQAAAAJ0eAAAAAJpZAQAAAAJcEFkZHJlc3MxCQEAAAASZ2V0QWRkcmVzc0Zyb21Cb29rAAAAAQIAAAAJcEFkZHJlc3MxBAAAAAlwQWRkcmVzczIJAQAAABJnZXRBZGRyZXNzRnJvbUJvb2sAAAABAgAAAAlwQWRkcmVzczIEAAAACXBBZGRyZXNzMwkBAAAAEmdldEFkZHJlc3NGcm9tQm9vawAAAAECAAAACXBBZGRyZXNzMwQAAAAJcEFkZHJlc3M0CQEAAAASZ2V0QWRkcmVzc0Zyb21Cb29rAAAAAQIAAAAJcEFkZHJlc3M0BAAAAAlwQWRkcmVzczUJAQAAABJnZXRBZGRyZXNzRnJvbUJvb2sAAAABAgAAAAlwQWRkcmVzczUEAAAACXBBZGRyZXNzNgkBAAAAEmdldEFkZHJlc3NGcm9tQm9vawAAAAECAAAACXBBZGRyZXNzNgQAAAAJcEFkZHJlc3M3CQEAAAASZ2V0QWRkcmVzc0Zyb21Cb29rAAAAAQIAAAAJcEFkZHJlc3M3BAAAAAlwQWRkcmVzczgJAQAAABJnZXRBZGRyZXNzRnJvbUJvb2sAAAABAgAAAAlwQWRkcmVzczgEAAAAC3BLZXkxU2lnbmVkAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQaAAAAAgUAAAAJcEFkZHJlc3MxBQAAAAR0eElkAAAAAAAAAAABAAAAAAAAAAAABAAAAAtwS2V5MlNpZ25lZAMJAQAAAAlpc0RlZmluZWQAAAABCQAEGgAAAAIFAAAACXBBZGRyZXNzMgUAAAAEdHhJZAAAAAAAAAAAAQAAAAAAAAAAAAQAAAALcEtleTNTaWduZWQDCQEAAAAJaXNEZWZpbmVkAAAAAQkABBoAAAACBQAAAAlwQWRkcmVzczMFAAAABHR4SWQAAAAAAAAAAAEAAAAAAAAAAAAEAAAAC3BLZXk0U2lnbmVkAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQaAAAAAgUAAAAJcEFkZHJlc3M0BQAAAAR0eElkAAAAAAAAAAABAAAAAAAAAAAABAAAAAtwS2V5NVNpZ25lZAMJAQAAAAlpc0RlZmluZWQAAAABCQAEGgAAAAIFAAAACXBBZGRyZXNzNQUAAAAEdHhJZAAAAAAAAAAAAQAAAAAAAAAAAAQAAAALcEtleTZTaWduZWQDCQEAAAAJaXNEZWZpbmVkAAAAAQkABBoAAAACBQAAAAlwQWRkcmVzczYFAAAABHR4SWQAAAAAAAAAAAEAAAAAAAAAAAAEAAAAC3BLZXk3U2lnbmVkAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQaAAAAAgUAAAAJcEFkZHJlc3M3BQAAAAR0eElkAAAAAAAAAAABAAAAAAAAAAAABAAAAAtwS2V5OFNpZ25lZAMJAQAAAAlpc0RlZmluZWQAAAABCQAEGgAAAAIFAAAACXBBZGRyZXNzOAUAAAAEdHhJZAAAAAAAAAAAAQAAAAAAAAAAAAkAAGcAAAACCQAAZAAAAAIJAABkAAAAAgkAAGQAAAACCQAAZAAAAAIJAABkAAAAAgkAAGQAAAACCQAAZAAAAAIFAAAAC3BLZXkxU2lnbmVkBQAAAAtwS2V5MlNpZ25lZAUAAAALcEtleTNTaWduZWQFAAAAC3BLZXk0U2lnbmVkBQAAAAtwS2V5NVNpZ25lZAUAAAALcEtleTZTaWduZWQFAAAAC3BLZXk3U2lnbmVkBQAAAAtwS2V5OFNpZ25lZAAAAAAAAAAAAwc5JN6a", "chainId": 84, "height": 1169521, "applicationStatus": "succeeded", "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 = "param_"
5+
6+let b = Address(base58'3MwoVRAPfC2NKuuYJKHVAVtUFhq8MyTEfQh')
7+
8+let c = "whitelistAddress"
9+
10+let d = "dAppWhitelistAddress"
11+
12+let e = "burnerAddress"
13+
14+let f = extract(b)
15+
16+func g (h) = {
17+ let i = getString(this, (a + h))
18+ if ($isInstanceOf(i, "String"))
19+ then {
20+ let j = i
21+ j
22+ }
23+ else throw("no string key")
24+ }
25+
26+
27+func k (h) = {
28+ let i = getInteger(this, (a + h))
29+ if ($isInstanceOf(i, "Int"))
30+ then {
31+ let j = i
32+ j
33+ }
34+ else throw("no int key")
35+ }
36+
37+
38+func l (h) = {
39+ let i = getBoolean(this, (a + h))
40+ if ($isInstanceOf(i, "Boolean"))
41+ then {
42+ let j = i
43+ j
44+ }
45+ else throw("no boolean key")
46+ }
47+
48+
49+let m = base58'7aMuBwDdQ3677xdHcdbZcqzCZTLEvQAMx2o6oj5FWrE5'
50+
51+let n = base58'WAVES'
52+
53+let o = true
54+
55+let p = g("issuerAccountAddress")
56+
57+let q = extract(addressFromString(p))
58+
59+let r = 1
60+
61+let s = k("tokensaleAmount")
62+
63+let t = k("startTime")
64+
65+let u = k("endTime")
66+
67+let v = k("price")
68+
69+let w = k("softCapAmount")
70+
71+let x = k("minPayment")
72+
73+let y = base58''
74+
75+let z = k("swapAmount")
76+
77+let A = k("swapPrice")
78+
79+let B = k("serviceFee")
80+
81+let C = g("serviceFeeAddress")
82+
83+let D = 0
84+
85+let E = 0
86+
87+let F = 1
88+
89+let G = 2
90+
91+let H = "swapSumAmount "
92+
93+let I = "swapSumAssets "
94+
95+let J = "swapAssets"
96+
97+let K = "swapAmount"
98+
99+let L = "sumAmount "
100+
101+let M = "paidAmount "
102+
103+let N = "sumAssets "
104+
105+let O = "allow "
106+
107+let P = "assets"
108+
109+let Q = "amount"
110+
111+let R = "issuer"
112+
113+let S = "6.0.0"
114+
115+let T = 1000
116+
117+func U (h) = {
118+ let i = getString(b, h)
119+ if ($isInstanceOf(i, "String"))
120+ then {
121+ let j = i
122+ Address(fromBase58String(j))
123+ }
124+ else throw("no key")
125+ }
126+
127+
128+let V = U(c)
129+
130+let W = U(d)
131+
132+let X = U(e)
133+
134+func Y () = if ((D == E))
135+ then true
136+ else (D == G)
137+
138+
139+func Z () = if ((D == F))
140+ then true
141+ else (D == G)
142+
143+
144+func aa () = (B != 0)
145+
146+
147+func ab () = {
148+ let ac = value(blockInfoByHeight(height))
149+ (ac.timestamp / 1000)
150+ }
151+
152+
153+func ad (ae,af) = if ((ae == false))
154+ then af
155+ else unit
156+
157+
158+func ag () = v
159+
160+
161+func ah (h) = {
162+ let i = getInteger(this, h)
163+ if ($isInstanceOf(i, "Int"))
164+ then {
165+ let j = i
166+ j
167+ }
168+ else 0
169+ }
170+
171+
172+func ai () = (ab() >= t)
173+
174+
175+func aj () = {
176+ let ak = {
177+ let i = getInteger(this, P)
178+ if ($isInstanceOf(i, "Int"))
179+ then {
180+ let j = i
181+ j
182+ }
183+ else s
184+ }
185+ if ((ab() > u))
186+ then true
187+ else (ak == 0)
188+ }
189+
190+
191+func al () = {
192+ let ak = {
193+ let i = getInteger(this, J)
194+ if ($isInstanceOf(i, "Int"))
195+ then {
196+ let j = i
197+ j
198+ }
199+ else z
200+ }
201+ if ((ab() > u))
202+ then true
203+ else (ak == 0)
204+ }
205+
206+
207+func am () = if (if (Z())
208+ then Y()
209+ else false)
210+ then if (aj())
211+ then al()
212+ else false
213+ else if (Y())
214+ then aj()
215+ else if (Z())
216+ then al()
217+ else false
218+
219+
220+func an (ao) = {
221+ let i = ao.payment
222+ if ($isInstanceOf(i, "AttachedPayment"))
223+ then {
224+ let ap = i
225+ let aq = {
226+ let ar = ap.assetId
227+ if ($isInstanceOf(ar, "ByteVector"))
228+ then {
229+ let af = ar
230+ if (!(o))
231+ then (af == n)
232+ else false
233+ }
234+ else (o == true)
235+ }
236+ if (aq)
237+ then if ((r == 1))
238+ then if (((ap.amount % v) == 0))
239+ then ap.amount
240+ else throw("#0300 payment amount must be a multiple of token price")
241+ else ap.amount
242+ else throw("#0200 Invalid asset ID of investment")
243+ }
244+ else throw("#0100 Payment must be attached")
245+ }
246+
247+
248+func as (ao) = {
249+ let i = ao.payment
250+ if ($isInstanceOf(i, "AttachedPayment"))
251+ then {
252+ let ap = i
253+ let aq = {
254+ let ar = ap.assetId
255+ if ($isInstanceOf(ar, "ByteVector"))
256+ then {
257+ let af = ar
258+ (af == y)
259+ }
260+ else false
261+ }
262+ if (aq)
263+ then if ((r == 1))
264+ then if (((ap.amount % A) == 0))
265+ then ap.amount
266+ else throw("payment amount must be a multiple of token price")
267+ else ap.amount
268+ else throw("Invalid asset ID of investment")
269+ }
270+ else throw("Payment must be attached")
271+ }
272+
273+
274+func at (au,av) = if ((size(au) > 10))
275+ then au
276+ else av
277+
278+
279+@Callable(ao)
280+func deposit () = {
281+ let aw = ag()
282+ let ax = ah(Q)
283+ let ay = {
284+ let i = getInteger(W, toString(this))
285+ if ($isInstanceOf(i, "Int"))
286+ then {
287+ let j = i
288+ j
289+ }
290+ else -1000
291+ }
292+ if (!(Y()))
293+ then throw("#1000 This deposit method is unsopperted for this company")
294+ else if (!(ai()))
295+ then throw(((("#0001 The Tokensale works between " + toString(t)) + " and ") + toString(u)))
296+ else if (aj())
297+ then throw("#0002 The required amount has already been accumulated. If you are an investor, you can withdraw your funds.")
298+ else if ((ay == -1000))
299+ then throw("#0010 This company is unsopperted")
300+ else {
301+ let az = an(ao)
302+ let aA = toBase58String(ao.caller.bytes)
303+ let aB = {
304+ let i = getInteger(V, aA)
305+ if ($isInstanceOf(i, "Int"))
306+ then {
307+ let j = i
308+ j
309+ }
310+ else -255
311+ }
312+ if ((aA == p))
313+ then throw("#0030 The issuer can`t invest in its own company")
314+ else if ((T > aB))
315+ then throw(((("#0020 Your account has no right to send funds. _ " + aA) + " ") + p))
316+ else {
317+ let aC = {
318+ let i = getInteger(this, P)
319+ if ($isInstanceOf(i, "Int"))
320+ then {
321+ let j = i
322+ j
323+ }
324+ else s
325+ }
326+ let aD = fraction(az, r, aw)
327+ let aE = fraction(x, r, aw)
328+ if (if (if ((0 > (aC - aD)))
329+ then true
330+ else (aE > aD))
331+ then true
332+ else if ((aD != aC))
333+ then (aD > (aC - aE))
334+ else false)
335+ then throw("#0400 Incorrect payment amount.")
336+ else {
337+ let aF = (ah((L + aA)) + az)
338+ let aG = (ah((N + aA)) + aD)
339+ let aH = (aC - aD)
340+ let aI = (ax + az)
341+ WriteSet([DataEntry((L + aA), aF), DataEntry((N + aA), aG), DataEntry(P, aH), DataEntry(Q, aI)])
342+ }
343+ }
344+ }
345+ }
346+
347+
348+
349+@Callable(ao)
350+func swapDeposit () = {
351+ let aw = A
352+ let ax = ah(K)
353+ let ay = {
354+ let i = getInteger(W, toString(this))
355+ if ($isInstanceOf(i, "Int"))
356+ then {
357+ let j = i
358+ j
359+ }
360+ else -1000
361+ }
362+ if (!(Z()))
363+ then throw("#2000 This swap-deposit method is unsopperted for this company")
364+ else if (!(ai()))
365+ then throw(((("The Tokensale works between " + toString(t)) + " and ") + toString(u)))
366+ else if (al())
367+ then throw("The required amount has already been accumulated. If you are an investor, you can withdraw your funds.")
368+ else if ((ay == -1000))
369+ then throw("#0010 This company is unsupported")
370+ else {
371+ let az = as(ao)
372+ let aA = toBase58String(ao.caller.bytes)
373+ let aB = {
374+ let i = getInteger(V, aA)
375+ if ($isInstanceOf(i, "Int"))
376+ then {
377+ let j = i
378+ j
379+ }
380+ else -255
381+ }
382+ if ((T > aB))
383+ then throw("#0020 Your account has no right to send funds.")
384+ else {
385+ let aC = {
386+ let i = getInteger(this, J)
387+ if ($isInstanceOf(i, "Int"))
388+ then {
389+ let j = i
390+ j
391+ }
392+ else z
393+ }
394+ let aD = fraction(az, r, aw)
395+ if ((0 > (aC - aD)))
396+ then throw("Incorrect payment amount.")
397+ else {
398+ let aF = (ah((H + aA)) + az)
399+ let aG = (ah((I + aA)) + aD)
400+ let aH = (aC - aD)
401+ let aI = (ax + az)
402+ WriteSet([DataEntry((H + aA), aF), DataEntry((I + aA), aG), DataEntry(J, aH), DataEntry(K, aI)])
403+ }
404+ }
405+ }
406+ }
407+
408+
409+
410+@Callable(ao)
411+func withdrawal (aJ) = {
412+ let ay = {
413+ let i = getInteger(W, toString(this))
414+ if ($isInstanceOf(i, "Int"))
415+ then {
416+ let j = i
417+ j
418+ }
419+ else 0
420+ }
421+ if ((ay == 0))
422+ then throw("#0030 Withdrawals are not available until the issuer passes verification")
423+ else {
424+ let aA = at(aJ, toBase58String(ao.caller.bytes))
425+ let aK = extract(addressFromString(aA))
426+ let aL = ah((N + aA))
427+ let aM = ah((L + aA))
428+ let aN = ah((I + aA))
429+ let aO = ah((H + aA))
430+ let aP = ah(K)
431+ let aQ = ah(J)
432+ let ax = ah(Q)
433+ let aC = ah(P)
434+ let aR = ad(o, n)
435+ if (!(am()))
436+ then throw("#0003 The Company is still active")
437+ else if (if ((aA == p))
438+ then (ay == 1)
439+ else false)
440+ then {
441+ let aS = ah(R)
442+ if ((aS == 0))
443+ then if (if (Y())
444+ then Z()
445+ else false)
446+ then if ((ax >= w))
447+ then if (aa())
448+ then {
449+ let aT = fraction(ax, B, 100)
450+ let aU = (ax - aT)
451+ let aV = extract(addressFromString(C))
452+ ScriptResult(WriteSet([DataEntry(R, 1)]), TransferSet([ScriptTransfer(aV, aT, aR), ScriptTransfer(q, aU, aR), ScriptTransfer(q, aP, y)]))
453+ }
454+ else ScriptResult(WriteSet([DataEntry(R, 1)]), TransferSet([ScriptTransfer(q, ax, aR), ScriptTransfer(q, aP, y)]))
455+ else ScriptResult(WriteSet([DataEntry(R, 1)]), TransferSet([ScriptTransfer(q, aP, y)]))
456+ else if (Y())
457+ then if ((ax >= w))
458+ then if (aa())
459+ then {
460+ let aT = fraction(ax, B, 100)
461+ let aU = (ax - aT)
462+ let aV = extract(addressFromString(C))
463+ ScriptResult(WriteSet([DataEntry(R, 1)]), TransferSet([ScriptTransfer(aV, aT, aR), ScriptTransfer(q, aU, aR)]))
464+ }
465+ else ScriptResult(WriteSet([DataEntry(R, 1)]), TransferSet([ScriptTransfer(q, ax, aR)]))
466+ else throw("#0500 No funds for issuer")
467+ else ScriptResult(WriteSet([DataEntry(R, 1)]), TransferSet([ScriptTransfer(q, aP, y)]))
468+ else throw("#0700 The issuer has already taken its share!")
469+ }
470+ else if (if ((aM == 0))
471+ then (aO == 0)
472+ else false)
473+ then throw("#0600 Don't have money")
474+ else if (if (Y())
475+ then Z()
476+ else false)
477+ then if (if ((w > ax))
478+ then (ay == 1)
479+ else false)
480+ then ScriptResult(WriteSet([DataEntry((L + aA), 0), DataEntry((N + aA), 0), DataEntry((H + aA), 0), DataEntry((I + aA), 0)]), TransferSet([ScriptTransfer(aK, aM, aR), ScriptTransfer(aK, aN, m)]))
481+ else if ((ay == 1))
482+ then ScriptResult(WriteSet([DataEntry((L + aA), 0), DataEntry((N + aA), 0), DataEntry((H + aA), 0), DataEntry((I + aA), 0)]), TransferSet([ScriptTransfer(aK, aL, m), ScriptTransfer(aK, aN, m)]))
483+ else ScriptResult(WriteSet([DataEntry((L + aA), 0), DataEntry((N + aA), 0), DataEntry((H + aA), 0), DataEntry((I + aA), 0)]), TransferSet([ScriptTransfer(aK, aM, aR), ScriptTransfer(aK, aO, y)]))
484+ else if (Y())
485+ then if (if ((ax >= w))
486+ then (ay == 1)
487+ else false)
488+ then ScriptResult(WriteSet([DataEntry((L + aA), 0), DataEntry((N + aA), 0)]), TransferSet([ScriptTransfer(aK, aL, m)]))
489+ else ScriptResult(WriteSet([DataEntry((L + aA), 0), DataEntry((N + aA), 0)]), TransferSet([ScriptTransfer(aK, aM, aR)]))
490+ else if ((ay == 1))
491+ then ScriptResult(WriteSet([DataEntry((H + aA), 0), DataEntry((I + aA), 0)]), TransferSet([ScriptTransfer(aK, aN, m)]))
492+ else ScriptResult(WriteSet([DataEntry((H + aA), 0), DataEntry((I + aA), 0)]), TransferSet([ScriptTransfer(aK, aO, y)]))
493+ }
494+ }
495+
496+
497+@Verifier(aW)
498+func aX () = {
499+ let i = aW
500+ if ($isInstanceOf(i, "BurnTransaction"))
501+ then {
502+ let aW = i
503+ true
504+ }
505+ else if ($isInstanceOf(i, "ReissueTransaction"))
506+ then {
507+ let aW = i
508+ false
509+ }
510+ else if ($isInstanceOf(i, "TransferTransaction"))
511+ then {
512+ let aW = i
513+ (aW.recipient == X)
514+ }
515+ else if (if ($isInstanceOf(i, "DataTransaction"))
516+ then true
517+ else if ($isInstanceOf(i, "SetAssetScriptTransaction"))
518+ then true
519+ else $isInstanceOf(i, "SetScriptTransaction"))
520+ then {
521+ let aW = i
522+ let aY = toBase58String(aW.id)
523+ let aZ = U("pAddress1")
524+ let ba = U("pAddress2")
525+ let bb = U("pAddress3")
526+ let bc = U("pAddress4")
527+ let bd = U("pAddress5")
528+ let be = U("pAddress6")
529+ let bf = U("pAddress7")
530+ let bg = U("pAddress8")
531+ let bh = if (isDefined(getInteger(aZ, aY)))
532+ then 1
533+ else 0
534+ let bi = if (isDefined(getInteger(ba, aY)))
535+ then 1
536+ else 0
537+ let bj = if (isDefined(getInteger(bb, aY)))
538+ then 1
539+ else 0
540+ let bk = if (isDefined(getInteger(bc, aY)))
541+ then 1
542+ else 0
543+ let bl = if (isDefined(getInteger(bd, aY)))
544+ then 1
545+ else 0
546+ let bm = if (isDefined(getInteger(be, aY)))
547+ then 1
548+ else 0
549+ let bn = if (isDefined(getInteger(bf, aY)))
550+ then 1
551+ else 0
552+ let bo = if (isDefined(getInteger(bg, aY)))
553+ then 1
554+ else 0
555+ ((((((((bh + bi) + bj) + bk) + bl) + bm) + bn) + bo) >= 3)
556+ }
557+ else false
558+ }
559+

github/deemru/w8io/169f3d6 
35.48 ms