tx · Axa3xLPsuoEgy7CpUapaacAyYX5rw6K7R9qMKV3JJVun

3MwSJhsm3YngKUPgEMsjBNuq5JaETsywtcD:  -0.00500000 Waves

2022.08.09 10:26 [2176620] smart account 3MwSJhsm3YngKUPgEMsjBNuq5JaETsywtcD > SELF 0.00000000 Waves

{ "type": 13, "id": "Axa3xLPsuoEgy7CpUapaacAyYX5rw6K7R9qMKV3JJVun", "fee": 500000, "feeAssetId": null, "timestamp": 1660030023493, "version": 2, "chainId": 84, "sender": "3MwSJhsm3YngKUPgEMsjBNuq5JaETsywtcD", "senderPublicKey": "DuG16HmDLNnqp4eX1MeM1DX5DuWxFCARi1TAXvrekhGb", "proofs": [ "61rwqk2KEMFKgY46EzkSUbfHHNVn2tuz7kZX2NueeYQwjvetsdxuPkGobx72dAoLeXibRqQ1yYicokNx1uUdihQm" ], "script": "base64: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", "height": 2176620, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: GnHyjVMPgak9ztDnsNfytypM99x6XgTk62Gdh4zNbNns Next: none Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'CgidgEMbCKXXErgJXVyZCFRaK8SBNA73Jg8mNXALtVKh'
55
66 let b = base58'43W4FcqA1rEpSmUGHoGiXvpSLfhadws9LS5j3SJsKxxS'
77
88 let c = base58'FbLiNMd4sSrhepz5fcTNF7nk4vpxStYMuoHb1HbYq88j'
99
1010 let d = 500000
1111
1212 let e = b
1313
1414 let f = 0
1515
1616 let g = 1201
1717
1818 let h = 0
1919
2020 let i = 601
2121
2222 let j = 100000000
2323
2424 let k = 1000
2525
2626 let l = 2250000000000
2727
2828 let m = "activeSession"
2929
3030 let n = "activeBlock"
3131
3232 let o = "isOpen"
3333
3434 let p = "shutDownReason"
3535
3636 let q = 2166753
3737
3838 let r = (1440 * 7)
3939
4040 let s = 1
4141
4242 let t = ["000", "fff", "000000", "ffffff", "FF0200", "800080", "FF00FF", "008001", "FEFF00", "020080", "0800FF", "183937", "09FEFF", "7076E9", "C0C0C0", "C3103B", "ff0200", "ff00ff", "feff00", "0800ff", "09feff", "7076e9", "c0c0c0", "c3103b"]
4343
4444 func u (v) = {
4545 let w = a
4646 if ((size(v.payments) == 0))
4747 then throw("Payment not attached")
4848 else {
4949 let x = v.payments[0]
5050 let y = x.assetId
5151 if ($isInstanceOf(y, "ByteVector"))
5252 then {
5353 let z = y
5454 if ((z == w))
5555 then (x.amount == d)
5656 else false
5757 }
5858 else throw("Wrong payment asset")
5959 }
6060 }
6161
6262
6363 @Callable(v)
6464 func activeSession (A,B) = if ((c != v.callerPublicKey))
6565 then throw("you can not")
6666 else [IntegerEntry(m, A), StringEntry(n, ((((toString(B) + "_") + toString((B + r))) + "_") + toString(A)))]
6767
6868
6969
7070 @Callable(v)
7171 func shutdown (C,D) = if ((c != v.callerPublicKey))
7272 then throw("you can not")
7373 else [BooleanEntry(o, C), StringEntry(p, D)]
7474
7575
7676
7777 @Callable(v)
7878 func coordinates (E,F) = {
7979 let C = valueOrElse(getBoolean(this, o), true)
8080 let G = (q + r)
8181 let H = ((((toString(q) + "_") + toString(G)) + "_") + toString(s))
8282 let I = valueOrElse(getString(this, n), H)
8383 let J = split(I, "_")
8484 let K = valueOrErrorMessage(parseInt(J[0]), "int_str err")
8585 let L = valueOrErrorMessage(parseInt(J[1]), "int_str err")
8686 let A = valueOrErrorMessage(parseInt(J[2]), "int_str err")
8787 if (if (if ((height >= K))
8888 then (L > height)
8989 else false)
9090 then C
9191 else false)
9292 then {
9393 let M = containsElement(t, E)
9494 if (M)
9595 then {
9696 let N = toBase58String(v.caller.bytes)
9797 let O = split(F, "_")
9898 let P = valueOrElse(parseInt(O[0]), 0)
9999 let Q = valueOrElse(parseInt(O[1]), 0)
100100 if (if (((P % 8) != 0))
101101 then true
102102 else ((Q % 8) != 0))
103103 then throw("not cool.")
104104 else {
105105 let R = ((toString(P) + "_") + toString(Q))
106106 let S = (((((N + "_") + R) + "_c") + "_") + toString(A))
107107 let T = ((N + "_count_") + toString(A))
108108 let U = ("pixels_count_" + toString(A))
109109 let V = valueOrElse(getInteger(this, T), 0)
110110 let W = valueOrElse(getInteger(this, U), 0)
111111 if ((l >= W))
112112 then if ((k >= V))
113113 then if (if (if (if ((P >= f))
114114 then (g > P)
115115 else false)
116116 then (Q >= h)
117117 else false)
118118 then (i > Q)
119119 else false)
120120 then if (u(v))
121121 then [IntegerEntry(T, (V + 1)), IntegerEntry(U, (W + 1)), StringEntry(S, E), ScriptTransfer(v.caller, j, e)]
122122 else throw("wrong payment amount or asset")
123123 else throw("out of context")
124124 else throw((("max " + toString(k)) + " pixels for each wallet!"))
125125 else throw("all sold. thanx.")
126126 }
127127 }
128128 else throw("wrong color")
129129 }
130130 else throw("game is not active right now")
131131 }
132132
133133

github/deemru/w8io/c3f4982 
44.99 ms