tx · Axt3vMFRdzviRxpA7T8R7iVYYvXWHCAvjsXT6dHPghkg 3PPKvu6x52MFaMGfw3i2byPVXXBuH7FTNMU: -0.01400000 Waves 2022.09.01 12:59 [3275393] smart account 3PPKvu6x52MFaMGfw3i2byPVXXBuH7FTNMU > SELF 0.00000000 Waves
{ "type": 13, "id": "Axt3vMFRdzviRxpA7T8R7iVYYvXWHCAvjsXT6dHPghkg", "fee": 1400000, "feeAssetId": null, "timestamp": 1662026467839, "version": 2, "chainId": 87, "sender": "3PPKvu6x52MFaMGfw3i2byPVXXBuH7FTNMU", "senderPublicKey": "2EkX192CHj7Ut47LgFMd3Pg7U7rhQFJhKgcr3rD5Dtig", "proofs": [ "4mLTvo4Q6huHZQQ6azwDKJeBc5iFTUBjeoAHqdmLGNdiQuoa48GagADGZVQC5UiiC6BzWcX24mtLLWM17oMhKxJW" ], "script": "base64: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", "height": 3275393, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: DCMaP7KEhdZ5QaVpv8nJTDEUdWjJE6dEFjaTPAmjq5tN Next: HyNkifGquo2YqFfDCEytfxFVsYD1BGx7RJAktYKaDvSM Diff:
Old | New | Differences | |
---|---|---|---|
245 | 245 | let ah = L(v, value(af.payments[0].amount), false) | |
246 | 246 | if ((ah == ah)) | |
247 | 247 | then { | |
248 | - | let ai = invoke(d, "startOnboarding", [toString(af.caller), (ah[0] + ah[1]), ah[2], ah[6], ah[5], u( | |
248 | + | let ai = invoke(d, "startOnboarding", [toString(af.caller), (ah[0] + ah[1]), ah[2], ah[6], ah[5], u(af.payments[0].assetId)], [AttachedPayment(a, ((ah[0] + ah[1]) + ah[2]))]) | |
249 | 249 | if ((ai == ai)) | |
250 | 250 | then if (ag) | |
251 | 251 | then throw(((((((("issued: " + toString(ah[0])) + "; bought: ") + toString(ah[1])) + "; premium: ") + toString(ah[2])) + "; team: ") + toString(ah[3]))) |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = base58'Ajso6nTTjptu2UHLx6hfSXVtHFtRBJCkKYd5SAyj7zf5' | |
5 | 5 | ||
6 | 6 | let b = "Ajso6nTTjptu2UHLx6hfSXVtHFtRBJCkKYd5SAyj7zf5" | |
7 | 7 | ||
8 | 8 | let c = Address(base58'3P3a1jssxc2CGdyC7SGbTJc9ZvTjZ5jBMLZ') | |
9 | 9 | ||
10 | 10 | let d = Address(base58'3P7dGTVZp8VLDYy3XEaUQbiqfi9cMK1Ly5q') | |
11 | 11 | ||
12 | 12 | let e = Address(base58'3PCRXK4q3SWK3TfjTgYc88x3jr8semrHLJs') | |
13 | 13 | ||
14 | 14 | let f = Address(base58'3PKFFFsiKR7rgaeoLQZj6jLsxteZigccN8h') | |
15 | 15 | ||
16 | 16 | let g = Address(base58'3P8XyUj7seSjJc6gqDgM9MxAfmnmcDAE6gj') | |
17 | 17 | ||
18 | 18 | let h = Address(base58'3P93Kqz8PUbCudvMyjbci54WxQrtBtw4dbZ') | |
19 | 19 | ||
20 | 20 | let i = "BNXTKjftTy5zZEozFdkqDTTiru7guvunLiCpZuTAaC4h" | |
21 | 21 | ||
22 | 22 | let j = base58'BNXTKjftTy5zZEozFdkqDTTiru7guvunLiCpZuTAaC4h' | |
23 | 23 | ||
24 | 24 | let k = "DG2xFkPdDwKUoBkzGAhQtLpSGzfXLiCYPEzeKH2Ad24p" | |
25 | 25 | ||
26 | 26 | let l = Address(base58'3PHaNgomBkrvEL2QnuJarQVJa71wjw9qiqG') | |
27 | 27 | ||
28 | 28 | let m = ["WAVES", k, "6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ"] | |
29 | 29 | ||
30 | 30 | let n = 100000000 | |
31 | 31 | ||
32 | 32 | func o (p) = { | |
33 | 33 | let q = getInteger(this, p) | |
34 | 34 | if ($isInstanceOf(q, "Int")) | |
35 | 35 | then { | |
36 | 36 | let r = q | |
37 | 37 | r | |
38 | 38 | } | |
39 | 39 | else 0 | |
40 | 40 | } | |
41 | 41 | ||
42 | 42 | ||
43 | 43 | func s (p) = { | |
44 | 44 | let q = getInteger(c, p) | |
45 | 45 | if ($isInstanceOf(q, "Int")) | |
46 | 46 | then { | |
47 | 47 | let r = q | |
48 | 48 | r | |
49 | 49 | } | |
50 | 50 | else 0 | |
51 | 51 | } | |
52 | 52 | ||
53 | 53 | ||
54 | 54 | func t (p) = { | |
55 | 55 | let q = getString(c, p) | |
56 | 56 | if ($isInstanceOf(q, "String")) | |
57 | 57 | then { | |
58 | 58 | let r = q | |
59 | 59 | r | |
60 | 60 | } | |
61 | 61 | else "" | |
62 | 62 | } | |
63 | 63 | ||
64 | 64 | ||
65 | 65 | func u (v) = { | |
66 | 66 | let q = v | |
67 | 67 | if ($isInstanceOf(q, "ByteVector")) | |
68 | 68 | then { | |
69 | 69 | let w = q | |
70 | 70 | toBase58String(w) | |
71 | 71 | } | |
72 | 72 | else "WAVES" | |
73 | 73 | } | |
74 | 74 | ||
75 | 75 | ||
76 | 76 | func x (y) = if ((y == "WAVES")) | |
77 | 77 | then unit | |
78 | 78 | else fromBase58String(y) | |
79 | 79 | ||
80 | 80 | ||
81 | 81 | func z (h,A) = { | |
82 | 82 | let B = getIntegerValue(h, (("static_" + A) + "_weight")) | |
83 | 83 | let C = getIntegerValue(h, (("static_" + b) + "_weight")) | |
84 | 84 | let D = getIntegerValue(h, (("global_" + A) + "_balance")) | |
85 | 85 | let E = getIntegerValue(h, (("global_" + b) + "_balance")) | |
86 | 86 | fraction(n, (E * B), (D * C)) | |
87 | 87 | } | |
88 | 88 | ||
89 | 89 | ||
90 | 90 | func F (A,G) = { | |
91 | 91 | let B = getIntegerValue(h, (("static_" + A) + "_weight")) | |
92 | 92 | let C = getIntegerValue(h, (("static_" + b) + "_weight")) | |
93 | 93 | let D = getIntegerValue(h, (("global_" + A) + "_balance")) | |
94 | 94 | let E = getIntegerValue(h, (("global_" + b) + "_balance")) | |
95 | 95 | let H = fraction(E, ((n * n) - toInt(pow(fraction(toBigInt(D), toBigInt((n * n)), toBigInt((D + G)), HALFUP), 16, toBigInt(fraction(B, 10000, C)), 4, 16, CEILING))), (n * n), DOWN) | |
96 | 96 | fraction(H, 98, 100) | |
97 | 97 | } | |
98 | 98 | ||
99 | 99 | ||
100 | 100 | func I (A,G) = if ((A != "WAVES")) | |
101 | 101 | then F(A, G) | |
102 | 102 | else { | |
103 | 103 | let J = fraction(getIntegerValue(l, "B_asset_balance"), G, (G + getIntegerValue(l, "A_asset_balance"))) | |
104 | 104 | let K = fraction(J, 994, 1000) | |
105 | 105 | F(k, J) | |
106 | 106 | } | |
107 | 107 | ||
108 | 108 | ||
109 | 109 | func L (v,G,M) = { | |
110 | 110 | let y = u(v) | |
111 | 111 | if ((indexOf(m, y) == unit)) | |
112 | 112 | then throw("asset not supported") | |
113 | 113 | else { | |
114 | 114 | let N = { | |
115 | 115 | let q = invoke(c, "getOnboardingParameters", [false], nil) | |
116 | 116 | if ($isInstanceOf(q, "List[Any]")) | |
117 | 117 | then { | |
118 | 118 | let O = q | |
119 | 119 | O | |
120 | 120 | } | |
121 | 121 | else throw("cannot load parameters") | |
122 | 122 | } | |
123 | 123 | if ((N == N)) | |
124 | 124 | then { | |
125 | 125 | let P = { | |
126 | 126 | let q = N[4] | |
127 | 127 | if ($isInstanceOf(q, "Int")) | |
128 | 128 | then { | |
129 | 129 | let r = q | |
130 | 130 | r | |
131 | 131 | } | |
132 | 132 | else throw("cannot parse parameters") | |
133 | 133 | } | |
134 | 134 | let Q = { | |
135 | 135 | let q = N[1] | |
136 | 136 | if ($isInstanceOf(q, "Int")) | |
137 | 137 | then { | |
138 | 138 | let r = q | |
139 | 139 | r | |
140 | 140 | } | |
141 | 141 | else throw("cannot parse parameters") | |
142 | 142 | } | |
143 | 143 | let R = { | |
144 | 144 | let q = N[3] | |
145 | 145 | if ($isInstanceOf(q, "Int")) | |
146 | 146 | then { | |
147 | 147 | let r = q | |
148 | 148 | r | |
149 | 149 | } | |
150 | 150 | else throw("cannot parse parameters") | |
151 | 151 | } | |
152 | 152 | let S = { | |
153 | 153 | let q = N[2] | |
154 | 154 | if ($isInstanceOf(q, "Int")) | |
155 | 155 | then { | |
156 | 156 | let r = q | |
157 | 157 | r | |
158 | 158 | } | |
159 | 159 | else throw("cannot parse parameters") | |
160 | 160 | } | |
161 | 161 | let T = if ((y != i)) | |
162 | 162 | then fraction(G, P, 10000) | |
163 | 163 | else 0 | |
164 | 164 | let U = (G - T) | |
165 | 165 | let V = if ((y != i)) | |
166 | 166 | then if ((y == "WAVES")) | |
167 | 167 | then fraction(z(h, k), getIntegerValue(addressFromStringValue("3P5Bfd58PPfNvBM2Hy8QfbcDqMeNtzg7KfP"), "price"), n) | |
168 | 168 | else z(h, y) | |
169 | 169 | else { | |
170 | 170 | let W = { | |
171 | 171 | let q = invoke(c, "getParentLpPrice", [false, true], nil) | |
172 | 172 | if ($isInstanceOf(q, "Int")) | |
173 | 173 | then { | |
174 | 174 | let O = q | |
175 | 175 | O | |
176 | 176 | } | |
177 | 177 | else throw("cannot load parent lp price") | |
178 | 178 | } | |
179 | 179 | if ((W == W)) | |
180 | 180 | then W | |
181 | 181 | else throw("Strict value is not equal to itself.") | |
182 | 182 | } | |
183 | 183 | if ((V == V)) | |
184 | 184 | then { | |
185 | 185 | let X = if ((y == i)) | |
186 | 186 | then unit | |
187 | 187 | else if (M) | |
188 | 188 | then I(y, T) | |
189 | 189 | else if ((y == "WAVES")) | |
190 | 190 | then { | |
191 | 191 | let Y = invoke(l, "exchange", [1], [AttachedPayment(v, T)]) | |
192 | 192 | if ((Y == Y)) | |
193 | 193 | then { | |
194 | 194 | let J = { | |
195 | 195 | let q = Y | |
196 | 196 | if ($isInstanceOf(q, "(Int, ByteVector)")) | |
197 | 197 | then { | |
198 | 198 | let r = q | |
199 | 199 | r._1 | |
200 | 200 | } | |
201 | 201 | else throw("no usdn purchased") | |
202 | 202 | } | |
203 | 203 | invoke(h, "swap", [b, 0], [AttachedPayment(v, J)]) | |
204 | 204 | } | |
205 | 205 | else throw("Strict value is not equal to itself.") | |
206 | 206 | } | |
207 | 207 | else invoke(h, "swap", [b, 0], [AttachedPayment(v, T)]) | |
208 | 208 | if ((X == X)) | |
209 | 209 | then { | |
210 | 210 | let Z = { | |
211 | 211 | let q = X | |
212 | 212 | if ($isInstanceOf(q, "Int")) | |
213 | 213 | then { | |
214 | 214 | let r = q | |
215 | 215 | r | |
216 | 216 | } | |
217 | 217 | else 0 | |
218 | 218 | } | |
219 | 219 | let aa = fraction(U, V, n) | |
220 | 220 | let ab = (Z + aa) | |
221 | 221 | let ac = fraction(ab, Q, 10000) | |
222 | 222 | let ad = fraction(ab, R, 10000) | |
223 | 223 | let ae = invoke(e, "requestIssue", [((aa + ac) + ad)], nil) | |
224 | 224 | if ((ae == ae)) | |
225 | 225 | then [aa, Z, ac, ad, U, Q, S] | |
226 | 226 | else throw("Strict value is not equal to itself.") | |
227 | 227 | } | |
228 | 228 | else throw("Strict value is not equal to itself.") | |
229 | 229 | } | |
230 | 230 | else throw("Strict value is not equal to itself.") | |
231 | 231 | } | |
232 | 232 | else throw("Strict value is not equal to itself.") | |
233 | 233 | } | |
234 | 234 | } | |
235 | 235 | ||
236 | 236 | ||
237 | 237 | @Callable(af) | |
238 | 238 | func issuePluto (ag) = { | |
239 | 239 | let v = af.payments[0].assetId | |
240 | 240 | if (if ((v == unit)) | |
241 | 241 | then (toString(af.caller) != "3PMcMiMEs6w56NRGacksXtFG5zS7doE9fpL") | |
242 | 242 | else false) | |
243 | 243 | then throw("please wait for the official release!") | |
244 | 244 | else { | |
245 | 245 | let ah = L(v, value(af.payments[0].amount), false) | |
246 | 246 | if ((ah == ah)) | |
247 | 247 | then { | |
248 | - | let ai = invoke(d, "startOnboarding", [toString(af.caller), (ah[0] + ah[1]), ah[2], ah[6], ah[5], u( | |
248 | + | let ai = invoke(d, "startOnboarding", [toString(af.caller), (ah[0] + ah[1]), ah[2], ah[6], ah[5], u(af.payments[0].assetId)], [AttachedPayment(a, ((ah[0] + ah[1]) + ah[2]))]) | |
249 | 249 | if ((ai == ai)) | |
250 | 250 | then if (ag) | |
251 | 251 | then throw(((((((("issued: " + toString(ah[0])) + "; bought: ") + toString(ah[1])) + "; premium: ") + toString(ah[2])) + "; team: ") + toString(ah[3]))) | |
252 | 252 | else [ScriptTransfer(f, ah[4], v), ScriptTransfer(g, ah[3], a)] | |
253 | 253 | else throw("Strict value is not equal to itself.") | |
254 | 254 | } | |
255 | 255 | else throw("Strict value is not equal to itself.") | |
256 | 256 | } | |
257 | 257 | } | |
258 | 258 | ||
259 | 259 | ||
260 | 260 | ||
261 | 261 | @Callable(af) | |
262 | 262 | func evaluateIssuePluto (ag,y,G) = { | |
263 | 263 | let v = x(y) | |
264 | 264 | let ah = L(v, G, true) | |
265 | 265 | if ((ah == ah)) | |
266 | 266 | then if (ag) | |
267 | 267 | then throw(((((((("issued: " + toString(ah[0])) + "; bought: ") + toString(ah[1])) + "; premium: ") + toString(ah[2])) + "; team: ") + toString(ah[3]))) | |
268 | 268 | else $Tuple2(nil, (ah[0] + ah[1])) | |
269 | 269 | else throw("Strict value is not equal to itself.") | |
270 | 270 | } | |
271 | 271 | ||
272 | 272 | ||
273 | 273 | @Verifier(aj) | |
274 | 274 | func ak () = sigVerify(aj.bodyBytes, aj.proofs[0], aj.senderPublicKey) | |
275 | 275 |
github/deemru/w8io/3ef1775 46.41 ms ◑