tx · 5PGptvqfHU9jTUu4QEAFxZb61dTHPw5JJGdtwQpZDWY8

3N9R7u449Z1b76QpJp9u3gzPjMYQYnp3V7r:  -0.04000000 Waves

2022.03.29 17:45 [1985354] smart account 3N9R7u449Z1b76QpJp9u3gzPjMYQYnp3V7r > SELF 0.00000000 Waves

{ "type": 13, "id": "5PGptvqfHU9jTUu4QEAFxZb61dTHPw5JJGdtwQpZDWY8", "fee": 4000000, "feeAssetId": null, "timestamp": 1648565160633, "version": 2, "chainId": 84, "sender": "3N9R7u449Z1b76QpJp9u3gzPjMYQYnp3V7r", "senderPublicKey": "GUHw1jkstNWTs9SX1KM3pMtq9HXjupvxiTd1urNhNoyY", "proofs": [ "EEp5qYSNmoWNLTtbPctyhmPY2VF1HrTjUfYu3nFkKKya9Jt1JJ6h5wcYa9r5zA4cbLYU7kUzje5X4kL1V8KRye9" ], "script": "base64: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", "height": 1985354, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: HZ5V8kNainMapAzBMLxhLpTATyjvD6WJatnQphZ8G8oq Next: Evp4yLCrWpybUhEGMsEkeRpZwKL2jnKpsQVctGVpUAsu Diff:
OldNewDifferences
194194 @Verifier(Z)
195195 func aa () = if (sigVerify(Z.bodyBytes, Z.proofs[0], Z.senderPublicKey))
196196 then true
197- else (toUtf8String(Z.senderPublicKey) == h)
197+ else (addressFromPublicKey(Z.senderPublicKey) == j)
198198
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = 1024
55
66 let b = 1024
77
88 let c = "https://nft.gridgang.io/"
99
1010 let d = "addOwnerAndAmount"
1111
1212 let e = true
1313
1414 let f = 100000000
1515
1616 let g = 1000000
1717
1818 let h = "GUHw1jkstNWTs9SX1KM3pMtq9HXjupvxiTd1urNhNoyY"
1919
2020 let i = "3N9R7u449Z1b76QpJp9u3gzPjMYQYnp3V7r"
2121
2222 let j = Address(fromBase58String(i))
2323
2424 func k (l,m) = {
2525 let n = ((l + ",") + m)
2626 n
2727 }
2828
2929
3030 func o (l,m,p) = {
3131 let n = k(l, m)
3232 let q = ((n + ",") + p)
3333 q
3434 }
3535
3636
3737 func r (n) = {
3838 let s = split(n, ",")
3939 let t = $Tuple3(s[0], s[1], s[2])
4040 t
4141 }
4242
4343
4444 func u (n) = {
4545 let v = r(n)
4646 let l = v._1
4747 let m = v._2
4848 let p = v._3
4949 let q = o(l, m, p)
5050 q
5151 }
5252
5353
5454 func w (l,m,p,x,y) = {
5555 let z = l
5656 let A = m
5757 let B = p
5858 let C = k(z, A)
5959 let D = ((c + y) + ".png")
6060 let E = Issue(((C + ",") + B), D, 1, 0, false)
6161 let F = calculateAssetId(E)
6262 let G = o(z, A, p)
6363 $Tuple4(E, F, D, G)
6464 }
6565
6666
6767 @Callable(H)
6868 func purchase (l,m) = {
6969 let q = o(l, m, "1")
7070 let I = valueOrElse(H.payments[0].amount, 0)
7171 let J = {
7272 let K = getString(this, (q + "_assetId"))
7373 if ($isInstanceOf(K, "Unit"))
7474 then "unset"
7575 else if ($isInstanceOf(K, "String"))
7676 then {
7777 let L = K
7878 throw("This square has already been purchased")
7979 }
8080 else throw("Match error")
8181 }
8282 if ((g > I))
8383 then throw((("You need to send at least " + toString(g)) + "WAVLETS to purchase a square"))
8484 else {
8585 let x = toBase58String(H.caller.bytes)
8686 let y = toBase58String(H.transactionId)
8787 let M = w(l, m, "1", x, y)
8888 let E = M._1
8989 let F = M._2
9090 let D = M._3
9191 let G = M._4
9292 [E, StringEntry((G + "_assetId"), toBase58String(F)), StringEntry((G + "_asset"), D), StringEntry((G + "_owner"), x), StringEntry(y, G), ScriptTransfer(H.caller, 1, F)]
9393 }
9494 }
9595
9696
9797
9898 @Callable(H)
9999 func autoBuy (l,m) = {
100100 let N = toBase58String(H.caller.bytes)
101101 if ((N != i))
102102 then throw("This can only be triggering internally")
103103 else {
104104 let y = toBase58String(H.transactionId)
105105 let O = w(l, m, "1", i, y)
106106 let E = O._1
107107 let F = O._2
108108 let D = O._3
109109 let G = O._4
110110 let P = toBase58String(F)
111111 let Q = invoke(j, d, [i, F, 3], [AttachedPayment(unit, 0)])
112112 if ((Q == Q))
113113 then [E, StringEntry((G + "_assetId"), P), StringEntry((G + "_asset"), D), StringEntry((G + "_owner"), i), StringEntry(y, G), ScriptTransfer(j, 1, F)]
114114 else throw("Strict value is not equal to itself.")
115115 }
116116 }
117117
118118
119119
120120 @Callable(H)
121121 func promotionPurchase (l,m,R) = {
122122 let N = toBase58String(H.caller.bytes)
123123 if ((N != i))
124124 then throw("This can only be triggering internally")
125125 else {
126126 let y = toBase58String(H.transactionId)
127127 let S = w(l, m, "1", R, y)
128128 let E = S._1
129129 let F = S._2
130130 let D = S._3
131131 let G = S._4
132132 let P = toBase58String(F)
133133 [E, StringEntry((G + "_assetId"), P), StringEntry((G + "_asset"), D), StringEntry((G + "_owner"), R), StringEntry(y, G), ScriptTransfer(Address(fromBase58String(R)), 1, F)]
134134 }
135135 }
136136
137137
138138
139139 @Callable(H)
140140 func evolve (l,m,p,x) = {
141141 let N = toBase58String(H.caller.bytes)
142142 if ((N != i))
143143 then throw("This can only be triggering internally")
144144 else {
145145 let y = toBase58String(H.transactionId)
146146 let T = w(l, m, p, x, y)
147147 let E = T._1
148148 let F = T._2
149149 let D = T._3
150150 let G = T._4
151151 [E, StringEntry((G + "_assetId"), toBase58String(F)), StringEntry((G + "_asset"), D), StringEntry((G + "_owner"), x), StringEntry(y, G), ScriptTransfer(Address(fromBase58String(x)), 1, F)]
152152 }
153153 }
154154
155155
156156
157157 @Callable(H)
158158 func putForSale (F,U) = {
159159 let N = toBase58String(H.caller.bytes)
160160 let V = {
161161 let K = assetInfo(fromBase58String(F))
162162 if ($isInstanceOf(K, "Asset"))
163163 then {
164164 let W = K
165165 W
166166 }
167167 else throw("Asset not found")
168168 }
169169 let X = u(V.name)
170170 let x = {
171171 let K = getString(this, (X + "_owner"))
172172 if ($isInstanceOf(K, "String"))
173173 then {
174174 let Y = K
175175 Y
176176 }
177177 else throw("Owner not found in data")
178178 }
179179 if ((f > U))
180180 then throw("Amount needs to be more than 1 wave")
181181 else if (if ((N != x))
182182 then (N != i)
183183 else false)
184184 then throw("You are not able to put this asset up for sale")
185185 else {
186186 let Q = invoke(j, d, [N, F, U], [AttachedPayment(unit, 0)])
187187 if ((Q == Q))
188188 then [ScriptTransfer(j, 1, fromBase58String(F))]
189189 else throw("Strict value is not equal to itself.")
190190 }
191191 }
192192
193193
194194 @Verifier(Z)
195195 func aa () = if (sigVerify(Z.bodyBytes, Z.proofs[0], Z.senderPublicKey))
196196 then true
197- else (toUtf8String(Z.senderPublicKey) == h)
197+ else (addressFromPublicKey(Z.senderPublicKey) == j)
198198

github/deemru/w8io/169f3d6 
46.71 ms