tx · FHyT84G87XCHwkuN9rtemCuVBhaFtUxgKJ3xKCDcwioG

3MyBtJnMg6n7m1sDczbrijVyosLnRh4FFbc:  -0.04000000 Waves

2022.07.11 10:08 [2134755] smart account 3MyBtJnMg6n7m1sDczbrijVyosLnRh4FFbc > SELF 0.00000000 Waves

{ "type": 13, "id": "FHyT84G87XCHwkuN9rtemCuVBhaFtUxgKJ3xKCDcwioG", "fee": 4000000, "feeAssetId": null, "timestamp": 1657523377126, "version": 1, "sender": "3MyBtJnMg6n7m1sDczbrijVyosLnRh4FFbc", "senderPublicKey": "H3EzJ6fSm7jHKo92xYdNTXaaQYKj9z5q2DJFovRDLJpf", "proofs": [ "4qKADvdKxWm24EADq4wR7TUcWNK7oJX3MhbddbsSbLsFFqWgqF11F7axNdjkVe5X1z6rwhNgLM8fR1Eh8vRY1W4G" ], "script": "base64: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CQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAARa2V5Q29udHJvbEFkZHJlc3MAAAAABQAAABBjb250cm9sQWRkcmVzczU4CQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAAA5rZXlSZXN0QWRkcmVzcwAAAAAFAAAADXJlc3RBZGRyZXNzNTgFAAAAA25pbAAAAAFpAQAAABVzdGFrZU5zYnRQYWdlUkVBRE9OTFkAAAACAAAAEXVzZXJBZGRyZXNzU3RyT3B0AAAAC25zYnRBbXREaWZmBAAAAAlnbnNidEluZm8JAQAAAAhhc1N0cmluZwAAAAEJAAP8AAAABAUAAAAHcmVzdEFjYwIAAAARZ25zYnRJbmZvUkVBRE9OTFkJAARMAAAAAgUAAAARdXNlckFkZHJlc3NTdHJPcHQJAARMAAAAAgUAAAALbnNidEFtdERpZmYFAAAAA25pbAUAAAADbmlsBAAAAAhzd2FwSW5mbwkBAAAACGFzU3RyaW5nAAAAAQkAA/wAAAAEBQAAAAdyZXN0QWNjAgAAABBzd2FwSW5mb1JFQURPTkxZCQAETAAAAAIFAAAAEXVzZXJBZGRyZXNzU3RyT3B0BQAAAANuaWwFAAAAA25pbAkABRQAAAACBQAAAANuaWwJAQAAAAtwcm9kdWNlSnNvbgAAAAEJAARMAAAAAgIAAAARZ25zYnRJbmZvUkVBRE9OTFkJAARMAAAAAgUAAAAJZ25zYnRJbmZvCQAETAAAAAICAAAAEHN3YXBJbmZvUkVBRE9OTFkJAARMAAAAAgUAAAAIc3dhcEluZm8FAAAAA25pbAAAAAFpAQAAABNidXlOc2J0UGFnZVJFQURPTkxZAAAAAQAAABF1c2VyQWRkcmVzc1N0ck9wdAQAAAAJZ25zYnRJbmZvCQEAAAAIYXNTdHJpbmcAAAABCQAD/AAAAAQFAAAAB3Jlc3RBY2MCAAAAEWduc2J0SW5mb1JFQURPTkxZCQAETAAAAAIFAAAAEXVzZXJBZGRyZXNzU3RyT3B0CQAETAAAAAIAAAAAAAAAAAAFAAAAA25pbAUAAAADbmlsBAAAAA1uZXV0cmlub1N0YXRzCQEAAAAIYXNTdHJpbmcAAAABCQAD/AAAAAQFAAAAB3Jlc3RBY2MCAAAAFW5ldXRyaW5vU3RhdHNSRUFET05M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", "chainId": 84, "height": 2134755, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2N54abUa41mC4ktzXrbmpRLi2GccJ1p5gW9b7vsUWwct Next: ERn1r7yVZGrP31ycuv6gQap9c2DYq66PEYC8zjj6dw4k Diff:
OldNewDifferences
100100
101101
102102 @Callable(A)
103-func genericREADONLY (L) = {
104- let M = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
105- let N = [1, 3, 5, 7, 9, 11]
106- let O = split(L, a)
107- let P = size(O)
108- func Q (R,S) = if ((S >= P))
109- then R
103+func walletPageREADONLY (L) = {
104+ let M = g(invoke(z, "walletInfoREADONLY", [L], nil))
105+ $Tuple2(nil, k(["walletInfoREADONLY", M]))
106+ }
107+
108+
109+
110+@Callable(A)
111+func genericREADONLY (N) = {
112+ let O = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
113+ let P = [1, 3, 5, 7, 9, 11]
114+ let Q = split(N, a)
115+ let R = size(Q)
116+ func S (T,U) = if ((U >= R))
117+ then T
110118 else {
111- let T = O[S]
112- let U = split(T, "+")
113- let V = addressFromStringValue(U[0])
114- let W = U[1]
115- let X = split(U[2], ":")
116- let Y = size(X)
117- func Z (aa,ab) = if ((ab >= Y))
118- then aa
119+ let V = Q[U]
120+ let W = split(V, "+")
121+ let X = addressFromStringValue(W[0])
122+ let Y = W[1]
123+ let Z = split(W[2], ":")
124+ let aa = size(Z)
125+ func ab (ac,ad) = if ((ad >= aa))
126+ then ac
119127 else {
120- let ac = if ((X[(ab - 1)] == "s"))
121- then X[ab]
122- else parseIntValue(X[ab])
123- (aa :+ ac)
128+ let ae = if ((Z[(ad - 1)] == "s"))
129+ then Z[ad]
130+ else parseIntValue(Z[ad])
131+ (ac :+ ae)
124132 }
125133
126- let ad = {
127- let r = N
134+ let af = {
135+ let r = P
128136 let s = size(r)
129137 let t = nil
130138 func u (v,w) = if ((w >= s))
131139 then v
132- else Z(v, r[w])
140+ else ab(v, r[w])
133141
134142 func x (v,w) = if ((w >= s))
135143 then v
137145
138146 x(u(u(u(u(u(u(t, 0), 1), 2), 3), 4), 5), 6)
139147 }
140- let ae = g(invoke(V, W, ad, nil))
141- (R ++ [W, ae])
148+ let ag = g(invoke(X, Y, af, nil))
149+ (T ++ [Y, ag])
142150 }
143151
144- let af = {
145- let r = M
152+ let ah = {
153+ let r = O
146154 let s = size(r)
147155 let t = nil
148156 func u (v,w) = if ((w >= s))
149157 then v
150- else Q(v, r[w])
158+ else S(v, r[w])
151159
152160 func x (v,w) = if ((w >= s))
153161 then v
155163
156164 x(u(u(u(u(u(u(u(u(u(u(t, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
157165 }
158- $Tuple2(nil, k(af))
166+ $Tuple2(nil, k(ah))
159167 }
160168
161169
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "__"
55
66 func b () = "%s%s__config__controlAddress"
77
88
99 func c () = "%s%s__config__restAddress"
1010
1111
1212 func d (e) = valueOrErrorMessage(getString(this, e), (("Mandatory this." + e) + " is not defined"))
1313
1414
1515 func f (e) = valueOrErrorMessage(addressFromString(d(e)), ("fail to parse address for this." + e))
1616
1717
1818 func g (h) = {
1919 let i = h
2020 if ($isInstanceOf(i, "String"))
2121 then {
2222 let j = i
2323 j
2424 }
2525 else throw("fail to cast into String")
2626 }
2727
2828
2929 func k (l) = {
3030 let m = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
3131 let n = size(l)
3232 if (((n % 2) != 0))
3333 then throw("only even args size is accepeted")
3434 else if ((n > size(m)))
3535 then throw(("strMap length is greater then " + toString(size(m))))
3636 else {
3737 func k (o,p) = if (if (((p % 2) == 0))
3838 then (n >= (p + 1))
3939 else false)
4040 then (((((o + "
4141 \"") + l[p]) + "\": \"") + l[(p + 1)]) + "\",")
4242 else o
4343
4444 let q = {
4545 let r = m
4646 let s = size(r)
4747 let t = ""
4848 func u (v,w) = if ((w >= s))
4949 then v
5050 else k(v, r[w])
5151
5252 func x (v,w) = if ((w >= s))
5353 then v
5454 else throw("List size exceeds 20")
5555
5656 x(u(u(u(u(u(u(u(u(u(u(u(u(u(u(u(u(u(u(u(u(t, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20)
5757 }
5858 (("{" + dropRight(q, 1)) + "}")
5959 }
6060 }
6161
6262
6363 let y = f(b())
6464
6565 let z = f(c())
6666
6767 @Callable(A)
6868 func constructor (B,C) = if ((A.caller != this))
6969 then throw("not authorized")
7070 else [StringEntry(b(), B), StringEntry(c(), C)]
7171
7272
7373
7474 @Callable(A)
7575 func stakeNsbtPageREADONLY (D,E) = {
7676 let F = g(invoke(z, "gnsbtInfoREADONLY", [D, E], nil))
7777 let G = g(invoke(z, "swapInfoREADONLY", [D], nil))
7878 $Tuple2(nil, k(["gnsbtInfoREADONLY", F, "swapInfoREADONLY", G]))
7979 }
8080
8181
8282
8383 @Callable(A)
8484 func buyNsbtPageREADONLY (D) = {
8585 let F = g(invoke(z, "gnsbtInfoREADONLY", [D, 0], nil))
8686 let H = g(invoke(z, "neutrinoStatsREADONLY", nil, nil))
8787 $Tuple2(nil, k(["gnsbtInfoREADONLY", F, "neutrinoStatsREADONLY", H]))
8888 }
8989
9090
9191
9292 @Callable(A)
9393 func buySurfPageREADONLY (D,I,J) = {
9494 let F = g(invoke(z, "gnsbtInfoREADONLY", [D, 0], nil))
9595 let H = g(invoke(z, "neutrinoStatsREADONLY", nil, nil))
9696 let K = g(invoke(z, "buySurfREADONLY", [D, I, J], nil))
9797 $Tuple2(nil, k(["gnsbtInfoREADONLY", F, "neutrinoStatsREADONLY", H, "buySurfREADONLY", K]))
9898 }
9999
100100
101101
102102 @Callable(A)
103-func genericREADONLY (L) = {
104- let M = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
105- let N = [1, 3, 5, 7, 9, 11]
106- let O = split(L, a)
107- let P = size(O)
108- func Q (R,S) = if ((S >= P))
109- then R
103+func walletPageREADONLY (L) = {
104+ let M = g(invoke(z, "walletInfoREADONLY", [L], nil))
105+ $Tuple2(nil, k(["walletInfoREADONLY", M]))
106+ }
107+
108+
109+
110+@Callable(A)
111+func genericREADONLY (N) = {
112+ let O = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
113+ let P = [1, 3, 5, 7, 9, 11]
114+ let Q = split(N, a)
115+ let R = size(Q)
116+ func S (T,U) = if ((U >= R))
117+ then T
110118 else {
111- let T = O[S]
112- let U = split(T, "+")
113- let V = addressFromStringValue(U[0])
114- let W = U[1]
115- let X = split(U[2], ":")
116- let Y = size(X)
117- func Z (aa,ab) = if ((ab >= Y))
118- then aa
119+ let V = Q[U]
120+ let W = split(V, "+")
121+ let X = addressFromStringValue(W[0])
122+ let Y = W[1]
123+ let Z = split(W[2], ":")
124+ let aa = size(Z)
125+ func ab (ac,ad) = if ((ad >= aa))
126+ then ac
119127 else {
120- let ac = if ((X[(ab - 1)] == "s"))
121- then X[ab]
122- else parseIntValue(X[ab])
123- (aa :+ ac)
128+ let ae = if ((Z[(ad - 1)] == "s"))
129+ then Z[ad]
130+ else parseIntValue(Z[ad])
131+ (ac :+ ae)
124132 }
125133
126- let ad = {
127- let r = N
134+ let af = {
135+ let r = P
128136 let s = size(r)
129137 let t = nil
130138 func u (v,w) = if ((w >= s))
131139 then v
132- else Z(v, r[w])
140+ else ab(v, r[w])
133141
134142 func x (v,w) = if ((w >= s))
135143 then v
136144 else throw("List size exceeds 6")
137145
138146 x(u(u(u(u(u(u(t, 0), 1), 2), 3), 4), 5), 6)
139147 }
140- let ae = g(invoke(V, W, ad, nil))
141- (R ++ [W, ae])
148+ let ag = g(invoke(X, Y, af, nil))
149+ (T ++ [Y, ag])
142150 }
143151
144- let af = {
145- let r = M
152+ let ah = {
153+ let r = O
146154 let s = size(r)
147155 let t = nil
148156 func u (v,w) = if ((w >= s))
149157 then v
150- else Q(v, r[w])
158+ else S(v, r[w])
151159
152160 func x (v,w) = if ((w >= s))
153161 then v
154162 else throw("List size exceeds 10")
155163
156164 x(u(u(u(u(u(u(u(u(u(u(t, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10)
157165 }
158- $Tuple2(nil, k(af))
166+ $Tuple2(nil, k(ah))
159167 }
160168
161169

github/deemru/w8io/c3f4982 
42.63 ms