tx · B6SERzhHhrUgsXhJxMR7EAFRJVwvrLrEyC7JTY43HRqo

3N3g7W8FPoQ7g5EadbAD2GVjrZT5RWpHZZh:  -0.01000000 Waves

2022.04.11 12:25 [2003745] smart account 3N3g7W8FPoQ7g5EadbAD2GVjrZT5RWpHZZh > SELF 0.00000000 Waves

{ "type": 13, "id": "B6SERzhHhrUgsXhJxMR7EAFRJVwvrLrEyC7JTY43HRqo", "fee": 1000000, "feeAssetId": null, "timestamp": 1649669132058, "version": 2, "chainId": 84, "sender": "3N3g7W8FPoQ7g5EadbAD2GVjrZT5RWpHZZh", "senderPublicKey": "Ap7CkWd6fzBU34kGo4GJJzC5q4qWXuLVunzE25PchdGS", "proofs": [ "zWXvKfwq7jyrikNo9UdicAUvaiM3cKFpDeTrCptBqt2zaXWJyiF2F7hD16cdf5JtLdNVhAPLCQkjC4yM9g2P5ey" ], "script": "base64:AAIFAAAAAAAAACsIAhIJCgcICBgYGAgBEgASBQoDCAgIEgcKBQgICAgIEgMKARgSAwoBCBIAAAAALgAAAAADU0VQAgAAAAJfXwAAAAAFRU1QVFkCAAAAAAAAAAARaW52YWxpZFByaWNlQXNzZXQCAAAAE0ludmFsaWQgcHJpY2UgYXNzZXQBAAAAB3Rocm93UEQAAAAACQAAAgAAAAECAAAAEVBlcm1pc3Npb24gZGVuaWVkAQAAABR0aHJvd0NyZWF0ZU5vdENhbGxlZAAAAAAJAAACAAAAAQIAAAAkQ3JlYXRlIGlzIG5vdCBjYWxsZWQgZm9yIGFzc2V0cyBwYWlyAQAAABF0aHJvd1lvdU5vdElzc3VlcgAAAAAJAAACAAAAAQIAAAAeWW91IGFyZSBub3QgYW1vdW50QXNzZXQgaXNzdWVyAQAAAA90aHJvd1Bvb2xFeGlzdHMAAAAACQAAAgAAAAECAAAAJFBvb2wgd2l0aCBzdWNoIGFzc2V0cyBhbHJlYWR5IGV4aXN0cwEAAAAVdGhyb3dBc3NldE5vdFZlcmlmaWVkAAAAAAkAAAIAAAABAgAAABVBc3NldCBpcyBub3QgdmVyaWZpZWQBAAAAFnRocm93SW52YWxpZFByaWNlQXNzZXQAAAAACQAAAgAAAAEFAAAAEWludmFsaWRQcmljZUFzc2V0AQAAABR0aHJvd0ludmFsaWRGZWVBc3NldAAAAAAJAAACAAAAAQIAAAARSW52YWxpZCBmZWUgYXNzZXQBAAAAFHRocm93QW1vdW50QXNzZXRaZXJvAAAAAAkAAAIAAAABAgAAACFBbW91bnQgYXNzZXQgYXR0YWNoZWQgemVybyBhbW91bnQBAAAAEnRocm93SW52YWxpZFN0YXR1cwAAAAAJAAACAAAAAQIAAAAOSW52YWxpZCBzdGF0dXMBAAAAH3Rocm93Q2FuQWN0aXZhdGVPbmx5UGVuZGluZ1Bvb2wAAAAACQAAAgAAAAECAAAAKkNhbiBhY3RpdmF0ZSBwb29sIG9ubHkgaW4gJ3BlbmRpbmcnIHN0YXR1cwEAAAAddGhyb3dGYWN0b3J5UmV0dXJuZWROb3RTdHJpbmcAAAAACQAAAgAAAAECAAAAHUZhY3RvcnlWMiByZXR1cm5lZCBub3Qgc3RyaW5nAQAAABNrZXlNYW5h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AAICAAAAAiVzCQAETAAAAAICAAAACWZlZUFtb3VudAUAAAADbmlsBQAAAANTRVABAAAAH2tleVByaWNlQXNzZXRzTWluUGVyQW1vdW50QXNzZXQAAAAACQAEuQAAAAIJAARMAAAAAgIAAAACJXMJAARMAAAAAgIAAAAccHJpY2VBc3NldHNNaW5QZXJBbW91bnRBc3NldAUAAAADbmlsBQAAAANTRVABAAAAF2tleVByaWNlQXNzZXRzTWluQW1vdW50AAAAAAkABLkAAAACCQAETAAAAAICAAAAAiVzCQAETAAAAAICAAAAFHByaWNlQXNzZXRzTWluQW1vdW50BQAAAANuaWwFAAAAA1NFUAEAAAAQa2V5UHJpY2VBc3NldElkcwAAAAAJAAS5AAAAAgkABEwAAAACAgAAAAIlcwkABEwAAAACAgAAAA1wcmljZUFzc2V0SWRzBQAAAANuaWwFAAAAA1NFUAEAAAAPZ2V0U3RyaW5nT3JGYWlsAAAAAQAAAANrZXkJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABB0AAAACBQAAAAR0aGlzBQAAAANrZXkJAAEsAAAAAgUAAAADa2V5AgAAAA8gaXMgbm90IGRlZmluZWQAAAAAD2ZhY3RvcnlDb250cmFjdAkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQkBAAAAD2dldFN0cmluZ09yRmFpbAAAAAEJAQAAABJrZXlGYWN0b3J5Q29udHJhY3QAAAAAAQAAAA5pc0NyZWF0ZUNhbGxlZAAAAAIAAAANYW1vdW50QXNzZXRJZAAAAAxwcmljZUFzc2V0SWQJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQgAAAAAQkBAAAAD2tleUNyZWF0ZUNhbGxlZAAAAAIFAAAADWFtb3VudEFzc2V0SWQFAAAADHByaWNlQXNzZXRJZAcBAAAAEG11c3RDcmVhdGVDYWxsZWQAAAACAAAADWFtb3VudEFzc2V0SWQAAAAMcHJpY2VBc3NldElkAwkBAAAADmlzQ3JlYXRlQ2FsbGVkAAAAAgUAAAANYW1vdW50QXNzZXRJZAUAAAAMcHJpY2VBc3NldElkBgkBAAAAFHRocm93Q3JlYXRlTm90Q2FsbGVkAAAAAAEAAAAWbWFuYWdlclB1YmxpY0tleU9y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FmtleUFzc2V0c1N0b3JlQ29udHJhY3QAAAAABQAAABJhc3NldHNTdG9yZUFkZHJlc3MJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEGtleVByaWNlQXNzZXRJZHMAAAAACQAEuQAAAAIFAAAADXByaWNlQXNzZXRJZHMFAAAAA1NFUAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAXa2V5UHJpY2VBc3NldHNNaW5BbW91bnQAAAAACQAEuQAAAAIFAAAAFHByaWNlQXNzZXRzTWluQW1vdW50BQAAAANTRVAJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAH2tleVByaWNlQXNzZXRzTWluUGVyQW1vdW50QXNzZXQAAAAACQAEuQAAAAIFAAAAHHByaWNlQXNzZXRzTWluUGVyQW1vdW50QXNzZXQFAAAAA1NFUAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAANa2V5RmVlQXNzZXRJZAAAAAAFAAAACmZlZUFzc2V0SWQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAAAxrZXlGZWVBbW91bnQAAAAABQAAAAlmZWVBbW91bnQFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAGY3JlYXRlAAAAAAQAAAASYW1vdW50QXNzZXRQYXltZW50CQEAAAAFdmFsdWUAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAAABAAAABFwcmljZUFzc2V0UGF5bWVudAkBAAAABXZhbHVlAAAAAQkAAZEAAAACCAUAAAABaQAAAAhwYXltZW50cwAAAAAAAAAAAQQAAAAPZmVlQXNzZXRQYXltZW50CQEAAAAFdmFsdWUAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAACBAAAAAskdDA1OTYxNjAzMgkBAAAADGdldElkQW5kSW5mbwAAAAEFAAAAEmFtb3VudEFzc2V0UGF5bWVudAQAAAANYW1vdW50QXNzZXRJZAgFAAAACyR0MDU5NjE2MDMyAAAAAl8xBAAAAA9hbW91bnRBc3NldEluZm8IBQAAAAskdDA1OTYxNjAzMgAAAAJfMgQAAAALJHQwNjAzNTYxMDMJAQAAAAxnZXRJZEFuZEluZm8AAAABBQAAABFwcmljZUFzc2V0UGF5bWVudAQAAAAMcHJpY2VBc3NldElkCAUAAAALJHQwNjAzNTYxMDMAAAACXzEEAAAADnByaWNlQXNzZXRJbmZvCAUAAAALJHQwNjAzNTYxMDMAAAACXzIEAAAACyR0MDYxMDY2MTY4CQEAAAAMZ2V0SWRBbmRJbmZvAAAAAQUAAAAPZmVlQXNzZXRQYXltZW50BAAAAApmZWVBc3NldElkCAUAAAALJHQwNjEwNjYxNjgAAAACXzEEAAAADGZlZUFzc2V0SW5mbwgFAAAACyR0MDYxMDY2MTY4AAAAAl8yBAAAAA9wcmljZUFzc2V0c0xpc3QJAAS1AAAAAgkBAAAAC3ZhbHVlT3JFbHNlAAAAAgkABCIAAAABCQEAAAAQa2V5UHJpY2VBc3NldElkcwAAAAAFAAAABUVNUFRZBQAAAANTRVAEAAAAEHByaWNlQXNzZXRzSW5kZXgJAQAAABN2YWx1ZU9yRXJyb3JNZXNzYWdlAAAAAgkABE8AAAACBQAAAA9wcmljZUFzc2V0c0xpc3QFAAAADHByaWNlQXNzZXRJZAUAAAARaW52YWxpZFByaWNlQXNzZXQEAAAABmNoZWNrcwkABEwAAAACAwkBAAAAASEAAAABCQEAAAAOaXNDcmVhdGVDYWxsZWQAAAACBQAAAA1hbW91bnRBc3NldElkBQAAAAxwcmljZUFzc2V0SWQGCQEAAAAPdGhyb3dQb29sRXhpc3RzAAAAAAkABEwAAAACAwkAAAAAAAACCAUAAAAPYW1vdW50QXNzZXRJbmZvAAAABmlzc3VlcggFAAAAAWkAAAAGY2FsbGVyBgkBAAAAEXRocm93WW91Tm90SXNzdWVyAAAAAAkABEwAAAACAwkBAAAACmlzVmVyaWZpZWQAAAABBQAAAA1hbW91bnRBc3NldElkBgkBAAAAFXRocm93QXNzZXROb3RWZXJpZmllZAAAAAAJAARMAAAAAgMJAAAAAAAAAgkABCIAAAABCQEAAAANa2V5RmVlQXNzZXRJZAAAAAAFAAAACmZlZUFzc2V0SWQGCQEAAAAUdGhyb3dJbnZhbGlkRmVlQXNzZXQAAAAACQAETAAAAAIDCQAAZgAAAAIIBQAAABJhbW91bnRBc3NldFBheW1lbnQAAAAGYW1vdW50AAAAAAAAAAAABgkBAAAAFHRocm93QW1vdW50QXNzZXRaZXJvAAAAAAkABEwAAAACCQAAZwAAAAIIBQAAABFwcmljZUFzc2V0UGF5bWVudAAAAAZhbW91bnQJAQAAAAV2YWx1ZQAAAAEJAAS2AAAAAQkAAZEAAAACCQAEtQAAAAIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQiAAAAAQkBAAAAF2tleVByaWNlQXNzZXRzTWluQW1vdW50AAAAAAUAAAAFRU1QVFkFAAAAA1NFUAUAAAAQcHJpY2VBc3NldHNJbmRleAkABEwAAAACCQAAAAAAAAIIBQAAAA9mZWVBc3NldFBheW1lbnQAAAAGYW1vdW50CQAEHwAAAAEJAQAAAAxrZXlGZWVBbW91bnQAAAAABQAAAANuaWwDCQAAAAAAAAIFAAAABmNoZWNrcwUAAAAGY2hlY2tzCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACCQEAAAAPa2V5Q3JlYXRlQ2FsbGVkAAAAAgUAAAANYW1vdW50QXNzZXRJZAUAAAAMcHJpY2VBc3NldElkBgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAACWtleUhlaWdodAAAAAIFAAAADWFtb3VudEFzc2V0SWQFAAAADHByaWNlQXNzZXRJZAUAAAAGaGVpZ2h0CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAAlrZXlTdGF0dXMAAAACBQAAAA1hbW91bnRBc3NldElkBQAAAAxwcmljZUFzc2V0SWQFAAAADlNUQVRVU19QRU5ESU5HCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAUa2V5QW1vdW50QXNzZXRBbW91bnQAAAACBQAAAA1hbW91bnRBc3NldElkBQAAAAxwcmljZUFzc2V0SWQIBQAAABJhbW91bnRBc3NldFBheW1lbnQAAAAGYW1vdW50CQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAATa2V5UHJpY2VBc3NldEFtb3VudAAAAAIFAAAADWFtb3VudEFzc2V0SWQFAAAADHByaWNlQXNzZXRJZAgFAAAAEXByaWNlQXNzZXRQYXltZW50AAAABmFtb3VudAUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAAlzZXRTdGF0dXMAAAADAAAADWFtb3VudEFzc2V0SWQAAAAMcHJpY2VBc3NldElkAAAACW5ld1N0YXR1cwQAAAAGY2hlY2tzCQAETAAAAAIJAQAAAAltdXN0QWRtaW4AAAABBQAAAAFpCQAETAAAAAIDCQEAAAAOaXNDcmVhdGVDYWxsZWQAAAACBQAAAA1hbW91bnRBc3NldElkBQAAAAxwcmljZUFzc2V0SWQGCQEAAAAUdGhyb3dDcmVhdGVOb3RDYWxsZWQAAAAACQAETAAAAAIDCQEAAAALdmFsaWRTdGF0dXMAAAABBQAAAAluZXdTdGF0dXMGCQEAAAASdGhyb3dJbnZhbGlkU3RhdHVzAAAAAAUAAAADbmlsAwkAAAAAAAACBQAAAAZjaGVja3MFAAAABmNoZWNrcwkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAJa2V5U3RhdHVzAAAAAgUAAAANYW1vdW50QXNzZXRJZAUAAAAMcHJpY2VBc3NldElkBQAAAAluZXdTdGF0dXMFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAIYWN0aXZhdGUAAAAFAAAAC3Bvb2xBZGRyZXNzAAAADWFtb3VudEFzc2V0SWQAAAARYW1vdW50QXNzZXRUaWNrZXIAAAAMcHJpY2VBc3NldElkAAAAEHByaWNlQXNzZXRUaWNrZXIEAAAABmNoZWNrcwkABEwAAAACCQEAAAALbXVzdE1hbmFnZXIAAAABBQAAAAFpCQAETAAAAAIDCQEAAAAOaXNDcmVhdGVDYWxsZWQAAAACBQAAAA1hbW91bnRBc3NldElkBQAAAAxwcmljZUFzc2V0SWQGCQEAAAAUdGhyb3dDcmVhdGVOb3RDYWxsZWQAAAAACQAETAAAAAIDCQAAAAAAAAIJAQAAAAV2YWx1ZQAAAAEJAAQiAAAAAQkBAAAACWtleVN0YXR1cwAA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IGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAJc2V0QWRtaW5zAAAAAQAAAAxhZG1pblB1YktleXMEAAAAC2NoZWNrQ2FsbGVyCQEAAAALbXVzdE1hbmFnZXIAAAABBQAAAAFpAwkAAAAAAAACBQAAAAtjaGVja0NhbGxlcgUAAAALY2hlY2tDYWxsZXIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAD2tleUFkbWluUHViS2V5cwAAAAAJAAS5AAAAAgUAAAAMYWRtaW5QdWJLZXlzBQAAAANTRVAFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAAKc2V0TWFuYWdlcgAAAAEAAAAXcGVuZGluZ01hbmFnZXJQdWJsaWNLZXkEAAAAC2NoZWNrQ2FsbGVyCQEAAAALbXVzdE1hbmFnZXIAAAABBQAAAAFpAwkAAAAAAAACBQAAAAtjaGVja0NhbGxlcgUAAAALY2hlY2tDYWxsZXIEAAAAFWNoZWNrTWFuYWdlclB1YmxpY0tleQkAAlkAAAABBQAAABdwZW5kaW5nTWFuYWdlclB1YmxpY0tleQMJAAAAAAAAAgUAAAAVY2hlY2tNYW5hZ2VyUHVibGljS2V5BQAAABVjaGVja01hbmFnZXJQdWJsaWNLZXkJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAGmtleVBlbmRpbmdNYW5hZ2VyUHVibGljS2V5AAAAAAUAAAAXcGVuZGluZ01hbmFnZXJQdWJsaWNLZXkFAAAAA25pbAkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAADmNvbmZpcm1NYW5hZ2VyAAAAAAQAAAACcG0JAQAAAB1wZW5kaW5nTWFuYWdlclB1YmxpY0tleU9yVW5pdAAAAAAEAAAABWhhc1BNAwkBAAAACWlzRGVmaW5lZAAAAAEFAAAAAnBtBgkAAAIAAAABAgAAABJObyBwZW5kaW5nIG1hbmFnZXIDCQAAAAAAAAIFAAAABWhhc1BNBQAAAAVoYXNQTQQAAAAHY2hlY2tQTQMJAAAAAAAAAggFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5CQEAAAAFdmFsdWUAAAABBQAAAAJwbQYJAAACAAAAAQIAAAAbWW91IGFyZSBub3QgcGVuZGluZyBtYW5hZ2VyAwkAAAAAAAACBQAAAAdjaGVja1BNBQAAAAdjaGVja1BNCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABNrZXlNYW5hZ2VyUHVibGljS2V5AAAAAAkAAlgAAAABCQEAAAAFdmFsdWUAAAABBQAAAAJwbQkABEwAAAACCQEAAAALRGVsZXRlRW50cnkAAAABCQEAAAAaa2V5UGVuZGluZ01hbmFnZXJQdWJsaWNLZXkAAAAABQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAD3RhcmdldFB1YmxpY0tleQQAAAAHJG1hdGNoMAkBAAAAFm1hbmFnZXJQdWJsaWNLZXlPclVuaXQAAAAAAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAApCeXRlVmVjdG9yBAAAAAJwawUAAAAHJG1hdGNoMAUAAAACcGsDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABFVuaXQIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkJAAACAAAAAQIAAAALTWF0Y2ggZXJyb3IJAAH0AAAAAwgFAAAAAnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAACdHgAAAAGcHJvb2ZzAAAAAAAAAAAABQAAAA90YXJnZXRQdWJsaWNLZXk9n41L", "height": 2003745, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: 26oPx6bESHzC3t4nahpmcnDp1kZVmeCiT4geAvE8CmKU Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 5 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = "__"
5+
6+let b = ""
7+
8+let c = "Invalid price asset"
9+
10+func d () = throw("Permission denied")
11+
12+
13+func e () = throw("Create is not called for assets pair")
14+
15+
16+func f () = throw("You are not amountAsset issuer")
17+
18+
19+func g () = throw("Pool with such assets already exists")
20+
21+
22+func h () = throw("Asset is not verified")
23+
24+
25+func i () = throw(c)
26+
27+
28+func j () = throw("Invalid fee asset")
29+
30+
31+func k () = throw("Amount asset attached zero amount")
32+
33+
34+func l () = throw("Invalid status")
35+
36+
37+func m () = throw("Can activate pool only in 'pending' status")
38+
39+
40+func n () = throw("FactoryV2 returned not string")
41+
42+
43+func o () = makeString(["%s", "managerPublicKey"], a)
44+
45+
46+func p () = makeString(["%s", "pendingManagerPublicKey"], a)
47+
48+
49+func q () = makeString(["%s", "adminPubKeys"], a)
50+
51+
52+func r () = makeString(["%s", "factoryContract"], a)
53+
54+
55+func s () = makeString(["%s", "assetsStoreContract"], a)
56+
57+
58+func t (u,v) = makeString(["%s%s%s", "status", u, v], a)
59+
60+
61+let w = "pending"
62+
63+let x = "declined"
64+
65+let y = "creating"
66+
67+let z = "active"
68+
69+let A = "bot_disabled"
70+
71+let B = [w, x, y, z, A]
72+
73+func C (u,v) = makeString(["%s%s%s", "createCalled", u, v], a)
74+
75+
76+func D (u,v) = makeString(["%s%s%s", "amountAssetAmount", u, v], a)
77+
78+
79+func E (u,v) = makeString(["%s%s%s", "priceAssetAmount", u, v], a)
80+
81+
82+func F (u,v) = makeString(["%s%s%s", "height", u, v], a)
83+
84+
85+func G () = makeString(["%s", "feeAssetId"], a)
86+
87+
88+func H () = makeString(["%s", "feeAmount"], a)
89+
90+
91+func I () = makeString(["%s", "priceAssetsMinPerAmountAsset"], a)
92+
93+
94+func J () = makeString(["%s", "priceAssetsMinAmount"], a)
95+
96+
97+func K () = makeString(["%s", "priceAssetIds"], a)
98+
99+
100+func L (M) = valueOrErrorMessage(getString(this, M), (M + " is not defined"))
101+
102+
103+let N = addressFromStringValue(L(r()))
104+
105+func O (u,v) = valueOrElse(getBoolean(C(u, v)), false)
106+
107+
108+func P (u,v) = if (O(u, v))
109+ then true
110+ else e()
111+
112+
113+func Q () = {
114+ let R = getString(o())
115+ if ($isInstanceOf(R, "String"))
116+ then {
117+ let S = R
118+ fromBase58String(S)
119+ }
120+ else if ($isInstanceOf(R, "Unit"))
121+ then unit
122+ else throw("Match error")
123+ }
124+
125+
126+func T () = {
127+ let R = getString(p())
128+ if ($isInstanceOf(R, "String"))
129+ then {
130+ let S = R
131+ fromBase58String(S)
132+ }
133+ else if ($isInstanceOf(R, "Unit"))
134+ then unit
135+ else throw("Match error")
136+ }
137+
138+
139+func U (V) = {
140+ let R = Q()
141+ if ($isInstanceOf(R, "ByteVector"))
142+ then {
143+ let W = R
144+ if ((V.callerPublicKey == W))
145+ then true
146+ else d()
147+ }
148+ else if ($isInstanceOf(R, "Unit"))
149+ then if ((V.caller == this))
150+ then true
151+ else d()
152+ else throw("Match error")
153+ }
154+
155+
156+func X (V) = {
157+ let Y = split(valueOrElse(getString(q()), b), a)
158+ if (containsElement(Y, toBase58String(V.callerPublicKey)))
159+ then true
160+ else {
161+ let Z = U(V)
162+ if ((Z == Z))
163+ then true
164+ else throw("Strict value is not equal to itself.")
165+ }
166+ }
167+
168+
169+func aa (ab) = (valueOrElse(getInteger(addressFromStringValue(s()), (("status_<" + ab) + ">")), 0) == 2)
170+
171+
172+func ac (ad) = {
173+ let ae = value(ad.assetId)
174+ let af = value(assetInfo(ae))
175+ $Tuple2(toBase58String(ae), af)
176+ }
177+
178+
179+func ag (ah) = containsElement(B, ah)
180+
181+
182+@Callable(V)
183+func constructor (ai,aj,ak,al,am,an,ao) = {
184+ let ap = U(V)
185+ if ((ap == ap))
186+ then [StringEntry(r(), ai), StringEntry(s(), aj), StringEntry(K(), makeString(ak, a)), StringEntry(J(), makeString(al, a)), StringEntry(I(), makeString(am, a)), StringEntry(G(), an), IntegerEntry(H(), ao)]
187+ else throw("Strict value is not equal to itself.")
188+ }
189+
190+
191+
192+@Callable(V)
193+func create () = {
194+ let aq = value(V.payments[0])
195+ let ar = value(V.payments[1])
196+ let as = value(V.payments[2])
197+ let at = ac(aq)
198+ let u = at._1
199+ let au = at._2
200+ let av = ac(ar)
201+ let v = av._1
202+ let aw = av._2
203+ let ax = ac(as)
204+ let an = ax._1
205+ let ay = ax._2
206+ let az = split(valueOrElse(getString(K()), b), a)
207+ let aA = valueOrErrorMessage(indexOf(az, v), c)
208+ let aB = [if (!(O(u, v)))
209+ then true
210+ else g(), if ((au.issuer == V.caller))
211+ then true
212+ else f(), if (aa(u))
213+ then true
214+ else h(), if ((getString(G()) == an))
215+ then true
216+ else j(), if ((aq.amount > 0))
217+ then true
218+ else k(), (ar.amount >= value(parseInt(split(valueOrElse(getString(J()), b), a)[aA]))), (as.amount == getInteger(H()))]
219+ if ((aB == aB))
220+ then [BooleanEntry(C(u, v), true), IntegerEntry(F(u, v), height), StringEntry(t(u, v), w), IntegerEntry(D(u, v), aq.amount), IntegerEntry(E(u, v), ar.amount)]
221+ else throw("Strict value is not equal to itself.")
222+ }
223+
224+
225+
226+@Callable(V)
227+func setStatus (u,v,aC) = {
228+ let aB = [X(V), if (O(u, v))
229+ then true
230+ else e(), if (ag(aC))
231+ then true
232+ else l()]
233+ if ((aB == aB))
234+ then [StringEntry(t(u, v), aC)]
235+ else throw("Strict value is not equal to itself.")
236+ }
237+
238+
239+
240+@Callable(V)
241+func activate (aD,u,aE,v,aF) = {
242+ let aB = [U(V), if (O(u, v))
243+ then true
244+ else e(), if ((value(getString(t(u, v))) == w))
245+ then true
246+ else m()]
247+ if ((aB == aB))
248+ then {
249+ let aG = invoke(N, "activateNewPool", [aD, u, v, ((aE + aF) + "LP"), (((("WX " + aE) + "/") + aF) + " pool liquidity provider token"), 0, "VLTPOOL"], nil)
250+ if ((aG == aG))
251+ then {
252+ let aH = {
253+ let R = aG
254+ if ($isInstanceOf(R, "String"))
255+ then {
256+ let ae = R
257+ ae
258+ }
259+ else n()
260+ }
261+ if ((aH == aH))
262+ then {
263+ let aI = assetBalance(this, fromBase58String(aH))
264+ if ((aI == aI))
265+ then {
266+ let aJ = invoke(addressFromStringValue(aD), "put", [0, false], [AttachedPayment(fromBase58String(u), value(getInteger(D(u, v)))), AttachedPayment(fromBase58String(v), value(getInteger(E(u, v))))])
267+ if ((aJ == aJ))
268+ then {
269+ let aK = assetBalance(this, fromBase58String(aH))
270+ if ((aK == aK))
271+ then {
272+ let aL = value(assetInfo(fromBase58String(u))).issuer
273+[StringEntry(t(u, v), y), ScriptTransfer(aL, (aK - aI), fromBase58String(aH))]
274+ }
275+ else throw("Strict value is not equal to itself.")
276+ }
277+ else throw("Strict value is not equal to itself.")
278+ }
279+ else throw("Strict value is not equal to itself.")
280+ }
281+ else throw("Strict value is not equal to itself.")
282+ }
283+ else throw("Strict value is not equal to itself.")
284+ }
285+ else throw("Strict value is not equal to itself.")
286+ }
287+
288+
289+
290+@Callable(V)
291+func setAdmins (aM) = {
292+ let ap = U(V)
293+ if ((ap == ap))
294+ then [StringEntry(q(), makeString(aM, a))]
295+ else throw("Strict value is not equal to itself.")
296+ }
297+
298+
299+
300+@Callable(V)
301+func setManager (aN) = {
302+ let ap = U(V)
303+ if ((ap == ap))
304+ then {
305+ let aO = fromBase58String(aN)
306+ if ((aO == aO))
307+ then [StringEntry(p(), aN)]
308+ else throw("Strict value is not equal to itself.")
309+ }
310+ else throw("Strict value is not equal to itself.")
311+ }
312+
313+
314+
315+@Callable(V)
316+func confirmManager () = {
317+ let aP = T()
318+ let aQ = if (isDefined(aP))
319+ then true
320+ else throw("No pending manager")
321+ if ((aQ == aQ))
322+ then {
323+ let aR = if ((V.callerPublicKey == value(aP)))
324+ then true
325+ else throw("You are not pending manager")
326+ if ((aR == aR))
327+ then [StringEntry(o(), toBase58String(value(aP))), DeleteEntry(p())]
328+ else throw("Strict value is not equal to itself.")
329+ }
330+ else throw("Strict value is not equal to itself.")
331+ }
332+
333+
334+@Verifier(aS)
335+func aT () = {
336+ let aU = {
337+ let R = Q()
338+ if ($isInstanceOf(R, "ByteVector"))
339+ then {
340+ let W = R
341+ W
342+ }
343+ else if ($isInstanceOf(R, "Unit"))
344+ then aS.senderPublicKey
345+ else throw("Match error")
346+ }
347+ sigVerify(aS.bodyBytes, aS.proofs[0], aU)
348+ }
349+

github/deemru/w8io/873ac7e 
22.76 ms