tx · 2x6SL6RZsyb9SwHhfojCz1MytqVzXzADt3iomJgejQiv

3MrWNTqFcHBqb58Za1A5crQrMV5KJ5DYhtA:  -0.01000000 Waves

2021.08.09 21:17 [1651154] smart account 3MrWNTqFcHBqb58Za1A5crQrMV5KJ5DYhtA > SELF 0.00000000 Waves

{ "type": 13, "id": "2x6SL6RZsyb9SwHhfojCz1MytqVzXzADt3iomJgejQiv", "fee": 1000000, "feeAssetId": null, "timestamp": 1628533092979, "version": 2, "chainId": 84, "sender": "3MrWNTqFcHBqb58Za1A5crQrMV5KJ5DYhtA", "senderPublicKey": "9abKuN1XmLjjire2feZH26PmcEWhEXxiHToWSmii3Gn2", "proofs": [ "qvkdpcoH9FxDi59GcxETMJRMUkVzfV7XZr9fwZhQGujLmY5vqRRcgtSE7yFGS1SALr12kcKghb8iAFz1RHyEVMA" ], "script": "base64:AAIFAAAAAAAACtcIAhIICgYICAgICAgSCQoHCAEBCAgBARIECgIICBIDCgEIEgQKAggIEgYKBAgICAgSBQoDCAgIGg4KAmExEgh1bml0VGVzdBoPCgJhMhIJb3JhY2xlRmVlGhEKAmEzEgtmZWVSZWNlaXZlchoOCgJhNBIIdXNlckRhcHAaEwoCYTUSDXdoaXRlbGlzdERhcHAaEwoCYTYSDXNjb25leEFzc2V0SWQaCwoCYTcSBW93bmVyGhgKAmE4EhJzY29uZXhGaXJzdFNlbGxDdXQaEQoCYTkSC2RhcHBSdW5uaW5nGhQKAmIxEg5tYWludGVuYW5jZU1TRxoTCgJiMhINdXNlclN1c3BlbmRlZBoRCgJiMxILdXNlclJlbW92ZWQaFgoCYjQSEHVzZXJVbnJlZ2lzdGVyZWQaEQoCYjUSC3VzZXJBbGxvd2VkGhIKAmI2EgxhdWN0aW9uVHlwZTEaEgoCYjcSDGF1Y3Rpb25UeXBlMhoUCgJiOBIOZ2V0U3RyaW5nQnlLZXkaCQoCYjkSA2tleRofCgJjMRIZZ2V0SW50ZWdlckJ5S2V5RnJvbU9yYWNsZRoVCgJjMhIPZ2V0SW50ZWdlckJ5S2V5GhQKAmMzEg5jaGVja1doaXRlbGlzdBoVCgJjNBIPZ2V0Qm9vbGVhbkJ5S2V5GhMKAmM1Eg1rZXlVc2VyU3RhdHVzGgwKAmM2EgZjYWxsZXIaDQoCYzcSB2tleURhdGUaCwoCYzgSBWFydElkGg0KAmM5EgdrZXlOYW1lGg0KAmQxEgdrZXlEZXNjGhMKAmQyEg1rZXlEaXNwbGF5Q2lkGhAKAmQzEgprZXlNYXhNaW50GhEKAmQ0EgtrZXlNaW5QcmljZRoRCgJkNRILa2V5RHVyYXRpb24aFAoCZDYSDmtleUF1Y3Rpb25UeXBlGg8KAmQ3EglrZXlJc3N1ZWQaDwoCZDgSCWtleU9uU2FsZRoNCgJkORIHa2V5VGFncxoNCgJlMRIHa2V5VHlwZRoOCgJlMhIIa2V5UHJpY2UaGAoCZTMSEmtleUFzc2V0SWRBY2NlcHRlZBoXCgJlNBIRa2V5SGFzaEJ5VHhpZEFkZHIaCgoCZTUSBHR4aWQaFAoCZTYSDmtleU93bmVyQnlIYXNoGhAKAmU3EgpzaGEyNTZIYXNoGhgKAmU4EhJrZXlUeGlkQnlIYXNoT3duZXIaHwoCZTkSGWN1cnJlbnRDZXJ0aWZpY2F0aW9uUHJpY2UaFAoCZjESDnZhbGlkYXRlU3RyaW5nGgkKAmYyEgNzdHIaCQoCZjMSA21heBoSCgJmNBIMdmFsaWRhdGVVc2VyGhAKAmY1Egp1c2VyU3RhdHVzGhkKAmY2EhN2YWxpZGF0ZUFydHdvcmtEYXRhGhAKAmY3EgpjaWREaXNwbGF5GgoKAmY4EgRuYW1lGhEKAmY5EgtkZXNjcmlwdGlvbhoKCgJnMRIEdGFncxoPCgJnMhIJY2hlY2tVc2VyGg8KAmczEglpc1BheW1lbnQaBwoCZzQSAWkaDQoCZzUSB3BheW1lbnQaDAoCZzYSBmFtb3VudBoVCgJnNxIPdmFsaWRhdGVQYXltZW50GhAKAmc4Egp0MDg5ODI5MDE4Gg0KAmc5Egdhc3NldElkGhoKAmgxEhR2YWxpZGF0ZVByaWNlQXNzZXRJZBoSCgJoMhIMcHJpY2VBc3NldElkGhIKAmgzEgxhcnR3b3JrUHJpY2UaEAoCaDQSCnQwOTYxMTk2NDcaFgoCaDUSEGFjY2VwdGVkQXNzZXRJZHMaFQoCaDYSD3ZhbGlkYXRlTWluU2VsbBoLCgJoNxIFcHJpY2UaEwoCaDgSDW1pblNlbGxTY29uZXgaEwoCaDkSDWdldEJpZEFzc2V0SWQaHAoCaTESFmdldFByaWNlQXNzZXRJZEZyb21CaWQaEAoCaTISCmJpZERhdGFLZXkaDQoCaTMSB2JpZERhdGEaEAoCaTQSCmJpZERhdGFBcnIaDwoCaTUSCWJpZEFtb3VudBoQCgJpNhIKYmlkQXNzZXRJZBoSCgJpNxIMaWRDYWxsZXJEYXRlGhAKAmk4Egppc0JpZENoZWNrGgwKAmk5EgZpc3N1ZXIaDgoCajESCGJpZE93bmVyGgsKAmoyEgViaWRJZBoQCgJqMxIKZ2V0QXJ0RGF0YRoLCgJqNBIFaXNCaWQaFAoCajUSDmNhbGxlcklzSXNzdWVyGg4KAmo2Egh0b3RhbE5GVBoRCgJqNxILYXJ0d29ya05hbWUaDgoCajgSCGlzT25TYWxlGhAKAmo5EgphbW91bnRTb2xkGhAKAmsxEgptYXhDYW5TZWxsGhAKAmsyEgpnZXRCaWREYXRhGhIKAmszEgx0MDEzNTE5MTM2NDgaFwoCazQSEWdldENvbW1pc3Npb25EYXRhGhMKAms1Eg1pc1doaXRlbGlzdGVkGgkKAms2EgNjdXQaFQoCazcSD2Ftb3VudEZvclNjb25leBoWCgJrOBIQYW1vdW50Rm9yQ3JlYXRvchoTCgJrORINbmV3QW1vdW50U29sZBoSCgJsMRIMZ2V0SXNzdWVEYXRhGg8KAmwyEglpc3N1ZU1ldGEaDgoCbDMSCGlzc3VlTkZUGgsKAmw0EgVpZE5GVBoQCgJsNRIKc2VsbFN0YXR1cxoQCgJsNhIKcmVjZWl2ZU5GVBoSCgJsNxIMZ2V0QmlkS2V5VmFsGgoKAmw4EgRkYXRlGhAKAmw5Egphc3NldElkQmlkGg8KAm0xEgliaWREZWxPbGQaDwoCbTISCWJpZFVwZGF0ZRoNCgJtMxIHYnV5TWludBoSCgJtNBIMdDAxNTUxNjE1NTY2GggKAm01EgJpZBoSCgJtNhIMdDAxNTY0NjE1Nzk3GhIKAm03Egx0MDE1ODAyMTU5NDgaEgoCbTgSDHQwMTU5NTMxNjA5NRoSCgJtORIMdDAxNjEwMDE2MjkwGhIKAm4xEgx0MDE2Mjk1MTYzOTQaDQoCbjISB3NvbGRLZXkaDwoCbjMSCXNvbGRWYWx1ZRoOCgJuNBIIc29sZERhdGEaDAoCbjUSBmJ1eVJlcxoaCgJuNhIUc2V0QmlkTm9uVHJhZGl0aW9uYWwaEgoCbjcSDHQwMjc3MDkyNzc0NxoSCgJuOBIMdDAyNzc1MjI3Nzg4GgwKAm45EgZiaWROYnIaFwoCbzESEXNldEJpZFRyYWRpdGlvbmFsGg8KAm8yEgllbmRIZWlnaHQaEQoCbzMSC2NhbGxkZXJEYXRhGhIKAm80Egxpc1BheW1lbnRWYXIaEwoCbzUSDWNhbmNlbEJpZEltcGwaEgoCbzYSDHQwMjg5NDIyOTA5NBoPCgJvNxIJYmlkU3RhdHVzGh4KAm84EhhjYW5jZWxCaWRJbXBsVHJhZGl0aW9uYWwaCgoCbzkSBHR5cGUaEgoCcDESDHQwMTc3NDAxNzc4MRoVCgJwMhIPdmFsaWRhdGVBcnR3b3JrGhIKAnAzEgx0MDE4MTcwMTgyMTIaEAoCcDQSCmVudHJ5RXhpc3QaDwoCcDUSCWhhc2hFeGlzdBoNCgJwNhIHbWF4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", "height": 1651154, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 3a5yM9dqE7TiUvvQkHU9QWbo5GqAs63wqdyDkuy4g32z Next: 7Dkm7YSE4erQsPKCaXs7wsZs8iUuYtDZ7SsqEcnUPj6H Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = false
55
66 let b = value(addressFromString("3MpZQjzGogmifcEKe8mDd6ribL7nxT9ACye"))
77
88 let c = "3N65xLq8JcCeaEiR1TJQ7dBqXBvEy6E48Wz"
99
1010 let d = value(addressFromString("3N9cQgZFPHHVu8wqsn2DkQFehg3h8CNiooA"))
1111
1212 let e = value(addressFromString("3N9xZYGpzMFDXvXuctmU6zV8qSzm2ZfF31f"))
1313
1414 let f = base58'DZ8ALmuLeSZ2ocsYLAcL9MiXBFDbMNQG9LtitREyU5ZC'
1515
1616 let g = "3N1Dhq5ZZyoojQisuTLusYjnGisqrxDwGLy"
1717
1818 let h = 150
1919
2020 let i = valueOrElse(getBoolean(d, "conf_dapp_is_running"), true)
2121
2222 let j = valueOrElse(getString(d, "conf_maintenance_msg"), "")
2323
2424 let k = "SUSPENDED"
2525
2626 let l = "REMOVED"
2727
2828 let m = "UNREGISTERED"
2929
3030 let n = "ALLOWED"
3131
3232 let o = "BIDTYPE"
3333
3434 let p = "TRADITIONAL"
3535
3636 func q (r) = valueOrElse(getString(this, r), "")
3737
3838
3939 func s (r) = valueOrErrorMessage(getInteger(b, r), "Integer undefine or 0 in oracle")
4040
4141
4242 func t (r) = valueOrElse(getInteger(this, r), 0)
4343
4444
4545 func u (r) = valueOrElse(getInteger(e, r), 0)
4646
4747
4848 func v (r) = valueOrElse(getBoolean(this, r), false)
4949
5050
5151 func w (x) = ("user_status_" + x)
5252
5353
5454 func y (x,z) = ((("art_date_" + z) + "_") + x)
5555
5656
5757 func A (x,z) = ((("art_name_" + z) + "_") + x)
5858
5959
6060 func B (x,z) = ((("art_desc_" + z) + "_") + x)
6161
6262
6363 func C (x,z) = ((("art_display_cid_" + z) + "_") + x)
6464
6565
6666 func D (x,z) = ((("art_maxmint_" + z) + "_") + x)
6767
6868
6969 func E (x,z) = ((("art_minprice_" + z) + "_") + x)
7070
7171
7272 func F (x,z) = ((("art_duration_" + z) + "_") + x)
7373
7474
7575 func G (x,z) = ((("art_auctiontype_" + z) + "_") + x)
7676
7777
7878 func H (x,z) = ((("art_issued_" + z) + "_") + x)
7979
8080
8181 func I (x,z) = ((("art_onsale_" + z) + "_") + x)
8282
8383
8484 func J (x,z) = ((("art_tags_" + z) + "_") + x)
8585
8686
8787 func K (x,z) = ((("art_type_" + z) + "_") + x)
8888
8989
9090 func L (x,z) = ((("art_price_" + z) + "_") + x)
9191
9292
9393 func M (x,z) = ((("art_assetAccepted_" + z) + "_") + x)
9494
9595
9696 func N (x,O) = ((("get_hashbytxidaddr_" + O) + "_") + x)
9797
9898
9999 func P (Q) = ("get_owner_by_hash_" + Q)
100100
101101
102102 func R (Q,x) = ("get_txid_by_hash_owner_" + toBase58String(sha256_16Kb(toBytes((Q + x)))))
103103
104104
105105 let S = s(("certification_fee_" + toBase58String(f)))
106106
107107 func T (U,V) = if ((size(U) == 0))
108108 then throw("Field cannot be is empty")
109109 else if ((size(U) > V))
110110 then throw((U + " is too long"))
111111 else true
112112
113113
114114 func W (x) = {
115115 let X = valueOrElse(getString(d, w(x)), m)
116116 if (if ((X == m))
117117 then true
118118 else (X == n))
119119 then "Register this account first with 'Account' tab"
120120 else if ((X == k))
121121 then "Account suspended"
122122 else if ((X == l))
123123 then "Account removed"
124124 else ""
125125 }
126126
127127
128128 func Y (x,Z,aa,ab,ac) = {
129129 let ad = W(x)
130130 if ((ad != ""))
131131 then throw(ad)
132132 else if ((size(Z) == 0))
133133 then throw("Display CID cannot be empty")
134134 else if (!(T(aa, 100)))
135135 then throw("100 Char. max name")
136136 else if (!(T(ab, 1000)))
137137 then throw("1000 Char. max description")
138138 else if ((size(split(ac, ",")) > 5))
139139 then throw("5 tags max.")
140140 else ""
141141 }
142142
143143
144144 func ae (af) = if ((size(af.payments) == 0))
145145 then throw("No payment attached")
146146 else {
147147 let ag = value(af.payments[0])
148148 let ah = value(ag.amount)
149149 $Tuple2(ag, ah)
150150 }
151151
152152
153153 func ai (af) = {
154154 let aj = ae(af)
155155 let ag = aj._1
156156 let ah = aj._2
157157 let ak = if (if (isDefined(ag.assetId))
158158 then (ag.assetId == f)
159159 else false)
160160 then ag.assetId
161161 else throw("Only Sconex token accepted as transaction fee")
162162 if ((ah != S))
163163 then throw(("Payment amount should be " + toString(S)))
164164 else $Tuple2(ah, ak)
165165 }
166166
167167
168168 func al (af,am,an) = {
169169 let ao = ae(af)
170170 let ag = ao._1
171171 let ah = ao._2
172172 let ak = if (!(isDefined(ag.assetId)))
173173 then throw("Wrong asset id")
174174 else if (if ((size(am) > 0))
175175 then (toBase58String(value(ag.assetId)) == am)
176176 else false)
177177 then ag.assetId
178178 else throw("Wrong asset id")
179179 if (if ((ak == unit))
180180 then (am != "")
181181 else false)
182182 then throw("Wrong asset id")
183183 else if ((an != ah))
184184 then throw("Payment don't match")
185185 else $Tuple2(ah, ak)
186186 }
187187
188188
189189 func ap (ak) = if ((ak != toBase58String(f)))
190190 then throw("Only Sconex accepted")
191191 else true
192192
193193
194194 func aq (ak,ar) = {
195195 let as = if (a)
196196 then 1
197197 else (S * 2)
198198 if (if (if ((ak == toBase58String(f)))
199199 then (as > ar)
200200 else false)
201201 then (ar != 0)
202202 else false)
203203 then throw(("Wrong minimum sell price " + toString(as)))
204204 else true
205205 }
206206
207207
208208 func at (ak) = if ((ak == "WAVES"))
209209 then throw("Only sconex is accepted!")
210210 else fromBase58String(ak)
211211
212212
213213 func au (av) = {
214214 let aw = q((av + "_OPEN"))
215215 if ((aw == ""))
216216 then throw("Bid not found")
217217 else {
218218 let ax = split(aw, "_")
219219 let ay = parseIntValue(ax[1])
220220 let az = at(ax[0])
221221 if ((0 >= ay))
222222 then throw("Wrong amount")
223223 else $Tuple2(ay, az)
224224 }
225225 }
226226
227227
228228 func aA (af) = if (!(i))
229229 then throw(j)
230230 else $Tuple3(toBase58String(af.transactionId), toBase58String(af.caller.bytes), lastBlock.timestamp)
231231
232232
233233 func aB (af,aC,aD,aE) = if (if (if ((toBase58String(af.caller.bytes) == aC))
234234 then (aD != "")
235235 else false)
236236 then (aE != "")
237237 else false)
238238 then true
239239 else false
240240
241241
242242 func aF (af,aC,z,aG) = {
243243 let aH = (toBase58String(af.caller.bytes) == aC)
244244 let aI = t("total_nft_issued")
245245 let aJ = q(A(aC, z))
246246 if ((aJ == ""))
247247 then throw("Art doesn't exist")
248248 else {
249249 let aK = v(I(aC, z))
250250 let aL = t(H(aC, z))
251251 let an = if (aH)
252252 then (S * 2)
253253 else t(L(aC, z))
254254 let am = if (aH)
255255 then toBase58String(f)
256256 else q(M(aC, z))
257257 let aM = t(D(aC, z))
258258 if (if (if (!(aG))
259259 then !(aH)
260260 else false)
261261 then if (if ((0 >= an))
262262 then true
263263 else !(aK))
264264 then true
265265 else (0 >= aM)
266266 else false)
267267 then throw("Art not for sale")
268268 else if (if (if (!(aG))
269269 then aH
270270 else false)
271271 then (0 >= aM)
272272 else false)
273273 then throw("Max issuable not set")
274274 else $Tuple7(aI, aJ, aL, an, am, aM, aK)
275275 }
276276 }
277277
278278
279279 func aN (af,x,aC,z,aD,aE,am,an,aG) = {
280280 let ad = W(aC)
281281 if (if (aG)
282282 then (ad != "")
283283 else false)
284284 then throw(ad)
285285 else {
286286 let av = ((((((("bid_" + z) + "_") + aC) + "_") + aD) + "_") + aE)
287287 let aO = if (aG)
288288 then au(av)
289289 else al(af, am, an)
290290 let ah = aO._1
291291 let ak = aO._2
292292 $Tuple3(av, ah, ak)
293293 }
294294 }
295295
296296
297297 func aP (aC,ak,ah,aL,aM) = {
298298 let aQ = u(aC)
299299 let aR = if ((aQ > height))
300300 then 0
301301 else if ((ak == f))
302302 then h
303303 else throw("Only Sconex is accepted!")
304304 let aS = fraction(ah, aR, 1000)
305305 let aT = (ah - aS)
306306 if ((aL == aM))
307307 then throw("Art sold out")
308308 else {
309309 let aU = (aL + 1)
310310 $Tuple3(aS, aT, aU)
311311 }
312312 }
313313
314314
315315 func aV (aC,z,aJ,aU,aM,aI,x,aD,aE,af,aK) = {
316316 let aW = ((((((((("Creator: " + aC) + ",ArtID: ") + z) + ",Artwork name: ") + aJ) + ",Issue: ") + toString(aU)) + "/") + toString(aM))
317317 let aX = Issue(("SA_" + toString((aI + 1))), aW, 1, 0, false)
318318 let aY = calculateAssetId(aX)
319319 let aZ = if (if ((aU == aM))
320320 then true
321321 else !(aK))
322322 then false
323323 else true
324324 let ba = if (if (if ((x == aC))
325325 then (aD != "")
326326 else false)
327327 then (aE != "")
328328 else false)
329329 then addressFromStringValue(aD)
330330 else af.caller
331331 $Tuple4(aX, aY, aZ, ba)
332332 }
333333
334334
335335 func bb (ak,av,bc) = {
336336 let bd = if (!(isDefined(ak)))
337337 then throw("Only sconex is accepted")
338338 else toBase58String(value(ak))
339339 let aw = q((av + "_OPEN"))
340340 let be = DeleteEntry((av + "_OPEN"))
341341 let bf = StringEntry((av + "_CLOSED"), ((aw + "_") + toString(bc)))
342342 $Tuple3(bd, be, bf)
343343 }
344344
345345
346346 func bg (af,z,aC,aE,aD) = {
347347 let bh = aA(af)
348348 let bi = bh._1
349349 let x = bh._2
350350 let bc = bh._3
351351 let aG = aB(af, aC, aD, aE)
352352 let bj = aF(af, aC, z, aG)
353353 let aI = bj._1
354354 let aJ = bj._2
355355 let aL = bj._3
356356 let an = bj._4
357357 let am = bj._5
358358 let aM = bj._6
359359 let aK = bj._7
360360 let bk = aN(af, x, aC, z, aD, aE, am, an, aG)
361361 let av = bk._1
362362 let ah = bk._2
363363 let ak = bk._3
364364 let bl = aP(aC, value(ak), ah, aL, aM)
365365 let aS = bl._1
366366 let aT = bl._2
367367 let aU = bl._3
368368 let bm = aV(aC, z, aJ, aU, aM, aI, x, aD, aE, af, aK)
369369 let aX = bm._1
370370 let aY = bm._2
371371 let aZ = bm._3
372372 let ba = bm._4
373373 let bn = bb(ak, av, bc)
374374 let bd = bn._1
375375 let be = bn._2
376376 let bf = bn._3
377377 let bo = ((((((("art_sold_" + toString(aU)) + "_of_") + toString(aM)) + "_") + z) + "_") + aC)
378378 let bp = if (!(aG))
379379 then ((((((((((x + "_") + toString(bc)) + "_") + bi) + "_") + toString(an)) + "_") + am) + "_") + toBase58String(aY))
380380 else ((((((((((toString(ba) + "_") + toString(bc)) + "_") + bi) + "_") + toString(ah)) + "_") + bd) + "_") + toBase58String(aY))
381381 let bq = StringEntry(bo, bp)
382382 let br = [IntegerEntry(H(aC, z), aU), StringEntry(("nft_" + toBase58String(aY)), bo), IntegerEntry("total_nft_issued", (aI + 1)), BooleanEntry(I(aC, z), aZ), aX, ScriptTransfer(Address(fromBase58String(aC)), aT, ak), ScriptTransfer(Address(fromBase58String(c)), aS, ak), ScriptTransfer(ba, 1, aY)]
383383 if (aG)
384384 then (((br :+ bq) :+ bf) :+ be)
385385 else bq :: br
386386 }
387387
388388
389389 func bs (af,z,aC) = {
390390 let bt = aA(af)
391391 let bi = bt._1
392392 let x = bt._2
393393 let bc = bt._3
394394 let bu = ae(af)
395395 let ag = bu._1
396396 let ah = bu._2
397397 let ak = if (!(isDefined(ag.assetId)))
398398 then throw("Only sconex is accepted!")
399399 else toBase58String(value(ag.assetId))
400400 let bv = t(("current_bidamount_" + z))
401401 if (!(ap(ak)))
402402 then throw("asset not accepted")
403403 else if (!(aq(ak, ah)))
404404 then throw("Wrong min sell")
405405 else {
406406 let aL = t(H(aC, z))
407407 let aM = t(D(aC, z))
408408 if ((0 >= aM))
409409 then throw("No max edition set for this artwork")
410410 else if ((aL >= aM))
411411 then throw("Sold out, you cannot bid")
412412 else [StringEntry((((((((("bid_" + z) + "_") + aC) + "_") + x) + "_") + bi) + "_OPEN"), ((((ak + "_") + toString(ah)) + "_") + toString(bc))), IntegerEntry(("current_bidamount_" + z), (bv + 1))]
413413 }
414414 }
415415
416416
417417 func bw (af,z,aC) = {
418418 let bx = t(F(aC, z))
419419 if ((height > bx))
420420 then throw("This auction is finished already!")
421421 else {
422422 let by = aA(af)
423423 let bi = by._1
424424 let x = by._2
425425 let bc = by._3
426426 let bz = ae(af)
427427 let ag = bz._1
428428 let ah = bz._2
429429 let ak = if (!(isDefined(ag.assetId)))
430430 then throw("Only sconex is accepted!")
431431 else toBase58String(value(ag.assetId))
432432 let bv = t(("current_bidamount_" + z))
433433 if (!(ap(ak)))
434434 then throw("asset not accepted")
435435 else if (!(aq(ak, ah)))
436436 then throw("Wrong min sell")
437437 else {
438438 let aL = t(H(aC, z))
439439 let aM = t(D(aC, z))
440440 if ((0 >= aM))
441441 then throw("No max edition set for this artwork")
442442 else if ((aL >= aM))
443443 then throw("Sold out, you cannot bid")
444444 else [StringEntry((((((((("bid_" + z) + "_") + aC) + "_") + x) + "_") + bi) + "_OPEN"), ((((ak + "_") + toString(ah)) + "_") + toString(bc))), IntegerEntry(("current_bidamount_" + z), (bv + 1))]
445445 }
446446 }
447447 }
448448
449449
450450 func bA (af,z,aC,aE) = {
451451 let bB = aA(af)
452452 let bi = bB._1
453453 let x = bB._2
454454 let bc = bB._3
455455 let bv = t(("current_bidamount_" + z))
456456 let av = ((((((("bid_" + z) + "_") + aC) + "_") + x) + "_") + aE)
457457 let aw = q((av + "_OPEN"))
458458 if ((aw == ""))
459459 then throw("Bid not found")
460460 else {
461461 let ax = split(aw, "_")
462462 let ak = at(ax[0])
463463 let bC = "CANCELED"
464464 [DeleteEntry((av + "_OPEN")), StringEntry(((av + "_") + bC), ((aw + "_") + toString(bc))), IntegerEntry(("current_bidamount_" + z), (bv - 1)), ScriptTransfer(Address(fromBase58String(x)), parseIntValue(ax[1]), ak)]
465465 }
466466 }
467467
468468
469469 func bD (af,z,aC,aE) = {
470470 let bx = t(F(aC, z))
471471 if ((bx > height))
472472 then throw("This auction is not finished yet!")
473473 else {
474474 let bB = aA(af)
475475 let bi = bB._1
476476 let x = bB._2
477477 let bc = bB._3
478478 let bv = t(("current_bidamount_" + z))
479479 let av = ((((((("bid_" + z) + "_") + aC) + "_") + x) + "_") + aE)
480480 let aw = q((av + "_OPEN"))
481481 if ((aw == ""))
482482 then throw("Bid not found")
483483 else {
484484 let ax = split(aw, "_")
485485 let ak = at(ax[0])
486486 let bC = "CANCELED"
487487 [DeleteEntry((av + "_OPEN")), StringEntry(((av + "_") + bC), ((aw + "_") + toString(bc))), IntegerEntry(("current_bidamount_" + z), (bv - 1)), ScriptTransfer(Address(fromBase58String(x)), parseIntValue(ax[1]), ak)]
488488 }
489489 }
490490 }
491491
492492
493493 @Callable(af)
494494 func addArtwork (Q,aa,ab,ac,bE,Z) = {
495495 let bF = aA(af)
496496 let z = bF._1
497497 let x = bF._2
498498 let bc = bF._3
499499 let bG = Y(x, Z, aa, ab, ac)
500500 if ((bG != ""))
501501 then throw("Something went wrong!")
502502 else {
503503 let bH = ai(af)
504504 let ah = bH._1
505505 let ak = bH._2
506506 if (!(isDefined(ah)))
507507 then throw("Something went wrong")
508508 else {
509509 let bI = q(R(Q, x))
510510 if ((bI != ""))
511511 then throw("You already added it")
512512 else {
513513 let bJ = q(P(Q))
514514 if ((bJ != ""))
515515 then throw("Hash already registered")
516516 else [StringEntry(P(Q), x), StringEntry(R(Q, x), z), IntegerEntry(y(x, z), bc), StringEntry(A(x, z), aa), StringEntry(B(x, z), ab), StringEntry(C(x, z), Z), StringEntry(K(x, z), bE), StringEntry(J(x, z), ac), IntegerEntry(D(x, z), 0), IntegerEntry(H(x, z), 0), BooleanEntry(I(x, z), false), StringEntry(N(x, z), Q), ScriptTransfer(Address(fromBase58String(c)), ah, ak)]
517517 }
518518 }
519519 }
520520 }
521521
522522
523523
524524 @Callable(af)
525525 func sellArtwork (z,ar,bK,ak,bL,bM,bN) = {
526526 let bO = aA(af)
527527 let bi = bO._1
528528 let x = bO._2
529529 let aJ = q(A(x, z))
530530 if (!(containsElement([o, p], bL)))
531531 then throw("We dont know this auction type")
532532 else if ((aJ == ""))
533533 then throw("This art doesn't match your account")
534534 else {
535535 let bv = t(("current_bidamount_" + z))
536536 if (!(ap(ak)))
537537 then throw("Something went wrong!")
538538 else if (!(aq(ak, ar)))
539539 then throw("Something went wrong!")
540540 else {
541541 let ad = W(x)
542542 if ((ad != ""))
543543 then throw(ad)
544544 else {
545545 let aL = t(H(x, z))
546546 let aM = t(D(x, z))
547547 if ((bK > 10))
548548 then throw("10 editions max per artwork")
549549 else if (if ((aL != 0))
550550 then (aL == aM)
551551 else false)
552552 then throw("Max edition reached.")
553553 else if (if ((aL > 0))
554554 then (aM != bK)
555555 else false)
556556 then throw("Cannot change maximum issuable anymore")
557557 else if (if ((bv > 0))
558558 then (aM != bK)
559559 else false)
560560 then throw("Cannot change maximum issuable with active orders")
561561 else {
562562 let aZ = if (if ((ar > 0))
563563 then (bK > 0)
564564 else false)
565565 then true
566566 else false
567567 let bx = (bN + height)
568568 [BooleanEntry(I(x, z), aZ), IntegerEntry(L(x, z), ar), IntegerEntry(D(x, z), bK), IntegerEntry(E(x, z), bM), IntegerEntry(F(x, z), bx), StringEntry(M(x, z), ak), StringEntry(G(x, z), bL)]
569569 }
570570 }
571571 }
572572 }
573573 }
574574
575575
576576
577577 @Callable(af)
578578 func buyArtwork (z,aC) = bg(af, z, aC, "", "")
579579
580580
581581
582582 @Callable(af)
583583 func deleteEntry (bP) = {
584584 let x = toString(addressFromPublicKey(af.callerPublicKey))
585585 if ((x == g))
586586 then [DeleteEntry(bP)]
587587 else throw("no")
588588 }
589589
590590
591591
592592 @Callable(af)
593593 func setBid (z,aC) = {
594594 let bL = q(G(aC, z))
595595 if ((bL == o))
596596 then bs(af, z, aC)
597597 else if ((bL == p))
598598 then bw(af, z, aC)
599599 else throw((("Unknown auction type :" + bL) + ", please contact the admins"))
600600 }
601601
602602
603603
604604 @Callable(af)
605605 func acceptBid (z,aC,aE,aD) = {
606606 let x = toBase58String(af.caller.bytes)
607607 if ((x != aC))
608608 then throw("You cannot do this action")
609609 else bg(af, z, aC, aE, aD)
610610 }
611611
612612
613613
614614 @Callable(af)
615615 func cancelBid (z,aC,aE) = {
616616 let bL = q(G(aC, z))
617617 if ((bL == o))
618618 then bA(af, z, aC, aE)
619619 else bD(af, z, aC, aE)
620620 }
621621
622622

github/deemru/w8io/026f985 
53.83 ms