tx · A9EiXZ1sbCgH3wSaRUk6y28ENw2oqpE4uUKewizjf8Cz

3MrWNTqFcHBqb58Za1A5crQrMV5KJ5DYhtA:  -0.01000000 Waves

2021.08.15 14:34 [1659419] smart account 3MrWNTqFcHBqb58Za1A5crQrMV5KJ5DYhtA > SELF 0.00000000 Waves

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

github/deemru/w8io/169f3d6 
792.36 ms