tx · B7GaSXMisByH2ddWTBw2WVwS6So1ExeHYWVfGU9Pscub

3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph:  -0.01400000 Waves

2022.01.14 14:38 [1878571] smart account 3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph > SELF 0.00000000 Waves

{ "type": 13, "id": "B7GaSXMisByH2ddWTBw2WVwS6So1ExeHYWVfGU9Pscub", "fee": 1400000, "feeAssetId": null, "timestamp": 1642160427521, "version": 2, "chainId": 84, "sender": "3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph", "senderPublicKey": "G7cNXePvAHUHmZfXa1eHnvFeH6DuykPC5wm9v9djTKgD", "proofs": [ "5PmMLKexHt7rEdkPvQXBXwzBMTJyVe3UiXx4GvJkYeSioCXAe4VkhxVTB8awEMzZJ1F4ArePkuiScyYyvRrQmxZU", "5PF6uudT1M9G9BXApzuR7bSAYqzhD6oa9EnEvzvbr5Jov5WCNHHRJfob7s3jedHTStV8Kik33uabdPq57X4rFbKC", "388xqogMawnustWEg671zj9fLuJSiMdRjSMo9H61bAyM7oCDPBsB5yRSZfB5S7QgNVkNS1yFXBS8gjCJezwDAiW9" ], "script": "base64:AAIFAAAAAAAAB58IAhIGCgQYGBgREgMKARgSBgoECAgBARIAEgMKAQgSAwoBCBIECgIYFBoMCgFBEgdhc3NldElkGhUKAUISEGRBcHBTdGFrZWRUb2tlbnMaFAoBQxIPYXNzZXRJZFF1YW50aXR5GgoKAUQSBWFzc2V0GhkKAUUSFHRyYW5zZmVyVG9Vc2VyQW1vdW50GgYKAUYSAWkaCgoBRxIFcG9vbHMaFAoBSBIPbGlxdWlkaXR5VG9rZW5zGhIKAUkSDXNlcnZpY2VUb2tlbnMaGwoBShIWbGlxdWlkaXR5VG9rZW5EZWNpbWFscxoVCgFLEhBnZW5lcmF0ZVBvb2xLZXlzGhAKAUwSC2FjY3VtdWxhdGVkGiMKAU0SHmdlbmVyYXRlUG9vbExpcXVpZGl0eVRva2VuS2V5cxoOCgFOEglwb29sSW5kZXgaEwoBTxIObGlxdWlkaXR5VG9rZW4aIQoBUBIcZ2VuZXJhdGVQb29sU2VydmljZVRva2VuS2V5cxoqCgFREiVnZW5lcmF0ZVBvb2xMaXF1aWRpdHlUb2tlbkRlY2ltYWxLZXlzGhsKAVISFmdlbmVyYXRlUG9vbEFjdGl2ZUtleXMaFAoBUxIPcG9vbEJhbGFuY2VLZXlzGgcKAVQSAiRsGgcKAVUSAiRzGgoKAVYSBSRhY2MwGgoKAVcSBSRmMF8xGgcKAVgSAiRhGgcKAVkSAiRpGgoKAVoSBSRmMF8yGg8KAWESCmRlcG9zaXRGZWUaFgoCYUESEGRBcHBBc3NldEFkZHJlc3MaGwoCYUISFWxpcXVpZHV0eUFzc2V0QWRkcmVzcxobCgJhQxIVbGlxdWlkaXR5VG9rZW5EZWNpbWFsGhAKAmFEEgpwb29sQW1vdW50GhAKAmFFEgp1c2VyQW1vdW50GgkKAmFGEgNpbnQaGgoCYUcSFHVzZXJBbW91bnRXaXRob3V0RmVlGgkKAmFIEgNmZWUaEwoCYUkSDW5ld1Bvb2xBbW91bnQaFwoCYUoSEW5ld1VzZXJQb29sQW1vdW50GhMKAmFLEg1sb2NrVG9rZW5zS2V5Gg4KAmFMEghzdGF0dXNlcxoMCgJhTRIGc3RhdHVzGggKAmFOEgJ0eBoMCgJhTxIGdmVyaWZ5GgkKAmFQEgNpbnYaFQoCYVESD2xvY2tTaGFyZVRva2VucxoRCgJhUhILZEFwcEFkZHJlc3MaDQoCYVMSByRtYXRjaDEaCgoCYVQSBGRBcHAaEwoCYVUSDXBvb2xGdW5jdGlvbnMaEwoCYVYSDXNpZ25lZEJ5QWRtaW4aEAoCYVcSCmFkbTFTaWduZWQaEAoCYVgSCmFkbTJTaWduZWQaEAoCYVkSCmFkbTNTaWduZWQaHAoCYWESFnBvb2xMaXF1aWRpdHlUb2tlbktleXMaCwoCYWISBSRmMV8xGgsKAmFjEgUkZjFfMhoaCgJhZBIUcG9vbFNlcnZpY2VUb2tlbktleXMaCwoCYWUSBSRmMl8xGgsKAmFmEgUkZjJfMhojCgJhZxIdcG9vbExpcXVpZGl0eVRva2VuRGVjaW1hbEtleXMaCwoCYWgSBSRmM18xGgsKAmFpEgUkZjNfMhoUCgJhahIOcG9vbEFjdGl2ZUtleXMaCwoCYWsSBSRmNF8xGgsKAmFsEgUkZjRfMhoNCgJhbRIHcmVjb3JkcxoaCgJhbhIUZ2VuZXJhdGVEZWxldGluZ0tleXMaDAoCYW8SBnJlY29yZBoQCgJhcBIKZGVsZXRlS2V5cxoKCgJhcRIEbmFtZRoRCgJhchILZGVzY3JpcHRpb24aDgoCYXMSCHF1YW50aXR5Gg4KAmF0EghkZWNpbWFscxoICgJhdRICYTgaEwoCYXYSDWFzc2V0SWRTdHJpbmcaCAoCYXcSAmlkGhMKAmF4Eg1wb29sQW1vdW50S2V5GhEKAmF5Egt1c2VyQWRkcmVzcxoXCgJhehIRdXNlclBvb2xBbW91bnRLZXkaEgoBYhINY29udHJvbGxlckZlZRoQCgFjEgtwbGF0Zm9ybUZlZRoRCgFkEgxhZG1pblB1YktleTEaEQoBZRIMYWRtaW5QdWJLZXkyGhEKAWYSDGFkbWluUHViS2V5MxoRCgFnEgxhZG1pblB1YktleTQaFgoBaBIRZ292ZXJtYW5jZUFkZHJlc3MaEwoBaRIOZmFybWluZ0FkZHJlc3MaEAoBahILc3dvcEZpUG9vbHMaFAoBaxIPc3dvcEZpRnVuY3Rpb25zGhEKAWwSDGlzUG9vbEFjdGl2ZRoJCgFtEgRwb29sGgwKAW4SB2tBY3RpdmUaDQoBbxIIaXNBY3RpdmUaDAoBcBIHJG1hdGNoMBoMCgFxEgdib29sZWFuGhgKAXISE2dl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AVgJAAGRAAAAAgUAAAABVAUAAAABWQoBAAAAAVoAAAACAAAAAVgAAAABWQMJAABnAAAAAgUAAAABWQUAAAABVQUAAAABWAkAAAIAAAABAgAAABVMaXN0IHNpemUgZXhjZWVkcyAxMDAJAQAAAAFaAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAA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emUgZXhjZWVkcyAxMDAJAQAAAAFaAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAAB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", "height": 1878571, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 882Pwnx4aZgGbAbErjgAqKnkmFrYPUzWwCCVCssPRtXk Next: 9geSeobvSjdTMtjczoKTUS2UWBcNiv6GjXEqDY5HPqq6 Diff:
OldNewDifferences
305305 let aI = ((aD + z) - aH)
306306 let aJ = (aE + E)
307307 let aK = (((((m + "_") + ay) + "_") + toBase58String(F.transactionId)) + "_locked")
308-[Reissue(fromBase58String(aA), E, true), ScriptTransfer(F.caller, aG, fromBase58String(aA)), ScriptTransfer(h, aH, fromBase58String(aB)), IntegerEntry(aK, aG), IntegerEntry(ax, aI), IntegerEntry(az, aJ)]
308+[Reissue(fromBase58String(aA), E, true), ScriptTransfer(F.caller, E, fromBase58String(aA)), ScriptTransfer(h, aH, fromBase58String(aB)), IntegerEntry(aK, aG), IntegerEntry(ax, aI), IntegerEntry(az, aJ)]
309309 }
310310 }
311311 else throw("Pool is not active!")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 1000
55
66 let b = 10000
77
88 let c = 10000
99
1010 let d = base58'68Po1k24uP6goKr7RDmXPg4QkMiKuyTMEirao14rif8s'
1111
1212 let e = base58'Bze4aurT9WmLgBT6swA9CajaZFtUwhtwCri6XGAjnAkt'
1313
1414 let f = base58'ALsqwPqiUP3bVbM7grozc1Y5oHVBAGKqACRJ5J8RXceC'
1515
1616 let g = base58'ALsqwPqiUP3bVbM7grozc1Y5oHVBAGKqACRJ5J8RXceC'
1717
1818 let h = Address(base58'3N7ExjwfofPYTvNBv2zqtAtLcMxqjTxS7iL')
1919
2020 let i = Address(base58'3NBTuZhn2CwAgWGL99qpGDjZQ4Wtbg56iDL')
2121
2222 let j = ["3PPH7x7iqobW5ziyiRCic19rQqKr6nPYaK1", "3PKy2mZqnvT2EtpwDim9Mgs6YvCRe4s85nX", "3P27S9V36kw2McjWRZ37AxTx8iwkd7HXw6W"]
2323
2424 let k = ["replenishWithTwoTokens", "exchange"]
2525
2626 func l (m) = {
2727 let n = (m + "_active")
2828 let o = {
2929 let p = getBoolean(this, n)
3030 if ($isInstanceOf(p, "Boolean"))
3131 then {
3232 let q = p
3333 q
3434 }
3535 else throw("Pool is not active!")
3636 }
3737 o
3838 }
3939
4040
4141 func r (m) = {
4242 let p = getString((m + "_service_token"))
4343 if ($isInstanceOf(p, "String"))
4444 then {
4545 let s = p
4646 s
4747 }
4848 else {
4949 let t = p
5050 throw("You try to deposit on unsupported pool")
5151 }
5252 }
5353
5454
5555 func u (m) = {
5656 let p = getString((m + "_liquidity_token"))
5757 if ($isInstanceOf(p, "String"))
5858 then {
5959 let s = p
6060 s
6161 }
6262 else {
6363 let t = p
6464 throw("You try to withdraw from unsupported pool")
6565 }
6666 }
6767
6868
6969 func v (w) = {
7070 let p = getInteger(i, (((w + "_") + toString(this)) + "_share_tokens_locked"))
7171 if ($isInstanceOf(p, "Int"))
7272 then {
7373 let x = p
7474 x
7575 }
7676 else if ($isInstanceOf(p, "Unit"))
7777 then {
7878 let t = p
7979 0
8080 }
8181 else throw("Match error")
8282 }
8383
8484
8585 func y (z,A,w) = {
8686 let B = v(w)
8787 let C = {
8888 let p = assetInfo(A)
8989 if ($isInstanceOf(p, "Asset"))
9090 then {
9191 let D = p
9292 D.quantity
9393 }
9494 else throw("Can't find asset")
9595 }
9696 let E = fraction(z, C, B)
9797 if ((E == 0))
9898 then z
9999 else E
100100 }
101101
102102
103103 @Callable(F)
104104 func addPools (G,H,I,J) = if (containsElement([d, e, f], F.callerPublicKey))
105105 then {
106106 func K (L,m) = IntegerEntry((m + "_asset_balance"), 0) :: L
107107
108108 func M (L,m) = {
109109 let N = value(indexOf(G, m))
110110 let O = H[N]
111111 StringEntry((m + "_liquidity_token"), O) :: L
112112 }
113113
114114 func P (L,m) = {
115115 let N = value(indexOf(G, m))
116116 let O = I[N]
117117 StringEntry((m + "_service_token"), O) :: L
118118 }
119119
120120 func Q (L,m) = {
121121 let N = value(indexOf(G, m))
122122 let O = J[N]
123123 IntegerEntry((m + "_service_token_decimal"), O) :: L
124124 }
125125
126126 func R (L,m) = BooleanEntry((m + "_active"), true) :: L
127127
128128 let S = {
129129 let T = G
130130 let U = size(T)
131131 let V = nil
132132 func W (X,Y) = if ((Y >= U))
133133 then X
134134 else K(X, T[Y])
135135
136136 func Z (X,Y) = if ((Y >= U))
137137 then X
138138 else throw("List size exceeds 20")
139139
140140 Z(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(V, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
141141 }
142142 let aa = {
143143 let T = G
144144 let U = size(T)
145145 let V = nil
146146 func ab (X,Y) = if ((Y >= U))
147147 then X
148148 else M(X, T[Y])
149149
150150 func ac (X,Y) = if ((Y >= U))
151151 then X
152152 else throw("List size exceeds 20")
153153
154154 ac(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(ab(V, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
155155 }
156156 let ad = {
157157 let T = G
158158 let U = size(T)
159159 let V = nil
160160 func ae (X,Y) = if ((Y >= U))
161161 then X
162162 else P(X, T[Y])
163163
164164 func af (X,Y) = if ((Y >= U))
165165 then X
166166 else throw("List size exceeds 20")
167167
168168 af(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(V, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
169169 }
170170 let ag = {
171171 let T = G
172172 let U = size(T)
173173 let V = nil
174174 func ah (X,Y) = if ((Y >= U))
175175 then X
176176 else Q(X, T[Y])
177177
178178 func ai (X,Y) = if ((Y >= U))
179179 then X
180180 else throw("List size exceeds 20")
181181
182182 ai(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(V, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
183183 }
184184 let aj = {
185185 let T = G
186186 let U = size(T)
187187 let V = nil
188188 func ak (X,Y) = if ((Y >= U))
189189 then X
190190 else R(X, T[Y])
191191
192192 func al (X,Y) = if ((Y >= U))
193193 then X
194194 else throw("List size exceeds 20")
195195
196196 al(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(V, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
197197 }
198198 ((((S ++ aa) ++ ad) ++ ag) ++ aj)
199199 }
200200 else throw("Only admin can call this function")
201201
202202
203203
204204 @Callable(F)
205205 func deleteDepositLockRecords (am) = if (containsElement([d, e, f], F.callerPublicKey))
206206 then {
207207 func an (L,ao) = DeleteEntry((ao + "_locked")) :: L
208208
209209 let ap = {
210210 let T = am
211211 let U = size(T)
212212 let V = nil
213213 func W (X,Y) = if ((Y >= U))
214214 then X
215215 else an(X, T[Y])
216216
217217 func Z (X,Y) = if ((Y >= U))
218218 then X
219219 else throw("List size exceeds 100")
220220
221221 Z(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(V, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
222222 }
223223 ap
224224 }
225225 else throw("Only admin can call this function")
226226
227227
228228
229229 @Callable(F)
230230 func issueToken (aq,ar,as,at) = if (containsElement([d, e, f], F.callerPublicKey))
231231 then [Issue(aq, ar, as, at, true, unit, 0)]
232232 else throw("Only admin can call this function")
233233
234234
235235
236236 @Callable(au)
237237 func call () = [DeleteEntry("3PPH7x7iqobW5ziyiRCic19rQqKr6nPYaK1_3N5viYFhnu1ew4FRZ9nujme9edr918FkT1a_current_reward")]
238238
239239
240240
241241 @Callable(F)
242242 func deposit (m) = if ((size(F.payments) != 1))
243243 then throw("One attached payment expected")
244244 else {
245245 let z = F.payments[0].amount
246246 let A = F.payments[0].assetId
247247 let av = {
248248 let p = A
249249 if ($isInstanceOf(p, "ByteVector"))
250250 then {
251251 let aw = p
252252 toBase58String(aw)
253253 }
254254 else throw("Match error")
255255 }
256256 if ((0 >= z))
257257 then throw(("Deposit amount must be positive. Actual: " + toString(z)))
258258 else {
259259 let ax = (m + "_asset_balance")
260260 let ay = toString(F.caller)
261261 let az = (((m + "_") + ay) + "_asset_balance")
262262 let aA = r(m)
263263 let aB = {
264264 let p = getString((m + "_liquidity_token"))
265265 if ($isInstanceOf(p, "String"))
266266 then {
267267 let s = p
268268 s
269269 }
270270 else {
271271 let t = p
272272 throw("You try to deposit on unsupported pool")
273273 }
274274 }
275275 if (l(m))
276276 then {
277277 let aC = {
278278 let p = assetInfo(fromBase58String(aB))
279279 if ($isInstanceOf(p, "Asset"))
280280 then {
281281 let D = p
282282 D.decimals
283283 }
284284 else throw("Can't find asset")
285285 }
286286 if ((aB != av))
287287 then throw("You attached wrong liquidity token from Swop.fi")
288288 else {
289289 let aD = getIntegerValue(this, ax)
290290 let aE = {
291291 let p = getInteger(az)
292292 if ($isInstanceOf(p, "Int"))
293293 then {
294294 let aF = p
295295 aF
296296 }
297297 else {
298298 let t = p
299299 0
300300 }
301301 }
302302 let aG = ((z - fraction(z, 1, a, HALFUP)) - fraction(z, 1, b, HALFUP))
303303 let E = y(aG, fromBase58String(aA), m)
304304 let aH = (z - aG)
305305 let aI = ((aD + z) - aH)
306306 let aJ = (aE + E)
307307 let aK = (((((m + "_") + ay) + "_") + toBase58String(F.transactionId)) + "_locked")
308-[Reissue(fromBase58String(aA), E, true), ScriptTransfer(F.caller, aG, fromBase58String(aA)), ScriptTransfer(h, aH, fromBase58String(aB)), IntegerEntry(aK, aG), IntegerEntry(ax, aI), IntegerEntry(az, aJ)]
308+[Reissue(fromBase58String(aA), E, true), ScriptTransfer(F.caller, E, fromBase58String(aA)), ScriptTransfer(h, aH, fromBase58String(aB)), IntegerEntry(aK, aG), IntegerEntry(ax, aI), IntegerEntry(az, aJ)]
309309 }
310310 }
311311 else throw("Pool is not active!")
312312 }
313313 }
314314
315315
316316
317317 @Callable(F)
318318 func withdraw (m) = if ((size(F.payments) != 1))
319319 then throw("One attached payment expected")
320320 else {
321321 let z = F.payments[0].amount
322322 let A = F.payments[0].assetId
323323 let av = {
324324 let p = A
325325 if ($isInstanceOf(p, "ByteVector"))
326326 then {
327327 let aw = p
328328 toBase58String(aw)
329329 }
330330 else throw("Match error")
331331 }
332332 if ((0 >= z))
333333 then throw(("Deposit amount must be positive. Actual: " + toString(z)))
334334 else if (l(m))
335335 then {
336336 let ax = (m + "_asset_balance")
337337 let ay = toString(F.caller)
338338 let az = (((m + "_") + ay) + "_asset_balance")
339339 let aE = {
340340 let p = getInteger(az)
341341 if ($isInstanceOf(p, "Int"))
342342 then {
343343 let aF = p
344344 aF
345345 }
346346 else {
347347 let t = p
348348 0
349349 }
350350 }
351351 let aA = r(m)
352352 let aB = u(m)
353353 let aD = getIntegerValue(this, ax)
354354 let aG = ((z - fraction(z, 1, c, HALFUP)) - fraction(z, 1, b, HALFUP))
355355 let E = y(aG, fromBase58String(av), m)
356356 let aI = (aD - aG)
357357 let aH = (z - aG)
358358 let aJ = (aE - z)
359359 [Burn(fromBase58String(aA), E), ScriptTransfer(F.caller, E, fromBase58String(aB)), ScriptTransfer(h, aH, fromBase58String(aB)), IntegerEntry(ax, aI), IntegerEntry(az, aJ)]
360360 }
361361 else throw("Pool is not active!")
362362 }
363363
364364
365365
366366 @Callable(F)
367367 func poolActivating (G,aL) = if (containsElement([d, e, f], F.callerPublicKey))
368368 then {
369369 func R (L,m) = {
370370 let N = value(indexOf(G, m))
371371 let aM = aL[N]
372372 BooleanEntry((m + "_active"), aM) :: L
373373 }
374374
375375 let aj = {
376376 let T = G
377377 let U = size(T)
378378 let V = nil
379379 func W (X,Y) = if ((Y >= U))
380380 then X
381381 else R(X, T[Y])
382382
383383 func Z (X,Y) = if ((Y >= U))
384384 then X
385385 else throw("List size exceeds 100")
386386
387387 Z(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(W(V, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50), 51), 52), 53), 54), 55), 56), 57), 58), 59), 60), 61), 62), 63), 64), 65), 66), 67), 68), 69), 70), 71), 72), 73), 74), 75), 76), 77), 78), 79), 80), 81), 82), 83), 84), 85), 86), 87), 88), 89), 90), 91), 92), 93), 94), 95), 96), 97), 98), 99), 100)
388388 }
389389 aj
390390 }
391391 else throw("Only admin can call this function")
392392
393393
394394 @Verifier(aN)
395395 func aO () = {
396396 let p = aN
397397 if ($isInstanceOf(p, "InvokeScriptTransaction"))
398398 then {
399399 let aP = p
400400 let aQ = if ((aP.dApp == i))
401401 then if (if ((aP.function == "lockShareTokens"))
402402 then true
403403 else (aP.function == "claim"))
404404 then true
405405 else (aP.function == "withdrawShareTokens")
406406 else false
407407 let aR = {
408408 let aS = aP.dApp
409409 if ($isInstanceOf(aS, "Address"))
410410 then {
411411 let aT = aS
412412 toString(aT)
413413 }
414414 else throw("Transaction must have only address")
415415 }
416416 let aU = if (containsElement(j, aR))
417417 then containsElement(k, aP.function)
418418 else false
419419 let aV = if (if (if (sigVerify(aN.bodyBytes, aN.proofs[0], d))
420420 then true
421421 else sigVerify(aN.bodyBytes, aN.proofs[0], e))
422422 then true
423423 else sigVerify(aN.bodyBytes, aN.proofs[0], g))
424424 then true
425425 else sigVerify(aN.bodyBytes, aN.proofs[0], aN.senderPublicKey)
426426 if (if (aQ)
427427 then true
428428 else aU)
429429 then aV
430430 else false
431431 }
432432 else {
433433 let aW = if (sigVerify(aN.bodyBytes, aN.proofs[0], d))
434434 then 1
435435 else 0
436436 let aX = if (sigVerify(aN.bodyBytes, aN.proofs[1], e))
437437 then 1
438438 else 0
439439 let aY = if (sigVerify(aN.bodyBytes, aN.proofs[2], f))
440440 then 1
441441 else 0
442442 (((aW + aX) + aY) >= 2)
443443 }
444444 }
445445

github/deemru/w8io/026f985 
60.43 ms