tx · 2hQfhKUBAwNhmihWY81NTkdqqeJU83mb34M6W5oFDqcf

3N8aSJQyrxUvuTVvJhxNEMuJcfDvfdVYNEd:  -0.01000000 Waves

2020.11.25 13:55 [1280840] smart account 3N8aSJQyrxUvuTVvJhxNEMuJcfDvfdVYNEd > SELF 0.00000000 Waves

{ "type": 13, "id": "2hQfhKUBAwNhmihWY81NTkdqqeJU83mb34M6W5oFDqcf", "fee": 1000000, "feeAssetId": null, "timestamp": 1606301724172, "version": 1, "sender": "3N8aSJQyrxUvuTVvJhxNEMuJcfDvfdVYNEd", "senderPublicKey": "FaZF57AyHHEdmZzjugHtRX1oZt9hKvFLRLDjnuTkSRRH", "proofs": [ "2d368qyvqZammV2xvzmsgBLzmfTBfjZkEoZJibQewq5FCt74NM6m9WtkoPWmPkHpCwPU9uM4EqdByirCJ9ZFdFYH" ], "script": "base64:AAIEAAAAAAAAADgIAhINCgsICAgICAgICAgBARIDCgEBEgASAwoBARIDCgEIEgQKAggBEgASAwoBARIAEgMKAQESAAAAAG0BAAAAAlNFAAAAAgAAAAFrAAAAAXYJAQAAAAtTdHJpbmdFbnRyeQAAAAIFAAAAAWsFAAAAAXYBAAAAAklFAAAAAgAAAAFrAAAAAXYJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAAAFrBQAAAAF2AQAAAAJTVAAAAAMAAAABYQAAAANhbXQAAAABdAkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAABYQUAAAADYW10BQAAAAF0AQAAAAVkZWJ1ZwAAAAIAAAABawAAAAF2CQEAAAACU0UAAAACCQABLAAAAAICAAAAB19fZGJnX18FAAAAAWsFAAAAAXYAAAAABHRlbjYAAAAAAAAPQkAAAAAABHRlbjgAAAAAAAX14QAAAAAAA01BWAB//////////wAAAAARY29uZmlnUHJvdmlkZXJLZXkCAAAADmNvbmZpZ1Byb3ZpZGVyAAAAAA5jb25maWdQcm92aWRlcgQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAABFjb25maWdQcm92aWRlcktleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFzBQAAAAckbWF0Y2gwCQEAAAARQGV4dHJOYXRpdmUoMTA2MikAAAABBQAAAAFzBQAAAAR0aGlzAQAAAAZsb2NhbEkAAAACAAAAAWsAAAABZQkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAAAWsFAAAAAWUBAAAABmxvY2FsUwAAAAIAAAABawAAAAFlCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgUAAAAEdGhpcwUAAAABawUAAAABZQEAAAAFY29uZkkAAAACAAAAAWsAAAABZQkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAADmNvbmZpZ1Byb3ZpZGVyBQAAAAFrBQAAAAFlAQAAAAVjb25mUwAAAAIAAAABawAAAAFlCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgUAAAAOY29uZmlnUHJvdmlkZXIFAAAAAWsFAAAAAWUAAAAABUJVTExLAgAAAAZCVUxMSWQAAAAABUJFQVJLAgAAAAZCRUFSSWQAAAAABVVTRE5LAgAAAAttYWluVG9rZW5JZAAAAAAIQlVMTENPTEsCAAAADmJ1bGxDb2xsYXRlcmFsAAAAAAhCRUFSQ09MSwIAAAAOYmVhckNvbGxhdGVyYWwAAAAACUJVTExDSVJDSwIAAAAPYnVsbENpcmN1bGF0aW9uAAAAAAlCRUFSQ0lSQ0sCAAAAD2JlYXJDaXJjdWxhdGlvbgAAAAAISVNTUEVSQ0sCAAAAD2lzc3VlUGVyY2VudGlsZQAAAAAIUkVEUEVSQ0sCAAAAEHJlZGVlbVBlcmNlbnRpbGUAAAAAB01JTklTU0sCAAAACG1pbklzc3VlAAAAAAdNSU5SRURLAgAAAAltaW5SZWRlZW0AAAAACE1JTlBPT0xLAgAAAAdtaW5Qb29sAAAAAAdGRUVBQ0NLAgAAAA9mZWVzQWNjdW11bGF0ZWQAAAAABldMSVNUSwIAAAAOaXNzdWVXaGl0ZUxpc3QAAAAACFJFQlBFUkNLAgAAABNyZWJhbGFuY2VQZXJjZW50aWxlAAAAAAdSRUJJRFhLAgAAABVsYXN0U2V0dGxlbWVudFByaWNlSWQAAAAABUhFQURLAgAAAAtoZWFkUG9pbnRlcgAAAAAFVEFJTEsCAAAAC3RhaWxQb2ludGVyAAAAAAZRU0laRUsCAAAACXF1ZXVlU2l6ZQAAAAAJUE9PTFVTRE5LAgAAABJwb29sTWFpblRva2VuVmFsdWUAAAAAB1BPT0xVUEsCAAAABnBvb2xVcAAAAAAIUE9PTERXTksCAAAAB3Bvb2xEd24AAAAACVBPT0xDSVJDSwIAAAAUcG9vbFRva2VuQ2lyY3VsYXRpb24AAAAABVBPT0xLAgAAAAlwb29sVG9rZW4AAAAACEFTU05BTUVLAgAAAA1kZWZvQXNzZXROYW1lAAAAAARMRVZLAgAAAAhsZXZlcmFnZQAAAAAJV0FWRVNGRUVLAgAAABF3YXZlc1BhY2VtYWtlckZlZQAAAAAIVVNETkZFRUsCAAAAEHVzZG5QYWNlbWFrZXJGZWUAAAAAC29yYWNsZVBLS2V5AgAAAAZvcmFjbGUBAAAAEWxhc3RQcmljZUluZGV4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ZQkAAGsAAAADBQAAAAdidWxsQ29sBQAAAAZwb29sVXAFAAAACGJ1bGxDaXJjAAAAABBwb29sQmVhckV4cG9zdXJlCQAAawAAAAMFAAAAB2JlYXJDb2wFAAAAB3Bvb2xEd24FAAAACGJlYXJDaXJjAAAAAAlwb29sVmFsdWUJAABkAAAAAgkAAGQAAAACBQAAAAhwb29sTWFpbgUAAAAQcG9vbEJ1bGxFeHBvc3VyZQUAAAAQcG9vbEJlYXJFeHBvc3VyZQAAAAAGb3JhY2xlCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEJAAJZAAAAAQkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEHQAAAAIFAAAABHRoaXMFAAAAC29yYWNsZVBLS2V5AgAAAA5ubyBvcmFjbGVQS0tleQIAAAASYmFkIG9yYWNsZSBhZGRyZXNzAAAAABRyZWJhbGFuY2VkUHJpY2VJbmRleAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAAB1JFQklEWEsCAAAAF25vIGxhc3QgcmViYWxhbmNlIHByaWNlAAAAABBvcmFjbGVQcmljZUluZGV4CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAGb3JhY2xlCQEAAAARbGFzdFByaWNlSW5kZXhLZXkAAAABBQAAAAlhc3NldE5hbWUJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAE2JhZCBvcmFjbGUgZGF0YSBhdCAJAAQlAAAAAQUAAAAGb3JhY2xlAgAAABA6IG5vIGludGVnZXIgYXQgCQEAAAARbGFzdFByaWNlSW5kZXhLZXkAAAABBQAAAAlhc3NldE5hbWUAAAAACGxldmVyYWdlCQEAAAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAABExFVksAAAAAAAAAAAMBAAAADWhlaWdodEJ5SW5kZXgAAAACAAAACWFzc2V0TmFtZQAAAApwcmljZUluZGV4CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAGb3JhY2xlCQABLAAAAAIJAQAAABBwcmljZUluZGV4UHJlZml4AAAAAQUAAAAJYXNzZXROYW1lCQABpAAAAAEFAAAACnByaWNlSW5kZXgJAAEsAAAAAgIAAAARbm8gZGF0YSBhdCBpbmRleCAJAAGkAAAAAQUAAAAKcHJpY2VJbmRleAEAAAANcHJpY2VCeUhlaWdodAAAAAIAAAAJYXNzZXROYW1lAAAAC3ByaWNlSGVpZ2h0CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgUAAAAGb3JhY2xlCQABLAAAAAIJAQAAABFwcmljZUhlaWdodFByZWZpeAAAAAEFAAAACWFzc2V0TmFtZQkAAaQAAAABBQAAAAtwcmljZUhlaWdodAkAASwAAAACAgAAABNubyBkYXRhIGZvciBoZWlnaHQgCQABpAAAAAEFAAAAC3ByaWNlSGVpZ2h0AQAAAAxwcmljZUJ5SW5kZXgAAAACAAAACWFzc2V0TmFtZQAAAApwcmljZUluZGV4CQEAAAANcHJpY2VCeUhlaWdodAAAAAIFAAAACWFzc2V0TmFtZQkBAAAADWhlaWdodEJ5SW5kZXgAAAACBQAAAAlhc3NldE5hbWUFAAAACnByaWNlSW5kZXgAAAAACXF1ZXVlU2l6ZQkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAAAZRU0laRUsAAAAAAAAAAAAAAAAAC2hlYWRQb2ludGVyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEHQAAAAIFAAAABHRoaXMFAAAABUhFQURLAgAAAAAAAAAAC3RhaWxQb2ludGVyCQEAAAALdmFsdWVPckVsc2UAAAACCQAEHQAAAAIFAAAABHRoaXMFAAAABVRBSUxLAgAAAAAAAAAAD2ZlZXNBY2N1bXVsYXRlZAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABBoAAAACBQAAAAR0aGlzBQAAAAdGRUVBQ0NLAAAAAAAAAAAAAAAAAAVJU1NVRQIAAAAFSVNTVUUAAAAABlJFREVFTQIAAAAGUkVERUVNAAAAAARQT09MAgAAAARQT09MAAAAAAZVTlBPT0wCAAAABlVOUE9PTAAAAAAKZmVlQWRkcktleQIAAAAKZmVlQWRkcmVzcwAAAAAOc3Rha2luZ0FkZHJLZXkCAAAADnN0YWtpbmdBZGRyZXNzAAAAAA9kYWVtb25QdWJLZXlLZXkCAAAAD2RhZW1vblB1YmxpY0tleQAAAAAKZmVlQWRkcmVzcwkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEJgAAAAEJAQAAAAVjb25mUwAAAAIFAAAACmZlZUFkZHJLZXkCAAAADW5vIGZlZUFkZHJlc3MCAAAADmJhZCBmZWVBZGRyZXNzAAAAAA5zdGFraW5nQWRkcmVzcwkBAAAABWNvbmZTAAAAAgUAAAAOc3Rha2luZ0FkZHJLZXkCAAAAEW5vIHN0YWtpbmdBZGRyZXNzAAAAAA9kYWVtb25QdWJsaWNLZXkJAAJZAAAAAQkBAAAABWNvbmZTAAAAAgUAAAAPZGFlbW9uUHViS2V5S2V5AgAAABJubyBkYWVtb25QdWJsaWNLZXkAAAAACnJwZEFkZHJlc3MJAAQmAAAAAQIAAAAjM1BOaWtNNnlwNE5xY1NVOGd1eFF0bVI1b25yMkQ0ZTh5VEoAAAAABmFkbWlucwkABEwAAAACAgAAACwySEhxVjhXOURKYXlWNVI2dEJEMlNiOHNycGhwb2JvRGk3cjF0MWFQaXVtQwkABEwAAAACAgAAACw1WlhlODJSUkFTVTdxc2hYTTJKOUpOWWhxSjlHV1lqalZxMmd3VVY1TmF6OQkABEwAAAACAgAAACw1V1JYRlNqd2NUYk5mS2NKczhacVhtU1NXWXNTVkpVdE12TXFaajVoSDROYwUAAAADbmlsAQAAAAxidWlsZE5ld0l0ZW0AAAAHAAAABmFjdGlvbgAAAANhbXQAAAAFdG9rZW4AAAAKcHJpY2VJbmRleAAAAAdpbnZva2VyAAAACW1pblBheW91dAAAAAltYXhQYXlvdXQJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAGYWN0aW9uAgAAAAF8CQABpAAAAAEFAAAAA2FtdAIAAAABfAUAAAAFdG9rZW4CAAAAAXwJAAGkAAAAAQUAAAAKcHJpY2VJbmRleAIAAAABfAUAAAAHaW52b2tlcgIAAAABfAkA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bGVkUHJpY2VJbmRleAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAABHRoaXMFAAAAB1JFQklEWEsCAAAAEWluY29uc2lzdGVudCBkYXRhBAAAABN1bnNldHRsZWRQcmljZUluZGV4CQAAZAAAAAIFAAAAEXNldHRsZWRQcmljZUluZGV4AAAAAAAAAAABBAAAAAxzZXR0bGVkUHJpY2UJAQAAAAxwcmljZUJ5SW5kZXgAAAACBQAAAAlhc3NldE5hbWUFAAAAEXNldHRsZWRQcmljZUluZGV4BAAAAAluZXh0UHJpY2UJAQAAAAxwcmljZUJ5SW5kZXgAAAACBQAAAAlhc3NldE5hbWUFAAAAE3Vuc2V0dGxlZFByaWNlSW5kZXgEAAAABm1pblZvbAMJAABmAAAAAgUAAAAHYmVhckNvbAUAAAAHYnVsbENvbAUAAAAHYnVsbENvbAUAAAAHYmVhckNvbAQAAAAGcmVkaXN0CQEAAAACTFYAAAAEBQAAAAZtaW5Wb2wFAAAADHNldHRsZWRQcmljZQUAAAAJbmV4dFByaWNlBQAAAAhsZXZlcmFnZQQAAAATcHJpY2VVcEdvb2RGb3JCdWxscwkAAAAAAAACBQAAAAlhc3NldE5hbWUCAAAAAAQAAAALcHJpY2VHb2VzVXAJAABmAAAAAgUAAAAJbmV4dFByaWNlBQAAAAxzZXR0bGVkUHJpY2UEAAAACWJ1bGxzRWFybgkAAAAAAAACBQAAABNwcmljZVVwR29vZEZvckJ1bGxzBQAAAAtwcmljZUdvZXNVcAQAAAAKbmV3QnVsbENvbAMFAAAACWJ1bGxzRWFybgkAAGQAAAACBQAAAAdidWxsQ29sBQAAAAZyZWRpc3QJAABlAAAAAgUAAAAHYnVsbENvbAUAAAAGcmVkaXN0BAAAAApuZXdCZWFyQ29sAwUAAAAJYnVsbHNFYXJuCQAAZQAAAAIFAAAAB2JlYXJDb2wFAAAABnJlZGlzdAkAAGQAAAACBQAAAAdiZWFyQ29sBQAAAAZyZWRpc3QEAAAADSR0MDE5NjQ4MTk4MzQJAQAAAAtwb29sU3VwcG9ydAAAAAcFAAAACm5ld0J1bGxDb2wFAAAACm5ld0JlYXJDb2wFAAAACGJ1bGxDaXJjBQAAAAhiZWFyQ2lyYwUAAAAIcG9vbE1haW4FAAAABnBvb2xVcAUAAAAHcG9vbER3bgQAAAAKdXBkQnVsbENvbAgFAAAADSR0MDE5NjQ4MTk4MzQAAAACXzEEAAAACnVwZEJlYXJDb2wIBQAAAA0kdDAxOTY0ODE5ODM0AAAAAl8yBAAAAAt1cGRCdWxsQ2lyYwgFAAAADSR0MDE5NjQ4MTk4MzQAAAACXzMEAAAAC3VwZEJlYXJDaXJjCAUAAAANJHQwMTk2NDgxOTgzNAAAAAJfNAQAAAALdXBkUG9vbE1haW4IBQAAAA0kdDAxOTY0ODE5ODM0AAAAAl81BAAAAAl1cGRQb29sVXAIBQAAAA0kdDAxOTY0ODE5ODM0AAAAAl82BAAAAAp1cGRQb29sRHduCAUAAAANJHQwMTk2NDgxOTgzNAAAAAJfNwkABEwAAAACCQEAAAACSUUAAAACBQAAAAhCVUxMQ09MSwUAAAAKdXBkQnVsbENvbAkABEwAAAACCQEAAAACSUUAAAACBQAAAAhCRUFSQ09MSwUAAAAKdXBkQmVhckNvbAkABEwAAAACCQEAAAACSUUAAAACBQAAAAlCVUxMQ0lSQ0sFAAAAC3VwZEJ1bGxDaXJjCQAETAAAAAIJAQAAAAJJRQAAAAIFAAAACUJFQVJDSVJDSwUAAAALdXBkQmVhckNpcmMJAARMAAAAAgkBAAAAAklFAAAAAgUAAAAJUE9PTFVTRE5LBQAAAAt1cGRQb29sTWFpbgkABEwAAAACCQEAAAACSUUAAAACBQAAAAdQT09MVVBLBQAAAAl1cGRQb29sVXAJAARMAAAAAgkBAAAAAklFAAAAAgUAAAAIUE9PTERXTksFAAAACnVwZFBvb2xEd24JAARMAAAAAgkBAAAAAklFAAAAAgUAAAAHUkVCSURYSwUAAAATdW5zZXR0bGVkUHJpY2VJbmRleAUAAAADbmlsAQAAAAdjYWxjTWF4AAAAAgAAAANtaW4AAAADYXZnAwkAAGYAAAACBQAAAANtaW4FAAAAA2F2ZwkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABlwcmljZSB0b28gb2xkOiBtaW5QYXlvdXQgCQABpAAAAAEFAAAAA21pbgIAAAAJID4gYXZnID0gCQABpAAAAAEFAAAAA2F2ZwkAAGUAAAACCQAAZAAAAAIFAAAAA2F2ZwUAAAADYXZnBQAAAANtaW4BAAAAFHJlcXVlc3RJc3N1ZUludGVybmFsAAAAAwAAAANpbnYAAAAHdG9rZW5JZAAAAAltaW5QYXlvdXQDAwkBAAAAAiE9AAAAAgUAAAAHdG9rZW5JZAUAAAAEQlVMTAkBAAAAAiE9AAAAAgUAAAAHdG9rZW5JZAUAAAAEQkVBUgcJAAACAAAAAQIAAAANYmFkIHRva2VuIHJlcQMJAAAAAAAAAggFAAAAA2ludgAAAAZjYWxsZXIFAAAABHRoaXMJAAACAAAAAQIAAAAIY2FuJ3QgZG8DCQEAAAABIQAAAAEJAQAAAAdhbGxvd2VkAAAAAQgFAAAAA2ludgAAAAZjYWxsZXIJAAACAAAAAQIAAAAXb25seSB3aGl0ZWxpc3RlZCBjYW4gZG8EAAAADGVycm9yTWVzc2FnZQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABliYWQgdG9rZW4gcmVxLCBvbmx5IEJVTEwoBQAAAARCVUxMAgAAAAopIG9yIEJFQVIoBQAAAARCRUFSAgAAAAkpIGFsbG93ZWQDCQEAAAACIT0AAAACCAkAAZEAAAACCAUAAAADaW52AAAACHBheW1lbnRzAAAAAAAAAAAAAAAAB2Fzc2V0SWQJAAJZAAAAAQUAAAAJbWFpblRva2VuCQAAAgAAAAECAAAADWJhZCB0b2tlbiBhdHQEAAAAA2FtdAgJAAGRAAAAAggFAAAAA2ludgAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQEAAAADSR0MDIwODQwMjEwMTgDCQAAAAAAAAIFAAAAB3Rva2VuSWQFAAAABEJVTEwJAAUUAAAAAgUAAAAHYnVsbENvbAUAAAAIYnVsbENpcmMDCQAAAAAAAAIFAAAAB3Rva2VuSWQFAAAABEJFQVIJAAUUAAAAAgUAAAAHYmVhckNvbAUAAAAIYmVhckNpcmMJAAACAAAAAQUAAAAMZXJyb3JNZXNzYWdlBAAAAANjb2wIBQAAAA0kdDAyMDg0MDIxMDE4AAAAAl8xBAAAAARjaXJjCAUAAAANJHQwMjA4NDAyMTAxOAAAAAJfMgQAAAADZXN0CQAAawAAAAMFAAAAA2FtdAUAAAAEY2lyYwUAAAADY29sBAAAAA0kdDAyMTA2MDIxMTU0AwkAAAAAAAACBQAAAAltaW5QYXlvdXQAAAAAAAAAAAAJAAUUAAAAAgAAAAAAAAAAAAUAAAADTUFYCQAFFAAAAAIFAAAACW1pblBheW91dAkBAAAAB2NhbGNNYXgAAAACBQAAAAltaW5QYXlvdXQFAAAAA2VzdAQAAAAEbWluUAgFAAAADSR0MDIxMDYwMjExNTQAAAACXzEEAAAABG1heFAIBQAAAA0kdDAyMTA2MDIxMTU0AAAAAl8yAwkAAGYAAAACBQAAAAhtaW5Jc3N1ZQUAAAADYW10CQAAAgAAAAEJAAEsAAAAAgkAASwAAAACAgAAACpBdHRhY2hlZCBwYXltZW50IHRvbyBzbWFsbC4gTWluIHJlcXVpcmVkOiAJAAGkAAAAAQkAAGkAAAACBQAAAAhtaW5Jc3N1ZQAAAAAAAA9CQAIAAAAFIFVTRE4EAAAACm1heEFsbG93ZWQJAQAAAAhtYXhJc3N1ZQAAAAEFAAAAB3Rva2VuSWQDAwkAAAAAAAACBQAAAAl3aGl0ZWxpc3QCAAAAAAkAAGYAAAACCAkAAZEAAAACCAUAAAADaW52AAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAUAAAAKbWF4QWxsb3dlZAcJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAARHRyeWluZyB0byBpc3N1ZSBtb3JlIHRoYW4gcG9vbCBjYW4gaGFuZGxlLiBNYXggYXR0YWNobWVudCBhbGxvd2VkID0gCQABpAAAAAEJAABpAAAAAgUAAAAKbWF4QWxsb3dlZAAAAAAAAA9CQAIAAAAFIFVTRE4JAAROAAAAAgkBAAAAB2VucXVldWUAAAAICQACWAAAAAEIBQAAAANpbnYAAAANdHJhbnNhY3Rpb25JZAUAAAAFSVNTVUUFAAAAA2FtdAUAAAAHdG9rZW5JZAkAAGQAAAACBQAAABBvcmFjbGVQcmljZUluZGV4AAAAAAAAAAABCQAEJQAAAAEIBQAAAANpbnYAAAAGY2FsbGVyBQAAAARtaW5QBQAAAARtYXhQCQAETAAAAAIJAQAAAAVkZWJ1ZwAAAAICAAAACXJlcXVlc3RlZAUAAAAHdG9rZW5JZAkABEwAAAACCQEAAAAFZGVidWcAAAACAgAAAARidWxsBQAAAARCVUxMCQAETAAAAAIJAQAAAAVkZWJ1ZwAAAAICAAAABGJlYXIFAAAABEJFQVIFAAAAA25pbAEAAAAVcmVxdWVzdFJlZGVlbUludGVybmFsAAAAAgAAAANpbnYAAAAJbWluUGF5b3V0BAAAAANhbXQICQABkQAAAAIIBQAAAANpbnYAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAGYW1vdW50BAAAAAd0b2tlbklkCQACWAAAAAEJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAggJAAGRAAAAAggFAAAAA2ludgAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAdhc3NldElkAgAAAA1iYWQgdG9rZW4gYXR0AwMJAQAAAAIhPQAAAAIFAAAAB3Rva2VuSWQFAAAABEJVTEwJAQAAAAIhPQAAAAIFAAAAB3Rva2VuSWQFAAAABEJFQVIHCQAAAgAAAAECAAAADWJhZCB0b2tlbiByZXEEAAAADSR0MDIyMTkxMjIzMzADCQAAAAAAAAIFAAAAB3Rva2VuSWQFAAAABEJVTEwJAAUUAAAAAgUAAAAHYnVsbENvbAUAAAAIYnVsbENpcmMDCQAAAAAAAAIFAAAAB3Rva2VuSWQFAAAABEJFQVIJAAUUAAAAAgUAAAAHYmVhckNvbAUAAAAIYmVhckNpcmMJAAACAAAAAQIAAAANYmFkIHRva2VuIHJlcQQAAAADY29sCAUAAAANJHQwMjIxOTEyMjMzMAAAAAJfMQQAAAAEY2lyYwgFAAAADSR0MDIyMTkxMjIzMzAAAAACXzIEAAAAA2VzdAkAAGsAAAADBQAAAANhbXQFAAAAA2NvbAUAAAAEY2lyYwQAAAANJHQwMjIzNzgyMjQ3MgMJAAAAAAAAAgUAAAAJbWluUGF5b3V0AAAAAAAAAAAACQAFFAAAAAIAAAAAAAAAAAAFAAAAA01BWAkABRQAAAACBQAAAAltaW5QYXlvdXQJAQAAAAdjYWxjTWF4AAAAAgUAAAAJbWluUGF5b3V0BQAAAANlc3QEAAAABG1pblAIBQAAAA0kdDAyMjM3ODIyNDcyAAAAAl8xBAAAAARtYXhQCAUAAAANJHQwMjIzNzgyMjQ3MgAAAAJfMgMJAAAAAAAAAgkBAAAAFXZhbGlkYXRlUmVxdWVzdFJlZGVlbQAAAAEFAAAAA2ludgUAAAAEdW5pdAkBAAAAB2VucXVldWUAAAAICQACWAAAAAEIBQAAAANpbnYAAAANdHJhbnNhY3Rpb25JZAUAAAAGUkVERUVNBQAAAANhbXQFAAAAB3Rva2VuSWQJAABkAAAAAgUAAAAQb3JhY2xlUHJpY2VJbmRleAAAAAAAAAAAAQkABCUAAAABCAUAAAADaW52AAAABmNhbGxlcgUAAAAEbWluUAUAAAAEbWF4UAkAAAIAAAABAgAAAA5kb2Vzbid0IGhhcHBlbgEAAAATcmVxdWVzdFBvb2xJbnRlcm5hbAAAAAIAAAADaW52AAAACW1pblBheW91dAMJAQAAAAEhAAAAAQkBAAAAB2FsbG93ZWQAAAABCAUAAAADaW52AAAABmNhbGxlcgkAAAIAAAABAgAAABdvbmx5IHdoaXRlbGlzdGVkIGNhbiBkbwQAAAAKZXJyTWVzc2FnZQkAASwAAAACCQABLAAAAAICAAAAHG1haW4gdG9rZW4gbXVzdCBiZSBhdHRhY2hlZCgFAAAACW1haW5Ub2tlbgIAAAABKQQAAAADcG10CQABkQAAAAIIBQAAAANpbnYAAAAIcGF5bWVudHMAAAAAAAAAAAADCQEAAAACIT0AAAACCAUAAAADcG10AAAAB2Fzc2V0SWQJAAJZAAAAAQUAAAAJbWFpblRva2VuCQAAAgAAAAEFAAAACmVyck1lc3NhZ2UDCQAAZgAAAAIFAAAAB21pblBvb2wIBQAAAANwbXQAAAAGYW1vdW50CQAAAgAAAAEJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAADnBvb2wgYXQgbGVhc3QgCQABpAAAAAEFAAAAB21pblBvb2wCAAAAASAFAAAACW1haW5Ub2tlbgQAAAAIZXN0aW1hdGUJAABrAAAAAwUAAAAUcG9vbFRva2VuQ2lyY3VsYXRpb24IBQAAAANwbXQAAAAGYW1vdW50BQAAAAlwb29sVmFsdWUEAAAADSR0MDIzMzIwMjM0MTkDCQAAAAAAAAIFAAAACW1pblBheW91dAAAAAAAAAAAAAkABRQAAAACAAAAAAAAAAAABQAAAANNQVgJAAUUAAAAAgUAAAAJbWluUGF5b3V0CQEAAAAHY2FsY01heAAAAAIFAAAACW1pblBheW91dAUAAAAIZXN0aW1hdGUEAAAABG1pblAIBQAAAA0kdDAyMzMyMDIzNDE5AAAAAl8xBAAAAARtYXhQCAUAAAANJHQwMjMzMjAyMzQxOQAAAAJfMgkBAAAAB2VucXVldWUAAAAICQACWAAAAAEIBQAAAANpbnYAAAANdHJhbnNhY3Rpb25JZAUAAAAEUE9PTAgJAAGRAAAAAggFAAAAA2ludgAAAAhwYXltZW50cwAAAAAAAAAAAAAAAAZhbW91bnQCAAAAAAkAAGQAAAACBQAAABBvcmFjbGVQcmljZUluZGV4AAAAAAAAAAABCQAEJQAAAAEIBQAAAANpbnYAAAAGY2FsbGVyBQAAAARtaW5QBQAAAARtYXhQAQAAABVyZXF1ZXN0VW5wb29sSW50ZXJuYWwAAAACAAAAA2ludgAAAAltaW5QYXlvdXQEAAAACmVyck1lc3NhZ2UJAAEsAAAAAgkAASwAAAACAgAAABhvbmx5IHBvb2wgdG9rZW4gYWxsb3dlZCgFAAAACXBvb2xUb2tlbgIAAAABKQQAAAADcG10CQABkQAAAAIIBQAAAANpbnYAAAAIcGF5bWVudHMAAAAAAAAAAAADCQEAAAACIT0AAAACCAUAAAADcG10AAAAB2Fzc2V0SWQJAAJZAAAAAQUAAAAJcG9vbFRva2VuCQAAAgAAAAEFAAAACmVyck1lc3NhZ2UEAAAACGVzdGltYXRlCQAAawAAAAMFAAAACXBvb2xWYWx1ZQgFAAAAA3BtdAAAAAZhbW91bnQFAAAAFHBvb2xUb2tlbkNpcmN1bGF0aW9uAwkAAGYAAAACBQAAAAdtaW5Qb29sBQAAAAhlc3RpbWF0ZQkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAABN1bnBvb2wgYXQgbGVhc3QgZm9yCQABpAAAAAEFAAAAB21pblBvb2wCAAAAASAFAAAACW1haW5Ub2tlbgQAAAANJHQwMjQwNzYyNDE3NQMJAAAAAAAAAgUAAAAJbWluUGF5b3V0AAAAAAAAAAAACQAFFAAAAAIAAAAAAAAAAAAFAAAAA01BWAkABRQAAAACBQAAAAltaW5QYXlvdXQJAQAAAAdjYWxjTWF4AAAAAgUAAAAJbWluUGF5b3V0BQAAAAhlc3RpbWF0ZQQAAAAEbWluUAgFAAAADSR0MDI0MDc2MjQxNzUAAAACXzEEAAAABG1heFAIBQAAAA0kdDAyNDA3NjI0MTc1AAAAAl8yCQEAAAAHZW5xdWV1ZQAAAAgJAAJYAAAAAQgFAAAAA2ludgAAAA10cmFuc2FjdGlvbklkBQAAAAZVTlBPT0wICQABkQAAAAIIBQAAAANpbnYAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAGYW1vdW50AgAAAAAJAABkAAAAAgUAAAAQb3JhY2xlUHJpY2VJbmRleAAAAAAAAAAAAQkABCUAAAABCAUAAAADaW52AAAABmNhbGxlcgUAAAAEbWluUAUAAAAEbWF4UAAAAAsAAAADaW52AQAAAARpbml0AAAACwAAAAZjb25maWcAAAAIb3JhY2xlUEsAAAAGbmFtZXVwAAAAB25hbWVkd24AAAAGZGVzY1VwAAAAB2Rlc2NEd24AAAAIcG9vbE5hbWUAAAAIcG9vbERlc2MAAAANZGVmb0Fzc2V0TmFtZQAAAAVkZW5vbQAAAANsZXYDCQEAAAAJaXNEZWZpbmVkAAAAAQkABB0AAAACBQAAAAR0aGlzBQAAAAVCVUxMSwkAAAIAAAABAgAAABNhbHJlYWR5IGluaXRpYWxpemVkBAAAABN0b3RhbE93bmVkTWFpblRva2VuCAkAAZEAAAACCAUAAAADaW52AAAACHBheW1lbnRzAAAAAAAAAAAAAAAABmFtb3VudAQAAAAFYnVsbHMJAABpAAAAAgUAAAATdG90YWxPd25lZE1haW5Ub2tlbgAAAAAAAAAAAwQAAAAFYmVhcnMFAAAABWJ1bGxzBAAAAAVwb29scwkAAGUAAAACCQAAZQAAAAIFAAAAE3RvdGFsT3duZWRNYWluVG9rZW4FAAAABWJ1bGxzBQAAAAViZWFycwMDAwkAAAAAAAACBQAAAAViZWFycwAAAAAAAAAAAAYJAAAAAAAAAgUAAAAFYnVsbHMAAAAAAAAAAAAGCQAAAAAAAAIFAAAABXBvb2xzAAAAAAAAAAAACQAAAgAAAAECAAAAE2Nhbid0IGluaXQgYmFsYW5jZXMEAAAAF29yYWNsZUN1cnJlbnRQcmljZUluZGV4CQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQaAAAAAgkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABCQACWQAAAAEFAAAACG9yYWNsZVBLAgAAABJiYWQgb3JhY2xlIGFkZHJlc3MJAQAAABFsYXN0UHJpY2VJbmRleEtleQAAAAEFAAAADWRlZm9Bc3NldE5hbWUCAAAAImNhbid0IGZpbmQgbGFzdCBvcmFjbGUgcHJpY2UgaW5kZXgEAAAABGJ1bGwJAARCAAAABQUAAAAGbmFtZXVwBQAAAAZkZXNjVXAJAABoAAAAAgkAAGgAAAACAAAAAAAAAABkBQAAAAR0ZW42BQAAAAR0ZW42AAAAAAAAAAAGBgQAAAAEYmVhcgkABEIAAAAFBQAAAAduYW1lZHduBQAAAAdkZXNjRHduCQAAaAAAAAIJAABoAAAAAgAAAAAAAAAAZAUAAAAEdGVuNgUAAAAEdGVuNgAAAAAAAAAABgYEAAAABHBvb2wJAARCAAAABQUAAAAIcG9vbE5hbWUFAAAACHBvb2xEZXNjCQAAaAAAAAIJAABoAAAAAgAAAAAAAAAAZAUAAAAEdGVuNgUAAAAEdGVuNgAAAAAAAAAABgYEAAAABGJ1aWQJAAQ4AAAAAQUAAAAEYnVsbAQAAAAEYmVpZAkABDgAAAABBQAAAARiZWFyBAAAAARwb2lkCQAEOAAAAAEFAAAABHBvb2wJAARMAAAAAgUAAAAEYnVsbAkABEwAAAACBQAAAARiZWFyCQAETAAAAAIFAAAABHBvb2wJAARMAAAAAgkBAAAAAlNFAAAAAgUAAAAFQlVMTEsJAAJYAAAAAQUAAAAEYnVpZAkABEwAAAACCQEAAAACU0UAAAACBQAAAAVCRUFSSwkAAlgAAAABBQAAAARiZWlkCQAETAAAAAIJAQAAAAJTRQAAAAIFAAAABVVTRE5LCQACWAAAAAEJAQAAAAV2YWx1ZQAAAAEICQABkQAAAAIIBQAAAANpbnYAAAAIcGF5bWVudHMAAAAAAAAAAAAAAAAHYXNzZXRJZAkABEwAAAACCQEAAAACU0UAAAACBQAAAAVQT09MSwkAAlgAAAABBQAAAARwb2lkCQAETAAAAAIJAQAAAAJTRQAAAAIFAAAACEFTU05BTUVLBQAAAA1kZWZvQXNzZXROYW1lCQAETAAAAAIJAQAAAAJTRQAAAAIFAAAAC29yYWNsZVBLS2V5BQAAAAhvcmFjbGVQSwkABEwAAAACCQEAAAACSUUAAAACBQAAAAdSRUJJRFhLBQAAABdvcmFjbGVDdXJyZW50UHJpY2VJbmRleAkABEwAAAACCQEAAAACSUUAAAACBQAAAAhCVUxMQ09MSwUAAAAFYnVsbHMJAARMAAAAAgkBAAAAAklFAAAAAgUAAAAIQkVBUkNPTEsFAAAABWJlYXJzCQAETAAAAAIJAQAAAAJJRQAAAAIFAAAACUJVTExDSVJDSwkAAGkAAAACBQAAAAVidWxscwUAAAAFZGVub20JAARMAAAAAgkBAAAAAklFAAAAAgUAAAAJQkVBUkNJUkNLCQAAaQAAAAIFAAAABWJlYXJzBQAAAAVkZW5vbQkABEwAAAACCQEAAAACSUUAAAACBQAAAAlQT09MQ0lSQ0sJAABpAAAAAgUAAAAFcG9vbHMFAAAABWRlbm9tCQAETAAAAAIJAQAAAAJJRQAAAAIFAAAACFBPT0xEV05LAAAAAAAAAAAACQAETAAAAAIJAQAAAAJJRQAAAAIFAAAAB1BPT0xVUEsAAAAAAAAAAAAJAARMAAAAAgkBAAAAAklFAAAAAgUAAAAJUE9PTFVTRE5LBQAAAAVwb29scwkABEwAAAACCQEAAAACU0UAAAACBQAAABFjb25maWdQcm92aWRlcktleQUAAAAGY29uZmlnCQAETAAAAAIJAQAAAAJJRQAAAAIFAAAABExFVksFAAAAA2xldgkABEwAAAACCQEAAAACU1QAAAADCAUAAAADaW52AAAABmNhbGxlcgkAAGkAAAACBQAAAAVidWxscwUAAAAFZGVub20FAAAABGJ1aWQJAARMAAAAAgkBAAAAAlNUAAAAAwgFAAAAA2ludgAAAAZjYWxsZXIJAABpAAAAAgUAAAAFYmVhcnMFAAAABWRlbm9tBQAAAARiZWlkCQAETAAAAAIJAQAAAAJTVAAAAAMIBQAAAANpbnYAAAAGY2FsbGVyCQAAaQAAAAIFAAAABXBvb2xzBQAAAAVkZW5vbQUAAAAEcG9pZAUAAAADbmlsAAAAAWkBAAAAC3dpdGhkcmF3RmVlAAAAAQAAAAZhbW91bnQDCQAAZgAAAAIFAAAABmFtb3VudAUAAAAPZmVlc0FjY3VtdWxhdGVkCQAAAgAAAAEJAAEsAAAAAgIAAAAVdG9vIG11Y2guIGF2YWlsYWJsZTogCQABpAAAAAEFAAAAD2ZlZXNBY2N1bXVsYXRlZAkABEwAAAACCQEAAAACSUUAAAACBQAAAAdGRUVBQ0NLCQAAZQAAAAIFAAAAD2ZlZXNBY2N1bXVsYXRlZAUAAAAGYW1vdW50CQAETAAAAAIJAQAAAAJTVAAAAAMFAAAACmZlZUFkZHJlc3MFAAAABmFtb3VudAkAAlkAAAABBQAAAAltYWluVG9rZW4FAAAAA25pbAAAAANpbnYBAAAADXJlcXVlc3RSZWRlZW0AAAAACQEAAAAVcmVxdWVzdFJlZGVlbUludGVybmFsAAAAAgUAAAADaW52AAAAAAAAAAAAAAAAA2ludgEAAAAPcmVxdWVzdFJlZGVlbVNsAAAAAQAAAAJzbAMJAQAAAA12YWxpZGF0ZVBNRmVlAAAAAgUAAAADaW52BQAAAAJzbAkBAAAAFXJlcXVlc3RSZWRlZW1JbnRlcm5hbAAAAAIFAAAAA2ludgUAAAACc2wJAQAAAAV0aHJvdwAAAAAAAAADaW52AQAAAAxyZXF1ZXN0SXNzdWUAAAABAAAAB3Rva2VuSWQJAQAAABRyZXF1ZXN0SXNzdWVJbnRlcm5hbAAAAAMFAAAAA2ludgUAAAAHdG9rZW5JZAAAAAAAAAAAAAAAAANpbnYBAAAADnJlcXVlc3RJc3N1ZVNsAAAAAgAAAAd0b2tlbklkAAAAAnNsAwkBAAAADXZhbGlkYXRlUE1GZWUAAAACBQAAAANpbnYFAAAAAnNsCQEAAAAUcmVxdWVzdElzc3VlSW50ZXJuYWwAAAADBQAAAANpbnYFAAAAB3Rva2VuSWQFAAAAAnNsCQEAAAAFdGhyb3cAAAAAAAAAA2ludgEAAAALcmVxdWVzdFBvb2wAAAAACQEAAAATcmVxdWVzdFBvb2xJbnRlcm5hbAAAAAIFAAAAA2ludgAAAAAAAAAAAAAAAANpbnYBAAAADXJlcXVlc3RQb29sU2wAAAABAAAAAnNsAwkBAAAADXZhbGlkYXRlUE1GZWUAAAACBQAAAANpbnYFAAAAAnNsCQEAAAATcmVxdWVzdFBvb2xJbnRlcm5hbAAAAAIFAAAAA2ludgUAAAACc2wJAQAAAAV0aHJvdwAAAAAAAAADaW52AQAAAA1yZXF1ZXN0VW5wb29sAAAAAAkBAAAAFXJlcXVlc3RVbnBvb2xJbnRlcm5hbAAAAAIFAAAAA2ludgAAAAAAAAAAAAAAAANpbnYBAAAAD3JlcXVlc3RVbnBvb2xTbAAAAAEAAAACc2wDCQEAAAANdmFsaWRhdGVQTUZlZQAAAAIFAAAAA2ludgUAAAACc2wJAQAAABVyZXF1ZXN0VW5wb29sSW50ZXJuYWwAAAACBQAAAANpbnYFAAAAAnNsCQEAAAAFdGhyb3cAAAAAAAAAA2ludgEAAAAGc2V0dGxlAAAAAAQAAAAKcXVldWVFbXB0eQkAAAAAAAACBQAAAAtoZWFkUG9pbnRlcgIAAAAABAAAAAxjYW5SZWJhbGFuY2UJAABmAAAAAgUAAAAQb3JhY2xlUHJpY2VJbmRleAUAAAAUcmViYWxhbmNlZFByaWNlSW5kZXgDBQAAAApxdWV1ZUVtcHR5AwUAAAAMY2FuUmViYWxhbmNlCQEAAAAJcmViYWxhbmNlAAAAAAkAAAIAAAABAgAAABdbT0tdIGFsbCBkb25lLCBjYXJyeSBvbgQAAAAEZGF0YQkABLUAAAACCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgUAAAAEdGhpcwUAAAALaGVhZFBvaW50ZXIJAAEsAAAAAgIAAAAaYmFkIGhlYWQgcG9pbnRlcihzZXR0bGUpOiAFAAAAC2hlYWRQb2ludGVyAgAAAAF8BAAAAApwcmljZUluZGV4CQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAAEZGF0YQAAAAAAAAAAAwMJAABmAAAAAgUAAAAKcHJpY2VJbmRleAUAAAAUcmViYWxhbmNlZFByaWNlSW5kZXgDBQAAAAxjYW5SZWJhbGFuY2UJAQAAAAlyZWJhbGFuY2UAAAAACQAAAgAAAAECAAAAEVtPS10gbmVlZCB0byB3YWl0AwkAAAAAAAACBQAAAApwcmljZUluZGV4BQAAABRyZWJhbGFuY2VkUHJpY2VJbmRleAkBAAAAB2RlcXVldWUAAAAACQAAAgAAAAECAAAAH2Z1dHVyZSBwcmljZSBhbHJlYWR5IHJlYmFsYW5jZWQAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABu6ntK8=", "chainId": 84, "height": 1280840, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 4 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+func a (b,c) = StringEntry(b, c)
5+
6+
7+func d (b,c) = IntegerEntry(b, c)
8+
9+
10+func e (f,g,h) = ScriptTransfer(f, g, h)
11+
12+
13+func i (b,c) = a(("__dbg__" + b), c)
14+
15+
16+let j = 1000000
17+
18+let k = 100000000
19+
20+let l = 9223372036854775807
21+
22+let m = "configProvider"
23+
24+let n = {
25+ let o = getString(this, m)
26+ if ($isInstanceOf(o, "String"))
27+ then {
28+ let p = o
29+ addressFromStringValue(p)
30+ }
31+ else this
32+ }
33+
34+func q (b,r) = valueOrErrorMessage(getInteger(this, b), r)
35+
36+
37+func s (b,r) = valueOrErrorMessage(getString(this, b), r)
38+
39+
40+func t (b,r) = valueOrErrorMessage(getInteger(n, b), r)
41+
42+
43+func u (b,r) = valueOrErrorMessage(getString(n, b), r)
44+
45+
46+let v = "BULLId"
47+
48+let w = "BEARId"
49+
50+let x = "mainTokenId"
51+
52+let y = "bullCollateral"
53+
54+let z = "bearCollateral"
55+
56+let A = "bullCirculation"
57+
58+let B = "bearCirculation"
59+
60+let C = "issuePercentile"
61+
62+let D = "redeemPercentile"
63+
64+let E = "minIssue"
65+
66+let F = "minRedeem"
67+
68+let G = "minPool"
69+
70+let H = "feesAccumulated"
71+
72+let I = "issueWhiteList"
73+
74+let J = "rebalancePercentile"
75+
76+let K = "lastSettlementPriceId"
77+
78+let L = "headPointer"
79+
80+let M = "tailPointer"
81+
82+let N = "queueSize"
83+
84+let O = "poolMainTokenValue"
85+
86+let P = "poolUp"
87+
88+let Q = "poolDwn"
89+
90+let R = "poolTokenCirculation"
91+
92+let S = "poolToken"
93+
94+let T = "defoAssetName"
95+
96+let U = "leverage"
97+
98+let V = "wavesPacemakerFee"
99+
100+let W = "usdnPacemakerFee"
101+
102+let X = "oracle"
103+
104+func Y (Z) = if ((Z == ""))
105+ then "price_index"
106+ else ("%s%s__idxCurrent__" + Z)
107+
108+
109+func aa (Z) = if ((Z == ""))
110+ then "price_index_"
111+ else (("%s%s%d__idx2Height__" + Z) + "__")
112+
113+
114+func ab (Z) = if ((Z == ""))
115+ then "price_"
116+ else (("%s%s%d__priceByHeight__" + Z) + "__")
117+
118+
119+let ac = valueOrElse(getInteger(n, W), 0)
120+
121+let ad = valueOrElse(getInteger(n, V), 0)
122+
123+let ae = valueOrElse(getString(this, T), "")
124+
125+let af = q(y, "no 0")
126+
127+let ag = q(z, "no 1")
128+
129+let ah = q(A, "no 2")
130+
131+let ai = q(B, "no 3")
132+
133+let aj = s(v, "no 14")
134+
135+let ak = s(w, "no 15")
136+
137+let al = s(x, "no 16")
138+
139+let am = t(C, "no 4")
140+
141+let an = t(D, "no 5")
142+
143+let ao = t(E, "no 6")
144+
145+let ap = t(F, "no 7")
146+
147+let aq = t(G, "no 8")
148+
149+let ar = valueOrElse(getInteger(n, ((toString(this) + "_") + J)), 0)
150+
151+let as = u(I, "no 9")
152+
153+func at (f) = if ((as == ""))
154+ then true
155+ else isDefined(indexOf(as, toString(f)))
156+
157+
158+let au = q(O, "no")
159+
160+let av = q(P, "no 10")
161+
162+let aw = q(Q, "no 11")
163+
164+let ax = s(S, "no 12")
165+
166+let ay = q(R, "no 13")
167+
168+let az = fraction(af, av, ah)
169+
170+let aA = fraction(ag, aw, ai)
171+
172+let aB = ((au + az) + aA)
173+
174+let aC = valueOrErrorMessage(addressFromPublicKey(fromBase58String(valueOrErrorMessage(getString(this, X), "no oraclePKKey"))), "bad oracle address")
175+
176+let aD = valueOrErrorMessage(getInteger(this, K), "no last rebalance price")
177+
178+let aE = valueOrErrorMessage(getInteger(aC, Y(ae)), ((("bad oracle data at " + toString(aC)) + ": no integer at ") + Y(ae)))
179+
180+let aF = valueOrElse(getInteger(this, U), 3)
181+
182+func aG (ae,aH) = valueOrErrorMessage(getInteger(aC, (aa(ae) + toString(aH))), ("no data at index " + toString(aH)))
183+
184+
185+func aI (ae,aJ) = valueOrErrorMessage(getInteger(aC, (ab(ae) + toString(aJ))), ("no data for height " + toString(aJ)))
186+
187+
188+func aK (ae,aH) = aI(ae, aG(ae, aH))
189+
190+
191+let aL = valueOrElse(getInteger(this, N), 0)
192+
193+let aM = valueOrElse(getString(this, L), "")
194+
195+let aN = valueOrElse(getString(this, M), "")
196+
197+let aO = valueOrElse(getInteger(this, H), 0)
198+
199+let aP = "ISSUE"
200+
201+let aQ = "REDEEM"
202+
203+let aR = "POOL"
204+
205+let aS = "UNPOOL"
206+
207+let aT = "feeAddress"
208+
209+let aU = "stakingAddress"
210+
211+let aV = "daemonPublicKey"
212+
213+let aW = valueOrErrorMessage(addressFromString(u(aT, "no feeAddress")), "bad feeAddress")
214+
215+let aX = u(aU, "no stakingAddress")
216+
217+let aY = fromBase58String(u(aV, "no daemonPublicKey"))
218+
219+let aZ = addressFromString("3PNikM6yp4NqcSU8guxQtmR5onr2D4e8yTJ")
220+
221+let ba = ["2HHqV8W9DJayV5R6tBD2Sb8srphpoboDi7r1t1aPiumC", "5ZXe82RRASU7qshXM2J9JNYhqJ9GWYjjVq2gwUV5Naz9", "5WRXFSjwcTbNfKcJs8ZqXmSSWYsSVJUtMvMqZj5hH4Nc"]
222+
223+func bb (bc,g,bd,aH,be,bf,bg) = (((((((((((((bc + "|") + toString(g)) + "|") + bd) + "|") + toString(aH)) + "|") + be) + "|") + toString(bf)) + "|") + toString(bg)) + "|")
224+
225+
226+func bh () = {
227+ let bi = $Tuple2((af - az), (ag - aA))
228+ let bj = bi._1
229+ let bk = bi._2
230+ let bl = (bj - bk)
231+ if ((bl > 0))
232+ then bl
233+ else (0 - bl)
234+ }
235+
236+
237+func bm (bn) = {
238+ let bo = if ((av > 0))
239+ then aj
240+ else ak
241+ if ((bn != bo))
242+ then au
243+ else (bh() + aB)
244+ }
245+
246+
247+func bp (bq,bf) = if ((0 > bf))
248+ then throw("negative min payout")
249+ else {
250+ let br = bq.payments[1]
251+ let bs = {
252+ let o = br.assetId
253+ if ($isInstanceOf(o, "ByteVector"))
254+ then {
255+ let bt = o
256+ if ((toBase58String(bt) == al))
257+ then (br.amount >= ac)
258+ else false
259+ }
260+ else if ($isInstanceOf(o, "Unit"))
261+ then {
262+ let bu = o
263+ (br.amount >= ad)
264+ }
265+ else throw("Match error")
266+ }
267+ if (!(bs))
268+ then throw("incorrect pacemaker fee")
269+ else true
270+ }
271+
272+
273+func bv (bw) = if ((bw.caller == this))
274+ then throw("can't do")
275+ else {
276+ func bx (by) = throw(((((("bad token att: only BULL(" + aj) + ") or BEAR(") + ak) + ") tokens are accepted, received: ") + by))
277+
278+ let Z = toBase58String(valueOrErrorMessage(value(bw.payments[0]).assetId, "bad token att"))
279+ if (if ((Z != ak))
280+ then (Z != aj)
281+ else false)
282+ then bx(Z)
283+ else {
284+ let bz = bw.payments[0].amount
285+ let bA = if ((Z == ak))
286+ then ag
287+ else af
288+ let bB = if ((Z == ak))
289+ then ai
290+ else ah
291+ let bC = fraction(bA, bz, bB)
292+ if ((ap > bC))
293+ then throw((((((((((("Attached payment too small. Min redeem amount is " + toString((ap / 1000000))) + " USDN, ") + "attached amount: ") + toString(bz)) + ", col: ") + toString(bA)) + ", circ: ") + toString(bB)) + ", estimated: ") + toString(bC)))
294+ else unit
295+ }
296+ }
297+
298+
299+func bD (bE,bc,g,bd,aH,be,bf,bg) = {
300+ let bF = d(N, (aL + 1))
301+ let bG = bb(bc, g, bd, aH, be, bf, bg)
302+ if ((aL == 0))
303+ then [a(L, bE), a(M, bE), a(bE, bG), bF]
304+ else {
305+ let bH = s(M, "can't get tail pointer")
306+ let bI = s(bH, "can't resolve pointer")
307+ let bJ = (bI + bE)
308+[a(bH, bJ), a(bE, bG), a(M, bE), bF]
309+ }
310+ }
311+
312+
313+func bK (bL,bM,bN,bO,bP,bQ,bR) = {
314+ func bS (bT,bU,bV,bW,bX,bY,bZ) = {
315+ let bl = (bT - bU)
316+ let ca = fraction(bT, bY, bV)
317+ let cb = if ((bl > ca))
318+ then bY
319+ else fraction(bl, bV, bT)
320+ let cc = if ((bl > ca))
321+ then ca
322+ else fraction(cb, bT, bV)
323+ $Tuple7((bT - cc), bU, (bV - cb), bW, (bX + cc), (bY - cb), bZ)
324+ }
325+
326+ func cd (bT,bU,bV,bW,bX,bY,bZ) = {
327+ let bl = (bU - bT)
328+ let ca = fraction(bU, bZ, bW)
329+ let cb = if ((bl > ca))
330+ then bZ
331+ else fraction(bl, bW, bU)
332+ let cc = if ((bl > ca))
333+ then ca
334+ else fraction(cb, bU, bW)
335+ $Tuple7(bT, (bU - cc), bV, (bW - cb), (bX + cc), bY, (bZ - cb))
336+ }
337+
338+ func ce (bT,bU,bV,bW,bX,bY,bZ) = {
339+ let bl = (bT - bU)
340+ let cf = if ((bX > bl))
341+ then bl
342+ else bX
343+ let cg = fraction(cf, bW, bU)
344+ $Tuple7(bT, (bU + cf), bV, (bW + cg), (bX - cf), bY, (bZ + cg))
345+ }
346+
347+ func ch (bT,bU,bV,bW,bX,bY,bZ) = {
348+ let bl = (bU - bT)
349+ let cf = if ((bX > bl))
350+ then bl
351+ else bX
352+ let cg = fraction(cf, bV, bT)
353+ $Tuple7((bT + cf), bU, (bV + cg), bW, (bX - cf), (bY + cg), bZ)
354+ }
355+
356+ let ci = if ((bL > bM))
357+ then {
358+ let cj = bS(bL, bM, bN, bO, bP, bQ, bR)
359+ let ck = cj
360+ let f = ck._1
361+ let cl = ck._2
362+ let cm = ck._3
363+ let cn = ck._4
364+ let r = ck._5
365+ let co = ck._6
366+ let cp = ck._7
367+ if ((co > 0))
368+ then cj
369+ else if ((co == 0))
370+ then ce(f, cl, cm, cn, r, co, cp)
371+ else throw("poolUp < 0")
372+ }
373+ else {
374+ let cq = cd(bL, bM, bN, bO, bP, bQ, bR)
375+ let cr = cq
376+ let f = cr._1
377+ let cl = cr._2
378+ let cm = cr._3
379+ let cn = cr._4
380+ let r = cr._5
381+ let co = cr._6
382+ let cp = cr._7
383+ if ((cp > 0))
384+ then cq
385+ else if ((cp == 0))
386+ then ch(f, cl, cm, cn, r, co, cp)
387+ else throw("poolDwn < 0")
388+ }
389+ let bT = ci._1
390+ let bU = ci._2
391+ let bV = ci._3
392+ let bW = ci._4
393+ let bX = ci._5
394+ let bY = ci._6
395+ let bZ = ci._7
396+ let cs = fraction(bh(), ar, ((1440 * 100) * 100))
397+ let ct = (height >= valueOrElse(getInteger(n, "percentileActivationHeight"), 10000000))
398+ let cu = if (if (ct)
399+ then (bZ > 0)
400+ else false)
401+ then cs
402+ else 0
403+ let cv = if (if (ct)
404+ then (bY > 0)
405+ else false)
406+ then cs
407+ else 0
408+ $Tuple7((bT - cu), (bU - cv), bV, bW, ((bX + cu) + cv), bY, bZ)
409+ }
410+
411+
412+func cw (bL,bM,bN,bO) = {
413+ let cx = bK(bL, bM, bN, bO, au, av, aw)
414+ let cy = cx._1
415+ let cz = cx._2
416+ let cA = cx._3
417+ let cB = cx._4
418+ let cC = cx._5
419+ let cD = cx._6
420+ let cE = cx._7
421+[d(y, cy), d(A, cA), d(z, cz), d(B, cB), d(O, cC), d(P, cD), d(Q, cE)]
422+ }
423+
424+
425+func cF () = {
426+ func cG (f,cH) = if ((cH >= f))
427+ then $Tuple2(f, 0)
428+ else $Tuple2(cH, (f - cH))
429+
430+ if ((aL == 0))
431+ then throw("nothing to settle")
432+ else {
433+ func cI (cJ) = d(H, (aO + cJ))
434+
435+ let cK = d(N, (aL - 1))
436+ let cL = (aM == aN)
437+ let cM = a(M, "")
438+ let cN = s(aM, "bad head pointer(dequeue)")
439+ let cO = split(cN, "|")
440+ let bc = cO[0]
441+ let g = parseIntValue(cO[1])
442+ let bd = cO[2]
443+ let aH = parseIntValue(cO[3])
444+ let be = addressFromStringValue(cO[4])
445+ let bf = if ((8 > size(cO)))
446+ then 0
447+ else parseIntValue(cO[5])
448+ let bg = if ((8 > size(cO)))
449+ then l
450+ else parseIntValue(cO[6])
451+ let cP = cO[(size(cO) - 1)]
452+ func cQ (cR) = [a(L, cP), cK, e(be, g, fromBase58String(cR))]
453+
454+ let cS = if ((aD > aH))
455+ then throw(((("corrupt state, rebalancedPriceIndex=" + toString(aD)) + ", request price id=") + toString(aH)))
456+ else if ((aH > aD))
457+ then throw("can't dequeue, too early, rebalance first")
458+ else if ((bc == aP))
459+ then {
460+ let cT = fraction(g, am, 10000)
461+ let cU = (g - cT)
462+ let f = if ((bd == aj))
463+ then fraction(ah, cU, af)
464+ else if ((bd == ak))
465+ then fraction(ai, cU, ag)
466+ else throw("bad token id")
467+ let cV = cG(f, bg)
468+ let cW = cV._1
469+ let cX = cV._2
470+ let cY = if ((bd == aj))
471+ then $Tuple4(cW, cU, 0, 0)
472+ else $Tuple4(0, 0, cW, cU)
473+ let cZ = cY._1
474+ let da = cY._2
475+ let db = cY._3
476+ let dc = cY._4
477+ if ((bf > cW))
478+ then cQ(al)
479+ else (cw((af + da), (ag + dc), (ah + cZ), (ai + db)) ++ [a(L, cP), cI(cT), cK, e(be, cW, fromBase58String(bd)), e(aW, cX, fromBase58String(bd))])
480+ }
481+ else if ((bc == aQ))
482+ then {
483+ let dd = g
484+ let de = if ((bd == aj))
485+ then fraction(af, dd, ah)
486+ else if ((bd == ak))
487+ then fraction(ag, dd, ai)
488+ else throw("bad token id")
489+ let df = cG(de, bg)
490+ let dg = df._1
491+ let dh = df._2
492+ let cT = fraction(dg, an, 10000)
493+ let di = if ((dg > cT))
494+ then (dg - cT)
495+ else 0
496+ let dj = if ((bd == aj))
497+ then $Tuple4(dd, dg, 0, 0)
498+ else $Tuple4(0, 0, dd, dg)
499+ let dk = dj._1
500+ let dl = dj._2
501+ let dm = dj._3
502+ let dn = dj._4
503+ if ((bf > di))
504+ then cQ(bd)
505+ else (cw((af - dl), (ag - dn), (ah - dk), (ai - dm)) ++ [a(L, cP), cI(cT), cK, e(be, di, fromBase58String(al)), e(aW, dh, fromBase58String(al))])
506+ }
507+ else if ((bc == aR))
508+ then {
509+ let do = fraction(ay, g, aB)
510+ if ((bf > do))
511+ then cQ(al)
512+ else [d(O, (au + g)), d(R, (ay + do)), a(L, cP), cK, e(be, do, fromBase58String(ax))]
513+ }
514+ else if ((bc == aS))
515+ then {
516+ func dp (f) = fraction(f, g, ay)
517+
518+ let dq = dp(au)
519+ let dr = dp(av)
520+ let ds = dp(aw)
521+ let dt = fraction(dr, af, ah)
522+ let du = fraction(ds, ag, ai)
523+ let dv = ((dq + dt) + du)
524+ if ((bf > dv))
525+ then cQ(ax)
526+ else [d(O, (au - dq)), d(R, (ay - g)), d(P, (av - dr)), d(Q, (aw - ds)), d(A, (ah - dr)), d(B, (ai - ds)), d(y, (af - dt)), d(z, (ag - du)), a(L, cP), cK, e(be, dv, fromBase58String(al))]
527+ }
528+ else throw(("bad action: " + bc))
529+ if (cL)
530+ then cM :: cS
531+ else cS
532+ }
533+ }
534+
535+
536+func dw () = {
537+ func dx (c,dy,dz,dA) = {
538+ let dB = {
539+ let dC = (((2 * (if ((dz > dy))
540+ then dz
541+ else dy)) * dA) / 3037000499)
542+ if ((10 > dC))
543+ then 10
544+ else if ((100 > dC))
545+ then 100
546+ else 1000
547+ }
548+ let dD = ((if ((dz > dy))
549+ then dz
550+ else dy) / dB)
551+ let dE = ((if ((dy > dz))
552+ then dz
553+ else dy) / dB)
554+ let f = (dE * dE)
555+ let cl = ((((dA * dA) * dD) * dD) - (((((2 * dA) * dA) - dA) * dD) * dE))
556+ let dF = ((dA * dA) - dA)
557+ fraction(c, ((dF * f) + cl), (((dF + 1) * f) + cl))
558+ }
559+
560+ let dG = valueOrErrorMessage(getInteger(this, K), "inconsistent data")
561+ let dH = (dG + 1)
562+ let dI = aK(ae, dG)
563+ let dJ = aK(ae, dH)
564+ let dK = if ((ag > af))
565+ then af
566+ else ag
567+ let dL = dx(dK, dI, dJ, aF)
568+ let dM = (ae == "")
569+ let dN = (dJ > dI)
570+ let dO = (dM == dN)
571+ let dP = if (dO)
572+ then (af + dL)
573+ else (af - dL)
574+ let dQ = if (dO)
575+ then (ag - dL)
576+ else (ag + dL)
577+ let dR = bK(dP, dQ, ah, ai, au, av, aw)
578+ let dS = dR._1
579+ let dT = dR._2
580+ let dU = dR._3
581+ let dV = dR._4
582+ let dW = dR._5
583+ let dX = dR._6
584+ let dY = dR._7
585+[d(y, dS), d(z, dT), d(A, dU), d(B, dV), d(O, dW), d(P, dX), d(Q, dY), d(K, dH)]
586+ }
587+
588+
589+func dZ (ea,eb) = if ((ea > eb))
590+ then throw(((("price too old: minPayout " + toString(ea)) + " > avg = ") + toString(eb)))
591+ else ((eb + eb) - ea)
592+
593+
594+func ec (bw,bn,bf) = if (if ((bn != aj))
595+ then (bn != ak)
596+ else false)
597+ then throw("bad token req")
598+ else if ((bw.caller == this))
599+ then throw("can't do")
600+ else if (!(at(bw.caller)))
601+ then throw("only whitelisted can do")
602+ else {
603+ let bx = (((("bad token req, only BULL(" + aj) + ") or BEAR(") + ak) + ") allowed")
604+ if ((bw.payments[0].assetId != fromBase58String(al)))
605+ then throw("bad token att")
606+ else {
607+ let g = bw.payments[0].amount
608+ let ed = if ((bn == aj))
609+ then $Tuple2(af, ah)
610+ else if ((bn == ak))
611+ then $Tuple2(ag, ai)
612+ else throw(bx)
613+ let bA = ed._1
614+ let bB = ed._2
615+ let ee = fraction(g, bB, bA)
616+ let ef = if ((bf == 0))
617+ then $Tuple2(0, l)
618+ else $Tuple2(bf, dZ(bf, ee))
619+ let eg = ef._1
620+ let eh = ef._2
621+ if ((ao > g))
622+ then throw((("Attached payment too small. Min required: " + toString((ao / 1000000))) + " USDN"))
623+ else {
624+ let ei = bm(bn)
625+ if (if ((as == ""))
626+ then (bw.payments[0].amount > ei)
627+ else false)
628+ then throw((("trying to issue more than pool can handle. Max attachment allowed = " + toString((ei / 1000000))) + " USDN"))
629+ else (bD(toBase58String(bw.transactionId), aP, g, bn, (aE + 1), toString(bw.caller), eg, eh) ++ [i("requested", bn), i("bull", aj), i("bear", ak)])
630+ }
631+ }
632+ }
633+
634+
635+func ej (bw,bf) = {
636+ let g = bw.payments[0].amount
637+ let bn = toBase58String(valueOrErrorMessage(bw.payments[0].assetId, "bad token att"))
638+ if (if ((bn != aj))
639+ then (bn != ak)
640+ else false)
641+ then throw("bad token req")
642+ else {
643+ let ek = if ((bn == aj))
644+ then $Tuple2(af, ah)
645+ else if ((bn == ak))
646+ then $Tuple2(ag, ai)
647+ else throw("bad token req")
648+ let bA = ek._1
649+ let bB = ek._2
650+ let ee = fraction(g, bA, bB)
651+ let el = if ((bf == 0))
652+ then $Tuple2(0, l)
653+ else $Tuple2(bf, dZ(bf, ee))
654+ let eg = el._1
655+ let eh = el._2
656+ if ((bv(bw) == unit))
657+ then bD(toBase58String(bw.transactionId), aQ, g, bn, (aE + 1), toString(bw.caller), eg, eh)
658+ else throw("doesn't happen")
659+ }
660+ }
661+
662+
663+func em (bw,bf) = if (!(at(bw.caller)))
664+ then throw("only whitelisted can do")
665+ else {
666+ let en = (("main token must be attached(" + al) + ")")
667+ let eo = bw.payments[0]
668+ if ((eo.assetId != fromBase58String(al)))
669+ then throw(en)
670+ else if ((aq > eo.amount))
671+ then throw(((("pool at least " + toString(aq)) + " ") + al))
672+ else {
673+ let ep = fraction(ay, eo.amount, aB)
674+ let eq = if ((bf == 0))
675+ then $Tuple2(0, l)
676+ else $Tuple2(bf, dZ(bf, ep))
677+ let eg = eq._1
678+ let eh = eq._2
679+ bD(toBase58String(bw.transactionId), aR, bw.payments[0].amount, "", (aE + 1), toString(bw.caller), eg, eh)
680+ }
681+ }
682+
683+
684+func er (bw,bf) = {
685+ let en = (("only pool token allowed(" + ax) + ")")
686+ let eo = bw.payments[0]
687+ if ((eo.assetId != fromBase58String(ax)))
688+ then throw(en)
689+ else {
690+ let ep = fraction(aB, eo.amount, ay)
691+ if ((aq > ep))
692+ then throw(((("unpool at least for" + toString(aq)) + " ") + al))
693+ else {
694+ let es = if ((bf == 0))
695+ then $Tuple2(0, l)
696+ else $Tuple2(bf, dZ(bf, ep))
697+ let eg = es._1
698+ let eh = es._2
699+ bD(toBase58String(bw.transactionId), aS, bw.payments[0].amount, "", (aE + 1), toString(bw.caller), eg, eh)
700+ }
701+ }
702+ }
703+
704+
705+@Callable(bw)
706+func init (et,eu,ev,ew,ex,ey,ez,eA,eB,dB,eC) = if (isDefined(getString(this, v)))
707+ then throw("already initialized")
708+ else {
709+ let eD = bw.payments[0].amount
710+ let eE = (eD / 3)
711+ let eF = eE
712+ let eG = ((eD - eE) - eF)
713+ if (if (if ((eF == 0))
714+ then true
715+ else (eE == 0))
716+ then true
717+ else (eG == 0))
718+ then throw("can't init balances")
719+ else {
720+ let eH = valueOrErrorMessage(getInteger(valueOrErrorMessage(addressFromPublicKey(fromBase58String(eu)), "bad oracle address"), Y(eB)), "can't find last oracle price index")
721+ let eI = Issue(ev, ex, ((100 * j) * j), 6, true)
722+ let eJ = Issue(ew, ey, ((100 * j) * j), 6, true)
723+ let eK = Issue(ez, eA, ((100 * j) * j), 6, true)
724+ let eL = calculateAssetId(eI)
725+ let eM = calculateAssetId(eJ)
726+ let eN = calculateAssetId(eK)
727+[eI, eJ, eK, a(v, toBase58String(eL)), a(w, toBase58String(eM)), a(x, toBase58String(value(bw.payments[0].assetId))), a(S, toBase58String(eN)), a(T, eB), a(X, eu), d(K, eH), d(y, eE), d(z, eF), d(A, (eE / dB)), d(B, (eF / dB)), d(R, (eG / dB)), d(Q, 0), d(P, 0), d(O, eG), a(m, et), d(U, eC), e(bw.caller, (eE / dB), eL), e(bw.caller, (eF / dB), eM), e(bw.caller, (eG / dB), eN)]
728+ }
729+ }
730+
731+
732+
733+@Callable(bq)
734+func withdrawFee (eO) = if ((eO > aO))
735+ then throw(("too much. available: " + toString(aO)))
736+ else [d(H, (aO - eO)), e(aW, eO, fromBase58String(al))]
737+
738+
739+
740+@Callable(bw)
741+func requestRedeem () = ej(bw, 0)
742+
743+
744+
745+@Callable(bw)
746+func requestRedeemSl (eP) = if (bp(bw, eP))
747+ then ej(bw, eP)
748+ else throw()
749+
750+
751+
752+@Callable(bw)
753+func requestIssue (bn) = ec(bw, bn, 0)
754+
755+
756+
757+@Callable(bw)
758+func requestIssueSl (bn,eP) = if (bp(bw, eP))
759+ then ec(bw, bn, eP)
760+ else throw()
761+
762+
763+
764+@Callable(bw)
765+func requestPool () = em(bw, 0)
766+
767+
768+
769+@Callable(bw)
770+func requestPoolSl (eP) = if (bp(bw, eP))
771+ then em(bw, eP)
772+ else throw()
773+
774+
775+
776+@Callable(bw)
777+func requestUnpool () = er(bw, 0)
778+
779+
780+
781+@Callable(bw)
782+func requestUnpoolSl (eP) = if (bp(bw, eP))
783+ then er(bw, eP)
784+ else throw()
785+
786+
787+
788+@Callable(bw)
789+func settle () = {
790+ let eQ = (aM == "")
791+ let eR = (aE > aD)
792+ if (eQ)
793+ then if (eR)
794+ then dw()
795+ else throw("[OK] all done, carry on")
796+ else {
797+ let cO = split(valueOrErrorMessage(getString(this, aM), ("bad head pointer(settle): " + aM)), "|")
798+ let aH = parseIntValue(cO[3])
799+ if ((aH > aD))
800+ then if (eR)
801+ then dw()
802+ else throw("[OK] need to wait")
803+ else if ((aH == aD))
804+ then cF()
805+ else throw("future price already rebalanced")
806+ }
807+ }
808+
809+
810+@Verifier(eS)
811+func eT () = true
812+

github/deemru/w8io/026f985 
40.50 ms