tx · 9qMS9ASYKcTdxtrPwHbxMfgxZyQeDZKMr8oLfTPKmxZb

3MxquWQhzpqXgbqunnFqHFJXTjasEznd1tN:  -0.01000000 Waves

2022.10.20 08:25 [2280290] smart account 3MxquWQhzpqXgbqunnFqHFJXTjasEznd1tN > SELF 0.00000000 Waves

{ "type": 13, "id": "9qMS9ASYKcTdxtrPwHbxMfgxZyQeDZKMr8oLfTPKmxZb", "fee": 1000000, "feeAssetId": null, "timestamp": 1666243578438, "version": 2, "chainId": 84, "sender": "3MxquWQhzpqXgbqunnFqHFJXTjasEznd1tN", "senderPublicKey": "GDjexdefwEhShjRTvHgazn3gTrDo74eHpJCAz14cAEeh", "proofs": [ "4L7dCuK1wYQJxjE8DZ3tickR4ZhwmKcB4jDkNYZxcC5qXnP7b2LpEG6tEmPjiXWAjzMF7Zv5BBUcLraBGFNyfTdn" ], "script": "base64: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AAAAAQUAAAAFbGFiZWwDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAAFb3duZXIFAAAAByRtYXRjaDADCQEAAAAOaXNWYWxpZEFkZHJlc3MAAAABBQAAAAVvd25lcgUAAAAFb3duZXIFAAAABHVuaXQFAAAABHVuaXQEAAAAFnBhcmVudFJlZ2lzdHJhckFkZHJlc3MEAAAAByRtYXRjaDAJAQAAAA1fZ2V0UmVnaXN0cmFyAAAAAQUAAAAFbGFiZWwDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAAJcmVnaXN0cmFyBQAAAAckbWF0Y2gwAwkBAAAADmlzVmFsaWRBZGRyZXNzAAAAAQUAAAAJcmVnaXN0cmFyBQAAAAlyZWdpc3RyYXIFAAAABHVuaXQFAAAABHVuaXQEAAAAD3BhcmVudFJlZ2lzdHJhcgkBAAAABXZhbHVlAAAAAQkABCYAAAABCQEAAAAFdmFsdWUAAAABBQAAABZwYXJlbnRSZWdpc3RyYXJBZGRyZXNzBAAAAA5wYXJlbnRSZXNvbHZlcgkBAAAADF9nZXRSZXNvbHZlcgAAAAEFAAAABWxhYmVsBAAAAA1wYXJlbnRDcmVhdGVkCQEAAAANX2dldENyZWF0ZWRBdAAAAAEFAAAABWxhYmVsBAAAAAVvd25lcgQAAAAHJG1hdGNoMAkBAAAAF19jYWxsU3VwcG9ydGVkSW50ZXJmYWNlAAAAAwUAAAAPcGFyZW50UmVnaXN0cmFyAgAAAAVvd25lcgUAAAAKcmVzdExhYmVscwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAVvd25lcgUAAAAHJG1hdGNoMAMJAQAAAA5pc1ZhbGlkQWRkcmVzcwAAAAEFAAAABW93bmVyBQAAAAVvd25lcgUAAAAEdW5pdAUAAAAEdW5pdAQAAAAJcmVnaXN0cmFyBAAAAAckbWF0Y2gwCQEAAAAXX2NhbGxTdXBwb3J0ZWRJbnRlcmZhY2UAAAADBQAAAA9wYXJlbnRSZWdpc3RyYXICAAAACXJlZ2lzdHJhcgUAAAAKcmVzdExhYmVscwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAlyZWdpc3RyYXIFAAAAByRtYXRjaDADCQEAAAAOaXNWYWxpZEFkZHJlc3MAAAABBQAAAAlyZWdpc3RyYXIFAAAACXJlZ2lzdHJhcgUAAAAEdW5pdAUAAAAEdW5pdAQAAAAIcmVzb2x2ZXIEAAAAByRtYXRjaDAJAQAAABdfY2FsbFN1cHBvcnRlZEludGVyZmFjZQAAAAMFAAAAD3BhcmVudFJlZ2lzdHJhcgIAAAAIcmVzb2x2ZXIFAAAACnJlc3RMYWJlbHMDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAAIcmVzb2x2ZXIFAAAAByRtYXRjaDADCQEAAAAOaXNWYWxpZEFkZHJlc3MAAAABBQAAAAhyZXNvbHZlcgUAAAAIcmVzb2x2ZXIFAAAABHVuaXQFAAAABHVuaXQEAAAAC25hbWVDcmVhdGVkBAAAAAckbWF0Y2gwCQEAAAAXX2NhbGxTdXBwb3J0ZWRJbnRlcmZhY2UAAAADBQAAAA9wYXJlbnRSZWdpc3RyYXICAAAAC25hbWVDcmVhdGVkBQAAAApyZXN0TGFiZWxzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAC25hbWVDcmVhdGVkBQAAAAckbWF0Y2gwAwMJAABmAAAAAgUAAAALbmFtZUNyZWF0ZWQAAAAAAAAAAAAJAABmAAAAAggFAAAACWxhc3RCbG9jawAAAAl0aW1lc3RhbXAFAAAAC25hbWVDcmVhdGVkBwUAAAALbmFtZUNyZWF0ZWQFAAAABHVuaXQFAAAABHVuaXQEAAAAC25hbWVFeHBpcmVzBAAAAAckbWF0Y2gwCQEAAAAXX2NhbGxTdXBwb3J0ZWRJbnRlcmZhY2UAAAADBQAAAA9wYXJlbnRSZWdpc3RyYXICAAAAC25hbWVFeHBpcmVzBQAAAApyZXN0TGFiZWxzAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAC25hbWVFeHBpcmVzBQAAAAckbWF0Y2gwAwkAAGYAAAACBQAAAAtuYW1lRXhwaXJlcwAAAAAAAAAAAAUAAAALbmFtZUV4cGlyZXMFAAAABHVuaXQFAAAABHVuaXQEAAAACmlzUm9vdE5hbWUDCQAAZgAAAAIJAAExAAAAAQUAAAAFbGFiZWwAAAAAAAAAAAAJAAAAAAAAAgkAATEAAAABBQAAAApyZXN0TGFiZWxzAAAAAAAAAAAABwMDBQAAAAppc1Jvb3ROYW1lBgkBAAAAASEAAAABCQEAAAAJaXNEZWZpbmVkAAAAAQUAAAAWcGFyZW50UmVnaXN0cmFyQWRkcmVzcwkABRQAAAACBQAAAANuaWwJAAUXAAAABQUAAAAWcGFyZW50UmVnaXN0cmFyQWRkcmVzcwUAAAAScGFyZW50T3duZXJBZGRyZXNzBQAAAA5wYXJlbnRSZXNvbHZlcgUAAAANcGFyZW50Q3JlYXRlZAUAAAAEdW5pdAkABRQAAAACBQAAAANuaWwJAAUXAAAABQUAAAAFb3duZXIFAAAACXJlZ2lzdHJhcgUAAAAIcmVzb2x2ZXIFAAAAC25hbWVDcmVhdGVkBQAAAAtuYW1lRXhwaXJlcwAAAADYk1nT", "height": 2280290, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 2QG8r1ieF2eKvUXT467wyJyZHis3y9AZC5VE9VXJjQva Next: none Diff:
OldNewDifferences
237237 then true
238238 else !(isDefined(W)))
239239 then $Tuple2(nil, $Tuple5(W, V, Z, aa, unit))
240- else $Tuple2(nil, $Tuple5({
241- let K = q
242- if ($isInstanceOf(K, "String"))
243- then {
244- let q = K
245- q
246- }
247- else V
248- }, {
249- let K = X
250- if ($isInstanceOf(K, "String"))
251- then {
252- let X = K
253- X
254- }
255- else W
256- }, {
257- let K = u
258- if ($isInstanceOf(K, "String"))
259- then {
260- let u = K
261- u
262- }
263- else Z
264- }, {
265- let K = ab
266- if ($isInstanceOf(K, "Int"))
267- then {
268- let ab = K
269- ab
270- }
271- else aa
272- }, ac))
240+ else $Tuple2(nil, $Tuple5(q, X, u, ab, ac))
273241 })
274242
275243
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b,c) = valueOrErrorMessage(getString(b, c), ((("Can't read '" + c) + "' at address ") + toString(b)))
55
66
77 func d (b,c) = valueOrErrorMessage(getInteger(b, c), ((("Can't read '" + c) + "' at address ") + toString(b)))
88
99
1010 func e (f) = valueOrErrorMessage(addressFromString(f), (("Can't parse address from '" + f) + "'"))
1111
1212
1313 func g (h,i,j) = ((((h + "_") + i) + "_") + j)
1414
1515
1616 func k (l) = g("Name", l, "owner")
1717
1818
1919 func m (l) = g("Name", l, "resolver")
2020
2121
2222 func n (l) = g("Name", l, "createdAt")
2323
2424
2525 func o (l) = getString(this, k(l))
2626
2727
2828 func p (l,q) = [StringEntry(k(l), q)]
2929
3030
3131 func r (l) = getString(this, k(l))
3232
3333
3434 func s (l) = getString(this, m(l))
3535
3636
3737 func t (l,u) = [StringEntry(m(l), u)]
3838
3939
4040 func v (l) = getInteger(this, n(l))
4141
4242
4343 func w (l,x) = [IntegerEntry(n(l), x)]
4444
4545
4646 func y (z) = (z.caller == this)
4747
4848
4949 func A (z,l) = (toString(z.caller) == valueOrElse(o(l), ""))
5050
5151
5252 func B (f) = isDefined(addressFromString(f))
5353
5454
5555 func C (h) = {
5656 let D = split(h, ".")
5757 let E = (size(D) - 1)
5858 let F = D[E]
5959 let G = makeString(removeByIndex(D, E), ".")
6060 $Tuple2(F, G)
6161 }
6262
6363
6464 func H (I,J,G) = {
6565 let K = invoke(I, "supportsInterface", [J], nil)
6666 if ($isInstanceOf(K, "Boolean"))
6767 then {
6868 let L = K
6969 if (!(L))
7070 then unit
7171 else {
7272 let M = invoke(value(I), J, [G], nil)
7373 if ($isInstanceOf(M, "String"))
7474 then {
7575 let N = M
7676 N
7777 }
7878 else if ($isInstanceOf(M, "Int"))
7979 then {
8080 let O = M
8181 O
8282 }
8383 else unit
8484 }
8585 }
8686 else unit
8787 }
8888
8989
9090 func P (Q) = unit
9191
9292
9393 func R (z) = if (y(z))
9494 then unit
9595 else throw("Permission denied")
9696
9797
9898 func S (z,l) = if (if (y(z))
9999 then true
100100 else A(z, l))
101101 then unit
102102 else throw("Permission denied")
103103
104104
105105 @Callable(z)
106106 func owner (l) = $Tuple2(nil, o(l))
107107
108108
109109
110110 @Callable(z)
111111 func setOwner (l,q) = valueOrElse(P([S(z, l), if (B(q))
112112 then unit
113113 else throw("Owner must be a valid address")]), p(l, q))
114114
115115
116116
117117 @Callable(z)
118118 func registrar (l) = $Tuple2(nil, r(l))
119119
120120
121121
122122 @Callable(z)
123123 func resolver (l) = $Tuple2(nil, s(l))
124124
125125
126126
127127 @Callable(z)
128128 func setResolver (l,u) = valueOrElse(P([S(z, l), if (B(u))
129129 then unit
130130 else throw("Resolver must be a valid contract address")]), t(l, u))
131131
132132
133133
134134 @Callable(z)
135135 func nameCreated (l) = $Tuple2(nil, v(l))
136136
137137
138138
139139 @Callable(z)
140140 func setRecord (l,q,u) = valueOrElse(P([R(z)]), ((p(l, q) ++ t(l, u)) ++ w(l, lastBlock.timestamp)))
141141
142142
143143
144144 @Callable(z)
145145 func whoIs (h) = valueOrElse(P([if ((size(h) > 0))
146146 then unit
147147 else throw("Name cannot be empty")]), {
148148 let T = C(h)
149149 let U = T._1
150150 let G = T._2
151151 let V = {
152152 let K = o(U)
153153 if ($isInstanceOf(K, "String"))
154154 then {
155155 let q = K
156156 if (B(q))
157157 then q
158158 else unit
159159 }
160160 else unit
161161 }
162162 let W = {
163163 let K = r(U)
164164 if ($isInstanceOf(K, "String"))
165165 then {
166166 let X = K
167167 if (B(X))
168168 then X
169169 else unit
170170 }
171171 else unit
172172 }
173173 let Y = value(addressFromString(value(W)))
174174 let Z = s(U)
175175 let aa = v(U)
176176 let q = {
177177 let K = H(Y, "owner", G)
178178 if ($isInstanceOf(K, "String"))
179179 then {
180180 let q = K
181181 if (B(q))
182182 then q
183183 else unit
184184 }
185185 else unit
186186 }
187187 let X = {
188188 let K = H(Y, "registrar", G)
189189 if ($isInstanceOf(K, "String"))
190190 then {
191191 let X = K
192192 if (B(X))
193193 then X
194194 else unit
195195 }
196196 else unit
197197 }
198198 let u = {
199199 let K = H(Y, "resolver", G)
200200 if ($isInstanceOf(K, "String"))
201201 then {
202202 let u = K
203203 if (B(u))
204204 then u
205205 else unit
206206 }
207207 else unit
208208 }
209209 let ab = {
210210 let K = H(Y, "nameCreated", G)
211211 if ($isInstanceOf(K, "Int"))
212212 then {
213213 let ab = K
214214 if (if ((ab > 0))
215215 then (lastBlock.timestamp > ab)
216216 else false)
217217 then ab
218218 else unit
219219 }
220220 else unit
221221 }
222222 let ac = {
223223 let K = H(Y, "nameExpires", G)
224224 if ($isInstanceOf(K, "Int"))
225225 then {
226226 let ac = K
227227 if ((ac > 0))
228228 then ac
229229 else unit
230230 }
231231 else unit
232232 }
233233 let ad = if ((size(U) > 0))
234234 then (size(G) == 0)
235235 else false
236236 if (if (ad)
237237 then true
238238 else !(isDefined(W)))
239239 then $Tuple2(nil, $Tuple5(W, V, Z, aa, unit))
240- else $Tuple2(nil, $Tuple5({
241- let K = q
242- if ($isInstanceOf(K, "String"))
243- then {
244- let q = K
245- q
246- }
247- else V
248- }, {
249- let K = X
250- if ($isInstanceOf(K, "String"))
251- then {
252- let X = K
253- X
254- }
255- else W
256- }, {
257- let K = u
258- if ($isInstanceOf(K, "String"))
259- then {
260- let u = K
261- u
262- }
263- else Z
264- }, {
265- let K = ab
266- if ($isInstanceOf(K, "Int"))
267- then {
268- let ab = K
269- ab
270- }
271- else aa
272- }, ac))
240+ else $Tuple2(nil, $Tuple5(q, X, u, ab, ac))
273241 })
274242
275243

github/deemru/w8io/c3f4982 
37.46 ms