tx · Bv5yu3dy4FgVTRBGYHQdfn5deuyut25WyTwUPCKC41UK

3Mpwj347hnPHjU5ed4Dn1T64SBodhEyV3bm:  -0.01000000 Waves

2019.09.18 20:39 [682029] smart account 3Mpwj347hnPHjU5ed4Dn1T64SBodhEyV3bm > SELF 0.00000000 Waves

{ "type": 13, "id": "Bv5yu3dy4FgVTRBGYHQdfn5deuyut25WyTwUPCKC41UK", "fee": 1000000, "feeAssetId": null, "timestamp": 1568828409713, "version": 1, "sender": "3Mpwj347hnPHjU5ed4Dn1T64SBodhEyV3bm", "senderPublicKey": "EWiT7rqNUEAvTn4owsD2ydnNAC861rW6rfLzG3zfHSYB", "proofs": [ "4PuDcZeh6C2X2CwZ14GjxXBFjnRkK8Ntr4xxq1fNBVdwWiQTiGiyPQEjQ19h1t6mfzu8AaQksXERmGevcKzK6a77" ], "script": "base64:AAIDAAAAAAAAAAAAAAArAQAAABNnZXRFeHRBZGRyZXNzT3JhY2xlAAAAAAkBAAAAB2V4dHJhY3QAAAABCQEAAAARYWRkcmVzc0Zyb21TdHJpbmcAAAABAgAAACMzTjdqZVVoOTU1WEVWdWpyeXN0MjR0WEt6Vm0yZlhXc1pEUwAAAAALQkxBQ0tMSVNURUQCAAAACWJsYWNrbGlzdAAAAAALb3duZXJQdWJLZXkBAAAAIMjEpDsPgY9hgAzslF92ibQn3T9tfOenjF+oRhXyK3QUAAAAAAROT05FAgAAAARub25lAAAAAAZDTE9TRUQCAAAABWNsb3NlAAAAAAZPUEVORUQCAAAABG9wZW4BAAAADmdldE51bWJlckJ5S2V5AAAAAQAAAANrZXkEAAAAA251bQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAUAAAADbnVtAQAAAAtnZXRTdHJCeUtleQAAAAEAAAADa2V5BAAAAANzdHIEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEFAAAABE5PTkUFAAAAA3N0cgEAAAAKZ2V0S2V5Um9vbQAAAAMAAAAGcm9vbWVyAAAABXRpdGxlAAAABGRhdGEJAAEsAAAAAgIAAAAFcm9vbV8JAAJYAAAAAQkAAfcAAAABCQABmwAAAAEJAAEsAAAAAgkAASwAAAACBQAAAAZyb29tZXIFAAAABXRpdGxlBQAAAARkYXRhAQAAAA9nZXRLZXlSb29tUHJpemUAAAABAAAABHJvb20JAAEsAAAAAgUAAAAEcm9vbQIAAAAGX3ByaXplAQAAABFnZXRWYWx1ZVJvb21Qcml6ZQAAAAEAAAAEcm9vbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAD2dldEtleVJvb21Qcml6ZQAAAAEFAAAABHJvb20BAAAAEGdldEtleVJvb21Sb29tZXIAAAABAAAABHJvb20JAAEsAAAAAgUAAAAEcm9vbQIAAAAHX3Jvb21lcgEAAAASZ2V0VmFsdWVSb29tUm9vbWVyAAAAAQAAAARyb29tCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAQZ2V0S2V5Um9vbVJvb21lcgAAAAEFAAAABHJvb20BAAAAD2dldEtleVJvb21MaW1pdAAAAAEAAAAEcm9vbQkAASwAAAACBQAAAARyb29tAgAAAAZfbGltaXQBAAAAEWdldFZhbHVlUm9vbUxpbWl0AAAAAQAAAARyb29tCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAPZ2V0S2V5Um9vbUxpbWl0AAAAAQUAAAAEcm9vbQEAAAAQZ2V0S2V5Um9vbVN0YXR1cwAAAAEAAAAEcm9vbQkAASwAAAACBQAAAARyb29tAgAAAAdfc3RhdHVzAQAAABJnZXRWYWx1ZVJvb21TdGF0dXMAAAABAAAABHJvb20JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABBnZXRLZXlSb29tU3RhdHVzAAAAAQUAAAAEcm9vbQEAAAAOZ2V0S2V5Um9vbURhdGEAAAABAAAABHJvb20JAAEsAAAAAgUAAAAEcm9vbQIAAAAFX2RhdGEBAAAAEGdldFZhbHVlUm9vbURhdGEAAAABAAAABHJvb20JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAAA5nZXRLZXlSb29tRGF0YQAAAAEFAAAABHJvb20BAAAADWdldEtleVByb3Bvc2UAAAACAAAAC2NvbnRyaWJ1dG9yAAAAB291dGxpbmUJAAEsAAAAAgIAAAAIcHJvcG9zZV8JAAJYAAAAAQkAAfcAAAABCQABmwAAAAEJAAEsAAAAAgUAAAALY29udHJpYnV0b3IFAAAAB291dGxpbmUBAAAAGGdldEtleVByb3Bvc2VDb250cmlidXRvcgAAAAEAAAAHcHJvcG9zZQkAASwAAAACBQAAAAdwcm9wb3NlAgAAAAxfY29udHJpYnV0b3IBAAAAGmdldFZhbHVlUHJvcG9zZUNvbnRyaWJ1dG9yAAAAAQAAAAdwcm9wb3NlCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAYZ2V0S2V5UHJvcG9zZUNvbnRyaWJ1dG9yAAAAAQUAAAAHcHJvcG9zZQEAAAARZ2V0S2V5UHJvcG9zZURhdGEAAAABAAAAB3Byb3Bvc2UJAAEsAAAAAgUAAAAHcHJvcG9zZQIAAAAFX2RhdGEBAAAAE2dldFZhbHVlUHJvcG9zZURhdGEAAAABAAAAB3Byb3Bvc2UJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABFnZXRLZXlQcm9wb3NlRGF0YQAAAAEFAAAAB3Byb3Bvc2UBAAAADmdldEtleUFkb3B0aW9uAAAAAgAAAARyb29tAAAAB3Byb3Bvc2UJAAEsAAAAAgIAAAAJYWRvcHRpb25fCQACWAAAAAEJAAH3AAAAAQkAAZsAAAABCQABLAAAAAIFAAAABHJvb20FAAAAB3Byb3Bvc2UBAAAAFGdldEtleUFkb3B0aW9uV2lubmVyAAAAAQAAAAhhZG9wdGlvbgkAASwAAAACBQAAAAhhZG9wdGlvbgIAAAAHX3dpbm5lcgEAAAAWZ2V0VmFsdWVBZG9wdGlvbldpbm5lcgAAAAEAAAAIYWRvcHRpb24JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABRnZXRLZXlBZG9wdGlvbldpbm5lcgAAAAEFAAAACGFkb3B0aW9uAQAAABNnZXRLZXlBZG9wdGlvblByaXplAAAAAQAAAAhhZG9wdGlvbgkAASwAAAACBQAAAAhhZG9wdGlvbgIAAAAGX3ByaXplAQAAABVnZXRWYWx1ZUFkb3B0aW9uUHJpemUAAAABAAAACGFkb3B0aW9uCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAATZ2V0S2V5QWRvcHRpb25Qcml6ZQAAAAEFAAAACGFkb3B0aW9uAQAAABRnZXRLZXlNZWFscG9saWN5VXNlcgAAAAEAAAAHYWNjb3VudAkAASwAAAACBQAAAAdhY2NvdW50AgAAAAtfbWVhbHBvbGljeQEAAAAWZ2V0VmFsdWVNZWFscG9saWN5VXNlcgAAAAEAAAAHYWNjb3VudAkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAFGdldEtleU1lYWxwb2xpY3lVc2VyAAAAAQUAAAAHYWNjb3VudAEAAAANZ2V0S2V5U2V4VXNlcgAAAAEAAAAHYWNjb3VudAkAASwAAAACBQAAAAdhY2NvdW50AgAAAARfc2V4AQAAAA9nZXRWYWx1ZVNleFVzZXIAAAABAAAAB2FjY291bnQJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAAA1nZXRLZXlTZXhVc2VyAAAAAQUAAAAHYWNjb3VudAEAAAANZ2V0S2V5QWdlVXNlcgAAAAEAAAAHYWNjb3VudAkAASwAAAACBQAAAAdhY2NvdW50AgAAAARfYWdlAQAAAA9nZXRWYWx1ZUFnZVVzZXIAAAABAAAAB2FjY291bnQJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAA1nZXRLZXlBZ2VVc2VyAAAAAQUAAAAHYWNjb3VudAEAAAAPZ2V0S2V5SG9iYnlVc2VyAAAAAQAAAAdhY2NvdW50CQABLAAAAAIFAAAAB2FjY291bnQCAAAABl9ob2JieQEAAAARZ2V0VmFsdWVIb2JieVVzZXIAAAABAAAAB2FjY291bnQJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAAA9nZXRLZXlIb2JieVVzZXIAAAABBQAAAAdhY2NvdW50AQAAAA5nZXRLZXlBcmVhVXNlcgAAAAEAAAAHYWNjb3VudAkAASwAAAACBQAAAAdhY2NvdW50AgAAAAVfYXJlYQEAAAAQZ2V0VmFsdWVBcmVhVXNlcgAAAAEAAAAHYWNjb3VudAkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAADmdldEtleUFyZWFVc2VyAAAAAQUAAAAHYWNjb3VudAEAAAARZ2V0S2V5QmFsYW5jZVVzZXIAAAABAAAAB2FjY291bnQJAAEsAAAAAgUAAAAHYWNjb3VudAIAAAAIX2JhbGFuY2UBAAAAE2dldFZhbHVlQmFsYW5jZVVzZXIAAAABAAAAB2FjY291bnQJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABFnZXRLZXlCYWxhbmNlVXNlcgAAAAEFAAAAB2FjY291bnQBAAAAHGdldEV4dEtleVVzZXJCbGFja0xpc3RTdGF0dXMAAAABAAAAB2FjY291bnQJAAEsAAAAAgUAAAAHYWNjb3VudAIAAAAMX2JsYWNrbGlzdGVkAQAAAB5nZXRFeHRWYWx1ZVVzZXJCbGFja0xpc3RTdGF0dXMAAAACAAAABm9yYWNsZQAAAAdhY2NvdW50BAAAAANzdHIEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAGb3JhY2xlCQEAAAAcZ2V0RXh0S2V5VXNlckJsYWNr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bQAAAAEAAAAEcm9vbQQAAAAGcm9vbWVyCQEAAAASZ2V0VmFsdWVSb29tUm9vbWVyAAAAAQUAAAAEcm9vbQQAAAAFcHJpemUJAQAAABFnZXRWYWx1ZVJvb21Qcml6ZQAAAAEFAAAABHJvb20DCQEAAAACIT0AAAACBQAAAAZyb29tZXIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwkAAAIAAAABAgAAABp5b3UgY2Fubm90IGNsb3NlIHRoaXMgUm9vbQMJAAAAAAAAAgkBAAAAEmdldFZhbHVlUm9vbVN0YXR1cwAAAAEFAAAABHJvb20FAAAABkNMT1NFRAkAAAIAAAABAgAAABx0aGlzIFJvb20gaGFzIGFscmVhZHkgY2xvc2VkCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEGdldEtleVJvb21TdGF0dXMAAAABBQAAAARyb29tBQAAAAZDTE9TRUQFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAEFAAAABnJvb21lcgUAAAAFcHJpemUFAAAABHVuaXQFAAAAA25pbAAAAAFpAQAAAA5jcmVhdGVQcm9wb3NhbAAAAAQAAAAEcm9vbQAAAARkYXRhAAAAB291dGxpbmUAAAADbm93BAAAAAtjb250cmlidXRvcgkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAZvcmFjbGUJAQAAABNnZXRFeHRBZGRyZXNzT3JhY2xlAAAAAAQAAAARY29udHJpYnV0b3JWZXJpZnkJAQAAAB5nZXRFeHRWYWx1ZVVzZXJCbGFja0xpc3RTdGF0dXMAAAACBQAAAAZvcmFjbGUFAAAAC2NvbnRyaWJ1dG9yBAAAAAdwcm9wb3NlCQEAAAANZ2V0S2V5UHJvcG9zZQAAAAIFAAAAC2NvbnRyaWJ1dG9yBQAAAAdvdXRsaW5lBAAAAAZyb29tZXIJAQAAABJnZXRWYWx1ZVJvb21Sb29tZXIAAAABBQAAAARyb29tBAAAAAVsaW1pdAkBAAAAEWdldFZhbHVlUm9vbUxpbWl0AAAAAQUAAAAEcm9vbQMJAAAAAAAAAgUAAAAEZGF0YQUAAAAETk9ORQkAAAIAAAABAgAAABZ5b3VyIHByb3Bvc2FsIGlzIGVtcHR5AwkAAAAAAAACBQAAAAZyb29tZXIFAAAABE5PTkUJAAACAAAAAQIAAAATcm9vbSBkb2VzIG5vdCBleGlzdAMJAABnAAAAAgUAAAADbm93BQAAAAVsaW1pdAkAAAIAAAABAgAAACZwcm9wb3NlIHRvIHRoaXMgcm9vbSBpcyBhbHJlYWR5IGNsb3NlZAMJAAAAAAAAAgUAAAARY29udHJpYnV0b3JWZXJpZnkFAAAAC0JMQUNLTElTVEVECQAAAgAAAAECAAAAF3lvdXIgcmVxdWVzdCB3YXMgZGVuaWVkAwkAAAAAAAACCQEAAAASZ2V0VmFsdWVSb29tU3RhdHVzAAAAAQUAAAAEcm9vbQUAAAAGQ0xPU0VECQAAAgAAAAECAAAAHHRoaXMgUm9vbSBoYXMgYWxyZWFkeSBjbG9zZWQJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABhnZXRLZXlQcm9wb3NlQ29udHJpYnV0b3IAAAABBQAAAAdwcm9wb3NlBQAAAAtjb250cmlidXRvcgkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEWdldEtleVByb3Bvc2VEYXRhAAAAAQUAAAAHcHJvcG9zZQUAAAAEZGF0YQUAAAADbmlsAAAAAWkBAAAADmNyZWF0ZUFkb3B0aW9uAAAAAgAAAARyb29tAAAAB3Byb3Bvc2UEAAAACGFkb3B0aW9uCQEAAAAOZ2V0S2V5QWRvcHRpb24AAAACBQAAAARyb29tBQAAAAdwcm9wb3NlBAAAAAVwcml6ZQkBAAAAEWdldFZhbHVlUm9vbVByaXplAAAAAQUAAAAEcm9vbQQAAAAGd2lubmVyCQEAAAAaZ2V0VmFsdWVQcm9wb3NlQ29udHJpYnV0b3IAAAABBQAAAAdwcm9wb3NlBAAAAAZyb29tZXIJAQAAABJnZXRWYWx1ZVJvb21Sb29tZXIAAAABBQAAAARyb29tAwkBAAAAAiE9AAAAAgUAAAAG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", "chainId": 84, "height": 682029, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+func a () = extract(addressFromString("3N7jeUh955XEVujryst24tXKzVm2fXWsZDS"))
5+
6+
7+let b = "blacklist"
8+
9+let c = base58'EWiT7rqNUEAvTn4owsD2ydnNAC861rW6rfLzG3zfHSYB'
10+
11+let d = "none"
12+
13+let e = "close"
14+
15+let f = "open"
16+
17+func g (h) = {
18+ let i = {
19+ let j = getInteger(this, h)
20+ if ($isInstanceOf(j, "Int"))
21+ then {
22+ let k = j
23+ k
24+ }
25+ else 0
26+ }
27+ i
28+ }
29+
30+
31+func l (h) = {
32+ let m = {
33+ let j = getString(this, h)
34+ if ($isInstanceOf(j, "String"))
35+ then {
36+ let k = j
37+ k
38+ }
39+ else d
40+ }
41+ m
42+ }
43+
44+
45+func n (o,p,q) = ("room_" + toBase58String(sha256(toBytes(((o + p) + q)))))
46+
47+
48+func r (s) = (s + "_prize")
49+
50+
51+func t (s) = g(r(s))
52+
53+
54+func u (s) = (s + "_roomer")
55+
56+
57+func v (s) = l(u(s))
58+
59+
60+func w (s) = (s + "_limit")
61+
62+
63+func x (s) = g(w(s))
64+
65+
66+func y (s) = (s + "_status")
67+
68+
69+func z (s) = l(y(s))
70+
71+
72+func A (s) = (s + "_data")
73+
74+
75+func B (s) = l(A(s))
76+
77+
78+func C (D,E) = ("propose_" + toBase58String(sha256(toBytes((D + E)))))
79+
80+
81+func F (G) = (G + "_contributor")
82+
83+
84+func H (G) = l(F(G))
85+
86+
87+func I (G) = (G + "_data")
88+
89+
90+func J (G) = l(I(G))
91+
92+
93+func K (s,G) = ("adoption_" + toBase58String(sha256(toBytes((s + G)))))
94+
95+
96+func L (M) = (M + "_winner")
97+
98+
99+func N (M) = l(L(M))
100+
101+
102+func O (M) = (M + "_prize")
103+
104+
105+func P (M) = l(O(M))
106+
107+
108+func Q (R) = (R + "_mealpolicy")
109+
110+
111+func S (R) = l(Q(R))
112+
113+
114+func T (R) = (R + "_sex")
115+
116+
117+func U (R) = l(T(R))
118+
119+
120+func V (R) = (R + "_age")
121+
122+
123+func W (R) = g(V(R))
124+
125+
126+func X (R) = (R + "_hobby")
127+
128+
129+func Y (R) = l(X(R))
130+
131+
132+func Z (R) = (R + "_area")
133+
134+
135+func aa (R) = l(Z(R))
136+
137+
138+func ab (R) = (R + "_balance")
139+
140+
141+func ac (R) = g(ab(R))
142+
143+
144+func ad (R) = (R + "_blacklisted")
145+
146+
147+func ae (af,R) = {
148+ let m = {
149+ let j = getString(af, ad(R))
150+ if ($isInstanceOf(j, "String"))
151+ then {
152+ let k = j
153+ k
154+ }
155+ else d
156+ }
157+ m
158+ }
159+
160+
161+@Callable(ag)
162+func setUser (R,ah,ai,aj,ak,al) = WriteSet([DataEntry(Q(R), ah), DataEntry(T(R), ai), DataEntry(V(R), aj), DataEntry(X(R), ak), DataEntry(Z(R), al)])
163+
164+
165+
166+@Callable(ag)
167+func createRoom (p,q,am,an) = {
168+ let ao = extract(ag.payment)
169+ if (isDefined(ao.assetId))
170+ then throw("can use WAVES only at the moment")
171+ else {
172+ let o = toBase58String(ag.caller.bytes)
173+ let s = n(o, p, q)
174+ let ap = ao.amount
175+ let af = a()
176+ let aq = ae(af, o)
177+ let ar = (am + an)
178+ if ((0 >= ap))
179+ then throw("prize cannot be negative amount")
180+ else if ((360 >= an))
181+ then throw("duration cannot be less than 6hours")
182+ else if ((v(s) != d))
183+ then throw("the room is already exist")
184+ else if ((aq == b))
185+ then throw("your request was denied")
186+ else WriteSet([DataEntry(r(s), ap), DataEntry(u(s), o), DataEntry(w(s), ar), DataEntry(y(s), f), DataEntry(n(o, p, q), q)])
187+ }
188+ }
189+
190+
191+
192+@Callable(ag)
193+func closeRoom (s) = {
194+ let o = v(s)
195+ let ap = t(s)
196+ if ((o != toBase58String(ag.caller.bytes)))
197+ then throw("you cannot close this Room")
198+ else if ((z(s) == e))
199+ then throw("this Room has already closed")
200+ else ScriptResult(WriteSet([DataEntry(y(s), e)]), TransferSet([ScriptTransfer(addressFromStringValue(o), ap, unit)]))
201+ }
202+
203+
204+
205+@Callable(ag)
206+func createProposal (s,q,E,am) = {
207+ let D = toBase58String(ag.caller.bytes)
208+ let af = a()
209+ let as = ae(af, D)
210+ let G = C(D, E)
211+ let o = v(s)
212+ let ar = x(s)
213+ if ((q == d))
214+ then throw("your proposal is empty")
215+ else if ((o == d))
216+ then throw("room does not exist")
217+ else if ((am >= ar))
218+ then throw("propose to this room is already closed")
219+ else if ((as == b))
220+ then throw("your request was denied")
221+ else if ((z(s) == e))
222+ then throw("this Room has already closed")
223+ else WriteSet([DataEntry(F(G), D), DataEntry(I(G), q)])
224+ }
225+
226+
227+
228+@Callable(ag)
229+func createAdoption (s,G) = {
230+ let M = K(s, G)
231+ let ap = t(s)
232+ let at = H(G)
233+ let o = v(s)
234+ if ((o != toBase58String(ag.caller.bytes)))
235+ then throw("only the Room's owner can do this transaction")
236+ else if ((at == d))
237+ then throw("the winner doesn't exist")
238+ else if ((N(M) != d))
239+ then throw("you have already do the adoption")
240+ else if ((z(s) == e))
241+ then throw("this Room has already closed")
242+ else WriteSet([DataEntry(ab(at), (ac(at) + ap)), DataEntry(L(M), at), DataEntry(O(M), ap), DataEntry(y(s), e)])
243+ }
244+
245+
246+
247+@Callable(ag)
248+func withdraw () = {
249+ let au = toBase58String(ag.caller.bytes)
250+ let av = ac(au)
251+ if ((0 >= av))
252+ then throw("you have nothing to withdraw")
253+ else ScriptResult(WriteSet([DataEntry(ab(au), 0)]), TransferSet([ScriptTransfer(addressFromStringValue(au), av, unit)]))
254+ }
255+
256+
257+@Verifier(aw)
258+func ax () = {
259+ let j = aw
260+ if ($isInstanceOf(j, "SetScriptTransaction"))
261+ then {
262+ let ay = j
263+ sigVerify(aw.bodyBytes, aw.proofs[0], c)
264+ }
265+ else if ($isInstanceOf(j, "DataTransaction"))
266+ then {
267+ let az = j
268+ true
269+ }
270+ else if ($isInstanceOf(j, "TransferTransaction"))
271+ then {
272+ let aA = j
273+ sigVerify(aw.bodyBytes, aw.proofs[0], c)
274+ }
275+ else false
276+ }
277+

github/deemru/w8io/169f3d6 
25.86 ms