tx · G6HBEJcAjqBKwjV4owJRhSa4TXDvGAyd7P7tPPSF111q

3N3g7W8FPoQ7g5EadbAD2GVjrZT5RWpHZZh:  -0.01800000 Waves

2022.08.24 12:33 [2198387] smart account 3N3g7W8FPoQ7g5EadbAD2GVjrZT5RWpHZZh > SELF 0.00000000 Waves

{ "type": 13, "id": "G6HBEJcAjqBKwjV4owJRhSa4TXDvGAyd7P7tPPSF111q", "fee": 1800000, "feeAssetId": null, "timestamp": 1661333666514, "version": 1, "sender": "3N3g7W8FPoQ7g5EadbAD2GVjrZT5RWpHZZh", "senderPublicKey": "Ap7CkWd6fzBU34kGo4GJJzC5q4qWXuLVunzE25PchdGS", "proofs": [ "5kgmpeokVzP9Dtge85pfQHg9ywyvkKP8xnvs2msFUfRX5MZKb69Z9MWzPQBCqPqjBwrnEaLJ2tGj5Yz5EMrUXREr" ], "script": "base64:AAIFAAAAAAAAAC0IAhIJCgcICBgYAQgBEgASCAoGCAgICAgIEgMKARgSAwoBCBIAEgASBAoCCAgAAAA0AAAAAANTRVACAAAAAl9fAAAAAAx3YXZlc0Fzc2V0SWQCAAAABVdBVkVTAAAAABFpbnZhbGlkUHJpY2VBc3NldAIAAAATSW52YWxpZCBwcmljZSBhc3NldAEAAAAIdGhyb3dFcnIAAAABAAAAA21zZwkAAAIAAAABCQAEuQAAAAIJAARMAAAAAgIAAAAQdXNlcl9wb29scy5yaWRlOgkABEwAAAACBQAAAANtc2cFAAAAA25pbAIAAAABIAEAAAAHdGhyb3dQRAAAAAAJAQAAAAh0aHJvd0VycgAAAAECAAAAEVBlcm1pc3Npb24gZGVuaWVkAQAAABR0aHJvd0NyZWF0ZU5vdENhbGxlZAAAAAAJAQAAAAh0aHJvd0VycgAAAAECAAAAJENyZWF0ZSBpcyBub3QgY2FsbGVkIGZvciBhc3NldHMgcGFpcgEAAAARdGhyb3dZb3VOb3RJc3N1ZXIAAAAACQEAAAAIdGhyb3dFcnIAAAABAgAAAB5Zb3UgYXJlIG5vdCBhbW91bnRBc3NldCBpc3N1ZXIBAAAAD3Rocm93UG9vbEV4aXN0cwAAAAAJAQAAAAh0aHJvd0VycgAAAAECAAAAJFBvb2wgd2l0aCBzdWNoIGFzc2V0cyBhbHJlYWR5IGV4aXN0cwEAAAAVdGhyb3dBc3NldE5vdFZlcmlmaWVkAAAAAAkBAAAACHRocm93RXJyAAAAAQIAAAAVQXNzZXQgaXMgbm90IHZlcmlmaWVkAQAAABZ0aHJvd0ludmFsaWRQcmljZUFzc2V0AAAAAAkBAAAACHRocm93RXJyAAAAAQUAAAARaW52YWxpZFByaWNlQXNzZXQBAAAAFHRocm93SW52YWxpZEZlZUFzc2V0AAAAAAkBAAAACHRocm93RXJyAAAAAQIAAAARSW52YWxpZCBmZWUgYXNzZXQBAAAAF3Rocm93SW52YWxpZEFtb3VudEFzc2V0AAAAAAkBAAAACHRocm93RXJyAAAAAQIAAAAdSW52YWxpZCBhbW91bnQgYXNzZXQgYXR0YWNoZWQBAAAAEnRocm93SW52YWxpZFN0YXR1cwAAAAAJAQAAAAh0aHJvd0VycgAAAAECAAAA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ASwAAAACCQABLAAAAAICAAAACHN0YXR1c188BQAAAAdhc3NldElkAgAAAAE+AAAAAAAAAAAAAAAAAAAAAAACAQAAAAxnZXRJZEFuZEluZm8AAAABAAAAB3BheW1lbnQEAAAAByRtYXRjaDAIBQAAAAdwYXltZW50AAAAB2Fzc2V0SWQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAACkJ5dGVWZWN0b3IEAAAAAmlkBQAAAAckbWF0Y2gwBAAAAARpbmZvCQEAAAAFdmFsdWUAAAABCQAD7AAAAAEFAAAAAmlkCQAFFAAAAAIJAAJYAAAAAQUAAAACaWQFAAAABGluZm8DCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQJAAUUAAAAAgUAAAAMd2F2ZXNBc3NldElkBQAAAAR1bml0CQAAAgAAAAECAAAAC01hdGNoIGVycm9yAQAAAAt2YWxpZFN0YXR1cwAAAAEAAAAGc3RhdHVzCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgUAAAAIc3RhdHVzZXMFAAAABnN0YXR1cwAAAAgAAAABaQEAAAALY29uc3RydWN0b3IAAAAHAAAAEGZhY3RvcnlWMkFkZHJlc3MAAAASYXNzZXRzU3RvcmVBZGRyZXNzAAAADXByaWNlQXNzZXRJZHMAAAAUcHJpY2VBc3NldHNNaW5BbW91bnQAAAAUYW1vdW50QXNzZXRNaW5BbW91bnQAAAAKZmVlQXNzZXRJZAAAAAlmZWVBbW91bnQEAAAAC2NoZWNrQ2FsbGVyCQEAAAALbXVzdE1hbmFnZXIAAAABBQAAAAFpAwkAAAAAAAACBQAAAAtjaGVja0NhbGxlcgUAAAALY2hlY2tDYWxsZXIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEmtleUZhY3RvcnlDb250cmFjdAAAAAAFAAAAEGZhY3RvcnlWMkFkZHJlc3MJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAFmtleUFzc2V0c1N0b3JlQ29udHJhY3QAAAAABQAAABJhc3NldHNTdG9yZUFkZHJlc3MJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEGtleVByaWNlQXNzZXRJZHMAAAAACQAEuQAAAAIFAAAADXByaWNlQXNzZXRJZHMFAAAAA1NFUAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAXa2V5UHJpY2VBc3NldHNNaW5BbW91bnQAAAAACQAEuQAAAAIFAAAAFHByaWNlQXNzZXRzTWluQW1vdW50BQAAAANTRVAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABdrZXlBbW91bnRBc3NldE1pbkFtb3VudAAAAAAFAAAAFGFtb3VudEFzc2V0TWluQW1vdW50CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAA1rZXlGZWVBc3NldElkAAAAAAUAAAAKZmVlQXNzZXRJZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAADGtleUZlZUFtb3VudAAAAAAFAAAACWZlZUFtb3VudAUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAAZjcmVhdGUAAAAABAAAABJhbW91bnRBc3NldFBheW1lbnQJAQAAAAV2YWx1ZQAAAAEJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAEAAAAEXByaWNlQXNzZXRQYXltZW50CQEAAAAFdmFsdWUAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAABBAAAAA9mZWVBc3NldFBheW1lbnQJAQAAAAV2YWx1ZQAAAAEJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAIEAAAACyR0MDY0Nzg2NTUwCQEAAAAMZ2V0SWRBbmRJbmZvAAAAAQUAAAASYW1vdW50QXNzZXRQYXltZW50BAAAAA1hbW91bnRBc3NldElkCAUAAAALJHQwNjQ3ODY1NTAAAAACXzEEAAAAD2Ftb3VudEFzc2V0SW5mbwgFAAAACyR0MDY0Nzg2NTUwAAAAAl8yBAAAAAskdDA2NTUzNjYyMgkBAAAADGdldElkQW5kSW5mbwAAAAEFAAAAEXByaWNlQXNzZXRQYXltZW50BAAAAAxwcmljZUFzc2V0SWQIBQAAAAskdDA2NTUzNjYyMgAAAAJfMQQAAAAOcHJpY2VBc3NldEluZm8IBQAAAAskdDA2NTUzNjYyMgAAAAJfMgQAAAALJHQwNjYyNTY2ODgJAQAAAAxnZXRJZEFuZEluZm8AAAABBQAAAA9mZWVBc3NldFBheW1lbnQEAAAACmZlZUFzc2V0SWQIBQAAAAskdDA2NjI1NjY4OAAAAAJfMQQAAAAMZmVlQXNzZXRJbmZvCAUAAAALJHQwNjYyNTY2ODgAAAACXzIEAAAAD3ByaWNlQXNzZXRzTGlzdAkBAAAAEnN0cmluZ09wdGlvblRvTGlzdAAAAAEJAAQiAAAAAQkBAAAAEGtleVByaWNlQXNzZXRJZHMAAAAABAAAABptYW5hZ2VyUHJpY2VBc3NldE1pbkFtb3VudAAAAAAAAAAAAQQAAAATcHJpY2VBc3NldE1pbkFtb3VudAMJAQAAAAlpc01hbmFnZXIAAAABBQAAAAFpBQAAABptYW5hZ2VyUHJpY2VBc3NldE1pbkFtb3VudAQAAAAQcHJpY2VBc3NldHNJbmRleAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAETwAAAAIFAAAAD3ByaWNlQXNzZXRzTGlzdAUAAAAMcHJpY2VBc3NldElkBQAAABFpbnZhbGlkUHJpY2VBc3NldAkBAAAABXZhbHVlAAAAAQkABLYAAAABCQABkQAAAAIJAQAAABJzdHJpbmdPcHRpb25Ub0xpc3QAAAABCQAEIgAAAAEJAQAAABdrZXlQcmljZUFzc2V0c01pbkFtb3VudAAAAAAFAAAAEHByaWNlQXNzZXRzSW5kZXgEAAAACWxhc3RJbmRleAkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABB8AAAABCQEAAAAMa2V5TGFzdEluZGV4AAAAAAAAAAAAAAAAAAQAAAAIY3VySW5kZXgJAABkAAAAAgUAAAAJbGFzdEluZGV4AAAAAAAAAAABBAAAAAZjaGVja3MJAARMAAAAAgMJAQAAAAEhAAAAAQkBAAAADmlzQ3JlYXRlQ2FsbGVkAAAAAgUAAAANYW1vdW50QXNzZXRJZAUAAAAMcHJpY2VBc3NldElkBgkBAAAAD3Rocm93UG9vbEV4aXN0cwAAAAAJAARMAAAAAgMDCQEAAAAJaXNNYW5hZ2VyAAAAAQUAAAABaQYJAAAAAAAAAggJAQAAAAV2YWx1ZQAAAAEFAAAAD2Ftb3VudEFzc2V0SW5mbwAAAAZpc3N1ZXIIBQAAAAFpAAAABmNhbGxlcgYJAQAAABF0aHJvd1lvdU5vdElzc3VlcgAAAAAJAARMAAAAAgMDCQEAAAAJaXNNYW5hZ2VyAAAAAQUAAAABaQYJAQAAAAppc1ZlcmlmaWVkAAAAAQUAAAANYW1vdW50QXNzZXRJZAYJAQAAABV0aHJvd0Fzc2V0Tm90VmVyaWZpZWQAAAAACQAETAAAAAIDCQAAAAAAAAIJAAQiAAAAAQkBAAAADWtleUZlZUFzc2V0SWQAAAAABQAAAApmZWVBc3NldElkBgkBAAAAFHRocm93SW52YWxpZEZlZUFzc2V0AAAAAAkABEwAAAACAwMJAQAAAAlpc01hbmFnZXIAAAABBQAAAAFpBgkAAGcAAAACCAUAAAASYW1vdW50QXNzZXRQYXltZW50AAAABmFtb3VudAkBAAAAEUBleHRyTmF0aXZlKDEwNTUpAAAAAQkBAAAAF2tleUFtb3VudEFzc2V0TWluQW1vdW50AAAAAAYJAQAAABd0aHJvd0ludmFsaWRBbW91bnRBc3NldAAAAAAJAARMAAAAAgMDCQEAAAAJaXNNYW5hZ2VyAAAAAQUAAAABaQYJAABnAAAAAggFAAAAEXByaWNlQXNzZXRQYXltZW50AAAABmFtb3VudAUAAAATcHJpY2VBc3NldE1pbkFtb3VudAYJAQAAABx0aHJvd0ludmFsaWRQcmljZUFzc2V0QW1vdW50AAAAAAkABEwAAAACAwkAAAAAAAACCAUAAAAPZmVlQXNzZXRQYXltZW50AAAABmFtb3VudAkABB8AAAABCQEAAAAMa2V5RmVlQW1vdW50AAAAAAYJAQAAAA90aHJvd0ludmFsaWRGZWUAAAAABQAAAANuaWwDCQAAAAAAAAIFAAAABmNoZWNrcwUAAAAGY2hlY2tzCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACCQEAAAAPa2V5Q3JlYXRlQ2FsbGVkAAAAAgUAAAANYW1vdW50QXNzZXRJZAUAAAAMcHJpY2VBc3NldElkBgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAADGtleUxhc3RJbmRleAAAAAAFAAAACGN1ckluZGV4CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAAlrZXlTdWZmaXgAAAACBQAAAA1hbW91bnRBc3NldElkBQAAAAxwcmljZUFzc2V0SWQJAAEsAAAAAgkAAaQAAAABBQAAAAhjdXJJbmRleAUAAAALaW5kZXhTdWZmaXgJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAAlrZXlIZWlnaHQAAAACBQAAAA1hbW91bnRBc3NldElkBQAAAAxwcmljZUFzc2V0SWQFAAAABmhlaWdodAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAJa2V5U3RhdHVzAAAAAgUAAAANYW1vdW50QXNzZXRJZAUAAAAMcHJpY2VBc3NldElkBQAAAA1zdGF0dXNQZW5kaW5nCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAUa2V5QW1vdW50QXNzZXRBbW91bnQAAAACBQAAAA1hbW91bnRBc3NldElkBQAAAAxwcmljZUFzc2V0SWQIBQAAABJhbW91bnRBc3NldFBheW1lbnQAAAAGYW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAATa2V5UHJpY2VBc3NldEFtb3VudAAAAAIFAAAADWFtb3VudEFzc2V0SWQFAAAADHByaWNlQXNzZXRJZAgFAAAAEXByaWNlQXNzZXRQYXltZW50AAAABmFtb3VudAUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAAhhY3RpdmF0ZQAAAAYAAAALcG9vbEFkZHJlc3MAAAANYW1vdW50QXNzZXRJZAAAABFhbW91bnRBc3NldFRpY2tlcgAAAAxwcmljZUFzc2V0SWQAAAAQcHJpY2VBc3NldFRpY2tlcgAAAARsb2dvBAAAAAZjaGVja3MJAARMAAAAAgkBAAAACW11c3RBZG1pbgAAAAEFAAAAAWkJAARMAAAAAgMJAQAAAA5pc0NyZWF0ZUNhbGxlZAAAAAIFAAAADWFtb3VudEFzc2V0SWQFAAAADHByaWNlQXNzZXRJZAYJAQAAABR0aHJvd0NyZWF0ZU5vdENhbGxlZAAAAAAJAARMAAAAAgMJAAAAAAAA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AQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAAlzZXRBZG1pbnMAAAABAAAADGFkbWluUHViS2V5cwQAAAALY2hlY2tDYWxsZXIJAQAAAAttdXN0TWFuYWdlcgAAAAEFAAAAAWkDCQAAAAAAAAIFAAAAC2NoZWNrQ2FsbGVyBQAAAAtjaGVja0NhbGxlcgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAPa2V5QWRtaW5QdWJLZXlzAAAAAAkABLkAAAACBQAAAAxhZG1pblB1YktleXMFAAAAA1NFUAUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAApzZXRNYW5hZ2VyAAAAAQAAABdwZW5kaW5nTWFuYWdlclB1YmxpY0tleQQAAAALY2hlY2tDYWxsZXIJAQAAAAttdXN0TWFuYWdlcgAAAAEFAAAAAWkDCQAAAAAAAAIFAAAAC2NoZWNrQ2FsbGVyBQAAAAtjaGVja0NhbGxlcgQAAAAVY2hlY2tNYW5hZ2VyUHVibGljS2V5CQACWQAAAAEFAAAAF3BlbmRpbmdNYW5hZ2VyUHVibGljS2V5AwkAAAAAAAACBQAAABVjaGVja01hbmFnZXJQdWJsaWNLZXkFAAAAFWNoZWNrTWFuYWdlclB1YmxpY0tleQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAaa2V5UGVuZGluZ01hbmFnZXJQdWJsaWNLZXkAAAAABQAAABdwZW5kaW5nTWFuYWdlclB1YmxpY0tleQUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAOY29uZmlybU1hbmFnZXIAAAAABAAAAAJwbQkBAAAAHXBlbmRpbmdNYW5hZ2VyUHVibGljS2V5T3JVbml0AAAAAAQAAAAFaGFzUE0DCQEAAAAJaXNEZWZpbmVkAAAAAQUAAAACcG0GCQAAAgAAAAECAAAAEk5vIHBlbmRpbmcgbWFuYWdlcgMJAAAAAAAAAgUAAAAFaGFzUE0FAAAABWhhc1BNBAAAAAdjaGVja1BNAwkAAAAAAAACCAUAAAABaQAAAA9jYWxsZXJQdWJsaWNLZXkJAQAAAAV2YWx1ZQAAAAEFAAAAAnBtBgkAAAIAAAABAgAAABtZb3UgYXJlIG5vdCBwZW5kaW5nIG1hbmFnZXIDCQAAAAAAAAIFAAAAB2NoZWNrUE0FAAAAB2NoZWNrUE0JAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAE2tleU1hbmFnZXJQdWJsaWNLZXkAAAAACQACWAAAAAEJAQAAAAV2YWx1ZQAAAAEFAAAAAnBtCQAETAAAAAIJAQAAAAtEZWxldGVFbnRyeQAAAAEJAQAAABprZXlQZW5kaW5nTWFuYWdlclB1YmxpY0tleQAAAAAFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAAE3ByaWNlQXNzZXRzUkVBRE9OTFkAAAAACQAFFAAAAAIFAAAAA25pbAkBAAAAEnN0cmluZ09wdGlvblRvTGlzdAAAAAEJAAQiAAAAAQkBAAAAEGtleVByaWNlQXNzZXRJZHMAAAAAAAAAAWkBAAAADnN0YXR1c1JFQURPTkxZAAAAAgAAAA1hbW91bnRBc3NldElkAAAADHByaWNlQXNzZXRJZAQAAAAGc3RhdHVzBAAAAAckbWF0Y2gwCQAEIgAAAAEJAQAAAAlrZXlTdGF0dXMAAAACBQAAAA1hbW91bnRBc3NldElkBQAAAAxwcmljZUFzc2V0SWQDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABcwUAAAAHJG1hdGNoMAUAAAABcwUAAAAEdW5pdAkABRQAAAACBQAAAANuaWwFAAAABnN0YXR1cwAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAD3RhcmdldFB1YmxpY0tleQQAAAAHJG1hdGNoMAkBAAAAFm1hbmFnZXJQdWJsaWNLZXlPclVuaXQAAAAAAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAApCeXRlVmVjdG9yBAAAAAJwawUAAAAHJG1hdGNoMAUAAAACcGsDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAA90YXJnZXRQdWJsaWNLZXm/ZyQ9", "chainId": 84, "height": 2198387, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 84ZFyw2jT3i9gTzEeZ6HLepr8seyWj4B5MdmXepsZ9ii Next: 5wu3xod4TNvcZJyMMB4vYpCvFSymkqdmMTZmaFd8A17f Diff:
OldNewDifferences
250250 then true
251251 else (value(aB).issuer == ac.caller))
252252 then true
253- else h(), if (ah(w))
253+ else h(), if (if (ab(ac))
254+ then true
255+ else ah(w))
254256 then true
255257 else j(), if ((getString(L()) == au))
256258 then true
257- else l(), if ((ax.amount >= getIntegerValue(N())))
259+ else l(), if (if (ab(ac))
258260 then true
259- else m(), if ((ay.amount >= aI))
261+ else (ax.amount >= getIntegerValue(N())))
262+ then true
263+ else m(), if (if (ab(ac))
264+ then true
265+ else (ay.amount >= aI))
260266 then true
261267 else q(), if ((az.amount == getInteger(M())))
262268 then true
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "__"
55
66 let b = "WAVES"
77
88 let c = "Invalid price asset"
99
1010 func d (e) = throw(makeString(["user_pools.ride:", e], " "))
1111
1212
1313 func f () = d("Permission denied")
1414
1515
1616 func g () = d("Create is not called for assets pair")
1717
1818
1919 func h () = d("You are not amountAsset issuer")
2020
2121
2222 func i () = d("Pool with such assets already exists")
2323
2424
2525 func j () = d("Asset is not verified")
2626
2727
2828 func k () = d(c)
2929
3030
3131 func l () = d("Invalid fee asset")
3232
3333
3434 func m () = d("Invalid amount asset attached")
3535
3636
3737 func n () = d("Invalid status")
3838
3939
4040 func o () = d("Can activate pool only in 'pending' status")
4141
4242
4343 func p () = d("FactoryV2 returned not string")
4444
4545
4646 func q () = d("invalid price asset amount")
4747
4848
4949 func r () = d("invalid fee")
5050
5151
5252 func s () = makeString(["%s", "managerPublicKey"], a)
5353
5454
5555 func t () = makeString(["%s", "pendingManagerPublicKey"], a)
5656
5757
5858 func u () = makeString(["%s", "adminPubKeys"], a)
5959
6060
6161 func v (w,x) = makeString(["%s%s%s", "status", w, x], a)
6262
6363
6464 func y () = makeString(["%s", "factoryContract"], a)
6565
6666
6767 func z () = makeString(["%s", "assetsStoreContract"], a)
6868
6969
7070 func A (w,x) = makeString(["%s%s%s", "suffix", w, x], a)
7171
7272
7373 func B () = makeString(["%s", "lastIndex"], a)
7474
7575
7676 let C = "u"
7777
7878 let D = "pending"
7979
8080 let E = "declined"
8181
8282 let F = "active"
8383
8484 let G = [D, E, F]
8585
8686 func H (w,x) = makeString(["%s%s%s", "createCalled", w, x], a)
8787
8888
8989 func I (w,x) = makeString(["%s%s%s", "amountAssetAmount", w, x], a)
9090
9191
9292 func J (w,x) = makeString(["%s%s%s", "priceAssetAmount", w, x], a)
9393
9494
9595 func K (w,x) = makeString(["%s%s%s", "height", w, x], a)
9696
9797
9898 func L () = makeString(["%s", "feeAssetId"], a)
9999
100100
101101 func M () = makeString(["%s", "feeAmount"], a)
102102
103103
104104 func N () = makeString(["%s", "amountAssetMinAmount"], a)
105105
106106
107107 func O () = makeString(["%s", "priceAssetsMinAmount"], a)
108108
109109
110110 func P () = makeString(["%s", "priceAssetIds"], a)
111111
112112
113113 func Q (R) = valueOrErrorMessage(getString(this, R), (R + " is not defined"))
114114
115115
116116 func S (T) = {
117117 let U = T
118118 if ($isInstanceOf(U, "String"))
119119 then {
120120 let V = U
121121 if ((size(V) == 0))
122122 then nil
123123 else split(V, a)
124124 }
125125 else if ($isInstanceOf(U, "Unit"))
126126 then nil
127127 else throw("Match error")
128128 }
129129
130130
131131 let W = addressFromStringValue(Q(y()))
132132
133133 func X (w,x) = valueOrElse(getBoolean(H(w, x)), false)
134134
135135
136136 func Y (w,x) = if (X(w, x))
137137 then true
138138 else g()
139139
140140
141141 func Z () = {
142142 let U = getString(s())
143143 if ($isInstanceOf(U, "String"))
144144 then {
145145 let V = U
146146 fromBase58String(V)
147147 }
148148 else if ($isInstanceOf(U, "Unit"))
149149 then unit
150150 else throw("Match error")
151151 }
152152
153153
154154 func aa () = {
155155 let U = getString(t())
156156 if ($isInstanceOf(U, "String"))
157157 then {
158158 let V = U
159159 fromBase58String(V)
160160 }
161161 else if ($isInstanceOf(U, "Unit"))
162162 then unit
163163 else throw("Match error")
164164 }
165165
166166
167167 func ab (ac) = {
168168 let U = Z()
169169 if ($isInstanceOf(U, "ByteVector"))
170170 then {
171171 let ad = U
172172 (ac.callerPublicKey == ad)
173173 }
174174 else if ($isInstanceOf(U, "Unit"))
175175 then (ac.caller == this)
176176 else throw("Match error")
177177 }
178178
179179
180180 func ae (ac) = if (ab(ac))
181181 then true
182182 else f()
183183
184184
185185 func af (ac) = {
186186 let ag = S(getString(u()))
187187 if (containsElement(ag, toBase58String(ac.callerPublicKey)))
188188 then true
189189 else ae(ac)
190190 }
191191
192192
193193 func ah (ai) = (valueOrElse(getInteger(addressFromStringValue(Q(z())), (("status_<" + ai) + ">")), 0) == 2)
194194
195195
196196 func aj (ak) = {
197197 let U = ak.assetId
198198 if ($isInstanceOf(U, "ByteVector"))
199199 then {
200200 let al = U
201201 let am = value(assetInfo(al))
202202 $Tuple2(toBase58String(al), am)
203203 }
204204 else if ($isInstanceOf(U, "Unit"))
205205 then $Tuple2(b, unit)
206206 else throw("Match error")
207207 }
208208
209209
210210 func an (ao) = containsElement(G, ao)
211211
212212
213213 @Callable(ac)
214214 func constructor (ap,aq,ar,as,at,au,av) = {
215215 let aw = ae(ac)
216216 if ((aw == aw))
217217 then [StringEntry(y(), ap), StringEntry(z(), aq), StringEntry(P(), makeString(ar, a)), StringEntry(O(), makeString(as, a)), IntegerEntry(N(), at), StringEntry(L(), au), IntegerEntry(M(), av)]
218218 else throw("Strict value is not equal to itself.")
219219 }
220220
221221
222222
223223 @Callable(ac)
224224 func create () = {
225225 let ax = value(ac.payments[0])
226226 let ay = value(ac.payments[1])
227227 let az = value(ac.payments[2])
228228 let aA = aj(ax)
229229 let w = aA._1
230230 let aB = aA._2
231231 let aC = aj(ay)
232232 let x = aC._1
233233 let aD = aC._2
234234 let aE = aj(az)
235235 let au = aE._1
236236 let aF = aE._2
237237 let aG = S(getString(P()))
238238 let aH = 1
239239 let aI = if (ab(ac))
240240 then aH
241241 else {
242242 let aJ = valueOrErrorMessage(indexOf(aG, x), c)
243243 value(parseInt(S(getString(O()))[aJ]))
244244 }
245245 let aK = valueOrElse(getInteger(B()), 0)
246246 let aL = (aK + 1)
247247 let aM = [if (!(X(w, x)))
248248 then true
249249 else i(), if (if (ab(ac))
250250 then true
251251 else (value(aB).issuer == ac.caller))
252252 then true
253- else h(), if (ah(w))
253+ else h(), if (if (ab(ac))
254+ then true
255+ else ah(w))
254256 then true
255257 else j(), if ((getString(L()) == au))
256258 then true
257- else l(), if ((ax.amount >= getIntegerValue(N())))
259+ else l(), if (if (ab(ac))
258260 then true
259- else m(), if ((ay.amount >= aI))
261+ else (ax.amount >= getIntegerValue(N())))
262+ then true
263+ else m(), if (if (ab(ac))
264+ then true
265+ else (ay.amount >= aI))
260266 then true
261267 else q(), if ((az.amount == getInteger(M())))
262268 then true
263269 else r()]
264270 if ((aM == aM))
265271 then [BooleanEntry(H(w, x), true), IntegerEntry(B(), aL), StringEntry(A(w, x), (toString(aL) + C)), IntegerEntry(K(w, x), height), StringEntry(v(w, x), D), IntegerEntry(I(w, x), ax.amount), IntegerEntry(J(w, x), ay.amount)]
266272 else throw("Strict value is not equal to itself.")
267273 }
268274
269275
270276
271277 @Callable(ac)
272278 func activate (aN,w,aO,x,aP,aQ) = {
273279 let aM = [af(ac), if (X(w, x))
274280 then true
275281 else g(), if ((value(getString(v(w, x))) == D))
276282 then true
277283 else o()]
278284 if ((aM == aM))
279285 then {
280286 let aR = invoke(W, "activateNewPool", [aN, w, x, ((aO + aP) + "LP"), (((aO + "/") + aP) + " pool liquidity provider token"), 0, "VLTPOOL", aQ], nil)
281287 if ((aR == aR))
282288 then {
283289 let aS = {
284290 let U = aR
285291 if ($isInstanceOf(U, "String"))
286292 then {
287293 let al = U
288294 al
289295 }
290296 else p()
291297 }
292298 if ((aS == aS))
293299 then {
294300 let aT = assetBalance(this, fromBase58String(aS))
295301 if ((aT == aT))
296302 then {
297303 let aU = invoke(addressFromStringValue(aN), "put", [0, false], [AttachedPayment(fromBase58String(w), value(getInteger(I(w, x)))), AttachedPayment(if ((x == "WAVES"))
298304 then unit
299305 else fromBase58String(x), value(getInteger(J(w, x))))])
300306 if ((aU == aU))
301307 then {
302308 let aV = assetBalance(this, fromBase58String(aS))
303309 if ((aV == aV))
304310 then {
305311 let aW = value(assetInfo(fromBase58String(w))).issuer
306312 [StringEntry(v(w, x), F), ScriptTransfer(aW, (aV - aT), fromBase58String(aS))]
307313 }
308314 else throw("Strict value is not equal to itself.")
309315 }
310316 else throw("Strict value is not equal to itself.")
311317 }
312318 else throw("Strict value is not equal to itself.")
313319 }
314320 else throw("Strict value is not equal to itself.")
315321 }
316322 else throw("Strict value is not equal to itself.")
317323 }
318324 else throw("Strict value is not equal to itself.")
319325 }
320326
321327
322328
323329 @Callable(ac)
324330 func setAdmins (aX) = {
325331 let aw = ae(ac)
326332 if ((aw == aw))
327333 then [StringEntry(u(), makeString(aX, a))]
328334 else throw("Strict value is not equal to itself.")
329335 }
330336
331337
332338
333339 @Callable(ac)
334340 func setManager (aY) = {
335341 let aw = ae(ac)
336342 if ((aw == aw))
337343 then {
338344 let aZ = fromBase58String(aY)
339345 if ((aZ == aZ))
340346 then [StringEntry(t(), aY)]
341347 else throw("Strict value is not equal to itself.")
342348 }
343349 else throw("Strict value is not equal to itself.")
344350 }
345351
346352
347353
348354 @Callable(ac)
349355 func confirmManager () = {
350356 let ba = aa()
351357 let bb = if (isDefined(ba))
352358 then true
353359 else throw("No pending manager")
354360 if ((bb == bb))
355361 then {
356362 let bc = if ((ac.callerPublicKey == value(ba)))
357363 then true
358364 else throw("You are not pending manager")
359365 if ((bc == bc))
360366 then [StringEntry(s(), toBase58String(value(ba))), DeleteEntry(t())]
361367 else throw("Strict value is not equal to itself.")
362368 }
363369 else throw("Strict value is not equal to itself.")
364370 }
365371
366372
367373
368374 @Callable(ac)
369375 func priceAssetsREADONLY () = $Tuple2(nil, S(getString(P())))
370376
371377
372378
373379 @Callable(ac)
374380 func statusREADONLY (w,x) = {
375381 let ao = {
376382 let U = getString(v(w, x))
377383 if ($isInstanceOf(U, "String"))
378384 then {
379385 let V = U
380386 V
381387 }
382388 else unit
383389 }
384390 $Tuple2(nil, ao)
385391 }
386392
387393
388394 @Verifier(bd)
389395 func be () = {
390396 let bf = {
391397 let U = Z()
392398 if ($isInstanceOf(U, "ByteVector"))
393399 then {
394400 let ad = U
395401 ad
396402 }
397403 else if ($isInstanceOf(U, "Unit"))
398404 then bd.senderPublicKey
399405 else throw("Match error")
400406 }
401407 sigVerify(bd.bodyBytes, bd.proofs[0], bf)
402408 }
403409

github/deemru/w8io/026f985 
46.62 ms