tx · HFVk3sQq8KciTKCj6xFBjxVejZ6Yy1ctyFQ8m2nYFFFe

3MsMP2pb2p8MDd6Rxb7XEXqqwEhE8ATfyai:  -0.02800000 Waves

2022.10.20 11:14 [2280469] smart account 3MsMP2pb2p8MDd6Rxb7XEXqqwEhE8ATfyai > SELF 0.00000000 Waves

{ "type": 13, "id": "HFVk3sQq8KciTKCj6xFBjxVejZ6Yy1ctyFQ8m2nYFFFe", "fee": 2800000, "feeAssetId": null, "timestamp": 1666253673366, "version": 1, "sender": "3MsMP2pb2p8MDd6Rxb7XEXqqwEhE8ATfyai", "senderPublicKey": "2JEaBjtjvMoNGKZmL9QxYefa1VkMJM3vMW8rNvTs9R2H", "proofs": [ "44mLPwojTEjLxP4QJD5uoAQEniygE4BB5o8RFpDVgu6rJC59jb4YSDEs1e5gHRSDFrq1ZUCbkSrLRN1xEbHsqEom" ], "script": "base64:AAIFAAAAAAAAEeoIAhIKCggICAgICAgIARIDCgEIEgYKBAgICAgSBAoCCBgSAwoBCBIECgIIGBIDCgEIEgASAwoBGBIKCggICAgICAEICBIECgIIARIDCgEBEgMKAQESBAoCCAESBgoECAgICBIECgIICBIECgIICBIECgIICBIDCgEIEgMKAQgiBlNDQUxFOCIFTVVMVDgiB1NDQUxFMTgiBk1VTFQxOCIOUE9PTFdFSUdIVE1VTFQiDkdXWHZpcnR1YWxQT09MIgxsYWJlbFBvb2xzTHAiEWRlY2ltYWxzTXVsdFByaWNlIgNTRVAiBUVNUFRZIgpQb29sQWN0aXZlIg9Qb29sUHV0RGlzYWJsZWQiE1Bvb2xNYXRjaGVyRGlzYWJsZWQiDFBvb2xTaHV0ZG93biISaWR4SW50ZXJuYWxBc3NldElkIg9pZHhSZXN1dEFjdGlvbnMiIGlkeElmQXNzZXRJZENhbGN1bGF0aW9uUGVyZm9ybWVkIg5pZHhQb29sQWRkcmVzcyINaWR4UG9vbFN0YXR1cyIQaWR4UG9vbExQQXNzZXRJZCINaWR4QW10QXNzZXRJZCIPaWR4UHJpY2VBc3NldElkIg5pZHhBbXRBc3NldERjbSIQaWR4UHJpY2VBc3NldERjbSIOaWR4SUFtdEFzc2V0SWQiEGlkeElQcmljZUFzc2V0SWQiDWlkeExQQXNzZXREY20iC2lkeFBvb2xUeXBlIhNwb29sTGFiZWxXeEVtaXNzaW9uIg92YWxpZFBvb2xMYWJlbHMiFmtleUFsbG93ZWRMcFNjcmlwdEhhc2giHGtleUFsbG93ZWRMcFN0YWJsZVNjcmlwdEhhc2giIWtleUFsbG93ZWRMcFN0YWJsZUFkZG9uU2NyaXB0SGFzaCIQa2V5RmFjdG9yeUNvbmZpZyIPa2V5THBUb2tlbnNMaXN0IhFrZXlQb29sU2NyaXB0SGFzaCINa2V5TWF0Y2hlclB1YiIYa2V5TGVnYWN5RmFjdG9yeUNvbnRyYWN0Ig5rZXlMZWdhY3lQb29scyITa2V5TWFuYWdlclB1YmxpY0tleSIaa2V5UGVuZGluZ01hbmFnZXJQdWJsaWNLZXkiD2tleUFkbWluUHViS2V5cyIWa2V5QXNzZXRzU3RvcmVDb250cmFjdCIZa2V5Vm90aW5nRW1pc3Npb25Db250cmFjdCIOa2V5UHJpY2VBc3NldHMiEGtleVByaWNlRGVjaW1hbHMiE2tleUFsbFBvb2xzU2h1dGRvd24iFmtleU5leHRJbnRlcm5hbEFzc2V0SWQiD2tleVBvb2xUb1dlaWdodCILcG9vbEFkZHJlc3MiFmtleVBvb2xUb1dlaWdodEhpc3RvcnkiA251bSIfa2V5TWFwcGluZ3NJbnRlcm5hbDJiYXNlQXNzZXRJZCIRaW50ZXJuYWxCYXNlQXNzZXQiH2tleU1hcHBpbmdzQmFzZUFzc2V0MmludGVybmFsSWQiDGJhc2VBc3NldFN0ciINa2V5UG9vbENvbmZpZyITYW1vdW50QXNzZXRJbnRlcm5hbCIScHJpY2VBc3NldEludGVybmFsIiFrZXlQb29sT25lVG9rZW5PcGVyYXRpb25zRGlzYWJsZWQiDmFzc2V0c0ludGVybmFsIgskdDAzNTg3MzY0OSIla2V5QWxsUG9vbHNPbmVUb2tlbk9wZXJhdGlvbnNEaXNhYmxlZCIda2V5TWFwcGluZ0xwQXNzZXRUb1Bvb2xBc3NldHMiCmxwQXNzZXRTdHIiHWtleU1hcHBpbmdQb29sQXNzZXRzVG9McGFzc2V0IhhpbnRlcm5hbEFtb3VudEFzc2V0SWRTdHIiF2ludGVybmFsUHJpY2VBc3NldElkU3RyIilrZXlNYXBwaW5nUG9vbENvbnRyYWN0QWRkcmVzc1RvUG9vbEFzc2V0cyITcG9vbENvbnRyYWN0QWRkcmVzcyIpa2V5TWFwcGluZ1Bvb2xBc3NldHNUb1Bvb2xDb250cmFjdEFkZHJlc3MiH2tleU1hcHBpbmdQb29sQ29udHJhY3RUb0xQQXNzZXQiKmtleU1hcHBpbmdQb29sTFBBc3NldFRvUG9vbENvbnRyYWN0QWRkcmVzcyINa2V5V3hFbWlzc2lvbiINYW1vdW50QXNzZXRJZCIMcHJpY2VBc3NldElkIg9nZXRTdHJpbmdPckZhaWwiA2tleSIQZ2V0Qm9vbGVhbk9yRmFpbCIMZ2V0SW50T3JGYWlsIhhJZHhGYWN0b3J5Q2ZnU3Rha2luZ0RhcHAiGUlkeEZhY3RvcnlDZmdCb29zdGluZ0RhcHAiFElkeEZhY3RvcnlDZmdJZG9EYXBwIhVJZHhGYWN0b3J5Q2ZnVGVhbURhcHAiGUlkeEZhY3RvcnlDZmdFbWlzc2lvbkRhcHAiFUlkeEZhY3RvcnlDZmdSZXN0RGFwcCIZSWR4RmFjdG9yeUNmZ1NsaXBwYWdlRGFwcCIUSWR4RmFjdG9yeUNmZ0Rhb0RhcHAiGklkeEZhY3RvcnlDZmdNYXJrZXRpbmdEYXBwIhpJZHhGYWN0b3J5Q2ZnR3d4UmV3YXJkRGFwcCIWSWR4RmFjdG9yeUNmZ0JpcmRzRGFwcCIYZ2V0Qm9vc3RpbmdBZGRyZXNzT3JGYWlsIgpmYWN0b3J5Q2ZnIhhnZXRFbWlzc2lvbkFkZHJlc3NPckZhaWwiF2dldFN0YWtpbmdBZGRyZXNzT3JGYWlsIhlnZXRHd3hSZXdhcmRBZGRyZXNzT3JGYWlsIg5nZXRQcmljZUFzc2V0cyIHJG1hdGNoMCIBcyIWbWFuYWdlclB1YmxpY0tleU9yVW5pdCIdcGVuZGluZ01hbmFnZXJQdWJsaWNLZXlPclVuaXQiFXBlcm1pc3Npb25EZW5pZWRFcnJvciIIbXVzdFRoaXMiAWkiC211c3RNYW5hZ2VyIgJwayIQZGF0YUZhY3RvcnlDZmdWMyIOc3Rha2luZ0FkZHJlc3MiD2Jvb3N0aW5nQWRkcmVzcyILaWRvQ29udHJhY3QiDHRlYW1Db250cmFjdCIQZW1pc3Npb25Db250cmFjdCIMcmVzdENvbnRyYWN0IhBzbGlwcGFnZUNvbnRyYWN0IgtkYW9Db250cmFjdCIRbWFya2V0aW5nQ29udHJhY3QiEmd3eFJld2FyZHNDb250cmFjdCINYmlyZHNDb250cmFjdCIOZGF0YUZhY3RvcnlDZmciC2RhdGFQb29sQ2ZnIgpwb29sU3RhdHVzIglscEFzc2V0SWQiDmFtb3VudEFzc2V0U3RyIg1wcmljZUFzc2V0U3RyIhNhbW91bnRBc3NldERlY2ltYWxzIhJwcmljZUFzc2V0RGVjaW1hbHMiFWFtb3VudEFzc2V0SW50ZXJuYWxJZCIUcHJpY2VBc3NldEludGVybmFsSWQiD2xwQXNzZXREZWNpbWFscyIIcG9vbFR5cGUiFWRhdGFNYXBwaW5nUG9vbEFzc2V0cyIWaW50ZXJuYWxBbW91bnRBc3NldFN0ciIVaW50ZXJuYWxQcmljZUFzc2V0U3RyIg1nZXRQb29sQ29uZmlnIgpwb29sQXNzZXRzIhpnZXRJbnRlcm5hbEFzc2V0SWRPckNyZWF0ZSIKYXNzZXRJZFN0ciILaW5jcmVtZW50b3IiD2ludGVybmFsQXNzZXRJZCIYY3VycmVudEluZGV4T2ZJbnRlcm5hbElkIgZyZXN1bHQiEm5ld0ludGVybmFsQXNzZXRJZCIJbXVzdEFkbWluIghhZG1pblBLcyIJaXNNYW5hZ2VyIg9zdGFraW5nQ29udHJhY3QiEGJvb3N0aW5nQ29udHJhY3QiEHNscGlwYWdlQ29udHJhY3QiDXByaWNlRGVjaW1hbHMiC2NoZWNrQ2FsbGVyIhBtYXRoY2hlclB1YjU4U3RyIgptYXRoY2VyUHViIhVsZWdhY3lGYWN0b3J5Q29udHJhY3QiC2xlZ2FjeVBvb2xzIhNhc3NldHNTdG9yZUNvbnRyYWN0IhZ2b3RpbmdFbWlzc2lvbkNvbnRyYWN0IgtwcmljZUFzc2V0cyIFY2hla3MiF3BlbmRpbmdNYW5hZ2VyUHVibGljS2V5IhVjaGVja01hbmFnZXJQdWJsaWNLZXkiAnBtIgVoYXNQTSIHY2hlY2tQTSIMYWRtaW5QdWJLZXlzIgtscEFzc2V0TmFtZSIMbHBBc3NldERlc2NyIgpwb29sV2VpZ2h0IgRsb2dvIhdpbnRlcm5hbEFtb3VudEFzc2V0RGF0YSIVaW50ZXJuYWxBbW91bnRBc3NldElkIhZpbnRlcm5hbFByaWNlQXNzZXREYXRhIhRpbnRlcm5hbFByaWNlQXNzZXRJZCIVcG9vbEFjY291bnRTY3JpcHRIYXNoIhxldGhhbG9uUG9vbEFjY291bnRTY3JpcHRIYXNoIgpwb29sQ29uZmlnIg9wb29sQ29uZmlnVmFsdWUiFGFtb3VudEFzc2V0c0RlY2ltYWxzIhNwcmljZUFzc2V0c0RlY2ltYWxzIhJscEFzc2V0SXNzdWVBY3Rpb24iDGxwQXNzZXRJZFN0ciIYcG9vbEFjdGl2YXRlSW52b2tlUmVzdWx0IhhjcmVhdGVPclVwZGF0ZUxwQXNzZXRJbnYiEmFkZFBvb2xzTHBMYWJlbEludiIKc2V0TG9nb0ludiIQYWRkQXNzZXRzTGlua0ludiIbaW5jcmVhc2VBc3NldFBvb2xzTnVtYmVySW52IgluZXdTdGF0dXMiCmxwQXNzZXREY20iDGFtb3VudFRvRW1pdCIGY2FsbGVyIgxvcmlnaW5DYWxsZXIiEGxwQXNzZXRSZXF1ZXN0ZWQiB2xwQXNzZXQiDGFtb3VudFRvQnVybiIHcGF5bWVudCINcGF5bWVudEFtb3VudCIPaW5BbW91bnRBc3NldElkIhpscEFzc2V0UmVxdWVzdGVkRm9yQnVybmluZyIFc2hhcmUiDXBvb2xXZWlnaHRLZXkiDGd3eFdlaWdodEtleSIJZ3d4V2VpZ2h0Ig1wb29sV2VpZ2h0TmV3IhFvbk1vZGlmeVdlaWdodEludiIVZ3d4VmlydHVhbFBvb2xBY3Rpb25zIhRwb29sV2VpZ2h0SGlzdG9yeUtleSIXcG9vbFdlaWdodEhpc3RvcnlPclVuaXQiGHBvb2xXZWlnaHRIaXN0b3J5QWN0aW9ucyIOYnRjUG9vbEFkZHJlc3MiDmV0aFBvb2xBZGRyZXNzIhFldGhCdGNQb29sQWRkcmVzcyITdXNkY1VzZHRQb29sQWRkcmVzcyIPZXRoQnRjV2VpZ2h0TmV3IhF1c2RjVXNkdFdlaWdodE5ldyIPd2VpZ2h0RGVjcmVtZW50IgtzdGFraW5nRGFwcCINZ3d4UmV3YXJkRGFwcCIMYnRjV2VpZ2h0S0VZIgxldGhXZWlnaHRLRVkiD2V0aEJ0Y1dlaWdodEtFWSIRdXNkY1VzZHRXZWlnaHRLRVkiCWJ0Y1dlaWdodCIJZXRoV2VpZ2h0IgxidGNXZWlnaHROZXciDGV0aFdlaWdodE5ldyIPYnRjTHBBc3NldElkU3RyIg9ldGhMcEFzc2V0SWRTdHIiEmV0aEJ0Y0xwQXNzZXRJZFN0ciIUdXNkY1VzZHRMcEFzc2V0SWRTdHIiEW9uTW9kaWZ5V2VpZ2h0QnRjIhFvbk1vZGlmeVdlaWdodEV0aCIUb25Nb2RpZnlXZWlnaHRFdGhCdGMiFm9uTW9kaWZ5V2VpZ2h0VXNkY1VzZHQiCWhhdmVMYWJlbCIBYiIHYXNzZXRJZCIUY2hlY2tQcmljZUFzc2V0c1NpemUiAmNiIgNhY2MiCnByaWNlQXNzZXQiAXIiB2FjdGlvbnMiAiRsIgIkcyIFJGFjYzAiBSRmMF8xIgIkYSICJGkiBSRmMF8y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", "chainId": 84, "height": 2280469, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7Par8ARw3vnBvhsjkwvr8oE63xC2tuaeEGNVAVcfGThH Next: 96Gx3GQsjJADE4KRw1spA3YBZYLWkk4ujUvY78a64UWW Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 8
55
66 let b = 100000000
77
88 let c = 18
99
1010 let d = toBigInt(1000000000000000000)
1111
1212 let e = b
1313
1414 let f = "GWXvirtualPOOL"
1515
1616 let g = "POOLS_LP"
1717
1818 let h = ((100 * 1000) * 1000)
1919
2020 let i = "__"
2121
2222 let j = ""
2323
2424 let k = 1
2525
2626 let l = 2
2727
2828 let m = 3
2929
3030 let n = 4
3131
3232 let o = 1
3333
3434 let p = 2
3535
3636 let q = 3
3737
3838 let r = 1
3939
4040 let s = 2
4141
4242 let t = 3
4343
4444 let u = 4
4545
4646 let v = 5
4747
4848 let w = 6
4949
5050 let x = 7
5151
5252 let y = 8
5353
5454 let z = 9
5555
5656 let A = 10
5757
5858 let B = 11
5959
6060 let C = "WX_EMISSION"
6161
6262 let D = [C]
6363
6464 func E () = "%s__allowedLpScriptHash"
6565
6666
6767 func F () = "%s__allowedLpStableScriptHash"
6868
6969
7070 func G () = "%s__allowedLpStableAddonScriptHash"
7171
7272
7373 func H () = "%s__factoryConfig"
7474
7575
7676 func I () = "%s__lpTokensList"
7777
7878
7979 func J () = "%s%s__pool__scriptHash"
8080
8181
8282 func K () = "%s%s__matcher__publicKey"
8383
8484
8585 func L () = "%s__legacyFactoryContract"
8686
8787
8888 func M () = "%s__legacyPools"
8989
9090
9191 func N () = "%s__managerPublicKey"
9292
9393
9494 func O () = "%s__pendingManagerPublicKey"
9595
9696
9797 func P () = "%s__adminPubKeys"
9898
9999
100100 func Q () = "%s__assetsStoreContract"
101101
102102
103103 func R () = "%s__votingEmissionContract"
104104
105105
106106 func S () = makeString(["%s", "priceAssets"], i)
107107
108108
109109 func T () = "%s__priceDecimals"
110110
111111
112112 func U () = "%s__shutdown"
113113
114114
115115 func V () = "%s__nextInternalAssetId"
116116
117117
118118 func W (X) = ("%s%s__poolWeight__" + X)
119119
120120
121121 func Y (X,Z) = ((("%s%s__poolWeight__" + X) + "__") + toString(Z))
122122
123123
124124 func aa (ab) = ("%s%s%d__mappings__internal2baseAssetId__" + toString(ab))
125125
126126
127127 func ac (ad) = ("%s%s%s__mappings__baseAsset2internalId__" + ad)
128128
129129
130130 func ae (af,ag) = (((("%d%d%s__" + af) + "__") + ag) + "__config")
131131
132132
133133 func ah (ai) = {
134134 let aj = ai
135135 let af = aj._1
136136 let ag = aj._2
137137 makeString(["%d%d%s", toString(af), toString(ag), "oneTokenOperationsDisabled"], i)
138138 }
139139
140140
141141 func ak () = makeString(["%s", "oneTokenOperationsDisabled"], i)
142142
143143
144144 func al (am) = (("%s%s%s__" + am) + "__mappings__lpAsset2Pool")
145145
146146
147147 func an (ao,ap) = (((("%d%d%s%s__" + ao) + "__") + ap) + "__mappings__PoolAssets2LpAsset")
148148
149149
150150 func aq (ar) = (("%s%s%s__" + ar) + "__mappings__poolContract2PoolAssets")
151151
152152
153153 func as (ao,ap) = (((("%d%d%s%s__" + toString(ao)) + "__") + toString(ap)) + "__mappings__poolAssets2PoolContract")
154154
155155
156156 func at (ar) = (("%s%s%s__" + ar) + "__mappings__poolContract2LpAsset")
157157
158158
159159 func au (am) = (("%s%s%s__" + am) + "__mappings__lpAsset2PoolContract")
160160
161161
162162 func av (aw,ax) = ((("%s%s%s__wxEmission__" + aw) + "__") + ax)
163163
164164
165165 func ay (az) = valueOrErrorMessage(getString(this, az), ("No data for this.key=" + az))
166166
167167
168168 func aA (az) = valueOrErrorMessage(getBoolean(this, az), ("No data for this.key=" + az))
169169
170170
171171 func aB (az) = valueOrErrorMessage(getInteger(this, az), ("No data for this.key=" + az))
172172
173173
174174 let aC = 1
175175
176176 let aD = 2
177177
178178 let aE = 3
179179
180180 let aF = 4
181181
182182 let aG = 5
183183
184184 let aH = 6
185185
186186 let aI = 7
187187
188188 let aJ = 8
189189
190190 let aK = 9
191191
192192 let aL = 10
193193
194194 let aM = 11
195195
196196 func aN (aO) = addressFromStringValue(aO[aD])
197197
198198
199199 func aP (aO) = addressFromStringValue(aO[aG])
200200
201201
202202 func aQ (aO) = addressFromStringValue(aO[aC])
203203
204204
205205 func aR (aO) = addressFromStringValue(aO[aL])
206206
207207
208208 func aS () = {
209209 let aT = getString(S())
210210 if ($isInstanceOf(aT, "String"))
211211 then {
212212 let aU = aT
213213 if ((size(aU) == 0))
214214 then nil
215215 else split(aU, i)
216216 }
217217 else nil
218218 }
219219
220220
221221 func aV () = {
222222 let aT = getString(N())
223223 if ($isInstanceOf(aT, "String"))
224224 then {
225225 let aU = aT
226226 fromBase58String(aU)
227227 }
228228 else if ($isInstanceOf(aT, "Unit"))
229229 then unit
230230 else throw("Match error")
231231 }
232232
233233
234234 func aW () = {
235235 let aT = getString(O())
236236 if ($isInstanceOf(aT, "String"))
237237 then {
238238 let aU = aT
239239 fromBase58String(aU)
240240 }
241241 else if ($isInstanceOf(aT, "Unit"))
242242 then unit
243243 else throw("Match error")
244244 }
245245
246246
247247 let aX = throw("Permission denied")
248248
249249 func aY (aZ) = if ((aZ.caller == this))
250250 then true
251251 else aX
252252
253253
254254 func ba (aZ) = {
255255 let aT = aV()
256256 if ($isInstanceOf(aT, "ByteVector"))
257257 then {
258258 let bb = aT
259259 if ((aZ.callerPublicKey == bb))
260260 then true
261261 else aX
262262 }
263263 else if ($isInstanceOf(aT, "Unit"))
264264 then aY(aZ)
265265 else throw("Match error")
266266 }
267267
268268
269269 func bc (bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn) = makeString(["%s%s%s%s%s%s%s%s%s%s%s", bd, be, bf, bg, bh, bi, bj, bk, bl, bm, bn], i)
270270
271271
272272 func bo (bd,be,bf,bg,bh,bi,bj) = makeString(["%s%s%s%s%s%s", bd, be, bf, bg, bh, bi, bj], i)
273273
274274
275275 func bp (X,bq,br,bs,bt,bu,bv,bw,bx,by,bz) = makeString(["%s%d%s%s%s%d%d%d%d%d%s", X, bq, br, bs, bt, toString(bu), toString(bv), toString(bw), toString(bx), toString(by), bz], i)
276276
277277
278278 func bA (bB,bC) = makeString(["%d%d", toString(bB), toString(bC)], i)
279279
280280
281281 func bD (X) = {
282282 let bE = split(ay(aq(X)), i)
283283 let af = bE[1]
284284 let ag = bE[2]
285285 split(ay(ae(af, ag)), i)
286286 }
287287
288288
289289 func bF (bG,bH) = {
290290 let bI = valueOrElse(getInteger(this, ac(bG)), 0)
291291 let bJ = valueOrElse(getInteger(this, V()), 0)
292292 let bK = if ((bI == 0))
293293 then {
294294 let bL = (bJ + bH)
295295 $Tuple3(bL, [IntegerEntry(V(), bL), IntegerEntry(ac(bG), bL), StringEntry(aa(bL), bG)], true)
296296 }
297297 else $Tuple3(bI, nil, false)
298298 bK
299299 }
300300
301301
302302 func bM (aZ) = {
303303 let bN = split(valueOrElse(getString(P()), j), i)
304304 if (containsElement(bN, toBase58String(aZ.callerPublicKey)))
305305 then true
306306 else {
307307 let bO = ba(aZ)
308308 if ((bO == bO))
309309 then true
310310 else throw("Strict value is not equal to itself.")
311311 }
312312 }
313313
314314
315315 @Callable(aZ)
316316 func constructor (bP,bQ,bf,bg,bh,bi,bR,bS) = {
317317 let bT = ba(aZ)
318318 if ((bT == bT))
319319 then [StringEntry(H(), bo(bP, bQ, bf, bg, bh, bi, bR)), IntegerEntry(T(), bS)]
320320 else throw("Strict value is not equal to itself.")
321321 }
322322
323323
324324
325325 @Callable(aZ)
326326 func constructorV2 (bU) = {
327327 let bT = ba(aZ)
328328 if ((bT == bT))
329329 then {
330330 let bV = addressFromPublicKey(fromBase58String(bU))
331331 if ((bV == bV))
332332 then [StringEntry(K(), bU)]
333333 else throw("Strict value is not equal to itself.")
334334 }
335335 else throw("Strict value is not equal to itself.")
336336 }
337337
338338
339339
340340 @Callable(aZ)
341341 func constructorV3 (bk,bl,bm,bn) = {
342342 let bT = ba(aZ)
343343 if ((bT == bT))
344344 then {
345345 let aO = split(ay(H()), i)
346346 [StringEntry(H(), bc(aO[1], aO[2], aO[3], aO[4], aO[5], aO[6], aO[7], bk, bl, bm, bn))]
347347 }
348348 else throw("Strict value is not equal to itself.")
349349 }
350350
351351
352352
353353 @Callable(aZ)
354354 func constructorV4 (bW,bX) = {
355355 let bT = ba(aZ)
356356 if ((bT == bT))
357357 then [StringEntry(L(), bW), StringEntry(M(), makeString(bX, i))]
358358 else throw("Strict value is not equal to itself.")
359359 }
360360
361361
362362
363363 @Callable(aZ)
364364 func constructorV5 (bY) = {
365365 let bT = ba(aZ)
366366 if ((bT == bT))
367367 then [StringEntry(Q(), bY)]
368368 else throw("Strict value is not equal to itself.")
369369 }
370370
371371
372372
373373 @Callable(aZ)
374374 func constructorV6 (bZ,ca) = {
375375 let cb = [ba(aZ), if ((addressFromString(bZ) != unit))
376376 then true
377377 else "invalid voting emission contract address"]
378378 if ((cb == cb))
379379 then [StringEntry(R(), bZ), StringEntry(S(), makeString(ca, i))]
380380 else throw("Strict value is not equal to itself.")
381381 }
382382
383383
384384
385385 @Callable(aZ)
386386 func setManager (cc) = {
387387 let bT = ba(aZ)
388388 if ((bT == bT))
389389 then {
390390 let cd = fromBase58String(cc)
391391 if ((cd == cd))
392392 then [StringEntry(O(), cc)]
393393 else throw("Strict value is not equal to itself.")
394394 }
395395 else throw("Strict value is not equal to itself.")
396396 }
397397
398398
399399
400400 @Callable(aZ)
401401 func confirmManager () = {
402402 let ce = aW()
403403 let cf = if (isDefined(ce))
404404 then true
405405 else throw("No pending manager")
406406 if ((cf == cf))
407407 then {
408408 let cg = if ((aZ.callerPublicKey == value(ce)))
409409 then true
410410 else throw("You are not pending manager")
411411 if ((cg == cg))
412412 then [StringEntry(N(), toBase58String(value(ce))), DeleteEntry(O())]
413413 else throw("Strict value is not equal to itself.")
414414 }
415415 else throw("Strict value is not equal to itself.")
416416 }
417417
418418
419419
420420 @Callable(aZ)
421421 func setAdmins (ch) = {
422422 let bT = ba(aZ)
423423 if ((bT == bT))
424424 then [StringEntry(P(), makeString(ch, i))]
425425 else throw("Strict value is not equal to itself.")
426426 }
427427
428428
429429
430430 @Callable(aZ)
431431 func activateNewPool (X,bs,bt,ci,cj,ck,bz,cl) = {
432432 let bT = bM(aZ)
433433 if ((bT == bT))
434434 then if (isDefined(getString(aq(X))))
435435 then throw((("Pool address " + X) + " already registered."))
436436 else {
437437 let cm = bF(bs, 1)
438438 let cn = cm._1
439439 let co = bF(bt, if (cm._3)
440440 then 2
441441 else 1)
442442 let cp = co._1
443443 let cq = valueOrErrorMessage(scriptHash(addressFromStringValue(X)), ("No script has been found on pool account " + X))
444444 let cr = getBinaryValue(J())
445445 let cs = getString(this, ae(toString(cn), toString(cp)))
446446 if (isDefined(cs))
447447 then throw((((("Pool " + bs) + "/") + bt) + " has already been activated."))
448448 else {
449449 let ct = value(getString(this, ae(toString(cn), toString(cp))))
450450 let cu = if ((bs == "WAVES"))
451451 then h
452452 else pow(10, 0, value(assetInfo(fromBase58String(bs))).decimals, 0, 0, DOWN)
453453 let cv = if ((bt == "WAVES"))
454454 then h
455455 else pow(10, 0, value(assetInfo(fromBase58String(bt))).decimals, 0, 0, DOWN)
456456 let cw = Issue(ci, cj, 1, 8, true)
457457 let br = calculateAssetId(cw)
458458 let cx = toBase58String(br)
459459 let cy = invoke(addressFromStringValue(X), "activate", [bs, bt], nil)
460460 if ((cy == cy))
461461 then if ((cy != "success"))
462462 then throw("Pool initialisation error happened.")
463463 else {
464464 let bY = addressFromStringValue(ay(Q()))
465465 let cz = invoke(bY, "createOrUpdate", [cx, ci, false], nil)
466466 if ((cz == cz))
467467 then {
468468 let cA = invoke(bY, "addLabel", [cx, g], nil)
469469 if ((cA == cA))
470470 then {
471471 let cB = invoke(bY, "setLogo", [cx, cl], nil)
472472 if ((cB == cB))
473473 then {
474474 let cC = invoke(bY, "addAssetsLink", [bs, bt, cx], nil)
475475 if ((cC == cC))
476476 then {
477477 let cD = invoke(bY, "increaseAssetPoolsNumber", [bs], nil)
478478 if ((cD == cD))
479479 then $Tuple2(((cm._2 ++ co._2) ++ [cw, Burn(br, 1), StringEntry(ae(toString(cn), toString(cp)), bp(X, toString(k), cx, bs, bt, cu, cv, cn, cp, h, bz)), StringEntry(al(cx), bA(cn, cp)), StringEntry(an(toString(cn), toString(cp)), ("%s__" + cx)), StringEntry(aq(X), bA(cn, cp)), StringEntry(as(cn, cp), X), StringEntry(au(cx), X), StringEntry(at(X), cx), IntegerEntry(W(X), ck)]), cx)
480480 else throw("Strict value is not equal to itself.")
481481 }
482482 else throw("Strict value is not equal to itself.")
483483 }
484484 else throw("Strict value is not equal to itself.")
485485 }
486486 else throw("Strict value is not equal to itself.")
487487 }
488488 else throw("Strict value is not equal to itself.")
489489 }
490490 else throw("Strict value is not equal to itself.")
491491 }
492492 }
493493 else throw("Strict value is not equal to itself.")
494494 }
495495
496496
497497
498498 @Callable(aZ)
499499 func managePool (X,cE) = {
500500 let bT = ba(aZ)
501501 if ((bT == bT))
502502 then {
503503 let cs = bD(X)
504504 let bq = cs[s]
505505 let cx = cs[t]
506506 let bs = cs[u]
507507 let bt = cs[v]
508508 let cu = parseIntValue(cs[w])
509509 let cv = parseIntValue(cs[x])
510510 let cn = parseIntValue(cs[y])
511511 let cp = parseIntValue(cs[z])
512512 let cF = parseIntValue(cs[A])
513513 let bz = cs[B]
514514 [StringEntry(ae(toString(cn), toString(cp)), bp(X, toString(cE), cx, bs, bt, cu, cv, cn, cp, cF, bz))]
515515 }
516516 else throw("Strict value is not equal to itself.")
517517 }
518518
519519
520520
521521 @Callable(aZ)
522522 func emit (cG) = {
523523 let cH = aZ.caller
524524 let cI = aZ.originCaller
525525 let cJ = valueOrErrorMessage(getString(at(toString(cH))), "Invalid LP address called me.")
526526 let cK = fromBase58String(cJ)
527527 let bX = split(valueOrElse(getString(M()), j), i)
528528 let bW = addressFromStringValue(valueOrErrorMessage(getString(L()), "Legacy factory contract does not exists."))
529529 if ((0 >= cG))
530530 then nil
531531 else if (containsElement(bX, toString(cH)))
532532 then $Tuple2(nil, bW)
533533 else $Tuple2([Reissue(cK, cG, true), ScriptTransfer(aZ.caller, cG, cK)], "success")
534534 }
535535
536536
537537
538538 @Callable(aZ)
539539 func burn (cL) = {
540540 let cH = aZ.caller
541541 let cI = aZ.originCaller
542542 let cM = value(aZ.payments[0])
543543 let cN = value(cM.amount)
544544 let cO = toBase58String(value(cM.assetId))
545545 let cP = valueOrErrorMessage(getString(at(toString(cH))), "Invalid LP address called me.")
546546 if ((cO != cP))
547547 then throw("Invalid asset passed.")
548548 else if ((cL != cN))
549549 then throw("Invalid amount passed.")
550550 else {
551551 let cK = fromBase58String(cP)
552552 $Tuple2([Burn(cK, cL)], "success")
553553 }
554554 }
555555
556556
557557
558558 @Callable(aZ)
559559 func modifyWeight (br,cQ) = {
560560 let bT = if ((toBase58String(aZ.caller.bytes) == valueOrElse(getString(this, R()), "")))
561561 then true
562562 else ba(aZ)
563563 if ((bT == bT))
564564 then {
565565 let ar = ay(au(br))
566566 let cR = W(ar)
567567 let cS = W(f)
568568 let cT = valueOrElse(getInteger(cS), 0)
569569 let ck = valueOrElse(getInteger(cR), 0)
570570 let cU = cQ
571571 let aO = split(ay(H()), i)
572572 let bP = aQ(aO)
573573 let cV = invoke(bP, "onModifyWeight", [br, ar], nil)
574574 if ((cV == cV))
575575 then {
576576 let cW = if ((cT == 0))
577577 then nil
578578 else [IntegerEntry(cS, 0)]
579579 let cX = Y(ar, 0)
580580 let cY = getInteger(cX)
581581 let cZ = if ((cY == unit))
582582 then nil
583583 else [DeleteEntry(cX)]
584584 (([IntegerEntry(cR, cU)] ++ cW) ++ cZ)
585585 }
586586 else throw("Strict value is not equal to itself.")
587587 }
588588 else throw("Strict value is not equal to itself.")
589589 }
590590
591591
592592
593593 @Callable(aZ)
594594 func modifyWeights (da,db,dc,dd) = {
595595 let bT = ba(aZ)
596596 if ((bT == bT))
597597 then {
598598 let de = ((5 * e) / 100)
599599 let df = ((5 * e) / 100)
600600 let dg = ((5 * e) / 100)
601601 let aO = split(ay(H()), i)
602602 let dh = aQ(aO)
603603 let di = aR(aO)
604604 let dj = W(da)
605605 let dk = W(db)
606606 let dl = W(dc)
607607 let dm = W(dd)
608608 let dn = aB(dj)
609609 let do = aB(dk)
610610 let dp = (dn - dg)
611611 let dq = (do - dg)
612612 if ((0 >= dp))
613613 then throw(("invalid btcWeightNew: " + toString(dp)))
614614 else if ((0 >= dq))
615615 then throw(("invalid ethWeightNew: " + toString(dq)))
616616 else {
617617 let dr = ay(at(da))
618618 let ds = ay(at(db))
619619 let dt = ay(at(dc))
620620 let du = ay(at(dd))
621621 let dv = invoke(dh, "onModifyWeight", [dr, da], nil)
622622 if ((dv == dv))
623623 then {
624624 let dw = invoke(dh, "onModifyWeight", [ds, db], nil)
625625 if ((dw == dw))
626626 then {
627627 let dx = invoke(dh, "onModifyWeight", [dt, dc], nil)
628628 if ((dx == dx))
629629 then {
630630 let dy = invoke(dh, "onModifyWeight", [du, dd], nil)
631631 if ((dy == dy))
632632 then [IntegerEntry(dj, dp), IntegerEntry(dk, dq), IntegerEntry(dl, de), IntegerEntry(dm, df), IntegerEntry(Y(da, 0), dn), IntegerEntry(Y(db, 0), do), IntegerEntry(Y(dc, 0), de), IntegerEntry(Y(dd, 0), df)]
633633 else throw("Strict value is not equal to itself.")
634634 }
635635 else throw("Strict value is not equal to itself.")
636636 }
637637 else throw("Strict value is not equal to itself.")
638638 }
639639 else throw("Strict value is not equal to itself.")
640640 }
641641 }
642642 else throw("Strict value is not equal to itself.")
643643 }
644644
645645
646646
647647 @Callable(aZ)
648648 func checkWxEmissionPoolLabel (aw,ax) = {
649649 let dz = {
650650 let aT = getBoolean(av(aw, ax))
651651 if ($isInstanceOf(aT, "Boolean"))
652652 then {
653653 let dA = aT
654654 dA
655655 }
656656 else false
657657 }
658658 $Tuple2(nil, dz)
659659 }
660660
661661
662662
663663 @Callable(aZ)
664664 func setWxEmissionPoolLabel (aw,ax) = {
665665 let bT = bM(aZ)
666666 if ((bT == bT))
667667 then $Tuple2([BooleanEntry(av(aw, ax), true)], unit)
668668 else throw("Strict value is not equal to itself.")
669669 }
670670
671671
672672
673673 @Callable(aZ)
674674 func deleteWxEmissionPoolLabel (aw,ax) = {
675675 let bT = if (aY(aZ))
676676 then true
677677 else bM(aZ)
678678 if ((bT == bT))
679679 then $Tuple2([DeleteEntry(av(aw, ax))], unit)
680680 else throw("Strict value is not equal to itself.")
681681 }
682682
683683
684684
685685 @Callable(aZ)
686686 func onVerificationLoss (dB) = {
687687 let bT = if ((toBase58String(aZ.caller.bytes) == valueOrElse(getString(this, Q()), "")))
688688 then true
689689 else ba(aZ)
690690 if ((bT == bT))
691691 then {
692692 let ca = aS()
693693 let dC = if ((size(ca) > 0))
694694 then true
695695 else throw("invalid price assets")
696696 if ((dC == dC))
697697 then {
698698 func dD (dE,dF) = {
699699 let dG = invoke(this, "deleteWxEmissionPoolLabel", [dB, dF], nil)
700700 if ((dG == dG))
701701 then unit
702702 else throw("Strict value is not equal to itself.")
703703 }
704704
705705 let dH = {
706706 let dI = ca
707707 let dJ = size(dI)
708708 let dK = unit
709709 func dL (dM,dN) = if ((dN >= dJ))
710710 then dM
711711 else dD(dM, dI[dN])
712712
713713 func dO (dM,dN) = if ((dN >= dJ))
714714 then dM
715715 else throw("List size exceeds 3")
716716
717717 dO(dL(dL(dL(dK, 0), 1), 2), 3)
718718 }
719719 if ((dH == dH))
720720 then $Tuple2(nil, unit)
721721 else throw("Strict value is not equal to itself.")
722722 }
723723 else throw("Strict value is not equal to itself.")
724724 }
725725 else throw("Strict value is not equal to itself.")
726726 }
727727
728728
729729
730730 @Callable(aZ)
731731 func isPoolOneTokenOperationsDisabledREADONLY (X) = {
732732 let cs = bD(X)
733733 let ai = $Tuple2(parseIntValue(cs[y]), parseIntValue(cs[z]))
734734 let dP = valueOrElse(getBoolean(ah(ai)), false)
735735 let dQ = valueOrElse(getBoolean(ak()), false)
736736 $Tuple2(nil, if (dQ)
737737 then true
738738 else dP)
739739 }
740740
741741
742742 @Verifier(dR)
743743 func dS () = {
744744 let dT = {
745745 let aT = aV()
746746 if ($isInstanceOf(aT, "ByteVector"))
747747 then {
748748 let bb = aT
749749 bb
750750 }
751751 else if ($isInstanceOf(aT, "Unit"))
752752 then dR.senderPublicKey
753753 else throw("Match error")
754754 }
755755 sigVerify(dR.bodyBytes, dR.proofs[0], dT)
756756 }
757757

github/deemru/w8io/169f3d6 
73.52 ms