tx · BTWWj5ACCiSgaVYEYa2NnMrWD4jxqBHnKo9SeHinVfeL

3MyRsssByY6ZDZxzXEFK7sgFYbtXAxajmJp:  -0.01000000 Waves

2021.08.31 21:58 [1682909] smart account 3MyRsssByY6ZDZxzXEFK7sgFYbtXAxajmJp > SELF 0.00000000 Waves

{ "type": 13, "id": "BTWWj5ACCiSgaVYEYa2NnMrWD4jxqBHnKo9SeHinVfeL", "fee": 1000000, "feeAssetId": null, "timestamp": 1630436324249, "version": 2, "chainId": 84, "sender": "3MyRsssByY6ZDZxzXEFK7sgFYbtXAxajmJp", "senderPublicKey": "7mNS5bKoVK7u5db7PvrcUj25wxK6NvkMjqkMHjBKcpVb", "proofs": [ "4kUqJYBMr7EwGPBzwc3wyPCdNfP4FHA9GNjMUCwzK4zdaUFjLagrKHypmtP9aSBiXjduM4pQed8uE7re9t8BLFXC" ], "script": "base64:AAIFAAAAAAAADCMIAhIJCgcICAgICAgIEgkKBwgBAQgIAQESBAoCCAgSAwoBCBIECgIICBIGCgQICAgIEgUKAwgICBoOCgJhMRIIdW5pdFRlc3QaDwoCYTISCW9yYWNsZUZlZRoRCgJhMxILZmVlUmVjZWl2ZXIaDgoCYTQSCHVzZXJEYXBwGhMKAmE1Eg13aGl0ZWxpc3REYXBwGhMKAmE2Eg1zY29uZXhBc3NldElkGgsKAmE3EgVvd25lchoYCgJhOBISc2NvbmV4Rmlyc3RTZWxsQ3V0GhEKAmE5EgtkYXBwUnVubmluZxoUCgJiMRIObWFpbnRlbmFuY2VNU0caEwoCYjISDXVzZXJTdXNwZW5kZWQaEQoCYjMSC3VzZXJSZW1vdmVkGhYKAmI0EhB1c2VyVW5yZWdpc3RlcmVkGhEKAmI1Egt1c2VyQWxsb3dlZBoSCgJiNhIMYXVjdGlvblR5cGUxGhIKAmI3EgxhdWN0aW9uVHlwZTIaFAoCYjgSDmdldFN0cmluZ0J5S2V5GgkKAmI5EgNrZXkaHwoCYzESGWdldEludGVnZXJCeUtleUZyb21PcmFjbGUaFQoCYzISD2dldEludGVnZXJCeUtleRoUCgJjMxIOY2hlY2tXaGl0ZWxpc3QaFQoCYzQSD2dldEJvb2xlYW5CeUtleRoTCgJjNRINa2V5VXNlclN0YXR1cxoMCgJjNhIGY2FsbGVyGg0KAmM3EgdrZXlEYXRlGgsKAmM4EgVhcnRJZBoNCgJjORIHa2V5TmFtZRoNCgJkMRIHa2V5RGVzYxoTCgJkMhINa2V5RGlzcGxheUNpZBoQCgJkMxIKa2V5TWF4TWludBoRCgJkNBILa2V5TWluUHJpY2UaGAoCZDUSEmtleUhpZ2hlc3RCaWRCaWRJZBoOCgJkNhIIa2V5QmlkSWQaCwoCZDcSBWJpZElkGhEKAmQ4EgtrZXlEdXJhdGlvbhoSCgJkORIMa2V5RW5kSGVpZ2h0GhQKAmUxEg5rZXlBdWN0aW9uVHlwZRoPCgJlMhIJa2V5SXNzdWVkGhIKAmUzEgxLZXlOZnRJc3N1ZXIaCwoCZTQSBW5mdElkGg8KAmU1EglrZXlPblNhbGUaFAoCZTYSDmtleUVudGl0bGVtZW50Gg0KAmU3EgdrZXlUYWdzGg0KAmU4EgdrZXlUeXBlGg4KAmU5EghrZXlQcmljZRoYCgJmMRISa2V5QXNzZXRJZEFjY2VwdGVkGhcKAmYyEhFrZXlIYXNoQnlUeGlkQWRkchoKCgJmMxIEdHhpZBoUCgJmNBIOa2V5T3duZXJCeUhhc2gaEAoCZjUSCnNoYTI1Nkhhc2gaGAoCZjYSEmtleVR4aWRCeUhhc2hPd25lchofCgJmNxIZY3VycmVudENlcnRpZmljYXRpb25QcmljZRoWCgJmOBIQZ2V0QW1vdW50QnlCaWRJZBogCgJmORIaZ2V0QW1vdW50SGlnaGVzdEJpZEJ5QXJ0SWQaFAoCZzESDnZhbGlkYXRlU3RyaW5nGgkKAmcyEgNzdHIaCQoCZzMSA21heBoSCgJnNBIMdmFsaWRhdGVVc2VyGhAKAmc1Egp1c2VyU3RhdHVzGhkKAmc2EhN2YWxpZGF0ZUFydHdvcmtEYXRhGhAKAmc3EgpjaWREaXNwbGF5GgoKAmc4EgRuYW1lGhEKAmc5EgtkZXNjcmlwdGlvbhoKCgJoMRIEdGFncxoPCgJoMhIJY2hlY2tVc2VyGg8KAmgzEglpc1BheW1lbnQaBwoCaDQSAWkaDQoCaDUSB3BheW1lbnQaDAoCaDYSBmFtb3VudBoVCgJoNxIPdmFsaWRhdGVQYXltZW50GhAKAmg4Egp0MDg5ODI5MDE4Gg0KAmg5Egdhc3NldElkGhoKAmkxEhR2YWxpZGF0ZVByaWNlQXNzZXRJZBoSCgJpMhIMcHJpY2VBc3NldElkGhIKAmkzEgxhcnR3b3JrUHJpY2UaEAoCaTQSCnQwOTYxMTk2NDcaFgoCaTUSEGFjY2VwdGVkQXNzZXRJZHMaFQoCaTYSD3ZhbGlkYXRlTWluU2VsbBoLCgJpNxIFcHJpY2UaEwoCaTgSDW1pblNlbGxTY29uZXgaEwoCaTkSDWdldEJpZEFzc2V0SWQaHAoCajESFmdldFByaWNlQXNzZXRJZEZyb21CaWQaEAoCajISCmJpZERhdGFLZXkaDQoCajMSB2JpZERhdGEaEAoCajQSCmJpZERhdGFBcnIaDwoCajUSCWJpZEFtb3VudBoQCgJqNhIKYmlkQXNzZXRJZBoSCgJqNxIMaWRDYWxsZXJEYXRlGhAKAmo4EgpnZXRBcnREYXRhGgwKAmo5EgZpc3N1ZXIaCwoCazESBWlzQmlkGhQKAmsyEg5jYWxsZXJJc0lzc3VlchoOCgJrMxIIdG90YWxORlQaEQoCazQSC2FydHdvcmtOYW1lGg4KAms1Eghpc09uU2FsZRoQCgJrNhIKYW1vdW50U29sZBoQCgJrNxIKbWF4Q2FuU2VsbBoQCgJrOBIKZ2V0QmlkRGF0YRoOCgJrORIIYmlkT3duZXIaEgoCbDESDHQwMTM1MTkxMzY0OBoXCgJsMhIRZ2V0Q29tbWlzc2lvbkRhdGEaEwoCbDMSDWlzV2hpdGVsaXN0ZWQaCQoCbDQSA2N1dBoVCgJsNRIPYW1vdW50Rm9yU2NvbmV4GhYKAmw2EhBhbW91bnRGb3JDcmVhdG9yGhMKAmw3Eg1uZXdBbW91bnRTb2xkGhIKAmw4EgxnZXRJc3N1ZURhdGEaDwoCbDkSCWlzc3VlTWV0YRoOCgJtMRIIaXNzdWVORlQaCwoCbTISBWlkTkZUGhAKAm0zEgpzZWxsU3RhdHVzGhAKAm00EgpyZWNlaXZlTkZUGhIKAm01EgxnZXRCaWRLZXlWYWwaCgoCbTYSBGRhdGUaEAoCbTcSCmFzc2V0SWRCaWQaDwoCbTgSCWJpZERlbE9sZBoPCgJtORIJYmlkVXBkYXRlGg0KAm4xEgdidXlNaW50GhAKAm4yEgpjYWxsZXJEYXRhGggKAm4zEgJpZBoNCgJuNBIHYXJ0RGF0YRoTCgJuNRINY29tbWlzaW9uRGF0YRoQCgJuNhIKaXNzdWVyRGF0YRoRCgJuNxILYmlkS2V5VmFsdWUaDQoCbjgSB3NvbGRLZXkaDwoCbjkSCXNvbGRWYWx1ZRoOCgJvMRIIc29sZERhdGEaDAoCbzISBmJ1eVJlcxoaCgJvMxIUc2V0QmlkTm9uVHJhZGl0aW9uYWwaEgoCbzQSDHQwMjc3MDkyNzc0NxoSCgJvNRIMdDAyNzc1MjI3Nzg4GgwKAm82EgZiaWROYnIaFwoCbzcSEXNldEJpZFRyYWRpdGlvbmFsGg8KAm84EgllbmRIZWlnaHQaEAoCbzkSCmhpZ2hlc3RCaWQaEQoCcDESC2NhbGxkZXJEYXRhGhIKAnAyEgxpc1BheW1lbnRWYXIaHQoCcDMSF2FjY2VwdEJpZE5vblRyYWRpdGlvbmFsGhQKAnA0Eg5yZXN0YXJ0QXVjdGlvbhoSCgJwNRIMb2xkRW5kSGVpZ2h0Gg4KAnA2EghkdXJhdGlvbhoaCgJwNxIUYWNjZXB0QmlkVHJhZGl0aW9uYWwaEgoCcDgSDGhpZ2hlc3RCaWRJZBoRCgJwORILYnV5TWludERhdGEaGAoCcTESEnJlc3RhcnRBdWN0aW9uRGF0YRoTCgJxMhINY2FuY2VsQmlkSW1wbBoSCgJxMxIMdDAyODk0MjI5MDk0Gg8KAnE0EgliaWRTdGF0dXMaHgoCcTUSGGNhbmNlbEJpZEltcGxUcmFkaXRpb25hbBoKCgJxNhIEdHlwZRoRCgJxNxILZW50aXRsZW1lbnQaEgoCcTgSDHQwMTc3NDAxNzc4MRoVCgJxORIPdmFsaWRhdGVBcnR3b3JrGhIKAnIxEgx0MDE4MTcwMTgyMTIaEAoCcjISCmVudHJ5RXhpc3QaDwoCcjMSCWhhc2hFeGlzdBoNCgJyNBIHbWF4TWludBoRCgJyNRILYXVjdGlvblR5cGUaDAoCcjYSBm1pbkJpZBoSCgJyNxIMdDAyNTcxNDI1NzQ3GgsKAnI4EgVlbnRyeQAAAEcAAAAAAmExBwAAAAACYTIJAQAAAAV2YWx1ZQAAAAEJAAQmAAAAAQIAAAAjM01wWlFqekdvZ21pZmNFS2U4bURkNnJpYkw3bnhUOUFDeWUAAAAAAmEzAgAAACMzTjY1eExxOEpjQ2VhRWlSMVRKUTdkQnFYQnZFeTZFNDhXegAAAAACYTQJAQAAAAV2YWx1ZQAAAAEJAAQmAAAAAQIAAAAjM045Y1FnWkZQSEhWdTh3cXNuMkRrUUZlaGczaDhDTmlvb0EAAAAAAmE1CQEAAAAFdmFsdWUAAAABCQAEJgAAAAECAAAAIzNOOXhaWUdwek1GRFh2WHVjdG1VNnpWOHFTem0yWmZGMzFmAAAAAAJhNgEAAAAguobtEHSno8B/SPo/hvAGB5K2lpZqO0oRcOvqVeCS0zMAAAAAAmE3AgAAACMzTjFEaHE1Wlp5b29qUWlzdVRMdXNZam5HaXNxcnhEd0dMeQAAAAACYTgAAAAAAAAAAJYAAAAAAmE5CQEAAAALdmFsdWVPckVsc2UAAAACCQAEGwAAAAIFAAAAAmE0AgAAABRjb25mX2RhcHBfaXNfcnVubmluZwYAAAAAAmIxCQEAAAALdmFsdWVPckVsc2UAAAACCQAEHQAAAAIF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", "height": 1682909, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HEWh32tkNktUHLxs7teH121WBHXNdKnK1Tq1bWmExozm Next: 4d5f7c2sSBSbq9LAwRoqoZzYHQCZBBFcLADPcMwQs813 Diff:
OldNewDifferences
207207 else false)
208208 then throw("Wrong asset id")
209209 else if ((aw != aq))
210- then throw("Payment don't match")
210+ then throw(((("Payment don't match " + toString(aw)) + " ") + toString(aq)))
211211 else $Tuple2(aq, at)
212212 }
213213
265265 else {
266266 let aQ = v(O(aL, z))
267267 let aR = t(L(aL, z))
268- let aw = if (aN)
269- then (Z * 2)
270- else t(S(aL, z))
268+ let aw = valueOrElse(t(S(aL, z)), (Z * 2))
271269 let av = if (aN)
272270 then toBase58String(f)
273271 else q(T(aL, z))
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_highestBidBidId_" + 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_endheight_" + z) + "_") + x)
8282
8383
8484 func K (x,z) = ((("art_auctiontype_" + z) + "_") + x)
8585
8686
8787 func L (x,z) = ((("art_issued_" + z) + "_") + x)
8888
8989
9090 func M (N) = ("nft_issued_" + N)
9191
9292
9393 func O (x,z) = ((("art_onsale_" + z) + "_") + x)
9494
9595
9696 func P (x,z) = ((("art_entitlement_" + z) + "_") + x)
9797
9898
9999 func Q (x,z) = ((("art_tags_" + z) + "_") + x)
100100
101101
102102 func R (x,z) = ((("art_type_" + z) + "_") + x)
103103
104104
105105 func S (x,z) = ((("art_price_" + z) + "_") + x)
106106
107107
108108 func T (x,z) = ((("art_assetAccepted_" + z) + "_") + x)
109109
110110
111111 func U (x,V) = ((("get_hashbytxidaddr_" + V) + "_") + x)
112112
113113
114114 func W (X) = ("get_owner_by_hash_" + X)
115115
116116
117117 func Y (X,x) = ("get_txid_by_hash_owner_" + toBase58String(sha256_16Kb(toBytes((X + x)))))
118118
119119
120120 let Z = s(("certification_fee_" + toBase58String(f)))
121121
122122 func aa (H) = valueOrElse(t(G(H)), 0)
123123
124124
125125 func ab (z) = {
126126 let H = valueOrElse(q(F(z)), "")
127127 if ((H == ""))
128128 then 0
129129 else aa(H)
130130 }
131131
132132
133133 func ac (ad,ae) = if ((size(ad) == 0))
134134 then throw("Field cannot be is empty")
135135 else if ((size(ad) > ae))
136136 then throw((ad + " is too long"))
137137 else true
138138
139139
140140 func af (x) = {
141141 let ag = valueOrElse(getString(d, w(x)), m)
142142 if (if ((ag == m))
143143 then true
144144 else (ag == n))
145145 then "Register this account first with 'Account' tab"
146146 else if ((ag == k))
147147 then "Account suspended"
148148 else if ((ag == l))
149149 then "Account removed"
150150 else ""
151151 }
152152
153153
154154 func ah (x,ai,aj,ak,al) = {
155155 let am = af(x)
156156 if ((am != ""))
157157 then throw(am)
158158 else if ((size(ai) == 0))
159159 then throw("Display CID cannot be empty")
160160 else if (!(ac(aj, 100)))
161161 then throw("100 Char. max name")
162162 else if (!(ac(ak, 1000)))
163163 then throw("1000 Char. max description")
164164 else if ((size(split(al, ",")) > 5))
165165 then throw("5 tags max.")
166166 else ""
167167 }
168168
169169
170170 func an (ao) = if ((size(ao.payments) == 0))
171171 then throw("No payment attached")
172172 else {
173173 let ap = value(ao.payments[0])
174174 let aq = value(ap.amount)
175175 $Tuple2(ap, aq)
176176 }
177177
178178
179179 func ar (ao) = {
180180 let as = an(ao)
181181 let ap = as._1
182182 let aq = as._2
183183 let at = if (if (isDefined(ap.assetId))
184184 then (ap.assetId == f)
185185 else false)
186186 then ap.assetId
187187 else throw("Only Sconex token accepted as transaction fee")
188188 if ((aq != Z))
189189 then throw(("Payment amount should be " + toString(Z)))
190190 else $Tuple2(aq, at)
191191 }
192192
193193
194194 func au (ao,av,aw) = {
195195 let ax = an(ao)
196196 let ap = ax._1
197197 let aq = ax._2
198198 let at = if (!(isDefined(ap.assetId)))
199199 then throw("Wrong asset id")
200200 else if (if ((size(av) > 0))
201201 then (toBase58String(value(ap.assetId)) == av)
202202 else false)
203203 then ap.assetId
204204 else throw("Wrong asset id")
205205 if (if ((at == unit))
206206 then (av != "")
207207 else false)
208208 then throw("Wrong asset id")
209209 else if ((aw != aq))
210- then throw("Payment don't match")
210+ then throw(((("Payment don't match " + toString(aw)) + " ") + toString(aq)))
211211 else $Tuple2(aq, at)
212212 }
213213
214214
215215 func ay (at) = if ((at != toBase58String(f)))
216216 then throw("Only Sconex accepted")
217217 else true
218218
219219
220220 func az (at,aA) = {
221221 let aB = if (a)
222222 then 1
223223 else (Z * 2)
224224 if (if (if ((at == toBase58String(f)))
225225 then (aB > aA)
226226 else false)
227227 then (aA != 0)
228228 else false)
229229 then throw(("Wrong minimum sell price " + toString(aB)))
230230 else true
231231 }
232232
233233
234234 func aC (at) = if ((at == "WAVES"))
235235 then throw("Only sconex is accepted!")
236236 else fromBase58String(at)
237237
238238
239239 func aD (aE) = {
240240 let aF = q((aE + "_OPEN"))
241241 if ((aF == ""))
242242 then throw("Bid not found")
243243 else {
244244 let aG = split(aF, "_")
245245 let aH = parseIntValue(aG[1])
246246 let aI = aC(aG[0])
247247 if ((0 >= aH))
248248 then throw("Wrong amount")
249249 else $Tuple2(aH, aI)
250250 }
251251 }
252252
253253
254254 func aJ (ao) = if (!(i))
255255 then throw(j)
256256 else $Tuple3(toBase58String(ao.transactionId), toBase58String(ao.caller.bytes), lastBlock.timestamp)
257257
258258
259259 func aK (ao,aL,z,aM) = {
260260 let aN = (toBase58String(ao.caller.bytes) == aL)
261261 let aO = t("total_nft_issued")
262262 let aP = q(A(aL, z))
263263 if ((aP == ""))
264264 then throw("Art doesn't exist")
265265 else {
266266 let aQ = v(O(aL, z))
267267 let aR = t(L(aL, z))
268- let aw = if (aN)
269- then (Z * 2)
270- else t(S(aL, z))
268+ let aw = valueOrElse(t(S(aL, z)), (Z * 2))
271269 let av = if (aN)
272270 then toBase58String(f)
273271 else q(T(aL, z))
274272 let aS = t(D(aL, z))
275273 if (if (if (!(aM))
276274 then !(aN)
277275 else false)
278276 then if (if ((0 >= aw))
279277 then true
280278 else !(aQ))
281279 then true
282280 else (0 >= aS)
283281 else false)
284282 then throw("Art not for sale")
285283 else if (if (if (!(aM))
286284 then aN
287285 else false)
288286 then (0 >= aS)
289287 else false)
290288 then throw("Max issuable not set")
291289 else $Tuple7(aO, aP, aR, aw, av, aS, aQ)
292290 }
293291 }
294292
295293
296294 func aT (ao,x,aL,z,aU,H,av,aw,aM) = {
297295 let am = af(aL)
298296 if (if (aM)
299297 then (am != "")
300298 else false)
301299 then throw(am)
302300 else {
303301 let aE = ((((((("bid_" + z) + "_") + aL) + "_") + aU) + "_") + H)
304302 let aV = if (aM)
305303 then aD(aE)
306304 else au(ao, av, aw)
307305 let aq = aV._1
308306 let at = aV._2
309307 $Tuple3(aE, aq, at)
310308 }
311309 }
312310
313311
314312 func aW (aL,at,aq,aR,aS) = {
315313 let aX = u(aL)
316314 let aY = if ((aX > height))
317315 then 0
318316 else if ((at == f))
319317 then h
320318 else throw("Only Sconex is accepted!")
321319 let aZ = fraction(aq, aY, 1000)
322320 let ba = (aq - aZ)
323321 if ((aR == aS))
324322 then throw("Art sold out")
325323 else {
326324 let bb = (aR + 1)
327325 $Tuple3(aZ, ba, bb)
328326 }
329327 }
330328
331329
332330 func bc (aL,z,aP,bb,aS,aO,x,aU,H,ao,aQ) = {
333331 let bd = ((((((((("Creator: " + aL) + ",ArtID: ") + z) + ",Artwork name: ") + aP) + ",Issue: ") + toString(bb)) + "/") + toString(aS))
334332 let be = Issue(("SCONEX_" + toString((aO + 1))), bd, 1, 0, false)
335333 let bf = calculateAssetId(be)
336334 let bg = if (if ((bb == aS))
337335 then true
338336 else !(aQ))
339337 then false
340338 else true
341339 let bh = if ((aU != ""))
342340 then addressFromStringValue(aU)
343341 else ao.caller
344342 $Tuple4(be, bf, bg, bh)
345343 }
346344
347345
348346 func bi (at,aE,bj) = {
349347 let bk = if (!(isDefined(at)))
350348 then throw("Only sconex is accepted")
351349 else toBase58String(value(at))
352350 let aF = q((aE + "_OPEN"))
353351 let bl = DeleteEntry((aE + "_OPEN"))
354352 let bm = StringEntry((aE + "_CLOSED"), ((aF + "_") + toString(bj)))
355353 $Tuple3(bk, bl, bm)
356354 }
357355
358356
359357 func bn (ao,z,aL,H,aU,aM) = {
360358 let bo = aJ(ao)
361359 let bp = bo._1
362360 let x = bo._2
363361 let bj = bo._3
364362 let bq = aK(ao, aL, z, aM)
365363 let aO = bq._1
366364 let aP = bq._2
367365 let aR = bq._3
368366 let aw = bq._4
369367 let av = bq._5
370368 let aS = bq._6
371369 let aQ = bq._7
372370 let aF = aT(ao, x, aL, z, aU, H, av, aw, aM)
373371 let aE = aF._1
374372 let aq = aF._2
375373 let at = aF._3
376374 let br = aW(aL, value(at), aq, aR, aS)
377375 let aZ = br._1
378376 let ba = br._2
379377 let bb = br._3
380378 let bs = bc(aL, z, aP, bb, aS, aO, x, aU, H, ao, aQ)
381379 let be = bs._1
382380 let bf = bs._2
383381 let bg = bs._3
384382 let bh = bs._4
385383 let bt = bi(at, aE, bj)
386384 let bk = bt._1
387385 let bl = bt._2
388386 let bm = bt._3
389387 let bu = ((((((("art_sold_" + toString(bb)) + "_of_") + toString(aS)) + "_") + z) + "_") + aL)
390388 let bv = if (!(aM))
391389 then ((((((((((x + "_") + toString(bj)) + "_") + bp) + "_") + toString(aw)) + "_") + av) + "_") + toBase58String(bf))
392390 else ((((((((((toString(bh) + "_") + toString(bj)) + "_") + bp) + "_") + toString(aq)) + "_") + bk) + "_") + toBase58String(bf))
393391 let bw = StringEntry(bu, bv)
394392 let bx = [IntegerEntry(L(aL, z), bb), StringEntry(("nft_" + toBase58String(bf)), bu), IntegerEntry("total_nft_issued", (aO + 1)), BooleanEntry(O(aL, z), bg), be, ScriptTransfer(Address(fromBase58String(aL)), ba, at), ScriptTransfer(Address(fromBase58String(c)), aZ, at), ScriptTransfer(bh, 1, bf), StringEntry(M(toBase58String(bf)), aL)]
395393 if (aM)
396394 then (((bx :+ bw) :+ bm) :+ bl)
397395 else bw :: bx
398396 }
399397
400398
401399 func by (ao,z,aL) = {
402400 let bz = aJ(ao)
403401 let bp = bz._1
404402 let x = bz._2
405403 let bj = bz._3
406404 let bA = an(ao)
407405 let ap = bA._1
408406 let aq = bA._2
409407 let at = if (!(isDefined(ap.assetId)))
410408 then throw("Only sconex is accepted!")
411409 else toBase58String(value(ap.assetId))
412410 let bB = t(("current_bidamount_" + z))
413411 if (!(ay(at)))
414412 then throw("asset not accepted")
415413 else if (!(az(at, aq)))
416414 then throw("Wrong min sell")
417415 else {
418416 let aR = t(L(aL, z))
419417 let aS = t(D(aL, z))
420418 if ((0 >= aS))
421419 then throw("No max edition set for this artwork")
422420 else if ((aR >= aS))
423421 then throw("Sold out, you cannot bid")
424422 else [StringEntry((((((((("bid_" + z) + "_") + aL) + "_") + x) + "_") + bp) + "_OPEN"), ((((at + "_") + toString(aq)) + "_") + toString(bj))), IntegerEntry(("current_bidamount_" + z), (bB + 1))]
425423 }
426424 }
427425
428426
429427 func bC (ao,z,aL) = {
430428 let bD = t(J(aL, z))
431429 let bE = ab(z)
432430 if ((height > bD))
433431 then throw("This auction is finished already!")
434432 else {
435433 let bF = aJ(ao)
436434 let bp = bF._1
437435 let x = bF._2
438436 let bj = bF._3
439437 let bG = an(ao)
440438 let ap = bG._1
441439 let aq = bG._2
442440 if ((bE >= aq))
443441 then throw(("Please place a bid higher then: " + toString(bE)))
444442 else {
445443 let at = if (!(isDefined(ap.assetId)))
446444 then throw("Only sconex is accepted!")
447445 else toBase58String(value(ap.assetId))
448446 let bB = t(("current_bidamount_" + z))
449447 if (!(ay(at)))
450448 then throw("asset not accepted")
451449 else if (!(az(at, aq)))
452450 then throw("Wrong min sell")
453451 else {
454452 let aR = t(L(aL, z))
455453 let aS = t(D(aL, z))
456454 if ((0 >= aS))
457455 then throw("No max edition set for this artwork")
458456 else if ((aR >= aS))
459457 then throw("Sold out, you cannot bid")
460458 else [StringEntry((((((((("bid_" + z) + "_") + aL) + "_") + x) + "_") + bp) + "_OPEN"), ((((at + "_") + toString(aq)) + "_") + toString(bj))), IntegerEntry(("current_bidamount_" + z), (bB + 1)), StringEntry(F(z), toBase58String(ao.transactionId)), IntegerEntry(G(toBase58String(ao.transactionId)), aq)]
461459 }
462460 }
463461 }
464462 }
465463
466464
467465 func bH (ao,z,aL,H,aU) = {
468466 let x = toBase58String(ao.caller.bytes)
469467 if ((x != aL))
470468 then throw("You cannot do this action")
471469 else bn(ao, z, aL, H, aU, true)
472470 }
473471
474472
475473 func bI (z,aL) = {
476474 let aR = t(L(aL, z))
477475 let aS = t(D(aL, z))
478476 let bJ = t(J(aL, z))
479477 let bK = t(I(aL, z))
480478 let bD = (bK + height)
481479 if ((height > bJ))
482480 then if ((aR == aS))
483481 then throw("Can't restart auction, max amount sold")
484482 else [IntegerEntry(J(aL, z), bD), DeleteEntry(F(z))]
485483 else throw("Previous auction isn't completed yet")
486484 }
487485
488486
489487 func bL (ao,z,aL,H,aU) = {
490488 let bD = t(J(aL, z))
491489 let bM = q(F(z))
492490 if ((height > bD))
493491 then if ((H == bM))
494492 then {
495493 let bN = bn(ao, z, aL, H, aU, true)
496494 let bO = bI(z, aL)
497495 (bO ++ bN)
498496 }
499497 else throw("This is not the winning bid!")
500498 else throw("This auction is not yet finished!")
501499 }
502500
503501
504502 func bP (ao,z,aL,H) = {
505503 let bQ = aJ(ao)
506504 let bp = bQ._1
507505 let x = bQ._2
508506 let bj = bQ._3
509507 let bB = t(("current_bidamount_" + z))
510508 let aE = ((((((("bid_" + z) + "_") + aL) + "_") + x) + "_") + H)
511509 let aF = q((aE + "_OPEN"))
512510 if ((aF == ""))
513511 then throw("Bid not found")
514512 else {
515513 let aG = split(aF, "_")
516514 let at = aC(aG[0])
517515 let bR = "CANCELED"
518516 [DeleteEntry((aE + "_OPEN")), StringEntry(((aE + "_") + bR), ((aF + "_") + toString(bj))), IntegerEntry(("current_bidamount_" + z), (bB - 1)), ScriptTransfer(Address(fromBase58String(x)), parseIntValue(aG[1]), at)]
519517 }
520518 }
521519
522520
523521 func bS (ao,z,aL,H) = {
524522 let bQ = aJ(ao)
525523 let bp = bQ._1
526524 let x = bQ._2
527525 let bj = bQ._3
528526 let bB = t(("current_bidamount_" + z))
529527 let aE = ((((((("bid_" + z) + "_") + aL) + "_") + x) + "_") + H)
530528 let aF = q((aE + "_OPEN"))
531529 if ((aF == ""))
532530 then throw("Bid not found")
533531 else {
534532 let aG = split(aF, "_")
535533 let at = aC(aG[0])
536534 let bR = "CANCELED"
537535 let aH = parseIntValue(aG[1])
538536 let bM = q(F(z))
539537 if ((H == bM))
540538 then throw("You can't cancel the highest bid!")
541539 else [DeleteEntry((aE + "_OPEN")), StringEntry(((aE + "_") + bR), ((aF + "_") + toString(bj))), IntegerEntry(("current_bidamount_" + z), (bB - 1)), ScriptTransfer(Address(fromBase58String(x)), aH, at)]
542540 }
543541 }
544542
545543
546544 @Callable(ao)
547545 func addArtwork (X,aj,ak,al,bT,ai,bU) = {
548546 let bV = aJ(ao)
549547 let z = bV._1
550548 let x = bV._2
551549 let bj = bV._3
552550 let bW = ah(x, ai, aj, ak, al)
553551 if ((bW != ""))
554552 then throw("Something went wrong!")
555553 else {
556554 let bX = ar(ao)
557555 let aq = bX._1
558556 let at = bX._2
559557 if (!(isDefined(aq)))
560558 then throw("Something went wrong")
561559 else {
562560 let bY = q(Y(X, x))
563561 if ((bY != ""))
564562 then throw("You already added it")
565563 else {
566564 let bZ = q(W(X))
567565 if ((bZ != ""))
568566 then throw("Hash already registered")
569567 else [StringEntry(W(X), x), StringEntry(Y(X, x), z), IntegerEntry(y(x, z), bj), StringEntry(A(x, z), aj), StringEntry(B(x, z), ak), StringEntry(C(x, z), ai), StringEntry(R(x, z), bT), StringEntry(Q(x, z), al), IntegerEntry(D(x, z), 0), IntegerEntry(L(x, z), 0), BooleanEntry(O(x, z), false), StringEntry(U(x, z), X), StringEntry(P(x, z), bU), ScriptTransfer(Address(fromBase58String(c)), aq, at)]
570568 }
571569 }
572570 }
573571 }
574572
575573
576574
577575 @Callable(ao)
578576 func sellArtwork (z,aA,ca,at,cb,cc,bK) = {
579577 let cd = aJ(ao)
580578 let bp = cd._1
581579 let x = cd._2
582580 let aP = q(A(x, z))
583581 if (!(containsElement([o, p], cb)))
584582 then throw("We dont know this auction type")
585583 else if ((aP == ""))
586584 then throw("This art doesn't match your account")
587585 else {
588586 let bB = t(("current_bidamount_" + z))
589587 if (!(ay(at)))
590588 then throw("Something went wrong!")
591589 else if (!(az(at, aA)))
592590 then throw("Something went wrong!")
593591 else {
594592 let am = af(x)
595593 if ((am != ""))
596594 then throw(am)
597595 else {
598596 let aR = t(L(x, z))
599597 let aS = t(D(x, z))
600598 if ((ca > 10))
601599 then throw("10 editions max per artwork")
602600 else if (if ((aR != 0))
603601 then (aR == aS)
604602 else false)
605603 then throw("Max edition reached.")
606604 else if (if ((aR > 0))
607605 then (aS != ca)
608606 else false)
609607 then throw("Cannot change maximum issuable anymore")
610608 else if (if ((bB > 0))
611609 then (aS != ca)
612610 else false)
613611 then throw("Cannot change maximum issuable with active orders")
614612 else {
615613 let bg = if (if ((aA > 0))
616614 then (ca > 0)
617615 else false)
618616 then true
619617 else false
620618 let bD = (bK + height)
621619 [BooleanEntry(O(x, z), bg), IntegerEntry(S(x, z), aA), IntegerEntry(D(x, z), ca), IntegerEntry(E(x, z), cc), IntegerEntry(I(x, z), bK), IntegerEntry(J(x, z), bD), StringEntry(T(x, z), at), StringEntry(K(x, z), cb)]
622620 }
623621 }
624622 }
625623 }
626624 }
627625
628626
629627
630628 @Callable(ao)
631629 func buyArtwork (z,aL) = bn(ao, z, aL, "", "", false)
632630
633631
634632
635633 @Callable(ao)
636634 func deleteEntry (ce) = {
637635 let x = toString(addressFromPublicKey(ao.callerPublicKey))
638636 if ((x == g))
639637 then [DeleteEntry(ce)]
640638 else throw("no")
641639 }
642640
643641
644642
645643 @Callable(ao)
646644 func setBid (z,aL) = {
647645 let cb = q(K(aL, z))
648646 if ((cb == o))
649647 then by(ao, z, aL)
650648 else if ((cb == p))
651649 then bC(ao, z, aL)
652650 else throw((("Unknown auction type :" + cb) + ", please contact the admins"))
653651 }
654652
655653
656654
657655 @Callable(ao)
658656 func acceptBid (z,aL,H,aU) = {
659657 let cb = q(K(aL, z))
660658 if ((cb == o))
661659 then bH(ao, z, aL, H, aU)
662660 else if ((cb == p))
663661 then bL(ao, z, aL, H, aU)
664662 else throw((("Unknown auction type :" + cb) + ", please contact the admins"))
665663 }
666664
667665
668666
669667 @Callable(ao)
670668 func cancelBid (z,aL,H) = {
671669 let cb = q(K(aL, z))
672670 if ((cb == o))
673671 then bP(ao, z, aL, H)
674672 else bS(ao, z, aL, H)
675673 }
676674
677675

github/deemru/w8io/169f3d6 
73.57 ms