tx · DPyFSxLGcmjtN43g7fyN67dSMycfD7CxyEjXrAYU6VUf

3NCQBxKvaNDvBSot8rZUraw1iRA75JvyABz:  -0.01000000 Waves

2020.09.09 13:14 [1169650] smart account 3NCQBxKvaNDvBSot8rZUraw1iRA75JvyABz > SELF 0.00000000 Waves

{ "type": 13, "id": "DPyFSxLGcmjtN43g7fyN67dSMycfD7CxyEjXrAYU6VUf", "fee": 1000000, "feeAssetId": null, "timestamp": 1599646505888, "version": 1, "sender": "3NCQBxKvaNDvBSot8rZUraw1iRA75JvyABz", "senderPublicKey": "FNDmmCwtFS5QUTgytYEi711uZEsHBtNafpXicaup3TL3", "proofs": [ "3QnzZ4edcCd7efUfYiuSAaDaJGmjeHtkKLF1613JDMfYzZV4dGhu8gkv4nkZBN21Sp7th5i1pYnt2UqZT2wPtWaf" ], "script": "base64:AAIDAAAAAAAAAAsIARIAEgASAwoBCAAAAD0AAAAAC3BhcmFtUHJlZml4AgAAAAZwYXJhbV8AAAAAC2FkZHJlc3NCb29rCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUVoHUeTQTO77iaMaO0CyN+LlydsBXbwHeAAAAABN3aGl0ZWxpc3RBZGRyZXNzS2V5AgAAABB3aGl0ZWxpc3RBZGRyZXNzAAAAABdkQXBwV2hpdGVsaXN0QWRkcmVzc0tleQIAAAAUZEFwcFdoaXRlbGlzdEFkZHJlc3MAAAAAEGJ1cm5lckFkZHJlc3NLZXkCAAAADWJ1cm5lckFkZHJlc3MAAAAAFGV4dHJhY3RlZEFkZHJlc3NCb29rCQEAAAAHZXh0cmFjdAAAAAEFAAAAC2FkZHJlc3NCb29rAQAAAA5nZXRTdHJpbmdQYXJhbQAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAALcGFyYW1QcmVmaXgFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhCQAAAgAAAAECAAAADW5vIHN0cmluZyBrZXkBAAAAC2dldEludFBhcmFtAAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAtwYXJhbVByZWZpeAUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEJAAACAAAAAQIAAAAKbm8gaW50IGtleQEAAAAPZ2V0Qm9vbGVhblBhcmFtAAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQbAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAtwYXJhbVByZWZpeAUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAdCb29sZWFuBAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhCQAAAgAAAAECAAAADm5vIGJvb2xlYW4ga2V5AAAAAA1pc3N1ZXJBc3NldElkAQAAACAgAHsV/T5ebEtBleIf22r4lbrYuY3QHpcU6G4jt0YlOQAAAAARaW52ZXN0bWVudEFzc2V0SWQBAAAAIA/yHBKs5MQ8muxGGqslqLDsugcrRsxtiHLwteKSSQG0AAAAABhpbnZlc3RtZW50QXNzZXRJZElzV2F2ZXMHAAAAABJvd25lckFkZHJlc3NTdHJpbmcJAQAAAA5nZXRTdHJpbmdQYXJhbQAAAAECAAAAFGlzc3VlckFjY291bnRBZGRyZXNzAAAAAAxvd25lckFkZHJlc3MJAQAAAAdleHRyYWN0AAAAAQkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQUAAAASb3duZXJBZGRyZXNzU3RyaW5nAAAAABNhc3NldERlY2ltYWxzT2Zmc2V0AAAAAAAAAAABAAAAAA90b2tlbnNhbGVBbW91bnQJAQAAAAtnZXRJbnRQYXJhbQAAAAECAAAAD3Rva2Vuc2FsZUFtb3VudAAAAAAJc3RhcnRUaW1lCQEAAAALZ2V0SW50UGFyYW0AAAABAgAAAAlzdGFydFRpbWUAAAAAB2VuZFRpbWUJAQAAAAtnZXRJbnRQYXJhbQAAAAECAAAAB2VuZFRpbWUAAAAABXByaWNlCQEAAAALZ2V0SW50UGFyYW0AAAABAgAAAAVwcmljZQAAAAANc29mdENhcEFtb3VudAkBAAAAC2dldEludFBhcmFtAAAAAQIAAAANc29mdENhcEFtb3VudAAAAAAKbWluUGF5bWVudAkBAAAAC2dldEludFBhcmFtAAAAAQIAAAAKbWluUGF5bWVudAAAAAALc3dhcEFzc2V0SWQBAAAAAAAAAAAKc3dhcEFtb3VudAkBAAAAC2dldEludFBhcmFtAAAAAQIAAAAKc3dhcEFtb3VudAAAAAAJc3dhcFByaWNlCQEAAAALZ2V0SW50UGFyYW0AAAABAgAAAAlzd2FwUHJpY2UAAAAACnNlcnZpY2VGZWUJAQAAAAtnZXRJbnRQYXJhbQAAAAECAAAACnNlcnZpY2VGZWUAAAAAF3NlcnZpY2VGZWVBZGRyZXNzU3RyaW5nCQEAAAAOZ2V0U3RyaW5nUGFyYW0AAAABAgAAABFzZXJ2aWNlRmVlQWRkcmVzcwAAAAALY29tcGFueVR5cGUAAAAAAAAAAAAAAAAAC2lzVG9rZW5zYWxlAAAAAAAAAAAAAAAAAAZpc1N3YXAAAAAAAAAAAAEAAAAAEmlzVG9rZW5zYWxlQW5kU3dhcAAAAAAAAAAAAgAAAAAWc3dhcEtleVN1bUFtb3VudFByZWZpeAIAAAAOc3dhcFN1bUFtb3VudCAAAAAAFnN3YXBLZXlTdW1Bc3NldHNQcmVmaXgCAAAADnN3YXBTdW1Bc3NldHMgAAAAABFzd2FwS2V5RGlzdEFzc2V0cwIAAAAKc3dhcEFzc2V0cwAAAAAWc3dhcEtleUNvbGxlY3RlZEFtb3VudAIAAAAKc3dhcEFtb3VudAAAAAASa2V5U3VtQW1vdW50UHJlZml4AgAAAApzdW1BbW91bnQgAAAAABZrZXlTdW1QYWlkQW1vdW50UHJlZml4AgAAAAtwYWlkQW1vdW50IAAAAAASa2V5U3VtQXNzZXRzUHJlZml4AgAAAApzdW1Bc3NldHMgAAAAABVrZXlBbGxvd0FjY291bnRQcmVmaXgCAAAABmFsbG93IAAAAAANa2V5RGlzdEFzc2V0cwIAAAAGYXNzZXRzAAAAABJrZXlDb2xsZWN0ZWRBbW91bnQCAAAABmFtb3VudAAAAAAJa2V5SXNzdWVyAgAAAAZpc3N1ZXIAAAAAA3ZlcgIAAAAFNi4wLjAAAAAACnZhbGlkU3RhdGUAAAAAAAAAA+gBAAAAEmdldEFkZHJlc3NGcm9tQm9vawAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAAC2FkZHJlc3NCb29rBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEFAAAAAWEJAAACAAAAAQIAAAAGbm8ga2V5AAAAABB3aGl0ZWxpc3RBZGRyZXNzCQEAAAASZ2V0QWRkcmVzc0Zyb21Cb29rAAAAAQUAAAATd2hpdGVsaXN0QWRkcmVzc0tleQAAAAAUZEFwcFdoaXRlbGlzdEFkZHJlc3MJAQAAABJnZXRBZGRyZXNzRnJvbUJvb2sAAAABBQAAABdkQXBwV2hpdGVsaXN0QWRkcmVzc0tleQAAAAANYnVybmVyQWRkcmVzcwkBAAAAEmdldEFkZHJlc3NGcm9tQm9vawAAAAEFAAAAEGJ1cm5lckFkZHJlc3NLZXkBAAAAEGlzVG9rZW5zYWxlQWxsb3cAAAAAAwkAAAAAAAAC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c2V0cwcJAAACAAAAAQIAAAAfIzA0MDAgSW5jb3JyZWN0IHBheW1lbnQgYW1vdW50LgQAAAARbmV3SW52ZXN0b3JBbW91bnQJAABkAAAAAgkBAAAACWdldEFtb3VudAAAAAEJAAEsAAAAAgUAAAASa2V5U3VtQW1vdW50UHJlZml4BQAAAApjdXJyZW50S2V5BQAAAAdwYXltZW50BAAAABFuZXdJbnZlc3RvckFzc2V0cwkAAGQAAAACCQEAAAAJZ2V0QW1vdW50AAAAAQkAASwAAAACBQAAABJrZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkFAAAACnRva2Vuc0NhbGMEAAAAEG5ld0FjY291bnRBc3NldHMJAABlAAAAAgUAAAANYWNjb3VudEFzc2V0cwUAAAAKdG9rZW5zQ2FsYwQAAAAQbmV3QWNjb3VudEFtb3VudAkAAGQAAAACBQAAAA1hY2NvdW50QW1vdW50BQAAAAdwYXltZW50CQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAEmtleVN1bUFtb3VudFByZWZpeAUAAAAKY3VycmVudEtleQUAAAARbmV3SW52ZXN0b3JBbW91bnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAASa2V5U3VtQXNzZXRzUHJlZml4BQAAAApjdXJyZW50S2V5BQAAABFuZXdJbnZlc3RvckFzc2V0cwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAANa2V5RGlzdEFzc2V0cwUAAAAQbmV3QWNjb3VudEFzc2V0cwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAASa2V5Q29sbGVjdGVkQW1vdW50BQAAABBuZXdBY2NvdW50QW1vdW50BQAAAANuaWwAAAABaQEAAAALc3dhcERlcG9zaXQAAAAABAAAAAxjdXJyZW50UHJpY2UFAAAACXN3YXBQcmljZQQAAAANYWNjb3VudEFtb3VudAkBAAAACWdldEFtb3VudAAAAAEFAAAAFnN3YXBLZXlDb2xsZWN0ZWRBbW91bnQEAAAACmRBcHBTdGF0dXMEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAUZEFwcFdoaXRlbGlzdEFkZHJlc3MJAAQlAAAAAQUAAAAEdGhpcwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAP////////wYAwkBAAAAASEAAAABCQEAAAALaXNTd2FwQWxsb3cAAAAACQAAAgAAAAECAAAAPiMyMDAwIFRoaXMgc3dhcC1kZXBvc2l0IG1ldGhvZCBpcyB1bnNvcHBlcnRlZCBmb3IgdGhpcyBjb21wYW55AwkBAAAAASEAAAABCQEAAAAKaGFzU3RhcnRlZAAAAAAJAAACAAAAAQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAcVGhlIFRva2Vuc2FsZSB3b3JrcyBiZXR3ZWVuIAkAAaQAAAABBQAAAAlzdGFydFRpbWUCAAAABSBhbmQgCQABpAAAAAEFAAAAB2VuZFRpbWUDCQEAAAAMc3dhcEhhc0VuZGVkAAAAAAkAAAIAAAABAgAAAGZUaGUgcmVxdWlyZWQgYW1vdW50IGhhcyBhbHJlYWR5IGJlZW4gYWNjdW11bGF0ZWQuIElmIHlvdSBhcmUgYW4gaW52ZXN0b3IsIHlvdSBjYW4gd2l0aGRyYXcgeW91ciBmdW5kcy4DCQAAAAAAAAIFAAAACmRBcHBTdGF0dXMA/////////BgJAAACAAAAAQIAAAAhIzAwMTAgVGhpcyBjb21wYW55IGlzIHVuc3VwcG9ydGVkBAAAAAdwYXltZW50CQEAAAAOZ2V0U3dhcFBheW1lbnQAAAABBQAAAAFpBAAAAApjdXJyZW50S2V5CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAADmlzQWNjb3VudEFsbG93BAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAAEHdoaXRlbGlzdEFkZHJlc3MFAAAACmN1cnJlbnRLZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQD/////////AQMJAABmAAAAAgUAAAAKdmFsaWRTdGF0ZQUAAAAOaXNBY2NvdW50QWxsb3cJAAACAAAAAQIAAAAuIzAwMjAgWW91ciBhY2NvdW50IGhhcyBubyByaWdodCB0byBzZW5kIGZ1bmRzLgQAAAANYWNjb3VudEFzc2V0cwQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAABFzd2FwS2V5RGlzdEFzc2V0cwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhBQAAAApzd2FwQW1vdW50BAAAAAp0b2tlbnNDYWxjCQAAawAAAAMFAAAAB3BheW1lbnQFAAAAE2Fzc2V0RGVjaW1hbHNPZmZzZXQFAAAADGN1cnJlbnRQcmljZQMJAABmAAAAAgAAAAAAAAAAAAkAAGUAAAACBQAAAA1hY2NvdW50QXNzZXRzBQAAAAp0b2tlbnNDYWxjCQAAAgAAAAECAAAAGUluY29ycmVjdCBwYXltZW50IGFtb3VudC4EAAAAEW5ld0ludmVzdG9yQW1vdW50CQAAZAAAAAIJAQAAAAlnZXRBbW91bnQAAAABCQABLAAAAAIFAAAAFnN3YXBLZXlTdW1BbW91bnRQcmVmaXgFAAAACmN1cnJlbnRLZXkFAAAAB3BheW1lbnQEAAAAEW5ld0ludmVzdG9yQXNzZXRzCQAAZAAAAAIJAQAAAAlnZXRBbW91bnQAAAABCQABLAAAAAIFAAAAFnN3YXBLZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkFAAAACnRva2Vuc0NhbGMEAAAAEG5ld0FjY291bnRBc3NldHMJAABlAAAAAgUAAAANYWNjb3VudEFzc2V0cwUAAAAKdG9rZW5zQ2FsYwQAAAAQbmV3QWNjb3VudEFtb3VudAkAAGQAAAACBQAAAA1hY2NvdW50QW1vdW50BQAAAAdwYXltZW50CQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAFnN3YXBLZXlTdW1BbW91bnRQcmVmaXgFAAAACmN1cnJlbnRLZXkFAAAAEW5ld0ludmVzdG9yQW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAFnN3YXBLZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkFAAAAEW5ld0ludmVzdG9yQXNzZXRzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABFzd2FwS2V5RGlzdEFzc2V0cwUAAAAQbmV3QWNjb3VudEFzc2V0cwkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAWc3dhcEtleUNvbGxlY3RlZEFtb3VudAUAAAAQbmV3QWNjb3VudEFtb3VudAUAAAADbmlsAAAAAWkBAAAACndpdGhkcmF3YWwAAAABAAAAB2FkZHJlc3MEAAAACmRBcHBTdGF0dXMEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAUZEFwcFdoaXRlbGlzdEFkZHJlc3MJAAQlAAAAAQUAAAAEdGhpcwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAAAwkAAAAAAAACBQAAAApkQXBwU3RhdHVzAAAAAAAAAAAACQAAAgAAAAECAAAASCMwMDMwIFdpdGhkcmF3YWxzIGFyZSBub3QgYXZhaWxhYmxlIHVudGlsIHRoZSBpc3N1ZXIgcGFzc2VzIHZlcmlmaWNhdGlvbgQAAAAKY3VycmVudEtleQkBAAAAH2dldEludmVzdG9yQWRkcmVzc0ZvcldpdGhkcmF3YWwAAAACBQAAAAdhZGRyZXNzCQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAEWN1cnJlbnRLZXlBZGRyZXNzCQEAAAAHZXh0cmFjdAAAAAEJAQAAABFhZGRyZXNzRnJvbVN0cmluZwAAAAEFAAAACmN1cnJlbnRLZXkEAAAAFWN1cnJlbnRJbnZlc3RvckFzc2V0cwkBAAAACWdldEFtb3VudAAAAAEJAAEsAAAAAgUAAAASa2V5U3VtQXNzZXRzUHJlZml4BQAAAApjdXJyZW50S2V5BAAAABVjdXJyZW50SW52ZXN0b3JBbW91bnQJAQAAAAlnZXRBbW91bnQAAAABCQABLAAAAAIFAAAAEmtleVN1bUFtb3VudFByZWZpeAUAAAAKY3VycmVudEtleQQAAAAZY3VycmVudEludmVzdG9yU3dhcEFzc2V0cwkBAAAACWdldEFtb3VudAAAAAEJAAEsAAAAAgUAAAAWc3dhcEtleVN1bUFzc2V0c1ByZWZpeAUAAAAKY3VycmVudEtleQQAAAAZY3VycmVudEludmVzdG9yU3dhcEFtb3VudAkBAAAACWdldEFtb3VudAAAAAEJAAEsAAAAAgUAAAAWc3dhcEtleVN1bUFtb3VudFByZWZpeAUAAAAKY3VycmVudEtleQQAAAARYWNjb3VudFN3YXBBbW91bnQJAQAAAAlnZXRBbW91bnQAAAABBQAAABZzd2FwS2V5Q29sbGVjdGVkQW1vdW50BAAAABFhY2NvdW50U3dhcEFzc2V0cwkBAAAACWdldEFtb3VudAAAAAEFAAAAEXN3YXBLZXlEaXN0QXNzZXRzBAAAAA1hY2NvdW50QW1vdW50CQEAAAAJZ2V0QW1vdW50AAAAAQUAAAASa2V5Q29sbGVjdGVkQW1vdW50BAAAAA1hY2NvdW50QXNzZXRzCQEAAAAJZ2V0QW1vdW50AAAAAQUAAAANa2V5RGlzdEFzc2V0cwQAAAAcaW52ZXN0bWVudEFzc2V0SWRGb3JUcmFuc2ZlcgkBAAAAH2dldEludmVzdG1lbnRBc3NldElkRm9yVHJhbnNmZXIAAAACBQAAABhpbnZlc3RtZW50QXNzZXRJZElzV2F2ZXMFAAAAEWludmVzdG1lbnRBc3NldElkAwkBAAAAASEAAAABCQEAAAAPY29tcGFueUhhc0VuZGVkAAAAAAkAAAIAAAABAgAAACEjMDAwMyBUaGUgQ29tcGFueSBpcyBzdGlsbCBhY3RpdmUDAwkAAAAAAAACBQAAAApjdXJyZW50S2V5BQAAABJvd25lckFkZHJlc3NTdHJpbmcJAAAAAAAAAgUAAAAKZEFwcFN0YXR1cwAAAAAAAAAAAQcEAAAAFWlzc3VlckFscmVhZHlHb3RGdW5kcwkBAAAACWdldEFtb3VudAAAAAEFAAAACWtleUlzc3VlcgMJAAAAAAAAAgUAAAAVaXNzdWVyQWxyZWFkeUdvdEZ1bmRzAAAAAAAAAAAAAwMJAQAAABBpc1Rva2Vuc2FsZUFsbG93AAAAAAkBAAAAC2lzU3dhcEFsbG93AAAAAAcDCQAAZwAAAAIFAAAADWFjY291bnRBbW91bnQFAAAADXNvZnRDYXBBbW91bnQDCQEAAAASaXNTZXJ2aWNlRmVlQWN0aXZlAAAAAAQAAAANc2VydmljZUFtb3VudAkAAGsAAAADBQAAAA1hY2NvdW50QW1vdW50BQAAAApzZXJ2aWNlRmVlAAAAAAAAAABkBAAAAAxpc3N1ZXJBbW91bnQJAABlAAAAAgUAAAANYWNjb3VudEFtb3VudAUAAAANc2VydmljZUFtb3VudAQAAAARc2VydmljZUZlZUFkZHJlc3MJAQAAAAdleHRyYWN0AAAAAQkBAAAAEWFkZHJlc3NGcm9tU3RyaW5nAAAAAQUAAAAXc2VydmljZUZlZUFkZHJlc3NTdHJpbmcJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAlrZXlJc3N1ZXIAAAAAAAAAAAEFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAABFzZXJ2aWNlRmVlQWRkcmVzcwUAAAANc2VydmljZUFtb3VudAUAAAAcaW52ZXN0bWVudEFzc2V0SWRGb3JUcmFuc2ZlcgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAxvd25lckFkZHJlc3MFAAAADGlzc3VlckFtb3VudAUAAAAcaW52ZXN0bWVudEFzc2V0SWRGb3JUcmFuc2ZlcgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAxvd25lckFkZHJlc3MFAAAAEWFjY291bnRTd2FwQW1vdW50BQAAAAtzd2FwQXNzZXRJZAUAAAADbmlsCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAJa2V5SXNzdWVyAAAAAAAAAAABBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAMb3duZXJBZGRyZXNzBQAAAA1hY2NvdW50QW1vdW50BQAAABxpbnZlc3RtZW50QXNzZXRJZEZvclRyYW5zZmVyCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAADG93bmVyQWRkcmVzcwUAAAARYWNjb3VudFN3YXBBbW91bnQFAAAAC3N3YXBBc3NldElkBQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAlrZXlJc3N1ZXIAAAAAAAAAAAEFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAxvd25lckFkZHJlc3MFAAAAEWFjY291bnRTd2FwQW1vdW50BQAAAAtzd2FwQXNzZXRJZAUAAAADbmlsAwkBAAAAEGlzVG9rZW5zYWxlQWxsb3cAAAAAAwkAAGcAAAACBQAAAA1hY2NvdW50QW1vdW50BQAAAA1zb2Z0Q2FwQW1vdW50AwkBAAAAEmlzU2VydmljZUZlZUFjdGl2ZQAAAAAEAAAADXNlcnZpY2VBbW91bnQJAABrAAAAAwUAAAANYWNjb3VudEFtb3VudAUAAAAKc2VydmljZUZlZQAAAAAAAAAAZAQAAAAMaXNzdWVyQW1vdW50CQAAZQAAAAIFAAAADWFjY291bnRBbW91bnQFAAAADXNlcnZpY2VBbW91bnQEAAAAEXNlcnZpY2VGZWVBZGRyZXNzCQEAAAAHZXh0cmFjdAAAAAEJAQAAABFhZGRyZXNzRnJvbVN0cmluZwAAAAEFAAAAF3NlcnZpY2VGZWVBZGRyZXNzU3RyaW5nCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAJa2V5SXNzdWVyAAAAAAAAAAABBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAARc2VydmljZUZlZUFkZHJlc3MFAAAADXNlcnZpY2VBbW91bnQFAAAAHGludmVzdG1lbnRBc3NldElkRm9yVHJhbnNmZXIJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAMb3duZXJBZGRyZXNzBQAAAAxpc3N1ZXJBbW91bnQFAAAAHGludmVzdG1lbnRBc3NldElkRm9yVHJhbnNmZXIFAAAAA25pbAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAACWtleUlzc3VlcgAAAAAAAAAAAQUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAADG93bmVyQWRkcmVzcwUAAAANYWNjb3VudEFtb3VudAUAAAAcaW52ZXN0bWVudEFzc2V0SWRGb3JUcmFuc2ZlcgUAAAADbmlsCQAAAgAAAAECAAAAGSMwNTAwIE5vIGZ1bmRzIGZvciBpc3N1ZXIJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAlrZXlJc3N1ZXIAAAAAAAAAAAEFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAxvd25lckFkZHJlc3MFAAAAEWFjY291bnRTd2FwQW1vdW50BQAAAAtzd2FwQXNzZXRJZAUAAAADbmlsCQAAAgAAAAECAAAALSMwNzAwIFRoZSBpc3N1ZXIgaGFzIGFscmVhZHkgdGFrZW4gaXRzIHNoYXJlIQMDCQAAAAAAAAIFAAAAFWN1cnJlbnRJbnZlc3RvckFtb3VudAAAAAAAAAAAAAkAAAAAAAACBQAAABljdXJyZW50SW52ZXN0b3JTd2FwQW1vdW50AAAAAAAAAAAABwkAAAIAAAABAgAAABYjMDYwMCBEb24ndCBoYXZlIG1vbmV5AwMJAQAAABBpc1Rva2Vuc2FsZUFsbG93AAAAAAkBAAAAC2lzU3dhcEFsbG93AAAAAAcDAwkAAGYAAAACBQAAAA1zb2Z0Q2FwQW1vdW50BQAAAA1hY2NvdW50QW1vdW50CQAAAAAAAAIFAAAACmRBcHBTdGF0dXMAAAAAAAAAAAEHCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAABJrZXlTdW1BbW91bnRQcmVmaXgFAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAASa2V5U3VtQXNzZXRzUHJlZml4BQAAAApjdXJyZW50S2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAFnN3YXBLZXlTdW1BbW91bnRQcmVmaXgFAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAWc3dhcEtleVN1bUFzc2V0c1ByZWZpeAUAAAAKY3VycmVudEtleQAAAAAAAAAAAAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAEWN1cnJlbnRLZXlBZGRyZXNzBQAAABVjdXJyZW50SW52ZXN0b3JBbW91bnQFAAAAHGludmVzdG1lbnRBc3NldElkRm9yVHJhbnNmZXIJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAARY3VycmVudEtleUFkZHJlc3MFAAAAGWN1cnJlbnRJbnZlc3RvclN3YXBBc3NldHMFAAAADWlzc3VlckFzc2V0SWQFAAAAA25pbAMJAAAAAAAAAgUAAAAKZEFwcFN0YXR1cwAAAAAAAAAAAQkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAASa2V5U3VtQW1vdW50UHJlZml4BQAAAApjdXJyZW50S2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAEmtleVN1bUFzc2V0c1ByZWZpeAUAAAAKY3VycmVudEtleQAAAAAAAAAAAAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAABZzd2FwS2V5U3VtQW1vdW50UHJlZml4BQAAAApjdXJyZW50S2V5AAAAAAAAAAAACQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAFnN3YXBLZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAABFjdXJyZW50S2V5QWRkcmVzcwUAAAAVY3VycmVudEludmVzdG9yQXNzZXRzBQAAAA1pc3N1ZXJBc3NldElkCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAEWN1cnJlbnRLZXlBZGRyZXNzBQAAABljdXJyZW50SW52ZXN0b3JTd2FwQXNzZXRzBQAAAA1pc3N1ZXJBc3NldElkBQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAEmtleVN1bUFtb3VudFByZWZpeAUAAAAKY3VycmVudEtleQAAAAAAAAAAAAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAABJrZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAWc3dhcEtleVN1bUFtb3VudFByZWZpeAUAAAAKY3VycmVudEtleQAAAAAAAAAAAAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAABZzd2FwS2V5U3VtQXNzZXRzUHJlZml4BQAAAApjdXJyZW50S2V5AAAAAAAAAAAABQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAARY3VycmVudEtleUFkZHJlc3MFAAAAFWN1cnJlbnRJbnZlc3RvckFtb3VudAUAAAAcaW52ZXN0bWVudEFzc2V0SWRGb3JUcmFuc2ZlcgkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAABFjdXJyZW50S2V5QWRkcmVzcwUAAAAZY3VycmVudEludmVzdG9yU3dhcEFtb3VudAUAAAALc3dhcEFzc2V0SWQFAAAAA25pbAMJAQAAABBpc1Rva2Vuc2FsZUFsbG93AAAAAAMDCQAAZwAAAAIFAAAADWFjY291bnRBbW91bnQFAAAADXNvZnRDYXBBbW91bnQJAAAAAAAAAgUAAAAKZEFwcFN0YXR1cwAAAAAAAAAAAQcJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAEmtleVN1bUFtb3VudFByZWZpeAUAAAAKY3VycmVudEtleQAAAAAAAAAAAAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAABJrZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAABFjdXJyZW50S2V5QWRkcmVzcwUAAAAVY3VycmVudEludmVzdG9yQXNzZXRzBQAAAA1pc3N1ZXJBc3NldElkBQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAEmtleVN1bUFtb3VudFByZWZpeAUAAAAKY3VycmVudEtleQAAAAAAAAAAAAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAABJrZXlTdW1Bc3NldHNQcmVmaXgFAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAABFjdXJyZW50S2V5QWRkcmVzcwUAAAAVY3VycmVudEludmVzdG9yQW1vdW50BQAAABxpbnZlc3RtZW50QXNzZXRJZEZvclRyYW5zZmVyBQAAAANuaWwDCQAAAAAAAAIFAAAACmRBcHBTdGF0dXMAAAAAAAAAAAEJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAFnN3YXBLZXlTdW1BbW91bnRQcmVmaXgFAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAWc3dhcEtleVN1bUFzc2V0c1ByZWZpeAUAAAAKY3VycmVudEtleQAAAAAAAAAAAAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAEWN1cnJlbnRLZXlBZGRyZXNzBQAAABljdXJyZW50SW52ZXN0b3JTd2FwQXNzZXRzBQAAAA1pc3N1ZXJBc3NldElkBQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAAFnN3YXBLZXlTdW1BbW91bnRQcmVmaXgFAAAACmN1cnJlbnRLZXkAAAAAAAAAAAAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAWc3dhcEtleVN1bUFzc2V0c1ByZWZpeAUAAAAKY3VycmVudEtleQAAAAAAAAAAAAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAAEWN1cnJlbnRLZXlBZGRyZXNzBQAAABljdXJyZW50SW52ZXN0b3JTd2FwQW1vdW50BQAAAAtzd2FwQXNzZXRJZAUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0J1cm5UcmFuc2FjdGlvbgQAAAACdHgFAAAAByRtYXRjaDAGAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABJSZWlzc3VlVHJhbnNhY3Rpb24EAAAAAnR4BQAAAAckbWF0Y2gwBwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAACdHgFAAAAByRtYXRjaDAJAAAAAAAAAggFAAAAAnR4AAAACXJlY2lwaWVudAUAAAANYnVybmVyQWRkcmVzcwMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAD0RhdGFUcmFuc2FjdGlvbgYDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAGVNldEFzc2V0U2NyaXB0VHJhbnNhY3Rpb24GCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBAAAAAJ0eAUAAAAHJG1hdGNoMAQAAAAEdHhJZAkAAlgAAAABCAUAAAACdHgAAAACaWQEAAAACXBBZGRyZXNzMQkBAAAAEmdldEFkZHJlc3NGcm9tQm9vawAAAAECAAAACXBBZGRyZXNzMQQAAAAJcEFkZHJlc3MyCQEAAAASZ2V0QWRkcmVzc0Zyb21Cb29rAAAAAQIAAAAJcEFkZHJlc3MyBAAAAAlwQWRkcmVzczMJAQAAABJnZXRBZGRyZXNzRnJvbUJvb2sAAAABAgAAAAlwQWRkcmVzczMEAAAACXBBZGRyZXNzNAkBAAAAEmdldEFkZHJlc3NGcm9tQm9vawAAAAECAAAACXBBZGRyZXNzNAQAAAAJcEFkZHJlc3M1CQEAAAASZ2V0QWRkcmVzc0Zyb21Cb29rAAAAAQIAAAAJcEFkZHJlc3M1BAAAAAlwQWRkcmVzczYJAQAAABJnZXRBZGRyZXNzRnJvbUJvb2sAAAABAgAAAAlwQWRkcmVzczYEAAAACXBBZGRyZXNzNwkBAAAAEmdldEFkZHJlc3NGcm9tQm9vawAAAAECAAAACXBBZGRyZXNzNwQAAAAJcEFkZHJlc3M4CQEAAAASZ2V0QWRkcmVzc0Zyb21Cb29rAAAAAQIAAAAJcEFkZHJlc3M4BAAAAAtwS2V5MVNpZ25lZAMJAQAAAAlpc0RlZmluZWQAAAABCQAEGgAAAAIFAAAACXBBZGRyZXNzMQUAAAAEdHhJZAAAAAAAAAAAAQAAAAAAAAAAAAQAAAALcEtleTJTaWduZWQDCQEAAAAJaXNEZWZpbmVkAAAAAQkABBoAAAACBQAAAAlwQWRkcmVzczIFAAAABHR4SWQAAAAAAAAAAAEAAAAAAAAAAAAEAAAAC3BLZXkzU2lnbmVkAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQaAAAAAgUAAAAJcEFkZHJlc3MzBQAAAAR0eElkAAAAAAAAAAABAAAAAAAAAAAABAAAAAtwS2V5NFNpZ25lZAMJAQAAAAlpc0RlZmluZWQAAAABCQAEGgAAAAIFAAAACXBBZGRyZXNzNAUAAAAEdHhJZAAAAAAAAAAAAQAAAAAAAAAAAAQAAAALcEtleTVTaWduZWQDCQEAAAAJaXNEZWZpbmVkAAAAAQkABBoAAAACBQAAAAlwQWRkcmVzczUFAAAABHR4SWQAAAAAAAAAAAEAAAAAAAAAAAAEAAAAC3BLZXk2U2lnbmVkAwkBAAAACWlzRGVmaW5lZAAAAAEJAAQaAAAAAgUAAAAJcEFkZHJlc3M2BQAAAAR0eElkAAAAAAAAAAABAAAAAAAAAAAABAAAAAtwS2V5N1NpZ25lZAMJAQAAAAlpc0RlZmluZWQAAAABCQAEGgAAAAIFAAAACXBBZGRyZXNzNwUAAAAEdHhJZAAAAAAAAAAAAQAAAAAAAAAAAAQAAAALcEtleThTaWduZWQDCQEAAAAJaXNEZWZpbmVkAAAAAQkABBoAAAACBQAAAAlwQWRkcmVzczgFAAAABHR4SWQAAAAAAAAAAAEAAAAAAAAAAAAJAABnAAAAAgkAAGQAAAACCQAAZAAAAAIJAABkAAAAAgkAAGQAAAACCQAAZAAAAAIJAABkAAAAAgkAAGQAAAACBQAAAAtwS2V5MVNpZ25lZAUAAAALcEtleTJTaWduZWQFAAAAC3BLZXkzU2lnbmVkBQAAAAtwS2V5NFNpZ25lZAUAAAALcEtleTVTaWduZWQFAAAAC3BLZXk2U2lnbmVkBQAAAAtwS2V5N1NpZ25lZAUAAAALcEtleThTaWduZWQAAAAAAAAAAAMHutFHcA==", "chainId": 84, "height": 1169650, "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'39vUMJs79cPpXPmGgdCzaDxLMkj1WaWd3UtnXiY9v192'
50+
51+let n = base58'25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT'
52+
53+let o = false
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/873ac7e 
38.42 ms