tx · 3QfcYyt4Q6rU3wUNCRLiePSCv1EHAuY37wFPuzYHaMo2

3PQ5smtcz4F9F3rhbj3PX6GBgM4YtPkeHCg:  -0.01200000 Waves

2023.08.27 18:35 [3794907] smart account 3PQ5smtcz4F9F3rhbj3PX6GBgM4YtPkeHCg > SELF 0.00000000 Waves

{ "type": 13, "id": "3QfcYyt4Q6rU3wUNCRLiePSCv1EHAuY37wFPuzYHaMo2", "fee": 1200000, "feeAssetId": null, "timestamp": 1693150505010, "version": 2, "chainId": 87, "sender": "3PQ5smtcz4F9F3rhbj3PX6GBgM4YtPkeHCg", "senderPublicKey": "FR8teTy3vHXM8K3qgseLD8fgBc5Rw5ge9NBZQFYYUJYL", "proofs": [ "5WB7Hgzj5FXfUKPC9myix7U8VCCVGG6AnGx3xHj54w1CsmB6EC8JHyrrnjHU55rQmAJQpfSdP1BUSMzzEauMUR5C" ], "script": "base64:AAIFAAAAAAAAABcIAhIDCgEIEg4KDAgBAQgICAgIAQgBCAAAACMBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgAAAAdhZGRyZXNzAAAAA2tleQQAAAAHJG1hdGNoMAkABB0AAAACBQAAAAdhZGRyZXNzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAABlN0cmluZwQAAAABYQUAAAAHJG1hdGNoMAUAAAABYQIAAAAAAQAAAAx0cnlHZXRTdHJpbmcAAAABAAAAA2tleQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgUAAAAEdGhpcwUAAAADa2V5AQAAAAlnZXRPcmFjbGUAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAADHRyeUdldFN0cmluZwAAAAECAAAAFHN0YXRpY19vcmFjbGVBZGRyZXNzAQAAABJnZXRDZk1hc3RlckFkZHJlc3MAAAAACQEAAAAHQWRkcmVzcwAAAAEJAAJZAAAAAQkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAACWdldE9yYWNsZQAAAAACAAAAFnN0YXRpY19jZk1hc3RlckFkZHJlc3MBAAAAEGdldEJhY2tlbmRQdWJLZXkAAAAACQACWQAAAAEJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIJAQAAAAlnZXRPcmFjbGUAAAAAAgAAABRzdGF0aWNfYmFja2VuZFB1YktleQEAAAAKZ2V0TWF4RGlmZgAAAAAJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIJAQAAAAlnZXRPcmFjbGUAAAAAAgAAABNzdGF0aWNfbWF4UHJveHlEaWZmAAAAAA9rVG90YWxMaXF1aWRpdHkCAAAAD3RvdGFsX2xpcXVpZGl0eQAAAAAMa0luaXRpYWxpemVkAgAAAAtJTklUSUFMSVpFRAAAAAATa0xpcXVpZGl0eVRocmVzaG9sZAIAAAATTElRVUlESVRZX1RIUkVTSE9MRAAAAAARa1RvdGFsU2hhcmVUb2tlbnMCAAAAEnRvdGFsX3NoYXJlX3Rva2VucwAAAAANa1NoYXJlQXNzZXRJZAIAAAAOU0hBUkVfQVNTRVRfSUQAAAAADmtJbmN1YmF0b3JEYXBwAgAAAA5JTkNVQkFUT1JfREFQUAAAAAAMa0JyZWVkZXJEYXBwAgAAAAxCUkVFREVSX0RBUFAAAAAADGtGYXJtaW5nRGFwcAIAAAAMRkFSTUlOR19EQVBQAAAAABBrTWFya2V0UHJveHlEYXBwAgAAABZNQVJLRVRQTEFDRV9QUk9YWV9EQVBQAAAAAAxrQXVjdGlvbkRhcHACAAAADEFVQ1RJT05fREFQUAAAAAAHa0xvY2tlZAIAAAAGTE9DS0VEAAAAABNrVG90YWxGYXJtaW5nUmV3YXJkAgAAABR0b3RhbF9mYXJtaW5nX3Jld2FyZAAAAAAQa0Nlb0NvbGxlY3RlZEZlZQIAAAARY2VvX2NvbGxlY3RlZF9mZWUAAAAAF2tDZW9Db2xsZWN0ZWRGZWVPdmVyYWxsAgAAAA9jZW9fZmVlX292ZXJhbGwAAAAACGtUb0Rpc3RyAgAAAA10b19kaXN0cmlidXRlAQAAAAZnZXRJbnQAAAABAAAAA2tleQQAAAAHJG1hdGNoMAkABBoAAAACBQAAAAR0aGlzBQAAAANrZXkDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAA0ludAQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgAAAAAAAAAAAAEAAAAHZ2V0Qm9vbAAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEGwAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAHQm9vbGVhbgQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgUAAAAEdW5pdAEAAAAIZ2V0Qm9vbEEAAAACAAAAAWEAAAADa2V5BAAAAAckbWF0Y2gwCQAEGwAAAAIFAAAAAWEFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAHQm9vbGVhbgQAAAABYgUAAAAHJG1hdGNoMAUAAAABYgUAAAAEdW5pdAEAAAAHZ2V0SW50QQAAAAIAAAAHYWRkcmVzcwAAAANrZXkEAAAAByRtYXRjaDAJAAQaAAAAAgUAAAAHYWRkcmVzcwUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAANJbnQEAAAAAWIFAAAAByRtYXRjaDAFAAAAAWIAAAAAAAAAAAABAAAADmdldEF1Y3Rpb25BZGRyAAAAAAkBAAAAFHRyeUdldFN0cmluZ0V4dGVybmFsAAAAAgkBAAAAEmdldENmTWFzdGVyQWRkcmVzcwAAAAAFAAAADGtBdWN0aW9uRGFwcAEAAAANYW1vdW50T3JDbGVhcgAAAAEAAAAGYW1vdW50AwkBAAAACGNvbnRhaW5zAAAAAgUAAAAGYW1vdW50AgAAAAEwAgAAAAAFAAAABmFtb3VudAEAAAAOZ2V0QXNzZXRPcmlnaW4AAAABAAAACmdlbmVyYXRpb24EAAAAEGluY3ViYXRvckFkZHJlc3MJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAABJnZXRDZk1hc3RlckFkZHJlc3MAAAAABQAAAA5rSW5jdWJhdG9yRGFwcAQAAAAOYnJlZWRlckFkZHJlc3MJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAABJnZXRDZk1hc3RlckFkZHJlc3MAAAAABQAAAAxrQnJlZWRlckRhcHADCQAAAAAAAAIFAAAACmdlbmVyYXRpb24CAAAAAUcJAAJZAAAAAQUAAAAQaW5jdWJhdG9yQWRkcmVzcwkAAlkAAAABBQAAAA5icmVlZGVyQWRkcmVzcwEAAAAOZ2V0QXNzZXRSYXJpdHkAAAACAAAABGdlbm8AAAAKZ2VuZXJhdGlvbgQAAAAIcXVhbnRpdHkJAQAAABFAZXh0ck5hdGl2ZSgxMDUwKQAAAAIJAQAAAAdBZGRyZXNzAAAAAQkBAAAADmdldEFzc2V0T3JpZ2luAAAAAQUAAAAKZ2VuZXJhdGlvbgkAASwAAAACCQABLAAAAAICAAAABnN0YXRzXwUAAAAEZ2VubwIAAAAJX3F1YW50aXR5BAAAAAVwb3dlcgkAAGwAAAAGCQAAaQAAAAIAAAAAAAAAJxAFAAAACHF1YW50aXR5AAAAAAAAAAAEAAAAAAAAAAAFAAAAAAAAAAABAAAAAAAAAAACBQAAAAVGTE9PUgMJAABmAAAAAgUAAAAFcG93ZXIAAAAAAAAAAAAFAAAABXBvd2VyAAAAAAAAAAACAQAAAAhhc1N0cmluZwAAAAEAAAAFdmFsdWUEAAAAByRtYXRjaDAFAAAABXZhbHVlAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAABnN0cmluZwUAAAAHJG1hdGNoMAUAAAAGc3RyaW5nCQAAAgAAAAECAAAAHHdyb25nIHR5cGUsIGV4cGVjdGVkOiBTdHJpbmcBAAAAFGdldEFzc2V0RmFybWluZ1Bvd2VyAAAAAQAAAAdhc3NldElkBAAAAA5icmVlZGVyQWRkcmVzcwkAAlkAAAABCQEAAAAUdHJ5R2V0U3RyaW5nRXh0ZXJuYWwAAAACCQEAAAASZ2V0Q2ZNYXN0ZXJBZGRyZXNzAAAAAAUAAAAMa0JyZWVkZXJEYXBwBAAAABBpbmN1YmF0b3JBZGRyZXNzCQACWQAAAAEJAQAAABR0cnlHZXRTdHJpbmdFeHRlcm5hbAAAAAIJAQAAABJnZXRDZk1hc3RlckFkZHJlc3MAAAAABQAAAA5rSW5jdWJhdG9yRGFwcAMDCQAAAAAAAAIICQEAAAAFdmFsdWUAAAABCQAD7AAAAAEFAAAAB2Fzc2V0SWQAAAAGaXNzdWVyCQEAAAAHQWRkcmVzcwAAAAEFAAAADmJyZWVkZXJBZGRyZXNzBgkAAAAAAAACCAkBAAAABXZhbHVlAAAAAQkAA+wAAAABBQAAAAdhc3NldElkAAAABmlzc3VlcgkBAAAAB0FkZHJlc3MAAAABBQAAABBpbmN1YmF0b3JBZGRyZXNzBAAAAAlhc3NldE5hbWUICQEAAAAFdmFsdWUAAAABCQAD7AAAAAEFAAAAB2Fzc2V0SWQAAAAEbmFtZQQAAAAKZ2VuZXJhdGlvbgkAAS8AAAACCQEAAAAJdGFrZVJpZ2h0AAAAAgUAAAAJYXNzZXROYW1lAAAAAAAAAAACAAAAAAAAAAABBAAAAAdmYXJtR2VuCQEAAAAIYXNTdHJpbmcAAAABCQAD/AAAAAQJAQAAAAdBZGRyZXNzAAAAAQUAAAAOYnJlZWRlckFkZHJlc3MCAAAADmdldEdlbkZyb21OYW1lCQAETAAAAAIFAAAACWFzc2V0TmFtZQUAAAADbmlsBQAAAANuaWwDCQAAAAAAAAIFAAAAB2Zhcm1HZW4FAAAAB2Zhcm1HZW4JAQAAAA5nZXRBc3NldFJhcml0eQAAAAIFAAAAB2Zhcm1HZW4FAAAACmdlbmVyYXRpb24JAAACAAAAAQIAAAAkU3RyaWN0IHZhbHVlIGlzIG5vdCBlcXVhbCB0byBpdHNlbGYuCQAAAgAAAAECAAAACk1HQUZQ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", "height": 3794907, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 29YEAxZsL7VBf8Lvc1YfkTu1x1349h1JZXSnzvuB8qtU Next: 6QUKsVGfGNkL9EDSnzfcfJqJdbsDGRjtvSDK7xCKpr8j Diff:
OldNewDifferences
192192
193193
194194 func aj (ak,al,am,ac,Y,an,ao,ap) = {
195- let aq = contains(am, "ART")
196- let ar = if (aq)
195+ let aq = contains(am, "DUCK")
196+ let ar = if (!(aq))
197197 then makeString([am, toString(ac), toString(an)], ";")
198198 else makeString([Y, al, ak, am, toString(ac), toString(an)], ";")
199199 let as = 3600000
200200 if (!(sigVerify_8Kb(toBytes(ar), fromBase58String(ao), i())))
201- then throw(((("MCACS: Invalid proof from backend key" + toBase58String(i())) + " ") + ar))
201+ then throw(((((("MCACS: Invalid proof from backend key" + toBase58String(i())) + " ") + ar) + " ") + toString(aq)))
202202 else {
203203 let at = lastBlock.timestamp
204204 if ((at > (an + as)))
205205 then throw("MCACS: Outdated signature!")
206- else if (!(aq))
206+ else if (aq)
207207 then {
208208 let au = S(fromBase58String(ap))
209209 let av = (au - parseIntValue(split(Y, ".")[0]))
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a (b,c) = {
55 let d = getString(b, c)
66 if ($isInstanceOf(d, "String"))
77 then {
88 let e = d
99 e
1010 }
1111 else ""
1212 }
1313
1414
1515 func f (c) = a(this, c)
1616
1717
1818 func g () = Address(fromBase58String(f("static_oracleAddress")))
1919
2020
2121 func h () = Address(fromBase58String(a(g(), "static_cfMasterAddress")))
2222
2323
2424 func i () = fromBase58String(getStringValue(g(), "static_backendPubKey"))
2525
2626
2727 func j () = getIntegerValue(g(), "static_maxProxyDiff")
2828
2929
3030 let k = "total_liquidity"
3131
3232 let l = "INITIALIZED"
3333
3434 let m = "LIQUIDITY_THRESHOLD"
3535
3636 let n = "total_share_tokens"
3737
3838 let o = "SHARE_ASSET_ID"
3939
4040 let p = "INCUBATOR_DAPP"
4141
4242 let q = "BREEDER_DAPP"
4343
4444 let r = "FARMING_DAPP"
4545
4646 let s = "MARKETPLACE_PROXY_DAPP"
4747
4848 let t = "AUCTION_DAPP"
4949
5050 let u = "LOCKED"
5151
5252 let v = "total_farming_reward"
5353
5454 let w = "ceo_collected_fee"
5555
5656 let x = "ceo_fee_overall"
5757
5858 let y = "to_distribute"
5959
6060 func z (c) = {
6161 let d = getInteger(this, c)
6262 if ($isInstanceOf(d, "Int"))
6363 then {
6464 let A = d
6565 A
6666 }
6767 else 0
6868 }
6969
7070
7171 func B (c) = {
7272 let d = getBoolean(this, c)
7373 if ($isInstanceOf(d, "Boolean"))
7474 then {
7575 let A = d
7676 A
7777 }
7878 else unit
7979 }
8080
8181
8282 func C (e,c) = {
8383 let d = getBoolean(e, c)
8484 if ($isInstanceOf(d, "Boolean"))
8585 then {
8686 let A = d
8787 A
8888 }
8989 else unit
9090 }
9191
9292
9393 func D (b,c) = {
9494 let d = getInteger(b, c)
9595 if ($isInstanceOf(d, "Int"))
9696 then {
9797 let A = d
9898 A
9999 }
100100 else 0
101101 }
102102
103103
104104 func E () = a(h(), t)
105105
106106
107107 func F (G) = if (contains(G, "0"))
108108 then ""
109109 else G
110110
111111
112112 func H (I) = {
113113 let J = a(h(), p)
114114 let K = a(h(), q)
115115 if ((I == "G"))
116116 then fromBase58String(J)
117117 else fromBase58String(K)
118118 }
119119
120120
121121 func L (M,I) = {
122122 let N = getIntegerValue(Address(H(I)), (("stats_" + M) + "_quantity"))
123123 let O = pow((10000 / N), 4, 5, 1, 2, FLOOR)
124124 if ((O > 0))
125125 then O
126126 else 2
127127 }
128128
129129
130130 func P (Q) = {
131131 let d = Q
132132 if ($isInstanceOf(d, "String"))
133133 then {
134134 let R = d
135135 R
136136 }
137137 else throw("wrong type, expected: String")
138138 }
139139
140140
141141 func S (T) = {
142142 let K = fromBase58String(a(h(), q))
143143 let J = fromBase58String(a(h(), p))
144144 if (if ((value(assetInfo(T)).issuer == Address(K)))
145145 then true
146146 else (value(assetInfo(T)).issuer == Address(J)))
147147 then {
148148 let U = value(assetInfo(T)).name
149149 let I = take(takeRight(U, 2), 1)
150150 let V = P(invoke(Address(K), "getGenFromName", [U], nil))
151151 if ((V == V))
152152 then L(V, I)
153153 else throw("Strict value is not equal to itself.")
154154 }
155155 else throw("MGAFP: _20")
156156 }
157157
158158
159159 func W (X) = {
160160 let Y = S(X)
161161 let K = addressFromStringValue(a(h(), q))
162162 let Z = D(K, (("asset_" + toBase58String(X)) + "_children"))
163163 let aa = if ((Z > 0))
164164 then "0"
165165 else "1"
166166 let ab = getInteger(h(), ((("r-" + toString(Y)) + "-b-") + aa))
167167 let d = ab
168168 if ($isInstanceOf(d, "Int"))
169169 then {
170170 let ac = d
171171 let ad = if ((Z > 0))
172172 then (200000000 * Y)
173173 else 18000000000
174174 if ((ad > ac))
175175 then ad
176176 else ac
177177 }
178178 else throw((((("There is no price for such duck: " + "r-") + toString(Y)) + "-b-") + aa))
179179 }
180180
181181
182182 func ae (af) = {
183183 let ag = E()
184184 a(addressFromStringValue(ag), (("auction_" + af) + "_assetId"))
185185 }
186186
187187
188188 func ah (af,ai) = {
189189 let ag = E()
190190 D(addressFromStringValue(ag), (((("auction_" + af) + "_bid_") + ai) + "_amount"))
191191 }
192192
193193
194194 func aj (ak,al,am,ac,Y,an,ao,ap) = {
195- let aq = contains(am, "ART")
196- let ar = if (aq)
195+ let aq = contains(am, "DUCK")
196+ let ar = if (!(aq))
197197 then makeString([am, toString(ac), toString(an)], ";")
198198 else makeString([Y, al, ak, am, toString(ac), toString(an)], ";")
199199 let as = 3600000
200200 if (!(sigVerify_8Kb(toBytes(ar), fromBase58String(ao), i())))
201- then throw(((("MCACS: Invalid proof from backend key" + toBase58String(i())) + " ") + ar))
201+ then throw(((((("MCACS: Invalid proof from backend key" + toBase58String(i())) + " ") + ar) + " ") + toString(aq)))
202202 else {
203203 let at = lastBlock.timestamp
204204 if ((at > (an + as)))
205205 then throw("MCACS: Outdated signature!")
206- else if (!(aq))
206+ else if (aq)
207207 then {
208208 let au = S(fromBase58String(ap))
209209 let av = (au - parseIntValue(split(Y, ".")[0]))
210210 if (if ((-5 > av))
211211 then true
212212 else (av > 5))
213213 then throw(((((("MCACS: It seems not the correct price info was passed! " + toString(au)) + " ") + Y) + " ") + toString(av)))
214214 else ac
215215 }
216216 else ac
217217 }
218218 }
219219
220220
221221 @Callable(aw)
222222 func configureOracle (ax) = if ((aw.caller != this))
223223 then throw("BCO: admin only")
224224 else [StringEntry("static_oracleAddress", ax)]
225225
226226
227227
228228 @Callable(aw)
229229 func callMarketplaceProxy (ay,az,aA,aB,aC,ak,al,am,ac,Y,an,ao) = {
230230 let aD = addressFromStringValue(E())
231231 if ((C(h(), ("farm_" + toString(aw.caller))) != true))
232232 then throw("_301=")
233233 else if ((ay == "initAuction"))
234234 then {
235235 let aE = value(aw.payments[0])
236236 let aF = aj(ak, al, am, ac, Y, an, ao, toBase58String(value(aE.assetId)))
237237 let aG = fraction(aF, j(), 100)
238238 let aH = az
239239 let aI = aA
240240 if (if (((aF - aG) > aH))
241241 then true
242242 else (aH > aI))
243243 then throw(((((("Price is too low, avg price: " + toString(aF)) + ", min. price: ") + toString((aF - aG))) + ", your bid: ") + toString(aH)))
244244 else if ((value(aE.amount) != 1))
245245 then throw("_103")
246246 else {
247247 let aJ = invoke(aD, "initAuction", [aH, aI, aB, aC], [AttachedPayment(value(aE.assetId), 1)])
248248 if ((aJ == aJ))
249249 then [StringEntry(("tx_" + toBase58String(aw.transactionId)), toBase58String(value(aE.assetId)))]
250250 else throw("Strict value is not equal to itself.")
251251 }
252252 }
253253 else if ((ay == "placeBid"))
254254 then {
255255 let af = aB
256256 let aK = ae(af)
257257 let aL = value(value(aw.payments[0]).amount)
258258 let aF = aj(ak, al, am, ac, Y, an, ao, aK)
259259 let aG = fraction(aF, j(), 100)
260260 if ((aL > (aF + aG)))
261261 then throw(((((((("Price is too high, avg price: " + toString(aF)) + ", max. price: ") + toString((aF + aG))) + ", your bid: ") + toString(aL)) + " diff: ") + toString(aG)))
262262 else if ((size(aw.payments) != 1))
263263 then throw("_103")
264264 else {
265265 let aM = invoke(aD, "placeBid", [af], [AttachedPayment(value(aw.payments[0]).assetId, aL)])
266266 if ((aM == aM))
267267 then [StringEntry(("tx_" + toBase58String(aw.transactionId)), af)]
268268 else throw("Strict value is not equal to itself.")
269269 }
270270 }
271271 else if ((ay == "acceptBid"))
272272 then {
273273 let af = aB
274274 let ai = aC
275275 let aK = ae(af)
276276 let aL = ah(af, ai)
277277 let aF = aj(ak, al, am, ac, Y, an, ao, aK)
278278 let aG = fraction(aF, j(), 100)
279279 if (((aF - aG) > aL))
280280 then throw(((((("Price is too low, avg price: " + toString(aF)) + ", min. price: ") + toString((aF - aG))) + ", your bid: ") + toString(aL)))
281281 else {
282282 let aN = invoke(aD, "acceptBid", [af, ai], nil)
283283 if ((aN == aN))
284284 then [StringEntry(("tx_" + toBase58String(aw.transactionId)), af)]
285285 else throw("Strict value is not equal to itself.")
286286 }
287287 }
288288 else if ((ay == "instantBuy"))
289289 then {
290290 let af = aB
291291 let aK = ae(af)
292292 let aL = value(value(aw.payments[0]).amount)
293293 let aF = aj(ak, al, am, ac, Y, an, ao, aK)
294294 let aG = fraction(aF, 15, 100)
295295 if ((aL > (aF + aG)))
296296 then throw(((((("Price is too high, avg price: " + toString(aF)) + ", max. price: ") + toString((aF + aG))) + ", your bid: ") + toString(aL)))
297297 else if ((size(aw.payments) != 1))
298298 then throw("_103")
299299 else {
300300 let aO = invoke(aD, "instantBuy", [af], [AttachedPayment(value(aw.payments[0]).assetId, aL)])
301301 if ((aO == aO))
302302 then [StringEntry(("tx_" + toBase58String(aw.transactionId)), af)]
303303 else throw("Strict value is not equal to itself.")
304304 }
305305 }
306306 else if ((ay == "cancelBid"))
307307 then {
308308 let af = aB
309309 let ai = aC
310310 let aN = invoke(aD, "cancelBid", [af, ai], nil)
311311 if ((aN == aN))
312312 then [StringEntry(("tx_" + toBase58String(aw.transactionId)), af)]
313313 else throw("Strict value is not equal to itself.")
314314 }
315315 else if ((ay == "cancelAuction"))
316316 then {
317317 let af = aB
318318 let aN = invoke(aD, "cancelAuction", [af], nil)
319319 if ((aN == aN))
320320 then [StringEntry(("tx_" + toBase58String(aw.transactionId)), af)]
321321 else throw("Strict value is not equal to itself.")
322322 }
323323 else throw("_13")
324324 }
325325
326326

github/deemru/w8io/3ef1775 
43.58 ms