tx · CiaCqjWMLMbmVDCs9rQcL57v9TuzQjXp4PZV2GBQ6TMc

3MyafuLWBUqVEv5VcaJJPBVJvTwTxNh4tPX:  -0.01400000 Waves

2022.03.30 18:14 [1986830] smart account 3MyafuLWBUqVEv5VcaJJPBVJvTwTxNh4tPX > SELF 0.00000000 Waves

{ "type": 13, "id": "CiaCqjWMLMbmVDCs9rQcL57v9TuzQjXp4PZV2GBQ6TMc", "fee": 1400000, "feeAssetId": null, "timestamp": 1648653299992, "version": 2, "chainId": 84, "sender": "3MyafuLWBUqVEv5VcaJJPBVJvTwTxNh4tPX", "senderPublicKey": "4cHkGAqfd5S8yGnVB6eHDYTeE5ciLkQ7PuGAXFzjf7z5", "proofs": [ "23UeebHELHR4W8RCSvcosoKFVgprRYjJpDttNY6hbWKTqc9LsCjuxvqDJaWBeXs8cbmPM8hgVifQA4FzVPFm27C3" ], "script": "base64:AAIFAAAAAAAAAC4IAhIDCgEIEgQKAggIEgQKAgEIEgMKAQgSAwoBCBIDCgEIEgQKAggIEgQKAggIAAAAHAAAAAATTkZUSXNzdWVyZmVlUGVyY2VudAAAAAAAAAAAAwAAAAANc2NvbmV4RGFwcEtleQIAAAAKc2NvbmV4RGFwcAAAAAAJb3JhY2xlS2V5AgAAAAlvcmFjbGVLZXkBAAAABmdldFN0cgAAAAEAAAADa2V5BAAAAAckbWF0Y2gwCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAGU3RyaW5nBAAAAAFiBQAAAAckbWF0Y2gwBQAAAAFiAgAAAAAAAAAABm9yYWNsZQkBAAAABmdldFN0cgAAAAEFAAAACW9yYWNsZUtleQAAAAAJb3JhY2xlRmVlCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQmAAAAAQUAAAAGb3JhY2xlAgAAACtDb2xsZWN0aW9ucyBkYXBwIGRvZXNudCBoYXZlIG9yYWNsZSBkZWZpbmVkAAAAAApzY29uZXhEYXBwCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAlvcmFjbGVGZWUFAAAADXNjb25leERhcHBLZXkAAAAAD2NvbGxlY3Rpb25zRGFwcAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEHQAAAAIFAAAACW9yYWNsZUZlZQIAAAAPY29sbGVjdGlvbnNEYXBwAgAAABhjb2xsZWN0aW9uRGFwcCBub3QgZm91bmQAAAAAC2ZlZVJlY2VpdmVyCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgUAAAAJb3JhY2xlRmVlAgAAAAtmZWVSZWNlaXZlcgIAAAAVZmVlUmVjZWl2ZXIgbm90IGZvdW5kAAAAAAhjZXJ0RGFwcAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEHQAAAAIFAAAACW9yYWNsZUZlZQIAAAAIY2VydERhcHACAAAAEmNlcnREYXBwIG5vdCBmb3VuZAAAAAAHZmVlRGFwcAkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEHQAAAAIFAAAACW9yYWNsZUZlZQIAAAAHZmVlRGFwcAIAAAARZmVlRGFwcCBub3QgZm91bmQBAAAAGWdldEludGVnZXJCeUtleUZyb21PcmFjbGUAAAABAAAAA2tleQkBAAAAE3ZhbHVlT3JFcnJvck1lc3NhZ2UAAAACCQAEGgAAAAIFAAAACW9yYWNsZUZlZQUAAAADa2V5AgAAAB9JbnRlZ2VyIHVuZGVmaW5lIG9yIDAgaW4gb3JhY2xlAAAAAAtVU0ROQXNzZXRJZAkAAlkAAAABCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAlvcmFjbGVGZWUCAAAAC1VTRE5Bc3NldElkAAAAAAxtaW5VU0ROUHJpY2UJAQAAABlnZXRJbnRlZ2VyQnlLZXlGcm9tT3JhY2xlAAAAAQkAASwAAAACAgAAAARtaW5fCQACWAAAAAEFAAAAC1VTRE5Bc3NldElkAAAAAAh1c2VyRGFwcAkBAAAABXZhbHVlAAAAAQkABCYAAAABCQEAAAATdmFsdWVPckVycm9yTWVzc2FnZQAAAAIJAAQdAAAAAgUAAAAJb3JhY2xlRmVlAgAAAAh1c2VyRGFwcAIAAAASdXNlcmRhcHAgbm90IGZvdW5kAAAAAAxhdWN0aW9uVHlwZTECAAAAB0JJRFRZUEUAAAAADGF1Y3Rpb25UeXBlMgIAAAALVFJBRElUSU9OQUwAAAAADGF1Y3Rpb25UeXBlMwIAAAAGRElSRUNUAQAAAA5nZXRTdHJpbmdCeUtleQAAAAEAAAADa2V5CQEAAAALdmFsdWVPckVsc2UAAAACCQAEHQAAAAIFAAAABHRoaXMFAAAAA2tleQIAAAAAAQAAAA5rZXlBdWN0aW9uVHlwZQAAAAEAAAAJYXVjdGlvbklkCQABLAAAAAIJAAEsAAAAAgIAAAAIYXVjdGlvbl8FAAAACWF1Y3Rpb25JZAIAAAALX2FjdGlvblR5cGUBAAAADmdldFN0cmZyb21NYWluAAAAAQAAAANrZXkEAAAAByRtYXRjaDAJAAQdAAAAAgkBAAAAEUBleHRyTmF0aXZlKDEwNjIpAAAAAQUAAAAKc2NvbmV4RGFwcAUAAAADa2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAAZTdHJpbmcEAAAAAWIFAAAAByRtYXRjaDAFAAAAAWICAAAAAAEAAAAOZ2V0SW50ZnJv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", "height": 1986830, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 4raLwTWLsVguHmFSxwS9GvFQH2AimVECtwfGwf1cUHZv Next: 5vDU1fKEyfTPbcXytTxyv571sdZ4KfWujdLvHXzQVNs3 Diff:
OldNewDifferences
3737
3838 let p = fromBase58String(getStringValue(i, "USDNAssetId"))
3939
40-let q = o(("certification_fee_" + toBase58String(p)))
40+let q = o(("min_" + toBase58String(p)))
4141
4242 let r = value(addressFromString(valueOrErrorMessage(getString(i, "userDapp"), "userdapp not found")))
4343
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 3
55
66 let b = "sconexDapp"
77
88 let c = "oracleKey"
99
1010 func d (e) = {
1111 let f = getString(this, e)
1212 if ($isInstanceOf(f, "String"))
1313 then {
1414 let g = f
1515 g
1616 }
1717 else ""
1818 }
1919
2020
2121 let h = d(c)
2222
2323 let i = valueOrErrorMessage(addressFromString(h), "Collections dapp doesnt have oracle defined")
2424
2525 let j = getStringValue(i, b)
2626
2727 let k = valueOrErrorMessage(getString(i, "collectionsDapp"), "collectionDapp not found")
2828
2929 let l = valueOrErrorMessage(getString(i, "feeReceiver"), "feeReceiver not found")
3030
3131 let m = valueOrErrorMessage(getString(i, "certDapp"), "certDapp not found")
3232
3333 let n = valueOrErrorMessage(getString(i, "feeDapp"), "feeDapp not found")
3434
3535 func o (e) = valueOrErrorMessage(getInteger(i, e), "Integer undefine or 0 in oracle")
3636
3737
3838 let p = fromBase58String(getStringValue(i, "USDNAssetId"))
3939
40-let q = o(("certification_fee_" + toBase58String(p)))
40+let q = o(("min_" + toBase58String(p)))
4141
4242 let r = value(addressFromString(valueOrErrorMessage(getString(i, "userDapp"), "userdapp not found")))
4343
4444 let s = "BIDTYPE"
4545
4646 let t = "TRADITIONAL"
4747
4848 let u = "DIRECT"
4949
5050 func v (e) = valueOrElse(getString(this, e), "")
5151
5252
5353 func w (x) = (("auction_" + x) + "_actionType")
5454
5555
5656 func y (e) = {
5757 let f = getString(addressFromStringValue(j), e)
5858 if ($isInstanceOf(f, "String"))
5959 then {
6060 let g = f
6161 g
6262 }
6363 else ""
6464 }
6565
6666
6767 func z (e) = {
6868 let f = getInteger(addressFromStringValue(j), e)
6969 if ($isInstanceOf(f, "Int"))
7070 then {
7171 let g = f
7272 g
7373 }
7474 else 0
7575 }
7676
7777
7878 func A (e) = {
7979 let B = {
8080 let f = getInteger(this, e)
8181 if ($isInstanceOf(f, "Int"))
8282 then {
8383 let g = f
8484 g
8585 }
8686 else 0
8787 }
8888 B
8989 }
9090
9191
9292 func C (e) = {
9393 let B = {
9494 let f = getString(this, e)
9595 if ($isInstanceOf(f, "String"))
9696 then {
9797 let g = f
9898 g
9999 }
100100 else ""
101101 }
102102 B
103103 }
104104
105105
106106 func D (E) = {
107107 let F = value(assetInfo(E))
108108 if ((F.issuer == addressFromStringValue(j)))
109109 then "true"
110110 else ""
111111 }
112112
113113
114114 func G (E) = {
115115 let H = {
116116 let f = getString(addressFromStringValue(j), ("nft_issued_" + E))
117117 if ($isInstanceOf(f, "String"))
118118 then {
119119 let g = f
120120 g
121121 }
122122 else ""
123123 }
124124 H
125125 }
126126
127127
128128 func I (E) = {
129129 let H = {
130130 let f = getString(addressFromStringValue(j), ("nft_artId_" + E))
131131 if ($isInstanceOf(f, "String"))
132132 then {
133133 let g = f
134134 g
135135 }
136136 else ""
137137 }
138138 H
139139 }
140140
141141
142142 func J (E) = if ((E != toBase58String(p)))
143143 then throw("Only USDN accepted")
144144 else true
145145
146146
147147 @Callable(K)
148148 func initDapp (L) = if ((K.caller != this))
149149 then throw("You cannot do this action")
150150 else if ((h != ""))
151151 then throw("oracle already set, you can't override!")
152152 else [StringEntry(c, L)]
153153
154154
155155
156156 @Callable(K)
157157 func transferNft (M,N) = if ((K.caller == this))
158158 then [ScriptTransfer(addressFromStringValue(N), 1, fromBase58String(M))]
159159 else throw("Only the dApp can transfer NFT's")
160160
161161
162162
163163 @Callable(K)
164164 func initAuction (O,P) = {
165165 let x = toBase58String(K.transactionId)
166166 if ((size(K.payments) == 0))
167167 then throw("No payment attached")
168168 else if ((size(K.payments) >= 2))
169169 then throw("Too many payments attached")
170170 else if ((K.payments[0].amount != 1))
171171 then throw("No nft attached to the payment")
172172 else {
173173 let Q = value(K.payments[0])
174174 let E = value(Q.assetId)
175175 let R = q
176176 if ((R > O))
177177 then throw(("Wrong minimum sell price " + toString(R)))
178178 else {
179179 let S = D(E)
180180 if ((S == ""))
181181 then throw("You can only sell an NFT created on SCONE Marketplace")
182182 else if (!(containsElement([s, u], P)))
183183 then throw("We don't know this auction type")
184184 else [StringEntry((("auction_" + x) + "_status"), "open"), StringEntry((("auction_" + toBase58String(E)) + "_last"), x), StringEntry((("auction_" + x) + "_assetName"), S), StringEntry((("auction_" + x) + "_assetId"), toBase58String(E)), IntegerEntry((("auction_" + x) + "_startedAt"), lastBlock.timestamp), StringEntry((("auction_" + x) + "_owner"), toString(K.caller)), IntegerEntry((("auction_" + x) + "_startPrice"), O), StringEntry(w(x), P), StringEntry((((("address_" + toString(K.caller)) + "_auction_") + x) + "_lockedNFT"), toBase58String(E))]
185185 }
186186 }
187187 }
188188
189189
190190
191191 @Callable(K)
192192 func cancelAuction (x) = {
193193 let T = C((("auction_" + x) + "_owner"))
194194 if ((toString(K.caller) != T))
195195 then throw("Only allowed to auction owner")
196196 else if ((C((("auction_" + x) + "_status")) != "open"))
197197 then throw("auction is close")
198198 else [StringEntry((("auction_" + x) + "_status"), "cancelled"), DeleteEntry((((("address_" + T) + "_auction_") + x) + "_lockedNFT")), ScriptTransfer(K.caller, 1, fromBase58String(getStringValue(this, (("auction_" + x) + "_assetId"))))]
199199 }
200200
201201
202202
203203 @Callable(K)
204204 func placeBid (x) = {
205205 let Q = value(K.payments[0])
206206 let U = Q.amount
207207 let V = toBase58String(K.transactionId)
208208 let E = getStringValue(this, (("auction_" + x) + "_assetId"))
209209 let W = if (!(isDefined(Q.assetId)))
210210 then throw("Only USDN is accepted!")
211211 else toBase58String(value(Q.assetId))
212212 if (!(J(W)))
213213 then throw("Auction does only support USDN payments")
214214 else {
215215 let X = A((("auction_" + x) + "_startPrice"))
216216 if ((X > U))
217217 then throw(("The minimal initial price is set as " + toString(X)))
218218 else {
219219 let P = v(w(x))
220220 if ((P == s))
221221 then [StringEntry((((("auction_" + x) + "_bid_") + V) + "_author"), toString(K.caller)), StringEntry((((("assetId_" + E) + "_bid_") + V) + "_data"), (((((("{\"auctionId\": \"" + x) + "\", \"author\": \"") + toString(K.caller)) + "\", \"amount\": \"") + toString(U)) + "\", \"status\": \"open\"}")), IntegerEntry((((("auction_" + x) + "_bid_") + V) + "_amount"), U), StringEntry(((((("address_" + toString(K.caller)) + "_auction_") + x) + "_bid_") + V), E), StringEntry((((("auction_" + x) + "_bid_") + V) + "_status"), "open")]
222222 else throw("Not a BidType auction!")
223223 }
224224 }
225225 }
226226
227227
228228
229229 @Callable(K)
230230 func directBuy (x) = {
231231 let Q = value(K.payments[0])
232232 let U = Q.amount
233233 let V = toBase58String(K.transactionId)
234234 let E = getStringValue(this, (("auction_" + x) + "_assetId"))
235235 let T = C((("auction_" + x) + "_owner"))
236236 let Y = U
237237 let Z = toString(K.caller)
238238 let W = if (!(isDefined(Q.assetId)))
239239 then throw("Only USDN is accepted!")
240240 else toBase58String(value(Q.assetId))
241241 if (!(J(W)))
242242 then throw("Auction does only support USDN payments")
243243 else {
244244 let X = A((("auction_" + x) + "_startPrice"))
245245 if ((X != U))
246246 then throw(("The exact price is set as " + toString(X)))
247247 else {
248248 let P = v(w(x))
249249 if ((P == u))
250250 then {
251251 let aa = A((E + "_recordPrice"))
252252 let ab = max([aa, Y])
253253 let H = G(E)
254254 let ac = I(E)
255255 let ad = invoke(this, "transferNft", [E, Z], nil)
256256 if ((ad == ad))
257257 then {
258258 let ae = invoke(valueOrErrorMessage(addressFromString(n), (n + " not found")), "payFeeResell", [ac, T], [AttachedPayment(p, U)])
259259 if ((ae == ae))
260260 then {
261261 let af = [StringEntry((((("auction_" + x) + "_bid_") + V) + "_author"), toString(K.caller)), StringEntry((((("auction_" + x) + "_bid_") + V) + "_status"), "finished"), StringEntry((("auction_" + x) + "_status"), "finished"), StringEntry((((("assetId_" + E) + "_bid_") + V) + "_data"), (((((("{\"auctionId\": \"" + x) + "\", \"author\": \"") + toString(K.caller)) + "\", \"amount\": \"") + toString(Y)) + "\", \"status\": \"finished\"}")), IntegerEntry((("auction_" + x) + "_finalPrice"), Y), IntegerEntry((E + "_recordPrice"), ab), DeleteEntry((((("address_" + T) + "_auction_") + x) + "_lockedNFT"))]
262262 let ag = invoke(addressFromStringValue(m), "createCert", [Z, E, H], nil)
263263 if ((ag == ag))
264264 then af
265265 else throw("Strict value is not equal to itself.")
266266 }
267267 else throw("Strict value is not equal to itself.")
268268 }
269269 else throw("Strict value is not equal to itself.")
270270 }
271271 else throw("Not a directBuy auction!")
272272 }
273273 }
274274 }
275275
276276
277277
278278 @Callable(K)
279279 func cancelBid (x,V) = {
280280 let E = getStringValue(this, (("auction_" + x) + "_assetId"))
281281 let Z = C((((("auction_" + x) + "_bid_") + V) + "_author"))
282282 let Y = A((((("auction_" + x) + "_bid_") + V) + "_amount"))
283283 if (if ((toString(K.caller) != Z))
284284 then (K.caller != this)
285285 else false)
286286 then throw("Only allowed to the bid author or admin")
287287 else if ((C((((("auction_" + x) + "_bid_") + V) + "_status")) != "open"))
288288 then throw("bid is not open")
289289 else [StringEntry((((("assetId_" + E) + "_bid_") + V) + "_data"), (((((("{\"auctionId\": \"" + x) + "\", \"author\": \"") + toString(K.caller)) + "\", \"amount\": \"") + toString(Y)) + "\", \"status\": \"cancelled\"}")), StringEntry((((("auction_" + x) + "_bid_") + V) + "_status"), "cancelled"), DeleteEntry(((((("address_" + Z) + "_auction_") + x) + "_bid_") + V)), ScriptTransfer(Address(fromBase58String(Z)), Y, p)]
290290 }
291291
292292
293293
294294 @Callable(K)
295295 func acceptBid (x,V) = {
296296 let T = C((("auction_" + x) + "_owner"))
297297 let Z = C((((("auction_" + x) + "_bid_") + V) + "_author"))
298298 let Y = A((((("auction_" + x) + "_bid_") + V) + "_amount"))
299299 let ah = C((((("auction_" + x) + "_bid_") + V) + "_status"))
300300 let E = C((("auction_" + x) + "_assetId"))
301301 if ((toString(K.caller) != T))
302302 then throw("Only allowed to auction owner")
303303 else if ((ah != "open"))
304304 then throw("Bid was cancelled and cannot be accepted")
305305 else {
306306 let aa = A((E + "_recordPrice"))
307307 let ab = max([aa, Y])
308308 let H = G(E)
309309 let ac = I(E)
310310 let ae = invoke(valueOrErrorMessage(addressFromString(n), (n + " not found")), "payFeeResell", [ac, T], [AttachedPayment(p, Y)])
311311 if ((ae == ae))
312312 then {
313313 let ad = invoke(this, "transferNft", [E, Z], nil)
314314 if ((ad == ad))
315315 then {
316316 let af = [StringEntry((((("auction_" + x) + "_bid_") + V) + "_status"), "finished"), StringEntry((("auction_" + x) + "_status"), "finished"), StringEntry((((("assetId_" + E) + "_bid_") + V) + "_data"), (((((("{\"auctionId\": \"" + x) + "\", \"author\": \"") + toString(K.caller)) + "\", \"amount\": \"") + toString(Y)) + "\", \"status\": \"finished\"}")), IntegerEntry((("auction_" + x) + "_finalPrice"), Y), IntegerEntry((E + "_recordPrice"), ab), DeleteEntry(((((("address_" + Z) + "_auction_") + x) + "_bid_") + V)), DeleteEntry((((("address_" + T) + "_auction_") + x) + "_lockedNFT"))]
317317 let ag = invoke(addressFromStringValue(m), "createCert", [Z, E, H], nil)
318318 if ((ag == ag))
319319 then af
320320 else throw("Strict value is not equal to itself.")
321321 }
322322 else throw("Strict value is not equal to itself.")
323323 }
324324 else throw("Strict value is not equal to itself.")
325325 }
326326 }
327327
328328
329329 @Verifier(ai)
330330 func aj () = sigVerify(ai.bodyBytes, ai.proofs[0], ai.senderPublicKey)
331331

github/deemru/w8io/026f985 
54.05 ms