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:
OldNewDifferences
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