tx · GHWbTqiunc9hioWU8Cgi22ro67TP2CwkUNtSVJdpvPpT 3NAafSMNi3KdNspbuXnyDqR8Ag3GzrZdRRt: -0.01000000 Waves 2021.06.14 12:25 [1569818] smart account 3NAafSMNi3KdNspbuXnyDqR8Ag3GzrZdRRt > SELF 0.00000000 Waves
{ "type": 13, "id": "GHWbTqiunc9hioWU8Cgi22ro67TP2CwkUNtSVJdpvPpT", "fee": 1000000, "feeAssetId": null, "timestamp": 1623662744672, "version": 2, "chainId": 84, "sender": "3NAafSMNi3KdNspbuXnyDqR8Ag3GzrZdRRt", "senderPublicKey": "7DVCA5CCpV4r3B6FfrYjqKqLpDrWmoQ4zhdnKyk6yNxT", "proofs": [ "5rxMAf1ZSMjBWG3fTweJq1h59cccdqUMxBFyniEeXkvf5EZfjowjcg1aTEN7JgTufpkWvwVUkwcK81Vf4EoBEYxC" ], "script": "base64:AAIEAAAAAAAAAEAIAhIECgIBCBIFCgMIAQgSAwoBCBIDCgEIEgMKAQgSBQoDCAgIEgUKAwgICBIECgIICBIFCgMICAgSBQoDCAgIAAAAKwAAAAAIdW5pdFRlc3QGAAAAABF1bml0VGVzdFNlY29uZGFyeQYAAAAADGFydHdvcmtzRGFwcAMFAAAAEXVuaXRUZXN0U2Vjb25kYXJ5CQEAAAAFdmFsdWUAAAABCQAEJgAAAAECAAAAIzNNcXN2REZIVnlQMmdWc0tzYVBXVlZETHo0ak1rblZzRDhpCQEAAAAFdmFsdWUAAAABCQAEJgAAAAECAAAAIzNOQnluZmJYQzJLYXN0VXhodWtjTVVhRTU4SzljQmRCOVVZAAAAAAh1c2VyRGFwcAMFAAAACHVuaXRUZXN0CQEAAAAFdmFsdWUAAAABCQAEJgAAAAECAAAAIzNNdDRSR01FeWpTV1lBb2NUUHFkNTV3ZEhRUUIzUFUyVUNtCQEAAAAFdmFsdWUAAAABCQAEJgAAAAECAAAAIzNOOHhYYVlqRTI3QWE3OWQ1aEhyaEh1OUhhRm9UQm1oREVqAAAAAAlvcmFjbGVGZWUJAQAAAAV2YWx1ZQAAAAEJAAQmAAAAAQIAAAAjM04yczVSdGFIUEJlbkNzeDJFQ2NvRlJiWUh4M25vWmhYVzEAAAAACHNpZ25EYXBwCQEAAAAFdmFsdWUAAAABCQAEJgAAAAECAAAAIzNOQzI4aFNpdnJtc1RVWGFZRDF4NkwzNjJKNFpwVW5vVGRCAAAAAAtmZWVSZWNlaXZlcgIAAAAjM04xRTZ0WGRkUm9WYVJmUTlkUTN2ZzVMYVcyZnNkOEhLdWIAAAAADXdoaXRlbGlzdERhcHAJAQAAAAV2YWx1ZQAAAAEJAAQmAAAAAQIAAAAjM042QmFWMWRDQjR6ZzQzZ29OTkhhQ3R2UjEzQmN5SjVHc3EAAAAAC3NpZ25Bc3NldElkAQAAACDopWq8yndC8nBhMjVKT0WDubke5ZlnF8Nx6tkLoQSt6wAAAAALdXNkbkFzc2V0SWQBAAAAIA/yHBKs5MQ8muxGGqslqLDsugcrRsxtiHLwteKSSQG0AAAAAAx3YXZlc0Fzc2V0SWQBAAAAAAAAAAAFY2hyaXMCAAAAIzNNc0c2alBOQ3JWSlV0WUI3WEpCeFM3dXRXc1hBZjRu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T3duZXIJAABlAAAAAgUAAAAGYW1vdW50CQAAZAAAAAIFAAAADWFtb3VudEZvclNpZ24FAAAAEGFtb3VudEZvckNyZWF0b3IEAAAAB3NpZ25GZWUJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAAAdBZGRyZXNzAAAAAQkAAlkAAAABBQAAAAtmZWVSZWNlaXZlcgUAAAANYW1vdW50Rm9yU2lnbgUAAAAHYXNzZXRJZAQAAAAKY3JlYXRvckZlZQkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEFAAAAC2NyZWF0b3JBZGRyBQAAABBhbW91bnRGb3JDcmVhdG9yBQAAAAdhc3NldElkBAAAAAhvd25lckZlZQkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEFAAAACXNhbGVPd25lcgUAAAAOYW1vdW50Rm9yT3duZXIFAAAAB2Fzc2V0SWQEAAAADGNvbGxlY3Rvck5GVAkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwkBAAAAB0FkZHJlc3MAAAABCQACWQAAAAEFAAAABmNhbGxlcgAAAAAAAAAAAQkAAlkAAAABBQAAAAVuZnRpZAkABRYAAAAEBQAAAAdzaWduRmVlBQAAAApjcmVhdG9yRmVlBQAAAAhvd25lckZlZQUAAAAMY29sbGVjdG9yTkZUAQAAAA92YWxpZGF0ZU1pblNlbGwAAAACAAAAB2Fzc2V0SWQAAAAFcHJpY2UEAAAADG1pblNlbGxXYXZlcwMFAAAACHVuaXRUZXN0AAAAAAAAAAAKCQEAAAATZ2V0SW50QnlLRnJvbU9yYWNsZQAAAAECAAAADndhdmVzX21pbl9zZWxsBAAAAAttaW5TZWxsVXNkbgAAAAAAAA9CQAQAAAALbWluU2VsbFNpZ24DBQAAAAh1bml0VGVzdAAAAAAAAAAAAQkAAGgAAAACBQAAABljdXJyZW50Q2VydGlmaWNhdGlvblByaWNlAAAAAAAAAAACAwMDAwMJAAAAAAAAAgUAAAAHYXNzZXRJZAkAAlgAAAABBQAAAAt1c2RuQXNzZXRJZAkAAGYAAAACBQAAAAttaW5TZWxsVXNkbgUAAAAFcHJpY2UHCQEAAAAC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", "height": 1569818, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 4 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let a = true | |
5 | + | ||
6 | + | let b = true | |
7 | + | ||
8 | + | let c = if (b) | |
9 | + | then value(addressFromString("3MqsvDFHVyP2gVsKsaPWVVDLz4jMknVsD8i")) | |
10 | + | else value(addressFromString("3NBynfbXC2KastUxhukcMUaE58K9cBdB9UY")) | |
11 | + | ||
12 | + | let d = if (a) | |
13 | + | then value(addressFromString("3Mt4RGMEyjSWYAocTPqd55wdHQQB3PU2UCm")) | |
14 | + | else value(addressFromString("3N8xXaYjE27Aa79d5hHrhHu9HaFoTBmhDEj")) | |
15 | + | ||
16 | + | let e = value(addressFromString("3N2s5RtaHPBenCsx2ECcoFRbYHx3noZhXW1")) | |
17 | + | ||
18 | + | let f = value(addressFromString("3NC28hSivrmsTUXaYD1x6L362J4ZpUnoTdB")) | |
19 | + | ||
20 | + | let g = "3N1E6tXddRoVaRfQ9dQ3vg5LaW2fsd8HKub" | |
21 | + | ||
22 | + | let h = value(addressFromString("3N6BaV1dCB4zg43goNNHaCtvR13BcyJ5Gsq")) | |
23 | + | ||
24 | + | let i = base58'Gf9t8FA4H3ssoZPCwrg3KwUFCci8zuUFP9ssRsUY3s6a' | |
25 | + | ||
26 | + | let j = base58'25FEqEjRkqK6yCkiT7Lz6SAYz7gUFCtxfCChnrVFD5AT' | |
27 | + | ||
28 | + | let k = base58'' | |
29 | + | ||
30 | + | let l = "3MsG6jPNCrVJUtYB7XJBxS7utWsXAf4n9Vp" | |
31 | + | ||
32 | + | let m = 3 | |
33 | + | ||
34 | + | let n = 10 | |
35 | + | ||
36 | + | let o = valueOrElse(getBoolean(d, "conf_dapp_is_running"), true) | |
37 | + | ||
38 | + | let p = valueOrElse(getString(d, "conf_maintenance_msg"), "") | |
39 | + | ||
40 | + | let q = "SUSPENDED" | |
41 | + | ||
42 | + | let r = "REMOVED" | |
43 | + | ||
44 | + | let s = "ILLEGAL" | |
45 | + | ||
46 | + | let t = "SUSPENDED" | |
47 | + | ||
48 | + | func u (v) = valueOrElse(getString(d, v), "Error") | |
49 | + | ||
50 | + | ||
51 | + | func w (v) = valueOrElse(getString(c, v), "") | |
52 | + | ||
53 | + | ||
54 | + | func x (v) = valueOrElse(getString(this, v), "") | |
55 | + | ||
56 | + | ||
57 | + | func y (v) = valueOrElse(getInteger(this, v), 0) | |
58 | + | ||
59 | + | ||
60 | + | func z (A) = ("user_status_" + A) | |
61 | + | ||
62 | + | ||
63 | + | func B (C,D) = ((("art_signid_" + D) + "_") + C) | |
64 | + | ||
65 | + | ||
66 | + | func E (C,D) = ((("art_flag_" + D) + "_") + C) | |
67 | + | ||
68 | + | ||
69 | + | func F (G) = ("nft_" + G) | |
70 | + | ||
71 | + | ||
72 | + | func H (v) = valueOrErrorMessage(getInteger(e, v), "Integer undefine or 0 in oracle") | |
73 | + | ||
74 | + | ||
75 | + | let I = H(("certification_fee_" + toBase58String(i))) | |
76 | + | ||
77 | + | func J (K) = if (!(o)) | |
78 | + | then throw(p) | |
79 | + | else $Tuple3(toBase58String(K.transactionId), toBase58String(K.caller.bytes), lastBlock.timestamp) | |
80 | + | ||
81 | + | ||
82 | + | func L (K) = if ((size(K.payments) == 0)) | |
83 | + | then throw("No payment attached") | |
84 | + | else { | |
85 | + | let M = value(K.payments[0]) | |
86 | + | let N = value(M.amount) | |
87 | + | $Tuple2(M, N) | |
88 | + | } | |
89 | + | ||
90 | + | ||
91 | + | func O (G) = { | |
92 | + | let P = value(assetInfo(G)) | |
93 | + | if (if (if ((P.quantity != 1)) | |
94 | + | then true | |
95 | + | else (P.decimals != 0)) | |
96 | + | then true | |
97 | + | else (P.reissuable != false)) | |
98 | + | then false | |
99 | + | else true | |
100 | + | } | |
101 | + | ||
102 | + | ||
103 | + | func Q (R) = if (if (if (if ((R != toBase58String(i))) | |
104 | + | then (R != toBase58String(k)) | |
105 | + | else false) | |
106 | + | then (R != "WAVES") | |
107 | + | else false) | |
108 | + | then (R != toBase58String(j)) | |
109 | + | else false) | |
110 | + | then false | |
111 | + | else true | |
112 | + | ||
113 | + | ||
114 | + | func S (R) = if ((R == "WAVES")) | |
115 | + | then unit | |
116 | + | else fromBase58String(R) | |
117 | + | ||
118 | + | ||
119 | + | func T (U) = { | |
120 | + | let V = x(("current_owner_on_dapp_" + U)) | |
121 | + | if ((size(V) == 0)) | |
122 | + | then throw("NFT not found") | |
123 | + | else { | |
124 | + | let W = x(((("sale2nd_status_" + V) + "_") + U)) | |
125 | + | if ((W != "OPEN")) | |
126 | + | then throw("NFT not for sale") | |
127 | + | else V | |
128 | + | } | |
129 | + | } | |
130 | + | ||
131 | + | ||
132 | + | func X (v) = { | |
133 | + | let Y = x((v + "_OPEN")) | |
134 | + | if ((Y == "")) | |
135 | + | then throw("Offer not found") | |
136 | + | else { | |
137 | + | let Z = split(Y, "_") | |
138 | + | let R = S(Z[2]) | |
139 | + | $Tuple3(Z, R, Y) | |
140 | + | } | |
141 | + | } | |
142 | + | ||
143 | + | ||
144 | + | func aa (A,G) = { | |
145 | + | let ab = w(E(A, G)) | |
146 | + | if (if ((ab == s)) | |
147 | + | then true | |
148 | + | else (ab == t)) | |
149 | + | then throw(("Original Artwork flagged as " + ab)) | |
150 | + | else true | |
151 | + | } | |
152 | + | ||
153 | + | ||
154 | + | func ac (A) = { | |
155 | + | let ad = u(z(A)) | |
156 | + | if (containsElement([q, r], ad)) | |
157 | + | then throw(("Original Artist " + ad)) | |
158 | + | else true | |
159 | + | } | |
160 | + | ||
161 | + | ||
162 | + | func ae (R) = { | |
163 | + | let af = split(w(F(R)), "_") | |
164 | + | let ag = w(B(af[6], af[5])) | |
165 | + | if (if (!(aa(af[6], af[5]))) | |
166 | + | then !(ac(af[6])) | |
167 | + | else false) | |
168 | + | then $Tuple4(false, af[5], af[6], ag) | |
169 | + | else $Tuple4(true, af[5], af[6], ag) | |
170 | + | } | |
171 | + | ||
172 | + | ||
173 | + | func ah (D,ai) = { | |
174 | + | let ag = w(B(ai, D)) | |
175 | + | if ((size(ag) == 0)) | |
176 | + | then throw("Artwork not found on SIGN Art") | |
177 | + | else if (if (!(aa(ai, D))) | |
178 | + | then !(ac(ai)) | |
179 | + | else false) | |
180 | + | then false | |
181 | + | else true | |
182 | + | } | |
183 | + | ||
184 | + | ||
185 | + | func aj (N,R,U,ai,V,ak) = { | |
186 | + | let al = fraction(N, m, 100) | |
187 | + | let am = fraction(N, n, 100) | |
188 | + | let an = (N - (al + am)) | |
189 | + | let ao = ScriptTransfer(Address(fromBase58String(g)), al, R) | |
190 | + | let ap = ScriptTransfer(Address(fromBase58String(ai)), am, R) | |
191 | + | let aq = ScriptTransfer(Address(fromBase58String(V)), an, R) | |
192 | + | let ar = ScriptTransfer(Address(fromBase58String(ak)), 1, fromBase58String(U)) | |
193 | + | $Tuple4(ao, ap, aq, ar) | |
194 | + | } | |
195 | + | ||
196 | + | ||
197 | + | func as (R,at) = { | |
198 | + | let au = if (a) | |
199 | + | then 10 | |
200 | + | else H("waves_min_sell") | |
201 | + | let av = 1000000 | |
202 | + | let aw = if (a) | |
203 | + | then 1 | |
204 | + | else (I * 2) | |
205 | + | if (if (if (if (if ((R == toBase58String(j))) | |
206 | + | then (av > at) | |
207 | + | else false) | |
208 | + | then (at != 0) | |
209 | + | else false) | |
210 | + | then true | |
211 | + | else if (if ((R == toBase58String(i))) | |
212 | + | then (aw > at) | |
213 | + | else false) | |
214 | + | then (at != 0) | |
215 | + | else false) | |
216 | + | then true | |
217 | + | else if (if (if ((R == toBase58String(k))) | |
218 | + | then true | |
219 | + | else (R == "WAVES")) | |
220 | + | then (au > at) | |
221 | + | else false) | |
222 | + | then (at != 0) | |
223 | + | else false) | |
224 | + | then false | |
225 | + | else true | |
226 | + | } | |
227 | + | ||
228 | + | ||
229 | + | @Callable(K) | |
230 | + | func sellNFT (at,ax) = { | |
231 | + | let ay = J(K) | |
232 | + | let G = ay._1 | |
233 | + | let ak = ay._2 | |
234 | + | let az = ay._3 | |
235 | + | let aA = L(K) | |
236 | + | let M = aA._1 | |
237 | + | let N = aA._2 | |
238 | + | let aB = if (if (isDefined(M.assetId)) | |
239 | + | then O(value(M.assetId)) | |
240 | + | else false) | |
241 | + | then toBase58String(value(M.assetId)) | |
242 | + | else throw("Only SIGN Art NFT accepted.") | |
243 | + | let aC = ae(aB) | |
244 | + | let aD = aC._1 | |
245 | + | let D = aC._2 | |
246 | + | let ai = aC._3 | |
247 | + | let ag = aC._4 | |
248 | + | if ((size(ag) == 0)) | |
249 | + | then throw("Artwork not found on SIGN Art") | |
250 | + | else if (!(aD)) | |
251 | + | then throw("Something went wrong") | |
252 | + | else if (!(Q(ax))) | |
253 | + | then throw("Only SIGN, USDN or WAVES accepted") | |
254 | + | else if ((at == 0)) | |
255 | + | then throw("Wrong minimum sell price") | |
256 | + | else if (!(as(ax, at))) | |
257 | + | then throw("Wrong minimum sell price") | |
258 | + | else [StringEntry((((((((("sale2nd_info_" + ak) + "_") + aB) + "_") + D) + "_") + ai) + "_OPEN"), ((((((((((((toString(az) + "_") + toString(at)) + "_") + ax) + "_") + aB) + "_") + D) + "_") + ai) + "_") + G)), StringEntry(((("sale2nd_status_" + ak) + "_") + aB), "OPEN"), StringEntry(("current_owner_on_dapp_" + aB), ak)] | |
259 | + | } | |
260 | + | ||
261 | + | ||
262 | + | ||
263 | + | @Callable(K) | |
264 | + | func updateSalePrice (U,at,ax) = { | |
265 | + | let aE = J(K) | |
266 | + | let G = aE._1 | |
267 | + | let ak = aE._2 | |
268 | + | let az = aE._3 | |
269 | + | let aF = ae(U) | |
270 | + | let aD = aF._1 | |
271 | + | let D = aF._2 | |
272 | + | let ai = aF._3 | |
273 | + | let ag = aF._4 | |
274 | + | if ((size(ag) == 0)) | |
275 | + | then throw("Artwork not found on SIGN Art, cancel your sale.") | |
276 | + | else if (!(aD)) | |
277 | + | then throw("Something went wrong") | |
278 | + | else { | |
279 | + | let V = x(("current_owner_on_dapp_" + U)) | |
280 | + | if ((V != ak)) | |
281 | + | then throw("You don't own this NFT") | |
282 | + | else { | |
283 | + | let W = x(((("sale2nd_status_" + ak) + "_") + U)) | |
284 | + | if ((W != "OPEN")) | |
285 | + | then throw("Sale not active") | |
286 | + | else if (!(Q(ax))) | |
287 | + | then throw("Only SIGN, USDN or WAVES accepted") | |
288 | + | else if ((at == 0)) | |
289 | + | then throw("Wrong minimum sell price") | |
290 | + | else if (!(as(ax, at))) | |
291 | + | then throw("Wrong minimum sell price") | |
292 | + | else { | |
293 | + | let aG = ((((((("sale2nd_info_" + ak) + "_") + U) + "_") + D) + "_") + ai) | |
294 | + | let aH = split(x((aG + "_OPEN")), "_") | |
295 | + | [StringEntry((aG + "_OPEN"), ((((((((((((aH[0] + "_") + toString(at)) + "_") + ax) + "_") + aH[3]) + "_") + aH[4]) + "_") + aH[5]) + "_") + aH[6]))] | |
296 | + | } | |
297 | + | } | |
298 | + | } | |
299 | + | } | |
300 | + | ||
301 | + | ||
302 | + | ||
303 | + | @Callable(K) | |
304 | + | func cancelSale (U) = { | |
305 | + | let aI = J(K) | |
306 | + | let G = aI._1 | |
307 | + | let ak = aI._2 | |
308 | + | let az = aI._3 | |
309 | + | let aJ = ae(U) | |
310 | + | let aD = aJ._1 | |
311 | + | let D = aJ._2 | |
312 | + | let ai = aJ._3 | |
313 | + | let ag = aJ._4 | |
314 | + | let V = x(("current_owner_on_dapp_" + U)) | |
315 | + | if ((V != ak)) | |
316 | + | then throw("You don't own this NFT") | |
317 | + | else { | |
318 | + | let W = x(((("sale2nd_status_" + ak) + "_") + U)) | |
319 | + | if ((W != "OPEN")) | |
320 | + | then throw("Sale not active") | |
321 | + | else { | |
322 | + | let aG = ((((((("sale2nd_info_" + ak) + "_") + U) + "_") + D) + "_") + ai) | |
323 | + | let aH = x((aG + "_OPEN")) | |
324 | + | [DeleteEntry((aG + "_OPEN")), DeleteEntry(((("sale2nd_status_" + ak) + "_") + U)), DeleteEntry(("current_owner_on_dapp_" + U)), StringEntry((((aG + "_") + G) + "_CANCELLED"), ((((aH + "_CANCELLED_") + toString(az)) + "_") + G)), ScriptTransfer(Address(fromBase58String(ak)), 1, fromBase58String(U))] | |
325 | + | } | |
326 | + | } | |
327 | + | } | |
328 | + | ||
329 | + | ||
330 | + | ||
331 | + | @Callable(K) | |
332 | + | func buyNFT (U) = { | |
333 | + | let aK = J(K) | |
334 | + | let G = aK._1 | |
335 | + | let ak = aK._2 | |
336 | + | let az = aK._3 | |
337 | + | let V = T(U) | |
338 | + | let aL = ae(U) | |
339 | + | let aD = aL._1 | |
340 | + | let D = aL._2 | |
341 | + | let ai = aL._3 | |
342 | + | let ag = aL._4 | |
343 | + | if ((size(ag) == 0)) | |
344 | + | then throw("Artwork not found on SIGN Art, cancel your sale.") | |
345 | + | else if (!(aD)) | |
346 | + | then throw("Something went wrong") | |
347 | + | else { | |
348 | + | let aG = ((((((("sale2nd_info_" + V) + "_") + U) + "_") + D) + "_") + ai) | |
349 | + | let aH = x((aG + "_OPEN")) | |
350 | + | if ((size(aH) == 0)) | |
351 | + | then throw("Sale Not found!") | |
352 | + | else { | |
353 | + | let aM = split(aH, "_") | |
354 | + | if ((parseInt(aM[1]) == 0)) | |
355 | + | then throw("Offer only") | |
356 | + | else { | |
357 | + | let aN = L(K) | |
358 | + | let M = aN._1 | |
359 | + | let N = aN._2 | |
360 | + | let aO = if (isDefined(M.assetId)) | |
361 | + | then toBase58String(value(M.assetId)) | |
362 | + | else "" | |
363 | + | if (if ((aM[1] != toString(N))) | |
364 | + | then true | |
365 | + | else (aM[2] != aO)) | |
366 | + | then throw("Payment infos don't match.") | |
367 | + | else { | |
368 | + | let al = fraction(N, m, 100) | |
369 | + | let am = fraction(N, n, 100) | |
370 | + | let an = (N - (al + am)) | |
371 | + | let aP = aj(N, M.assetId, U, ai, V, ak) | |
372 | + | let ao = aP._1 | |
373 | + | let ap = aP._2 | |
374 | + | let aq = aP._3 | |
375 | + | let ar = aP._4 | |
376 | + | [DeleteEntry((aG + "_OPEN")), DeleteEntry(((("sale2nd_status_" + V) + "_") + U)), DeleteEntry(("current_owner_on_dapp_" + U)), StringEntry((((aG + "_") + G) + "_CLOSED"), ((((((makeString(aM, "_") + "_CLOSED_") + toString(az)) + "_") + G) + "_") + ak)), ao, ap, aq, ar] | |
377 | + | } | |
378 | + | } | |
379 | + | } | |
380 | + | } | |
381 | + | } | |
382 | + | ||
383 | + | ||
384 | + | ||
385 | + | @Callable(K) | |
386 | + | func setOffer (U) = { | |
387 | + | let aQ = J(K) | |
388 | + | let G = aQ._1 | |
389 | + | let aR = aQ._2 | |
390 | + | let az = aQ._3 | |
391 | + | let aS = L(K) | |
392 | + | let M = aS._1 | |
393 | + | let N = aS._2 | |
394 | + | let R = if (!(isDefined(M.assetId))) | |
395 | + | then "WAVES" | |
396 | + | else toBase58String(value(M.assetId)) | |
397 | + | if (!(Q(R))) | |
398 | + | then throw("asset not accepted") | |
399 | + | else if ((N == 0)) | |
400 | + | then throw("Offer of 0 not allowed") | |
401 | + | else if (!(as(R, N))) | |
402 | + | then throw("Wrong minimum sell price") | |
403 | + | else { | |
404 | + | let aT = ae(U) | |
405 | + | let aD = aT._1 | |
406 | + | let D = aT._2 | |
407 | + | let ai = aT._3 | |
408 | + | if (!(aD)) | |
409 | + | then throw("Something went wrong") | |
410 | + | else { | |
411 | + | let V = T(U) | |
412 | + | [StringEntry((((((((("offer2nd_" + aR) + "_") + U) + "_") + V) + "_") + G) + "_OPEN"), ((((((((((((((toString(az) + "_") + toString(N)) + "_") + R) + "_") + U) + "_") + D) + "_") + ai) + "_") + aR) + "_") + G))] | |
413 | + | } | |
414 | + | } | |
415 | + | } | |
416 | + | ||
417 | + | ||
418 | + | ||
419 | + | @Callable(K) | |
420 | + | func acceptOffer (U,aU,aR) = { | |
421 | + | let aV = J(K) | |
422 | + | let G = aV._1 | |
423 | + | let ak = aV._2 | |
424 | + | let az = aV._3 | |
425 | + | let V = T(U) | |
426 | + | if ((ak != V)) | |
427 | + | then throw("You cannot do this action") | |
428 | + | else { | |
429 | + | let aW = ((((((("offer2nd_" + aR) + "_") + U) + "_") + V) + "_") + aU) | |
430 | + | let aX = x((aW + "_OPEN")) | |
431 | + | if ((aX == "")) | |
432 | + | then throw("Offer not found or not for sale") | |
433 | + | else { | |
434 | + | let aY = ae(U) | |
435 | + | let aD = aY._1 | |
436 | + | let D = aY._2 | |
437 | + | let ai = aY._3 | |
438 | + | if (!(aD)) | |
439 | + | then throw("Something went wrong") | |
440 | + | else { | |
441 | + | let aG = ((((((("sale2nd_info_" + V) + "_") + U) + "_") + D) + "_") + ai) | |
442 | + | let aZ = x((aG + "_OPEN")) | |
443 | + | if ((size(aZ) == 0)) | |
444 | + | then throw("Sale Not found!") | |
445 | + | else { | |
446 | + | let ba = split(aZ, "_") | |
447 | + | let bb = X(aW) | |
448 | + | let Z = bb._1 | |
449 | + | let R = bb._2 | |
450 | + | let Y = bb._3 | |
451 | + | let N = value(parseInt(Z[1])) | |
452 | + | let bc = aj(N, R, U, ai, V, Z[6]) | |
453 | + | let ao = bc._1 | |
454 | + | let ap = bc._2 | |
455 | + | let aq = bc._3 | |
456 | + | let ar = bc._4 | |
457 | + | [DeleteEntry((aG + "_OPEN")), DeleteEntry((aW + "_OPEN")), DeleteEntry(((("sale2nd_status_" + V) + "_") + U)), DeleteEntry(("current_owner_on_dapp_" + U)), StringEntry((aW + "_CLOSED"), ((((aX + "_CLOSED_") + toString(az)) + "_") + G)), StringEntry((((aG + "_") + G) + "_CLOSED"), ((((((((((makeString(ba, "_") + "_CLOSED-OFFER_") + toString(az)) + "_") + G) + "_") + aR) + "_") + toString(N)) + "_") + toBase58String(value(R)))), ao, ap, aq, ar] | |
458 | + | } | |
459 | + | } | |
460 | + | } | |
461 | + | } | |
462 | + | } | |
463 | + | ||
464 | + | ||
465 | + | ||
466 | + | @Callable(K) | |
467 | + | func cancelOffer (U,aU,V) = { | |
468 | + | let bd = J(K) | |
469 | + | let G = bd._1 | |
470 | + | let ak = bd._2 | |
471 | + | let az = bd._3 | |
472 | + | let aW = ((((((("offer2nd_" + ak) + "_") + U) + "_") + V) + "_") + aU) | |
473 | + | let be = X(aW) | |
474 | + | let Z = be._1 | |
475 | + | let R = be._2 | |
476 | + | let Y = be._3 | |
477 | + | [DeleteEntry((aW + "_OPEN")), StringEntry((aW + "_CANCELLED"), ((((Y + "_CANCELLED_") + toString(az)) + "_") + G)), ScriptTransfer(Address(fromBase58String(ak)), parseIntValue(Z[1]), R)] | |
478 | + | } | |
479 | + | ||
480 | + | ||
481 | + | ||
482 | + | @Callable(K) | |
483 | + | func makeRequest (D,ai) = { | |
484 | + | let bf = J(K) | |
485 | + | let G = bf._1 | |
486 | + | let bg = bf._2 | |
487 | + | let az = bf._3 | |
488 | + | let bh = L(K) | |
489 | + | let M = bh._1 | |
490 | + | let N = bh._2 | |
491 | + | let R = if (!(isDefined(M.assetId))) | |
492 | + | then "WAVES" | |
493 | + | else toBase58String(value(M.assetId)) | |
494 | + | if (!(Q(R))) | |
495 | + | then throw("asset not accepted") | |
496 | + | else if (!(as(R, N))) | |
497 | + | then throw("Wrong minimum sell price") | |
498 | + | else { | |
499 | + | let bi = ah(D, ai) | |
500 | + | if (!(bi)) | |
501 | + | then throw("Something went wrong") | |
502 | + | else [StringEntry((((((((("request2nd_" + bg) + "_") + ai) + "_") + D) + "_") + G) + "_OPEN"), ((((((((((toString(az) + "_") + toString(N)) + "_") + toBase58String(value(M.assetId))) + "_") + D) + "_") + bg) + "_") + G))] | |
503 | + | } | |
504 | + | } | |
505 | + | ||
506 | + | ||
507 | + | ||
508 | + | @Callable(K) | |
509 | + | func fillRequest (D,bg,aU) = { | |
510 | + | let bj = J(K) | |
511 | + | let G = bj._1 | |
512 | + | let V = bj._2 | |
513 | + | let az = bj._3 | |
514 | + | let bk = L(K) | |
515 | + | let M = bk._1 | |
516 | + | let bl = bk._2 | |
517 | + | let bm = if (if (isDefined(M.assetId)) | |
518 | + | then O(value(M.assetId)) | |
519 | + | else false) | |
520 | + | then M.assetId | |
521 | + | else throw("No NFT found") | |
522 | + | let bn = split(w(("nft_" + toBase58String(value(bm)))), "_") | |
523 | + | if ((size(bn) == 0)) | |
524 | + | then throw("No NFT found") | |
525 | + | else { | |
526 | + | let bo = split(x((((((((("request2nd_" + bg) + "_") + bn[6]) + "_") + D) + "_") + aU) + "_OPEN")), "_") | |
527 | + | if ((size(bo) == 1)) | |
528 | + | then throw("No request found") | |
529 | + | else if ((bo[3] != bn[5])) | |
530 | + | then throw("This NFT don't match the requested artwork") | |
531 | + | else { | |
532 | + | let N = value(parseInt(bo[1])) | |
533 | + | let bp = aj(N, fromBase58String(bo[2]), toBase58String(value(bm)), bn[6], V, bo[4]) | |
534 | + | let ao = bp._1 | |
535 | + | let ap = bp._2 | |
536 | + | let aq = bp._3 | |
537 | + | let ar = bp._4 | |
538 | + | [DeleteEntry((((((((("request2nd_" + bg) + "_") + bn[6]) + "_") + D) + "_") + aU) + "_OPEN")), StringEntry((((((((("request2nd_" + bg) + "_") + bn[6]) + "_") + D) + "_") + aU) + "_CLOSED"), ((((((((((((toString(az) + "_") + toString(N)) + "_") + bo[2]) + "_") + D) + "_") + bg) + "_") + V) + "_") + G)), ao, ap, aq, ar] | |
539 | + | } | |
540 | + | } | |
541 | + | } | |
542 | + | ||
543 | + | ||
544 | + | ||
545 | + | @Callable(K) | |
546 | + | func cancelRequest (D,ai,bq) = { | |
547 | + | let br = J(K) | |
548 | + | let G = br._1 | |
549 | + | let bg = br._2 | |
550 | + | let az = br._3 | |
551 | + | let bs = ((((((("request2nd_" + bg) + "_") + ai) + "_") + D) + "_") + bq) | |
552 | + | let bo = x((bs + "_OPEN")) | |
553 | + | if ((size(bo) == 0)) | |
554 | + | then throw("Request not found") | |
555 | + | else { | |
556 | + | let bt = split(bo, "_") | |
557 | + | [DeleteEntry((bs + "_OPEN")), StringEntry((((((bs + "_") + toString(az)) + "_") + G) + "_CANCELLED"), ((bo + "_") + toString(az))), ScriptTransfer(Address(fromBase58String(bg)), parseIntValue(bt[1]), fromBase58String(bt[2]))] | |
558 | + | } | |
559 | + | } | |
560 | + | ||
561 | + |
github/deemru/w8io/026f985 73.07 ms ◑