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:
OldNewDifferences
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