tx · 7evNsVLE6wYDBG5BvaGwTED63yyHPrZSie7RftJ5Bm7Z

3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA:  -0.01000000 Waves

2022.04.09 14:38 [3066304] smart account 3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA > SELF 0.00000000 Waves

{ "type": 13, "id": "7evNsVLE6wYDBG5BvaGwTED63yyHPrZSie7RftJ5Bm7Z", "fee": 1000000, "feeAssetId": null, "timestamp": 1649504351923, "version": 1, "sender": "3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA", "senderPublicKey": "9yREzSJ1wKURauYzfP3BPiQqjfujdgnAsSAYoA1sSN1q", "proofs": [ "iHJrS7enLrWP2tuHXRzpNt19wECjUAnzsiNXFoAyjj3Mk3VKaYhG7CpswxzMC7FUuLfqQ4aLykiYLwmEqyTFMJH" ], "script": "base64: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CQEAAAABeQAAAAIJAAGRAAAAAgUAAAABdAAAAAAAAAAAAgkAAZEAAAACBQAAAAF0AAAAAAAAAAADBQAAAANuaWwDCQAAAAAAAAIFAAAAAW4CAAAAATMEAAAAAXQJAAS1AAAAAgUAAAABdgIAAAABOgkABEwAAAACCQEAAAABeQAAAAIJAAGRAAAAAgUAAAABdAAAAAAAAAAAAAkAAZEAAAACBQAAAAF0AAAAAAAAAAABCQAETAAAAAIJAQAAAAF5AAAAAgkAAZEAAAACBQAAAAF0AAAAAAAAAAACCQABkQAAAAIFAAAAAXQAAAAAAAAAAAMJAARMAAAAAgkBAAAAAXkAAAACCQABkQAAAAIFAAAAAXQAAAAAAAAAAAQJAAGRAAAAAgUAAAABdAAAAAAAAAAABQUAAAADbmlsAwkAAAAAAAACBQAAAAFuAgAAAAE0BAAAAAF0CQAEtQAAAAIFAAAAAXYCAAAAAToJAARMAAAAAgkBAAAAAXkAAAACCQABkQAAAAIFAAAAAXQAAAAAAAAAAAAJAAGRAAAAAgUAAAABdAAAAAAAAAAAAQkABEwAAAACCQEAAAABeQAAAAIJAAGRAAAAAgUAAAABdAAAAAAAAAAAAgkAAZEAAAACBQAAAAF0AAAAAAAAAAADCQAETAAAAAIJAQAAAAF5AAAAAgkAAZEAAAACBQAAAAF0AAAAAAAAAAAECQABkQAAAAIFAAAAAXQAAAAAAAAAAAUJAARMAAAAAgkBAAAAAXkAAAACCQABkQAAAAIFAAAAAXQAAAAAAAAAAAYJAAGRAAAAAgUAAAABdAAAAAAAAAAABwUAAAADbmlsAwkAAAAAAAACBQAAAAFuAgAAAAE1BAAAAAF0CQAEtQAAAAIFAAAAAXYCAAAAAToJAARMAAAAAgkBAAAAAXkAAAACCQABkQAAAAIFAAAAAXQAAAAAAAAAAAAJAAGRAAAAAgUAAAABdAAAAAAAAAAAAQkABEwAAAACCQEAAAABeQAAAAIJAAGRAAAAAgUAAAABdAAAAAAAAAAAAgkAAZEAAAACBQAAAAF0AAAAAAAAAAADCQAETAAAAAIJAQAAAAF5AAAAAgkAAZEAAAACBQAAAAF0AAAAAAAAAAAECQABkQAAAAIFAAAAAXQAAAAAAAAAAAUJAARMAAAAAgkBAAAAAXkAAAACCQABkQAAAAIF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", "chainId": 87, "height": 3066304, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BGJuurPbyRpW7sTfpTKbqUhQSbem7Vud6LgdSZEXsnqx Next: Djwwt5CrcSTS6rAGtu9NXbBR442AS48RivMhtKk73y6h Diff:
OldNewDifferences
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b,c,d,e) = {
5- let g = assetBalance(addressFromStringValue(c), fromBase58String(b))
6- if ((getIntegerValue(this, "b") > g))
5+ let h = assetBalance(addressFromStringValue(c), fromBase58String(b))
6+ if ((getIntegerValue(this, "b") > h))
77 then 0
88 else {
9- let h = (assetBalance(this, fromBase58String(d)) - getIntegerValue(this, "y"))
10- if (((getIntegerValue(this, "b") / 10) > h))
9+ let i = (assetBalance(this, fromBase58String(d)) - getIntegerValue(this, "y"))
10+ if (((getIntegerValue(this, "b") / 10) > i))
1111 then 0
1212 else {
13- let i = invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "redeemAtokens", nil, [AttachedPayment(fromBase58String(d), min([h, fraction(g, 1000000, e)]))])
14- if ((i == i))
13+ let j = invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "redeemAtokens", nil, [AttachedPayment(fromBase58String(d), min([i, fraction(h, 1000000, e)]))])
14+ if ((j == j))
1515 then 1
1616 else throw("Strict value is not equal to itself.")
1717 }
1919 }
2020
2121
22-@Callable(i)
23-func f () = if ((i.caller != this))
22+func k (b,c,l) = {
23+ let h = assetBalance(c, b)
24+ if ((l > h))
25+ then 0
26+ else {
27+ let m = {
28+ let n = invoke(c, "userBalance", [toString(this)], nil)
29+ if ($isInstanceOf(n, "(Int, Int, Int, Int, Int, Boolean)"))
30+ then n
31+ else throw("Couldn't cast Any to (Int, Int, Int, Int, Int, Boolean)")
32+ }
33+ if (((l / 10) > m._2))
34+ then 0
35+ else {
36+ let j = invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", [toBase58String(b), if ((h > m._2))
37+ then -1
38+ else h], nil)
39+ if ((j == j))
40+ then 1
41+ else throw("Strict value is not equal to itself.")
42+ }
43+ }
44+ }
45+
46+
47+@Callable(j)
48+func g () = if ((j.caller != this))
49+ then throw("!")
50+ else {
51+ let l = getIntegerValue(this, "n")
52+ if (((k(base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ', addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR"), l) + k(base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ', addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), l)) == 0))
53+ then throw("!")
54+ else nil
55+ }
56+
57+
58+
59+@Callable(j)
60+func f () = if ((j.caller != this))
2461 then throw("!")
2562 else if (((a("34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ", "3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR", "2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ", getIntegerValue(this, "t")) + a("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S", "FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr", getIntegerValue(this, "c"))) == 0))
2663 then throw("!")
2865
2966
3067
31-@Callable(i)
32-func x (j) = if ((i.caller != this))
68+@Callable(j)
69+func x (p) = if ((j.caller != this))
3370 then throw("!")
3471 else {
35- func h (k,e) = if ((k == "i"))
72+ func i (q,e) = if ((q == "i"))
3673 then parseIntValue(e)
37- else if ((k == "s"))
74+ else if ((q == "s"))
3875 then e
39- else if ((k == "b"))
76+ else if ((q == "b"))
4077 then (e == "1")
41- else throw(k)
78+ else throw(q)
4279
43- func l (m,e) = if ((m == ""))
80+ func r (k,e) = if ((k == ""))
4481 then nil
45- else if ((m == "1"))
82+ else if ((k == "1"))
4683 then {
47- let k = split(e, ":")
48-[h(k[0], k[1])]
84+ let q = split(e, ":")
85+[i(q[0], q[1])]
4986 }
50- else if ((m == "2"))
87+ else if ((k == "2"))
5188 then {
52- let k = split(e, ":")
53-[h(k[0], k[1]), h(k[2], k[3])]
89+ let q = split(e, ":")
90+[i(q[0], q[1]), i(q[2], q[3])]
5491 }
55- else if ((m == "3"))
92+ else if ((k == "3"))
5693 then {
57- let k = split(e, ":")
58-[h(k[0], k[1]), h(k[2], k[3]), h(k[4], k[5])]
94+ let q = split(e, ":")
95+[i(q[0], q[1]), i(q[2], q[3]), i(q[4], q[5])]
5996 }
60- else if ((m == "4"))
97+ else if ((k == "4"))
6198 then {
62- let k = split(e, ":")
63-[h(k[0], k[1]), h(k[2], k[3]), h(k[4], k[5]), h(k[6], k[7])]
99+ let q = split(e, ":")
100+[i(q[0], q[1]), i(q[2], q[3]), i(q[4], q[5]), i(q[6], q[7])]
64101 }
65- else if ((m == "5"))
102+ else if ((k == "5"))
66103 then {
67- let k = split(e, ":")
68-[h(k[0], k[1]), h(k[2], k[3]), h(k[4], k[5]), h(k[6], k[7]), h(k[8], k[9])]
104+ let q = split(e, ":")
105+[i(q[0], q[1]), i(q[2], q[3]), i(q[4], q[5]), i(q[6], q[7]), i(q[8], q[9])]
69106 }
70- else throw(m)
107+ else throw(k)
71108
72- func n (e) = if ((e == ""))
109+ func t (e) = if ((e == ""))
73110 then unit
74111 else fromBase58String(e)
75112
76- func p (m,e) = if ((m == ""))
113+ func u (k,e) = if ((k == ""))
77114 then nil
78- else if ((m == "1"))
115+ else if ((k == "1"))
79116 then {
80- let k = split(e, ":")
81-[AttachedPayment(n(k[0]), parseIntValue(k[1]))]
117+ let q = split(e, ":")
118+[AttachedPayment(t(q[0]), parseIntValue(q[1]))]
82119 }
83- else if ((m == "2"))
120+ else if ((k == "2"))
84121 then {
85- let k = split(e, ":")
86-[AttachedPayment(n(k[0]), parseIntValue(k[1])), AttachedPayment(n(k[2]), parseIntValue(k[3]))]
122+ let q = split(e, ":")
123+[AttachedPayment(t(q[0]), parseIntValue(q[1])), AttachedPayment(t(q[2]), parseIntValue(q[3]))]
87124 }
88- else throw(m)
125+ else throw(k)
89126
90- func q (b,e) = {
91- let k = split(e, ";")
92- invoke(Address(fromBase58String(k[0])), k[1], l(k[2], k[3]), p(k[4], k[5]))
127+ func v (b,e) = {
128+ let q = split(e, ";")
129+ invoke(Address(fromBase58String(q[0])), q[1], r(q[2], q[3]), u(q[4], q[5]))
93130 }
94131
95- let r = if ((size(j) == 1))
96- then getStringValue(this, j)
97- else j
98- let t = {
99- let u = split(toUtf8String(fromBase64String(r)), "|")
100- let v = size(u)
101- let w = 0
102- func y (z,A) = if ((A >= v))
103- then z
104- else q(z, u[A])
132+ let w = if ((size(p) == 1))
133+ then getStringValue(this, p)
134+ else p
135+ let y = {
136+ let z = split(toUtf8String(fromBase64String(w)), "|")
137+ let A = size(z)
138+ let B = 0
139+ func C (D,E) = if ((E >= A))
140+ then D
141+ else v(D, z[E])
105142
106- func B (z,A) = if ((A >= v))
107- then z
143+ func F (D,E) = if ((E >= A))
144+ then D
108145 else throw("List size exceeds 18")
109146
110- B(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(w, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18)
147+ F(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(B, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18)
111148 }
112- if ((t == t))
149+ if ((y == y))
113150 then nil
114151 else throw("Strict value is not equal to itself.")
115152 }
116153
117154
118155
119-@Callable(i)
120-func o (j) = if ((i.caller != this))
156+@Callable(j)
157+func o (p) = if ((j.caller != this))
121158 then throw("!")
122159 else {
123160 func b (d) = {
124- let C = addressFromString(d)
125- if ($isInstanceOf(C, "Address"))
161+ let G = addressFromString(d)
162+ if ($isInstanceOf(G, "Address"))
126163 then {
127- let b = C
164+ let b = G
128165 b
129166 }
130167 else addressFromRecipient(Alias(d))
131168 }
132169
133- func q (b,e) = {
134- let k = split(e, ";")
135- let D = k[0]
136- (b ++ (if ((D == "0"))
137- then [BinaryEntry(k[1], fromBase58String(k[2]))]
138- else if ((D == "1"))
139- then [BooleanEntry(k[1], (k[2] == "1"))]
140- else if ((D == "2"))
141- then [IntegerEntry(k[1], parseIntValue(k[2]))]
142- else if ((D == "3"))
143- then [StringEntry(k[1], k[2])]
144- else if ((D == "4"))
145- then [DeleteEntry(k[1])]
146- else if ((D == "5"))
147- then [Issue(k[1], k[2], parseIntValue(k[3]), parseIntValue(k[4]), (k[5] == "1"), unit, parseIntValue(k[7]))]
148- else if ((D == "6"))
149- then [Reissue(fromBase58String(k[1]), parseIntValue(k[2]), (k[3] == "1"))]
150- else if ((D == "7"))
151- then [Burn(fromBase58String(k[1]), parseIntValue(k[2]))]
152- else if ((D == "8"))
153- then [SponsorFee(fromBase58String(k[1]), if ((k[2] == ""))
170+ func v (b,e) = {
171+ let q = split(e, ";")
172+ let l = q[0]
173+ (b ++ (if ((l == "0"))
174+ then [BinaryEntry(q[1], fromBase58String(q[2]))]
175+ else if ((l == "1"))
176+ then [BooleanEntry(q[1], (q[2] == "1"))]
177+ else if ((l == "2"))
178+ then [IntegerEntry(q[1], parseIntValue(q[2]))]
179+ else if ((l == "3"))
180+ then [StringEntry(q[1], q[2])]
181+ else if ((l == "4"))
182+ then [DeleteEntry(q[1])]
183+ else if ((l == "5"))
184+ then [Issue(q[1], q[2], parseIntValue(q[3]), parseIntValue(q[4]), (q[5] == "1"), unit, parseIntValue(q[7]))]
185+ else if ((l == "6"))
186+ then [Reissue(fromBase58String(q[1]), parseIntValue(q[2]), (q[3] == "1"))]
187+ else if ((l == "7"))
188+ then [Burn(fromBase58String(q[1]), parseIntValue(q[2]))]
189+ else if ((l == "8"))
190+ then [SponsorFee(fromBase58String(q[1]), if ((q[2] == ""))
154191 then unit
155- else parseIntValue(k[2]))]
156- else if ((D == "9"))
157- then [ScriptTransfer(b(k[1]), parseIntValue(k[2]), if ((k[3] == ""))
192+ else parseIntValue(q[2]))]
193+ else if ((l == "9"))
194+ then [ScriptTransfer(b(q[1]), parseIntValue(q[2]), if ((q[3] == ""))
158195 then unit
159- else fromBase58String(k[3]))]
160- else if ((D == "a"))
161- then [Lease(b(k[1]), parseIntValue(k[2]), parseIntValue(k[3]))]
162- else if ((D == "b"))
163- then [LeaseCancel(fromBase58String(k[1]))]
164- else throw(D)))
196+ else fromBase58String(q[3]))]
197+ else if ((l == "a"))
198+ then [Lease(b(q[1]), parseIntValue(q[2]), parseIntValue(q[3]))]
199+ else if ((l == "b"))
200+ then [LeaseCancel(fromBase58String(q[1]))]
201+ else throw(l)))
165202 }
166203
167- let u = split(toUtf8String(fromBase64String(j)), "|")
168- let v = size(u)
169- let w = nil
170- func y (z,A) = if ((A >= v))
171- then z
172- else q(z, u[A])
204+ let z = split(toUtf8String(fromBase64String(p)), "|")
205+ let A = size(z)
206+ let B = nil
207+ func C (D,E) = if ((E >= A))
208+ then D
209+ else v(D, z[E])
173210
174- func B (z,A) = if ((A >= v))
175- then z
211+ func F (D,E) = if ((E >= A))
212+ then D
176213 else throw("List size exceeds 50")
177214
178- B(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(w, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50)
215+ F(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(B, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50)
179216 }
180217
181218
182219
183-@Callable(i)
184-func s () = if ((i.caller != this))
220+@Callable(j)
221+func s () = if ((j.caller != this))
185222 then throw("!")
186223 else {
187- let j = invoke(this, "x", ["s"], nil)
188- if ((j == j))
224+ let p = invoke(this, "x", ["s"], nil)
225+ if ((p == p))
189226 then nil
190227 else throw("Strict value is not equal to itself.")
191228 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b,c,d,e) = {
5- let g = assetBalance(addressFromStringValue(c), fromBase58String(b))
6- if ((getIntegerValue(this, "b") > g))
5+ let h = assetBalance(addressFromStringValue(c), fromBase58String(b))
6+ if ((getIntegerValue(this, "b") > h))
77 then 0
88 else {
9- let h = (assetBalance(this, fromBase58String(d)) - getIntegerValue(this, "y"))
10- if (((getIntegerValue(this, "b") / 10) > h))
9+ let i = (assetBalance(this, fromBase58String(d)) - getIntegerValue(this, "y"))
10+ if (((getIntegerValue(this, "b") / 10) > i))
1111 then 0
1212 else {
13- let i = invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "redeemAtokens", nil, [AttachedPayment(fromBase58String(d), min([h, fraction(g, 1000000, e)]))])
14- if ((i == i))
13+ let j = invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "redeemAtokens", nil, [AttachedPayment(fromBase58String(d), min([i, fraction(h, 1000000, e)]))])
14+ if ((j == j))
1515 then 1
1616 else throw("Strict value is not equal to itself.")
1717 }
1818 }
1919 }
2020
2121
22-@Callable(i)
23-func f () = if ((i.caller != this))
22+func k (b,c,l) = {
23+ let h = assetBalance(c, b)
24+ if ((l > h))
25+ then 0
26+ else {
27+ let m = {
28+ let n = invoke(c, "userBalance", [toString(this)], nil)
29+ if ($isInstanceOf(n, "(Int, Int, Int, Int, Int, Boolean)"))
30+ then n
31+ else throw("Couldn't cast Any to (Int, Int, Int, Int, Int, Boolean)")
32+ }
33+ if (((l / 10) > m._2))
34+ then 0
35+ else {
36+ let j = invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "withdraw", [toBase58String(b), if ((h > m._2))
37+ then -1
38+ else h], nil)
39+ if ((j == j))
40+ then 1
41+ else throw("Strict value is not equal to itself.")
42+ }
43+ }
44+ }
45+
46+
47+@Callable(j)
48+func g () = if ((j.caller != this))
49+ then throw("!")
50+ else {
51+ let l = getIntegerValue(this, "n")
52+ if (((k(base58'34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ', addressFromStringValue("3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR"), l) + k(base58'6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ', addressFromStringValue("3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S"), l)) == 0))
53+ then throw("!")
54+ else nil
55+ }
56+
57+
58+
59+@Callable(j)
60+func f () = if ((j.caller != this))
2461 then throw("!")
2562 else if (((a("34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ", "3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR", "2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ", getIntegerValue(this, "t")) + a("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S", "FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr", getIntegerValue(this, "c"))) == 0))
2663 then throw("!")
2764 else nil
2865
2966
3067
31-@Callable(i)
32-func x (j) = if ((i.caller != this))
68+@Callable(j)
69+func x (p) = if ((j.caller != this))
3370 then throw("!")
3471 else {
35- func h (k,e) = if ((k == "i"))
72+ func i (q,e) = if ((q == "i"))
3673 then parseIntValue(e)
37- else if ((k == "s"))
74+ else if ((q == "s"))
3875 then e
39- else if ((k == "b"))
76+ else if ((q == "b"))
4077 then (e == "1")
41- else throw(k)
78+ else throw(q)
4279
43- func l (m,e) = if ((m == ""))
80+ func r (k,e) = if ((k == ""))
4481 then nil
45- else if ((m == "1"))
82+ else if ((k == "1"))
4683 then {
47- let k = split(e, ":")
48-[h(k[0], k[1])]
84+ let q = split(e, ":")
85+[i(q[0], q[1])]
4986 }
50- else if ((m == "2"))
87+ else if ((k == "2"))
5188 then {
52- let k = split(e, ":")
53-[h(k[0], k[1]), h(k[2], k[3])]
89+ let q = split(e, ":")
90+[i(q[0], q[1]), i(q[2], q[3])]
5491 }
55- else if ((m == "3"))
92+ else if ((k == "3"))
5693 then {
57- let k = split(e, ":")
58-[h(k[0], k[1]), h(k[2], k[3]), h(k[4], k[5])]
94+ let q = split(e, ":")
95+[i(q[0], q[1]), i(q[2], q[3]), i(q[4], q[5])]
5996 }
60- else if ((m == "4"))
97+ else if ((k == "4"))
6198 then {
62- let k = split(e, ":")
63-[h(k[0], k[1]), h(k[2], k[3]), h(k[4], k[5]), h(k[6], k[7])]
99+ let q = split(e, ":")
100+[i(q[0], q[1]), i(q[2], q[3]), i(q[4], q[5]), i(q[6], q[7])]
64101 }
65- else if ((m == "5"))
102+ else if ((k == "5"))
66103 then {
67- let k = split(e, ":")
68-[h(k[0], k[1]), h(k[2], k[3]), h(k[4], k[5]), h(k[6], k[7]), h(k[8], k[9])]
104+ let q = split(e, ":")
105+[i(q[0], q[1]), i(q[2], q[3]), i(q[4], q[5]), i(q[6], q[7]), i(q[8], q[9])]
69106 }
70- else throw(m)
107+ else throw(k)
71108
72- func n (e) = if ((e == ""))
109+ func t (e) = if ((e == ""))
73110 then unit
74111 else fromBase58String(e)
75112
76- func p (m,e) = if ((m == ""))
113+ func u (k,e) = if ((k == ""))
77114 then nil
78- else if ((m == "1"))
115+ else if ((k == "1"))
79116 then {
80- let k = split(e, ":")
81-[AttachedPayment(n(k[0]), parseIntValue(k[1]))]
117+ let q = split(e, ":")
118+[AttachedPayment(t(q[0]), parseIntValue(q[1]))]
82119 }
83- else if ((m == "2"))
120+ else if ((k == "2"))
84121 then {
85- let k = split(e, ":")
86-[AttachedPayment(n(k[0]), parseIntValue(k[1])), AttachedPayment(n(k[2]), parseIntValue(k[3]))]
122+ let q = split(e, ":")
123+[AttachedPayment(t(q[0]), parseIntValue(q[1])), AttachedPayment(t(q[2]), parseIntValue(q[3]))]
87124 }
88- else throw(m)
125+ else throw(k)
89126
90- func q (b,e) = {
91- let k = split(e, ";")
92- invoke(Address(fromBase58String(k[0])), k[1], l(k[2], k[3]), p(k[4], k[5]))
127+ func v (b,e) = {
128+ let q = split(e, ";")
129+ invoke(Address(fromBase58String(q[0])), q[1], r(q[2], q[3]), u(q[4], q[5]))
93130 }
94131
95- let r = if ((size(j) == 1))
96- then getStringValue(this, j)
97- else j
98- let t = {
99- let u = split(toUtf8String(fromBase64String(r)), "|")
100- let v = size(u)
101- let w = 0
102- func y (z,A) = if ((A >= v))
103- then z
104- else q(z, u[A])
132+ let w = if ((size(p) == 1))
133+ then getStringValue(this, p)
134+ else p
135+ let y = {
136+ let z = split(toUtf8String(fromBase64String(w)), "|")
137+ let A = size(z)
138+ let B = 0
139+ func C (D,E) = if ((E >= A))
140+ then D
141+ else v(D, z[E])
105142
106- func B (z,A) = if ((A >= v))
107- then z
143+ func F (D,E) = if ((E >= A))
144+ then D
108145 else throw("List size exceeds 18")
109146
110- B(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(w, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18)
147+ F(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(B, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18)
111148 }
112- if ((t == t))
149+ if ((y == y))
113150 then nil
114151 else throw("Strict value is not equal to itself.")
115152 }
116153
117154
118155
119-@Callable(i)
120-func o (j) = if ((i.caller != this))
156+@Callable(j)
157+func o (p) = if ((j.caller != this))
121158 then throw("!")
122159 else {
123160 func b (d) = {
124- let C = addressFromString(d)
125- if ($isInstanceOf(C, "Address"))
161+ let G = addressFromString(d)
162+ if ($isInstanceOf(G, "Address"))
126163 then {
127- let b = C
164+ let b = G
128165 b
129166 }
130167 else addressFromRecipient(Alias(d))
131168 }
132169
133- func q (b,e) = {
134- let k = split(e, ";")
135- let D = k[0]
136- (b ++ (if ((D == "0"))
137- then [BinaryEntry(k[1], fromBase58String(k[2]))]
138- else if ((D == "1"))
139- then [BooleanEntry(k[1], (k[2] == "1"))]
140- else if ((D == "2"))
141- then [IntegerEntry(k[1], parseIntValue(k[2]))]
142- else if ((D == "3"))
143- then [StringEntry(k[1], k[2])]
144- else if ((D == "4"))
145- then [DeleteEntry(k[1])]
146- else if ((D == "5"))
147- then [Issue(k[1], k[2], parseIntValue(k[3]), parseIntValue(k[4]), (k[5] == "1"), unit, parseIntValue(k[7]))]
148- else if ((D == "6"))
149- then [Reissue(fromBase58String(k[1]), parseIntValue(k[2]), (k[3] == "1"))]
150- else if ((D == "7"))
151- then [Burn(fromBase58String(k[1]), parseIntValue(k[2]))]
152- else if ((D == "8"))
153- then [SponsorFee(fromBase58String(k[1]), if ((k[2] == ""))
170+ func v (b,e) = {
171+ let q = split(e, ";")
172+ let l = q[0]
173+ (b ++ (if ((l == "0"))
174+ then [BinaryEntry(q[1], fromBase58String(q[2]))]
175+ else if ((l == "1"))
176+ then [BooleanEntry(q[1], (q[2] == "1"))]
177+ else if ((l == "2"))
178+ then [IntegerEntry(q[1], parseIntValue(q[2]))]
179+ else if ((l == "3"))
180+ then [StringEntry(q[1], q[2])]
181+ else if ((l == "4"))
182+ then [DeleteEntry(q[1])]
183+ else if ((l == "5"))
184+ then [Issue(q[1], q[2], parseIntValue(q[3]), parseIntValue(q[4]), (q[5] == "1"), unit, parseIntValue(q[7]))]
185+ else if ((l == "6"))
186+ then [Reissue(fromBase58String(q[1]), parseIntValue(q[2]), (q[3] == "1"))]
187+ else if ((l == "7"))
188+ then [Burn(fromBase58String(q[1]), parseIntValue(q[2]))]
189+ else if ((l == "8"))
190+ then [SponsorFee(fromBase58String(q[1]), if ((q[2] == ""))
154191 then unit
155- else parseIntValue(k[2]))]
156- else if ((D == "9"))
157- then [ScriptTransfer(b(k[1]), parseIntValue(k[2]), if ((k[3] == ""))
192+ else parseIntValue(q[2]))]
193+ else if ((l == "9"))
194+ then [ScriptTransfer(b(q[1]), parseIntValue(q[2]), if ((q[3] == ""))
158195 then unit
159- else fromBase58String(k[3]))]
160- else if ((D == "a"))
161- then [Lease(b(k[1]), parseIntValue(k[2]), parseIntValue(k[3]))]
162- else if ((D == "b"))
163- then [LeaseCancel(fromBase58String(k[1]))]
164- else throw(D)))
196+ else fromBase58String(q[3]))]
197+ else if ((l == "a"))
198+ then [Lease(b(q[1]), parseIntValue(q[2]), parseIntValue(q[3]))]
199+ else if ((l == "b"))
200+ then [LeaseCancel(fromBase58String(q[1]))]
201+ else throw(l)))
165202 }
166203
167- let u = split(toUtf8String(fromBase64String(j)), "|")
168- let v = size(u)
169- let w = nil
170- func y (z,A) = if ((A >= v))
171- then z
172- else q(z, u[A])
204+ let z = split(toUtf8String(fromBase64String(p)), "|")
205+ let A = size(z)
206+ let B = nil
207+ func C (D,E) = if ((E >= A))
208+ then D
209+ else v(D, z[E])
173210
174- func B (z,A) = if ((A >= v))
175- then z
211+ func F (D,E) = if ((E >= A))
212+ then D
176213 else throw("List size exceeds 50")
177214
178- B(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(y(w, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50)
215+ F(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(C(B, 0), 1), 2), 3), 4), 5), 6), 7), 8), 9), 10), 11), 12), 13), 14), 15), 16), 17), 18), 19), 20), 21), 22), 23), 24), 25), 26), 27), 28), 29), 30), 31), 32), 33), 34), 35), 36), 37), 38), 39), 40), 41), 42), 43), 44), 45), 46), 47), 48), 49), 50)
179216 }
180217
181218
182219
183-@Callable(i)
184-func s () = if ((i.caller != this))
220+@Callable(j)
221+func s () = if ((j.caller != this))
185222 then throw("!")
186223 else {
187- let j = invoke(this, "x", ["s"], nil)
188- if ((j == j))
224+ let p = invoke(this, "x", ["s"], nil)
225+ if ((p == p))
189226 then nil
190227 else throw("Strict value is not equal to itself.")
191228 }
192229
193230

github/deemru/w8io/6500d08 
108.68 ms