tx · 5uvTNbCYV47eK3yoiMZRXERtywbMdohVAQtKGLvTKidN 3Muh4FMqQEciR4eM8aRSHaeSsezQpwgsewY: -0.01000000 Waves 2022.11.24 09:29 [2330822] smart account 3Muh4FMqQEciR4eM8aRSHaeSsezQpwgsewY > SELF 0.00000000 Waves
{ "type": 13, "id": "5uvTNbCYV47eK3yoiMZRXERtywbMdohVAQtKGLvTKidN", "fee": 1000000, "feeAssetId": null, "timestamp": 1669271404580, "version": 2, "chainId": 84, "sender": "3Muh4FMqQEciR4eM8aRSHaeSsezQpwgsewY", "senderPublicKey": "AbKSXC77cdmH8X3UJXcPzxsXqAX2mr2mkYZRjfRBQ7te", "proofs": [ "bAiUAU1V1CNX98x3TYNiGqWj7w7WXTytzJrZp8ZXsLCKuc7NtKn534JPBeGH2JRQadqMPYpzwvpa3STsMYiwf2F" ], "script": "base64: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", "height": 2330822, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: 48aSt5oow8Mhe99tnm4mKv85VBRZq3etH4tmQcFumLf7 Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 6 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let a = 100000000 | |
5 | + | ||
6 | + | let b = 10000000000000000 | |
7 | + | ||
8 | + | let c = 8 | |
9 | + | ||
10 | + | let d = 90000000 | |
11 | + | ||
12 | + | let e = 110000000 | |
13 | + | ||
14 | + | let f = 50 | |
15 | + | ||
16 | + | let g = 2 | |
17 | + | ||
18 | + | let h = 4600000000000000 | |
19 | + | ||
20 | + | func i (j,k) = ((fraction(b, j, k) + fraction(b, k, j)) / 2) | |
21 | + | ||
22 | + | ||
23 | + | func l (j,k) = { | |
24 | + | let m = i(j, k) | |
25 | + | (fraction((j + k), b, pow(m, c, f, g, c, CEILING)) + (2 * fraction(toInt(pow(fraction(toBigInt(j), toBigInt(k), toBigInt(a)), 0, toBigInt(5), 1, (c / 2), DOWN)), pow((m - h), c, f, g, c, DOWN), a))) | |
26 | + | } | |
27 | + | ||
28 | + | ||
29 | + | func n (o,p,q,r) = { | |
30 | + | let s = (p - fraction(r, e, a)) | |
31 | + | let t = (p - fraction(r, d, a)) | |
32 | + | let u = (o + r) | |
33 | + | let v = (l(u, s) - q) | |
34 | + | func w (x,y) = if ((x._1 == 0)) | |
35 | + | then x | |
36 | + | else { | |
37 | + | let z = x._2 | |
38 | + | let A = x._3 | |
39 | + | let B = x._4 | |
40 | + | let C = x._5 | |
41 | + | let E = x._6 | |
42 | + | let F = (l(u, z) - q) | |
43 | + | if ((F == 0)) | |
44 | + | then $Tuple6(0, z, 0, 0, 0, 0) | |
45 | + | else { | |
46 | + | let G = if (if ((F > 0)) | |
47 | + | then (A > F) | |
48 | + | else false) | |
49 | + | then $Tuple2(F, z) | |
50 | + | else $Tuple2(A, B) | |
51 | + | let H = G._1 | |
52 | + | let I = G._2 | |
53 | + | if (((F - C) == 0)) | |
54 | + | then $Tuple6(1, (z + 1), H, I, F, z) | |
55 | + | else { | |
56 | + | let J = (z - fraction(F, (z - E), (F - C))) | |
57 | + | if (((z - J) != 0)) | |
58 | + | then $Tuple6(1, J, H, I, F, z) | |
59 | + | else if ((0 > F)) | |
60 | + | then $Tuple6(1, (z + 1), H, I, F, z) | |
61 | + | else $Tuple6(0, z, 0, 0, 0, 0) | |
62 | + | } | |
63 | + | } | |
64 | + | } | |
65 | + | ||
66 | + | let x = { | |
67 | + | let K = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] | |
68 | + | let L = size(K) | |
69 | + | let M = $Tuple6(1, t, 9223372036854775807, p, v, s) | |
70 | + | func N (O,P) = if ((P >= L)) | |
71 | + | then O | |
72 | + | else w(O, K[P]) | |
73 | + | ||
74 | + | func Q (O,P) = if ((P >= L)) | |
75 | + | then O | |
76 | + | else throw("List size exceeds 12") | |
77 | + | ||
78 | + | Q(N(N(N(N(N(N(N(N(N(N(N(N(M, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12) | |
79 | + | } | |
80 | + | if ((x._1 == 0)) | |
81 | + | then (p - x._2) | |
82 | + | else (p - x._4) | |
83 | + | } | |
84 | + | ||
85 | + | ||
86 | + | @Callable(R) | |
87 | + | func D (o,p,q,r) = $Tuple2(nil, n(o, p, q, r)) | |
88 | + | ||
89 | + |
github/deemru/w8io/873ac7e 21.91 ms ◑![]()