tx · Bx6s2W9sv91RCp19DALgsMeR5t43NJQC1ZZzZ68Ju6aE

3NCCNgEjGtWKLt78jWc9DiA3Jd2jmfg7BZX:  -0.10000000 Waves

2022.01.14 02:19 [1877836] smart account 3NCCNgEjGtWKLt78jWc9DiA3Jd2jmfg7BZX > SELF 0.00000000 Waves

{ "type": 13, "id": "Bx6s2W9sv91RCp19DALgsMeR5t43NJQC1ZZzZ68Ju6aE", "fee": 10000000, "feeAssetId": null, "timestamp": 1642115985188, "version": 2, "chainId": 84, "sender": "3NCCNgEjGtWKLt78jWc9DiA3Jd2jmfg7BZX", "senderPublicKey": "AcdhXSF5aWK6Lmdtv3cyCZ7vehbxsNNGagWCd2FpZo1M", "proofs": [ "Qj7FkmL5oXMfrYNznp35HjLnMWVYZNVXURBDz7My9qahzk6YZtdehRynWBWvW9RrkDzvUSdVBeHcmiJDvReqFVc" ], "script": "base64:AAIEAAAAAAAAACkIAhIFCgMBCAgSABIAEgUKAwEICBIECgIBARIHCgUBCAgICBIECgIBAQAAACIAAAAAE2dhbWVNYXN0ZXJQdWJsaWNLZXkBAAAAIIdjXkgFFtrkHsQ9EVCCVH0dcNZ4QrNMHlHueDDmJyUCAAAAAAlSU0FQVUJMSUMJAAJbAAAAAQIAAAGPYmFzZTY0Ok1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBeGk1enkxSDZUMnBReDdxZ01waDlzNy9XZzgxOXNvYjlBdlFzR3NjM0R6ejVaalRraHZOTFFQZjF3dFEralZDSVQ4U0FqZ1BWV1dQM1lJOG96R3pLVzQ5U3FMaWFTcW1VNUduNHBqUjlOWUlxc05ESm1YKzlHTXBGMWRlcm1QVjVIRVl4Qk1RMk5Ba01zV0ExWElZYy9hSWEwZi93VmdNZTIwOU1VTTJvVXd5RUtBMXFBRUptc1FrWENqSk9BQWtVUUhpNkhUeXVvUXFqdDVPWmxvUytpeDJ3Tnl5ZnRCajN3cE5nUTh3K0phSTZodGc3Tm1sNy9OZW91a3VJZHRVU3o5bkppNGFzR2NvOWpZcjdxMHRnVkRRbDZObEJITU42Q05KYWhwUFpOL1lOQWIrQ3pBaXRaR2xOY1dJYXdMRmVjMWZaT084aGJhSFR1UTg0M2o2alZRSURBUUFCAAAAAAlnYW1lVG9rZW4BAAAAIIowTa9HJrV6wQVEEsUsrSpUrED7Q8sbemrXYYr6M65IAAAAABZzZXR1cEdhbWVzQ291bnRlckxhYmVsAgAAABNHX1NFVFVQR0FNRVNDT1VOVEVSAAAAABV1c2VkR2FtZXNDb3VudGVyTGFiZWwCAAAAEkdfVVNFREdBTUVTQ09VTlRFUgAAAAAQZGVhbGVyUXVldWVMYWJlbAIAAAANR19ERUFMRVJRVUVVRQAAAAAPZ2FtZU1heEJldExhYmVsAgAAAAhHX01BWEJFVAAAAAAPZ2FtZU1pbkJldExhYmVsAgAAAAhHX01JTkJFVAEAAAALZ2FtZXNNYXhCZXQAAAAACQAEGgAAAAIFAAAABHRoaXMFAAAAD2dhbWVNYXhCZXRMYWJlbAEAAAALZ2FtZXNNaW5CZXQAAAAACQAEGgAAAAIFAAAABHRoaXMFAAAAD2dhbWVNaW5CZXRMYWJlbAEAAAAUZ2FtZXNTZXR1cEdldENvdW50ZXIAAAAACQAEGgAAAAIFAAAABHRoaXMFAAAAFnNldHVwR2FtZXNDb3VudGVyTGFiZWwBAAAAE2dhbWVzVXNlZEdldENvdW50ZXIAAAAACQAEGgAAAAIFAAAABHRoaXMFAAAAFXVzZWRHYW1lc0NvdW50ZXJMYWJlbAEAAAAOZ2V0RGVhbGVyUXVldWUAAAAACQAEHQAAAAIFAAAABHRoaXMFAAAAEGRlYWxlclF1ZXVlTGFiZWwBAAAAD2NoZWNrUGVybWlzc2lvbgAAAAEAAAAPY2FsbGVyUHVibGljS2V5CQEAAAACIT0AAAACBQAAAA9jYWxsZXJQdWJsaWNLZXkFAAAAE2dhbWVNYXN0ZXJQdWJsaWNLZXkBAAAAFWdldEdhbWVCZXRBbW91bnRMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAACl9CRVRBTU9VTlQBAAAAFWdldEdhbWVUaWVBbW91bnRMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAACl9USUVBTU9VTlQBAAAAEmdldEdhbWVQbGF5ZXJMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAAB19QTEFZRVIBAAAAEmdldEdhbWVQYXlvdXRMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAAB19QQVlPVVQBAAAAEWdldEdhbWVTdGF0ZUxhYmVsAAAAAQAAAApnYW1lTnVtYmVyCQABLAAAAAIJAAEsAAAAAgIAAAACR18JAAGkAAAAAQUAAAAKZ2FtZU51bWJlcgIAAAAGX1NUQVRFAQAAABpnZXRHYW1lU2h1ZmZlbE9mZmVzZXRMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAAB19PRkZTRVQBAAAAGmdldEdhbWVDYXJkc1NpZ25hdHVyZUxhYmVsAAAAAgAAAApnYW1lTnVtYmVyAAAABGNhcmQJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAAD19DQVJEU0lHTkFUVVJFXwkAAaQAAAABBQAAAARjYXJkAQAAABlnZXRQbGF5ZXJDdXJyZW50R2FtZUxhYmVsAAAAAQAAAAdhZGRyZXNzCQABLAAAAAIJAAEsAAAAAgIAAAACUF8FAAAAB2FkZHJlc3MCAAAADF9DVVJSRU5UR0FNRQEAAAAUZ2V0UGxheWVyQ3VycmVudEdhbWUAAAABAAAAB2FkZHJlc3MJAAQaAAAAAgUAAAAEdGhpcwkBAAAAGWdldFBsYXllckN1cnJlbnRHYW1lTGFiZWwAAAABBQAAAAdhZGRyZXNzAQAAABBnZXRHYW1lQmV0QW1vdW50AAAAAQAAAApnYW1lTnVtYmVyCQAEGgAAAAIFAAAABHRoaXMJAQAAABVnZXRHYW1lQmV0QW1vdW50TGFiZWwAAAABBQAAAApnYW1lTnVtYmVyAQAAABBnZXRHYW1lVGllQW1vdW50AAAAAQAAAApnYW1lTnVtYmVyCQAEGgAAAAIFAAAABHRoaXMJAQAAABVnZXRHYW1lVGllQW1vdW50TGFiZWwAAAABBQAAAApnYW1lTnVtYmVyAQAAAAxnZXRHYW1lU3RhdGUAAAABAAAACmdhbWVOdW1iZXIJAAQaAAAAAgUAAAAEdGhpcwkBAAAAEWdldEdhbWVTdGF0ZUxhYmVsAAAAAQUAAAAKZ2FtZU51bWJlcgEAAAANZ2V0R2FtZVBsYXllcgAAAAEAAAAKZ2FtZU51bWJlcgkABB0AAAACBQAAAAR0aGlzCQEAAAASZ2V0R2FtZVBsYXllckxhYmVsAAAAAQUAAAAKZ2FtZU51bWJlcgEAAAAVZ2V0R2FtZUNhcmRzU2lnbmF0dXJlAAAAAgAAAApnYW1lTnVtYmVyAAAABGNhcmQJAAQdAAAAAgUAAAAEdGhpcwkBAAAAGmdldEdhbWVDYXJkc1NpZ25hdHVyZUxhYmVsAAAAAgUAAAAKZ2FtZU51bWJlcgUAAAAEY2FyZAEAAAARZ2V0R2FtZUNhcmRzTGFiZWwAAAACAAAACmdhbWVOdW1iZXIAAAAEY2FyZAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAACR18JAAGkAAAAAQUAAAAKZ2FtZU51bWJlcgIAAAAGX0NBUkRfCQABpAAAAAEFAAAABGNhcmQBAAAADGdldEdhbWVTZXR1cAAAAAYAAAAKZ2FtZU51bWJlcgAAAApyYW5kb21pemVyAAAABmNhcmRzMAAAAAZjYXJkczEAAAAGY2FyZHMyAAAABmNhcmRzMwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAWc2V0dXBHYW1lc0NvdW50ZXJMYWJlbAUAAAAKZ2FtZU51bWJlcgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAEWdldEdhbWVTdGF0ZUxhYmVsAAAAAQUAAAAKZ2FtZU51bWJlcgAAAAAAAAAAAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAGmdldEdhbWVTaHVmZmVsT2ZmZXNldExhYmVsAAAAAQUAAAAKZ2FtZU51bWJlcgUAAAAKcmFuZG9taXplcgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAaZ2V0R2FtZUNhcmRzU2lnbmF0dXJlTGFiZWwAAAACBQAAAApnYW1lTnVtYmVyAAAAAAAAAAAABQAAAAZjYXJkczAJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAGmdldEdhbWVDYXJkc1NpZ25hdHVyZUxhYmVsAAAAAgUAAAAKZ2FtZU51bWJlcgAAAAAAAAAAAQUAAAAGY2FyZHMxCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABpnZXRHYW1lQ2FyZHNTaWduYXR1cmVMYWJlbAAAAAIFAAAACmdhbWVOdW1iZXIAAAAAAAAAAAIFAAAABmNhcmRzMgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAaZ2V0R2FtZUNhcmRzU2lnbmF0dXJlTGFiZWwAAAACBQAAAApnYW1lTnVtYmVyAAAAAAAAAAADBQAAAAZjYXJkczMFAAAAA25pbAEAAAASY3JlYXRlR2FtZU1ldGFkYXRhAAAAAwAAAAdhZGRyZXNzAAAACWJldEFtb3VudAAAAAl0aWVBbW91bnQEAAAADWdhbWVUb1Jlc2VydmUJAABkAAAAAgkBAAAABXZhbHVlAAAAAQkBAAAAE2dhbWVzVXNlZEdldENvdW50ZXIAAAAAAAAAAAAAAAABBAAAAAtkZWFsZXJRdWV1ZQkBAAAABXZhbHVlAAAAAQkBAAAADmdldERlYWxlclF1ZXVlAAAAAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAVdXNlZEdhbWVzQ291bnRlckxhYmVsBQAAAA1nYW1lVG9SZXNlcnZlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAZZ2V0UGxheWVyQ3VycmVudEdhbWVMYWJlbAAAAAEFAAAAB2FkZHJlc3MFAAAADWdhbWVUb1Jlc2VydmUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABFnZXRHYW1lU3RhdGVMYWJlbAAAAAEFAAAADWdhbWVUb1Jlc2VydmUAAAAAAAAAAAEJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABVnZXRHYW1lQmV0QW1vdW50TGFiZWwAAAABBQAAAA1nYW1lVG9SZXNlcnZlBQAAAAliZXRBbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABVnZXRHYW1lVGllQW1vdW50TGFiZWwAAAABBQAAAA1nYW1lVG9SZXNlcnZlBQAAAAl0aWVBbW91bnQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAQZGVhbGVyUXVldWVMYWJlbAkAASwAAAACCQABLAAAAAIJAQAAAAV2YWx1ZQAAAAEJAQAAAA5nZXREZWFsZXJRdWV1ZQAAAAACAAAAASwJAAGkAAAAAQUAAAANZ2FtZVRvUmVzZXJ2ZQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAASZ2V0R2FtZVBsYXllckxhYmVsAAAAAQUAAAANZ2FtZVRvUmVzZXJ2ZQUAAAAHYWRkcmVzcwUAAAADbmlsAQAAAAxnZXRDYXJkVmFsdWUAAAABAAAACnN0cmluZ0NhcmQJAQAAAA1wYXJzZUludFZhbHVl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", "height": 1877836, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 9zgD8NoTc6ZJ1zbBFLpqNarUF5BXD7PenxGTucHDMARM Next: aor7LFVpHayLX9ZCExAuiPS5SXEm1MvkFMG2tmvqZr7 Full:
OldNewDifferences
1-{-# STDLIB_VERSION 5 #-}
1+{-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = base58'7Hi4o6vBstRs79NMVMjEove52dmP87RAcvNDAXN8C4Wi'
4+let a = base58'A7VvRHtZro8bvGa9KAahiP9xovdKJ5hGsTjHLMa6nRPo'
55
6-let b = fromBase64String("base64:MIIBIzANBgkqhkiG9w0BAQEFAAOCARAAMIIBCwKCAQIA+CpbzMBKpq+7VarSDHLW0wQSoh2LTbgl1rAhfruZGCjt6MO4o1v1iLqKyNH3FJsvwlLUqmqE7E2Wl7LbIPA26PxO2XCDfvj0OWp7cEJkUBEiyPYCn+iuPXUPwudoFgM4WHf0IPbDJ2O6OgzQlBBmNu6Owr7naITiJrPAvakPgAdmUPv4rOzcu6BR0T8GwszwprvwWZlKF6Ad00omLFDmx66HvBE51sRBiXIRbJnjDhlopize4LoR1FIrQaAu1sfs5bEHLA33jvKybne+IDawCsiINZYdPZV1WWcURC+XAFfBiYCw4PYyguxaBRHotzLc2dOsBV1HDNIjLKVoRknyt50CAwEAAQ==")
6+let b = fromBase64String("base64:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxi5zy1H6T2pQx7qgMph9s7/Wg819sob9AvQsGsc3Dzz5ZjTkhvNLQPf1wtQ+jVCIT8SAjgPVWWP3YI8ozGzKW49SqLiaSqmU5Gn4pjR9NYIqsNDJmX+9GMpF1dermPV5HEYxBMQ2NAkMsWA1XIYc/aIa0f/wVgMe209MUM2oUwyEKA1qAEJmsQkXCjJOAAkUQHi6HTyuoQqjt5OZloS+ix2wNyyftBj3wpNgQ8w+JaI6htg7Nml7/NeoukuIdtUSz9nJi4asGco9jYr7q0tgVDQl6NlBHMN6CNJahpPZN/YNAb+CzAitZGlNcWIawLFec1fZOO8hbaHTuQ843j6jVQIDAQAB")
77
8-let c = "G_SETUPGAMESCOUNTER"
8+let c = base58'AJRyxpsv9Z4v46eg9b5TpnVXn3DteJYPHRJSbMckYPWw'
99
10-let d = "G_USEDGAMESCOUNTER"
10+let d = "G_SETUPGAMESCOUNTER"
1111
12-let e = "G_DEALERQUEUE"
12+let e = "G_USEDGAMESCOUNTER"
1313
14-let f = "G_MAXBET"
14+let f = "G_DEALERQUEUE"
1515
16-func g () = getInteger(this, c)
16+let g = "G_MAXBET"
17+
18+let h = "G_MINBET"
19+
20+func i () = getInteger(this, g)
1721
1822
19-func h () = getInteger(this, d)
23+func j () = getInteger(this, h)
2024
2125
22-func i (j) = (j != a)
26+func k () = getInteger(this, d)
2327
2428
25-func k (l,m) = ((("G_" + toString(l)) + "_CARDSIGNATURE_") + toString(m))
29+func l () = getInteger(this, e)
2630
2731
28-func n (l,m) = getString(this, k(l, m))
32+func m () = getString(this, f)
2933
3034
31-func o (l,m) = ((("G_" + toString(l)) + "_CARD_") + toString(m))
35+func n (o) = (o != a)
3236
3337
34-func p (l) = (("G_" + toString(l)) + "_STATE")
38+func p (q) = (("G_" + toString(q)) + "_BETAMOUNT")
3539
3640
37-func q (l) = (("G_" + toString(l)) + "_OFFSET")
41+func r (q) = (("G_" + toString(q)) + "_TIEAMOUNT")
3842
3943
40-func r (l,s,t,u,v,w) = [IntegerEntry(c, l), IntegerEntry(p(l), 0), IntegerEntry(q(l), s), StringEntry(k(l, 0), t), StringEntry(k(l, 1), u), StringEntry(k(l, 2), v), StringEntry(k(l, 3), w)]
44+func s (q) = (("G_" + toString(q)) + "_PLAYER")
4145
4246
43-@Callable(x)
44-func verifyCard (m,l,y) = {
45- let z = rsaVerify_16Kb(SHA256, toBytes(m), fromBase64String(split(value(n(l, y)), " ")[0]), b)
46- throw(toString(z))
47+func t (q) = (("G_" + toString(q)) + "_PAYOUT")
48+
49+
50+func u (q) = (("G_" + toString(q)) + "_STATE")
51+
52+
53+func v (q) = (("G_" + toString(q)) + "_OFFSET")
54+
55+
56+func w (q,x) = ((("G_" + toString(q)) + "_CARDSIGNATURE_") + toString(x))
57+
58+
59+func y (z) = (("P_" + z) + "_CURRENTGAME")
60+
61+
62+func A (z) = getInteger(this, y(z))
63+
64+
65+func B (q) = getInteger(this, p(q))
66+
67+
68+func C (q) = getInteger(this, r(q))
69+
70+
71+func D (q) = getInteger(this, u(q))
72+
73+
74+func E (q) = getString(this, s(q))
75+
76+
77+func F (q,x) = getString(this, w(q, x))
78+
79+
80+func G (q,x) = ((("G_" + toString(q)) + "_CARD_") + toString(x))
81+
82+
83+func H (q,I,J,K,L,M) = [IntegerEntry(d, q), IntegerEntry(u(q), 0), IntegerEntry(v(q), I), StringEntry(w(q, 0), J), StringEntry(w(q, 1), K), StringEntry(w(q, 2), L), StringEntry(w(q, 3), M)]
84+
85+
86+func N (z,O,P) = {
87+ let Q = (value(l()) + 1)
88+ let R = value(m())
89+[IntegerEntry(e, Q), IntegerEntry(y(z), Q), IntegerEntry(u(Q), 1), IntegerEntry(p(Q), O), IntegerEntry(r(Q), P), StringEntry(f, ((value(m()) + ",") + toString(Q))), StringEntry(s(Q), z)]
90+ }
91+
92+
93+func S (T) = parseIntValue(take(T, 2))
94+
95+
96+func U (V) = if ((size(V.payments) == 0))
97+ then throw("Payment must be attached")
98+ else if ((size(V.payments) == 1))
99+ then {
100+ let W = V.payments[0]
101+ W.amount
102+ }
103+ else throw("There should be only one payment")
104+
105+
106+func X (x,q,Y) = rsaVerify_16Kb(SHA256, toBytes(x), fromBase64String(split(value(F(q, Y)), " ")[0]), b)
107+
108+
109+@Callable(V)
110+func revealRound2 (Z,aa,ab) = if (n(V.callerPublicKey))
111+ then throw("revealRound2_FORBBIDEN")
112+ else {
113+ let R = value(m())
114+ let ac = split(R, ",")[1]
115+ if ((ac == toString(Z)))
116+ then if (if (if ((value(D(Z)) == 3))
117+ then X(aa, Z, 2)
118+ else false)
119+ then X(ab, Z, 3)
120+ else false)
121+ then {
122+ let ad = S(split(aa, "+")[2])
123+ let ae = S(split(ab, "+")[2])
124+ if ((ad >= ae))
125+ then {
126+ let af = value(B(Z))
127+ let z = value(addressFromString(value(E(Z))))
128+[StringEntry(G(Z, 2), aa), StringEntry(G(Z, 3), ab), IntegerEntry(u(Z), 6), StringEntry(f, takeRight(R, (size(R) - (1 + size(toString(Z)))))), ScriptTransfer(z, ((af * 2) + (af - V.fee)), unit)]
129+ }
130+ else [StringEntry(G(Z, 2), aa), StringEntry(G(Z, 3), ab), IntegerEntry(u(Z), 6), StringEntry(f, takeRight(R, (size(R) - (1 + size(toString(Z))))))]
131+ }
132+ else throw("One of the cards failed to be verified or game is not in state 1.")
133+ else throw(("The next game to process is " + ac))
134+ }
135+
136+
137+
138+@Callable(V)
139+func war () = {
140+ let z = toBase58String(V.caller.bytes)
141+ let Z = value(A(z))
142+ if ((value(D(Z)) != 2))
143+ then throw("Game is not in correct state.")
144+ else {
145+ let O = value(B(Z))
146+ let ag = U(V)
147+ if (((ag + V.fee) != O))
148+ then throw((("Payment must me same as the original bet (" + toString(O)) + ")"))
149+ else [IntegerEntry(u(Z), 3), StringEntry(f, ((value(m()) + ",") + toString(Z)))]
150+ }
47151 }
48152
49153
50154
51-@Callable(x)
52-func initGame () = if (i(x.callerPublicKey))
53- then throw("initGame_FORBBIDEN")
155+@Callable(V)
156+func surrender () = {
157+ let z = toBase58String(V.caller.bytes)
158+ let Z = value(A(z))
159+ if ((value(D(Z)) != 2))
160+ then throw("Game is not in correct state.")
161+ else {
162+ let O = value(B(Z))
163+ let R = value(m())
164+[IntegerEntry(u(Z), 5), ScriptTransfer(V.caller, (O / 2), unit)]
165+ }
166+ }
167+
168+
169+
170+@Callable(V)
171+func revealRound1 (Z,ah,ai) = if (n(V.callerPublicKey))
172+ then throw("revealRound1_FORBBIDEN")
54173 else {
55- let A = g()
56- if ($isInstanceOf(A, "Int"))
57- then {
58- let B = A
59- throw("INIT_ALREADY_DONE")
60- }
61- else [IntegerEntry(c, 0), IntegerEntry(d, 0), IntegerEntry(f, 100000000), StringEntry(e, "")]
174+ let R = value(m())
175+ let ac = split(R, ",")[1]
176+ if ((ac == toString(Z)))
177+ then if (if (if ((value(D(Z)) == 1))
178+ then X(ah, Z, 0)
179+ else false)
180+ then X(ai, Z, 1)
181+ else false)
182+ then {
183+ let ad = S(split(ah, "+")[2])
184+ let ae = S(split(ai, "+")[2])
185+ if ((ad == ae))
186+ then {
187+ let aj = value(C(Z))
188+ let z = value(addressFromString(value(E(Z))))
189+ if ((aj != 0))
190+ then [StringEntry(G(Z, 0), ah), StringEntry(G(Z, 1), ai), IntegerEntry(u(Z), 2), StringEntry(f, takeRight(R, (size(R) - (1 + size(toString(Z)))))), ScriptTransfer(z, ((aj * 10) + aj), unit)]
191+ else [StringEntry(G(Z, 0), ah), StringEntry(G(Z, 1), ai), IntegerEntry(u(Z), 2), StringEntry(f, takeRight(R, (size(R) - (1 + size(toString(Z))))))]
192+ }
193+ else if ((ad > ae))
194+ then {
195+ let af = value(B(Z))
196+ let z = value(addressFromString(value(E(Z))))
197+[StringEntry(G(Z, 0), ah), StringEntry(G(Z, 1), ai), IntegerEntry(u(Z), 4), StringEntry(f, takeRight(R, (size(R) - (1 + size(toString(Z)))))), ScriptTransfer(z, af, unit)]
198+ }
199+ else [StringEntry(G(Z, 0), ah), StringEntry(G(Z, 1), ai), IntegerEntry(u(Z), 4), StringEntry(f, takeRight(R, (size(R) - (1 + size(toString(Z))))))]
200+ }
201+ else throw("One of the cards failed to be verified or game is not in state 1.")
202+ else throw(("The next game to process is " + ac))
62203 }
63204
64205
65206
66-@Callable(x)
67-func setupGame (l,t,u,v,w) = if (i(x.callerPublicKey))
68- then throw("setupGame_FORBIDEN")
207+@Callable(V)
208+func bet (af,aj) = {
209+ let ak = toBase58String(V.caller.bytes)
210+ let ag = U(V)
211+ let O = (af + V.fee)
212+ let P = aj
213+ let z = toBase58String(V.caller.bytes)
214+ if ((ag != (af + aj)))
215+ then throw("normal bet + tie bet should be equal to the payment")
216+ else if (if ((value(j()) > ag))
217+ then true
218+ else (ag > value(i())))
219+ then throw((((("Payment needs to be in the following interval [" + toString(value(j()))) + " ") + toString(value(i()))) + "]"))
220+ else if ((value(l()) >= value(k())))
221+ then throw("No available set up games to use.")
222+ else {
223+ let al = A(z)
224+ if ($isInstanceOf(al, "Int"))
225+ then {
226+ let am = al
227+ if ((4 > value(D(am))))
228+ then throw((("Game " + toString(am)) + " is still in progress."))
229+ else N(z, O, P)
230+ }
231+ else if ($isInstanceOf(al, "Unit"))
232+ then N(z, O, P)
233+ else throw("Match error")
234+ }
235+ }
236+
237+
238+
239+@Callable(V)
240+func setupGame (q,ah,ai,aa,ab) = if (n(V.callerPublicKey))
241+ then throw("setupGame_FORBBIDEN")
69242 else {
70- let A = g()
71- if ($isInstanceOf(A, "Int"))
243+ let al = k()
244+ if ($isInstanceOf(al, "Int"))
72245 then {
73- let C = A
74- let s = (toInt(sha256((take(lastBlock.generationSignature, 16) + take(x.transactionId, 16)))) % 2)
75- let D = (C + 1)
76- if ((l != D))
246+ let an = al
247+ let I = (toInt(sha256((take(lastBlock.generationSignature, 16) + take(V.transactionId, 16)))) % 2)
248+ let Z = (an + 1)
249+ if ((q != Z))
77250 then throw("Wrong game number.")
78- else r(D, s, t, u, v, w)
251+ else if (((I % 2) == 1))
252+ then H(Z, I, ab, aa, ai, ah)
253+ else H(Z, I, ah, ai, aa, ab)
79254 }
80255 else throw("InitGame Required")
81256 }
82257
83258
84-@Verifier(E)
85-func F () = sigVerify(E.bodyBytes, E.proofs[0], E.senderPublicKey)
259+
260+@Callable(V)
261+func initGame (ao,ap) = if (n(V.callerPublicKey))
262+ then throw("initGame_FORBBIDEN")
263+ else {
264+ let al = k()
265+ if ($isInstanceOf(al, "Int"))
266+ then {
267+ let aq = al
268+ throw("INIT_ALREADY_DONE")
269+ }
270+ else [IntegerEntry(d, 0), IntegerEntry(e, 0), IntegerEntry(g, ao), IntegerEntry(h, ap), StringEntry(f, "")]
271+ }
272+
273+
274+@Verifier(ar)
275+func as () = sigVerify(ar.bodyBytes, ar.proofs[0], ar.senderPublicKey)
86276

github/deemru/w8io/169f3d6 
80.39 ms