tx · ATmrPNsKB5Wy6DFeLqog4MJZmK4v3hMLKLTYK4pbkAjm

3N4vqUXWw8tf23LDWDbSEpJZH6dent3ETFu:  -0.04000000 Waves

2022.01.02 21:29 [1861629] smart account 3N4vqUXWw8tf23LDWDbSEpJZH6dent3ETFu > SELF 0.00000000 Waves

{ "type": 13, "id": "ATmrPNsKB5Wy6DFeLqog4MJZmK4v3hMLKLTYK4pbkAjm", "fee": 4000000, "feeAssetId": null, "timestamp": 1641148216383, "version": 2, "chainId": 84, "sender": "3N4vqUXWw8tf23LDWDbSEpJZH6dent3ETFu", "senderPublicKey": "D4v2S9mjah7eEEmuQVBNd4WipC3scs8V4PjuDBweWatE", "proofs": [ "5XuC5Pisn5WkBVdp7qbV3PGaMsj25UWZiWYPXvfcb7Pw6ANE4DyRhRkUDyVRQaRMmfvHy6oWQhKBse19gJwYXfzZ" ], "script": "base64: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", "height": 1861629, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: ATFiHBmdSgq94fKufHDPZAZk9wDfQF1tfq7GTiqPjCBE Next: 77N3Pu2nB6CHSYuEH6WFqKsNsKxZEpD91qDbbbbGp3uo Diff:
OldNewDifferences
6868 }
6969 else throw("Match error")
7070 }
71- if ((D == "unset"))
72- then throw(((((((((((((A + ",") + D) + " - ") + B) + ",") + F) + " - ") + C) + ",") + G) + " - ") + v))
73- else if (if ((D == v))
74- then (F == v)
75- else false)
76- then (G == v)
77- else false
71+ if (if ((D == v))
72+ then (F == v)
73+ else false)
74+ then (G == v)
75+ else false
7876 }
7977
8078
9593 let O = toString(j)
9694 if (t(M[0], O, v))
9795 then H(M[0]._1, j)
98- else throw(((((toString(h) + ",") + toString(i)) + ",") + v))
96+ else if (t(M[1], O, v))
97+ then H(M[1]._1, j)
98+ else if (t(M[2], O, v))
99+ then H(M[2]._1, j)
100+ else if (t(M[3], O, v))
101+ then H(M[3]._1, j)
102+ else L
99103 }
100104
101105
109113 let U = toString(R)
110114 let V = toString(S)
111115 let W = toString(T)
112- if ((W == "1"))
113- then throw(((U + ",") + W))
114- else {
115- let X = ((U + ",") + V)
116- let Y = ((c + toBase58String(P.transactionId)) + ".png")
117- let Z = Issue(((X + " Gen ") + W), Y, 1, 0, false)
118- let aa = calculateAssetId(Z)
119- let j = W
120- let ab = ((X + ",") + j)
116+ let X = ((U + ",") + V)
117+ let Y = ((c + toBase58String(P.transactionId)) + ".png")
118+ let Z = Issue(((X + " Gen ") + W), Y, 1, 0, false)
119+ let aa = calculateAssetId(Z)
120+ let j = W
121+ let ab = ((X + ",") + j)
121122 [Z, StringEntry((ab + "_assetId"), toBase58String(aa)), StringEntry((ab + "_asset"), Y), StringEntry((ab + "_owner"), v), ScriptTransfer(P.caller, 1, aa)]
122- }
123123 }
124124
125125
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))
2626 [$Tuple3(l, m, o), $Tuple3(m, n, p), $Tuple3(o, q, r), $Tuple3(p, r, s)]
2727 }
2828
2929
3030 func t (u,j,v) = {
3131 let w = u
3232 let x = w._1
3333 let y = w._2
3434 let z = w._3
3535 let A = (((((toString(x._1) + ",") + toString(x._2)) + ",") + j) + "_owner")
3636 let B = (((((toString(y._1) + ",") + toString(y._2)) + ",") + j) + "_owner")
3737 let C = (((((toString(z._1) + ",") + toString(z._2)) + ",") + j) + "_owner")
3838 let D = {
3939 let E = getString(this, A)
4040 if ($isInstanceOf(E, "Unit"))
4141 then "unset"
4242 else if ($isInstanceOf(E, "String"))
4343 then {
4444 let h = E
4545 h
4646 }
4747 else throw("Match error")
4848 }
4949 let F = {
5050 let E = getString(this, B)
5151 if ($isInstanceOf(E, "Unit"))
5252 then "unset"
5353 else if ($isInstanceOf(E, "String"))
5454 then {
5555 let h = E
5656 h
5757 }
5858 else throw("Match error")
5959 }
6060 let G = {
6161 let E = getString(this, C)
6262 if ($isInstanceOf(E, "Unit"))
6363 then "unset"
6464 else if ($isInstanceOf(E, "String"))
6565 then {
6666 let h = E
6767 h
6868 }
6969 else throw("Match error")
7070 }
71- if ((D == "unset"))
72- then throw(((((((((((((A + ",") + D) + " - ") + B) + ",") + F) + " - ") + C) + ",") + G) + " - ") + v))
73- else if (if ((D == v))
74- then (F == v)
75- else false)
76- then (G == v)
77- else false
71+ if (if ((D == v))
72+ then (F == v)
73+ else false)
74+ then (G == v)
75+ else false
7876 }
7977
8078
8179 func H (I,j) = {
8280 let J = I
8381 let h = J._1
8482 let i = J._2
8583 $Tuple3(h, i, (j + 1))
8684 }
8785
8886
8987 func K (L,v) = {
9088 let M = e(L)
9189 let N = L
9290 let h = N._1
9391 let i = N._2
9492 let j = N._3
9593 let O = toString(j)
9694 if (t(M[0], O, v))
9795 then H(M[0]._1, j)
98- else throw(((((toString(h) + ",") + toString(i)) + ",") + v))
96+ else if (t(M[1], O, v))
97+ then H(M[1]._1, j)
98+ else if (t(M[2], O, v))
99+ then H(M[2]._1, j)
100+ else if (t(M[3], O, v))
101+ then H(M[3]._1, j)
102+ else L
99103 }
100104
101105
102106 @Callable(P)
103107 func purchase (h,i) = {
104108 let v = toBase58String(P.caller.bytes)
105109 let Q = K($Tuple3(parseIntValue(h), parseIntValue(i), 1), v)
106110 let R = Q._1
107111 let S = Q._2
108112 let T = Q._3
109113 let U = toString(R)
110114 let V = toString(S)
111115 let W = toString(T)
112- if ((W == "1"))
113- then throw(((U + ",") + W))
114- else {
115- let X = ((U + ",") + V)
116- let Y = ((c + toBase58String(P.transactionId)) + ".png")
117- let Z = Issue(((X + " Gen ") + W), Y, 1, 0, false)
118- let aa = calculateAssetId(Z)
119- let j = W
120- let ab = ((X + ",") + j)
116+ let X = ((U + ",") + V)
117+ let Y = ((c + toBase58String(P.transactionId)) + ".png")
118+ let Z = Issue(((X + " Gen ") + W), Y, 1, 0, false)
119+ let aa = calculateAssetId(Z)
120+ let j = W
121+ let ab = ((X + ",") + j)
121122 [Z, StringEntry((ab + "_assetId"), toBase58String(aa)), StringEntry((ab + "_asset"), Y), StringEntry((ab + "_owner"), v), ScriptTransfer(P.caller, 1, aa)]
122- }
123123 }
124124
125125
126126 @Verifier(ac)
127127 func ad () = sigVerify(ac.bodyBytes, ac.proofs[0], ac.senderPublicKey)
128128

github/deemru/w8io/169f3d6 
35.67 ms