tx · FD55p2Px3Mzaqc9pBFSfAdpxZYHweBcZWUyETht3CEnh

3N3g7W8FPoQ7g5EadbAD2GVjrZT5RWpHZZh:  -0.01400000 Waves

2022.04.15 12:53 [2009521] smart account 3N3g7W8FPoQ7g5EadbAD2GVjrZT5RWpHZZh > SELF 0.00000000 Waves

{ "type": 13, "id": "FD55p2Px3Mzaqc9pBFSfAdpxZYHweBcZWUyETht3CEnh", "fee": 1400000, "feeAssetId": null, "timestamp": 1650016385638, "version": 1, "sender": "3N3g7W8FPoQ7g5EadbAD2GVjrZT5RWpHZZh", "senderPublicKey": "Ap7CkWd6fzBU34kGo4GJJzC5q4qWXuLVunzE25PchdGS", "proofs": [ "3beudwvNDN6p8DQyxaoMubinVzAg9VdW91oWExpwsawm24trGzeRcvgmrBKAazm32S9RHoRCbi9ZYTtywVXPNTuo" ], "script": "base64:AAIFAAAAAAAAAC0IAhIJCgcICBgYAQgBEgASBQoDCAgIEgcKBQgICAgIEgMKARgSAwoBCBIAEgAAAAAsAAAAAANTRVACAAAAAl9fAAAAAAVFTVBUWQIAAAAAAAAAABFpbnZhbGlkUHJpY2VBc3NldAIAAAATSW52YWxpZCBwcmljZSBhc3NldAEAAAAHdGhyb3dQRAAAAAAJAAACAAAAAQIAAAARUGVybWlzc2lvbiBkZW5pZWQBAAAAFHRocm93Q3JlYXRlTm90Q2FsbGVkAAAAAAkAAAIAAAABAgAAACRDcmVhdGUgaXMgbm90IGNhbGxlZCBmb3IgYXNzZXRzIHBhaXIBAAAAEXRocm93WW91Tm90SXNzdWVyAAAAAAkAAAIAAAABAgAAAB5Zb3UgYXJlIG5vdCBhbW91bnRBc3NldCBpc3N1ZXIBAAAAD3Rocm93UG9vbEV4aXN0cwAAAAAJAAACAAAAAQIAAAAkUG9vbCB3aXRoIHN1Y2ggYXNzZXRzIGFscmVhZHkgZXhpc3RzAQAAABV0aHJvd0Fzc2V0Tm90VmVyaWZpZWQAAAAACQAAAgAAAAECAAAAFUFzc2V0IGlzIG5vdCB2ZXJpZmllZAEAAAAWdGhyb3dJbnZhbGlkUHJpY2VBc3NldAAAAAAJAAACAAAAAQUAAAARaW52YWxpZFByaWNlQXNzZXQBAAAAFHRocm93SW52YWxpZEZlZUFzc2V0AAAAAAkAAAIAAAABAgAAABFJbnZhbGlkIGZlZSBhc3NldAEAAAAXdGhyb3dJbnZhbGlkQW1vdW50QXNzZXQAAAAACQAAAgAAAAECAAAAHUludmFsaWQgYW1vdW50IGFzc2V0IGF0dGFjaGVkAQAAABJ0aHJvd0ludmFsaWRTdGF0dXMAAAAACQAAAgAAAAECAAAADkludmFsaWQgc3RhdHVzAQAAAB90aHJvd0NhbkFjdGl2YXRlT25seVBlbmRpbmdQb29sAAAAAAkAAAIAAAABAgAAACpDYW4gYWN0aXZhdGUgcG9vbCBvbmx5IGluICdwZW5kaW5nJyBzdGF0dXMBAAAAHXRocm93RmFjdG9yeVJldHVybmVkTm90U3RyaW5nAAAAAAkAAAIAAAABAgAAAB1GYWN0b3J5VjIgcmV0dXJuZWQgbm90IHN0cmluZwEAAAATa2V5TWFu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AAALdmFsdWVPckVsc2UAAAACCQAEGgAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDYyKQAAAAEJAQAAAA9nZXRTdHJpbmdPckZhaWwAAAABCQEAAAAWa2V5QXNzZXRzU3RvcmVDb250cmFjdAAAAAAJAAEsAAAAAgkAASwAAAACAgAAAAhzdGF0dXNfPAUAAAAHYXNzZXRJZAIAAAABPgAAAAAAAAAAAAAAAAAAAAAAAgEAAAAMZ2V0SWRBbmRJbmZvAAAAAQAAAAdwYXltZW50BAAAAAJpZAkBAAAABXZhbHVlAAAAAQgFAAAAB3BheW1lbnQAAAAHYXNzZXRJZAQAAAAEaW5mbwkBAAAABXZhbHVlAAAAAQkAA+wAAAABBQAAAAJpZAkABRQAAAACCQACWAAAAAEFAAAAAmlkBQAAAARpbmZvAQAAAAt2YWxpZFN0YXR1cwAAAAEAAAAGc3RhdHVzCQEAAAAPY29udGFpbnNFbGVtZW50AAAAAgUAAAAIc3RhdHVzZXMFAAAABnN0YXR1cwAAAAgAAAABaQEAAAALY29uc3RydWN0b3IAAAAHAAAAEGZhY3RvcnlWMkFkZHJlc3MAAAASYXNzZXRzU3RvcmVBZGRyZXNzAAAADXByaWNlQXNzZXRJZHMAAAAUcHJpY2VBc3NldHNNaW5BbW91bnQAAAAUYW1vdW50QXNzZXRNaW5BbW91bnQAAAAKZmVlQXNzZXRJZAAAAAlmZWVBbW91bnQEAAAAC2NoZWNrQ2FsbGVyCQEAAAALbXVzdE1hbmFnZXIAAAABBQAAAAFpAwkAAAAAAAACBQAAAAtjaGVja0NhbGxlcgUAAAALY2hlY2tDYWxsZXIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEmtleUZhY3RvcnlDb250cmFjdAAAAAAFAAAAEGZhY3RvcnlWMkFkZHJlc3MJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAFmtleUFzc2V0c1N0b3JlQ29udHJhY3QAAAAABQAAABJhc3NldHNTdG9yZUFkZHJlc3MJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAEGtleVByaWNlQXNzZXRJZHMAAAAACQAEuQAAAAIFAAAADXByaWNlQXNzZXRJZHMFAAAAA1NFUAkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAXa2V5UHJpY2VBc3NldHNNaW5BbW91bnQAAAAACQAEuQAAAAIFAAAAFHByaWNlQXNzZXRzTWluQW1vdW50BQAAAANTRVAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABdrZXlBbW91bnRBc3NldE1pbkFtb3VudAAAAAAFAAAAFGFtb3VudEFzc2V0TWluQW1vdW50CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAA1rZXlGZWVBc3NldElkAAAAAAUAAAAKZmVlQXNzZXRJZAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAADGtleUZlZUFtb3VudAAAAAAFAAAACWZlZUFtb3VudAUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAAZjcmVhdGUAAAAABAAAABJhbW91bnRBc3NldFBheW1lbnQJAQAAAAV2YWx1ZQAAAAEJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAAEAAAAEXByaWNlQXNzZXRQYXltZW50CQEAAAAFdmFsdWUAAAABCQABkQAAAAIIBQAAAAFpAAAACHBheW1lbnRzAAAAAAAAAAABBAAAAA9mZWVBc3NldFBheW1lbnQJAQAAAAV2YWx1ZQAAAAEJAAGRAAAAAggFAAAAAWkAAAAIcGF5bWVudHMAAAAAAAAAAAIEAAAACyR0MDU3Njk1ODQwCQEAAAAMZ2V0SWRBbmRJbmZvAAAAAQUAAAASYW1vdW50QXNzZXRQYXltZW50BAAAAA1hbW91bnRBc3NldElkCAUAAAALJHQwNTc2OTU4NDAAAAACXzEEAAAAD2Ftb3VudEFzc2V0SW5mbwgFAAAACyR0MDU3Njk1ODQwAAAAAl8yBAAAAAskdDA1ODQzNTkxMQkBAAAADGdldElkQW5kSW5mbwAAAAEFAAAAEXByaWNlQXNzZXRQYXltZW50BAAAAAxwcmljZUFzc2V0SWQIBQAAAAskdDA1ODQzNTkxMQAAAAJfMQQAAAAOcHJpY2VBc3NldEluZm8IBQAAAAskdDA1ODQzNTkxMQAAAAJfMgQAAAALJHQwNTkxNDU5NzYJAQAAAAxnZXRJZEFuZEluZm8AAAABBQAAAA9mZWVBc3NldFBheW1lbnQEAAAACmZlZUFzc2V0SWQIBQAAAAskdDA1OTE0NTk3NgAAAAJfMQQAAAAMZmVlQXNzZXRJbmZvCAUAAAALJHQwNTkxNDU5NzYAAAACXzIEAAAAD3ByaWNlQXNzZXRzTGlzdAkABLUAAAACCQEAAAALdmFsdWVPckVsc2UAAAACCQAEIgAAAAEJAQAAABBrZXlQcmljZUFzc2V0SWRzAAAAAAUAAAAFRU1QVFkFAAAAA1NFUAQAAAAQcHJpY2VBc3NldHNJbmRleAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAETwAAAAIFAAAAD3ByaWNlQXNzZXRzTGlzdAUAAAAMcHJpY2VBc3NldElkBQAAABFpbnZhbGlkUHJpY2VBc3NldAQAAAAGY2hlY2tzCQAETAAAAAIDCQEAAAABIQAAAAEJAQAAAA5pc0NyZWF0ZUNhbGxlZAAAAAIFAAAADWFtb3VudEFzc2V0SWQFAAAADHByaWNlQXNzZXRJZAYJAQAAAA90aHJvd1Bvb2xFeGlzdHMAAAAACQAETAAAAAIDCQAAAAAAAAIIBQAAAA9hbW91bnRBc3NldEluZm8AAAAGaXNzdWVyCAUAAAABaQAAAAZjYWxsZXIGCQEAAAARdGhyb3dZb3VOb3RJc3N1ZXIAAAAACQAETAAAAAIDCQEAAAAKaXNWZXJpZmllZAAAAAEFAAAADWFtb3VudEFzc2V0SWQGCQEAAAAVdGhyb3dBc3NldE5vdFZlcmlmaWVkAAAAAAkABEwAAAACAwkAAAAAAAACCQAEIgAAAAEJAQAAAA1rZXlGZWVBc3NldElkAAAAAAUAAAAKZmVlQXNzZXRJZAYJAQAAABR0aHJvd0ludmFsaWRGZWVBc3NldAAAAAAJAARMAAAAAgMJAABnAAAAAggFAAAAEmFtb3VudEFzc2V0UGF5bWVudAAAAAZhbW91bnQJAQAAABFAZXh0ck5hdGl2ZSgxMDU1KQAAAAEJAQAAABdrZXlBbW91bnRBc3NldE1pbkFtb3VudAAAAAAGCQEAAAAXdGhyb3dJbnZhbGlkQW1vdW50QXNzZXQAAAAACQAETAAAAAIDCQAAZwAAAAIIBQAAABFwcmljZUFzc2V0UGF5bWVudAAAAAZhbW91bnQJAQAAAAV2YWx1ZQAAAAEJAAS2AAAAAQkAAZEAAAACCQAEtQAAAAIJAQAAAAt2YWx1ZU9yRWxzZQAAAAIJAAQiAAAAAQkBAAAAF2tleVByaWNlQXNzZXRzTWluQW1vdW50AAAAAAUAAAAFRU1QVFkFAAAAA1NFUAUAAAAQcHJpY2VBc3NldHNJbmRleAYJAQAAAAV0aHJvdwAAAAAJAARMAAAAAgMJAAAAAAAAAggFAAAAD2ZlZUFzc2V0UGF5bWVudAAAAAZhbW91bnQJAAQfAAAAAQkBAAAADGtleUZlZUFtb3VudAAAAAAGCQEAAAAFdGhyb3cAAAAABQAAAANuaWwDCQAAAAAAAAIFAAAABmNoZWNrcwUAAAAGY2hlY2tzCQAETAAAAAIJAQAAAAxCb29sZWFuRW50cnkAAAACCQEAAAAPa2V5Q3JlYXRlQ2FsbGVkAAAAAgUAAAANYW1vdW50QXNzZXRJZAUAAAAMcHJpY2VBc3NldElkBgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAACWtleUhlaWdodAAAAAIFAAAADWFtb3VudEFzc2V0SWQFAAAADHByaWNlQXNzZXRJZAUAAAAGaGVpZ2h0CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAAlrZXlTdGF0dXMAAAACBQAAAA1hbW91bnRBc3NldElkBQAAAAxwcmljZUFzc2V0SWQFAAAADXN0YXR1c1BlbmRpbmcJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABRrZXlBbW91bnRBc3NldEFtb3VudAAAAAIFAAAADWFtb3VudEFzc2V0SWQFAAAADHByaWNlQXNzZXRJZAgFAAAAEmFtb3VudEFzc2V0UGF5bWVudAAAAAZhbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABNrZXlQcmljZUFzc2V0QW1vdW50AAAAAgUAAAANYW1vdW50QXNzZXRJZAUAAAAMcHJpY2VBc3NldElkCAUAAAARcHJpY2VBc3NldFBheW1lbnQAAAAGYW1vdW50BQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAACXNldFN0YXR1cwAAAAMAAAANYW1vdW50QXNzZXRJZAAAAAxwcmljZUFzc2V0SWQAAAAJbmV3U3RhdHVzBAAAAAZjaGVja3MJAARMAAAAAgkBAAAACW11c3RBZG1pbgAAAAEFAAAAAWkJAARMAAAAAgMJAQAAAA5pc0NyZWF0ZUNhbGxlZAAAAAIFAAAADWFtb3VudEFzc2V0SWQFAAAADHByaWNlQXNzZXRJZAYJAQAAABR0aHJvd0NyZWF0ZU5vdENhbGxlZAAAAAAJAARMAAAAAgMJAQAAAAt2YWxpZFN0YXR1cwAAAAEFAAAACW5ld1N0YXR1cwYJAQAAABJ0aHJvd0ludmFsaWRTdGF0dXMAAAAABQAAAANuaWwDCQAAAAAAAAIFAAAABmNoZWNrcwUAAAAGY2hlY2tzCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAAlrZXlTdGF0dXMAAAACBQAAAA1hbW91bnRBc3NldElkBQAAAAxwcmljZUFzc2V0SWQFAAAACW5ld1N0YXR1cwUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAAhhY3RpdmF0ZQAAAAUAAAALcG9vbEFkZHJlc3MAAAANYW1vdW50QXNzZXRJZAAAABFhbW91bnRBc3NldFRpY2tlcgAAAAxwcmljZUFzc2V0SWQAAAAQcHJpY2VBc3NldFRpY2tlcgQAAAAGY2hlY2tzCQAETAAAAAIJAQAAAAttdXN0TWFuYWdlcgAAAAEFAAAAAWkJAARMAAAAAgMJAQAAAA5pc0NyZWF0ZUNhbGxlZAAAAAIFAAAADWFtb3VudEFzc2V0SWQFAAAADHByaWNlQXNzZXRJZAYJAQAAABR0aHJvd0NyZWF0ZU5vdENhbGxlZAAAAAAJAARMAAAAAgMJAAAAAAAAAgkBAAAABXZhbHVlAAAAAQkABCIAAAABCQEAAAAJa2V5U3RhdHVzAAAAAgUAAAANYW1vdW50QXNzZXRJZAUAAAAMcHJpY2VBc3NldElkBQAAAA1zdGF0dXNQZW5kaW5nBgkBAAAAH3Rocm93Q2FuQWN0aXZhdGVPbmx5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bm90IGVxdWFsIHRvIGl0c2VsZi4JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAACXNldEFkbWlucwAAAAEAAAAMYWRtaW5QdWJLZXlzBAAAAAtjaGVja0NhbGxlcgkBAAAAC211c3RNYW5hZ2VyAAAAAQUAAAABaQMJAAAAAAAAAgUAAAALY2hlY2tDYWxsZXIFAAAAC2NoZWNrQ2FsbGVyCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAA9rZXlBZG1pblB1YktleXMAAAAACQAEuQAAAAIFAAAADGFkbWluUHViS2V5cwUAAAADU0VQBQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuAAAAAWkBAAAACnNldE1hbmFnZXIAAAABAAAAF3BlbmRpbmdNYW5hZ2VyUHVibGljS2V5BAAAAAtjaGVja0NhbGxlcgkBAAAAC211c3RNYW5hZ2VyAAAAAQUAAAABaQMJAAAAAAAAAgUAAAALY2hlY2tDYWxsZXIFAAAAC2NoZWNrQ2FsbGVyBAAAABVjaGVja01hbmFnZXJQdWJsaWNLZXkJAAJZAAAAAQUAAAAXcGVuZGluZ01hbmFnZXJQdWJsaWNLZXkDCQAAAAAAAAIFAAAAFWNoZWNrTWFuYWdlclB1YmxpY0tleQUAAAAVY2hlY2tNYW5hZ2VyUHVibGljS2V5CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABprZXlQZW5kaW5nTWFuYWdlclB1YmxpY0tleQAAAAAFAAAAF3BlbmRpbmdNYW5hZ2VyUHVibGljS2V5BQAAAANuaWwJAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAAFpAQAAAA5jb25maXJtTWFuYWdlcgAAAAAEAAAAAnBtCQEAAAAdcGVuZGluZ01hbmFnZXJQdWJsaWNLZXlPclVuaXQAAAAABAAAAAVoYXNQTQMJAQAAAAlpc0RlZmluZWQAAAABBQAAAAJwbQYJAAACAAAAAQIAAAASTm8gcGVuZGluZyBtYW5hZ2VyAwkAAAAAAAACBQAAAAVoYXNQTQUAAAAFaGFzUE0EAAAAB2NoZWNrUE0DCQAAAAAAAAIIBQAAAAFpAAAAD2NhbGxlclB1YmxpY0tleQkBAAAABXZhbHVlAAAAAQUAAAACcG0GCQAAAgAAAAECAAAAG1lvdSBhcmUgbm90IHBlbmRpbmcgbWFuYWdlcgMJAAAAAAAAAgUAAAAHY2hlY2tQTQUAAAAHY2hlY2tQTQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAATa2V5TWFuYWdlclB1YmxpY0tleQAAAAAJAAJYAAAAAQkBAAAABXZhbHVlAAAAAQUAAAACcG0JAARMAAAAAgkBAAAAC0RlbGV0ZUVudHJ5AAAAAQkBAAAAGmtleVBlbmRpbmdNYW5hZ2VyUHVibGljS2V5AAAAAAUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgkAAAIAAAABAgAAACRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4AAAABaQEAAAATcHJpY2VBc3NldHNSRUFET05MWQAAAAAEAAAAC3ByaWNlQXNzZXRzBAAAAAckbWF0Y2gwCQAEIgAAAAEJAQAAABBrZXlQcmljZUFzc2V0SWRzAAAAAAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFzBQAAAAckbWF0Y2gwAwkAAAAAAAACCQABMQAAAAEFAAAAAXMAAAAAAAAAAAAFAAAAA25pbAkABLUAAAACBQAAAAFzBQAAAANTRVAFAAAAA25pbAkABRQAAAACBQAAAANuaWwFAAAAC3ByaWNlQXNzZXRzAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAAPdGFyZ2V0UHVibGljS2V5BAAAAAckbWF0Y2gwCQEAAAAWbWFuYWdlclB1YmxpY0tleU9yVW5pdAAAAAADCQAAAQAAAAIFAAAAByRtYXRjaDACAAAACkJ5dGVWZWN0b3IEAAAAAnBrBQAAAAckbWF0Y2gwBQAAAAJwawMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAEVW5pdAgFAAAAAnR4AAAAD3NlbmRlclB1YmxpY0tleQkAAAIAAAABAgAAAAtNYXRjaCBlcnJvcgkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAFAAAAD3RhcmdldFB1YmxpY0tleTdOVoQ=", "chainId": 84, "height": 2009521, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2Fy3EBWKijGFHWFoDvT994B2TS7NtL4hpcbsCzRwmQwq Next: H7jf2AcxbepgXY9HdvvRWQ4Aak7kQq1Ac6nduhQ3zK8o Diff:
OldNewDifferences
334334
335335 @Callable(T)
336336 func priceAssetsREADONLY () = {
337- let aQ = getString(I())
338- $Tuple2(nil, if ((aQ == unit))
339- then nil
340- else split(value(aQ), a))
337+ let aQ = {
338+ let P = getString(I())
339+ if ($isInstanceOf(P, "String"))
340+ then {
341+ let Q = P
342+ if ((size(Q) == 0))
343+ then nil
344+ else split(Q, a)
345+ }
346+ else nil
347+ }
348+ $Tuple2(nil, aQ)
341349 }
342350
343351
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "__"
55
66 let b = ""
77
88 let c = "Invalid price asset"
99
1010 func d () = throw("Permission denied")
1111
1212
1313 func e () = throw("Create is not called for assets pair")
1414
1515
1616 func f () = throw("You are not amountAsset issuer")
1717
1818
1919 func g () = throw("Pool with such assets already exists")
2020
2121
2222 func h () = throw("Asset is not verified")
2323
2424
2525 func i () = throw(c)
2626
2727
2828 func j () = throw("Invalid fee asset")
2929
3030
3131 func k () = throw("Invalid amount asset attached")
3232
3333
3434 func l () = throw("Invalid status")
3535
3636
3737 func m () = throw("Can activate pool only in 'pending' status")
3838
3939
4040 func n () = throw("FactoryV2 returned not string")
4141
4242
4343 func o () = makeString(["%s", "managerPublicKey"], a)
4444
4545
4646 func p () = makeString(["%s", "pendingManagerPublicKey"], a)
4747
4848
4949 func q () = makeString(["%s", "adminPubKeys"], a)
5050
5151
5252 func r () = makeString(["%s", "factoryContract"], a)
5353
5454
5555 func s () = makeString(["%s", "assetsStoreContract"], a)
5656
5757
5858 func t (u,v) = makeString(["%s%s%s", "status", u, v], a)
5959
6060
6161 let w = "pending"
6262
6363 let x = "declined"
6464
6565 let y = "active"
6666
6767 let z = [w, x, y]
6868
6969 func A (u,v) = makeString(["%s%s%s", "createCalled", u, v], a)
7070
7171
7272 func B (u,v) = makeString(["%s%s%s", "amountAssetAmount", u, v], a)
7373
7474
7575 func C (u,v) = makeString(["%s%s%s", "priceAssetAmount", u, v], a)
7676
7777
7878 func D (u,v) = makeString(["%s%s%s", "height", u, v], a)
7979
8080
8181 func E () = makeString(["%s", "feeAssetId"], a)
8282
8383
8484 func F () = makeString(["%s", "feeAmount"], a)
8585
8686
8787 func G () = makeString(["%s", "amountAssetMinAmount"], a)
8888
8989
9090 func H () = makeString(["%s", "priceAssetsMinAmount"], a)
9191
9292
9393 func I () = makeString(["%s", "priceAssetIds"], a)
9494
9595
9696 func J (K) = valueOrErrorMessage(getString(this, K), (K + " is not defined"))
9797
9898
9999 let L = addressFromStringValue(J(r()))
100100
101101 func M (u,v) = valueOrElse(getBoolean(A(u, v)), false)
102102
103103
104104 func N (u,v) = if (M(u, v))
105105 then true
106106 else e()
107107
108108
109109 func O () = {
110110 let P = getString(o())
111111 if ($isInstanceOf(P, "String"))
112112 then {
113113 let Q = P
114114 fromBase58String(Q)
115115 }
116116 else if ($isInstanceOf(P, "Unit"))
117117 then unit
118118 else throw("Match error")
119119 }
120120
121121
122122 func R () = {
123123 let P = getString(p())
124124 if ($isInstanceOf(P, "String"))
125125 then {
126126 let Q = P
127127 fromBase58String(Q)
128128 }
129129 else if ($isInstanceOf(P, "Unit"))
130130 then unit
131131 else throw("Match error")
132132 }
133133
134134
135135 func S (T) = {
136136 let P = O()
137137 if ($isInstanceOf(P, "ByteVector"))
138138 then {
139139 let U = P
140140 if ((T.callerPublicKey == U))
141141 then true
142142 else d()
143143 }
144144 else if ($isInstanceOf(P, "Unit"))
145145 then if ((T.caller == this))
146146 then true
147147 else d()
148148 else throw("Match error")
149149 }
150150
151151
152152 func V (T) = {
153153 let W = split(valueOrElse(getString(q()), b), a)
154154 if (containsElement(W, toBase58String(T.callerPublicKey)))
155155 then true
156156 else {
157157 let X = S(T)
158158 if ((X == X))
159159 then true
160160 else throw("Strict value is not equal to itself.")
161161 }
162162 }
163163
164164
165165 func Y (Z) = (valueOrElse(getInteger(addressFromStringValue(J(s())), (("status_<" + Z) + ">")), 0) == 2)
166166
167167
168168 func aa (ab) = {
169169 let ac = value(ab.assetId)
170170 let ad = value(assetInfo(ac))
171171 $Tuple2(toBase58String(ac), ad)
172172 }
173173
174174
175175 func ae (af) = containsElement(z, af)
176176
177177
178178 @Callable(T)
179179 func constructor (ag,ah,ai,aj,ak,al,am) = {
180180 let an = S(T)
181181 if ((an == an))
182182 then [StringEntry(r(), ag), StringEntry(s(), ah), StringEntry(I(), makeString(ai, a)), StringEntry(H(), makeString(aj, a)), IntegerEntry(G(), ak), StringEntry(E(), al), IntegerEntry(F(), am)]
183183 else throw("Strict value is not equal to itself.")
184184 }
185185
186186
187187
188188 @Callable(T)
189189 func create () = {
190190 let ao = value(T.payments[0])
191191 let ap = value(T.payments[1])
192192 let aq = value(T.payments[2])
193193 let ar = aa(ao)
194194 let u = ar._1
195195 let as = ar._2
196196 let at = aa(ap)
197197 let v = at._1
198198 let au = at._2
199199 let av = aa(aq)
200200 let al = av._1
201201 let aw = av._2
202202 let ax = split(valueOrElse(getString(I()), b), a)
203203 let ay = valueOrErrorMessage(indexOf(ax, v), c)
204204 let az = [if (!(M(u, v)))
205205 then true
206206 else g(), if ((as.issuer == T.caller))
207207 then true
208208 else f(), if (Y(u))
209209 then true
210210 else h(), if ((getString(E()) == al))
211211 then true
212212 else j(), if ((ao.amount >= getIntegerValue(G())))
213213 then true
214214 else k(), if ((ap.amount >= value(parseInt(split(valueOrElse(getString(H()), b), a)[ay]))))
215215 then true
216216 else throw(), if ((aq.amount == getInteger(F())))
217217 then true
218218 else throw()]
219219 if ((az == az))
220220 then [BooleanEntry(A(u, v), true), IntegerEntry(D(u, v), height), StringEntry(t(u, v), w), IntegerEntry(B(u, v), ao.amount), IntegerEntry(C(u, v), ap.amount)]
221221 else throw("Strict value is not equal to itself.")
222222 }
223223
224224
225225
226226 @Callable(T)
227227 func setStatus (u,v,aA) = {
228228 let az = [V(T), if (M(u, v))
229229 then true
230230 else e(), if (ae(aA))
231231 then true
232232 else l()]
233233 if ((az == az))
234234 then [StringEntry(t(u, v), aA)]
235235 else throw("Strict value is not equal to itself.")
236236 }
237237
238238
239239
240240 @Callable(T)
241241 func activate (aB,u,aC,v,aD) = {
242242 let az = [S(T), if (M(u, v))
243243 then true
244244 else e(), if ((value(getString(t(u, v))) == w))
245245 then true
246246 else m()]
247247 if ((az == az))
248248 then {
249249 let aE = invoke(L, "activateNewPool", [aB, u, v, ((aC + aD) + "LP"), (((("WX " + aC) + "/") + aD) + " pool liquidity provider token"), 0, "VLTPOOL"], nil)
250250 if ((aE == aE))
251251 then {
252252 let aF = {
253253 let P = aE
254254 if ($isInstanceOf(P, "String"))
255255 then {
256256 let ac = P
257257 ac
258258 }
259259 else n()
260260 }
261261 if ((aF == aF))
262262 then {
263263 let aG = assetBalance(this, fromBase58String(aF))
264264 if ((aG == aG))
265265 then {
266266 let aH = invoke(addressFromStringValue(aB), "put", [0, false], [AttachedPayment(fromBase58String(u), value(getInteger(B(u, v)))), AttachedPayment(fromBase58String(v), value(getInteger(C(u, v))))])
267267 if ((aH == aH))
268268 then {
269269 let aI = assetBalance(this, fromBase58String(aF))
270270 if ((aI == aI))
271271 then {
272272 let aJ = value(assetInfo(fromBase58String(u))).issuer
273273 [StringEntry(t(u, v), y), ScriptTransfer(aJ, (aI - aG), fromBase58String(aF))]
274274 }
275275 else throw("Strict value is not equal to itself.")
276276 }
277277 else throw("Strict value is not equal to itself.")
278278 }
279279 else throw("Strict value is not equal to itself.")
280280 }
281281 else throw("Strict value is not equal to itself.")
282282 }
283283 else throw("Strict value is not equal to itself.")
284284 }
285285 else throw("Strict value is not equal to itself.")
286286 }
287287
288288
289289
290290 @Callable(T)
291291 func setAdmins (aK) = {
292292 let an = S(T)
293293 if ((an == an))
294294 then [StringEntry(q(), makeString(aK, a))]
295295 else throw("Strict value is not equal to itself.")
296296 }
297297
298298
299299
300300 @Callable(T)
301301 func setManager (aL) = {
302302 let an = S(T)
303303 if ((an == an))
304304 then {
305305 let aM = fromBase58String(aL)
306306 if ((aM == aM))
307307 then [StringEntry(p(), aL)]
308308 else throw("Strict value is not equal to itself.")
309309 }
310310 else throw("Strict value is not equal to itself.")
311311 }
312312
313313
314314
315315 @Callable(T)
316316 func confirmManager () = {
317317 let aN = R()
318318 let aO = if (isDefined(aN))
319319 then true
320320 else throw("No pending manager")
321321 if ((aO == aO))
322322 then {
323323 let aP = if ((T.callerPublicKey == value(aN)))
324324 then true
325325 else throw("You are not pending manager")
326326 if ((aP == aP))
327327 then [StringEntry(o(), toBase58String(value(aN))), DeleteEntry(p())]
328328 else throw("Strict value is not equal to itself.")
329329 }
330330 else throw("Strict value is not equal to itself.")
331331 }
332332
333333
334334
335335 @Callable(T)
336336 func priceAssetsREADONLY () = {
337- let aQ = getString(I())
338- $Tuple2(nil, if ((aQ == unit))
339- then nil
340- else split(value(aQ), a))
337+ let aQ = {
338+ let P = getString(I())
339+ if ($isInstanceOf(P, "String"))
340+ then {
341+ let Q = P
342+ if ((size(Q) == 0))
343+ then nil
344+ else split(Q, a)
345+ }
346+ else nil
347+ }
348+ $Tuple2(nil, aQ)
341349 }
342350
343351
344352 @Verifier(aR)
345353 func aS () = {
346354 let aT = {
347355 let P = O()
348356 if ($isInstanceOf(P, "ByteVector"))
349357 then {
350358 let U = P
351359 U
352360 }
353361 else if ($isInstanceOf(P, "Unit"))
354362 then aR.senderPublicKey
355363 else throw("Match error")
356364 }
357365 sigVerify(aR.bodyBytes, aR.proofs[0], aT)
358366 }
359367

github/deemru/w8io/026f985 
39.39 ms