tx · 4TvDnoQNsDs2E2Pn2h6Ua77Sv5X4CjEXvZu1m5KufuMu

3MsQwxepm5q2BG1PYUMwqoD2JLgKrACa3P2:  -0.01400000 Waves

2020.04.06 11:54 [942151] smart account 3MsQwxepm5q2BG1PYUMwqoD2JLgKrACa3P2 > SELF 0.00000000 Waves

{ "type": 13, "id": "4TvDnoQNsDs2E2Pn2h6Ua77Sv5X4CjEXvZu1m5KufuMu", "fee": 1400000, "feeAssetId": null, "timestamp": 1586163250136, "version": 1, "sender": "3MsQwxepm5q2BG1PYUMwqoD2JLgKrACa3P2", "senderPublicKey": "GQpgNnxYTNNWmyiXVfx9rpMV1hgft2HPhJ3CkWeLuxAt", "proofs": [ "96euVVxt72GRPWh731NpNRi19BFzRFvkPZL3vmZEcJ1HAyYnqQ2hEJEGpkgKoyZwZm9XVHzcFmMJxqxHyv1MZdR" ], "script": "base64:AAIDAAAAAAAAACMIARIECgIICBIICgYICAgBAQgSCQoHCAgICAEICBIECgIIAQAAADgAAAAAB2JCaXRDTzIBAAAAIB/+20Whi2vRcLDiyL6zBUKemnAWGkbChWDkhQemNVeLAAAAAAhzdGFydFF0eQAAAAAAAB6EgAAAAAAIbm9tUHJpY2UAAAAAAAAAAAEAAAAAA3d2cwAAAAAABfXhAAAAAAAQc3VwcGxpZXJEaXNjb3VudAAAAAAAAAAADAAAAAAETk9ORQIAAAAEbm9uZQAAAAALT3duZXJQdWJLZXkBAAAAIOT5kr0qxAUdVllbsg32nwnU0gQ806lA/C0Ix5M0fVkpAAAAAAZpc3N1ZXIJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVQmXeqpNBOU0gXTRoLnFygaPj7BjtrRIP0AAAAAAmVBCQEAAAAHQWRkcmVzcwAAAAEBAAAAGgFUyvc7Pucv0VXiD634RbMs3vuN0A1Fa31vAAAAAANpZ3YAAAAAAAAAABIAAAAAA2NQQgAAAAAAAAAAWAAAAAADdUlQAAAAAAAAAAAFAAAAAANwSVAAAAAAAAAAAAoAAAAAA3NJUAAAAAAAAAAAAQAAAAADZUlQAAAAAAAAAAABAAAAAAJwQQkBAAAAB0FkZHJlc3MAAAABAQAAABoBVMr3Oz7nL9FV4g+t+EWzLN77jdANRWt9bwEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABAAAAA2tleQQAAAADbnVtBAAAAAckbWF0Y2gwCQAEGgAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gwBQAAAAFhAAAAAAAAAAAABQAAAANudW0BAAAAC2dldFN0ckJ5S2V5AAAAAQAAAANrZXkEAAAAA3N0cgQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQUAAAAETk9ORQUAAAADc3RyAQAAAApnZXRLZXlJdGVtAAAAAgAAAAhzdXBwbGllcgAAAAV0aXRsZQkAASwAAAACAgAAAAZBIHkgRzoJAAJYAAAAAQkAAfcAAAABCQABmwAAAAEJAAEsAAAAAgUAAAAIc3VwcGxpZXIFAAAABXRpdGxlAQAAABJnZXRLZXlJdGVtU3VwcGxpZXIAAAABAAAABGl0ZW0JAAEsAAAAAgUAAAAEaXRlbQIAAAAGX1AgU0FDAQAAABRnZXRWYWx1ZUl0ZW1TdXBwbGllcgAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEmdldEtleUl0ZW1TdXBwbGllcgAAAAEFAAAABGl0ZW0BAAAADmdldEtleVN1cHBsaWVyAAAAAQAAAAhzdXBwbGllcgkAASwAAAACBQAAAAhzdXBwbGllcgIAAAAGX1AgU0FDAQAAABBnZXRWYWx1ZVN1cHBsaWVyAAAAAQAAAAhzdXBwbGllcgkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAADmdldEtleVN1cHBsaWVyAAAAAQUAAAAIc3VwcGxpZXIBAAAADWdldEtleVByb2plY3QAAAABAAAAAnBBCQABLAAAAAIFAAAAAnBBAgAAAAlfQS1QcmVJQ08BAAAAD2dldFZhbHVlUHJvamVjdAAAAAEAAAACcEEJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAAA1nZXRLZXlQcm9qZWN0AAAAAQUAAAACcEEBAAAAFWdldEtleVVzZXJJdGVtQ291bnRlcgAAAAIAAAAEdXNlcgAAAARpdGVtAgAAAApPcmRlcl/ihJY6AQAAABdnZXRWYWx1ZVVzZXJJdGVtQ291bnRlcgAAAAIAAAAEdXNlcgAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAVZ2V0S2V5VXNlckl0ZW1Db3VudGVyAAAAAgUAAAAEdXNlcgUAAAAEaXRlbQEAAAAOZ2V0S2V5SXRlbVVzZXIAAAABAAAABGl0ZW0CAAAACVVzZXJOYW1lOgEAAAAQZ2V0VmFsdWVJdGVtVXNlcgAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAADmdldEtleUl0ZW1Vc2VyAAAAAQUAAAAEaXRlbQEAAAARZ2V0S2V5VXNlckNvdW50cnkAAAABAAAABGl0ZW0CAAAACVVzZXJQYWlzOgEAAAATZ2V0VmFsdWVVc2VyQ291bnRyeQAAAAEAAAAEaXRlbQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEWdldEtleVVzZXJDb3VudHJ5AAAAAQUAAAAEaXRlbQEAAAAMZ2V0S2V5SXRlbVVEAAAAAQAAAARpdGVtAgAAAANVRDoBAAAAFWdldEtleUJhbGFuY2VTdXBwbGllcgAAAAEAAAAIc3VwcGxpZXICAAAAF1NlbGxlcl9CYWxhbmNlLF9hQml0Q08yAQAAABdnZXRWYWx1ZUJhbGFuY2VTdXBwbGllcgAAAAEAAAAIc3VwcGxpZXIJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABBQAAAAhzdXBwbGllcgEAAAAIZ2V0S2V5VUkAAAABAAAABGl0ZW0CAAAACFVJLF93dnM6AQAAAApnZXRWYWx1ZVVJAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAIZ2V0S2V5VUkAAAABBQAAAARpdGVtAQAAAAlnZXRLZXlVQkkAAAABAAAABGl0ZW0CAAAADFVCSSxfQml0Q08yOgEAAAALZ2V0VmFsdWVVQkkAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAAlnZXRLZXlVQkkAAAABBQAAAARpdGVtAQAAAAhnZXRLZXlQSQAAAAEAAAAEaXRlbQIAAAAGUEksXyU6AQAAAApnZXRWYWx1ZVBJAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAIZ2V0S2V5UEkAAAABBQAAAARpdGVtAQAAAAhnZXRLZXlTSQAAAAEAAAAEaXRlbQIAAAAGU0ksXyU6AQAAAApnZXRWYWx1ZVNJAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAIZ2V0S2V5U0kAAAABBQAAAARpdGVtAQAAAAhnZXRLZXlFSQAAAAEAAAACZUECAAAABkVJLF8lOgEAAAAKZ2V0VmFsdWVFSQAAAAEAAAACZUEJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAAhnZXRLZXlFSQAAAAEFAAAAAmVBAQAAABJnZXRLZXlJdGVtVXNlckRhdGEAAAABAAAABGl0ZW0CAAAADFVzZXJDb3VudHJ5OgEAAAAWZ2V0S2V5SXRlbURpc2NvdW50VXNlcgAAAAEAAAAEaXRlbQIAAAAQVXNlckRpc2NvdW50LCAlOgEAAAAYZ2V0VmFsdWVJdGVtRGlzY291bnRVc2VyAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAWZ2V0S2V5SXRlbURpc2NvdW50VXNlcgAAAAEFAAAABGl0ZW0BAAAAFmdldEtleUl0ZW1Vc2VyT3JkZXJRdHkAAAABAAAABGl0ZW0CAAAAEk9yZGVyX3F0eSxfdG9rZW5zOgEAAAAYZ2V0VmFsdWVJdGVtVXNlck9yZGVyUXR5AAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAWZ2V0S2V5SXRlbVVzZXJPcmRlclF0eQAAAAEFAAAABGl0ZW0BAAAAGGdldEtleUJhbGFuY2VRdHlTdXBwbGllcgAAAAEAAAAEaXRlbQIAAAAWQmFsYW5jZS9TYWxkbywgdG9rZW5zOgEAAAAaZ2V0VmFsdWVCYWxhbmNlUXR5U3VwcGxpZXIAAAABAAAABGl0ZW0JAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAABhnZXRLZXlCYWxhbmNlUXR5U3VwcGxpZXIAAAABBQAAAARpdGVtAQAAABdnZXRLZXlJdGVtUHJpY2VTdXBwbGllcgAAAAEAAAAEaXRlbQIAAAAGX3dhdmVzAQAAABlnZXRWYWx1ZUl0ZW1QcmljZVN1cHBsaWVyAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAXZ2V0S2V5SXRlbVByaWNlU3VwcGxpZXIAAAABBQAAAARpdGVtAQAAABpnZXRLZXlJdGVtRGlzY291bnRTdXBwbGllcgAAAAEAAAAEaXRlbQIAAAAYU3VwcGxpZXJEaXNjb3VudCwgbWF4XyU6AQAAABxnZXRWYWx1ZUl0ZW1EaXNjb3VudFN1cHBsaWVyAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAaZ2V0S2V5SXRlbURpc2NvdW50U3VwcGxpZXIAAAABBQAAAARpdGVtAQAAAA5nZXRLZXlJdGVtRGF0YQAAAAEAAAAEaXRlbQIAAAANZGVzY3JpcHRpb246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", "chainId": 84, "height": 942151, "spentComplexity": 0 } View: original | compacted Prev: FHzUKfWjEXyLAx7D2uDjiyWXK89mJEYofWSZ3rmbeHDh Next: 8obVQbbXuC7GwtZdgVsxysqvtDdCBSRm1YZ25BtgRoFA Diff:
OldNewDifferences
257257 then throw("Payment Amount can't be less than item Purchase Order")
258258 else if ((ap.amount > ay))
259259 then throw("Payment Amount can't be higher than item Purchase Order")
260- else ScriptResult(WriteSet([DataEntry(H(aA, B), (J(aA, B) + 1)), DataEntry(K(B), av), DataEntry(M(B), aw), DataEntry(O(B), ax), DataEntry("Payment_amount,_wvs", ay), DataEntry("Imp, %", j), DataEntry("STtl, wvs", aB), DataEntry("CP 1 B, wvs", (k * 1000000)), DataEntry(R(B), aC), DataEntry("UBI", aD), DataEntry(V(B), aE), DataEntry(Z(i), aF), DataEntry("EcSys", aG), DataEntry(("Order_Status:_" + aA), "confirmed"), DataEntry(X(B), aH), DataEntry("SBI: b", aI), DataEntry(P(y), (az + ap.amount))]), TransferSet([ScriptTransfer(an.caller, aC, unit), ScriptTransfer(addressFromStringValue(p), aE, unit), ScriptTransfer(h, aH, unit), ScriptTransfer(addressFromStringValue(i), aF, unit)]))
260+ else ScriptResult(WriteSet([DataEntry(H(aA, B), (J(aA, B) + 1)), DataEntry(K(B), av), DataEntry(M(B), aw), DataEntry(O(B), ax), DataEntry("Payment_amount,_wvs", ay), DataEntry("Imp, %", j), DataEntry("STtl, wvs", aB), DataEntry("CP 1 B, wvs", (k * 1000000)), DataEntry(R(B), aC), DataEntry("UBI", aD), DataEntry(V(B), aE), DataEntry(Z(i), aF), DataEntry("EcSys", aG), DataEntry(("Order_Status:_" + aA), "confirmed"), DataEntry(X(B), aH), DataEntry("SBI: b", aI), DataEntry(P(y), (az + ap.amount))]), TransferSet([ScriptTransfer(an.caller, aC, unit), ScriptTransfer(h, aH, unit)]))
261261 }
262262 }
263263
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'39u32sVJU2K5UJoPRQasrNKRHbDZhtRzuHYc9tdFozn6'
55
66 let b = 2000000
77
88 let c = 1
99
1010 let d = 100000000
1111
1212 let e = 12
1313
1414 let f = "none"
1515
1616 let g = base58'GQpgNnxYTNNWmyiXVfx9rpMV1hgft2HPhJ3CkWeLuxAt'
1717
1818 let h = Address(base58'3MsQwxepm5q2BG1PYUMwqoD2JLgKrACa3P2')
1919
2020 let i = Address(base58'3N8RGScPyKYySaXd5Z3VcpnttH2uBeMpSy4')
2121
2222 let j = 18
2323
2424 let k = 88
2525
2626 let l = 5
2727
2828 let m = 10
2929
3030 let n = 1
3131
3232 let o = 1
3333
3434 let p = Address(base58'3N8RGScPyKYySaXd5Z3VcpnttH2uBeMpSy4')
3535
3636 func q (r) = {
3737 let s = {
3838 let t = getInteger(this, r)
3939 if ($isInstanceOf(t, "Int"))
4040 then {
4141 let u = t
4242 u
4343 }
4444 else 0
4545 }
4646 s
4747 }
4848
4949
5050 func v (r) = {
5151 let w = {
5252 let t = getString(this, r)
5353 if ($isInstanceOf(t, "String"))
5454 then {
5555 let u = t
5656 u
5757 }
5858 else f
5959 }
6060 w
6161 }
6262
6363
6464 func x (y,z) = ("A y G:" + toBase58String(sha256(toBytes((y + z)))))
6565
6666
6767 func A (B) = (B + "_P SAC")
6868
6969
7070 func C (B) = v(A(B))
7171
7272
7373 func D (y) = (y + "_P SAC")
7474
7575
7676 func E (y) = v(D(y))
7777
7878
7979 func F (p) = (p + "_A-PreICO")
8080
8181
8282 func G (p) = v(F(p))
8383
8484
8585 func H (I,B) = "Order_№:"
8686
8787
8888 func J (I,B) = q(H(I, B))
8989
9090
9191 func K (B) = "UserName:"
9292
9393
9494 func L (B) = v(K(B))
9595
9696
9797 func M (B) = "UserPais:"
9898
9999
100100 func N (B) = v(M(B))
101101
102102
103103 func O (B) = "UD:"
104104
105105
106106 func P (y) = "Seller_Balance,_aBitCO2"
107107
108108
109109 func Q (y) = q(P(y))
110110
111111
112112 func R (B) = "UI,_wvs:"
113113
114114
115115 func S (B) = q(R(B))
116116
117117
118118 func T (B) = "UBI,_BitCO2:"
119119
120120
121121 func U (B) = q(T(B))
122122
123123
124124 func V (B) = "PI,_%:"
125125
126126
127127 func W (B) = q(V(B))
128128
129129
130130 func X (B) = "SI,_%:"
131131
132132
133133 func Y (B) = q(X(B))
134134
135135
136136 func Z (i) = "EI,_%:"
137137
138138
139139 func aa (i) = q(Z(i))
140140
141141
142142 func ab (B) = "UserCountry:"
143143
144144
145145 func ac (B) = "UserDiscount, %:"
146146
147147
148148 func ad (B) = q(ac(B))
149149
150150
151151 func ae (B) = "Order_qty,_tokens:"
152152
153153
154154 func af (B) = q(ae(B))
155155
156156
157157 func ag (B) = "Balance/Saldo, tokens:"
158158
159159
160160 func ah (B) = q(ag(B))
161161
162162
163163 func ai (B) = "_waves"
164164
165165
166166 func aj (B) = q(ai(B))
167167
168168
169169 func ak (B) = "SupplierDiscount, max_%:"
170170
171171
172172 func al (B) = q(ak(B))
173173
174174
175175 func am (B) = "description: "
176176
177177
178178 @Callable(an)
179179 func deposit (z,ao) = {
180180 let ap = extract(an.payment)
181181 if ((ap.assetId != a))
182182 then throw("Use bBitCO2 tokens only for the wallet deposit")
183183 else {
184184 let y = toBase58String(an.caller.bytes)
185185 let aq = {
186186 let t = getInteger(this, y)
187187 if ($isInstanceOf(t, "Int"))
188188 then {
189189 let u = t
190190 u
191191 }
192192 else b
193193 }
194194 let ar = (aq + ap.amount)
195195 if ((0 >= ar))
196196 then throw("No hay BitCO2 in your balance")
197197 else WriteSet([DataEntry(y, ar)])
198198 }
199199 }
200200
201201
202202
203203 @Callable(an)
204204 func AddSupplierToken (z,as,at,au,e,ao) = {
205205 let y = toBase58String(an.caller.bytes)
206206 let B = x(y, z)
207207 if ((0 >= au))
208208 then throw("Sorry, insufficient token offer")
209209 else WriteSet([DataEntry(("Supplier:_" + D(B)), y), DataEntry(("Title:_" + y), z), DataEntry(("ProjectName:_" + y), as), DataEntry(("Country:_" + y), at), DataEntry(ag(B), au), DataEntry(("NomTokenPrice:_" + ai(B)), (c * d)), DataEntry(("Max_Descuento_ofrecido:" + ak(B)), e), DataEntry(("Development:_" + am(B)), ao)])
210210 }
211211
212212
213213
214214 @Callable(an)
215215 func purchaseGTS (B,av,aw,ax,ay,p,i) = {
216216 let ap = extract(an.payment)
217217 if (isDefined(ap.assetId))
218218 then throw("you can adquire Products only by Waves tokens")
219219 else {
220220 let y = {
221221 let t = getString(this, A(B))
222222 if ($isInstanceOf(t, "String"))
223223 then {
224224 let u = t
225225 u
226226 }
227227 else f
228228 }
229229 let au = {
230230 let t = getInteger(this, ag(B))
231231 if ($isInstanceOf(t, "Int"))
232232 then {
233233 let u = t
234234 u
235235 }
236236 else b
237237 }
238238 let az = {
239239 let t = getInteger(this, P(y))
240240 if ($isInstanceOf(t, "Int"))
241241 then {
242242 let u = t
243243 u
244244 }
245245 else 0
246246 }
247247 let aA = toBase58String(an.caller.bytes)
248248 let aB = (ay - ((j * ay) / 100))
249249 let aC = ((aB * l) / 100)
250250 let aD = (aC / k)
251251 let aE = ((aB * m) / 100)
252252 let aF = ((aB * o) / 100)
253253 let aG = ((aB * o) / 100)
254254 let aH = ((ay - aE) - aF)
255255 let aI = ((aB * n) / 100)
256256 if ((ay > ap.amount))
257257 then throw("Payment Amount can't be less than item Purchase Order")
258258 else if ((ap.amount > ay))
259259 then throw("Payment Amount can't be higher than item Purchase Order")
260- else ScriptResult(WriteSet([DataEntry(H(aA, B), (J(aA, B) + 1)), DataEntry(K(B), av), DataEntry(M(B), aw), DataEntry(O(B), ax), DataEntry("Payment_amount,_wvs", ay), DataEntry("Imp, %", j), DataEntry("STtl, wvs", aB), DataEntry("CP 1 B, wvs", (k * 1000000)), DataEntry(R(B), aC), DataEntry("UBI", aD), DataEntry(V(B), aE), DataEntry(Z(i), aF), DataEntry("EcSys", aG), DataEntry(("Order_Status:_" + aA), "confirmed"), DataEntry(X(B), aH), DataEntry("SBI: b", aI), DataEntry(P(y), (az + ap.amount))]), TransferSet([ScriptTransfer(an.caller, aC, unit), ScriptTransfer(addressFromStringValue(p), aE, unit), ScriptTransfer(h, aH, unit), ScriptTransfer(addressFromStringValue(i), aF, unit)]))
260+ else ScriptResult(WriteSet([DataEntry(H(aA, B), (J(aA, B) + 1)), DataEntry(K(B), av), DataEntry(M(B), aw), DataEntry(O(B), ax), DataEntry("Payment_amount,_wvs", ay), DataEntry("Imp, %", j), DataEntry("STtl, wvs", aB), DataEntry("CP 1 B, wvs", (k * 1000000)), DataEntry(R(B), aC), DataEntry("UBI", aD), DataEntry(V(B), aE), DataEntry(Z(i), aF), DataEntry("EcSys", aG), DataEntry(("Order_Status:_" + aA), "confirmed"), DataEntry(X(B), aH), DataEntry("SBI: b", aI), DataEntry(P(y), (az + ap.amount))]), TransferSet([ScriptTransfer(an.caller, aC, unit), ScriptTransfer(h, aH, unit)]))
261261 }
262262 }
263263
264264
265265
266266 @Callable(an)
267267 func withdraw (B,aJ) = {
268268 let aA = toBase58String(an.caller.bytes)
269269 let y = {
270270 let t = getString(this, A(B))
271271 if ($isInstanceOf(t, "String"))
272272 then {
273273 let u = t
274274 u
275275 }
276276 else f
277277 }
278278 let au = {
279279 let t = getInteger(this, ag(B))
280280 if ($isInstanceOf(t, "Int"))
281281 then {
282282 let u = t
283283 u
284284 }
285285 else b
286286 }
287287 let ar = (au - aJ)
288288 if ((0 > aJ))
289289 then throw("Can't withdraw negative amount")
290290 else if ((0 >= ar))
291291 then throw("Not enought /insuficiente balance")
292292 else ScriptResult(WriteSet([DataEntry(B, ar)]), TransferSet([ScriptTransfer(an.caller, aJ, a)]))
293293 }
294294
295295
296296 @Verifier(aK)
297297 func aL () = {
298298 let t = aK
299299 if ($isInstanceOf(t, "SetScriptTransaction"))
300300 then {
301301 let aM = t
302302 sigVerify(aK.bodyBytes, aK.proofs[0], g)
303303 }
304304 else if (if ($isInstanceOf(t, "ReissueTransaction"))
305305 then true
306306 else $isInstanceOf(t, "DataTransaction"))
307307 then {
308308 let aN = t
309309 true
310310 }
311311 else if ($isInstanceOf(t, "TransferTransaction"))
312312 then {
313313 let aK = t
314314 true
315315 }
316316 else if ($isInstanceOf(t, "ExchangeTransaction"))
317317 then {
318318 let aK = t
319319 true
320320 }
321321 else false
322322 }
323323

github/deemru/w8io/873ac7e 
60.84 ms