tx · NB2CKjSHoWnutdCXG9fBpX3nJoWnggcQyeH5nLwzKnx

3PPhk65Ab4UDgbxYUDW7YSXkzHfWtj7WBrB:  -0.02100000 Waves

2022.07.19 10:02 [3211844] smart account 3PPhk65Ab4UDgbxYUDW7YSXkzHfWtj7WBrB > SELF 0.00000000 Waves

{ "type": 13, "id": "NB2CKjSHoWnutdCXG9fBpX3nJoWnggcQyeH5nLwzKnx", "fee": 2100000, "feeAssetId": null, "timestamp": 1658214178357, "version": 2, "chainId": 87, "sender": "3PPhk65Ab4UDgbxYUDW7YSXkzHfWtj7WBrB", "senderPublicKey": "JA8PUnni68FEVnZHgEhqhPwTTovQj8Cmf1sLwE9QuugX", "proofs": [ "5yBkoZJBcErkCMXdzrgjycgfVJR1UW5EdeLkpYcp7EGME2SpR7CZsARNdrE5fGArNN9qGiF6rbVFG1BNg993NNKV" ], "script": "base64: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KAkABEwAAAACAAAAAAAAAAApCQAETAAAAAIAAAAAAAAAACoJAARMAAAAAgAAAAAAAAAAKwkABEwAAAACAAAAAAAAAAAsCQAETAAAAAIAAAAAAAAAAC0JAARMAAAAAgAAAAAAAAAALgkABEwAAAACAAAAAAAAAAAvCQAETAAAAAIAAAAAAAAAADAJAARMAAAAAgAAAAAAAAAAMQkABEwAAAACAAAAAAAAAAAyCQAETAAAAAIAAAAAAAAAADMJAARMAAAAAgAAAAAAAAAANAkABEwAAAACAAAAAAAAAAA1CQAETAAAAAIAAAAAAAAAADYJAARMAAAAAgAAAAAAAAAANwkABEwAAAACAAAAAAAAAAA4CQAETAAAAAIAAAAAAAAAADkJAARMAAAAAgAAAAAAAAAAOgkABEwAAAACAAAAAAAAAAA7CQAETAAAAAIAAAAAAAAAADwJAARMAAAAAgAAAAAAAAAAPQkABEwAAAACAAAAAAAAAAA+CQAETAAAAAIAAAAAAAAAAD8JAARMAAAAAgAAAAAAAAAAQAkABEwAAAACAAAAAAAAAABBCQAETAAAAAIAAAAAAAAAAEIJAARMAAAAAgAAAAAAAAAAQwkABEwAAAACAAAAAAAAAABECQAETAAAAAIAAAAAAAAAAEUJAARMAAAAAgAAAAAAAAAARgkABEwAAAACAAAAAAAAAABHCQAETAAAAAIAAAAAAAAAAEgJAARMAAAAAgAAAAAAAAAASQkABEwAAAACAAAAAAAAAABKCQAETAAAAAIAAAAAAAAAAEsJAARMAAAAAgAAAAAAAAAATAkABEwAAAACAAAAAAAAAABNCQAETAAAAAIAAAAAAAAAAE4JAARMAAAAAgAAAAAAAAAATwkABEwAAAACAAAAAAAAAABQCQAETAAAAAIAAAAAAAAAAFEJAARMAAAAAgAAAAAAAAAAUgkABEwAAAACAAAAAAAAAABTCQAETAAAAAIAAAAAAAAAAFQJAARMAAAAAgAAAAAAAAAAVQkABEwAAAACAAAAAAAAAABWCQAETAAAAAIAAAAAAAAAAFcJAARMAAAAAgAAAAAAAAAAWAkABEwAAAACAAAAAAAAAABZCQAETAAAAAIAAAAAAAAAAFoJAARMAAAAAgAAAAAAAAAAWwkABEwAAAACAAAAAAAAAABcCQAETAAAAAIAAAAAAAAAAF0JAARMAAAAAgAAAAAAAAAAXgkABEwAAAACAAAAAAAAAABfCQAETAAAAAIAAAAAAAAAAGAJAARMAAAAAgAAAAAAAAAAYQkABEwAAAACAAAAAAAAAABiCQAETAAAAAIAAAAAAAAAAGMJAARMAAAAAgAAAAAAAAAAZAkABEwAAAACAAAAAAAAAABlCQAETAAAAAIAAAAAAAAAAGYJAARMAAAAAgAAAAAAAAAAZwkABEwAAAACAAAAAAAAAABoCQAETAAAAAIAAAAAAAAAAGkJAARMAAAAAgAAAAAAAAAAagkABEwAAAACAAAAAAAAAABrCQAETAAAAAIAAAAAAAAAAGwJAARMAAAAAgAAAAAAAAAAbQkABEwAAAACAAAAAAAAAABuCQAETAAAAAIAAAAAAAAAAG8JAARMAAAAAgAAAAAAAAAAcAkABEwAAAACAAAAAAAAAABxBQAAAANuaWwKAQAAAAFmAAAAAgAAAAVhY2N1bQAAAARuZXh0BAAAAAZibG9ja04JAABlAAAAAgUAAAANY3VycmVudERlY2FkZQkAAGgAAAACBQAAAARuZXh0AAAAAAAAAAAKBAAAAAN2YWwJAQAAABNnZXRQYXJhbWV0ZXJBdEJsb2NrAAAAAgIAAAANdHJlYXN1cnlWYWx1ZQUAAAAGYmxvY2tOAwkAAAAAAAACBQAAAAN2YWwAAAAAAAAAAAAFAAAABWFjY3VtBQAAAAN2YWwEAAAADnRyZWFzdXJ5VmFsdWUxCQEAAAAWY2FsY3VsYXRlVHJlYXN1cnlWYWx1ZQAAAAAEAAAADnRyZWFzdXJ5VmFsdWUwCgAAAAACJGwFAAAAAmxpCgAAAAACJHMJAAGQAAAAAQUAAAACJGwKAAAAAAUkYWNjMAUAAAAOdHJlYXN1cnlWYWx1ZTEKAQAAAAUkZjBfMQAAAAIAAAACJGEAAAACJGkDCQAAZwAAAAIFAAAAAiRpBQAAAAIkcwUAAAACJGEJAQAAAAFmAAAAAgUAAAACJGEJAAGRAAAAAgUAAAACJGwFAAAAAiRpCgEAAAAFJGYwXzIAAAACAAAAAiRhAAAAAiRpAwkAAGcAAAACBQAAAAIkaQUAAAACJHMFAAAAAiRhCQAAAgAAAAECAAAAFUxpc3Qgc2l6ZSBleGNlZWRzIDExMwkBAAAABSRmMF8yAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgkBAAAABSRmMF8xAAAAAgUAAAAFJGFjYzAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAIAAAAAAAAAAAMAAAAAAAAAAAQAAAAAAAAAAAUAAAAAAAAAAAYAAAAAAAAAAAcAAAAAAAAAAAgAAAAAAAAAAAkAAAAAAAAAAAoAAAAAAAAAAAsAAAAAAAAAAAwAAAAAAAAAAA0AAAAAAAAAAA4AAAAAAAAAAA8AAAAAAAAAABAAAAAAAAAAABEAAAAAAAAAABIAAAAAAAAAABMAAAAAAAAAABQAAAAAAAAAABUAAAAAAAAAABYAAAAAAAAAABcAAAAAAAAAABgAAAAAAAAAABkAAAAAAAAAABoAAAAAAAAAABsAAAAAAAAAABwAAAAAAAAAAB0AAAAAAAAAAB4AAAAAAAAAAB8AAAAAAAAAACAAAAAAAAAAACEAAAAAAAAAACIAAAAAAAAAACMAAAAAAAAAACQAAAAAAAAAACUAAAAAAAAAACYAAAAAAAAAACcAAAAAAAAAACgAAAAAAAAAACkAAAAAAAAAACoAAAAAAAAAACsAAAAAAAAAACwAAAAAAAAAAC0AAAAAAAAAAC4AAAAAAAAAAC8AAAAAAAAAADAAAAAAAAAAADEAAAAAAAAAADIAAAAAAAAAADMAAAAAAAAAADQAAAAAAAAAADUAAAAAAAAAADYAAAAAAAAAADcAAAAAAAAAADgAAAAAAAAAADkAAAAAAAAAADoAAAAAAAAAADsAAAAAAAAAADwAAAAAAAAAAD0AAAAAAAAAAD4AAAAAAAAAAD8AAAAAAAAAAEAAAAAAAAAAAEEAAAAAAAAAAEIAAAAAAAAAAEMAAAAAAAAAAEQAAAAAAAAAAEUAAAAAAAAAAEYAAAAAAAAAAEcAAAAAAAAAAEgAAAAAAAAAAEkAAAAAAAAAAEoAAAAAAAAAAEsAAAAAAAAAAEwAAAAAAAAAAE0AAAAAAAAAAE4AAAAAAAAAAE8AAAAAAAAAAFAAAAAAAAAAAFEAAAAAAAAAAFIAAAAAAAAAAFMAAAAAAAAAAFQAAAAAAAAAAFUAAAAAAAAAAFYAAAAAAAAAAFcAAAAAAAAAAFgAAAAAAAAAAFkAAAAAAAAAAFoAAAAAAAAAAFsAAAAAAAAAAFwAAAAAAAAAAF0AAAAAAAAAAF4AAAAAAAAAAF8AAAAAAAAAAGAAAAAAAAAAAGEAAAAAAAAAAGIAAAAAAAAAAGMAAAAAAAAAAGQAAAAAAAAAAGUAAAAAAAAAAGYAAAAAAAAAAGcAAAAAAAAAAGgAAAAAAAAAAGkAAAAAAAAAAGoAAAAAAAAAAGsAAAAAAAAAAGwAAAAAAAAAAG0AAAAAAAAAAG4AAAAA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", "height": 3211844, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4ZBSRAGZopPQ42otyecHbbWzZYYGgg9ApHo2d3ftSLiM Next: none Diff:
OldNewDifferences
117117
118118
119119 @Callable(W)
120-func setTreasuryValue () = {
121- let X = G()
122- p("treasuryValue", X, true)
120+func getTreasuryValue (X) = {
121+ let Y = G()
122+ if (X)
123+ then throw(toString(Y))
124+ else $Tuple2(nil, Y)
123125 }
124126
125127
126128
127129 @Callable(W)
128-func getTreasuryValue (Y) = {
129- let Z = G()
130- if (Y)
131- then throw(toString(Z))
132- else $Tuple2(nil, Z)
130+func getPlutoQuantity (X) = {
131+ let D = value(assetInfo(a))
132+ let Y = (D.quantity - 100000000000000)
133+ if (X)
134+ then throw(toString(Y))
135+ else $Tuple2(nil, Y)
133136 }
134137
135138
136139
137140 @Callable(W)
138-func getPlutoQuantity (Y) = {
139- let D = value(assetInfo(a))
140- let Z = (D.quantity - 100000000000000)
141- if (Y)
142- then throw(toString(Z))
143- else $Tuple2(nil, Z)
141+func getMarketPrice (X) = {
142+ let Y = v(g, c, d)
143+ if (X)
144+ then throw(toString(Y))
145+ else $Tuple2(nil, Y)
144146 }
145147
146148
147149
148150 @Callable(W)
149-func getMarketPrice (Y) = {
150- let Z = v(g, c, d)
151- if (Y)
152- then throw(toString(Z))
153- else $Tuple2(nil, Z)
151+func getMarketValue (X) = {
152+ let Y = C()
153+ if (X)
154+ then throw(toString(Y))
155+ else $Tuple2(nil, Y)
154156 }
155157
156158
157159
158160 @Callable(W)
159-func getMarketValue (Y) = {
161+func getGrowthFactor (X) = {
160162 let Z = C()
161- if (Y)
162- then throw(toString(Z))
163- else $Tuple2(nil, Z)
163+ let aa = G()
164+ let Y = max([fraction(Z, i, aa), 100])
165+ if (X)
166+ then throw(toString(Y))
167+ else $Tuple2(p("treasuryValue", G(), true), Y)
164168 }
165169
166170
167171
168172 @Callable(W)
169-func getGrowthFactor (Y) = {
170- let aa = C()
171- let ab = G()
172- let Z = max([fraction(aa, i, ab), 100])
173- if (Y)
174- then throw(toString(Z))
175- else $Tuple2(p("treasuryValue", G(), true), Z)
176- }
177-
178-
179-
180-@Callable(W)
181-func getTreasuryDelta (Y) = {
182- let ac = (fraction(height, 1, 10, FLOOR) * 10)
183- let ad = [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, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113]
173+func getTreasuryDelta (X) = {
174+ let ab = (fraction(height, 1, 10, FLOOR) * 10)
175+ let ac = [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, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113]
184176 func H (I,J) = {
185- let ae = (ac - (J * 10))
186- let q = t("treasuryValue", ae)
177+ let ad = (ab - (J * 10))
178+ let q = t("treasuryValue", ad)
187179 if ((q == 0))
188180 then I
189181 else q
190182 }
191183
192- let af = G()
193- let ag = {
194- let L = ad
184+ let ae = G()
185+ let af = {
186+ let L = ac
195187 let M = size(L)
196- let N = af
188+ let N = ae
197189 func O (P,Q) = if ((Q >= M))
198190 then P
199191 else H(P, L[Q])
204196
205197 R(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(N, 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), 101), 102), 103), 104), 105), 106), 107), 108), 109), 110), 111), 112), 113)
206198 }
207- let Z = max([(fraction(af, 10000, ag) - 10000), 0])
208- if (Y)
209- then throw(toString(Z))
210- else $Tuple2(nil, Z)
199+ let Y = max([(fraction(ae, 10000, af) - 10000), 0])
200+ if (X)
201+ then throw(toString(Y))
202+ else $Tuple2(nil, Y)
211203 }
212204
213205
214206
215207 @Callable(W)
216-func getOnboardingParameters (Y) = {
217- let ah = S()
218- func ai (I,J) = ((I + toString(J)) + ",")
208+func getOnboardingParameters (X) = {
209+ let ag = S()
210+ func ah (I,J) = ((I + toString(J)) + ",")
219211
220- let aj = {
221- let L = ah
212+ let ai = {
213+ let L = ag
222214 let M = size(L)
223215 let N = ""
224216 func O (P,Q) = if ((Q >= M))
225217 then P
226- else ai(P, L[Q])
218+ else ah(P, L[Q])
227219
228220 func R (P,Q) = if ((Q >= M))
229221 then P
231223
232224 R(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(N, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
233225 }
234- if (Y)
235- then throw(aj)
236- else $Tuple2(nil, ah)
226+ if (X)
227+ then throw(ai)
228+ else $Tuple2(nil, ag)
237229 }
238230
239231
240232
241233 @Callable(W)
242-func getIncentiveStakingRate (Y) = {
234+func getIncentiveStakingRate (X) = {
243235 let T = {
244236 let n = invoke(this, "getGrowthFactor", [false], nil)
245237 if ($isInstanceOf(n, "Int"))
251243 }
252244 if ((T == T))
253245 then {
254- let ak = {
246+ let aj = {
255247 let n = invoke(this, "getTreasuryDelta", [false], nil)
256248 if ($isInstanceOf(n, "Int"))
257249 then {
260252 }
261253 else throw("bad invoke")
262254 }
263- if ((ak == ak))
255+ if ((aj == aj))
264256 then {
265- let al = S()
266- let Z = (ak - fraction(10000, fraction(ak, 100, T), ((10000 - al[1]) - al[3])))
267- if (Y)
268- then throw(toString(Z))
269- else $Tuple2(nil, Z)
257+ let ak = S()
258+ let Y = (aj - fraction(10000, fraction(aj, 100, T), ((10000 - ak[1]) - ak[3])))
259+ if (X)
260+ then throw(toString(Y))
261+ else $Tuple2(nil, Y)
270262 }
271263 else throw("Strict value is not equal to itself.")
272264 }
276268
277269
278270 @Callable(W)
279-func getStakingBlockEmission (Y) = {
280- let Z = 1000000
281- if (Y)
282- then throw(toString(Z))
283- else $Tuple2(nil, Z)
271+func getStakingBlockEmission (X) = {
272+ let Y = s("stakingBlockEmission")
273+ if (X)
274+ then throw(toString(Y))
275+ else $Tuple2(nil, Y)
284276 }
285277
286278
287279
288280 @Callable(W)
289-func getStakingAPY (Y) = {
290- let Z = 600000
291- if (Y)
292- then throw(toString(Z))
293- else $Tuple2(nil, Z)
281+func setStakingBlockEmission (q) = if ((toString(W.caller) != "3P7Ro7FSbXSSBTtWR4AHxXjFjMkGireVdsv"))
282+ then throw("official script only")
283+ else p("stakingBlockEmission", q, true)
284+
285+
286+
287+@Callable(W)
288+func getStakingAPY (X) = {
289+ let Y = s("stakingAPY")
290+ if (X)
291+ then throw(toString(Y))
292+ else $Tuple2(nil, Y)
294293 }
295294
296295
297296
298297 @Callable(W)
299-func getTreasuryParameters (Y) = {
300- let ab = {
298+func setStakingAPY (q) = if ((toString(W.caller) != "3P7Ro7FSbXSSBTtWR4AHxXjFjMkGireVdsv"))
299+ then throw("official script only")
300+ else p("stakingAPY", q, true)
301+
302+
303+
304+@Callable(W)
305+func getTreasuryParameters (X) = {
306+ let aa = {
301307 let n = invoke(this, "getTreasuryValue", [false], nil)
302308 if ($isInstanceOf(n, "Int"))
303309 then {
306312 }
307313 else throw("bad invoke")
308314 }
309- if ((ab == ab))
315+ if ((aa == aa))
310316 then {
311- let aa = {
317+ let Z = {
312318 let n = invoke(this, "getMarketValue", [false], nil)
313319 if ($isInstanceOf(n, "Int"))
314320 then {
317323 }
318324 else throw("bad invoke")
319325 }
320- if ((aa == aa))
326+ if ((Z == Z))
321327 then {
322- let am = {
328+ let al = {
323329 let n = invoke(this, "getStakingAPY", [false], nil)
324330 if ($isInstanceOf(n, "Int"))
325331 then {
328334 }
329335 else throw("bad invoke")
330336 }
331- if ((am == am))
337+ if ((al == al))
332338 then {
333- let Z = ((((ab + ",") + aa) + ",") + am)
334- if (Y)
335- then throw(Z)
336- else $Tuple2(nil, Z)
339+ let Y = ((((aa + ",") + Z) + ",") + al)
340+ if (X)
341+ then throw(Y)
342+ else $Tuple2(nil, Y)
337343 }
338344 else throw("Strict value is not equal to itself.")
339345 }
343349 }
344350
345351
346-@Verifier(an)
347-func ao () = sigVerify(an.bodyBytes, an.proofs[0], an.senderPublicKey)
352+@Verifier(am)
353+func an () = sigVerify(am.bodyBytes, am.proofs[0], am.senderPublicKey)
348354
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'YQFYoMwARMQzZs3wqucBTdJNWSbsYk3GAw7wsqU4gyA'
55
66 let b = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p'
77
88 let c = "YQFYoMwARMQzZs3wqucBTdJNWSbsYk3GAw7wsqU4gyA"
99
1010 let d = "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p"
1111
1212 let e = ["DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p", "2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ", "FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr"]
1313
1414 let f = Address(base58'3PAeDQGNbYa3W2EacZkJG3dSiDnHsQarqzZ')
1515
1616 let g = Address(base58'3PJnGkuMm4LkJQVCT7QCRyzApQiEQ2UWcdx')
1717
1818 let h = 100000000
1919
2020 let i = 100
2121
2222 let j = (24 * 60)
2323
2424 let k = [[100, 0, 0, 0, 10000], [110, 204, 4, 24, 7710], [120, 309, 5, 44, 8820], [130, 417, 6, 61, 7780], [140, 526, 7, 76, 6670], [150, 638, 8, 88, 5560], [160, 753, 9, 99, 4440], [170, 753, 9, 109, 3330], [180, 753, 9, 118, 2220], [190, 753, 9, 126, 1110], [200, 753, 8, 139, 0], [210, 753, 8, 145, 0], [220, 753, 7, 145, 0], [230, 753, 7, 151, 0], [240, 753, 6, 156, 0], [250, 753, 6, 160, 0], [260, 753, 5, 164, 0], [270, 753, 5, 168, 0], [280, 753, 4, 172, 0], [290, 753, 4, 175, 0]]
2525
2626 func l (m) = {
2727 let n = getInteger(this, m)
2828 if ($isInstanceOf(n, "Int"))
2929 then {
3030 let o = n
3131 o
3232 }
3333 else 0
3434 }
3535
3636
3737 func p (m,q,r) = ([IntegerEntry(("last_" + m), q)] ++ (if (r)
3838 then [IntegerEntry(((toString((fraction(height, 1, 10, FLOOR) * 10)) + "_") + m), q)]
3939 else nil))
4040
4141
4242 func s (m) = l(("last_" + m))
4343
4444
4545 func t (m,u) = l(((toString(u) + "_") + m))
4646
4747
4848 func v (g,w,x) = {
4949 let y = getIntegerValue(g, (("static_" + w) + "_weight"))
5050 let z = getIntegerValue(g, (("static_" + x) + "_weight"))
5151 let A = getIntegerValue(g, (("global_" + w) + "_balance"))
5252 let B = getIntegerValue(g, (("global_" + x) + "_balance"))
5353 fraction(h, (B * y), (A * z))
5454 }
5555
5656
5757 func C () = {
5858 let D = value(assetInfo(a))
5959 let E = (D.quantity - 100000000000000)
6060 let F = v(g, c, d)
6161 fraction(E, F, h)
6262 }
6363
6464
6565 func G () = {
6666 func H (I,J) = {
6767 let K = assetBalance(f, fromBase58String(J))
6868 (I + fraction(K, v(g, J, d), h))
6969 }
7070
7171 let L = e
7272 let M = size(L)
7373 let N = 0
7474 func O (P,Q) = if ((Q >= M))
7575 then P
7676 else H(P, L[Q])
7777
7878 func R (P,Q) = if ((Q >= M))
7979 then P
8080 else throw("List size exceeds 10")
8181
8282 R(O(O(O(O(O(O(O(O(O(O(N, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
8383 }
8484
8585
8686 func S () = {
8787 let T = {
8888 let n = invoke(this, "getGrowthFactor", [false], nil)
8989 if ($isInstanceOf(n, "Int"))
9090 then {
9191 let U = n
9292 U
9393 }
9494 else throw("bad invoke")
9595 }
9696 if ((T == T))
9797 then {
9898 func V (I,J) = if ((T >= J[0]))
9999 then J
100100 else I
101101
102102 let L = k
103103 let M = size(L)
104104 let N = nil
105105 func O (P,Q) = if ((Q >= M))
106106 then P
107107 else V(P, L[Q])
108108
109109 func R (P,Q) = if ((Q >= M))
110110 then P
111111 else throw("List size exceeds 20")
112112
113113 R(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(N, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
114114 }
115115 else throw("Strict value is not equal to itself.")
116116 }
117117
118118
119119 @Callable(W)
120-func setTreasuryValue () = {
121- let X = G()
122- p("treasuryValue", X, true)
120+func getTreasuryValue (X) = {
121+ let Y = G()
122+ if (X)
123+ then throw(toString(Y))
124+ else $Tuple2(nil, Y)
123125 }
124126
125127
126128
127129 @Callable(W)
128-func getTreasuryValue (Y) = {
129- let Z = G()
130- if (Y)
131- then throw(toString(Z))
132- else $Tuple2(nil, Z)
130+func getPlutoQuantity (X) = {
131+ let D = value(assetInfo(a))
132+ let Y = (D.quantity - 100000000000000)
133+ if (X)
134+ then throw(toString(Y))
135+ else $Tuple2(nil, Y)
133136 }
134137
135138
136139
137140 @Callable(W)
138-func getPlutoQuantity (Y) = {
139- let D = value(assetInfo(a))
140- let Z = (D.quantity - 100000000000000)
141- if (Y)
142- then throw(toString(Z))
143- else $Tuple2(nil, Z)
141+func getMarketPrice (X) = {
142+ let Y = v(g, c, d)
143+ if (X)
144+ then throw(toString(Y))
145+ else $Tuple2(nil, Y)
144146 }
145147
146148
147149
148150 @Callable(W)
149-func getMarketPrice (Y) = {
150- let Z = v(g, c, d)
151- if (Y)
152- then throw(toString(Z))
153- else $Tuple2(nil, Z)
151+func getMarketValue (X) = {
152+ let Y = C()
153+ if (X)
154+ then throw(toString(Y))
155+ else $Tuple2(nil, Y)
154156 }
155157
156158
157159
158160 @Callable(W)
159-func getMarketValue (Y) = {
161+func getGrowthFactor (X) = {
160162 let Z = C()
161- if (Y)
162- then throw(toString(Z))
163- else $Tuple2(nil, Z)
163+ let aa = G()
164+ let Y = max([fraction(Z, i, aa), 100])
165+ if (X)
166+ then throw(toString(Y))
167+ else $Tuple2(p("treasuryValue", G(), true), Y)
164168 }
165169
166170
167171
168172 @Callable(W)
169-func getGrowthFactor (Y) = {
170- let aa = C()
171- let ab = G()
172- let Z = max([fraction(aa, i, ab), 100])
173- if (Y)
174- then throw(toString(Z))
175- else $Tuple2(p("treasuryValue", G(), true), Z)
176- }
177-
178-
179-
180-@Callable(W)
181-func getTreasuryDelta (Y) = {
182- let ac = (fraction(height, 1, 10, FLOOR) * 10)
183- let ad = [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, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113]
173+func getTreasuryDelta (X) = {
174+ let ab = (fraction(height, 1, 10, FLOOR) * 10)
175+ let ac = [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, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113]
184176 func H (I,J) = {
185- let ae = (ac - (J * 10))
186- let q = t("treasuryValue", ae)
177+ let ad = (ab - (J * 10))
178+ let q = t("treasuryValue", ad)
187179 if ((q == 0))
188180 then I
189181 else q
190182 }
191183
192- let af = G()
193- let ag = {
194- let L = ad
184+ let ae = G()
185+ let af = {
186+ let L = ac
195187 let M = size(L)
196- let N = af
188+ let N = ae
197189 func O (P,Q) = if ((Q >= M))
198190 then P
199191 else H(P, L[Q])
200192
201193 func R (P,Q) = if ((Q >= M))
202194 then P
203195 else throw("List size exceeds 113")
204196
205197 R(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(N, 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), 101), 102), 103), 104), 105), 106), 107), 108), 109), 110), 111), 112), 113)
206198 }
207- let Z = max([(fraction(af, 10000, ag) - 10000), 0])
208- if (Y)
209- then throw(toString(Z))
210- else $Tuple2(nil, Z)
199+ let Y = max([(fraction(ae, 10000, af) - 10000), 0])
200+ if (X)
201+ then throw(toString(Y))
202+ else $Tuple2(nil, Y)
211203 }
212204
213205
214206
215207 @Callable(W)
216-func getOnboardingParameters (Y) = {
217- let ah = S()
218- func ai (I,J) = ((I + toString(J)) + ",")
208+func getOnboardingParameters (X) = {
209+ let ag = S()
210+ func ah (I,J) = ((I + toString(J)) + ",")
219211
220- let aj = {
221- let L = ah
212+ let ai = {
213+ let L = ag
222214 let M = size(L)
223215 let N = ""
224216 func O (P,Q) = if ((Q >= M))
225217 then P
226- else ai(P, L[Q])
218+ else ah(P, L[Q])
227219
228220 func R (P,Q) = if ((Q >= M))
229221 then P
230222 else throw("List size exceeds 20")
231223
232224 R(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(O(N, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
233225 }
234- if (Y)
235- then throw(aj)
236- else $Tuple2(nil, ah)
226+ if (X)
227+ then throw(ai)
228+ else $Tuple2(nil, ag)
237229 }
238230
239231
240232
241233 @Callable(W)
242-func getIncentiveStakingRate (Y) = {
234+func getIncentiveStakingRate (X) = {
243235 let T = {
244236 let n = invoke(this, "getGrowthFactor", [false], nil)
245237 if ($isInstanceOf(n, "Int"))
246238 then {
247239 let U = n
248240 U
249241 }
250242 else throw("bad invoke")
251243 }
252244 if ((T == T))
253245 then {
254- let ak = {
246+ let aj = {
255247 let n = invoke(this, "getTreasuryDelta", [false], nil)
256248 if ($isInstanceOf(n, "Int"))
257249 then {
258250 let U = n
259251 U
260252 }
261253 else throw("bad invoke")
262254 }
263- if ((ak == ak))
255+ if ((aj == aj))
264256 then {
265- let al = S()
266- let Z = (ak - fraction(10000, fraction(ak, 100, T), ((10000 - al[1]) - al[3])))
267- if (Y)
268- then throw(toString(Z))
269- else $Tuple2(nil, Z)
257+ let ak = S()
258+ let Y = (aj - fraction(10000, fraction(aj, 100, T), ((10000 - ak[1]) - ak[3])))
259+ if (X)
260+ then throw(toString(Y))
261+ else $Tuple2(nil, Y)
270262 }
271263 else throw("Strict value is not equal to itself.")
272264 }
273265 else throw("Strict value is not equal to itself.")
274266 }
275267
276268
277269
278270 @Callable(W)
279-func getStakingBlockEmission (Y) = {
280- let Z = 1000000
281- if (Y)
282- then throw(toString(Z))
283- else $Tuple2(nil, Z)
271+func getStakingBlockEmission (X) = {
272+ let Y = s("stakingBlockEmission")
273+ if (X)
274+ then throw(toString(Y))
275+ else $Tuple2(nil, Y)
284276 }
285277
286278
287279
288280 @Callable(W)
289-func getStakingAPY (Y) = {
290- let Z = 600000
291- if (Y)
292- then throw(toString(Z))
293- else $Tuple2(nil, Z)
281+func setStakingBlockEmission (q) = if ((toString(W.caller) != "3P7Ro7FSbXSSBTtWR4AHxXjFjMkGireVdsv"))
282+ then throw("official script only")
283+ else p("stakingBlockEmission", q, true)
284+
285+
286+
287+@Callable(W)
288+func getStakingAPY (X) = {
289+ let Y = s("stakingAPY")
290+ if (X)
291+ then throw(toString(Y))
292+ else $Tuple2(nil, Y)
294293 }
295294
296295
297296
298297 @Callable(W)
299-func getTreasuryParameters (Y) = {
300- let ab = {
298+func setStakingAPY (q) = if ((toString(W.caller) != "3P7Ro7FSbXSSBTtWR4AHxXjFjMkGireVdsv"))
299+ then throw("official script only")
300+ else p("stakingAPY", q, true)
301+
302+
303+
304+@Callable(W)
305+func getTreasuryParameters (X) = {
306+ let aa = {
301307 let n = invoke(this, "getTreasuryValue", [false], nil)
302308 if ($isInstanceOf(n, "Int"))
303309 then {
304310 let U = n
305311 toString(U)
306312 }
307313 else throw("bad invoke")
308314 }
309- if ((ab == ab))
315+ if ((aa == aa))
310316 then {
311- let aa = {
317+ let Z = {
312318 let n = invoke(this, "getMarketValue", [false], nil)
313319 if ($isInstanceOf(n, "Int"))
314320 then {
315321 let U = n
316322 toString(U)
317323 }
318324 else throw("bad invoke")
319325 }
320- if ((aa == aa))
326+ if ((Z == Z))
321327 then {
322- let am = {
328+ let al = {
323329 let n = invoke(this, "getStakingAPY", [false], nil)
324330 if ($isInstanceOf(n, "Int"))
325331 then {
326332 let U = n
327333 toString(U)
328334 }
329335 else throw("bad invoke")
330336 }
331- if ((am == am))
337+ if ((al == al))
332338 then {
333- let Z = ((((ab + ",") + aa) + ",") + am)
334- if (Y)
335- then throw(Z)
336- else $Tuple2(nil, Z)
339+ let Y = ((((aa + ",") + Z) + ",") + al)
340+ if (X)
341+ then throw(Y)
342+ else $Tuple2(nil, Y)
337343 }
338344 else throw("Strict value is not equal to itself.")
339345 }
340346 else throw("Strict value is not equal to itself.")
341347 }
342348 else throw("Strict value is not equal to itself.")
343349 }
344350
345351
346-@Verifier(an)
347-func ao () = sigVerify(an.bodyBytes, an.proofs[0], an.senderPublicKey)
352+@Verifier(am)
353+func an () = sigVerify(am.bodyBytes, am.proofs[0], am.senderPublicKey)
348354

github/deemru/w8io/3ef1775 
73.52 ms