tx · HXEVaFZjVZVsCSUayqrGuySUdynyZZmHHc8LP4VP8eip

3Mz7AZHqAeMecF7aaE9HVsK94XVQKf1QCKg:  -0.01400000 Waves

2022.03.11 17:10 [1959386] smart account 3Mz7AZHqAeMecF7aaE9HVsK94XVQKf1QCKg > SELF 0.00000000 Waves

{ "type": 13, "id": "HXEVaFZjVZVsCSUayqrGuySUdynyZZmHHc8LP4VP8eip", "fee": 1400000, "feeAssetId": null, "timestamp": 1647007807933, "version": 1, "sender": "3Mz7AZHqAeMecF7aaE9HVsK94XVQKf1QCKg", "senderPublicKey": "9o6mYaNcbcTi647J8XhDQg2VsHJCv5Jon1QFPCbFPoFh", "proofs": [ "56yyFFA8frHqQRqVn4MALLricxH5Zxz5q7L7tYG8MaBa28JDH3bmZRmKZZaCivWzavb9ox2AgJsDYHqbaFbpRnk9" ], "script": "base64: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", "chainId": 84, "height": 1959386, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: BftZoJ9A1HJVoXugiK3WneSojGCKKXCpRGr318jUfmY6 Next: none Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 func a () = "%s__managerPublicKey"
55
66
77 func b () = "%s__pendingManagerPublicKey"
88
99
1010 let c = "__"
1111
1212 func d (e,f) = valueOrErrorMessage(getString(e, f), (((("mandatory " + toString(e)) + ".") + f) + " is not defined"))
1313
1414
1515 let g = makeString(["%s", "start"], c)
1616
1717 let h = makeString(["%s", "duration"], c)
1818
1919 let i = makeString(["%s", "asset"], c)
2020
2121 let j = makeString(["%s", "isDataReady"], c)
2222
2323 func k (e) = makeString(["%s%s", "userRewardInfo", toString(e)], c)
2424
2525
2626 func l (e,m) = makeString(["%s%s%s", "claimHistoryRecord", toString(e), toBase58String(m)], c)
2727
2828
2929 func n (o) = makeString(["%d%d%d", toString(height), toString(lastBlock.timestamp), toString(o)], c)
3030
3131
3232 func p (q,r) = makeString(["%d%d", toString(q), toString(r)], c)
3333
3434
3535 func s (t) = split(d(this, k(t)), c)
3636
3737
3838 func u () = {
3939 let v = valueOrElse(getBoolean(this, j), false)
4040 if (v)
4141 then true
4242 else throw("Data is not ready")
4343 }
4444
4545
4646 func w (e) = {
4747 let x = valueOrErrorMessage(getInteger(this, g), "Start block is not specified")
4848 let y = valueOrErrorMessage(getInteger(this, h), "Duration is not specified")
4949 let z = s(e)
5050 let A = parseIntValue(z[1])
5151 let B = parseIntValue(z[2])
5252 let C = fraction(A, min([y, max([0, (height - x)])]), y)
5353 let D = max([0, (C - B)])
5454 $Tuple3(A, B, D)
5555 }
5656
5757
5858 func E () = {
5959 let F = getString(a())
6060 if ($isInstanceOf(F, "String"))
6161 then {
6262 let G = F
6363 fromBase58String(G)
6464 }
6565 else if ($isInstanceOf(F, "Unit"))
6666 then unit
6767 else throw("Match error")
6868 }
6969
7070
7171 func H () = {
7272 let F = getString(b())
7373 if ($isInstanceOf(F, "String"))
7474 then {
7575 let G = F
7676 fromBase58String(G)
7777 }
7878 else if ($isInstanceOf(F, "Unit"))
7979 then unit
8080 else throw("Match error")
8181 }
8282
8383
8484 func I (J) = {
8585 let K = throw("Permission denied")
8686 let F = E()
8787 if ($isInstanceOf(F, "ByteVector"))
8888 then {
8989 let L = F
9090 if ((J.callerPublicKey == L))
9191 then true
9292 else K
9393 }
9494 else if ($isInstanceOf(F, "Unit"))
9595 then if ((J.caller == this))
9696 then true
9797 else K
9898 else throw("Match error")
9999 }
100100
101101
102102 @Callable(J)
103103 func constructor (x,y,M) = {
104104 let N = I(J)
105105 if ((N == N))
106106 then [IntegerEntry(g, x), IntegerEntry(h, y), StringEntry(i, M), BooleanEntry(j, false)]
107107 else throw("Strict value is not equal to itself.")
108108 }
109109
110110
111111
112112 @Callable(J)
113113 func claim () = {
114114 let O = w(J.caller)
115115 let A = O._1
116116 let B = O._2
117117 let D = O._3
118118 let P = fromBase58String(d(this, i))
119119 let Q = assetBalance(this, P)
120120 let R = [u(), if ((D > 0))
121121 then true
122122 else throw("No reward available"), if ((Q >= D))
123123 then true
124124 else throw("Insufficient funds. Contact support")]
125125 if ((R == R))
126126 then [ScriptTransfer(J.caller, D, P), StringEntry(k(J.caller), p(A, (B + D))), StringEntry(l(J.caller, J.transactionId), n(D))]
127127 else throw("Strict value is not equal to itself.")
128128 }
129129
130130
131131
132132 @Callable(J)
133133 func getUserRewardsREADONLY (e) = {
134134 let R = [u()]
135135 if ((R == R))
136136 then {
137137 let S = w(addressFromStringValue(e))
138138 let A = S._1
139139 let B = S._2
140140 let D = S._3
141141 $Tuple2(nil, makeString(["%d%d%d", toString(A), toString(B), toString(D)], c))
142142 }
143143 else throw("Strict value is not equal to itself.")
144144 }
145145
146146
147147
148148 @Callable(J)
149149 func setManager (T) = {
150150 let N = I(J)
151151 if ((N == N))
152152 then {
153153 let U = fromBase58String(T)
154154 if ((U == U))
155155 then [StringEntry(b(), T)]
156156 else throw("Strict value is not equal to itself.")
157157 }
158158 else throw("Strict value is not equal to itself.")
159159 }
160160
161161
162162
163163 @Callable(J)
164164 func confirmManager () = {
165165 let V = H()
166166 let W = if (isDefined(V))
167167 then true
168168 else throw("No pending manager")
169169 if ((W == W))
170170 then {
171171 let X = if ((J.callerPublicKey == value(V)))
172172 then true
173173 else throw("You are not pending manager")
174174 if ((X == X))
175175 then [StringEntry(a(), toBase58String(value(V))), DeleteEntry(b())]
176176 else throw("Strict value is not equal to itself.")
177177 }
178178 else throw("Strict value is not equal to itself.")
179179 }
180180
181181
182182 @Verifier(Y)
183183 func Z () = {
184184 let aa = {
185185 let F = E()
186186 if ($isInstanceOf(F, "ByteVector"))
187187 then {
188188 let L = F
189189 L
190190 }
191191 else if ($isInstanceOf(F, "Unit"))
192192 then Y.senderPublicKey
193193 else throw("Match error")
194194 }
195195 sigVerify(Y.bodyBytes, Y.proofs[0], aa)
196196 }
197197

github/deemru/w8io/169f3d6 
130.87 ms