tx · JB4AmsFwcfmU7GvMLf3T4yZoxy18jEnmL3gLKmGaW2Ni

3MrWNTqFcHBqb58Za1A5crQrMV5KJ5DYhtA:  -0.01000000 Waves

2021.08.17 17:18 [1662445] smart account 3MrWNTqFcHBqb58Za1A5crQrMV5KJ5DYhtA > SELF 0.00000000 Waves

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

github/deemru/w8io/169f3d6 
64.31 ms