tx · 5UkWNL6phPXyaRqWZq16HAQ3aY2TJBiXzSTmjDBXzsDX

3MrWNTqFcHBqb58Za1A5crQrMV5KJ5DYhtA:  -0.01000000 Waves

2021.08.15 15:14 [1659455] smart account 3MrWNTqFcHBqb58Za1A5crQrMV5KJ5DYhtA > SELF 0.00000000 Waves

{ "type": 13, "id": "5UkWNL6phPXyaRqWZq16HAQ3aY2TJBiXzSTmjDBXzsDX", "fee": 1000000, "feeAssetId": null, "timestamp": 1629029657254, "version": 2, "chainId": 84, "sender": "3MrWNTqFcHBqb58Za1A5crQrMV5KJ5DYhtA", "senderPublicKey": "9abKuN1XmLjjire2feZH26PmcEWhEXxiHToWSmii3Gn2", "proofs": [ "5XLtMtMyh6Hu3FDXcdEaeKSJjnpy4MkkaTUcU7KpDCnhhUGwUfMj5fpkF8pSSrfsdDyJXypSEg9oR59SDBEGYcS7" ], "script": "base64:AAIFAAAAAAAAC1oIAhIICgYICAgICAgSCQoHCAEBCAgBARIECgIICBIDCgEIEgQKAggIEgYKBAgICAgSBQoDCAgIGg4KAmExEgh1bml0VGVzdBoPCgJhMhIJb3JhY2xlRmVlGhEKAmEzEgtmZWVSZWNlaXZlchoOCgJhNBIIdXNlckRhcHAaEwoCYTUSDXdoaXRlbGlzdERhcHAaEwoCYTYSDXNjb25leEFzc2V0SWQaCwoCYTcSBW93bmVyGhgKAmE4EhJzY29uZXhGaXJzdFNlbGxDdXQaEQoCYTkSC2RhcHBSdW5uaW5nGhQKAmIxEg5tYWludGVuYW5jZU1TRxoTCgJiMhINdXNlclN1c3BlbmRlZBoRCgJiMxILdXNlclJlbW92ZWQaFgoCYjQSEHVzZXJVbnJlZ2lzdGVyZWQaEQoCYjUSC3VzZXJBbGxvd2VkGhIKAmI2EgxhdWN0aW9uVHlwZTEaEgoCYjcSDGF1Y3Rpb25UeXBlMhoUCgJiOBIOZ2V0U3RyaW5nQnlLZXkaCQoCYjkSA2tleRofCgJjMRIZZ2V0SW50ZWdlckJ5S2V5RnJvbU9yYWNsZRoVCgJjMhIPZ2V0SW50ZWdlckJ5S2V5GhQKAmMzEg5jaGVja1doaXRlbGlzdBoVCgJjNBIPZ2V0Qm9vbGVhbkJ5S2V5GhMKAmM1Eg1rZXlVc2VyU3RhdHVzGgwKAmM2EgZjYWxsZXIaDQoCYzcSB2tleURhdGUaCwoCYzgSBWFydElkGg0KAmM5EgdrZXlOYW1lGg0KAmQxEgdrZXlEZXNjGhMKAmQyEg1rZXlEaXNwbGF5Q2lkGhAKAmQzEgprZXlNYXhNaW50GhEKAmQ0EgtrZXlNaW5QcmljZRoTCgJkNRINa2V5SGlnaGVzdEJpZBoRCgJkNhILa2V5RHVyYXRpb24aFAoCZDcSDmtleUF1Y3Rpb25UeXBlGg8KAmQ4EglrZXlJc3N1ZWQaEgoCZDkSDEtleU5mdElzc3VlchoLCgJlMRIFbmZ0SWQaDwoCZTISCWtleU9uU2FsZRoNCgJlMxIHa2V5VGFncxoNCgJlNBIHa2V5VHlwZRoOCgJlNRIIa2V5UHJpY2UaGAoCZTYSEmtleUFzc2V0SWRBY2NlcHRlZBoXCgJlNxIRa2V5SGFzaEJ5VHhpZEFkZHIaCgoCZTgSBHR4aWQaFAoCZTkSDmtleU93bmVyQnlIYXNoGhAKAmYxEgpzaGEyNTZIYXNoGhgKAmYyEhJrZXlUeGlkQnlIYXNoT3duZXIaHwoCZjMSGWN1cnJlbnRDZXJ0aWZpY2F0aW9uUHJpY2UaFAoCZjQSDnZhbGlkYXRlU3RyaW5nGgkKAmY1EgNzdHIaCQoCZjYSA21heBoSCgJmNxIMdmFsaWRhdGVVc2VyGhAKAmY4Egp1c2VyU3RhdHVzGhkKAmY5EhN2YWxpZGF0ZUFydHdvcmtEYXRhGhAKAmcxEgpjaWREaXNwbGF5GgoKAmcyEgRuYW1lGhEKAmczEgtkZXNjcmlwdGlvbhoKCgJnNBIEdGFncxoPCgJnNRIJY2hlY2tVc2VyGg8KAmc2Eglpc1BheW1lbnQaBwoCZzcSAWkaDQoCZzgSB3BheW1lbnQaDAoCZzkSBmFtb3VudBoVCgJoMRIPdmFsaWRhdGVQYXltZW50GhAKAmgyEgp0MDg5ODI5MDE4Gg0KAmgzEgdhc3NldElkGhoKAmg0EhR2YWxpZGF0ZVByaWNlQXNzZXRJZBoSCgJoNRIMcHJpY2VBc3NldElkGhIKAmg2EgxhcnR3b3JrUHJpY2UaEAoCaDcSCnQwOTYxMTk2NDcaFgoCaDgSEGFjY2VwdGVkQXNzZXRJZHMaFQoCaDkSD3ZhbGlkYXRlTWluU2VsbBoLCgJpMRIFcHJpY2UaEwoCaTISDW1pblNlbGxTY29uZXgaEwoCaTMSDWdldEJpZEFzc2V0SWQaHAoCaTQSFmdldFByaWNlQXNzZXRJZEZyb21CaWQaEAoCaTUSCmJpZERhdGFLZXkaDQoCaTYSB2JpZERhdGEaEAoCaTcSCmJpZERhdGFBcnIaDwoCaTgSCWJpZEFtb3VudBoQCgJpORIKYmlkQXNzZXRJZBoSCgJqMRIMaWRDYWxsZXJEYXRlGhAKAmoyEgppc0JpZENoZWNrGgwKAmozEgZpc3N1ZXIaDgoCajQSCGJpZE93bmVyGgsKAmo1EgViaWRJZBoQCgJqNhIKZ2V0QXJ0RGF0YRoLCgJqNxIFaXNCaWQaFAoCajgSDmNhbGxlcklzSXNzdWVyGg4KAmo5Egh0b3RhbE5GVBoRCgJrMRILYXJ0d29ya05hbWUaDgoCazISCGlzT25TYWxlGhAKAmszEgphbW91bnRTb2xkGhAKAms0EgptYXhDYW5TZWxsGhAKAms1EgpnZXRCaWREYXRhGhIKAms2Egx0MDEzNTE5MTM2NDgaFwoCazcSEWdldENvbW1pc3Npb25EYXRhGhMKAms4Eg1pc1doaXRlbGlzdGVkGgkKAms5EgNjdXQaFQoCbDESD2Ftb3VudEZvclNjb25leBoWCgJsMhIQYW1vdW50Rm9yQ3JlYXRvchoTCgJsMxINbmV3QW1vdW50U29sZBoSCgJsNBIMZ2V0SXNzdWVEYXRhGg8KAmw1Eglpc3N1ZU1ldGEaDgoCbDYSCGlzc3VlTkZUGgsKAmw3EgVpZE5GVBoQCgJsOBIKc2VsbFN0YXR1cxoQCgJsORIKcmVjZWl2ZU5GVBoSCgJtMRIMZ2V0QmlkS2V5VmFsGgoKAm0yEgRkYXRlGhAKAm0zEgphc3NldElkQmlkGg8KAm00EgliaWREZWxPbGQaDwoCbTUSCWJpZFVwZGF0ZRoNCgJtNhIHYnV5TWludBoSCgJtNxIMdDAxNTUxNjE1NTY2GggKAm04EgJpZBoSCgJtORIMdDAxNTY0NjE1Nzk3GhIKAm4xEgx0MDE1ODAyMTU5NDgaEgoCbjISDHQwMTU5NTMxNjA5NRoSCgJuMxIMdDAxNjEwMDE2MjkwGhIKAm40Egx0MDE2Mjk1MTYzOTQaDQoCbjUSB3NvbGRLZXkaDwoCbjYSCXNvbGRWYWx1ZRoOCgJuNxIIc29sZERhdGEaDAoCbjgSBmJ1eVJlcxoaCgJuORIUc2V0QmlkTm9uVHJhZGl0aW9uYWwaEgoCbzESDHQwMjc3MDkyNzc0NxoSCgJvMhIMdDAyNzc1MjI3Nzg4GgwKAm8zEgZiaWROYnIaFwoCbzQSEXNldEJpZFRyYWRpdGlvbmFsGg8KAm81EgllbmRIZWlnaHQaEAoCbzYSCmhpZ2hlc3RCaWQaEQoCbzcSC2NhbGxkZXJEYXRhGhIKAm84Egxpc1BheW1lbnRWYXIaHQoCbzkSF2FjY2VwdEJpZE5vblRyYWRpdGlvbmFsGhoKAnAxEhRhY2NlcHRCaWRUcmFkaXRpb25hbBoTCgJwMhINY2FuY2VsQmlkSW1wbBoSCgJwMxIMdDAyODk0MjI5MDk0Gg8KAnA0EgliaWRTdGF0dXMaHgoCcDUSGGNhbmNlbEJpZEltcGxU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", "height": 1659455, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 73PfuKW7etUGedZUsoYoLnzt3z9ujjiycgQiMPQV2AW4 Next: EC1fhSk3mUDbMgxXWXeuW7CQk6xJcGb2iEtzxaRVaA85 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
436436 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,aG) = {
462462 let x = toBase58String(ai.caller.bytes)
463463 if ((x != aF))
464464 then throw("You cannot do this action")
465465 else bj(ai, z, aF, aH, aG)
466466 }
467467
468468
469469 func bF (ai,z,aF,aH,aG) = {
470470 let x = toBase58String(ai.caller.bytes)
471471 if ((x != aF))
472472 then throw("You cannot do this action")
473473 else bj(ai, z, aF, aH, aG)
474474 }
475475
476476
477477 func bG (ai,z,aF,aH) = {
478478 let bH = aD(ai)
479479 let bl = bH._1
480480 let x = bH._2
481481 let bf = bH._3
482482 let by = t(("current_bidamount_" + z))
483483 let ay = ((((((("bid_" + z) + "_") + aF) + "_") + x) + "_") + aH)
484484 let az = q((ay + "_OPEN"))
485485 if ((az == ""))
486486 then throw("Bid not found")
487487 else {
488488 let aA = split(az, "_")
489489 let an = aw(aA[0])
490490 let bI = "CANCELED"
491491 [DeleteEntry((ay + "_OPEN")), StringEntry(((ay + "_") + bI), ((az + "_") + toString(bf))), IntegerEntry(("current_bidamount_" + z), (by - 1)), ScriptTransfer(Address(fromBase58String(x)), parseIntValue(aA[1]), an)]
492492 }
493493 }
494494
495495
496496 func bJ (ai,z,aF,aH) = {
497497 let bH = aD(ai)
498498 let bl = bH._1
499499 let x = bH._2
500500 let bf = bH._3
501501 let by = t(("current_bidamount_" + z))
502502 let ay = ((((((("bid_" + z) + "_") + aF) + "_") + x) + "_") + aH)
503503 let az = q((ay + "_OPEN"))
504504 if ((az == ""))
505505 then throw("Bid not found")
506506 else {
507507 let aA = split(az, "_")
508508 let an = aw(aA[0])
509509 let bI = "CANCELED"
510510 let aB = parseIntValue(aA[1])
511511 let bB = t(F(z))
512512 if ((aB == bB))
513513 then throw("You can't cancel the highest bid!")
514514 else [DeleteEntry((ay + "_OPEN")), StringEntry(((ay + "_") + bI), ((az + "_") + toString(bf))), IntegerEntry(("current_bidamount_" + z), (by - 1)), ScriptTransfer(Address(fromBase58String(x)), aB, an)]
515515 }
516516 }
517517
518518
519519 @Callable(ai)
520520 func addArtwork (T,ad,ae,af,bK,ac) = {
521521 let bL = aD(ai)
522522 let z = bL._1
523523 let x = bL._2
524524 let bf = bL._3
525525 let bM = ab(x, ac, ad, ae, af)
526526 if ((bM != ""))
527527 then throw("Something went wrong!")
528528 else {
529529 let bN = al(ai)
530530 let ak = bN._1
531531 let an = bN._2
532532 if (!(isDefined(ak)))
533533 then throw("Something went wrong")
534534 else {
535535 let bO = q(U(T, x))
536536 if ((bO != ""))
537537 then throw("You already added it")
538538 else {
539539 let bP = q(S(T))
540540 if ((bP != ""))
541541 then throw("Hash already registered")
542542 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), bK), 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)]
543543 }
544544 }
545545 }
546546 }
547547
548548
549549
550550 @Callable(ai)
551551 func sellArtwork (z,au,bQ,an,bR,bS,bT) = {
552552 let bU = aD(ai)
553553 let bl = bU._1
554554 let x = bU._2
555555 let aM = q(A(x, z))
556556 if (!(containsElement([o, p], bR)))
557557 then throw("We dont know this auction type")
558558 else if ((aM == ""))
559559 then throw("This art doesn't match your account")
560560 else {
561561 let by = t(("current_bidamount_" + z))
562562 if (!(as(an)))
563563 then throw("Something went wrong!")
564564 else if (!(at(an, au)))
565565 then throw("Something went wrong!")
566566 else {
567567 let ag = Z(x)
568568 if ((ag != ""))
569569 then throw(ag)
570570 else {
571571 let aO = t(I(x, z))
572572 let aP = t(D(x, z))
573573 if ((bQ > 10))
574574 then throw("10 editions max per artwork")
575575 else if (if ((aO != 0))
576576 then (aO == aP)
577577 else false)
578578 then throw("Max edition reached.")
579579 else if (if ((aO > 0))
580580 then (aP != bQ)
581581 else false)
582582 then throw("Cannot change maximum issuable anymore")
583583 else if (if ((by > 0))
584584 then (aP != bQ)
585585 else false)
586586 then throw("Cannot change maximum issuable with active orders")
587587 else {
588588 let bc = if (if ((au > 0))
589589 then (bQ > 0)
590590 else false)
591591 then true
592592 else false
593593 let bA = (bT + height)
594594 [BooleanEntry(L(x, z), bc), IntegerEntry(O(x, z), au), IntegerEntry(D(x, z), bQ), IntegerEntry(E(x, z), bS), IntegerEntry(G(x, z), bA), StringEntry(P(x, z), an), StringEntry(H(x, z), bR), IntegerEntry(F(z), 0)]
595595 }
596596 }
597597 }
598598 }
599599 }
600600
601601
602602
603603 @Callable(ai)
604604 func buyArtwork (z,aF) = bj(ai, z, aF, "", "")
605605
606606
607607
608608 @Callable(ai)
609609 func deleteEntry (bV) = {
610610 let x = toString(addressFromPublicKey(ai.callerPublicKey))
611611 if ((x == g))
612612 then [DeleteEntry(bV)]
613613 else throw("no")
614614 }
615615
616616
617617
618618 @Callable(ai)
619619 func setBid (z,aF) = {
620620 let bR = q(H(aF, z))
621621 if ((bR == o))
622622 then bv(ai, z, aF)
623623 else if ((bR == p))
624624 then bz(ai, z, aF)
625625 else throw((("Unknown auction type :" + bR) + ", please contact the admins"))
626626 }
627627
628628
629629
630630 @Callable(ai)
631631 func acceptBid (z,aF,aH,aG) = {
632632 let bR = q(H(aF, z))
633633 if ((bR == o))
634634 then bE(ai, z, aF, aH, aG)
635635 else if ((bR == p))
636636 then bF(ai, z, aF, aH, aG)
637637 else throw((("Unknown auction type :" + bR) + ", please contact the admins"))
638638 }
639639
640640
641641
642642 @Callable(ai)
643643 func cancelBid (z,aF,aH) = {
644644 let bR = q(H(aF, z))
645645 if ((bR == o))
646646 then bG(ai, z, aF, aH)
647647 else bJ(ai, z, aF, aH)
648648 }
649649
650650

github/deemru/w8io/169f3d6 
71.93 ms