tx · AU1Z3PQoMtyKfmycrDZNuYvjESVwfh2jrNrmDQ9Cmy1y

3PQV9AUMU36fdDYMmMZw6urSYG3BuMahQuk:  -0.01200000 Waves

2022.07.19 11:56 [3211961] smart account 3PQV9AUMU36fdDYMmMZw6urSYG3BuMahQuk > SELF 0.00000000 Waves

{ "type": 13, "id": "AU1Z3PQoMtyKfmycrDZNuYvjESVwfh2jrNrmDQ9Cmy1y", "fee": 1200000, "feeAssetId": null, "timestamp": 1658221056714, "version": 2, "chainId": 87, "sender": "3PQV9AUMU36fdDYMmMZw6urSYG3BuMahQuk", "senderPublicKey": "8bMNZV1S5S2hfim2ZPy5hsSdC1AHBwPHUEXPBhdEF2Mk", "proofs": [ "ffnCQxZFgKRnVvX2wmWnBXzoQnTarMDDxWCBYVq9mJedhzdLaSUeHaLEs1NdGwdM2jDJuYhviRZwa62sX4FaxXU" ], "script": "base64:BgLmBAgCEgASABIAEgASABIAEgASABIAEgASACIKdXNkdFVzZG5MUCINdXNkdFVzZG5MUFRDSSIId3hVc2RuTFAiC3d4VXNkbkxQVENJIgp1c2RjVXNkbkxQIg11c2RjVXNkbkxQVENJIgp1c2RjVXNkdExQIg11c2RjVXNkdExQVENJIgxwdXp6bGVVc2RuTFAiD3B1enpsZVVzZG5MUFRDSSIEd3hJZCIOa2V5U3BvbnNvcnNoaXAiCWlzU3RvcHBlZCIJa2V5U3Rha2VkIgtrZXlDb21wb3VuZCIRa2V5d3hVc2RuQ29tcG91bmQiCWtleVdYVVNETiITa2V5VXNkY1VzZG5Db21wb3VuZCILa2V5VVNEQ1VTRE4iE2tleVVzZGNVc2R0Q29tcG91bmQiC2tleVVTRENVU0RUIhVrZXlQdXp6bGVVc2RuQ29tcG91bmQiDWtleVBVWlpMRVVTRE4iBm9yYWNsZSIMY2hlY2tBZGRyZXNzIgZjYWxsZXIiAWkiA3BtdCIJcG10QW1vdW50Igh0a1N0YWtlZCILdG90YWxJc3N1ZWQiByRtYXRjaDAiBWFzc2V0IgNvbmUiB3RvSXNzdWUiC3VwZGF0ZVN0YXRlIgdMUHN0YWtlIgdMUElzc3VlIgh0cmFuc2ZlciIMZnJvbUNvbXBvdW5kIgZmb3JPbmUiCGNvbXBvdW5kIgJjYSIIaXNPcmFjbGUiC3RvdGFsU3Rha2VkIgZzdGFrZUMiAnRjIgJwbSIKbG9ja1BlcmlvZCIJc3BvbnNvcmVkIgRsb2NrIgFzIgJ0eCIGdmVyaWZ5GQABYQEgeKe/TORdN+2VIdfWflWy/q4Ef+gR/VrWL/1DGC+Wt8AAAWIBIBG6tC/qJMhI0cdjddgUOO1bmK5/To9FHcuj/RydMcYtAAFjASDQT71RdBIZXVrFawprtgfBi/YgCUpkJByIvvbGrlTraAABZAEg3XVBqjphIlMvzVYwHrzDvrUJrUyGvZRTnBKh7j6j3vgAAWUBIANpAfwbCpgKiM2P/hFZhYUmkTKzWpL8JulIXdOf3lx2AAFmASD2Ajfd05/vhkUvXCNHD5Vf0TptoSvCp7SbVEEHUvVuxgABZwEgxvikdBtWSFYQn5B+wjP0MWuLBEosK/2ZS4f1hZt85IwAAWgBIALGhXwESzPH4u+HZ4dS+1WC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BQFUBQFUBAFKCQEMSW50ZWdlckVudHJ5AgUBcQkAZAIFAVMFAVEEAVUJAQxJbnRlZ2VyRW50cnkCBQFwCQBkAgUBTgUBUQkAzAgCBQFKCQDMCAIFAVUFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFBARJjb21wb3VuZFVzZHRVc2RuTFAABAFQCQEFdmFsdWUBCQCRAwIIBQFBCHBheW1lbnRzAAAEAVEIBQFQBmFtb3VudAQBUgkBAXkBCAgFAUEGY2FsbGVyBWJ5dGVzAwkBAiE9AggFAVAHYXNzZXRJZAUBYQkAAgECHWF0dGFjaCBVU0RUVVNETkxQIHRva2VucyBvbmx5AwkBASEBBQFSCQACAQIsWW91IGFyZSBub3QgYXV0aG90aXplZCB0byBjYWxsIHRoaXMgZnVuY3Rpb24EAU4JAQt2YWx1ZU9yRWxzZQIJAJoIAgUEdGhpcwUBbwAABAFTCQELdmFsdWVPckVsc2UCCQCaCAIFBHRoaXMFAW4AAAQBVAkA/AcECQEHQWRkcmVzcwEBGgFX6zvnfm4FGMKRpJgWF+Fm10UnIO4lSVaoAgVzdGFrZQUDbmlsCQDMCAIFAVAFA25pbAMJAAACBQFUBQFUBAFKCQEMSW50ZWdlckVudHJ5AgUBbgkAZAIFAVMFAVEEAVUJAQxJbnRlZ2VyRW50cnkCBQFvCQBkAgUBTgUBUQkAzAgCBQFKCQDMCAIFAVUFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFBARJjb21wb3VuZFVzZGNVc2RuTFAABAFQCQEFdmFsdWUBCQCRAwIIBQFBCHBheW1lbnRzAAAEAVEIBQFQBmFtb3VudAQBUgkBAXkBCAgFAUEGY2FsbGVyBWJ5dGVzAwkBAiE9AggFAVAHYXNzZXRJZAUBZQkAAgECHWF0dGFjaCBVU0RDVVNETkxQIHRva2VucyBvbmx5AwkBASEBBQFSCQACAQIsWW91IGFyZSBub3QgYXV0aG90aXplZCB0byBjYWxsIHRoaXMgZnVuY3Rpb24EAU4JAQt2YWx1ZU9yRWxzZQIJAJoIAgUEdGhpcwUBcgAABAFTCQELdmFsdWVPckVsc2UCCQCaCAIFBHRoaXMFAXMAAAQBVAkA/AcECQEHQWRkcmVzcwEBGgFX6zvnfm4FGMKRpJgWF+Fm10UnIO4lSVaoAgVzdGFrZQUDbmlsCQDMCAIFAVAFA25pbAMJAAACBQFUBQFUBAFKCQEMSW50ZWdlckVudHJ5AgUBcwkAZAIFAVMFAVEEAVUJAQxJbnRlZ2VyRW50cnkCBQFyCQBkAgUBTgUBUQkAzAgCBQFKCQDMCAIFAVUFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFBARJjb21wb3VuZFVzZGNVc2R0TFAABAFQCQEFdmFsdWUBCQCRAwIIBQFBCHBheW1lbnRzAAAEAVEIBQFQBmFtb3VudAQBUgkBAXkBCAgFAUEGY2FsbGVyBWJ5dGVzAwkBAiE9AggFAVAHYXNzZXRJZAUBZwkAAgECHWF0dGFjaCBVU0RDVVNEVExQIHRva2VucyBvbmx5AwkBASEBBQFSCQACAQIsWW91IGFyZSBub3QgYXV0aG90aXplZCB0byBjYWxsIHRoaXMgZnVuY3Rpb24EAU4JAQt2YWx1ZU9yRWxzZQIJAJoIAgUEdGhpcwUBdAAABAFTCQELdmFsdWVPckVsc2UCCQCaCAIFBHRoaXMFAXUAAAQBVAkA/AcECQEHQWRkcmVzcwEBGgFX6zvnfm4FGMKRpJgWF+Fm10UnIO4lSVaoAgVzdGFrZQUDbmlsCQDMCAIFAVAFA25pbAMJAAACBQFUBQFUBAFKCQEMSW50ZWdlckVudHJ5AgUBdQkAZAIFAVMFAVEEAVUJAQxJbnRlZ2VyRW50cnkCBQF0CQBkAgUBTgUBUQkAzAgCBQFKCQDMCAIFAVUFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgFBARRjb21wb3VuZFB1enpsZVVzZG5MUAAEAVAJAQV2YWx1ZQEJAJEDAggFAUEIcGF5bWVudHMAAAQBUQgFAVAGYW1vdW50BAFSCQEBeQEICAUBQQZjYWxsZXIFYnl0ZXMDCQECIT0CCAUBUAdhc3NldElkBQFpCQACAQIfYXR0YWNoIFBVWlpMRVVTRE5MUCB0b2tlbnMgb25seQMJAQEhAQUBUgkAAgECLFlvdSBhcmUgbm90IGF1dGhvdGl6ZWQgdG8gY2FsbCB0aGlzIGZ1bmN0aW9uBAFOCQELdmFsdWVPckVsc2UCCQCaCAIFBHRoaXMFAXYAAAQBUwkBC3ZhbHVlT3JFbHNlAgkAmggCBQR0aGlzBQF3AAAEAVQJAPwHBAkBB0FkZHJlc3MBARoBV+s7535uBRjCkaSYFhfhZtdFJyDuJUlWqAIFc3Rha2UFA25pbAkAzAgCBQFQBQNuaWwDCQAAAgUBVAUBVAQBSgkBDEludGVnZXJFbnRyeQIFAXcJAGQCBQFTBQFRBAFVCQEMSW50ZWdlckVudHJ5AgUBdgkAZAIFAU4FAVEJAMwIAgUBSgkAzAgCBQFVBQNuaWwJAAIBAiRTdHJpY3QgdmFsdWUgaXMgbm90IGVxdWFsIHRvIGl0c2VsZi4BQQEMc3BvbnNvckJvb3N0AAQBVgkBBXZhbHVlAQkAkQMCCAUBQQhwYXltZW50cwAABAFXAGQDCQECIT0CCAUBVgdhc3NldElkBQFrCQACAQIFRXJyb3IEAVgJAQt2YWx1ZU9yRWxzZQIJAJoIAgUEdGhpcwUBbAAABAFZCQD8BwQJAQdBZGRyZXNzAQEaAVez5uZVGBFpsOQzD4hRQ6ScrtbVSwNLEVgCDGluY3JlYXNlTG9jawkAzAgCBQFXBQNuaWwJAMwIAgUBVgUDbmlsAwkAAAIFAVkFAVkEAVoJAQxJbnRlZ2VyRW50cnkCBQFsCQBkAggFAVYGYW1vdW50BQFYCQDMCAIFAVoFA25pbAkAAgECJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgECYWEBAmFiAAkA9AMDCAUCYWEJYm9keUJ5dGVzCQCRAwIIBQJhYQZwcm9vZnMAAAgFAmFhD3NlbmRlclB1YmxpY0tleaCYan4=", "height": 3211961, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: EroTK7gfLiEefzo7qtemZiPGv9apLFTEGESrBXuqGYmN Next: AA9EwSwRWMdm5VjUeMZCFeEXxaJx7yJ6kVfboKvYAGJj Diff:
OldNewDifferences
2525
2626 let l = "Sponsorship_in_lock"
2727
28-let m = 77900000000
28+let m = false
2929
30-let n = false
30+let n = "STAKED_LP"
3131
32-let o = "STAKED_LP"
32+let o = "From_Compound"
3333
34-let p = "From_Compound"
34+let p = "WX_USDN_compound"
3535
36-let q = "WX_USDN_compound"
36+let q = "WX_USDN"
3737
38-let r = "WX_USDN"
38+let r = "USDC_USDN_compound"
3939
40-let s = "USDC_USDN_compound"
40+let s = "USDC_USDN"
4141
42-let t = "USDC_USDN"
42+let t = "USDC_USDT_compound"
4343
44-let u = "USDC_USDT_compound"
44+let u = "USDC_USDT"
4545
46-let v = "USDC_USDT"
46+let v = "PUZZLE_USDN_compound"
4747
48-let w = "PUZZLE_USDN_compound"
48+let w = "PUZZLE_USDN"
4949
50-let x = "PUZZLE_USDN"
50+let x = base58'3P6phwFZFQtZFuc9dvdXsgvtg8JEFVgECPA'
5151
52-let y = base58'3P6phwFZFQtZFuc9dvdXsgvtg8JEFVgECPA'
53-
54-func z (A) = if ((A != y))
52+func y (z) = if ((z != x))
5553 then false
5654 else true
5755
5856
59-@Callable(B)
57+@Callable(A)
6058 func depositWxUsdnLP () = {
61- let C = value(B.payments[0])
62- let D = C.amount
63- if ((C.assetId != c))
59+ let B = value(A.payments[0])
60+ let C = B.amount
61+ if ((B.assetId != c))
6462 then throw("attach WXUSDNLP tokens only")
65- else if (n)
63+ else if (m)
6664 then throw("smart contract is on lock")
6765 else {
68- let E = valueOrElse(getInteger(this, r), 0)
69- let F = {
70- let G = assetInfo(d)
71- if ($isInstanceOf(G, "Asset"))
66+ let D = valueOrElse(getInteger(this, q), 0)
67+ let E = {
68+ let F = assetInfo(d)
69+ if ($isInstanceOf(F, "Asset"))
7270 then {
73- let H = G
74- H.quantity
71+ let G = F
72+ G.quantity
7573 }
7674 else throw("Can't find asset")
7775 }
78- let I = fraction(F, 100000000, E)
79- let J = fraction(D, I, 100000000)
80- let K = IntegerEntry(r, (E + D))
81- let L = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [C])
82- if ((L == L))
76+ let H = fraction(E, 100000000, D)
77+ let I = fraction(C, H, 100000000)
78+ let J = IntegerEntry(q, (D + C))
79+ let K = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [B])
80+ if ((K == K))
8381 then {
84- let M = Reissue(d, J, true)
85- let N = ScriptTransfer(B.caller, J, d)
86-[M, N, K]
82+ let L = Reissue(d, I, true)
83+ let M = ScriptTransfer(A.caller, I, d)
84+[L, M, J]
8785 }
8886 else throw("Strict value is not equal to itself.")
8987 }
9189
9290
9391
94-@Callable(B)
92+@Callable(A)
9593 func depositUsdtUsdnLP () = {
96- let C = value(B.payments[0])
97- let D = C.amount
98- if ((C.assetId != a))
94+ let B = value(A.payments[0])
95+ let C = B.amount
96+ if ((B.assetId != a))
9997 then throw("attach USDTUSDNLP tokens only")
100- else if (n)
98+ else if (m)
10199 then throw("smart contract is on lock")
102100 else {
103- let E = valueOrElse(getInteger(this, o), 0)
104- let F = {
105- let G = assetInfo(b)
106- if ($isInstanceOf(G, "Asset"))
101+ let D = valueOrElse(getInteger(this, n), 0)
102+ let E = {
103+ let F = assetInfo(b)
104+ if ($isInstanceOf(F, "Asset"))
107105 then {
108- let H = G
109- H.quantity
106+ let G = F
107+ G.quantity
110108 }
111109 else throw("Can't find asset")
112110 }
113- let O = valueOrElse(getInteger(this, p), 0)
114- let P = fraction(F, 100000000, E)
115- let J = fraction(D, P, 100000000)
116- let K = IntegerEntry(o, (E + D))
117- let L = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [C])
118- if ((L == L))
111+ let N = valueOrElse(getInteger(this, o), 0)
112+ let O = fraction(E, 100000000, D)
113+ let I = fraction(C, O, 100000000)
114+ let J = IntegerEntry(n, (D + C))
115+ let K = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [B])
116+ if ((K == K))
119117 then {
120- let M = Reissue(b, J, true)
121- let N = ScriptTransfer(B.caller, J, b)
122-[M, N, K]
118+ let L = Reissue(b, I, true)
119+ let M = ScriptTransfer(A.caller, I, b)
120+[L, M, J]
123121 }
124122 else throw("Strict value is not equal to itself.")
125123 }
127125
128126
129127
130-@Callable(B)
128+@Callable(A)
131129 func depositUsdcUsdnLP () = {
132- let C = value(B.payments[0])
133- let D = C.amount
134- if ((C.assetId != e))
130+ let B = value(A.payments[0])
131+ let C = B.amount
132+ if ((B.assetId != e))
135133 then throw("attach USDCUSDNLP tokens only")
136- else if (n)
134+ else if (m)
137135 then throw("smart contract is on lock")
138136 else {
139- let E = valueOrElse(getInteger(this, t), 0)
140- let F = {
141- let G = assetInfo(f)
142- if ($isInstanceOf(G, "Asset"))
137+ let D = valueOrElse(getInteger(this, s), 0)
138+ let E = {
139+ let F = assetInfo(f)
140+ if ($isInstanceOf(F, "Asset"))
143141 then {
144- let H = G
145- H.quantity
142+ let G = F
143+ G.quantity
146144 }
147145 else throw("Can't find asset")
148146 }
149- let O = valueOrElse(getInteger(this, s), 0)
150- let P = fraction(F, 100000000, E)
151- let J = fraction(D, P, 100000000)
152- let K = IntegerEntry(t, (E + D))
153- let L = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [C])
154- if ((L == L))
147+ let N = valueOrElse(getInteger(this, r), 0)
148+ let O = fraction(E, 100000000, D)
149+ let I = fraction(C, O, 100000000)
150+ let J = IntegerEntry(s, (D + C))
151+ let K = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [B])
152+ if ((K == K))
155153 then {
156- let M = Reissue(f, J, true)
157- let N = ScriptTransfer(B.caller, J, f)
158-[M, N, K]
154+ let L = Reissue(f, I, true)
155+ let M = ScriptTransfer(A.caller, I, f)
156+[L, M, J]
159157 }
160158 else throw("Strict value is not equal to itself.")
161159 }
163161
164162
165163
166-@Callable(B)
164+@Callable(A)
167165 func depositUsdcUsdtLP () = {
168- let C = value(B.payments[0])
169- let D = C.amount
170- if ((C.assetId != g))
166+ let B = value(A.payments[0])
167+ let C = B.amount
168+ if ((B.assetId != g))
171169 then throw("attach USDCUSDTLP tokens only")
172- else if (n)
170+ else if (m)
173171 then throw("smart contract is on lock")
174172 else {
175- let E = valueOrElse(getInteger(this, v), 0)
176- let F = {
177- let G = assetInfo(h)
178- if ($isInstanceOf(G, "Asset"))
173+ let D = valueOrElse(getInteger(this, u), 0)
174+ let E = {
175+ let F = assetInfo(h)
176+ if ($isInstanceOf(F, "Asset"))
179177 then {
180- let H = G
181- H.quantity
178+ let G = F
179+ G.quantity
182180 }
183181 else throw("Can't find asset")
184182 }
185- let O = valueOrElse(getInteger(this, u), 0)
186- let P = fraction(F, 100000000, E)
187- let J = fraction(D, P, 100000000)
188- let K = IntegerEntry(v, (E + D))
189- let L = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [C])
190- if ((L == L))
183+ let N = valueOrElse(getInteger(this, t), 0)
184+ let O = fraction(E, 100000000, D)
185+ let I = fraction(C, O, 100000000)
186+ let J = IntegerEntry(u, (D + C))
187+ let K = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [B])
188+ if ((K == K))
191189 then {
192- let M = Reissue(h, J, true)
193- let N = ScriptTransfer(B.caller, J, h)
194-[M, N, K]
190+ let L = Reissue(h, I, true)
191+ let M = ScriptTransfer(A.caller, I, h)
192+[L, M, J]
195193 }
196194 else throw("Strict value is not equal to itself.")
197195 }
199197
200198
201199
202-@Callable(B)
200+@Callable(A)
203201 func depositPuzzleUsdnLP () = {
204- let C = value(B.payments[0])
205- let D = C.amount
206- if ((C.assetId != i))
202+ let B = value(A.payments[0])
203+ let C = B.amount
204+ if ((B.assetId != i))
207205 then throw("attach PUZZLEUDSNLP tokens only")
208- else if (n)
206+ else if (m)
209207 then throw("smart contract is on lock")
210208 else {
211- let E = valueOrElse(getInteger(this, x), 0)
212- let F = {
213- let G = assetInfo(j)
214- if ($isInstanceOf(G, "Asset"))
209+ let D = valueOrElse(getInteger(this, w), 0)
210+ let E = {
211+ let F = assetInfo(j)
212+ if ($isInstanceOf(F, "Asset"))
215213 then {
216- let H = G
217- H.quantity
214+ let G = F
215+ G.quantity
218216 }
219217 else throw("Can't find asset")
220218 }
221- let O = valueOrElse(getInteger(this, w), 0)
222- let P = fraction(F, 100000000, E)
223- let J = fraction(D, P, 100000000)
224- let K = IntegerEntry(x, (E + D))
225- let L = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [C])
226- if ((L == L))
219+ let N = valueOrElse(getInteger(this, v), 0)
220+ let O = fraction(E, 100000000, D)
221+ let I = fraction(C, O, 100000000)
222+ let J = IntegerEntry(w, (D + C))
223+ let K = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [B])
224+ if ((K == K))
227225 then {
228- let M = Reissue(j, J, true)
229- let N = ScriptTransfer(B.caller, J, j)
230-[M, N, K]
226+ let L = Reissue(j, I, true)
227+ let M = ScriptTransfer(A.caller, I, j)
228+[L, M, J]
231229 }
232230 else throw("Strict value is not equal to itself.")
233231 }
235233
236234
237235
238-@Callable(B)
236+@Callable(A)
239237 func compoundWxUsdnLP () = {
240- let Q = value(B.payments[0])
241- let R = Q.amount
242- let S = z(B.caller.bytes)
243- if ((Q.assetId != c))
238+ let P = value(A.payments[0])
239+ let Q = P.amount
240+ let R = y(A.caller.bytes)
241+ if ((P.assetId != c))
244242 then throw("attach WXUSDNLP tokens only")
245- else if (!(S))
243+ else if (!(R))
246244 then throw("You are not authotized to call this function")
247245 else {
248- let O = valueOrElse(getInteger(this, q), 0)
249- let T = valueOrElse(getInteger(this, r), 0)
250- let U = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [Q])
251- if ((U == U))
246+ let N = valueOrElse(getInteger(this, p), 0)
247+ let S = valueOrElse(getInteger(this, q), 0)
248+ let T = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [P])
249+ if ((T == T))
252250 then {
253- let K = IntegerEntry(r, (T + R))
254- let V = IntegerEntry(q, (O + R))
255-[K, V]
251+ let J = IntegerEntry(q, (S + Q))
252+ let U = IntegerEntry(p, (N + Q))
253+[J, U]
256254 }
257255 else throw("Strict value is not equal to itself.")
258256 }
260258
261259
262260
263-@Callable(B)
261+@Callable(A)
264262 func compoundUsdtUsdnLP () = {
265- let Q = value(B.payments[0])
266- let R = Q.amount
267- let S = z(B.caller.bytes)
268- if ((Q.assetId != a))
263+ let P = value(A.payments[0])
264+ let Q = P.amount
265+ let R = y(A.caller.bytes)
266+ if ((P.assetId != a))
269267 then throw("attach USDTUSDNLP tokens only")
270- else if (!(S))
268+ else if (!(R))
271269 then throw("You are not authotized to call this function")
272270 else {
273- let O = valueOrElse(getInteger(this, p), 0)
274- let T = valueOrElse(getInteger(this, o), 0)
275- let U = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [Q])
276- if ((U == U))
271+ let N = valueOrElse(getInteger(this, o), 0)
272+ let S = valueOrElse(getInteger(this, n), 0)
273+ let T = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [P])
274+ if ((T == T))
277275 then {
278- let K = IntegerEntry(o, (T + R))
279- let V = IntegerEntry(p, (O + R))
280-[K, V]
276+ let J = IntegerEntry(n, (S + Q))
277+ let U = IntegerEntry(o, (N + Q))
278+[J, U]
281279 }
282280 else throw("Strict value is not equal to itself.")
283281 }
285283
286284
287285
288-@Callable(B)
286+@Callable(A)
289287 func compoundUsdcUsdnLP () = {
290- let Q = value(B.payments[0])
291- let R = Q.amount
292- let S = z(B.caller.bytes)
293- if ((Q.assetId != e))
288+ let P = value(A.payments[0])
289+ let Q = P.amount
290+ let R = y(A.caller.bytes)
291+ if ((P.assetId != e))
294292 then throw("attach USDCUSDNLP tokens only")
295- else if (!(S))
293+ else if (!(R))
296294 then throw("You are not authotized to call this function")
297295 else {
298- let O = valueOrElse(getInteger(this, s), 0)
299- let T = valueOrElse(getInteger(this, t), 0)
300- let U = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [Q])
301- if ((U == U))
296+ let N = valueOrElse(getInteger(this, r), 0)
297+ let S = valueOrElse(getInteger(this, s), 0)
298+ let T = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [P])
299+ if ((T == T))
302300 then {
303- let K = IntegerEntry(t, (T + R))
304- let V = IntegerEntry(s, (O + R))
305-[K, V]
301+ let J = IntegerEntry(s, (S + Q))
302+ let U = IntegerEntry(r, (N + Q))
303+[J, U]
306304 }
307305 else throw("Strict value is not equal to itself.")
308306 }
310308
311309
312310
313-@Callable(B)
311+@Callable(A)
314312 func compoundUsdcUsdtLP () = {
315- let Q = value(B.payments[0])
316- let R = Q.amount
317- let S = z(B.caller.bytes)
318- if ((Q.assetId != g))
313+ let P = value(A.payments[0])
314+ let Q = P.amount
315+ let R = y(A.caller.bytes)
316+ if ((P.assetId != g))
319317 then throw("attach USDCUSDTLP tokens only")
320- else if (!(S))
318+ else if (!(R))
321319 then throw("You are not authotized to call this function")
322320 else {
323- let O = valueOrElse(getInteger(this, u), 0)
324- let T = valueOrElse(getInteger(this, v), 0)
325- let U = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [Q])
326- if ((U == U))
321+ let N = valueOrElse(getInteger(this, t), 0)
322+ let S = valueOrElse(getInteger(this, u), 0)
323+ let T = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [P])
324+ if ((T == T))
327325 then {
328- let K = IntegerEntry(v, (T + R))
329- let V = IntegerEntry(u, (O + R))
330-[K, V]
326+ let J = IntegerEntry(u, (S + Q))
327+ let U = IntegerEntry(t, (N + Q))
328+[J, U]
331329 }
332330 else throw("Strict value is not equal to itself.")
333331 }
335333
336334
337335
338-@Callable(B)
336+@Callable(A)
339337 func compoundPuzzleUsdnLP () = {
340- let Q = value(B.payments[0])
341- let R = Q.amount
342- let S = z(B.caller.bytes)
343- if ((Q.assetId != i))
338+ let P = value(A.payments[0])
339+ let Q = P.amount
340+ let R = y(A.caller.bytes)
341+ if ((P.assetId != i))
344342 then throw("attach PUZZLEUSDNLP tokens only")
345- else if (!(S))
343+ else if (!(R))
346344 then throw("You are not authotized to call this function")
347345 else {
348- let O = valueOrElse(getInteger(this, w), 0)
349- let T = valueOrElse(getInteger(this, x), 0)
350- let U = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [Q])
351- if ((U == U))
346+ let N = valueOrElse(getInteger(this, v), 0)
347+ let S = valueOrElse(getInteger(this, w), 0)
348+ let T = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [P])
349+ if ((T == T))
352350 then {
353- let K = IntegerEntry(x, (T + R))
354- let V = IntegerEntry(w, (O + R))
355-[K, V]
351+ let J = IntegerEntry(w, (S + Q))
352+ let U = IntegerEntry(v, (N + Q))
353+[J, U]
356354 }
357355 else throw("Strict value is not equal to itself.")
358356 }
360358
361359
362360
363-@Callable(B)
361+@Callable(A)
364362 func sponsorBoost () = {
365- let W = value(B.payments[0])
366- let X = 100
367- if ((W.assetId != k))
363+ let V = value(A.payments[0])
364+ let W = 100
365+ if ((V.assetId != k))
368366 then throw("Error")
369367 else {
370- let Y = invoke(Address(base58'3PJL8Hn8LACaSBWLQ3UVhctA5cTQLBFwBAP'), "increaseLock", [X], [W])
368+ let X = valueOrElse(getInteger(this, l), 0)
369+ let Y = invoke(Address(base58'3PJL8Hn8LACaSBWLQ3UVhctA5cTQLBFwBAP'), "increaseLock", [W], [V])
371370 if ((Y == Y))
372371 then {
373- let Z = IntegerEntry(l, m)
372+ let Z = IntegerEntry(l, (V.amount + X))
374373 [Z]
375374 }
376375 else throw("Strict value is not equal to itself.")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 6 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'97zHFp1C3cB7qfvx8Xv5f2rWp9nUSG5UnAamfPcW6txf'
55
66 let b = base58'2CD44HANZzsdU7yqRsmz7L9eA2Foh4YYMC4azMbaZEj6'
77
88 let c = base58'F2AKkA513k5yHEJkLsU6vWxCYYk811GpjLhwEv2WGwZ9'
99
1010 let d = base58'FuUobp3DcfARzDLcvtVW37i7FvMPvCCpgdcvWke8sBuh'
1111
1212 let e = base58'EK6N7S38xbtBT3SxAqoGdDLCiX6rojX6G169CnSyuE5'
1313
1414 let f = base58'HZKFpNfyPG5gt4D6Nfy1zQSg2Ptmqv932GjNTCyBEeKP'
1515
1616 let g = base58'EPhdEfmQaNcHyvDmRGhnLhgcJtKZ2a4k3ZBmKWtAEWyH'
1717
1818 let h = base58'BqPYkaiz7Le6fFu1rjZ54anrpT57EpvyugZCUqrsjXj'
1919
2020 let i = base58'E8zHu33GfcNyGLypX77gZiUXfvuZQeaYmiEfsy7VYNwP'
2121
2222 let j = base58'Dh9QXSSABE5V6aRfu3mCbDAUokbpE7ER7pbZV6cvyg1A'
2323
2424 let k = base58'Atqv59EYzjFGuitKVnMRk6H8FukjoV3ktPorbEys25on'
2525
2626 let l = "Sponsorship_in_lock"
2727
28-let m = 77900000000
28+let m = false
2929
30-let n = false
30+let n = "STAKED_LP"
3131
32-let o = "STAKED_LP"
32+let o = "From_Compound"
3333
34-let p = "From_Compound"
34+let p = "WX_USDN_compound"
3535
36-let q = "WX_USDN_compound"
36+let q = "WX_USDN"
3737
38-let r = "WX_USDN"
38+let r = "USDC_USDN_compound"
3939
40-let s = "USDC_USDN_compound"
40+let s = "USDC_USDN"
4141
42-let t = "USDC_USDN"
42+let t = "USDC_USDT_compound"
4343
44-let u = "USDC_USDT_compound"
44+let u = "USDC_USDT"
4545
46-let v = "USDC_USDT"
46+let v = "PUZZLE_USDN_compound"
4747
48-let w = "PUZZLE_USDN_compound"
48+let w = "PUZZLE_USDN"
4949
50-let x = "PUZZLE_USDN"
50+let x = base58'3P6phwFZFQtZFuc9dvdXsgvtg8JEFVgECPA'
5151
52-let y = base58'3P6phwFZFQtZFuc9dvdXsgvtg8JEFVgECPA'
53-
54-func z (A) = if ((A != y))
52+func y (z) = if ((z != x))
5553 then false
5654 else true
5755
5856
59-@Callable(B)
57+@Callable(A)
6058 func depositWxUsdnLP () = {
61- let C = value(B.payments[0])
62- let D = C.amount
63- if ((C.assetId != c))
59+ let B = value(A.payments[0])
60+ let C = B.amount
61+ if ((B.assetId != c))
6462 then throw("attach WXUSDNLP tokens only")
65- else if (n)
63+ else if (m)
6664 then throw("smart contract is on lock")
6765 else {
68- let E = valueOrElse(getInteger(this, r), 0)
69- let F = {
70- let G = assetInfo(d)
71- if ($isInstanceOf(G, "Asset"))
66+ let D = valueOrElse(getInteger(this, q), 0)
67+ let E = {
68+ let F = assetInfo(d)
69+ if ($isInstanceOf(F, "Asset"))
7270 then {
73- let H = G
74- H.quantity
71+ let G = F
72+ G.quantity
7573 }
7674 else throw("Can't find asset")
7775 }
78- let I = fraction(F, 100000000, E)
79- let J = fraction(D, I, 100000000)
80- let K = IntegerEntry(r, (E + D))
81- let L = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [C])
82- if ((L == L))
76+ let H = fraction(E, 100000000, D)
77+ let I = fraction(C, H, 100000000)
78+ let J = IntegerEntry(q, (D + C))
79+ let K = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [B])
80+ if ((K == K))
8381 then {
84- let M = Reissue(d, J, true)
85- let N = ScriptTransfer(B.caller, J, d)
86-[M, N, K]
82+ let L = Reissue(d, I, true)
83+ let M = ScriptTransfer(A.caller, I, d)
84+[L, M, J]
8785 }
8886 else throw("Strict value is not equal to itself.")
8987 }
9088 }
9189
9290
9391
94-@Callable(B)
92+@Callable(A)
9593 func depositUsdtUsdnLP () = {
96- let C = value(B.payments[0])
97- let D = C.amount
98- if ((C.assetId != a))
94+ let B = value(A.payments[0])
95+ let C = B.amount
96+ if ((B.assetId != a))
9997 then throw("attach USDTUSDNLP tokens only")
100- else if (n)
98+ else if (m)
10199 then throw("smart contract is on lock")
102100 else {
103- let E = valueOrElse(getInteger(this, o), 0)
104- let F = {
105- let G = assetInfo(b)
106- if ($isInstanceOf(G, "Asset"))
101+ let D = valueOrElse(getInteger(this, n), 0)
102+ let E = {
103+ let F = assetInfo(b)
104+ if ($isInstanceOf(F, "Asset"))
107105 then {
108- let H = G
109- H.quantity
106+ let G = F
107+ G.quantity
110108 }
111109 else throw("Can't find asset")
112110 }
113- let O = valueOrElse(getInteger(this, p), 0)
114- let P = fraction(F, 100000000, E)
115- let J = fraction(D, P, 100000000)
116- let K = IntegerEntry(o, (E + D))
117- let L = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [C])
118- if ((L == L))
111+ let N = valueOrElse(getInteger(this, o), 0)
112+ let O = fraction(E, 100000000, D)
113+ let I = fraction(C, O, 100000000)
114+ let J = IntegerEntry(n, (D + C))
115+ let K = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [B])
116+ if ((K == K))
119117 then {
120- let M = Reissue(b, J, true)
121- let N = ScriptTransfer(B.caller, J, b)
122-[M, N, K]
118+ let L = Reissue(b, I, true)
119+ let M = ScriptTransfer(A.caller, I, b)
120+[L, M, J]
123121 }
124122 else throw("Strict value is not equal to itself.")
125123 }
126124 }
127125
128126
129127
130-@Callable(B)
128+@Callable(A)
131129 func depositUsdcUsdnLP () = {
132- let C = value(B.payments[0])
133- let D = C.amount
134- if ((C.assetId != e))
130+ let B = value(A.payments[0])
131+ let C = B.amount
132+ if ((B.assetId != e))
135133 then throw("attach USDCUSDNLP tokens only")
136- else if (n)
134+ else if (m)
137135 then throw("smart contract is on lock")
138136 else {
139- let E = valueOrElse(getInteger(this, t), 0)
140- let F = {
141- let G = assetInfo(f)
142- if ($isInstanceOf(G, "Asset"))
137+ let D = valueOrElse(getInteger(this, s), 0)
138+ let E = {
139+ let F = assetInfo(f)
140+ if ($isInstanceOf(F, "Asset"))
143141 then {
144- let H = G
145- H.quantity
142+ let G = F
143+ G.quantity
146144 }
147145 else throw("Can't find asset")
148146 }
149- let O = valueOrElse(getInteger(this, s), 0)
150- let P = fraction(F, 100000000, E)
151- let J = fraction(D, P, 100000000)
152- let K = IntegerEntry(t, (E + D))
153- let L = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [C])
154- if ((L == L))
147+ let N = valueOrElse(getInteger(this, r), 0)
148+ let O = fraction(E, 100000000, D)
149+ let I = fraction(C, O, 100000000)
150+ let J = IntegerEntry(s, (D + C))
151+ let K = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [B])
152+ if ((K == K))
155153 then {
156- let M = Reissue(f, J, true)
157- let N = ScriptTransfer(B.caller, J, f)
158-[M, N, K]
154+ let L = Reissue(f, I, true)
155+ let M = ScriptTransfer(A.caller, I, f)
156+[L, M, J]
159157 }
160158 else throw("Strict value is not equal to itself.")
161159 }
162160 }
163161
164162
165163
166-@Callable(B)
164+@Callable(A)
167165 func depositUsdcUsdtLP () = {
168- let C = value(B.payments[0])
169- let D = C.amount
170- if ((C.assetId != g))
166+ let B = value(A.payments[0])
167+ let C = B.amount
168+ if ((B.assetId != g))
171169 then throw("attach USDCUSDTLP tokens only")
172- else if (n)
170+ else if (m)
173171 then throw("smart contract is on lock")
174172 else {
175- let E = valueOrElse(getInteger(this, v), 0)
176- let F = {
177- let G = assetInfo(h)
178- if ($isInstanceOf(G, "Asset"))
173+ let D = valueOrElse(getInteger(this, u), 0)
174+ let E = {
175+ let F = assetInfo(h)
176+ if ($isInstanceOf(F, "Asset"))
179177 then {
180- let H = G
181- H.quantity
178+ let G = F
179+ G.quantity
182180 }
183181 else throw("Can't find asset")
184182 }
185- let O = valueOrElse(getInteger(this, u), 0)
186- let P = fraction(F, 100000000, E)
187- let J = fraction(D, P, 100000000)
188- let K = IntegerEntry(v, (E + D))
189- let L = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [C])
190- if ((L == L))
183+ let N = valueOrElse(getInteger(this, t), 0)
184+ let O = fraction(E, 100000000, D)
185+ let I = fraction(C, O, 100000000)
186+ let J = IntegerEntry(u, (D + C))
187+ let K = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [B])
188+ if ((K == K))
191189 then {
192- let M = Reissue(h, J, true)
193- let N = ScriptTransfer(B.caller, J, h)
194-[M, N, K]
190+ let L = Reissue(h, I, true)
191+ let M = ScriptTransfer(A.caller, I, h)
192+[L, M, J]
195193 }
196194 else throw("Strict value is not equal to itself.")
197195 }
198196 }
199197
200198
201199
202-@Callable(B)
200+@Callable(A)
203201 func depositPuzzleUsdnLP () = {
204- let C = value(B.payments[0])
205- let D = C.amount
206- if ((C.assetId != i))
202+ let B = value(A.payments[0])
203+ let C = B.amount
204+ if ((B.assetId != i))
207205 then throw("attach PUZZLEUDSNLP tokens only")
208- else if (n)
206+ else if (m)
209207 then throw("smart contract is on lock")
210208 else {
211- let E = valueOrElse(getInteger(this, x), 0)
212- let F = {
213- let G = assetInfo(j)
214- if ($isInstanceOf(G, "Asset"))
209+ let D = valueOrElse(getInteger(this, w), 0)
210+ let E = {
211+ let F = assetInfo(j)
212+ if ($isInstanceOf(F, "Asset"))
215213 then {
216- let H = G
217- H.quantity
214+ let G = F
215+ G.quantity
218216 }
219217 else throw("Can't find asset")
220218 }
221- let O = valueOrElse(getInteger(this, w), 0)
222- let P = fraction(F, 100000000, E)
223- let J = fraction(D, P, 100000000)
224- let K = IntegerEntry(x, (E + D))
225- let L = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [C])
226- if ((L == L))
219+ let N = valueOrElse(getInteger(this, v), 0)
220+ let O = fraction(E, 100000000, D)
221+ let I = fraction(C, O, 100000000)
222+ let J = IntegerEntry(w, (D + C))
223+ let K = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [B])
224+ if ((K == K))
227225 then {
228- let M = Reissue(j, J, true)
229- let N = ScriptTransfer(B.caller, J, j)
230-[M, N, K]
226+ let L = Reissue(j, I, true)
227+ let M = ScriptTransfer(A.caller, I, j)
228+[L, M, J]
231229 }
232230 else throw("Strict value is not equal to itself.")
233231 }
234232 }
235233
236234
237235
238-@Callable(B)
236+@Callable(A)
239237 func compoundWxUsdnLP () = {
240- let Q = value(B.payments[0])
241- let R = Q.amount
242- let S = z(B.caller.bytes)
243- if ((Q.assetId != c))
238+ let P = value(A.payments[0])
239+ let Q = P.amount
240+ let R = y(A.caller.bytes)
241+ if ((P.assetId != c))
244242 then throw("attach WXUSDNLP tokens only")
245- else if (!(S))
243+ else if (!(R))
246244 then throw("You are not authotized to call this function")
247245 else {
248- let O = valueOrElse(getInteger(this, q), 0)
249- let T = valueOrElse(getInteger(this, r), 0)
250- let U = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [Q])
251- if ((U == U))
246+ let N = valueOrElse(getInteger(this, p), 0)
247+ let S = valueOrElse(getInteger(this, q), 0)
248+ let T = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [P])
249+ if ((T == T))
252250 then {
253- let K = IntegerEntry(r, (T + R))
254- let V = IntegerEntry(q, (O + R))
255-[K, V]
251+ let J = IntegerEntry(q, (S + Q))
252+ let U = IntegerEntry(p, (N + Q))
253+[J, U]
256254 }
257255 else throw("Strict value is not equal to itself.")
258256 }
259257 }
260258
261259
262260
263-@Callable(B)
261+@Callable(A)
264262 func compoundUsdtUsdnLP () = {
265- let Q = value(B.payments[0])
266- let R = Q.amount
267- let S = z(B.caller.bytes)
268- if ((Q.assetId != a))
263+ let P = value(A.payments[0])
264+ let Q = P.amount
265+ let R = y(A.caller.bytes)
266+ if ((P.assetId != a))
269267 then throw("attach USDTUSDNLP tokens only")
270- else if (!(S))
268+ else if (!(R))
271269 then throw("You are not authotized to call this function")
272270 else {
273- let O = valueOrElse(getInteger(this, p), 0)
274- let T = valueOrElse(getInteger(this, o), 0)
275- let U = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [Q])
276- if ((U == U))
271+ let N = valueOrElse(getInteger(this, o), 0)
272+ let S = valueOrElse(getInteger(this, n), 0)
273+ let T = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [P])
274+ if ((T == T))
277275 then {
278- let K = IntegerEntry(o, (T + R))
279- let V = IntegerEntry(p, (O + R))
280-[K, V]
276+ let J = IntegerEntry(n, (S + Q))
277+ let U = IntegerEntry(o, (N + Q))
278+[J, U]
281279 }
282280 else throw("Strict value is not equal to itself.")
283281 }
284282 }
285283
286284
287285
288-@Callable(B)
286+@Callable(A)
289287 func compoundUsdcUsdnLP () = {
290- let Q = value(B.payments[0])
291- let R = Q.amount
292- let S = z(B.caller.bytes)
293- if ((Q.assetId != e))
288+ let P = value(A.payments[0])
289+ let Q = P.amount
290+ let R = y(A.caller.bytes)
291+ if ((P.assetId != e))
294292 then throw("attach USDCUSDNLP tokens only")
295- else if (!(S))
293+ else if (!(R))
296294 then throw("You are not authotized to call this function")
297295 else {
298- let O = valueOrElse(getInteger(this, s), 0)
299- let T = valueOrElse(getInteger(this, t), 0)
300- let U = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [Q])
301- if ((U == U))
296+ let N = valueOrElse(getInteger(this, r), 0)
297+ let S = valueOrElse(getInteger(this, s), 0)
298+ let T = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [P])
299+ if ((T == T))
302300 then {
303- let K = IntegerEntry(t, (T + R))
304- let V = IntegerEntry(s, (O + R))
305-[K, V]
301+ let J = IntegerEntry(s, (S + Q))
302+ let U = IntegerEntry(r, (N + Q))
303+[J, U]
306304 }
307305 else throw("Strict value is not equal to itself.")
308306 }
309307 }
310308
311309
312310
313-@Callable(B)
311+@Callable(A)
314312 func compoundUsdcUsdtLP () = {
315- let Q = value(B.payments[0])
316- let R = Q.amount
317- let S = z(B.caller.bytes)
318- if ((Q.assetId != g))
313+ let P = value(A.payments[0])
314+ let Q = P.amount
315+ let R = y(A.caller.bytes)
316+ if ((P.assetId != g))
319317 then throw("attach USDCUSDTLP tokens only")
320- else if (!(S))
318+ else if (!(R))
321319 then throw("You are not authotized to call this function")
322320 else {
323- let O = valueOrElse(getInteger(this, u), 0)
324- let T = valueOrElse(getInteger(this, v), 0)
325- let U = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [Q])
326- if ((U == U))
321+ let N = valueOrElse(getInteger(this, t), 0)
322+ let S = valueOrElse(getInteger(this, u), 0)
323+ let T = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [P])
324+ if ((T == T))
327325 then {
328- let K = IntegerEntry(v, (T + R))
329- let V = IntegerEntry(u, (O + R))
330-[K, V]
326+ let J = IntegerEntry(u, (S + Q))
327+ let U = IntegerEntry(t, (N + Q))
328+[J, U]
331329 }
332330 else throw("Strict value is not equal to itself.")
333331 }
334332 }
335333
336334
337335
338-@Callable(B)
336+@Callable(A)
339337 func compoundPuzzleUsdnLP () = {
340- let Q = value(B.payments[0])
341- let R = Q.amount
342- let S = z(B.caller.bytes)
343- if ((Q.assetId != i))
338+ let P = value(A.payments[0])
339+ let Q = P.amount
340+ let R = y(A.caller.bytes)
341+ if ((P.assetId != i))
344342 then throw("attach PUZZLEUSDNLP tokens only")
345- else if (!(S))
343+ else if (!(R))
346344 then throw("You are not authotized to call this function")
347345 else {
348- let O = valueOrElse(getInteger(this, w), 0)
349- let T = valueOrElse(getInteger(this, x), 0)
350- let U = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [Q])
351- if ((U == U))
346+ let N = valueOrElse(getInteger(this, v), 0)
347+ let S = valueOrElse(getInteger(this, w), 0)
348+ let T = invoke(Address(base58'3PPNhHYkkEy13gRWDCaruQyhNbX2GrjYSyV'), "stake", nil, [P])
349+ if ((T == T))
352350 then {
353- let K = IntegerEntry(x, (T + R))
354- let V = IntegerEntry(w, (O + R))
355-[K, V]
351+ let J = IntegerEntry(w, (S + Q))
352+ let U = IntegerEntry(v, (N + Q))
353+[J, U]
356354 }
357355 else throw("Strict value is not equal to itself.")
358356 }
359357 }
360358
361359
362360
363-@Callable(B)
361+@Callable(A)
364362 func sponsorBoost () = {
365- let W = value(B.payments[0])
366- let X = 100
367- if ((W.assetId != k))
363+ let V = value(A.payments[0])
364+ let W = 100
365+ if ((V.assetId != k))
368366 then throw("Error")
369367 else {
370- let Y = invoke(Address(base58'3PJL8Hn8LACaSBWLQ3UVhctA5cTQLBFwBAP'), "increaseLock", [X], [W])
368+ let X = valueOrElse(getInteger(this, l), 0)
369+ let Y = invoke(Address(base58'3PJL8Hn8LACaSBWLQ3UVhctA5cTQLBFwBAP'), "increaseLock", [W], [V])
371370 if ((Y == Y))
372371 then {
373- let Z = IntegerEntry(l, m)
372+ let Z = IntegerEntry(l, (V.amount + X))
374373 [Z]
375374 }
376375 else throw("Strict value is not equal to itself.")
377376 }
378377 }
379378
380379
381380 @Verifier(aa)
382381 func ab () = sigVerify(aa.bodyBytes, aa.proofs[0], aa.senderPublicKey)
383382

github/deemru/w8io/3ef1775 
185.59 ms