tx · 61zba1DFGcCSqhAZPKUUZRjm8wwBogJmdm1Txj9svZL2

3N9R7u449Z1b76QpJp9u3gzPjMYQYnp3V7r:  -0.04000000 Waves

2022.01.15 21:51 [1880451] smart account 3N9R7u449Z1b76QpJp9u3gzPjMYQYnp3V7r > SELF 0.00000000 Waves

{ "type": 13, "id": "61zba1DFGcCSqhAZPKUUZRjm8wwBogJmdm1Txj9svZL2", "fee": 4000000, "feeAssetId": null, "timestamp": 1642272677349, "version": 2, "chainId": 84, "sender": "3N9R7u449Z1b76QpJp9u3gzPjMYQYnp3V7r", "senderPublicKey": "GUHw1jkstNWTs9SX1KM3pMtq9HXjupvxiTd1urNhNoyY", "proofs": [ "oHh3dhzoUnqwXCQctyRm9N9UyWC1vxHhzuqQ2GC9dXzbJWr6CW5Hwypgt5T857UzfvAGGtU4ktktdy9P1BRz8Ni" ], "script": "base64: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", "height": 1880451, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: J4Jf4gZR4uP67JtLGLaEAEAsskbowD5dR5FdhPdEGfXm Next: 4ivE1AGr4tkLf6aj5KdeM1VuUEnLG1yqANHszFQP6thM Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = "3N4vqUXWw8tf23LDWDbSEpJZH6dent3ETFu"
4+let a = 1024
55
6-let b = "3N9R7u449Z1b76QpJp9u3gzPjMYQYnp3V7r"
6+let b = 1024
77
8-let c = base58'GUHw1jkstNWTs9SX1KM3pMtq9HXjupvxiTd1urNhNoyY'
8+let c = "https://nft.gridgang.io/"
99
10-let d = Address(fromBase58String(b))
10+let d = true
1111
12-let e = 25
12+let e = "3N9R7u449Z1b76QpJp9u3gzPjMYQYnp3V7r"
1313
14-@Callable(f)
15-func addOwnerAndAmount (g,h,i) = [StringEntry((("sale_" + h) + "_originalOwner"), g), StringEntry((("sale_" + h) + "_amount"), i)]
14+let f = Address(fromBase58String(e))
15+
16+func g (h) = {
17+ let i = h
18+ let j = i._1
19+ let k = i._2
20+ let l = i._3
21+ let m = pow(2, 0, (l - 1), 0, 0, HALFUP)
22+ let n = $Tuple2((j - m), (k - m))
23+ let o = $Tuple2(j, (k - m))
24+ let p = $Tuple2((j + m), (k + m))
25+ let q = $Tuple2((j - m), k)
26+ let r = $Tuple2((j + m), k)
27+ let s = $Tuple2((j - m), (k + m))
28+ let t = $Tuple2(j, (k + m))
29+ let u = $Tuple2((j + m), (k + m))
30+[$Tuple3(n, o, q), $Tuple3(o, p, r), $Tuple3(q, s, t), $Tuple3(r, t, u)]
31+ }
32+
33+
34+func v (w,l,x) = {
35+ let y = w
36+ let z = y._1
37+ let A = y._2
38+ let B = y._3
39+ let C = (((((toString(z._1) + ",") + toString(z._2)) + ",") + l) + "_owner")
40+ let D = (((((toString(A._1) + ",") + toString(A._2)) + ",") + l) + "_owner")
41+ let E = (((((toString(B._1) + ",") + toString(B._2)) + ",") + l) + "_owner")
42+ let F = {
43+ let G = getString(this, C)
44+ if ($isInstanceOf(G, "Unit"))
45+ then "unset"
46+ else if ($isInstanceOf(G, "String"))
47+ then {
48+ let j = G
49+ j
50+ }
51+ else throw("Match error")
52+ }
53+ let H = {
54+ let G = getString(this, D)
55+ if ($isInstanceOf(G, "Unit"))
56+ then "unset"
57+ else if ($isInstanceOf(G, "String"))
58+ then {
59+ let j = G
60+ j
61+ }
62+ else throw("Match error")
63+ }
64+ let I = {
65+ let G = getString(this, E)
66+ if ($isInstanceOf(G, "Unit"))
67+ then "unset"
68+ else if ($isInstanceOf(G, "String"))
69+ then {
70+ let j = G
71+ j
72+ }
73+ else throw("Match error")
74+ }
75+ if (if ((F == x))
76+ then (H == x)
77+ else false)
78+ then (I == x)
79+ else false
80+ }
81+
82+
83+func J (K,l) = {
84+ let L = K
85+ let j = L._1
86+ let k = L._2
87+ $Tuple3(j, k, (l + 1))
88+ }
89+
90+
91+func M (N,x) = {
92+ let O = g(N)
93+ let P = N
94+ let j = P._1
95+ let k = P._2
96+ let l = P._3
97+ let Q = toString(l)
98+ if (v(O[0], Q, x))
99+ then J(O[0]._1, l)
100+ else if (v(O[1], Q, x))
101+ then J(O[1]._1, l)
102+ else if (v(O[2], Q, x))
103+ then J(O[2]._1, l)
104+ else if (v(O[3], Q, x))
105+ then J(O[3]._1, l)
106+ else N
107+ }
108+
109+
110+func R (N,x) = {
111+ let S = N
112+ let j = S._1
113+ let k = S._2
114+ let l = S._3
115+ let T = M(N, x)
116+ if ((T._3 == l))
117+ then T
118+ else {
119+ let U = M(T, x)
120+ if ((U._3 == T._3))
121+ then U
122+ else {
123+ let V = M(U, x)
124+ if ((V._3 == U._3))
125+ then V
126+ else {
127+ let W = M(V, x)
128+ if ((W._3 == V._3))
129+ then W
130+ else {
131+ let X = M(W, x)
132+ if ((X._3 == W._3))
133+ then X
134+ else {
135+ let Y = M(X, x)
136+ if ((Y._3 == X._3))
137+ then Y
138+ else {
139+ let Z = M(Y, x)
140+ if ((Z._3 == Y._3))
141+ then Z
142+ else {
143+ let aa = M(Z, x)
144+ if ((aa._3 == Z._3))
145+ then aa
146+ else {
147+ let ab = M(aa, x)
148+ if ((ab._3 == aa._3))
149+ then ab
150+ else M(M(ab, x), x)
151+ }
152+ }
153+ }
154+ }
155+ }
156+ }
157+ }
158+ }
159+ }
160+
161+
162+func ac (j,k,x,ad) = {
163+ let ae = M($Tuple3(parseIntValue(j), parseIntValue(k), 1), x)
164+ let af = ae._1
165+ let ag = ae._2
166+ let ah = ae._3
167+ let ai = toString(af)
168+ let aj = toString(ag)
169+ let ak = toString(ah)
170+ let al = ((ai + ",") + aj)
171+ let am = ((c + ad) + ".png")
172+ let an = Issue(((al + " Gen ") + ak), am, 1, 0, false)
173+ let ao = calculateAssetId(an)
174+ let l = ak
175+ let ap = ((al + ",") + l)
176+ $Tuple4(an, ao, am, ap)
177+ }
178+
179+
180+@Callable(aq)
181+func purchase (j,k) = {
182+ let x = toBase58String(aq.caller.bytes)
183+ let ad = toBase58String(aq.transactionId)
184+ let ar = ac(j, k, x, ad)
185+ let an = ar._1
186+ let ao = ar._2
187+ let am = ar._3
188+ let ap = ar._4
189+[an, StringEntry((ap + "_assetId"), toBase58String(ao)), StringEntry((ap + "_asset"), am), StringEntry((ap + "_owner"), x), StringEntry(ad, ap), ScriptTransfer(aq.caller, 1, ao)]
190+ }
16191
17192
18193
19-@Callable(f)
20-func buyFromHoldings (h) = {
21- let g = {
22- let j = getString(this, (("sale_" + h) + "_originalOwner"))
23- if ($isInstanceOf(j, "Unit"))
24- then "unset"
25- else if ($isInstanceOf(j, "String"))
26- then {
27- let k = j
28- k
29- }
30- else throw("Match error")
194+@Callable(aq)
195+func autoBuy (j,k) = {
196+ let x = toBase58String(f.bytes)
197+ let ad = toBase58String(aq.transactionId)
198+ let as = ac(j, k, x, ad)
199+ let an = as._1
200+ let ao = as._2
201+ let am = as._3
202+ let ap = as._4
203+ let at = toBase58String(ao)
204+ let au = invoke(f, "addOwnerAndAmount", [x, at, "2"], [AttachedPayment(unit, 0)])
205+ if ((au == au))
206+ then [an, StringEntry((ap + "_assetId"), at), StringEntry((ap + "_asset"), am), StringEntry((ap + "_owner"), x), StringEntry((("sale_" + at) + "_originalOwner"), x), IntegerEntry((("sale_" + at) + "_amount"), 2), StringEntry(ad, ap), ScriptTransfer(f, 1, ao)]
207+ else throw("Strict value is not equal to itself.")
208+ }
209+
210+
211+
212+@Callable(aq)
213+func putForSale (ao,av) = {
214+ let x = toBase58String(aq.caller.bytes)
215+ let au = invoke(f, "addOwnerAndAmount", [x, ao, av], [AttachedPayment(unit, 0)])
216+ if ((au == au))
217+ then [StringEntry((("sale_" + ao) + "_originalOwner"), x), StringEntry((("sale_" + ao) + "_amount"), av), ScriptTransfer(f, 1, fromBase58String(ao))]
218+ else throw("Strict value is not equal to itself.")
219+ }
220+
221+
222+
223+@Callable(aq)
224+func finalizeSale (ao,x) = {
225+ let aw = {
226+ let G = assetInfo(fromBase58String(ao))
227+ if ($isInstanceOf(G, "Asset"))
228+ then {
229+ let ax = G
230+ ax
231+ }
232+ else throw("Asset not found")
31233 }
32- let l = valueOrElse(f.payments[0].amount, 0)
33- let i = {
34- let j = getString(this, (("sale_" + h) + "_amount"))
35- if ($isInstanceOf(j, "Unit"))
36- then 0
37- else if ($isInstanceOf(j, "String"))
38- then {
39- let k = j
40- (valueOrElse(parseInt(k), 0) * 100000000)
41- }
42- else throw("Match error")
234+ let al = aw.name
235+ let ay = split(al, ",")
236+ let az = split(ay[1], " ")
237+ let j = {
238+ let G = ay[0]
239+ if ($isInstanceOf(G, "String"))
240+ then {
241+ let aA = G
242+ valueOrErrorMessage(parseInt(aA), "Could not parse 'x'")
243+ }
244+ else throw("'x' not found")
43245 }
44- if ((g == "unset"))
45- then throw("Original owner not found ")
46- else if (if ((i == 0))
47- then true
48- else (i > l))
49- then throw(((("Payment and amount do not match. This assets costs " + toString(i)) + "but you sent ") + toString(l)))
50- else {
51- let m = invoke(Address(fromBase58String(a)), "finalizeSale", [h, g], [AttachedPayment(unit, 0)])
52- if ((m == m))
53- then {
54- let n = {
55- let j = m
56- if ($isInstanceOf(j, "String"))
57- then {
58- let o = j
59- o
60- }
61- else throw("Unexpected result from finalizing purcahse")
62- }
63- let p = [ScriptTransfer(f.caller, 1, fromBase58String(h))]
64- if ((g != b))
65- then {
66- let q = (l * (e / 1000))
67- let r = (l - q)
68- let s = Address(fromBase58String(g))
69- (p ++ [ScriptTransfer(s, r, unit)])
70- }
71- else p
72- }
73- else throw("Strict value is not equal to itself.")
246+ let k = {
247+ let G = az[0]
248+ if ($isInstanceOf(G, "String"))
249+ then {
250+ let aA = G
251+ valueOrErrorMessage(parseInt(aA), "Could not parse 'y'")
74252 }
253+ else throw("'y' not found")
254+ }
255+ let l = {
256+ let G = az[2]
257+ if ($isInstanceOf(G, "String"))
258+ then {
259+ let aA = G
260+ valueOrErrorMessage(parseInt(aA), "Could not parse 'gen'")
261+ }
262+ else throw("'gen' not found")
263+ }
264+ let aB = toString(j)
265+ let aC = toString(k)
266+ let Q = toString(l)
267+ let aD = M($Tuple3(j, k, l), x)
268+ let aE = aD._1
269+ let aF = aD._2
270+ let aG = aD._3
271+ let aH = nil
272+ if ((aG == l))
273+ then {
274+ let aI = ((((aB + ",") + aC) + ",") + Q)
275+ $Tuple2([StringEntry((aI + "_owner"), x), StringEntry((("sale_" + ao) + "_originalOwner"), ""), IntegerEntry((("sale_" + ao) + "_amount"), 0)], aI)
276+ }
277+ else {
278+ let ad = toBase58String(aq.transactionId)
279+ let aJ = ac(aB, aC, x, ad)
280+ let an = aJ._1
281+ let aK = aJ._2
282+ let am = aJ._3
283+ let ap = aJ._4
284+ let aI = ap
285+ $Tuple2([an, StringEntry((aI + "_assetId"), toBase58String(aK)), StringEntry((aI + "_asset"), am), StringEntry((aI + "_owner"), x), StringEntry(ad, aI), ScriptTransfer(Address(fromBase58String(x)), 1, fromBase58String(ao))], aI)
286+ }
75287 }
76288
77289

github/deemru/w8io/169f3d6 
114.52 ms