tx · 8zmbAs7UyUxr1oQAaUe2jTZy2CaqkJYopQipaxV9SBTv 3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA: -0.01000000 Waves 2022.04.08 15:51 [3064931] smart account 3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA > SELF 0.00000000 Waves
{ "type": 13, "id": "8zmbAs7UyUxr1oQAaUe2jTZy2CaqkJYopQipaxV9SBTv", "fee": 1000000, "feeAssetId": null, "timestamp": 1649422266702, "version": 1, "sender": "3P8auNWJkxxByyJtwErFXaxiXcGM45qQ1hA", "senderPublicKey": "9yREzSJ1wKURauYzfP3BPiQqjfujdgnAsSAYoA1sSN1q", "proofs": [ "3jCcSVGaTyR8WfeoFynGRw9gjKhawKTmiaSvEEAfVpipA22jPMigBCANiY2M8Fo7RfPrw7qt9jo59joiB4nkmiSo" ], "script": "base64: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AgAAAAIkYQAAAAIkaQMJAABnAAAAAgUAAAACJGkFAAAAAiRzBQAAAAIkYQkBAAAAAWYAAAACBQAAAAIkYQkAAZEAAAACBQAAAAIkbAUAAAACJGkKAQAAAAUkZjBfMgAAAAIAAAACJGEAAAACJGkDCQAAZwAAAAIFAAAAAiRpBQAAAAIkcwUAAAACJGEJAAACAAAAAQIAAAAUTGlzdCBzaXplIGV4Y2VlZHMgNTAJAQAAAAUkZjBfMgAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIJAQAAAAUkZjBfMQAAAAIFAAAABSRhY2MwAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAACAAAAAAAAAAADAAAAAAAAAAAEAAAAAAAAAAAFAAAAAAAAAAAGAAAAAAAAAAAHAAAAAAAAAAAIAAAAAAAAAAAJAAAAAAAAAAAKAAAAAAAAAAALAAAAAAAAAAAMAAAAAAAAAAANAAAAAAAAAAAOAAAAAAAAAAAPAAAAAAAAAAAQAAAAAAAAAAARAAAAAAAAAAASAAAAAAAAAAATAAAAAAAAAAAUAAAAAAAAAAAVAAAAAAAAAAAWAAAAAAAAAAAXAAAAAAAAAAAYAAAAAAAAAAAZAAAAAAAAAAAaAAAAAAAAAAAbAAAAAAAAAAAcAAAAAAAAAAAdAAAAAAAAAAAeAAAAAAAAAAAfAAAAAAAAAAAgAAAAAAAAAAAhAAAAAAAAAAAiAAAAAAAAAAAjAAAAAAAAAAAkAAAAAAAAAAAlAAAAAAAAAAAmAAAAAAAAAAAnAAAAAAAAAAAoAAAAAAAAAAApAAAAAAAAAAAqAAAAAAAAAAArAAAAAAAAAAAsAAAAAAAAAAAtAAAAAAAAAAAuAAAAAAAAAAAvAAAAAAAAAAAwAAAAAAAAAAAxAAAAAAAAAAAyAAAAAWkBAAAAAXMAAAAAAwkBAAAAAiE9AAAAAggFAAAAAWkAAAAGY2FsbGVyBQAAAAR0aGlzCQAAAgAAAAECAAAAASEEAAAAAXMJAAP8AAAABAUAAAAEdGhpcwIAAAABeAkABEwAAAACAgAAAAFzBQAAAANuaWwFAAAAA25pbAMJAAAAAAAAAgUAAAABcwUAAAABcwUAAAADbmlsCQAAAgAAAAECAAAAJFN0cmljdCB2YWx1ZSBpcyBub3QgZXF1YWwgdG8gaXRzZWxmLgAAAADr90QT", "chainId": 87, "height": 3064931, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: EBj15edhiBnKoirgfgkDBNySFr49boDt143eRYCsSWYS Next: G5n35tLBocNiZkVdDj3Yvq2osx6CKaSDt76n91tga3nw Diff:
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | + | func a (b,c,d) = { | |
5 | + | let e = assetBalance(addressFromStringValue(c), fromBase58String(b)) | |
6 | + | if ((100000000 > e)) | |
7 | + | then nil | |
8 | + | else { | |
9 | + | let g = invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "redeemAtokens", nil, [AttachedPayment(fromBase58String(d), min([assetBalance(this, fromBase58String(d)), fraction(e, 1000, 1234)]))]) | |
10 | + | if ((g == g)) | |
11 | + | then nil | |
12 | + | else throw("Strict value is not equal to itself.") | |
13 | + | } | |
14 | + | } | |
4 | 15 | ||
5 | 16 | ||
6 | - | @Callable(a) | |
7 | - | func x (b) = if ((a.caller != this)) | |
17 | + | @Callable(g) | |
18 | + | func f () = if ((g.caller != this)) | |
19 | + | then throw("!") | |
20 | + | else (a("34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ", "3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR", "2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ") ++ a("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S", "FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr")) | |
21 | + | ||
22 | + | ||
23 | + | ||
24 | + | @Callable(g) | |
25 | + | func x (h) = if ((g.caller != this)) | |
8 | 26 | then throw("!") | |
9 | 27 | else { | |
10 | - | func | |
11 | - | then parseIntValue( | |
12 | - | else if (( | |
13 | - | then | |
14 | - | else if (( | |
15 | - | then ( | |
16 | - | else throw( | |
28 | + | func i (j,k) = if ((j == "i")) | |
29 | + | then parseIntValue(k) | |
30 | + | else if ((j == "s")) | |
31 | + | then k | |
32 | + | else if ((j == "b")) | |
33 | + | then (k == "1") | |
34 | + | else throw(j) | |
17 | 35 | ||
18 | - | func | |
36 | + | func l (m,k) = if ((m == "")) | |
19 | 37 | then nil | |
20 | - | else if (( | |
38 | + | else if ((m == "1")) | |
21 | 39 | then { | |
22 | - | let | |
23 | - | [ | |
40 | + | let j = split(k, ":") | |
41 | + | [i(j[0], j[1])] | |
24 | 42 | } | |
25 | - | else if (( | |
43 | + | else if ((m == "2")) | |
26 | 44 | then { | |
27 | - | let | |
28 | - | [ | |
45 | + | let j = split(k, ":") | |
46 | + | [i(j[0], j[1]), i(j[2], j[3])] | |
29 | 47 | } | |
30 | - | else if (( | |
48 | + | else if ((m == "3")) | |
31 | 49 | then { | |
32 | - | let | |
33 | - | [ | |
50 | + | let j = split(k, ":") | |
51 | + | [i(j[0], j[1]), i(j[2], j[3]), i(j[4], j[5])] | |
34 | 52 | } | |
35 | - | else if (( | |
53 | + | else if ((m == "4")) | |
36 | 54 | then { | |
37 | - | let | |
38 | - | [ | |
55 | + | let j = split(k, ":") | |
56 | + | [i(j[0], j[1]), i(j[2], j[3]), i(j[4], j[5]), i(j[6], j[7])] | |
39 | 57 | } | |
40 | - | else if (( | |
58 | + | else if ((m == "5")) | |
41 | 59 | then { | |
42 | - | let | |
43 | - | [ | |
60 | + | let j = split(k, ":") | |
61 | + | [i(j[0], j[1]), i(j[2], j[3]), i(j[4], j[5]), i(j[6], j[7]), i(j[8], j[9])] | |
44 | 62 | } | |
45 | - | else throw( | |
63 | + | else throw(m) | |
46 | 64 | ||
47 | - | func | |
65 | + | func n (k) = if ((k == "")) | |
48 | 66 | then unit | |
49 | - | else fromBase58String( | |
67 | + | else fromBase58String(k) | |
50 | 68 | ||
51 | - | func | |
69 | + | func p (m,k) = if ((m == "")) | |
52 | 70 | then nil | |
53 | - | else if (( | |
71 | + | else if ((m == "1")) | |
54 | 72 | then { | |
55 | - | let | |
56 | - | [AttachedPayment( | |
73 | + | let j = split(k, ":") | |
74 | + | [AttachedPayment(n(j[0]), parseIntValue(j[1]))] | |
57 | 75 | } | |
58 | - | else if (( | |
76 | + | else if ((m == "2")) | |
59 | 77 | then { | |
60 | - | let | |
61 | - | [AttachedPayment( | |
78 | + | let j = split(k, ":") | |
79 | + | [AttachedPayment(n(j[0]), parseIntValue(j[1])), AttachedPayment(n(j[2]), parseIntValue(j[3]))] | |
62 | 80 | } | |
63 | - | else throw( | |
81 | + | else throw(m) | |
64 | 82 | ||
65 | - | func | |
66 | - | let | |
67 | - | invoke(Address(fromBase58String( | |
83 | + | func q (b,k) = { | |
84 | + | let j = split(k, ";") | |
85 | + | invoke(Address(fromBase58String(j[0])), j[1], l(j[2], j[3]), p(j[4], j[5])) | |
68 | 86 | } | |
69 | 87 | ||
70 | - | let | |
71 | - | then getStringValue(this, | |
72 | - | else | |
73 | - | let | |
74 | - | let | |
75 | - | let | |
76 | - | let | |
77 | - | func | |
78 | - | then | |
79 | - | else | |
88 | + | let r = if ((size(h) == 1)) | |
89 | + | then getStringValue(this, h) | |
90 | + | else h | |
91 | + | let t = { | |
92 | + | let u = split(toUtf8String(fromBase64String(r)), "|") | |
93 | + | let v = size(u) | |
94 | + | let w = 0 | |
95 | + | func y (z,A) = if ((A >= v)) | |
96 | + | then z | |
97 | + | else q(z, u[A]) | |
80 | 98 | ||
81 | - | func | |
82 | - | then | |
99 | + | func B (z,A) = if ((A >= v)) | |
100 | + | then z | |
83 | 101 | else throw("List size exceeds 18") | |
84 | 102 | ||
85 | - | | |
103 | + | 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) | |
86 | 104 | } | |
87 | - | if (( | |
105 | + | if ((t == t)) | |
88 | 106 | then nil | |
89 | 107 | else throw("Strict value is not equal to itself.") | |
90 | 108 | } | |
91 | 109 | ||
92 | 110 | ||
93 | 111 | ||
94 | - | @Callable( | |
95 | - | func o ( | |
112 | + | @Callable(g) | |
113 | + | func o (h) = if ((g.caller != this)) | |
96 | 114 | then throw("!") | |
97 | 115 | else { | |
98 | - | func | |
99 | - | let | |
100 | - | if ($isInstanceOf( | |
116 | + | func b (d) = { | |
117 | + | let C = addressFromString(d) | |
118 | + | if ($isInstanceOf(C, "Address")) | |
101 | 119 | then { | |
102 | - | let | |
103 | - | | |
120 | + | let b = C | |
121 | + | b | |
104 | 122 | } | |
105 | - | else addressFromRecipient(Alias( | |
123 | + | else addressFromRecipient(Alias(d)) | |
106 | 124 | } | |
107 | 125 | ||
108 | - | func | |
109 | - | let | |
110 | - | let | |
111 | - | ( | |
112 | - | then [BinaryEntry( | |
113 | - | else if (( | |
114 | - | then [BooleanEntry( | |
115 | - | else if (( | |
116 | - | then [IntegerEntry( | |
117 | - | else if (( | |
118 | - | then [StringEntry( | |
119 | - | else if (( | |
120 | - | then [DeleteEntry( | |
121 | - | else if (( | |
122 | - | then [Issue( | |
123 | - | else if (( | |
124 | - | then [Reissue(fromBase58String( | |
125 | - | else if (( | |
126 | - | then [Burn(fromBase58String( | |
127 | - | else if (( | |
128 | - | then [SponsorFee(fromBase58String( | |
126 | + | func q (b,k) = { | |
127 | + | let j = split(k, ";") | |
128 | + | let D = j[0] | |
129 | + | (b ++ (if ((D == "0")) | |
130 | + | then [BinaryEntry(j[1], fromBase58String(j[2]))] | |
131 | + | else if ((D == "1")) | |
132 | + | then [BooleanEntry(j[1], (j[2] == "1"))] | |
133 | + | else if ((D == "2")) | |
134 | + | then [IntegerEntry(j[1], parseIntValue(j[2]))] | |
135 | + | else if ((D == "3")) | |
136 | + | then [StringEntry(j[1], j[2])] | |
137 | + | else if ((D == "4")) | |
138 | + | then [DeleteEntry(j[1])] | |
139 | + | else if ((D == "5")) | |
140 | + | then [Issue(j[1], j[2], parseIntValue(j[3]), parseIntValue(j[4]), (j[5] == "1"), unit, parseIntValue(j[7]))] | |
141 | + | else if ((D == "6")) | |
142 | + | then [Reissue(fromBase58String(j[1]), parseIntValue(j[2]), (j[3] == "1"))] | |
143 | + | else if ((D == "7")) | |
144 | + | then [Burn(fromBase58String(j[1]), parseIntValue(j[2]))] | |
145 | + | else if ((D == "8")) | |
146 | + | then [SponsorFee(fromBase58String(j[1]), if ((j[2] == "")) | |
129 | 147 | then unit | |
130 | - | else parseIntValue( | |
131 | - | else if (( | |
132 | - | then [ScriptTransfer( | |
148 | + | else parseIntValue(j[2]))] | |
149 | + | else if ((D == "9")) | |
150 | + | then [ScriptTransfer(b(j[1]), parseIntValue(j[2]), if ((j[3] == "")) | |
133 | 151 | then unit | |
134 | - | else fromBase58String( | |
135 | - | else if (( | |
136 | - | then [Lease( | |
137 | - | else if (( | |
138 | - | then [LeaseCancel(fromBase58String( | |
139 | - | else throw( | |
152 | + | else fromBase58String(j[3]))] | |
153 | + | else if ((D == "a")) | |
154 | + | then [Lease(b(j[1]), parseIntValue(j[2]), parseIntValue(j[3]))] | |
155 | + | else if ((D == "b")) | |
156 | + | then [LeaseCancel(fromBase58String(j[1]))] | |
157 | + | else throw(D))) | |
140 | 158 | } | |
141 | 159 | ||
142 | - | let | |
143 | - | let | |
144 | - | let | |
145 | - | func | |
146 | - | then | |
147 | - | else | |
160 | + | let u = split(toUtf8String(fromBase64String(h)), "|") | |
161 | + | let v = size(u) | |
162 | + | let w = nil | |
163 | + | func y (z,A) = if ((A >= v)) | |
164 | + | then z | |
165 | + | else q(z, u[A]) | |
148 | 166 | ||
149 | - | func | |
150 | - | then | |
167 | + | func B (z,A) = if ((A >= v)) | |
168 | + | then z | |
151 | 169 | else throw("List size exceeds 50") | |
152 | 170 | ||
153 | - | | |
171 | + | 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) | |
154 | 172 | } | |
155 | 173 | ||
156 | 174 | ||
157 | 175 | ||
158 | - | @Callable( | |
159 | - | func s () = if (( | |
176 | + | @Callable(g) | |
177 | + | func s () = if ((g.caller != this)) | |
160 | 178 | then throw("!") | |
161 | 179 | else { | |
162 | - | let | |
163 | - | if (( | |
180 | + | let h = invoke(this, "x", ["s"], nil) | |
181 | + | if ((h == h)) | |
164 | 182 | then nil | |
165 | 183 | else throw("Strict value is not equal to itself.") | |
166 | 184 | } |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 5 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | + | func a (b,c,d) = { | |
5 | + | let e = assetBalance(addressFromStringValue(c), fromBase58String(b)) | |
6 | + | if ((100000000 > e)) | |
7 | + | then nil | |
8 | + | else { | |
9 | + | let g = invoke(addressFromStringValue("3PAZv9tgK1PX7dKR7b4kchq5qdpUS3G5sYT"), "redeemAtokens", nil, [AttachedPayment(fromBase58String(d), min([assetBalance(this, fromBase58String(d)), fraction(e, 1000, 1234)]))]) | |
10 | + | if ((g == g)) | |
11 | + | then nil | |
12 | + | else throw("Strict value is not equal to itself.") | |
13 | + | } | |
14 | + | } | |
4 | 15 | ||
5 | 16 | ||
6 | - | @Callable(a) | |
7 | - | func x (b) = if ((a.caller != this)) | |
17 | + | @Callable(g) | |
18 | + | func f () = if ((g.caller != this)) | |
19 | + | then throw("!") | |
20 | + | else (a("34N9YcEETLWn93qYQ64EsP1x89tSruJU44RrEMSXXEPJ", "3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR", "2tVLdi5fQXk2JcuDAojhctnDp5B5PZhNMyj5GUpeC3tZ") ++ a("6XtHjpXbs9RRJP2Sr9GUyVqzACcby9TkThHXnjVC5CDJ", "3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S", "FSRHtSyXRXQjzQLRtmaqFpBDDCNjY8PU8KNtwoGXVBmr")) | |
21 | + | ||
22 | + | ||
23 | + | ||
24 | + | @Callable(g) | |
25 | + | func x (h) = if ((g.caller != this)) | |
8 | 26 | then throw("!") | |
9 | 27 | else { | |
10 | - | func | |
11 | - | then parseIntValue( | |
12 | - | else if (( | |
13 | - | then | |
14 | - | else if (( | |
15 | - | then ( | |
16 | - | else throw( | |
28 | + | func i (j,k) = if ((j == "i")) | |
29 | + | then parseIntValue(k) | |
30 | + | else if ((j == "s")) | |
31 | + | then k | |
32 | + | else if ((j == "b")) | |
33 | + | then (k == "1") | |
34 | + | else throw(j) | |
17 | 35 | ||
18 | - | func | |
36 | + | func l (m,k) = if ((m == "")) | |
19 | 37 | then nil | |
20 | - | else if (( | |
38 | + | else if ((m == "1")) | |
21 | 39 | then { | |
22 | - | let | |
23 | - | [ | |
40 | + | let j = split(k, ":") | |
41 | + | [i(j[0], j[1])] | |
24 | 42 | } | |
25 | - | else if (( | |
43 | + | else if ((m == "2")) | |
26 | 44 | then { | |
27 | - | let | |
28 | - | [ | |
45 | + | let j = split(k, ":") | |
46 | + | [i(j[0], j[1]), i(j[2], j[3])] | |
29 | 47 | } | |
30 | - | else if (( | |
48 | + | else if ((m == "3")) | |
31 | 49 | then { | |
32 | - | let | |
33 | - | [ | |
50 | + | let j = split(k, ":") | |
51 | + | [i(j[0], j[1]), i(j[2], j[3]), i(j[4], j[5])] | |
34 | 52 | } | |
35 | - | else if (( | |
53 | + | else if ((m == "4")) | |
36 | 54 | then { | |
37 | - | let | |
38 | - | [ | |
55 | + | let j = split(k, ":") | |
56 | + | [i(j[0], j[1]), i(j[2], j[3]), i(j[4], j[5]), i(j[6], j[7])] | |
39 | 57 | } | |
40 | - | else if (( | |
58 | + | else if ((m == "5")) | |
41 | 59 | then { | |
42 | - | let | |
43 | - | [ | |
60 | + | let j = split(k, ":") | |
61 | + | [i(j[0], j[1]), i(j[2], j[3]), i(j[4], j[5]), i(j[6], j[7]), i(j[8], j[9])] | |
44 | 62 | } | |
45 | - | else throw( | |
63 | + | else throw(m) | |
46 | 64 | ||
47 | - | func | |
65 | + | func n (k) = if ((k == "")) | |
48 | 66 | then unit | |
49 | - | else fromBase58String( | |
67 | + | else fromBase58String(k) | |
50 | 68 | ||
51 | - | func | |
69 | + | func p (m,k) = if ((m == "")) | |
52 | 70 | then nil | |
53 | - | else if (( | |
71 | + | else if ((m == "1")) | |
54 | 72 | then { | |
55 | - | let | |
56 | - | [AttachedPayment( | |
73 | + | let j = split(k, ":") | |
74 | + | [AttachedPayment(n(j[0]), parseIntValue(j[1]))] | |
57 | 75 | } | |
58 | - | else if (( | |
76 | + | else if ((m == "2")) | |
59 | 77 | then { | |
60 | - | let | |
61 | - | [AttachedPayment( | |
78 | + | let j = split(k, ":") | |
79 | + | [AttachedPayment(n(j[0]), parseIntValue(j[1])), AttachedPayment(n(j[2]), parseIntValue(j[3]))] | |
62 | 80 | } | |
63 | - | else throw( | |
81 | + | else throw(m) | |
64 | 82 | ||
65 | - | func | |
66 | - | let | |
67 | - | invoke(Address(fromBase58String( | |
83 | + | func q (b,k) = { | |
84 | + | let j = split(k, ";") | |
85 | + | invoke(Address(fromBase58String(j[0])), j[1], l(j[2], j[3]), p(j[4], j[5])) | |
68 | 86 | } | |
69 | 87 | ||
70 | - | let | |
71 | - | then getStringValue(this, | |
72 | - | else | |
73 | - | let | |
74 | - | let | |
75 | - | let | |
76 | - | let | |
77 | - | func | |
78 | - | then | |
79 | - | else | |
88 | + | let r = if ((size(h) == 1)) | |
89 | + | then getStringValue(this, h) | |
90 | + | else h | |
91 | + | let t = { | |
92 | + | let u = split(toUtf8String(fromBase64String(r)), "|") | |
93 | + | let v = size(u) | |
94 | + | let w = 0 | |
95 | + | func y (z,A) = if ((A >= v)) | |
96 | + | then z | |
97 | + | else q(z, u[A]) | |
80 | 98 | ||
81 | - | func | |
82 | - | then | |
99 | + | func B (z,A) = if ((A >= v)) | |
100 | + | then z | |
83 | 101 | else throw("List size exceeds 18") | |
84 | 102 | ||
85 | - | | |
103 | + | 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) | |
86 | 104 | } | |
87 | - | if (( | |
105 | + | if ((t == t)) | |
88 | 106 | then nil | |
89 | 107 | else throw("Strict value is not equal to itself.") | |
90 | 108 | } | |
91 | 109 | ||
92 | 110 | ||
93 | 111 | ||
94 | - | @Callable( | |
95 | - | func o ( | |
112 | + | @Callable(g) | |
113 | + | func o (h) = if ((g.caller != this)) | |
96 | 114 | then throw("!") | |
97 | 115 | else { | |
98 | - | func | |
99 | - | let | |
100 | - | if ($isInstanceOf( | |
116 | + | func b (d) = { | |
117 | + | let C = addressFromString(d) | |
118 | + | if ($isInstanceOf(C, "Address")) | |
101 | 119 | then { | |
102 | - | let | |
103 | - | | |
120 | + | let b = C | |
121 | + | b | |
104 | 122 | } | |
105 | - | else addressFromRecipient(Alias( | |
123 | + | else addressFromRecipient(Alias(d)) | |
106 | 124 | } | |
107 | 125 | ||
108 | - | func | |
109 | - | let | |
110 | - | let | |
111 | - | ( | |
112 | - | then [BinaryEntry( | |
113 | - | else if (( | |
114 | - | then [BooleanEntry( | |
115 | - | else if (( | |
116 | - | then [IntegerEntry( | |
117 | - | else if (( | |
118 | - | then [StringEntry( | |
119 | - | else if (( | |
120 | - | then [DeleteEntry( | |
121 | - | else if (( | |
122 | - | then [Issue( | |
123 | - | else if (( | |
124 | - | then [Reissue(fromBase58String( | |
125 | - | else if (( | |
126 | - | then [Burn(fromBase58String( | |
127 | - | else if (( | |
128 | - | then [SponsorFee(fromBase58String( | |
126 | + | func q (b,k) = { | |
127 | + | let j = split(k, ";") | |
128 | + | let D = j[0] | |
129 | + | (b ++ (if ((D == "0")) | |
130 | + | then [BinaryEntry(j[1], fromBase58String(j[2]))] | |
131 | + | else if ((D == "1")) | |
132 | + | then [BooleanEntry(j[1], (j[2] == "1"))] | |
133 | + | else if ((D == "2")) | |
134 | + | then [IntegerEntry(j[1], parseIntValue(j[2]))] | |
135 | + | else if ((D == "3")) | |
136 | + | then [StringEntry(j[1], j[2])] | |
137 | + | else if ((D == "4")) | |
138 | + | then [DeleteEntry(j[1])] | |
139 | + | else if ((D == "5")) | |
140 | + | then [Issue(j[1], j[2], parseIntValue(j[3]), parseIntValue(j[4]), (j[5] == "1"), unit, parseIntValue(j[7]))] | |
141 | + | else if ((D == "6")) | |
142 | + | then [Reissue(fromBase58String(j[1]), parseIntValue(j[2]), (j[3] == "1"))] | |
143 | + | else if ((D == "7")) | |
144 | + | then [Burn(fromBase58String(j[1]), parseIntValue(j[2]))] | |
145 | + | else if ((D == "8")) | |
146 | + | then [SponsorFee(fromBase58String(j[1]), if ((j[2] == "")) | |
129 | 147 | then unit | |
130 | - | else parseIntValue( | |
131 | - | else if (( | |
132 | - | then [ScriptTransfer( | |
148 | + | else parseIntValue(j[2]))] | |
149 | + | else if ((D == "9")) | |
150 | + | then [ScriptTransfer(b(j[1]), parseIntValue(j[2]), if ((j[3] == "")) | |
133 | 151 | then unit | |
134 | - | else fromBase58String( | |
135 | - | else if (( | |
136 | - | then [Lease( | |
137 | - | else if (( | |
138 | - | then [LeaseCancel(fromBase58String( | |
139 | - | else throw( | |
152 | + | else fromBase58String(j[3]))] | |
153 | + | else if ((D == "a")) | |
154 | + | then [Lease(b(j[1]), parseIntValue(j[2]), parseIntValue(j[3]))] | |
155 | + | else if ((D == "b")) | |
156 | + | then [LeaseCancel(fromBase58String(j[1]))] | |
157 | + | else throw(D))) | |
140 | 158 | } | |
141 | 159 | ||
142 | - | let | |
143 | - | let | |
144 | - | let | |
145 | - | func | |
146 | - | then | |
147 | - | else | |
160 | + | let u = split(toUtf8String(fromBase64String(h)), "|") | |
161 | + | let v = size(u) | |
162 | + | let w = nil | |
163 | + | func y (z,A) = if ((A >= v)) | |
164 | + | then z | |
165 | + | else q(z, u[A]) | |
148 | 166 | ||
149 | - | func | |
150 | - | then | |
167 | + | func B (z,A) = if ((A >= v)) | |
168 | + | then z | |
151 | 169 | else throw("List size exceeds 50") | |
152 | 170 | ||
153 | - | | |
171 | + | 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) | |
154 | 172 | } | |
155 | 173 | ||
156 | 174 | ||
157 | 175 | ||
158 | - | @Callable( | |
159 | - | func s () = if (( | |
176 | + | @Callable(g) | |
177 | + | func s () = if ((g.caller != this)) | |
160 | 178 | then throw("!") | |
161 | 179 | else { | |
162 | - | let | |
163 | - | if (( | |
180 | + | let h = invoke(this, "x", ["s"], nil) | |
181 | + | if ((h == h)) | |
164 | 182 | then nil | |
165 | 183 | else throw("Strict value is not equal to itself.") | |
166 | 184 | } | |
167 | 185 | ||
168 | 186 |
github/deemru/w8io/6500d08 149.19 ms ◑