tx · DHJ5LjxQx1cEEnEX4nPJPN2qF9u35hFF9nsJRaySc9g8

3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph:  -0.01400000 Waves

2022.01.14 14:25 [1878558] smart account 3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph > SELF 0.00000000 Waves

{ "type": 13, "id": "DHJ5LjxQx1cEEnEX4nPJPN2qF9u35hFF9nsJRaySc9g8", "fee": 1400000, "feeAssetId": null, "timestamp": 1642159527846, "version": 2, "chainId": 84, "sender": "3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph", "senderPublicKey": "G7cNXePvAHUHmZfXa1eHnvFeH6DuykPC5wm9v9djTKgD", "proofs": [ "4B8yXUYvoYxnUESGGRxAPawidxpd24FFHXdE3g5gQoSsqvPxpCT9VoJEW6gskejDh6CcaAJ8cSizfXQbStHywQEi", "4XJ6YjoRKMMVTJwXqMRJ9ziciiVvBeqHvWkjBttVfg7eXHDrmMGnY89k5oW6cVK6qhbNmELbsk1rfys5hP1YhZZR", "3kgqiLds4jXMEy7T49afoWxZALUpuY6R435zLshnT6HhaDRufUStEGe551fuHnMX3wXzAQT8m4zaNGbmN3hCVJjL" ], "script": "base64:AAIFAAAAAAAAB74IAhIGCgQYGBgREgMKARgSBgoECAgBARIAEgMKAQgSAwoBCBIECgIYFBoMCgFBEgdhc3NldElkGhUKAUISEGRBcHBTdGFrZWRUb2tlbnMaFAoBQxIPYXNzZXRJZFF1YW50aXR5GgoKAUQSBWFzc2V0GhkKAUUSFHRyYW5zZmVyVG9Vc2VyQW1vdW50GgYKAUYSAWkaCgoBRxIFcG9vbHMaFAoBSBIPbGlxdWlkaXR5VG9rZW5zGhIKAUkSDXNlcnZpY2VUb2tlbnMaGwoBShIWbGlxdWlkaXR5VG9rZW5EZWNpbWFscxoVCgFLEhBnZW5lcmF0ZVBvb2xLZXlzGhAKAUwSC2FjY3VtdWxhdGVkGiMKAU0SHmdlbmVyYXRlUG9vbExpcXVpZGl0eVRva2VuS2V5cxoOCgFOEglwb29sSW5kZXgaEwoBTxIObGlxdWlkaXR5VG9rZW4aIQoBUBIcZ2VuZXJhdGVQb29sU2VydmljZVRva2VuS2V5cxoqCgFREiVnZW5lcmF0ZVBvb2xMaXF1aWRpdHlUb2tlbkRlY2ltYWxLZXlzGhsKAVISFmdlbmVyYXRlUG9vbEFjdGl2ZUtleXMaFAoBUxIPcG9vbEJhbGFuY2VLZXlzGgcKAVQSAiRsGgcKAVUSAiRzGgoKAVYSBSRhY2MwGgoKAVcSBSRmMF8xGgcKAVgSAiRhGgcKAVkSAiRpGgoKAVoSBSRmMF8yGg8KAWESCmRlcG9zaXRGZWUaFgoCYUESEGRBcHBBc3NldEFkZHJlc3MaGwoCYUISFWxpcXVpZHV0eUFzc2V0QWRkcmVzcxobCgJhQxIVbGlxdWlkaXR5VG9rZW5EZWNpbWFsGhAKAmFEEgpwb29sQW1vdW50GhAKAmFFEgp1c2VyQW1vdW50GgkKAmFGEgNpbnQaGgoCYUcSFHVzZXJBbW91bnRXaXRob3V0RmVlGgkKAmFIEgNmZWUaEwoCYUkSDW5ld1Bvb2xBbW91bnQaFwoCYUoSEW5ld1VzZXJQb29sQW1vdW50GhMKAmFLEg1sb2NrVG9rZW5zS2V5Gh0KAmFMEhd0cmFuc2ZlclRvVXNlckFtb3VudFBvdxoOCgJhTRIIc3RhdHVzZXMaDAoCYU4SBnN0YXR1cxoICgJhTxICdHgaDAoCYVASBnZlcmlmeRoJCgJhURIDaW52GhUKAmFSEg9sb2NrU2hhcmVUb2tlbnMaEQoCYVMSC2RBcHBBZGRyZXNzGg0KAmFUEgckbWF0Y2gxGgoKAmFVEgRkQXBwGhMKAmFWEg1wb29sRnVuY3Rpb25zGhMKAmFXEg1zaWduZWRCeUFkbWluGhAKAmFYEgphZG0xU2lnbmVkGhAKAmFZEgphZG0yU2lnbmVkGhAKAmFaEgphZG0zU2lnbmVkGhwKAmFhEhZwb29sTGlxdWlkaXR5VG9rZW5LZXlzGgsKAmFiEgUkZjFfMRoLCgJhYxIFJGYxXzIaGgoCYWQSFHBvb2xTZXJ2aWNlVG9rZW5LZXlzGgsKAmFlEgUkZjJfMRoLCgJhZhIFJGYyXzIaIwoCYWcSHXBvb2xMaXF1aWRpdHlUb2tlbkRlY2ltYWxLZXlzGgsKAmFoEgUkZjNfMRoLCgJhaRIFJGYzXzIaFAoCYWoSDnBvb2xBY3RpdmVLZXlzGgsKAmFrEgUkZjRfMRoLCgJhbBIFJGY0XzIaDQoCYW0SB3JlY29yZHMaGgoCYW4SFGdlbmVyYXRlRGVsZXRpbmdLZXlzGgwKAmFvEgZyZWNvcmQaEAoCYXASCmRlbGV0ZUtleXMaCgoCYXESBG5hbWUaEQoCYXISC2Rlc2NyaXB0aW9uGg4KAmFzEghxdWFudGl0eRoOCgJhdBIIZGVjaW1hbHMaCAoCYXUSAmE4GhMKAmF2Eg1hc3NldElkU3RyaW5nGggKAmF3EgJpZBoTCgJheBINcG9vbEFtb3VudEtleRoRCgJheRILdXNlckFkZHJlc3MaFwoCYXoSEXVzZXJQb29sQW1vdW50S2V5GhIKAWISDWNvbnRyb2xsZXJGZWUaEAoBYxILcGxhdGZvcm1GZWUaEQoBZBIMYWRtaW5QdWJLZXkxGhEKAWUSDGFkbWluUHViS2V5MhoRCgFmEgxhZG1pblB1YktleTMaEQoBZxIMYWRtaW5QdWJLZXk0GhYKAWgSEWdvdmVybWFuY2VBZGRyZXNzGhMKAWkSDmZhcm1pbmdBZGRyZXNzGhAKAWoSC3N3b3BGaVBvb2xzGhQKAWsSD3N3b3BGaUZ1bmN0aW9ucxoRCgFsEgxpc1Bvb2xBY3RpdmUaCQoBbRIEcG9vbBoMCgFuEgdrQWN0aXZlGg0KAW8SCGlzQWN0aXZlGgwKAXAS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AAFZBQAAAAFVBQAAAAFYCQEAAAACYW4AAAACBQAAAAFYCQABkQAAAAIFAAAAAVQFAAAAAVkKAQAAAAFaAAAAAgAAAAFYAAAAAVkDCQAAZwAAAAIFAAAAAVkFAAAAAVUFAAAAAVgJAAACAAAAAQIAAAAVTGlzdCBzaXplIGV4Y2VlZHMgMTAwCQEAAAABWgAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgUAAAABVgAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQAAAAAAAAAABgAAAAAAAAAABwAAAAAAAAAACAAAAAAAAAAACQAAAAAAAAAACgAAAAAAAAAACwAAAAAAAAAADAAAAAAAAAAADQAAAAAAAAAADgAAAAAAAAAADwAAAAAAAAAAEAAAAAAAAAAAEQAAAAAAAAAAEgAAAAAAAAAAEwAAAAAAAAAAFAAAAAAAAAAAFQAAAAAAAAAAFgAAAAAAAAAAFwAAAAAAAAAAGAAAAAAAAAAAGQAAAAAAAAAAGgAAAAAAAAAAGwAAAAAAAAAAHAAAAAAAAAAAHQAAAAAAAAAAHgAAAAAAAAAAHwAAAAAAAAAAIAAAAAAAAAAAIQAAAAAAAAAAIgAAAAAAAAAAIwAAAAAAAAAAJAAAAAAAAAAAJQAAAAAAAAAAJgAAAAAAAAAAJwAAAAAAAAAAKAAAAAAAAAAAKQAAAAAAAAAAKgAAAAAAAAAAKwAAAAAAAAAALAAAAAAAAAAALQAAAAAAAAAALgAAAAAAAAAALwAAAAAAAAAAMAAAAAAAAAAAMQAAAAAAAAAAMgAAAAAAAAAAMwAAAAAAAAAANAAAAAAAAAAANQAAAAAAAAAANgAAAAAAAAAANwAAAAAAAAAAOAAAAAAAAAAAOQAAAAAAAAAAOgAAAAAAAAAAOwAAAAAAAAAA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AVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIJAQAAAAFXAAAAAgkBAAAAAVcAAAACCQEAAAABVwAAAAIFAAAAAVYAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAIAAAAAAAAAAAMAAAAAAAAAAAQAAAAAAAAAAAUAAAAAAAAAAAYAAAAAAAAAAAcAAAAAAAAAAAgAAAAAAAAAAAkAAAAAAAAAAAoAAAAAAAAAAAsAAAAAAAAAAAwAAAAAAAAAAA0AAAAAAAAAAA4AAAAAAAAAAA8AAAAAAAAAABAAAAAAAAAAABEAAAAAAAAAABIAAAAAAAAAABMAAAAAAAAAABQAAAAAAAAAABUAAAAAAAAAABYAAAAAAAAAABcAAAAAAAAAABgAAAAAAAAAABkAAAAAAAAAABoAAAAAAAAAABsAAAAAAAAAABwAAAAAAAAAAB0AAAAAAAAAAB4AAAAA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", "height": 1878558, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 6ZZxVJincQpennNXQneCBNHuDeu7BqhdCVtPannTHpW8 Next: 8hbYPZCwopn5wnKLXDwaRaPA5aqsEJqh84zfx4hRqSML Diff:
OldNewDifferences
307307 let aK = (((((m + "_") + ay) + "_") + toBase58String(F.transactionId)) + "_locked")
308308 let B = v(m)
309309 let C = {
310- let p = assetInfo(fromBase58String(av))
310+ let p = assetInfo(fromBase58String(aA))
311311 if ($isInstanceOf(p, "Asset"))
312312 then {
313313 let D = p
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, B, C)
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(av), 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")
308308 let B = v(m)
309309 let C = {
310- let p = assetInfo(fromBase58String(av))
310+ let p = assetInfo(fromBase58String(aA))
311311 if ($isInstanceOf(p, "Asset"))
312312 then {
313313 let D = p
314314 D.quantity
315315 }
316316 else throw("Can't find asset")
317317 }
318318 let aL = fraction(z, B, C)
319319 [Reissue(fromBase58String(aA), E, true), ScriptTransfer(F.caller, aG, fromBase58String(aA)), ScriptTransfer(h, aH, fromBase58String(aB)), IntegerEntry("assetIdQuantity", C), IntegerEntry("dAppStakedTokens", B), IntegerEntry("transferToUserAmountPow", aL), IntegerEntry(aK, aG), IntegerEntry(ax, aI), IntegerEntry(az, aJ)]
320320 }
321321 }
322322 else throw("Pool is not active!")
323323 }
324324 }
325325
326326
327327
328328 @Callable(F)
329329 func withdraw (m) = if ((size(F.payments) != 1))
330330 then throw("One attached payment expected")
331331 else {
332332 let z = F.payments[0].amount
333333 let A = F.payments[0].assetId
334334 let av = {
335335 let p = A
336336 if ($isInstanceOf(p, "ByteVector"))
337337 then {
338338 let aw = p
339339 toBase58String(aw)
340340 }
341341 else throw("Match error")
342342 }
343343 if ((0 >= z))
344344 then throw(("Deposit amount must be positive. Actual: " + toString(z)))
345345 else if (l(m))
346346 then {
347347 let ax = (m + "_asset_balance")
348348 let ay = toString(F.caller)
349349 let az = (((m + "_") + ay) + "_asset_balance")
350350 let aE = {
351351 let p = getInteger(az)
352352 if ($isInstanceOf(p, "Int"))
353353 then {
354354 let aF = p
355355 aF
356356 }
357357 else {
358358 let t = p
359359 0
360360 }
361361 }
362362 let aA = r(m)
363363 let aB = u(m)
364364 let aD = getIntegerValue(this, ax)
365365 let aG = ((z - fraction(z, 1, c, HALFUP)) - fraction(z, 1, b, HALFUP))
366366 let E = y(aG, fromBase58String(av), m)
367367 let aI = (aD - aG)
368368 let aH = (z - aG)
369369 let aJ = (aE - z)
370370 [Burn(fromBase58String(aA), E), ScriptTransfer(F.caller, E, fromBase58String(aB)), ScriptTransfer(h, aH, fromBase58String(aB)), IntegerEntry(ax, aI), IntegerEntry(az, aJ)]
371371 }
372372 else throw("Pool is not active!")
373373 }
374374
375375
376376
377377 @Callable(F)
378378 func poolActivating (G,aM) = if (containsElement([d, e, f], F.callerPublicKey))
379379 then {
380380 func R (L,m) = {
381381 let N = value(indexOf(G, m))
382382 let aN = aM[N]
383383 BooleanEntry((m + "_active"), aN) :: L
384384 }
385385
386386 let aj = {
387387 let T = G
388388 let U = size(T)
389389 let V = nil
390390 func W (X,Y) = if ((Y >= U))
391391 then X
392392 else R(X, T[Y])
393393
394394 func Z (X,Y) = if ((Y >= U))
395395 then X
396396 else throw("List size exceeds 100")
397397
398398 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)
399399 }
400400 aj
401401 }
402402 else throw("Only admin can call this function")
403403
404404
405405 @Verifier(aO)
406406 func aP () = {
407407 let p = aO
408408 if ($isInstanceOf(p, "InvokeScriptTransaction"))
409409 then {
410410 let aQ = p
411411 let aR = if ((aQ.dApp == i))
412412 then if (if ((aQ.function == "lockShareTokens"))
413413 then true
414414 else (aQ.function == "claim"))
415415 then true
416416 else (aQ.function == "withdrawShareTokens")
417417 else false
418418 let aS = {
419419 let aT = aQ.dApp
420420 if ($isInstanceOf(aT, "Address"))
421421 then {
422422 let aU = aT
423423 toString(aU)
424424 }
425425 else throw("Transaction must have only address")
426426 }
427427 let aV = if (containsElement(j, aS))
428428 then containsElement(k, aQ.function)
429429 else false
430430 let aW = if (if (if (sigVerify(aO.bodyBytes, aO.proofs[0], d))
431431 then true
432432 else sigVerify(aO.bodyBytes, aO.proofs[0], e))
433433 then true
434434 else sigVerify(aO.bodyBytes, aO.proofs[0], g))
435435 then true
436436 else sigVerify(aO.bodyBytes, aO.proofs[0], aO.senderPublicKey)
437437 if (if (aR)
438438 then true
439439 else aV)
440440 then aW
441441 else false
442442 }
443443 else {
444444 let aX = if (sigVerify(aO.bodyBytes, aO.proofs[0], d))
445445 then 1
446446 else 0
447447 let aY = if (sigVerify(aO.bodyBytes, aO.proofs[1], e))
448448 then 1
449449 else 0
450450 let aZ = if (sigVerify(aO.bodyBytes, aO.proofs[2], f))
451451 then 1
452452 else 0
453453 (((aX + aY) + aZ) >= 2)
454454 }
455455 }
456456

github/deemru/w8io/169f3d6 
64.50 ms