tx · 3B48ctoUorVfvnQysrvs2fNw4TygNNXiXTHynVu2HctU 3PPhk65Ab4UDgbxYUDW7YSXkzHfWtj7WBrB: -0.01100000 Waves 2022.06.27 21:06 [3180782] smart account 3PPhk65Ab4UDgbxYUDW7YSXkzHfWtj7WBrB > SELF 0.00000000 Waves
{ "type": 13, "id": "3B48ctoUorVfvnQysrvs2fNw4TygNNXiXTHynVu2HctU", "fee": 1100000, "feeAssetId": null, "timestamp": 1656353212953, "version": 2, "chainId": 87, "sender": "3PPhk65Ab4UDgbxYUDW7YSXkzHfWtj7WBrB", "senderPublicKey": "JA8PUnni68FEVnZHgEhqhPwTTovQj8Cmf1sLwE9QuugX", "proofs": [ "aefaUq6z1yYR6CRaEB9DMQDpZKdQUTX5gpDZWfEt5rfH8uR6YL6GM67W4myjBEAWfPp2dzL1n3T6owkvfZcnbEU" ], "script": "base64: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", "height": 3180782, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 35CUXQjiyHKFMMHb2qxPuZmWifK7k7xooqG83nbe6fXY Next: 3PPApkLP1CiSojXnnvfkSveq57XpcET6qCQxFDS3H5dA Full:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | - | let a = base58'' | |
4 | + | let a = base58'YQFYoMwARMQzZs3wqucBTdJNWSbsYk3GAw7wsqU4gyA' | |
5 | 5 | ||
6 | - | let b = base58'' | |
6 | + | let b = base58'DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p' | |
7 | 7 | ||
8 | - | let c = | |
8 | + | let c = "YQFYoMwARMQzZs3wqucBTdJNWSbsYk3GAw7wsqU4gyA" | |
9 | 9 | ||
10 | - | let d = | |
10 | + | let d = "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" | |
11 | 11 | ||
12 | - | let e = ( | |
12 | + | let e = Address(base58'3PJnGkuMm4LkJQVCT7QCRyzApQiEQ2UWcdx') | |
13 | 13 | ||
14 | - | let f = | |
14 | + | let f = 100000000 | |
15 | 15 | ||
16 | - | func g (h) = { | |
17 | - | let i = getInteger(this, h) | |
18 | - | if ($isInstanceOf(i, "Int")) | |
16 | + | let g = 100 | |
17 | + | ||
18 | + | let h = (24 * 60) | |
19 | + | ||
20 | + | let i = [[100, 0, 0, 0, 0], [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]] | |
21 | + | ||
22 | + | func j (k) = { | |
23 | + | let l = getInteger(this, k) | |
24 | + | if ($isInstanceOf(l, "Int")) | |
19 | 25 | then { | |
20 | - | let | |
21 | - | | |
26 | + | let m = l | |
27 | + | m | |
22 | 28 | } | |
23 | 29 | else 0 | |
24 | 30 | } | |
25 | 31 | ||
26 | 32 | ||
27 | - | func | |
28 | - | then [IntegerEntry(((toString(height) + "_") + | |
33 | + | func n (k,o,p) = ([IntegerEntry(("last_" + k), o)] ++ (if (p) | |
34 | + | then [IntegerEntry(((toString(height) + "_") + k), o)] | |
29 | 35 | else nil)) | |
30 | 36 | ||
31 | 37 | ||
32 | - | func | |
38 | + | func q (k) = j(("last_" + k)) | |
33 | 39 | ||
34 | 40 | ||
35 | - | func | |
41 | + | func r (k,s) = j(((toString(s) + "_") + k)) | |
36 | 42 | ||
37 | 43 | ||
38 | - | @Callable(q) | |
39 | - | func setTreasuryValue (r) = k("treasuryValue", r, true) | |
44 | + | func t (e,u,v) = { | |
45 | + | let w = getIntegerValue(e, (("static_" + u) + "_weight")) | |
46 | + | let x = getIntegerValue(e, (("static_" + v) + "_weight")) | |
47 | + | let y = getIntegerValue(e, (("global_" + u) + "_balance")) | |
48 | + | let z = getIntegerValue(e, (("global_" + v) + "_balance")) | |
49 | + | fraction(f, (z * w), (y * x)) | |
50 | + | } | |
51 | + | ||
52 | + | ||
53 | + | @Callable(A) | |
54 | + | func setTreasuryValue (B) = n("treasuryValue", B, true) | |
40 | 55 | ||
41 | 56 | ||
42 | 57 | ||
43 | - | @Callable( | |
44 | - | func getTreasuryValue ( | |
45 | - | let | |
46 | - | if ( | |
47 | - | then throw(toString( | |
48 | - | else $Tuple2(nil, | |
58 | + | @Callable(A) | |
59 | + | func getTreasuryValue (C) = { | |
60 | + | let D = q("treasuryValue") | |
61 | + | if (C) | |
62 | + | then throw(toString(D)) | |
63 | + | else $Tuple2(nil, D) | |
49 | 64 | } | |
50 | 65 | ||
51 | 66 | ||
52 | 67 | ||
53 | - | @Callable(q) | |
54 | - | func getMarketValue (s) = { | |
55 | - | let t = 0 | |
56 | - | if (s) | |
57 | - | then throw(toString(t)) | |
58 | - | else $Tuple2(nil, t) | |
68 | + | @Callable(A) | |
69 | + | func getMarketValue (C) = { | |
70 | + | let E = value(assetInfo(a)) | |
71 | + | let F = E.quantity | |
72 | + | let G = t(e, c, d) | |
73 | + | let D = (F * G) | |
74 | + | if (C) | |
75 | + | then throw(toString(D)) | |
76 | + | else $Tuple2(nil, D) | |
59 | 77 | } | |
60 | 78 | ||
61 | 79 | ||
62 | 80 | ||
63 | - | @Callable( | |
64 | - | func getGrowthFactor ( | |
65 | - | let | |
66 | - | let | |
67 | - | if ( | |
68 | - | then throw(toString( | |
69 | - | else $Tuple2(nil, | |
81 | + | @Callable(A) | |
82 | + | func getGrowthFactor (C) = { | |
83 | + | let H = 0 | |
84 | + | let D = max([fraction(H, g, q("treasuryValue")), 100]) | |
85 | + | if (C) | |
86 | + | then throw(toString(D)) | |
87 | + | else $Tuple2(nil, D) | |
70 | 88 | } | |
71 | 89 | ||
72 | 90 | ||
73 | 91 | ||
74 | - | @Callable( | |
75 | - | func getTreasuryDelta ( | |
76 | - | let | |
77 | - | if ( | |
78 | - | then throw(toString( | |
79 | - | else $Tuple2(nil, | |
92 | + | @Callable(A) | |
93 | + | func getTreasuryDelta (C) = { | |
94 | + | let D = max([fraction(q("treasuryValue"), r("treasuryValue", (height - h)), f), 0]) | |
95 | + | if (C) | |
96 | + | then throw(toString(D)) | |
97 | + | else $Tuple2(nil, D) | |
80 | 98 | } | |
81 | 99 | ||
82 | 100 | ||
83 | 101 | ||
84 | - | @Callable( | |
85 | - | func getOnboardingParameters ( | |
86 | - | let | |
87 | - | let | |
88 | - | if ($isInstanceOf( | |
102 | + | @Callable(A) | |
103 | + | func getOnboardingParameters (C) = { | |
104 | + | let I = { | |
105 | + | let l = invoke(this, "getGrowthFactor", [false], nil) | |
106 | + | if ($isInstanceOf(l, "Int")) | |
89 | 107 | then { | |
90 | - | let | |
91 | - | | |
108 | + | let J = l | |
109 | + | J | |
92 | 110 | } | |
93 | 111 | else throw("bad invoke") | |
94 | 112 | } | |
95 | - | if (( | |
113 | + | if ((I == I)) | |
96 | 114 | then { | |
97 | - | func | |
98 | - | then | |
99 | - | else | |
115 | + | func K (L,M) = if ((I >= M[0])) | |
116 | + | then M | |
117 | + | else L | |
100 | 118 | ||
101 | - | let | |
102 | - | let | |
103 | - | let | |
104 | - | let | |
105 | - | func | |
106 | - | then | |
107 | - | else | |
119 | + | let N = { | |
120 | + | let O = i | |
121 | + | let P = size(O) | |
122 | + | let Q = nil | |
123 | + | func R (S,T) = if ((T >= P)) | |
124 | + | then S | |
125 | + | else K(S, O[T]) | |
108 | 126 | ||
109 | - | func | |
110 | - | then | |
127 | + | func U (S,T) = if ((T >= P)) | |
128 | + | then S | |
111 | 129 | else throw("List size exceeds 20") | |
112 | 130 | ||
113 | - | | |
131 | + | U(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(R(Q, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20) | |
114 | 132 | } | |
115 | - | func | |
133 | + | func V (L,M) = ((L + toString(M)) + ",") | |
116 | 134 | ||
117 | - | let | |
118 | - | let | |
119 | - | let | |
120 | - | let | |
121 | - | func | |
122 | - | then | |
123 | - | else | |
135 | + | let W = { | |
136 | + | let O = N | |
137 | + | let P = size(O) | |
138 | + | let Q = "" | |
139 | + | func X (S,T) = if ((T >= P)) | |
140 | + | then S | |
141 | + | else V(S, O[T]) | |
124 | 142 | ||
125 | - | func | |
126 | - | then | |
143 | + | func Y (S,T) = if ((T >= P)) | |
144 | + | then S | |
127 | 145 | else throw("List size exceeds 20") | |
128 | 146 | ||
129 | - | | |
147 | + | Y(X(X(X(X(X(X(X(X(X(X(X(X(X(X(X(X(X(X(X(X(Q, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20) | |
130 | 148 | } | |
131 | - | if ( | |
132 | - | then throw( | |
133 | - | else $Tuple2(nil, | |
149 | + | if (C) | |
150 | + | then throw(W) | |
151 | + | else $Tuple2(nil, N) | |
134 | 152 | } | |
135 | 153 | else throw("Strict value is not equal to itself.") | |
136 | 154 | } | |
137 | 155 | ||
138 | 156 | ||
139 | - | @Verifier( | |
140 | - | func | |
157 | + | @Verifier(Z) | |
158 | + | func aa () = sigVerify(Z.bodyBytes, Z.proofs[0], Z.senderPublicKey) | |
141 | 159 |
github/deemru/w8io/3ef1775 80.30 ms ◑