tx · 7JGivjj9bn4Snc1ZcCjCHw2xVgVY8vRwf1eHoPqicUd

3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph:  -0.01400000 Waves

2022.01.15 15:03 [1880056] smart account 3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph > SELF 0.00000000 Waves

{ "type": 13, "id": "7JGivjj9bn4Snc1ZcCjCHw2xVgVY8vRwf1eHoPqicUd", "fee": 1400000, "feeAssetId": null, "timestamp": 1642248177969, "version": 2, "chainId": 84, "sender": "3N61Cvq5XcnPk9rxpy2Rnp3bSr4syNGUJph", "senderPublicKey": "G7cNXePvAHUHmZfXa1eHnvFeH6DuykPC5wm9v9djTKgD", "proofs": [ "3FhF8esxyShg1ZjSQK8QsXivaLPGhRiybnzzuCiyqa71VAUtN4i6heTvDJVdiM9BUL5GUTpZKWiNxKR17QoEVnoU", "5s31De73xaqe4Lj13rhXG2FjwAdA3CGZi4e1B56WVNWn8P2zD2ErYQjUbcdDRygjsu3AWCcWEw3ScEFuLmty4y6p", "5JuyPHPoYY687nftFzn63t7hHposhnEapkykAQq94j6qKa8fZGAXAoUESLKQiuiA349gYbYiTTm9eDmuXkHzoT4w" ], "script": "base64:AAIFAAAAAAAAB9IIAhIGCgQYGBgREgMKARgSBgoECAgBARIAEgMKAQgSAwoBCBIECgIYFBoTCgFBEg50cmFuc2ZlclRvVXNlchoLCgFCEgZhbW91bnQaDAoBQxIHYXNzZXRJZBoJCgFEEgR0eXBlGhUKAUUSEGRBcHBTdGFrZWRUb2tlbnMaFAoBRhIPYXNzZXRJZFF1YW50aXR5GgoKAUcSBWFzc2V0GhkKAUgSFHRyYW5zZmVyVG9Vc2VyQW1vdW50GgYKAUkSAWkaCgoBShIFcG9vbHMaFAoBSxIPbGlxdWlkaXR5VG9rZW5zGhIKAUwSDXNlcnZpY2VUb2tlbnMaGwoBTRIWbGlxdWlkaXR5VG9rZW5EZWNpbWFscxoVCgFOEhBnZW5lcmF0ZVBvb2xLZXlzGhAKAU8SC2FjY3VtdWxhdGVkGiMKAVASHmdlbmVyYXRlUG9vbExpcXVpZGl0eVRva2VuS2V5cxoOCgFREglwb29sSW5kZXgaEwoBUhIObGlxdWlkaXR5VG9rZW4aIQoBUxIcZ2VuZXJhdGVQb29sU2VydmljZVRva2VuS2V5cxoqCgFUEiVnZW5lcmF0ZVBvb2xMaXF1aWRpdHlUb2tlbkRlY2ltYWxLZXlzGhsKAVUSFmdlbmVyYXRlUG9vbEFjdGl2ZUtleXMaFAoBVhIPcG9vbEJhbGFuY2VLZXlzGgcKAVcSAiRsGgcKAVgSAiRzGgoKAVkSBSRhY2MwGgoKAVoSBSRmMF8xGg8KAWESCmRlcG9zaXRGZWUaEwoCYUESDXBvb2xBbW91bnRLZXkaEQoCYUISC3VzZXJBZGRyZXNzGhcKAmFDEhF1c2VyUG9vbEFtb3VudEtleRoWCgJhRBIQZEFwcEFzc2V0QWRkcmVzcxobCgJhRRIVbGlxdWlkdXR5QXNzZXRBZGRyZXNzGhsKAmFGEhVsaXF1aWRpdHlUb2tlbkRlY2ltYWwaEAoCYUcSCnBvb2xBbW91bnQaEAoCYUgSCnVzZXJBbW91bnQaCQoCYUkSA2ludBoaCgJhShIUdXNlckFtb3VudFdpdGhvdXRGZWUaCQoCYUsSA2ZlZRoTCgJhTBINbmV3UG9vbEFtb3VudBoXCgJhTRIRbmV3VXNlclBvb2xBbW91bnQaEwoCYU4SDWxvY2tUb2tlbnNLZXkaDgoCYU8SCHN0YXR1c2VzGgwKAmFQEgZzdGF0dXMaCAoCYVESAnR4GgwKAmFSEgZ2ZXJpZnkaCQoCYVMSA2ludhoVCgJhVBIPbG9ja1NoYXJlVG9rZW5zGhEKAmFVEgtkQXBwQWRkcmVzcxoNCgJhVhIHJG1hdGNoMRoKCgJhVxIEZEFwcBoTCgJhWBINcG9vbEZ1bmN0aW9ucxoTCgJhWRINc2lnbmVkQnlBZG1pbhoQCgJhWhIKYWRtMVNpZ25lZBoICgJhYRICJGEaCAoCYWISAiRpGgsKAmFjEgUkZjBfMhocCgJhZBIWcG9vbExpcXVpZGl0eVRva2VuS2V5cxoLCgJhZRIFJGYxXzEaCwoCYWYSBSRmMV8yGhoKAmFnEhRwb29sU2VydmljZVRva2VuS2V5cxoLCgJhaBIFJGYyXzEaCwoCYWkSBSRmMl8yGiMKAmFqEh1wb29sTGlxdWlkaXR5VG9rZW5EZWNpbWFsS2V5cxoLCgJhaxIFJGYzXzEaCwoCYWwSBSRmM18yGhQKAmFtEg5wb29sQWN0aXZlS2V5cxoLCgJhbhIFJGY0XzEaCwoCYW8SBSRmNF8yGg0KAmFwEgdyZWNvcmRzGhoKAmFxEhRnZW5lcmF0ZURlbGV0aW5nS2V5cxoMCgJhchIGcmVjb3JkGhAKAmFzEgpkZWxldGVLZXlzGgoKAmF0EgRuYW1lGhEKAmF1EgtkZXNjcmlwdGlvbhoOCgJhdhIIcXVhbnRpdHkaDgoCYXcSCGRlY2ltYWxzGggKAmF4EgJhOBoTCgJheRINYXNzZXRJZFN0cmluZxoICgJhehICaWQaEgoBYhINY29udHJvbGxlckZlZRoQCgJiYRIKYWRtMlNpZ25lZBoQCgJiYhIKYWRtM1NpZ25lZBoQCgFjEgtwbGF0Zm9ybUZlZRoRCgFkEgxhZG1pblB1YktleTEaEQoBZRIMYWRtaW5QdWJLZXkyGhEKAWYSDGFkbWluUHViS2V5MxoRCgFnEgxhZG1pblB1YktleTQaFgoBaBIRZ292ZXJtYW5jZUFkZHJlc3MaEAoBaRILZGVwb3NpdFR5cGUaEQoBahIMd2l0aGRyYXdUeXBlGhMKAWsSDmZhcm1pbmdBZGRyZXNzGhAKAWwSC3N3b3BGaVBvb2xzGhQKAW0SD3N3b3BGaUZ1bmN0aW9ucxoRCgFuEgxpc1Bv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AAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgkBAAAAAmFlAAAAAgUAAAABWQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQAAAAAAAAAABgAAAAAAAAAABwAAAAAAAAAACAAAAAAAAAAACQAAAAAAAAAACgAAAAAAAAAACwAAAAAAAAAADAAAAAAAAAAADQAAAAAAAAAADgAAAAAAAAAADwAAAAAAAAAAEAAAAAAAAAAAEQAAAAAAAAAAEgAAAAAAAAAAEwAAAAAAAAAAFAQAAAACYWcKAAAAAAFXBQAAAAFKCgAAAAABWAkAAZAAAAABBQAAAAFXCgAAAAABWQUAAAADbmlsCgEAAAACYWgAAAACAAAAAmFhAAAAAmFiAwkAAGcAAAACBQAAAAJhYgUAAAABWAUAAAACYWEJAQAAAAFTAAAAAgUAAAACYWEJAAGRAAAAAgUAAAABVwUAAAACYWIKAQAAAAJhaQAAAAIAAAACYWEAAAACYWIDCQAAZwAAAAIFAAAAAmFiBQAAAAFYBQAAAAJhYQkAAAIAAAABAgAAABRMaXN0IHNpemUgZXhjZWVkcyAyMAkBAAAAAmFpAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgkBAAAAAmFoAAAAAgUAAAABWQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQAAAAAAAAAABgAAAAAAAAAABwAAAAAAAAAACAAAAAAAAAAACQAAAAAAAAAACgAAAAAAAAAACwAAAAAAAAAADAAAAAAAAAAADQAAAAAAAAAADgAAAAAAAAAADwAAAAAAAAAAEAAAAAAAAAAAEQAAAAAAAAAAEgAAAAAAAAAAEwAAAAAAAAAAFAQAAAACYWoKAAAAAAFXBQAAAAFKCgAAAAABWAkAAZAAAAABBQAAAAFXCgAAAAABWQUAAAADbmlsCgEAAAACYWsAAAACAAAAAmFhAAAAAmFiAwkAAGcAAAACBQAAAAJhYgUAAAABWAUAAAACYWEJAQAAAAFUAAAAAgUAAAACYWEJAAGRAAAAAgUAAAABVwUAAAACYWIKAQAAAAJhbAAAAAIAAAACYWEAAAACYWIDCQAAZwAAAAIFAAAAAmFiBQAAAAFYBQAAAAJhYQkAAAIAAAABAgAAABRMaXN0IHNpemUgZXhjZWVkcyAyMAkBAAAAAmFsAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgkBAAAAAmFrAAAAAgUAAAABWQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAgAAAAAAAAAAAwAAAAAAAAAABAAAAAAAAAAABQAAAAAAAAAABgAAAAAAAAAABwAAAAAAAAAACAAAAAAAAAAACQAAAAAAAAAACgAAAAAAAAAACwAAAAAAAAAADAAAAAAAAAAADQAAAAAAAAAADgAAAAAAAAAADwAAAAAAAAAAEAAAAAAAAAAAEQAAAAAAAAAAEgAAAAAAAAAAEwAAAAAAAAAAFAQAAAACYW0KAAAAAAFXBQAAAAFKCgAAAAABWAkAAZAAAAABBQAAAAFX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AAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACBQAAAAFZAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAACAAAAAAAAAAADAAAAAAAAAAAEAAAAAAAAAAAFAAAAAAAAAAAGAAAAAAAAAAAHAAAAAAAAAAAIAAAAAAAAAAAJAAAAAAAAAAAKAAAAAAAAAAALAAAAAAAAAAAMAAAAAAAAAAANAAAAAAAAAAAOAAAAAAAAAAAPAAAAAAAAAAAQAAAAAAAAAAARAAAAAAAAAAASAAAAAAAAAAATAAAAAAAAAAAUAAAAAAAAAAAVAAAAAAAAAAAWAAAAAAAAAAAXAAAAAAAAAAAYAAAAAAAAAAAZAAAAAAAAAAAaAAAAAAAAAAAbAAAAAAAAAAAcAAAAAAAAAAAdAAAAAAAAAAAeAAAAAAAAAAAfAAAAAAAAAAAgAAAAAAAAAAAhAAAAAAAAAAAiAAAAAAAAAAAjAAAAAAAAAAAkAAAAAAAAAAAlAAAAAAAAAAAmAAAAAAAAAAAnAAAA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CQAAAgAAAAECAAAAFUxpc3Qgc2l6ZSBleGNlZWRzIDEwMAkBAAAAAmFjAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFaAAAAAgkBAAAAAVoAAAACCQEAAAABWgAAAAIJAQAAAAFa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", "height": 1880056, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 8Wt8G9Y4s7vAsviL4koNi23THBRxGVaCoFQLc7cAHubF Next: 7JdeDJkNLEZgYZyedBSsuhHtu2dbTVw5n4uNKWT8vtL9 Diff:
OldNewDifferences
362362 let aD = t(o)
363363 let aE = w(o)
364364 let aG = getIntegerValue(this, aA)
365- let aJ = ((B - fraction(B, 1, c, HALFUP)) - fraction(B, 1, b, HALFUP))
366- let H = A(aJ, fromBase58String(ay), o, j)
367- let aL = (aG - aJ)
368- let aK = (B - aJ)
365+ let H = A(B, fromBase58String(ay), o, j)
366+ let aL = (aG - B)
369367 let aM = (aH - B)
370-[Burn(fromBase58String(aD), H), ScriptTransfer(I.caller, H, fromBase58String(aE)), ScriptTransfer(h, aK, fromBase58String(aE)), IntegerEntry(aA, aL), IntegerEntry(aC, aM)]
368+[Burn(fromBase58String(aD), H), ScriptTransfer(I.caller, H, fromBase58String(aE)), IntegerEntry(aA, aL), IntegerEntry(aC, aM)]
371369 }
372370 else throw("Pool is not active!")
373371 }
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 = "deposit"
2121
2222 let j = "withdraw"
2323
2424 let k = Address(base58'3NBTuZhn2CwAgWGL99qpGDjZQ4Wtbg56iDL')
2525
2626 let l = ["3PPH7x7iqobW5ziyiRCic19rQqKr6nPYaK1", "3PKy2mZqnvT2EtpwDim9Mgs6YvCRe4s85nX", "3P27S9V36kw2McjWRZ37AxTx8iwkd7HXw6W"]
2727
2828 let m = ["replenishWithTwoTokens", "exchange"]
2929
3030 func n (o) = {
3131 let p = (o + "_active")
3232 let q = {
3333 let r = getBoolean(this, p)
3434 if ($isInstanceOf(r, "Boolean"))
3535 then {
3636 let s = r
3737 s
3838 }
3939 else throw("Pool is not active!")
4040 }
4141 q
4242 }
4343
4444
4545 func t (o) = {
4646 let r = getString((o + "_service_token"))
4747 if ($isInstanceOf(r, "String"))
4848 then {
4949 let u = r
5050 u
5151 }
5252 else {
5353 let v = r
5454 throw("You try to deposit on unsupported pool")
5555 }
5656 }
5757
5858
5959 func w (o) = {
6060 let r = getString((o + "_liquidity_token"))
6161 if ($isInstanceOf(r, "String"))
6262 then {
6363 let u = r
6464 u
6565 }
6666 else {
6767 let v = r
6868 throw("You try to withdraw from unsupported pool")
6969 }
7070 }
7171
7272
7373 func x (y) = {
7474 let r = getInteger(k, (((y + "_") + toString(this)) + "_share_tokens_locked"))
7575 if ($isInstanceOf(r, "Int"))
7676 then {
7777 let z = r
7878 z
7979 }
8080 else if ($isInstanceOf(r, "Unit"))
8181 then {
8282 let v = r
8383 0
8484 }
8585 else throw("Match error")
8686 }
8787
8888
8989 func A (B,C,y,D) = {
9090 let E = x(y)
9191 let F = {
9292 let r = assetInfo(C)
9393 if ($isInstanceOf(r, "Asset"))
9494 then {
9595 let G = r
9696 G.quantity
9797 }
9898 else throw("Can't find asset")
9999 }
100100 if ((E == 0))
101101 then B
102102 else if ((D == i))
103103 then {
104104 let H = fraction(B, F, E)
105105 H
106106 }
107107 else {
108108 let H = fraction(B, E, F)
109109 H
110110 }
111111 }
112112
113113
114114 @Callable(I)
115115 func addPools (J,K,L,M) = if (containsElement([d, e, f], I.callerPublicKey))
116116 then {
117117 func N (O,o) = IntegerEntry((o + "_asset_balance"), 0) :: O
118118
119119 func P (O,o) = {
120120 let Q = value(indexOf(J, o))
121121 let R = K[Q]
122122 StringEntry((o + "_liquidity_token"), R) :: O
123123 }
124124
125125 func S (O,o) = {
126126 let Q = value(indexOf(J, o))
127127 let R = L[Q]
128128 StringEntry((o + "_service_token"), R) :: O
129129 }
130130
131131 func T (O,o) = {
132132 let Q = value(indexOf(J, o))
133133 let R = M[Q]
134134 IntegerEntry((o + "_service_token_decimal"), R) :: O
135135 }
136136
137137 func U (O,o) = BooleanEntry((o + "_active"), true) :: O
138138
139139 let V = {
140140 let W = J
141141 let X = size(W)
142142 let Y = nil
143143 func Z (aa,ab) = if ((ab >= X))
144144 then aa
145145 else N(aa, W[ab])
146146
147147 func ac (aa,ab) = if ((ab >= X))
148148 then aa
149149 else throw("List size exceeds 20")
150150
151151 ac(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
152152 }
153153 let ad = {
154154 let W = J
155155 let X = size(W)
156156 let Y = nil
157157 func ae (aa,ab) = if ((ab >= X))
158158 then aa
159159 else P(aa, W[ab])
160160
161161 func af (aa,ab) = if ((ab >= X))
162162 then aa
163163 else throw("List size exceeds 20")
164164
165165 af(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(ae(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
166166 }
167167 let ag = {
168168 let W = J
169169 let X = size(W)
170170 let Y = nil
171171 func ah (aa,ab) = if ((ab >= X))
172172 then aa
173173 else S(aa, W[ab])
174174
175175 func ai (aa,ab) = if ((ab >= X))
176176 then aa
177177 else throw("List size exceeds 20")
178178
179179 ai(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(ah(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
180180 }
181181 let aj = {
182182 let W = J
183183 let X = size(W)
184184 let Y = nil
185185 func ak (aa,ab) = if ((ab >= X))
186186 then aa
187187 else T(aa, W[ab])
188188
189189 func al (aa,ab) = if ((ab >= X))
190190 then aa
191191 else throw("List size exceeds 20")
192192
193193 al(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(ak(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
194194 }
195195 let am = {
196196 let W = J
197197 let X = size(W)
198198 let Y = nil
199199 func an (aa,ab) = if ((ab >= X))
200200 then aa
201201 else U(aa, W[ab])
202202
203203 func ao (aa,ab) = if ((ab >= X))
204204 then aa
205205 else throw("List size exceeds 20")
206206
207207 ao(an(an(an(an(an(an(an(an(an(an(an(an(an(an(an(an(an(an(an(an(Y, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
208208 }
209209 ((((V ++ ad) ++ ag) ++ aj) ++ am)
210210 }
211211 else throw("Only admin can call this function")
212212
213213
214214
215215 @Callable(I)
216216 func deleteDepositLockRecords (ap) = if (containsElement([d, e, f], I.callerPublicKey))
217217 then {
218218 func aq (O,ar) = DeleteEntry((ar + "_locked")) :: O
219219
220220 let as = {
221221 let W = ap
222222 let X = size(W)
223223 let Y = nil
224224 func Z (aa,ab) = if ((ab >= X))
225225 then aa
226226 else aq(aa, W[ab])
227227
228228 func ac (aa,ab) = if ((ab >= X))
229229 then aa
230230 else throw("List size exceeds 100")
231231
232232 ac(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Y, 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)
233233 }
234234 as
235235 }
236236 else throw("Only admin can call this function")
237237
238238
239239
240240 @Callable(I)
241241 func issueToken (at,au,av,aw) = if (containsElement([d, e, f], I.callerPublicKey))
242242 then [Issue(at, au, av, aw, true, unit, 0)]
243243 else throw("Only admin can call this function")
244244
245245
246246
247247 @Callable(ax)
248248 func call () = [DeleteEntry("3PPH7x7iqobW5ziyiRCic19rQqKr6nPYaK1_3N5viYFhnu1ew4FRZ9nujme9edr918FkT1a_current_reward")]
249249
250250
251251
252252 @Callable(I)
253253 func deposit (o) = if ((size(I.payments) != 1))
254254 then throw("One attached payment expected")
255255 else {
256256 let B = I.payments[0].amount
257257 let C = I.payments[0].assetId
258258 let ay = {
259259 let r = C
260260 if ($isInstanceOf(r, "ByteVector"))
261261 then {
262262 let az = r
263263 toBase58String(az)
264264 }
265265 else throw("Match error")
266266 }
267267 if ((0 >= B))
268268 then throw(("Deposit amount must be positive. Actual: " + toString(B)))
269269 else {
270270 let aA = (o + "_asset_balance")
271271 let aB = toString(I.caller)
272272 let aC = (((o + "_") + aB) + "_asset_balance")
273273 let aD = t(o)
274274 let aE = {
275275 let r = getString((o + "_liquidity_token"))
276276 if ($isInstanceOf(r, "String"))
277277 then {
278278 let u = r
279279 u
280280 }
281281 else {
282282 let v = r
283283 throw("You try to deposit on unsupported pool")
284284 }
285285 }
286286 if (n(o))
287287 then {
288288 let aF = {
289289 let r = assetInfo(fromBase58String(aE))
290290 if ($isInstanceOf(r, "Asset"))
291291 then {
292292 let G = r
293293 G.decimals
294294 }
295295 else throw("Can't find asset")
296296 }
297297 if ((aE != ay))
298298 then throw("You attached wrong liquidity token from Swop.fi")
299299 else {
300300 let aG = getIntegerValue(this, aA)
301301 let aH = {
302302 let r = getInteger(aC)
303303 if ($isInstanceOf(r, "Int"))
304304 then {
305305 let aI = r
306306 aI
307307 }
308308 else {
309309 let v = r
310310 0
311311 }
312312 }
313313 let aJ = ((B - fraction(B, 1, a, HALFUP)) - fraction(B, 1, b, HALFUP))
314314 let H = A(aJ, fromBase58String(aD), o, i)
315315 let aK = (B - aJ)
316316 let aL = ((aG + B) - aK)
317317 let aM = (aH + H)
318318 let aN = (((((o + "_") + aB) + "_") + toBase58String(I.transactionId)) + "_locked")
319319 [Reissue(fromBase58String(aD), H, true), ScriptTransfer(I.caller, H, fromBase58String(aD)), ScriptTransfer(h, aK, fromBase58String(aE)), IntegerEntry(aN, aJ), IntegerEntry(aA, aL), IntegerEntry(aC, aM)]
320320 }
321321 }
322322 else throw("Pool is not active!")
323323 }
324324 }
325325
326326
327327
328328 @Callable(I)
329329 func withdraw (o) = if ((size(I.payments) != 1))
330330 then throw("One attached payment expected")
331331 else {
332332 let B = I.payments[0].amount
333333 let C = I.payments[0].assetId
334334 let ay = {
335335 let r = C
336336 if ($isInstanceOf(r, "ByteVector"))
337337 then {
338338 let az = r
339339 toBase58String(az)
340340 }
341341 else throw("Match error")
342342 }
343343 if ((0 >= B))
344344 then throw(("Deposit amount must be positive. Actual: " + toString(B)))
345345 else if (n(o))
346346 then {
347347 let aA = (o + "_asset_balance")
348348 let aB = toString(I.caller)
349349 let aC = (((o + "_") + aB) + "_asset_balance")
350350 let aH = {
351351 let r = getInteger(aC)
352352 if ($isInstanceOf(r, "Int"))
353353 then {
354354 let aI = r
355355 aI
356356 }
357357 else {
358358 let v = r
359359 0
360360 }
361361 }
362362 let aD = t(o)
363363 let aE = w(o)
364364 let aG = getIntegerValue(this, aA)
365- let aJ = ((B - fraction(B, 1, c, HALFUP)) - fraction(B, 1, b, HALFUP))
366- let H = A(aJ, fromBase58String(ay), o, j)
367- let aL = (aG - aJ)
368- let aK = (B - aJ)
365+ let H = A(B, fromBase58String(ay), o, j)
366+ let aL = (aG - B)
369367 let aM = (aH - B)
370-[Burn(fromBase58String(aD), H), ScriptTransfer(I.caller, H, fromBase58String(aE)), ScriptTransfer(h, aK, fromBase58String(aE)), IntegerEntry(aA, aL), IntegerEntry(aC, aM)]
368+[Burn(fromBase58String(aD), H), ScriptTransfer(I.caller, H, fromBase58String(aE)), IntegerEntry(aA, aL), IntegerEntry(aC, aM)]
371369 }
372370 else throw("Pool is not active!")
373371 }
374372
375373
376374
377375 @Callable(I)
378376 func poolActivating (J,aO) = if (containsElement([d, e, f], I.callerPublicKey))
379377 then {
380378 func U (O,o) = {
381379 let Q = value(indexOf(J, o))
382380 let aP = aO[Q]
383381 BooleanEntry((o + "_active"), aP) :: O
384382 }
385383
386384 let am = {
387385 let W = J
388386 let X = size(W)
389387 let Y = nil
390388 func Z (aa,ab) = if ((ab >= X))
391389 then aa
392390 else U(aa, W[ab])
393391
394392 func ac (aa,ab) = if ((ab >= X))
395393 then aa
396394 else throw("List size exceeds 100")
397395
398396 ac(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Z(Y, 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)
399397 }
400398 am
401399 }
402400 else throw("Only admin can call this function")
403401
404402
405403 @Verifier(aQ)
406404 func aR () = {
407405 let r = aQ
408406 if ($isInstanceOf(r, "InvokeScriptTransaction"))
409407 then {
410408 let aS = r
411409 let aT = if ((aS.dApp == k))
412410 then if (if ((aS.function == "lockShareTokens"))
413411 then true
414412 else (aS.function == "claim"))
415413 then true
416414 else (aS.function == "withdrawShareTokens")
417415 else false
418416 let aU = {
419417 let aV = aS.dApp
420418 if ($isInstanceOf(aV, "Address"))
421419 then {
422420 let aW = aV
423421 toString(aW)
424422 }
425423 else throw("Transaction must have only address")
426424 }
427425 let aX = if (containsElement(l, aU))
428426 then containsElement(m, aS.function)
429427 else false
430428 let aY = if (if (if (sigVerify(aQ.bodyBytes, aQ.proofs[0], d))
431429 then true
432430 else sigVerify(aQ.bodyBytes, aQ.proofs[0], e))
433431 then true
434432 else sigVerify(aQ.bodyBytes, aQ.proofs[0], g))
435433 then true
436434 else sigVerify(aQ.bodyBytes, aQ.proofs[0], aQ.senderPublicKey)
437435 if (if (aT)
438436 then true
439437 else aX)
440438 then aY
441439 else false
442440 }
443441 else {
444442 let aZ = if (sigVerify(aQ.bodyBytes, aQ.proofs[0], d))
445443 then 1
446444 else 0
447445 let ba = if (sigVerify(aQ.bodyBytes, aQ.proofs[1], e))
448446 then 1
449447 else 0
450448 let bb = if (sigVerify(aQ.bodyBytes, aQ.proofs[2], f))
451449 then 1
452450 else 0
453451 (((aZ + ba) + bb) >= 2)
454452 }
455453 }
456454

github/deemru/w8io/03bedc9 
50.08 ms