tx · ATFiHBmdSgq94fKufHDPZAZk9wDfQF1tfq7GTiqPjCBE

3N4vqUXWw8tf23LDWDbSEpJZH6dent3ETFu:  -0.04000000 Waves

2022.01.02 21:28 [1861627] smart account 3N4vqUXWw8tf23LDWDbSEpJZH6dent3ETFu > SELF 0.00000000 Waves

{ "type": 13, "id": "ATFiHBmdSgq94fKufHDPZAZk9wDfQF1tfq7GTiqPjCBE", "fee": 4000000, "feeAssetId": null, "timestamp": 1641148088290, "version": 2, "chainId": 84, "sender": "3N4vqUXWw8tf23LDWDbSEpJZH6dent3ETFu", "senderPublicKey": "D4v2S9mjah7eEEmuQVBNd4WipC3scs8V4PjuDBweWatE", "proofs": [ "64Fb1KZgG25enxHZRTD14HcC7JzLUburPzWLd7h3Fhi6CDYRCQkLQcXMtW7Pasr6tQoLLiBWDKdQs58P89ouHsoT" ], "script": "base64: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", "height": 1861627, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 76LKD8pw1AC8UtAU3uvVWHVnspkqXDv2QuK5unaJ1Egk Next: ATmrPNsKB5Wy6DFeLqog4MJZmK4v3hMLKLTYK4pbkAjm Diff:
OldNewDifferences
2323 let q = $Tuple2((h - k), (i + k))
2424 let r = $Tuple2(h, (i + k))
2525 let s = $Tuple2((h + k), (i + k))
26- if ((d == true))
27- then throw(((((((toString(h) + ",") + toString(i)) + ",") + toString(j)) + " -- ") + toString(k)))
28- else [$Tuple3(l, m, o), $Tuple3(m, n, p), $Tuple3(o, q, r), $Tuple3(p, r, s)]
26+[$Tuple3(l, m, o), $Tuple3(m, n, p), $Tuple3(o, q, r), $Tuple3(p, r, s)]
2927 }
3028
3129
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.ca/"
99
1010 let d = true
1111
1212 func e (f) = {
1313 let g = f
1414 let h = g._1
1515 let i = g._2
1616 let j = g._3
1717 let k = pow(2, 0, (j - 1), 0, 0, HALFUP)
1818 let l = $Tuple2((h - k), (i - k))
1919 let m = $Tuple2(h, (i - k))
2020 let n = $Tuple2((h + k), (i + k))
2121 let o = $Tuple2((h - k), i)
2222 let p = $Tuple2((h + k), i)
2323 let q = $Tuple2((h - k), (i + k))
2424 let r = $Tuple2(h, (i + k))
2525 let s = $Tuple2((h + k), (i + k))
26- if ((d == true))
27- then throw(((((((toString(h) + ",") + toString(i)) + ",") + toString(j)) + " -- ") + toString(k)))
28- else [$Tuple3(l, m, o), $Tuple3(m, n, p), $Tuple3(o, q, r), $Tuple3(p, r, s)]
26+[$Tuple3(l, m, o), $Tuple3(m, n, p), $Tuple3(o, q, r), $Tuple3(p, r, s)]
2927 }
3028
3129
3230 func t (u,j,v) = {
3331 let w = u
3432 let x = w._1
3533 let y = w._2
3634 let z = w._3
3735 let A = (((((toString(x._1) + ",") + toString(x._2)) + ",") + j) + "_owner")
3836 let B = (((((toString(y._1) + ",") + toString(y._2)) + ",") + j) + "_owner")
3937 let C = (((((toString(z._1) + ",") + toString(z._2)) + ",") + j) + "_owner")
4038 let D = {
4139 let E = getString(this, A)
4240 if ($isInstanceOf(E, "Unit"))
4341 then "unset"
4442 else if ($isInstanceOf(E, "String"))
4543 then {
4644 let h = E
4745 h
4846 }
4947 else throw("Match error")
5048 }
5149 let F = {
5250 let E = getString(this, B)
5351 if ($isInstanceOf(E, "Unit"))
5452 then "unset"
5553 else if ($isInstanceOf(E, "String"))
5654 then {
5755 let h = E
5856 h
5957 }
6058 else throw("Match error")
6159 }
6260 let G = {
6361 let E = getString(this, C)
6462 if ($isInstanceOf(E, "Unit"))
6563 then "unset"
6664 else if ($isInstanceOf(E, "String"))
6765 then {
6866 let h = E
6967 h
7068 }
7169 else throw("Match error")
7270 }
7371 if ((D == "unset"))
7472 then throw(((((((((((((A + ",") + D) + " - ") + B) + ",") + F) + " - ") + C) + ",") + G) + " - ") + v))
7573 else if (if ((D == v))
7674 then (F == v)
7775 else false)
7876 then (G == v)
7977 else false
8078 }
8179
8280
8381 func H (I,j) = {
8482 let J = I
8583 let h = J._1
8684 let i = J._2
8785 $Tuple3(h, i, (j + 1))
8886 }
8987
9088
9189 func K (L,v) = {
9290 let M = e(L)
9391 let N = L
9492 let h = N._1
9593 let i = N._2
9694 let j = N._3
9795 let O = toString(j)
9896 if (t(M[0], O, v))
9997 then H(M[0]._1, j)
10098 else throw(((((toString(h) + ",") + toString(i)) + ",") + v))
10199 }
102100
103101
104102 @Callable(P)
105103 func purchase (h,i) = {
106104 let v = toBase58String(P.caller.bytes)
107105 let Q = K($Tuple3(parseIntValue(h), parseIntValue(i), 1), v)
108106 let R = Q._1
109107 let S = Q._2
110108 let T = Q._3
111109 let U = toString(R)
112110 let V = toString(S)
113111 let W = toString(T)
114112 if ((W == "1"))
115113 then throw(((U + ",") + W))
116114 else {
117115 let X = ((U + ",") + V)
118116 let Y = ((c + toBase58String(P.transactionId)) + ".png")
119117 let Z = Issue(((X + " Gen ") + W), Y, 1, 0, false)
120118 let aa = calculateAssetId(Z)
121119 let j = W
122120 let ab = ((X + ",") + j)
123121 [Z, StringEntry((ab + "_assetId"), toBase58String(aa)), StringEntry((ab + "_asset"), Y), StringEntry((ab + "_owner"), v), ScriptTransfer(P.caller, 1, aa)]
124122 }
125123 }
126124
127125
128126 @Verifier(ac)
129127 func ad () = sigVerify(ac.bodyBytes, ac.proofs[0], ac.senderPublicKey)
130128

github/deemru/w8io/873ac7e 
27.44 ms