tx · 8qhFkT6z47qZWc3gFTj2H7dZPZ2ouWb9PHnw6fSBNYnA

3MsQwxepm5q2BG1PYUMwqoD2JLgKrACa3P2:  -0.01400000 Waves

2020.04.06 13:29 [942245] smart account 3MsQwxepm5q2BG1PYUMwqoD2JLgKrACa3P2 > SELF 0.00000000 Waves

{ "type": 13, "id": "8qhFkT6z47qZWc3gFTj2H7dZPZ2ouWb9PHnw6fSBNYnA", "fee": 1400000, "feeAssetId": null, "timestamp": 1586168672825, "version": 1, "sender": "3MsQwxepm5q2BG1PYUMwqoD2JLgKrACa3P2", "senderPublicKey": "GQpgNnxYTNNWmyiXVfx9rpMV1hgft2HPhJ3CkWeLuxAt", "proofs": [ "3cec6a2ADz9uqo4yjGfMN77dJT7d9yHf9RzJzzqpxGJJVdVdrnKXQuvt3bcVCaL4iTUehchSQNnN11MgjPXJ4jna" ], "script": "base64:AAIDAAAAAAAAACMIARIECgIICBIICgYICAgBAQgSCQoHCAgICAEICBIECgIIAQAAADgAAAAAB2JCaXRDTzIBAAAAIB/+20Whi2vRcLDiyL6zBUKemnAWGkbChWDkhQemNVeLAAAAAAhzdGFydFF0eQAAAAAAAB6EgAAAAAAIbm9tUHJpY2UAAAAAAAAAAAEAAAAAA3d2cwAAAAAABfXhAAAAAAAQc3VwcGxpZXJEaXNjb3VudAAAAAAAAAAADAAAAAAETk9ORQIAAAAEbm9uZQAAAAALT3duZXJQdWJLZXkBAAAAIOT5kr0qxAUdVllbsg32nwnU0gQ806lA/C0Ix5M0fVkpAAAAAAZpc3N1ZXIJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVQmXeqpNBOU0gXTRoLnFygaPj7BjtrRIP0AAAAABGVBZGQJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVTK9zs+5y/RVeIPrfhFsyze+43QDUVrfW8AAAAABHBBZGQJAQAAAAdBZGRyZXNzAAAAAQEAAAAaAVTUPeuO2Y1p2TpK+OH14WsDuVCV2jcMFFQAAAAAA2lndgAAAAAAAAAAEgAAAAADY1BCAAAAAAAAAABYAAAAAAN1SVAAAAAAAAAAAAUAAAAAA3BJUAAAAAAAAAAACgAAAAADc0lQAAAAAAAAAAABAAAAAANlSVAAAAAAAAAAAAEBAAAADmdldE51bWJlckJ5S2V5AAAAAQAAAANrZXkEAAAAA251bQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQAAAAAAAAAAAAUAAAADbnVtAQAAAAtnZXRTdHJCeUtleQAAAAEAAAADa2V5BAAAAANzdHIEAAAAByRtYXRjaDAJAAQdAAAAAgUAAAAEdGhpcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWEFAAAAByRtYXRjaDAFAAAAAWEFAAAABE5PTkUFAAAAA3N0cgEAAAAKZ2V0S2V5SXRlbQAAAAIAAAAIc3VwcGxpZXIAAAAFdGl0bGUJAAEsAAAAAgIAAAAGQSB5IEc6CQACWAAAAAEJAAH3AAAAAQkAAZsAAAABCQABLAAAAAIFAAAACHN1cHBsaWVyBQAAAAV0aXRsZQEAAAASZ2V0S2V5SXRlbVN1cHBsaWVyAAAAAQAAAARpdGVtCQABLAAAAAIFAAAABGl0ZW0CAAAABl9QIFNBQwEAAAAUZ2V0VmFsdWVJdGVtU3VwcGxpZXIAAAABAAAABGl0ZW0JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABJnZXRLZXlJdGVtU3VwcGxpZXIAAAABBQAAAARpdGVtAQAAAA5nZXRLZXlTdXBwbGllcgAAAAEAAAAIc3VwcGxpZXIJAAEsAAAAAgUAAAAIc3VwcGxpZXICAAAABl9QIFNBQwEAAAAQZ2V0VmFsdWVTdXBwbGllcgAAAAEAAAAIc3VwcGxpZXIJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAAA5nZXRLZXlTdXBwbGllcgAAAAEFAAAACHN1cHBsaWVyAQAAAA1nZXRLZXlQcm9qZWN0AAAAAQAAAAJwQQkAASwAAAACBQAAAAJwQQIAAAAJX0EtUHJlSUNPAQAAAA9nZXRWYWx1ZVByb2plY3QAAAABAAAAAnBBCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAANZ2V0S2V5UHJvamVjdAAAAAEFAAAAAnBBAQAAABVnZXRLZXlVc2VySXRlbUNvdW50ZXIAAAACAAAABHVzZXIAAAAEaXRlbQIAAAAKT3JkZXJf4oSWOgEAAAAXZ2V0VmFsdWVVc2VySXRlbUNvdW50ZXIAAAACAAAABHVzZXIAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFWdldEtleVVzZXJJdGVtQ291bnRlcgAAAAIFAAAABHVzZXIFAAAABGl0ZW0BAAAADmdldEtleUl0ZW1Vc2VyAAAAAQAAAARpdGVtAgAAAAlVc2VyTmFtZToBAAAAEGdldFZhbHVlSXRlbVVzZXIAAAABAAAABGl0ZW0JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAAA5nZXRLZXlJdGVtVXNlcgAAAAEFAAAABGl0ZW0BAAAAEWdldEtleVVzZXJDb3VudHJ5AAAAAQAAAARpdGVtAgAAAAlVc2VyUGFpczoBAAAAE2dldFZhbHVlVXNlckNvdW50cnkAAAABAAAABGl0ZW0JAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABFnZXRLZXlVc2VyQ291bnRyeQAAAAEFAAAABGl0ZW0BAAAADGdldEtleUl0ZW1VRAAAAAEAAAAEaXRlbQIAAAADVUQ6AQAAABVnZXRLZXlCYWxhbmNlU3VwcGxpZXIAAAABAAAACHN1cHBsaWVyAgAAABdTZWxsZXJfQmFsYW5jZSxfYUJpdENPMgEAAAAXZ2V0VmFsdWVCYWxhbmNlU3VwcGxpZXIAAAABAAAACHN1cHBsaWVyCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAVZ2V0S2V5QmFsYW5jZVN1cHBsaWVyAAAAAQUAAAAIc3VwcGxpZXIBAAAACGdldEtleVVJAAAAAQAAAARpdGVtAgAAAAhVSSxfd3ZzOgEAAAAKZ2V0VmFsdWVVSQAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAACGdldEtleVVJAAAAAQUAAAAEaXRlbQEAAAAJZ2V0S2V5VUJJAAAAAQAAAARpdGVtAgAAAAxVQkksX0JpdENPMjoBAAAAC2dldFZhbHVlVUJJAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAJZ2V0S2V5VUJJAAAAAQUAAAAEaXRlbQEAAAAIZ2V0S2V5UEkAAAABAAAABGl0ZW0CAAAABlBJLF8lOgEAAAAKZ2V0VmFsdWVQSQAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAACGdldEtleVBJAAAAAQUAAAAEaXRlbQEAAAAIZ2V0S2V5U0kAAAABAAAABGl0ZW0CAAAABlNJLF8lOgEAAAAKZ2V0VmFsdWVTSQAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAACGdldEtleVNJAAAAAQUAAAAEaXRlbQEAAAAIZ2V0S2V5RUkAAAABAAAAAmVBAgAAAAZFSSxfJToBAAAACmdldFZhbHVlRUkAAAABAAAAAmVBCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAIZ2V0S2V5RUkAAAABBQAAAAJlQQEAAAASZ2V0S2V5SXRlbVVzZXJEYXRhAAAAAQAAAARpdGVtAgAAAAxVc2VyQ291bnRyeToBAAAAFmdldEtleUl0ZW1EaXNjb3VudFVzZXIAAAABAAAABGl0ZW0CAAAAEFVzZXJEaXNjb3VudCwgJToBAAAAGGdldFZhbHVlSXRlbURpc2NvdW50VXNlcgAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFmdldEtleUl0ZW1EaXNjb3VudFVzZXIAAAABBQAAAARpdGVtAQAAABZnZXRLZXlJdGVtVXNlck9yZGVyUXR5AAAAAQAAAARpdGVtAgAAABJPcmRlcl9xdHksX3Rva2VuczoBAAAAGGdldFZhbHVlSXRlbVVzZXJPcmRlclF0eQAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFmdldEtleUl0ZW1Vc2VyT3JkZXJRdHkAAAABBQAAAARpdGVtAQAAABhnZXRLZXlCYWxhbmNlUXR5U3VwcGxpZXIAAAABAAAABGl0ZW0CAAAAFkJhbGFuY2UvU2FsZG8sIHRva2VuczoBAAAAGmdldFZhbHVlQmFsYW5jZVF0eVN1cHBsaWVyAAAAAQAAAARpdGVtCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAYZ2V0S2V5QmFsYW5jZVF0eVN1cHBsaWVyAAAAAQUAAAAEaXRlbQEAAAAXZ2V0S2V5SXRlbVByaWNlU3VwcGxpZXIAAAABAAAABGl0ZW0CAAAABl93YXZlcwEAAAAZZ2V0VmFsdWVJdGVtUHJpY2VTdXBwbGllcgAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAF2dldEtleUl0ZW1QcmljZVN1cHBsaWVyAAAAAQUAAAAEaXRlbQEAAAAaZ2V0S2V5SXRlbURpc2NvdW50U3VwcGxpZXIAAAABAAAABGl0ZW0CAAAAGFN1cHBsaWVyRGlzY291bnQsIG1heF8lOgEAAAAcZ2V0VmFsdWVJdGVtRGlzY291bnRTdXBwbGllcgAAAAEAAAAEaXRlbQkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAGmdldEtleUl0ZW1EaXNjb3VudFN1cHBsaWVyAAAAAQUAAAAEaXRlbQEAAAAOZ2V0S2V5SXRlbURhdGEAAAABAAAABGl0ZW0CAAAADWRlc2NyaXB0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", "chainId": 84, "height": 942245, "spentComplexity": 0 } View: original | compacted Prev: 68sxYo6uK1M5TvQXu21sefonrF7LNBt7rcfGHTdfRCpx Next: 7xVSDmupvSfoXzTXknfMiXYio8hdHomopzXnJV7LD91g Diff:
OldNewDifferences
257257 then throw("Payment Amount can't be less than item Purchase Order")
258258 else if ((ar.amount > aA))
259259 then throw("Payment Amount can't be higher than item Purchase Order")
260- else ScriptResult(WriteSet([DataEntry(I(aC, B), (K(aC, B) + 1)), DataEntry(L(B), ax), DataEntry(N(B), ay), DataEntry(P(B), az), DataEntry("Payment_amount,_wvs", aA), DataEntry("Imp, %", k), DataEntry("STtl, wvs", aD), DataEntry("CP 1 B, wvs", (l * 1000000)), DataEntry(S(B), aE), DataEntry("UBI", aF), DataEntry(W(B), aG), DataEntry(aa(ab), aH), DataEntry("EcSys", aI), DataEntry(("Order_Status:_" + aC), "confirmed"), DataEntry(Y(B), aJ), DataEntry("SBI: b", aK), DataEntry(Q(y), (aB + ar.amount))]), TransferSet([ScriptTransfer(ap.caller, aE, unit), ScriptTransfer(ap.caller, aF, a), ScriptTransfer(j, aG, unit), ScriptTransfer(h, aJ, unit), ScriptTransfer(i, aH, unit)]))
260+ else ScriptResult(WriteSet([DataEntry(I(aC, B), (K(aC, B) + 1)), DataEntry(L(B), ax), DataEntry(N(B), ay), DataEntry(P(B), az), DataEntry("Payment_amount,_wvs", aA), DataEntry("Imp, %", k), DataEntry("STtl, wvs", aD), DataEntry("CP 1 B, wvs", (l * 1000000)), DataEntry(S(B), aE), DataEntry("UBI", aF), DataEntry(W(B), aG), DataEntry(aa(ab), aH), DataEntry("EcSys", aI), DataEntry(("Order_Status:_" + aC), "confirmed"), DataEntry(Y(B), aJ), DataEntry("SBI: b", aK), DataEntry(Q(y), (aB + ar.amount))]), TransferSet([ScriptTransfer(ap.caller, aE, unit), ScriptTransfer(j, aG, unit), ScriptTransfer(h, aJ, unit), ScriptTransfer(i, 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 = Address(base58'3N9GKCsktAL7oPFmaKsgPBoDfu3ijk23Vmm')
2323
2424 let k = 18
2525
2626 let l = 88
2727
2828 let m = 5
2929
3030 let n = 10
3131
3232 let o = 1
3333
3434 let p = 1
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 (G) = (G + "_A-PreICO")
8080
8181
8282 func H (G) = v(F(G))
8383
8484
8585 func I (J,B) = "Order_№:"
8686
8787
8888 func K (J,B) = q(I(J, B))
8989
9090
9191 func L (B) = "UserName:"
9292
9393
9494 func M (B) = v(L(B))
9595
9696
9797 func N (B) = "UserPais:"
9898
9999
100100 func O (B) = v(N(B))
101101
102102
103103 func P (B) = "UD:"
104104
105105
106106 func Q (y) = "Seller_Balance,_aBitCO2"
107107
108108
109109 func R (y) = q(Q(y))
110110
111111
112112 func S (B) = "UI,_wvs:"
113113
114114
115115 func T (B) = q(S(B))
116116
117117
118118 func U (B) = "UBI,_BitCO2:"
119119
120120
121121 func V (B) = q(U(B))
122122
123123
124124 func W (B) = "PI,_%:"
125125
126126
127127 func X (B) = q(W(B))
128128
129129
130130 func Y (B) = "SI,_%:"
131131
132132
133133 func Z (B) = q(Y(B))
134134
135135
136136 func aa (ab) = "EI,_%:"
137137
138138
139139 func ac (ab) = q(aa(ab))
140140
141141
142142 func ad (B) = "UserCountry:"
143143
144144
145145 func ae (B) = "UserDiscount, %:"
146146
147147
148148 func af (B) = q(ae(B))
149149
150150
151151 func ag (B) = "Order_qty,_tokens:"
152152
153153
154154 func ah (B) = q(ag(B))
155155
156156
157157 func ai (B) = "Balance/Saldo, tokens:"
158158
159159
160160 func aj (B) = q(ai(B))
161161
162162
163163 func ak (B) = "_waves"
164164
165165
166166 func al (B) = q(ak(B))
167167
168168
169169 func am (B) = "SupplierDiscount, max_%:"
170170
171171
172172 func an (B) = q(am(B))
173173
174174
175175 func ao (B) = "description: "
176176
177177
178178 @Callable(ap)
179179 func deposit (z,aq) = {
180180 let ar = extract(ap.payment)
181181 if ((ar.assetId != a))
182182 then throw("Use bBitCO2 tokens only for the wallet deposit")
183183 else {
184184 let y = toBase58String(ap.caller.bytes)
185185 let as = {
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 at = (as + ar.amount)
195195 if ((0 >= at))
196196 then throw("No hay BitCO2 in your balance")
197197 else WriteSet([DataEntry(y, at)])
198198 }
199199 }
200200
201201
202202
203203 @Callable(ap)
204204 func AddSupplierToken (z,au,av,aw,e,aq) = {
205205 let y = toBase58String(ap.caller.bytes)
206206 let B = x(y, z)
207207 if ((0 >= aw))
208208 then throw("Sorry, insufficient token offer")
209209 else WriteSet([DataEntry(("Supplier:_" + D(B)), y), DataEntry(("Title:_" + y), z), DataEntry(("ProjectName:_" + y), au), DataEntry(("Country:_" + y), av), DataEntry(ai(B), aw), DataEntry(("NomTokenPrice:_" + ak(B)), (c * d)), DataEntry(("Max_Descuento_ofrecido:" + am(B)), e), DataEntry(("Development:_" + ao(B)), aq)])
210210 }
211211
212212
213213
214214 @Callable(ap)
215215 func purchaseGTS (B,ax,ay,az,aA,G,ab) = {
216216 let ar = extract(ap.payment)
217217 if (isDefined(ar.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 aw = {
230230 let t = getInteger(this, ai(B))
231231 if ($isInstanceOf(t, "Int"))
232232 then {
233233 let u = t
234234 u
235235 }
236236 else b
237237 }
238238 let aB = {
239239 let t = getInteger(this, Q(y))
240240 if ($isInstanceOf(t, "Int"))
241241 then {
242242 let u = t
243243 u
244244 }
245245 else 0
246246 }
247247 let aC = toBase58String(ap.caller.bytes)
248248 let aD = (aA - ((k * aA) / 100))
249249 let aE = ((aD * m) / 100)
250250 let aF = (aE / l)
251251 let aG = ((aD * n) / 100)
252252 let aH = ((aD * p) / 100)
253253 let aI = ((aD * p) / 100)
254254 let aJ = ((aA - aG) - aH)
255255 let aK = ((aD * o) / 100)
256256 if ((aA > ar.amount))
257257 then throw("Payment Amount can't be less than item Purchase Order")
258258 else if ((ar.amount > aA))
259259 then throw("Payment Amount can't be higher than item Purchase Order")
260- else ScriptResult(WriteSet([DataEntry(I(aC, B), (K(aC, B) + 1)), DataEntry(L(B), ax), DataEntry(N(B), ay), DataEntry(P(B), az), DataEntry("Payment_amount,_wvs", aA), DataEntry("Imp, %", k), DataEntry("STtl, wvs", aD), DataEntry("CP 1 B, wvs", (l * 1000000)), DataEntry(S(B), aE), DataEntry("UBI", aF), DataEntry(W(B), aG), DataEntry(aa(ab), aH), DataEntry("EcSys", aI), DataEntry(("Order_Status:_" + aC), "confirmed"), DataEntry(Y(B), aJ), DataEntry("SBI: b", aK), DataEntry(Q(y), (aB + ar.amount))]), TransferSet([ScriptTransfer(ap.caller, aE, unit), ScriptTransfer(ap.caller, aF, a), ScriptTransfer(j, aG, unit), ScriptTransfer(h, aJ, unit), ScriptTransfer(i, aH, unit)]))
260+ else ScriptResult(WriteSet([DataEntry(I(aC, B), (K(aC, B) + 1)), DataEntry(L(B), ax), DataEntry(N(B), ay), DataEntry(P(B), az), DataEntry("Payment_amount,_wvs", aA), DataEntry("Imp, %", k), DataEntry("STtl, wvs", aD), DataEntry("CP 1 B, wvs", (l * 1000000)), DataEntry(S(B), aE), DataEntry("UBI", aF), DataEntry(W(B), aG), DataEntry(aa(ab), aH), DataEntry("EcSys", aI), DataEntry(("Order_Status:_" + aC), "confirmed"), DataEntry(Y(B), aJ), DataEntry("SBI: b", aK), DataEntry(Q(y), (aB + ar.amount))]), TransferSet([ScriptTransfer(ap.caller, aE, unit), ScriptTransfer(j, aG, unit), ScriptTransfer(h, aJ, unit), ScriptTransfer(i, aH, unit)]))
261261 }
262262 }
263263
264264
265265
266266 @Callable(ap)
267267 func withdraw (B,aL) = {
268268 let aC = toBase58String(ap.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 aw = {
279279 let t = getInteger(this, ai(B))
280280 if ($isInstanceOf(t, "Int"))
281281 then {
282282 let u = t
283283 u
284284 }
285285 else b
286286 }
287287 let at = (aw - aL)
288288 if ((0 > aL))
289289 then throw("Can't withdraw negative amount")
290290 else if ((0 >= at))
291291 then throw("Not enought /insuficiente balance")
292292 else ScriptResult(WriteSet([DataEntry(B, at)]), TransferSet([ScriptTransfer(ap.caller, aL, a)]))
293293 }
294294
295295
296296 @Verifier(aM)
297297 func aN () = {
298298 let t = aM
299299 if ($isInstanceOf(t, "SetScriptTransaction"))
300300 then {
301301 let aO = t
302302 sigVerify(aM.bodyBytes, aM.proofs[0], g)
303303 }
304304 else if (if ($isInstanceOf(t, "ReissueTransaction"))
305305 then true
306306 else $isInstanceOf(t, "DataTransaction"))
307307 then {
308308 let aP = t
309309 true
310310 }
311311 else if ($isInstanceOf(t, "TransferTransaction"))
312312 then {
313313 let aM = t
314314 true
315315 }
316316 else if ($isInstanceOf(t, "ExchangeTransaction"))
317317 then {
318318 let aM = t
319319 let aQ = if (!(isDefined(aM.sellOrder.assetPair.priceAsset)))
320320 then true
321321 else !(isDefined(aM.sellOrder.assetPair.amountAsset))
322322 aQ
323323 }
324324 else false
325325 }
326326

github/deemru/w8io/873ac7e 
57.18 ms