tx · 5getpkRd5wzVxfGyyoQUFuTxkZcdDPDf7QF3HFQtesdn 3N5q1m8whV3SztrPuN3z5sbKsEm3ZeSYF2T: -0.01200000 Waves 2024.06.02 11:04 [3132801] smart account 3N5q1m8whV3SztrPuN3z5sbKsEm3ZeSYF2T > SELF 0.00000000 Waves
{ "type": 13, "id": "5getpkRd5wzVxfGyyoQUFuTxkZcdDPDf7QF3HFQtesdn", "fee": 1200000, "feeAssetId": null, "timestamp": 1717315013739, "version": 2, "chainId": 84, "sender": "3N5q1m8whV3SztrPuN3z5sbKsEm3ZeSYF2T", "senderPublicKey": "BNpSmh5j4pzfsxKnEskdG2d4wxQZgbJwnFb5hC7NgrsA", "proofs": [ "2woQ3WKGvPAEewwJ4Yxg9unLkygSSrKcQ2viaF7kjNMrzLn3sNo66xQNxdVSaCgPNi5wD1X6yhTTXcoviJq1obuF" ], "script": "base64:AAIFAAAAAAAAADwIAhIDCgEIEgQKAggEEgcKBQgICAgIEgASBAoCCAESBAoCCAESBAoCCAESBAoCCAESCgoICAEBAQEBCAEAAAAZAAAAAAhhZG1pbm1zZwIAAAApRXJyb3I6IE9ubHkgYWRtaW4gY2FuIGNhbGwgdGhpcyBmdW5jdGlvbiEAAAAADmludmFsaWRBZGRyZXNzAgAAABdFcnJvcjogQWRkcmVzcyBpbnZhbGlkIQAAAAAPaW52YWxpZFRva2VuTXNnAgAAABVFcnJvcjogSW52YWxpZCBBc3NldCEAAAAADW1hdGNoTXNnRXJyb3ICAAAAakVycm9yOiBZb3UgYXJlIGFscmVhZHkgcGFydGljaXBhdGluZyBpbiBhIHJvb20uIFRyeSB0byBlbmQgaXQgb3IgbGVhdmUgdGhlIHJvb20gYnkgYWNjZXNzaW5nICdJbiBQcm9ncmVzcycAAAAACWJhbm5lZG1zZwIAAAA0RXJyb3I6IHRoZSB1c2VyIGhhcyBiZWVuIGJhbm5lZCBieSBhbiBhZG1pbmlzdHJhdG9yLgAAAAAGT3JhY2xlAgAAACMzTXh1ZFhOdHJQRXhOdEc5TXNHVjZlMWtpenV5YmdwaVZxMgAAAAAOcm9vbUV4aXN0RXJyb3ICAAAAcEVycm9yOiBZb3UgYWxyZWFkeSBoYXZlIGEgcHJldmlvdXNseSBjcmVhdGVkIHJvb20uIEdvIHRvICdJbiBQcm9ncmVzcycgYW5kIGNsb3NlIHlvdXIgcm9vbSB0byBjcmVhdGUgYSBuZXcgZ2FtZS4AAAAAD2JhbGFuY2VFcnJvck1zZwIAAABCRXJyb3I6IFlvdSBoYXZlIG5vIGFtb3VudCBkZXBvc2l0ZWQgYXMgYSBjaGlwIGluIHRoZSBwb2tlciBtb2R1bGUuAAAAAA53aGl0aGRyYXdFcnJvcgIAAABURXJyb3I6IEFtb3VudCB5b3Ugd2FudCB0byB3aXRoZHJhdyBncmVhdGVyIHRoYW4gdGhlIGFtb3VudCBhdmFpbGFibGUgZm9yIHdpdGhkcmF3YWwuAAAAABFyb29tRXJyb3JOb3RFeGlzdAIAAAAxRXJyb3I6VGhlIHJvb20geW91IHdhbnQgdG8gam9pbiBubyBsb25nZXIgZXhpc3RzLgAAAAAKZXJyb3JH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", "height": 3132801, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: none Next: us41VUCFRavJrc21o4vbyb7ssEtcaVoc7yPuJLjWWk9 Full:
Old | New | Differences | |
---|---|---|---|
1 | - | # no script | |
1 | + | {-# STDLIB_VERSION 5 #-} | |
2 | + | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | + | {-# CONTENT_TYPE DAPP #-} | |
4 | + | let a = "Error: Only admin can call this function!" | |
5 | + | ||
6 | + | let b = "Error: Address invalid!" | |
7 | + | ||
8 | + | let c = "Error: Invalid Asset!" | |
9 | + | ||
10 | + | let d = "Error: You are already participating in a room. Try to end it or leave the room by accessing 'In Progress'" | |
11 | + | ||
12 | + | let e = "Error: the user has been banned by an administrator." | |
13 | + | ||
14 | + | let f = "3MxudXNtrPExNtG9MsGV6e1kizuybgpiVq2" | |
15 | + | ||
16 | + | let g = "Error: You already have a previously created room. Go to 'In Progress' and close your room to create a new game." | |
17 | + | ||
18 | + | let h = "Error: You have no amount deposited as a chip in the poker module." | |
19 | + | ||
20 | + | let i = "Error: Amount you want to withdraw greater than the amount available for withdrawal." | |
21 | + | ||
22 | + | let j = "Error:The room you want to join no longer exists." | |
23 | + | ||
24 | + | let k = "Error: You have not been invited to join this room." | |
25 | + | ||
26 | + | let l = "Error: You are the creator of the room." | |
27 | + | ||
28 | + | let m = "Error: Only the room creator can close the room." | |
29 | + | ||
30 | + | func n (o) = (("Error: You do not have enough chips in the poker module for asset " + o) + ". Go to 'Select Token', select the token you are using and click 'Deposit'.") | |
31 | + | ||
32 | + | ||
33 | + | func p (q) = if ((q == "WAVES")) | |
34 | + | then true | |
35 | + | else isDefined(getBoolean(Address(fromBase58String(f)), q)) | |
36 | + | ||
37 | + | ||
38 | + | func r (q) = if ((q == "WAVES")) | |
39 | + | then unit | |
40 | + | else fromBase58String(q) | |
41 | + | ||
42 | + | ||
43 | + | func s (t) = (addressFromString(t) != unit) | |
44 | + | ||
45 | + | ||
46 | + | func u (t,v,w) = { | |
47 | + | let x = getStringValue(((("address1_" + v) + "_") + toString(w))) | |
48 | + | let y = getStringValue(((("address2_" + v) + "_") + toString(w))) | |
49 | + | let z = getStringValue(((("address3_" + v) + "_") + toString(w))) | |
50 | + | let A = getStringValue(((("address4_" + v) + "_") + toString(w))) | |
51 | + | if (if (if ((t == x)) | |
52 | + | then true | |
53 | + | else (t == y)) | |
54 | + | then true | |
55 | + | else (t == z)) | |
56 | + | then true | |
57 | + | else (t == A) | |
58 | + | } | |
59 | + | ||
60 | + | ||
61 | + | func B (t,q) = if (isDefined(getInteger(((t + "_") + q)))) | |
62 | + | then getIntegerValue(((t + "_") + q)) | |
63 | + | else 0 | |
64 | + | ||
65 | + | ||
66 | + | func C (t,w) = getStringValue((((t + "_height_") + toString(w)) + "_token")) | |
67 | + | ||
68 | + | ||
69 | + | func D (t,q) = (B(t, q) > 0) | |
70 | + | ||
71 | + | ||
72 | + | func E (t) = { | |
73 | + | let F = toBase58String(t) | |
74 | + | if (isDefined(getString("admin"))) | |
75 | + | then if (if ((F == getStringValue("admin"))) | |
76 | + | then true | |
77 | + | else (F == toBase58String(this.bytes))) | |
78 | + | then true | |
79 | + | else false | |
80 | + | else if ((F == toBase58String(this.bytes))) | |
81 | + | then true | |
82 | + | else false | |
83 | + | } | |
84 | + | ||
85 | + | ||
86 | + | func G (t) = { | |
87 | + | let F = toBase58String(t) | |
88 | + | if (isDefined(getBoolean((F + "_isMatch")))) | |
89 | + | then true | |
90 | + | else false | |
91 | + | } | |
92 | + | ||
93 | + | ||
94 | + | func H (t) = if (isDefined(getBoolean((t + "_banned")))) | |
95 | + | then getBooleanValue((t + "_banned")) | |
96 | + | else false | |
97 | + | ||
98 | + | ||
99 | + | func I (t) = isDefined(getBoolean(t)) | |
100 | + | ||
101 | + | ||
102 | + | @Callable(J) | |
103 | + | func addAdmin (t) = if (E(J.caller.bytes)) | |
104 | + | then if (s(t)) | |
105 | + | then [StringEntry("admin", t)] | |
106 | + | else throw(b) | |
107 | + | else throw(a) | |
108 | + | ||
109 | + | ||
110 | + | ||
111 | + | @Callable(J) | |
112 | + | func ban (t,H) = if (E(J.caller.bytes)) | |
113 | + | then if (s(t)) | |
114 | + | then [BooleanEntry((t + "_banned"), H)] | |
115 | + | else throw(b) | |
116 | + | else throw(a) | |
117 | + | ||
118 | + | ||
119 | + | ||
120 | + | @Callable(J) | |
121 | + | func new (o,x,y,z,A) = { | |
122 | + | let K = toBase58String(J.caller.bytes) | |
123 | + | if (H(K)) | |
124 | + | then throw(e) | |
125 | + | else if (!(p(o))) | |
126 | + | then throw(c) | |
127 | + | else if (G(J.caller.bytes)) | |
128 | + | then throw(d) | |
129 | + | else if (!(D(K, o))) | |
130 | + | then throw(n(o)) | |
131 | + | else if (I(K)) | |
132 | + | then throw(g) | |
133 | + | else if (if (if (if (if ((x != "")) | |
134 | + | then s(x) | |
135 | + | else false) | |
136 | + | then if ((y != "")) | |
137 | + | then s(y) | |
138 | + | else false | |
139 | + | else false) | |
140 | + | then if ((z != "")) | |
141 | + | then s(z) | |
142 | + | else false | |
143 | + | else false) | |
144 | + | then if ((A != "")) | |
145 | + | then s(A) | |
146 | + | else false | |
147 | + | else false) | |
148 | + | then [BooleanEntry(((K + "_height_") + toString(height)), true), IntegerEntry((K + "_height_latest"), height), StringEntry(((("address1_" + K) + "_") + toString(height)), x), StringEntry(((("address2_" + K) + "_") + toString(height)), y), StringEntry(((("address3_" + K) + "_") + toString(height)), z), StringEntry(((("address4_" + K) + "_") + toString(height)), A), StringEntry((((K + "_height_") + toString(height)) + "_token"), o), BooleanEntry((K + "_isMatch"), true), BooleanEntry(K, true)] | |
149 | + | else throw(b) | |
150 | + | } | |
151 | + | ||
152 | + | ||
153 | + | ||
154 | + | @Callable(J) | |
155 | + | func Deposit () = { | |
156 | + | let L = { | |
157 | + | let M = J.payments[0].assetId | |
158 | + | if ($isInstanceOf(M, "ByteVector")) | |
159 | + | then { | |
160 | + | let N = M | |
161 | + | toBase58String(N) | |
162 | + | } | |
163 | + | else "WAVES" | |
164 | + | } | |
165 | + | let K = toBase58String(J.caller.bytes) | |
166 | + | if (H(K)) | |
167 | + | then throw(e) | |
168 | + | else if (!(p(L))) | |
169 | + | then throw(c) | |
170 | + | else if (G(J.caller.bytes)) | |
171 | + | then throw(d) | |
172 | + | else [IntegerEntry(((K + "_") + L), (J.payments[0].amount + B(K, L)))] | |
173 | + | } | |
174 | + | ||
175 | + | ||
176 | + | ||
177 | + | @Callable(J) | |
178 | + | func Withdraw (L,O) = { | |
179 | + | let K = toBase58String(J.caller.bytes) | |
180 | + | if (H(K)) | |
181 | + | then throw(e) | |
182 | + | else if (!(p(L))) | |
183 | + | then throw(c) | |
184 | + | else if (G(J.caller.bytes)) | |
185 | + | then throw(d) | |
186 | + | else if ((B(K, L) == 0)) | |
187 | + | then throw(h) | |
188 | + | else if ((O > B(K, L))) | |
189 | + | then throw(i) | |
190 | + | else [ScriptTransfer(J.caller, O, r(L)), IntegerEntry(((K + "_") + L), (B(K, L) - O))] | |
191 | + | } | |
192 | + | ||
193 | + | ||
194 | + | ||
195 | + | @Callable(J) | |
196 | + | func join (t,w) = { | |
197 | + | let K = toBase58String(J.caller.bytes) | |
198 | + | if (H(K)) | |
199 | + | then throw(e) | |
200 | + | else if (G(J.caller.bytes)) | |
201 | + | then throw(d) | |
202 | + | else if (!(I(t))) | |
203 | + | then throw(j) | |
204 | + | else if (!(D(K, C(t, w)))) | |
205 | + | then throw(n(C(t, w))) | |
206 | + | else if (!(u(K, t, w))) | |
207 | + | then throw(k) | |
208 | + | else [BooleanEntry((K + "_isMatch"), true), StringEntry((K + "_matchIn"), t), IntegerEntry((K + "_match_height"), w)] | |
209 | + | } | |
210 | + | ||
211 | + | ||
212 | + | ||
213 | + | @Callable(J) | |
214 | + | func leaveRoom (t,w) = { | |
215 | + | let K = toBase58String(J.caller.bytes) | |
216 | + | if (G(J.caller.bytes)) | |
217 | + | then throw(d) | |
218 | + | else if (!(I(t))) | |
219 | + | then throw(j) | |
220 | + | else if (!(u(K, t, w))) | |
221 | + | then throw(k) | |
222 | + | else if ((t == toBase58String(J.caller.bytes))) | |
223 | + | then throw(l) | |
224 | + | else [DeleteEntry((K + "_isMatch")), DeleteEntry((K + "_matchIn")), DeleteEntry((K + "_match_height"))] | |
225 | + | } | |
226 | + | ||
227 | + | ||
228 | + | ||
229 | + | @Callable(J) | |
230 | + | func CloseRoom (t,w) = { | |
231 | + | let K = toBase58String(J.caller.bytes) | |
232 | + | if (G(J.caller.bytes)) | |
233 | + | then throw(d) | |
234 | + | else if (!(I(t))) | |
235 | + | then throw(j) | |
236 | + | else if ((t == toBase58String(J.caller.bytes))) | |
237 | + | then [DeleteEntry((K + "_isMatch")), DeleteEntry((K + "_matchIn")), DeleteEntry((K + "_match_height")), BooleanEntry(((K + "_height_") + toString(height)), false), BooleanEntry((K + "_isMatch"), false), BooleanEntry(K, false)] | |
238 | + | else throw(m) | |
239 | + | } | |
240 | + | ||
241 | + | ||
242 | + | ||
243 | + | @Callable(J) | |
244 | + | func setWinner (P,Q,R,S,T,U,V,w) = if (E(J.caller.bytes)) | |
245 | + | then { | |
246 | + | let W = (((Q + R) + S) + T) | |
247 | + | let x = getStringValue(((("address1_" + V) + "_") + toString(w))) | |
248 | + | let y = getStringValue(((("address2_" + V) + "_") + toString(w))) | |
249 | + | let z = getStringValue(((("address3_" + V) + "_") + toString(w))) | |
250 | + | let A = getStringValue(((("address4_" + V) + "_") + toString(w))) | |
251 | + | [ScriptTransfer(Address(fromBase58String(getStringValue("admin"))), ((W * 4) / 100), r(C(V, w))), StringEntry((((V + "_height_") + toString(height)) + "_winner"), P), BooleanEntry(((V + "_height_") + toString(height)), false), BooleanEntry((V + "_isMatch"), false), BooleanEntry(V, false), DeleteEntry((V + "_isMatch")), DeleteEntry((V + "_matchIn")), DeleteEntry((V + "_match_height")), IntegerEntry(((P + "_") + C(V, w)), (B(P, C(V, w)) + (W - ((W * 4) / 100)))), IntegerEntry(((V + "_") + C(V, w)), (B(V, C(V, w)) - U)), IntegerEntry(((x + "_") + C(V, w)), (B(x, C(V, w)) - Q)), IntegerEntry(((y + "_") + C(V, w)), (B(y, C(V, w)) - R)), IntegerEntry(((z + "_") + C(V, w)), (B(z, C(V, w)) - S)), IntegerEntry(((A + "_") + C(V, w)), (B(A, C(V, w)) - T))] | |
252 | + | } | |
253 | + | else throw(a) | |
254 | + | ||
255 | + | ||
256 | + | @Verifier(X) | |
257 | + | func Y () = sigVerify(X.bodyBytes, X.proofs[0], X.senderPublicKey) | |
258 | + |
github/deemru/w8io/026f985 23.71 ms ◑