tx · vct88CqRZrMkPDj6rUKYYrXPxb9EhEga7Dubgqb1Xom

3N6hQF6HBBQ5JCKB8Xs17Q61wkG3VrLvbGd:  -0.10100000 Waves

2022.01.16 03:58 [1880812] smart account 3N6hQF6HBBQ5JCKB8Xs17Q61wkG3VrLvbGd > SELF 0.00000000 Waves

{ "type": 13, "id": "vct88CqRZrMkPDj6rUKYYrXPxb9EhEga7Dubgqb1Xom", "fee": 10100000, "feeAssetId": null, "timestamp": 1642294807951, "version": 2, "chainId": 84, "sender": "3N6hQF6HBBQ5JCKB8Xs17Q61wkG3VrLvbGd", "senderPublicKey": "7Hi4o6vBstRs79NMVMjEove52dmP87RAcvNDAXN8C4Wi", "proofs": [ "AtKHZbitwvmkxqrGQQWHdfBmNW8LtNpLDC8YoTLiwvqqZ7nk5ECCPy2H15MDLckuXaP8uX5qV4JgwwcmPVi1dwm" ], "script": "base64:AAIEAAAAAAAAACkIAhIFCgMBCAgSABIAEgUKAwEICBIECgIBARIHCgUBCAgICBIECgIBAQAAACMAAAAAE2dhbWVNYXN0ZXJQdWJsaWNLZXkBAAAAIIdjXkgFFtrkHsQ9EVCCVH0dcNZ4QrNMHlHueDDmJyUCAAAAAAlSU0FQVUJMSUMJAAJbAAAAAQIAAAGTYmFzZTY0Ok1JSUJJekFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUkFBTUlJQkN3S0NBUUlBK0NwYnpNQktwcSs3VmFyU0RITFcwd1FTb2gyTFRiZ2wxckFoZnJ1WkdDanQ2TU80bzF2MWlMcUt5TkgzRkpzdndsTFVxbXFFN0UyV2w3TGJJUEEyNlB4TzJYQ0RmdmowT1dwN2NFSmtVQkVpeVBZQ24raXVQWFVQd3Vkb0ZnTTRXSGYwSVBiREoyTzZPZ3pRbEJCbU51Nk93cjduYUlUaUpyUEF2YWtQZ0FkbVVQdjRyT3pjdTZCUjBUOEd3c3p3cHJ2d1dabEtGNkFkMDBvbUxGRG14NjZIdkJFNTFzUkJpWElSYkpuakRobG9waXplNExvUjFGSXJRYUF1MXNmczViRUhMQTMzanZLeWJuZStJRGF3Q3NpSU5aWWRQWlYxV1djVVJDK1hBRmZCaVlDdzRQWXlndXhhQlJIb3R6TGMyZE9zQlYxSEROSWpMS1ZvUmtueXQ1MENBd0VBQVE9PQAAAAAJZ2FtZVRva2VuAQAAACCKME2vRya1esEFRBLFLK0qVKxA+0PLG3pq12GK+jOuSAAAAAAMY2FyZFBvc2l0aW9uAAAAAAAAAAADAAAAABZzZXR1cEdhbWVzQ291bnRlckxhYmVsAgAAABNHX1NFVFVQR0FNRVNDT1VOVEVSAAAAABV1c2VkR2FtZXNDb3VudGVyTGFiZWwCAAAAEkdfVVNFREdBTUVTQ09VTlRFUgAAAAAQZGVhbGVyUXVldWVMYWJlbAIAAAANR19ERUFMRVJRVUVVRQAAAAAPZ2FtZU1heEJldExhYmVsAgAAAAhHX01BWEJFVAAAAAAPZ2FtZU1pbkJldExhYmVsAgAAAAhHX01JTkJFVAEAAAALZ2FtZXNNYXhCZXQAAAAACQAEGgAAAAIFAAAABHRoaXMFAAAAD2dhbWVNYXhCZXRMYWJlbAEAAAALZ2FtZXNNaW5CZXQAAAAACQAEGgAAAAIFAAAABHRoaXMFAAAAD2dhbWVNaW5CZXRMYWJlbAEAAAAUZ2FtZXNTZXR1cEdldENvdW50ZXIAAAAACQAEGgAAAAIFAAAABHRoaXMFAAAAFnNldHVwR2FtZXNDb3VudGVyTGFiZWwBAAAAE2dhbWVzVXNlZEdldENvdW50ZXIAAAAACQAEGgAAAAIFAAAABHRoaXMFAAAAFXVzZWRHYW1lc0NvdW50ZXJMYWJlbAEAAAAOZ2V0RGVhbGVyUXVldWUAAAAACQAEHQAAAAIFAAAABHRoaXMFAAAAEGRlYWxlclF1ZXVlTGFiZWwBAAAAD2NoZWNrUGVybWlzc2lvbgAAAAEAAAAPY2FsbGVyUHVibGljS2V5CQEAAAACIT0AAAACBQAAAA9jYWxsZXJQdWJsaWNLZXkFAAAAE2dhbWVNYXN0ZXJQdWJsaWNLZXkBAAAAFWdldEdhbWVCZXRBbW91bnRMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAACl9CRVRBTU9VTlQBAAAAFWdldEdhbWVUaWVBbW91bnRMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAACl9USUVBTU9VTlQBAAAAEmdldEdhbWVQbGF5ZXJMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAAB19QTEFZRVIBAAAAEmdldEdhbWVQYXlvdXRMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAAB19QQVlPVVQBAAAAEWdldEdhbWVTdGF0ZUxhYmVsAAAAAQAAAApnYW1lTnVtYmVyCQABLAAAAAIJAAEsAAAAAgIAAAACR18JAAGkAAAAAQUAAAAKZ2FtZU51bWJlcgIAAAAGX1NUQVRFAQAAABpnZXRHYW1lU2h1ZmZlbE9mZmVzZXRMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAAB19PRkZTRVQBAAAAGmdldEdhbWVDYXJkc1NpZ25hdHVyZUxhYmVsAAAAAgAAAApnYW1lTnVtYmVyAAAABGNhcmQJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAAD19DQVJEU0lHTkFUVVJFXwkAAaQAAAABBQAAAARjYXJkAQAAABlnZXRQbGF5ZXJDdXJyZW50R2FtZUxhYmVsAAAAAQAAAAdhZGRyZXNzCQABLAAAAAIJAAEsAAAAAgIAAAACUF8FAAAAB2FkZHJlc3MCAAAADF9DVVJSRU5UR0FNRQEAAAAUZ2V0UGxheWVyQ3VycmVudEdhbWUAAAABAAAAB2FkZHJlc3MJAAQaAAAAAgUAAAAEdGhpcwkBAAAAGWdldFBsYXllckN1cnJlbnRHYW1lTGFiZWwAAAABBQAAAAdhZGRyZXNzAQAAABBnZXRHYW1lQmV0QW1vdW50AAAAAQAAAApnYW1lTnVtYmVyCQAEGgAAAAIFAAAABHRoaXMJAQAAABVnZXRHYW1lQmV0QW1vdW50TGFiZWwAAAABBQAAAApnYW1lTnVtYmVyAQAAABBnZXRHYW1lVGllQW1vdW50AAAAAQAAAApnYW1lTnVtYmVyCQAEGgAAAAIFAAAABHRoaXMJAQAAABVnZXRHYW1lVGllQW1vdW50TGFiZWwAAAABBQAAAApnYW1lTnVtYmVyAQAAAAxnZXRHYW1lU3RhdGUAAAABAAAACmdhbWVOdW1iZXIJAAQaAAAAAgUAAAAEdGhpcwkBAAAAEWdldEdhbWVTdGF0ZUxhYmVsAAAAAQUAAAAKZ2FtZU51bWJlcgEAAAANZ2V0R2FtZVBsYXllcgAAAAEAAAAKZ2FtZU51bWJlcgkABB0AAAACBQAAAAR0aGlzCQEAAAASZ2V0R2FtZVBsYXllckxhYmVsAAAAAQUAAAAKZ2FtZU51bWJlcgEAAAAVZ2V0R2FtZUNhcmRzU2lnbmF0dXJlAAAAAgAAAApnYW1lTnVtYmVyAAAABGNhcmQJAAQdAAAAAgUAAAAEdGhpcwkBAAAAGmdldEdhbWVDYXJkc1NpZ25hdHVyZUxhYmVsAAAAAgUAAAAKZ2FtZU51bWJlcgUAAAAEY2FyZAEAAAARZ2V0R2FtZUNhcmRzTGFiZWwAAAACAAAACmdhbWVOdW1iZXIAAAAEY2FyZAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAACR18JAAGkAAAAAQUAAAAKZ2FtZU51bWJlcgIAAAAGX0NBUkRfCQABpAAAAAEFAAAABGNhcmQBAAAADGdldEdhbWVTZXR1cAAAAAYAAAAKZ2FtZU51bWJlcgAAAApyYW5kb21pemVyAAAABmNhcmRzMAAAAAZjYXJkczEAAAAGY2FyZHMyAAAABmNhcmRzMwkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAWc2V0dXBHYW1lc0NvdW50ZXJMYWJlbAUAAAAKZ2FtZU51bWJlcgkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAEWdldEdhbWVTdGF0ZUxhYmVsAAAAAQUAAAAKZ2FtZU51bWJlcgAAAAAAAAAAAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAGmdldEdhbWVTaHVmZmVsT2ZmZXNldExhYmVsAAAAAQUAAAAKZ2FtZU51bWJlcgUAAAAKcmFuZG9taXplcgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAaZ2V0R2FtZUNhcmRzU2lnbmF0dXJlTGFiZWwAAAACBQAAAApnYW1lTnVtYmVyAAAAAAAAAAAABQAAAAZjYXJkczAJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAGmdldEdhbWVDYXJkc1NpZ25hdHVyZUxhYmVsAAAAAgUAAAAKZ2FtZU51bWJlcgAAAAAAAAAAAQUAAAAGY2FyZHMxCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABpnZXRHYW1lQ2FyZHNTaWduYXR1cmVMYWJlbAAAAAIFAAAACmdhbWVOdW1iZXIAAAAAAAAAAAIFAAAABmNhcmRzMgkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAaZ2V0R2FtZUNhcmRzU2lnbmF0dXJlTGFiZWwAAAACBQAAAApnYW1lTnVtYmVyAAAAAAAAAAADBQAAAAZjYXJkczMFAAAAA25pbAEAAAASY3JlYXRlR2FtZU1ldGFkYXRhAAAAAwAAAAdhZGRyZXNzAAAACWJldEFtb3VudAAAAAl0aWVBbW91bnQEAAAADWdhbWVUb1Jlc2VydmUJAABkAAAAAgkBAAAABXZhbHVlAAAAAQkBAAAAE2dhbWVzVXNlZEdldENvdW50ZXIAAAAAAAAAAAAAAAABBAAAAAtkZWFsZXJRdWV1ZQkBAAAABXZhbHVlAAAAAQkBAAAADmdldERlYWxlclF1ZXVlAAAAAAkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgUAAAAVdXNlZEdhbWVzQ291bnRlckxhYmVsBQAAAA1nYW1lVG9SZXNlcnZlCQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACCQEAAAAZZ2V0UGxheWVyQ3VycmVudEdhbWVMYWJlbAAAAAEFAAAAB2FkZHJlc3MFAAAADWdhbWVUb1Jlc2VydmUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABFnZXRHYW1lU3RhdGVMYWJlbAAAAAEFAAAADWdhbWVUb1Jlc2VydmUAAAAAAAAAAAEJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABVnZXRHYW1lQmV0QW1vdW50TGFiZWwAAAABBQAAAA1nYW1lVG9SZXNlcnZlBQAAAAliZXRBbW91bnQJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABVnZXRHYW1lVGllQW1vdW50TGFiZWwAAAABBQAAAA1nYW1lVG9SZXNlcnZlBQAAAAl0aWVBbW91bnQJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgUAAAAQZGVhbGVyUXVldWVMYWJlbAkAASwAAAACCQABLAAAAAIJAQAAAAV2YWx1ZQAAAAEJAQAAAA5nZXREZWFsZXJRdWV1ZQAAAAACAAAAASwJAAGkAAAAAQUAAAANZ2FtZVRvUmVzZXJ2ZQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAASZ2V0R2FtZVBsYXllckxhYmVsAAAAAQUAAAANZ2FtZVRvUmVzZXJ2ZQUAAAAHYWRkcmVzcwUAAAADbmlsAQAAAAxnZXRDYXJkVmFsdWUAAAABAAAA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", "height": 1880812, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7a4oPhkUfmeeaAMCgN3Tg2GgCuUpMcRx2xt25obepXRL Next: 4DHYVU6v44pS9MUae5794QcfpYfLyG1Efr69dwADHhkn Diff:
OldNewDifferences
127127 then {
128128 let ag = value(C(aa))
129129 let A = value(addressFromString(value(F(aa))))
130-[StringEntry(H(aa, 2), ab), StringEntry(H(aa, 3), ac), IntegerEntry(v(aa), 6), StringEntry(g, takeRight(S, (size(S) - (1 + size(toString(aa)))))), ScriptTransfer(A, ((ag * 2) + (ag - W.fee)), unit)]
130+[StringEntry(H(aa, 2), ab), StringEntry(H(aa, 3), ac), IntegerEntry(v(aa), 6), StringEntry(g, takeRight(S, (size(S) - (1 + size(toString(aa)))))), ScriptTransfer(A, ((ag + ag) + (ag - W.fee)), unit)]
131131 }
132132 else [StringEntry(H(aa, 2), ab), StringEntry(H(aa, 3), ac), IntegerEntry(v(aa), 6), StringEntry(g, takeRight(S, (size(S) - (1 + size(toString(aa))))))]
133133 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 4 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'A7VvRHtZro8bvGa9KAahiP9xovdKJ5hGsTjHLMa6nRPo'
55
66 let b = fromBase64String("base64:MIIBIzANBgkqhkiG9w0BAQEFAAOCARAAMIIBCwKCAQIA+CpbzMBKpq+7VarSDHLW0wQSoh2LTbgl1rAhfruZGCjt6MO4o1v1iLqKyNH3FJsvwlLUqmqE7E2Wl7LbIPA26PxO2XCDfvj0OWp7cEJkUBEiyPYCn+iuPXUPwudoFgM4WHf0IPbDJ2O6OgzQlBBmNu6Owr7naITiJrPAvakPgAdmUPv4rOzcu6BR0T8GwszwprvwWZlKF6Ad00omLFDmx66HvBE51sRBiXIRbJnjDhlopize4LoR1FIrQaAu1sfs5bEHLA33jvKybne+IDawCsiINZYdPZV1WWcURC+XAFfBiYCw4PYyguxaBRHotzLc2dOsBV1HDNIjLKVoRknyt50CAwEAAQ==")
77
88 let c = base58'AJRyxpsv9Z4v46eg9b5TpnVXn3DteJYPHRJSbMckYPWw'
99
1010 let d = 3
1111
1212 let e = "G_SETUPGAMESCOUNTER"
1313
1414 let f = "G_USEDGAMESCOUNTER"
1515
1616 let g = "G_DEALERQUEUE"
1717
1818 let h = "G_MAXBET"
1919
2020 let i = "G_MINBET"
2121
2222 func j () = getInteger(this, h)
2323
2424
2525 func k () = getInteger(this, i)
2626
2727
2828 func l () = getInteger(this, e)
2929
3030
3131 func m () = getInteger(this, f)
3232
3333
3434 func n () = getString(this, g)
3535
3636
3737 func o (p) = (p != a)
3838
3939
4040 func q (r) = (("G_" + toString(r)) + "_BETAMOUNT")
4141
4242
4343 func s (r) = (("G_" + toString(r)) + "_TIEAMOUNT")
4444
4545
4646 func t (r) = (("G_" + toString(r)) + "_PLAYER")
4747
4848
4949 func u (r) = (("G_" + toString(r)) + "_PAYOUT")
5050
5151
5252 func v (r) = (("G_" + toString(r)) + "_STATE")
5353
5454
5555 func w (r) = (("G_" + toString(r)) + "_OFFSET")
5656
5757
5858 func x (r,y) = ((("G_" + toString(r)) + "_CARDSIGNATURE_") + toString(y))
5959
6060
6161 func z (A) = (("P_" + A) + "_CURRENTGAME")
6262
6363
6464 func B (A) = getInteger(this, z(A))
6565
6666
6767 func C (r) = getInteger(this, q(r))
6868
6969
7070 func D (r) = getInteger(this, s(r))
7171
7272
7373 func E (r) = getInteger(this, v(r))
7474
7575
7676 func F (r) = getString(this, t(r))
7777
7878
7979 func G (r,y) = getString(this, x(r, y))
8080
8181
8282 func H (r,y) = ((("G_" + toString(r)) + "_CARD_") + toString(y))
8383
8484
8585 func I (r,J,K,L,M,N) = [IntegerEntry(e, r), IntegerEntry(v(r), 0), IntegerEntry(w(r), J), StringEntry(x(r, 0), K), StringEntry(x(r, 1), L), StringEntry(x(r, 2), M), StringEntry(x(r, 3), N)]
8686
8787
8888 func O (A,P,Q) = {
8989 let R = (value(m()) + 1)
9090 let S = value(n())
9191 [IntegerEntry(f, R), IntegerEntry(z(A), R), IntegerEntry(v(R), 1), IntegerEntry(q(R), P), IntegerEntry(s(R), Q), StringEntry(g, ((value(n()) + ",") + toString(R))), StringEntry(t(R), A)]
9292 }
9393
9494
9595 func T (U) = parseIntValue(split(U, "/")[0])
9696
9797
9898 func V (W) = if ((size(W.payments) == 0))
9999 then throw("Payment must be attached")
100100 else if ((size(W.payments) == 1))
101101 then {
102102 let X = W.payments[0]
103103 X.amount
104104 }
105105 else throw("There should be only one payment")
106106
107107
108108 func Y (y,r,Z) = rsaVerify_16Kb(SHA256, toBytes(y), fromBase64String(split(value(G(r, Z)), " ")[0]), b)
109109
110110
111111 @Callable(W)
112112 func revealRound2 (aa,ab,ac) = if (o(W.callerPublicKey))
113113 then throw("revealRound2_FORBBIDEN")
114114 else {
115115 let S = value(n())
116116 let ad = split(S, ",")[1]
117117 if ((ad == toString(aa)))
118118 then if (if (if ((value(E(aa)) == 3))
119119 then Y(ab, aa, 2)
120120 else false)
121121 then Y(ac, aa, 3)
122122 else false)
123123 then {
124124 let ae = T(split(ab, "+")[d])
125125 let af = T(split(ac, "+")[d])
126126 if ((ae >= af))
127127 then {
128128 let ag = value(C(aa))
129129 let A = value(addressFromString(value(F(aa))))
130-[StringEntry(H(aa, 2), ab), StringEntry(H(aa, 3), ac), IntegerEntry(v(aa), 6), StringEntry(g, takeRight(S, (size(S) - (1 + size(toString(aa)))))), ScriptTransfer(A, ((ag * 2) + (ag - W.fee)), unit)]
130+[StringEntry(H(aa, 2), ab), StringEntry(H(aa, 3), ac), IntegerEntry(v(aa), 6), StringEntry(g, takeRight(S, (size(S) - (1 + size(toString(aa)))))), ScriptTransfer(A, ((ag + ag) + (ag - W.fee)), unit)]
131131 }
132132 else [StringEntry(H(aa, 2), ab), StringEntry(H(aa, 3), ac), IntegerEntry(v(aa), 6), StringEntry(g, takeRight(S, (size(S) - (1 + size(toString(aa))))))]
133133 }
134134 else throw("One of the cards failed to be verified or game is not in state 1.")
135135 else throw(("The next game to process is " + ad))
136136 }
137137
138138
139139
140140 @Callable(W)
141141 func war () = {
142142 let A = toBase58String(W.caller.bytes)
143143 let aa = value(B(A))
144144 if ((value(E(aa)) != 2))
145145 then throw("Game is not in correct state.")
146146 else {
147147 let P = value(C(aa))
148148 let ah = V(W)
149149 if (((ah + W.fee) != P))
150150 then throw((("Payment must me same as the original bet (" + toString((P - W.fee))) + ")"))
151151 else [IntegerEntry(v(aa), 3), StringEntry(g, ((value(n()) + ",") + toString(aa)))]
152152 }
153153 }
154154
155155
156156
157157 @Callable(W)
158158 func surrender () = {
159159 let A = toBase58String(W.caller.bytes)
160160 let aa = value(B(A))
161161 if ((value(E(aa)) != 2))
162162 then throw("Game is not in correct state.")
163163 else {
164164 let P = value(C(aa))
165165 let S = value(n())
166166 [IntegerEntry(v(aa), 5), ScriptTransfer(W.caller, (P / 2), unit)]
167167 }
168168 }
169169
170170
171171
172172 @Callable(W)
173173 func revealRound1 (aa,ai,aj) = if (o(W.callerPublicKey))
174174 then throw("revealRound1_FORBBIDEN")
175175 else {
176176 let S = value(n())
177177 let ad = split(S, ",")[1]
178178 if ((ad == toString(aa)))
179179 then if (if (if ((value(E(aa)) == 1))
180180 then Y(ai, aa, 0)
181181 else false)
182182 then Y(aj, aa, 1)
183183 else false)
184184 then {
185185 let ae = T(split(ai, "+")[d])
186186 let af = T(split(aj, "+")[d])
187187 if ((ae == af))
188188 then {
189189 let ak = value(D(aa))
190190 let A = value(addressFromString(value(F(aa))))
191191 if ((ak != 0))
192192 then [StringEntry(H(aa, 0), ai), StringEntry(H(aa, 1), aj), IntegerEntry(v(aa), 2), StringEntry(g, takeRight(S, (size(S) - (1 + size(toString(aa)))))), ScriptTransfer(A, ((ak * 10) + ak), unit)]
193193 else [StringEntry(H(aa, 0), ai), StringEntry(H(aa, 1), aj), IntegerEntry(v(aa), 2), StringEntry(g, takeRight(S, (size(S) - (1 + size(toString(aa))))))]
194194 }
195195 else if ((ae > af))
196196 then {
197197 let ag = value(C(aa))
198198 let A = value(addressFromString(value(F(aa))))
199199 [StringEntry(H(aa, 0), ai), StringEntry(H(aa, 1), aj), IntegerEntry(v(aa), 4), StringEntry(g, takeRight(S, (size(S) - (1 + size(toString(aa)))))), ScriptTransfer(A, ag, unit)]
200200 }
201201 else [StringEntry(H(aa, 0), ai), StringEntry(H(aa, 1), aj), IntegerEntry(v(aa), 4), StringEntry(g, takeRight(S, (size(S) - (1 + size(toString(aa))))))]
202202 }
203203 else throw("One of the cards failed to be verified or game is not in state 1.")
204204 else throw(("The next game to process is " + ad))
205205 }
206206
207207
208208
209209 @Callable(W)
210210 func bet (ag,ak) = {
211211 let al = toBase58String(W.caller.bytes)
212212 let ah = V(W)
213213 let P = (ag + W.fee)
214214 let Q = ak
215215 let A = toBase58String(W.caller.bytes)
216216 if ((ah != (ag + ak)))
217217 then throw("normal bet + tie bet should be equal to the payment")
218218 else if (if ((value(k()) > ah))
219219 then true
220220 else (ah > value(j())))
221221 then throw((((("Payment needs to be in the following interval [" + toString(value(k()))) + " ") + toString(value(j()))) + "]"))
222222 else if ((ag == 0))
223223 then throw("normal bet has to be greater than 0")
224224 else if ((value(m()) >= value(l())))
225225 then throw("No available set up games to use.")
226226 else {
227227 let am = B(A)
228228 if ($isInstanceOf(am, "Int"))
229229 then {
230230 let an = am
231231 if ((4 > value(E(an))))
232232 then throw((("Game " + toString(an)) + " is still in progress."))
233233 else O(A, P, Q)
234234 }
235235 else if ($isInstanceOf(am, "Unit"))
236236 then O(A, P, Q)
237237 else throw("Match error")
238238 }
239239 }
240240
241241
242242
243243 @Callable(W)
244244 func setupGame (r,ai,aj,ab,ac) = if (o(W.callerPublicKey))
245245 then throw("setupGame_FORBBIDEN")
246246 else {
247247 let am = l()
248248 if ($isInstanceOf(am, "Int"))
249249 then {
250250 let ao = am
251251 let J = (toInt(sha256((take(lastBlock.generationSignature, 16) + take(W.transactionId, 16)))) % 2)
252252 let aa = (ao + 1)
253253 if ((r != aa))
254254 then throw("Wrong game number.")
255255 else if (((J % 2) == 1))
256256 then I(aa, J, ai, aj, ab, ac)
257257 else I(aa, J, ai, aj, ab, ac)
258258 }
259259 else throw("InitGame Required")
260260 }
261261
262262
263263
264264 @Callable(W)
265265 func initGame (ap,aq) = if (o(W.callerPublicKey))
266266 then throw("initGame_FORBBIDEN")
267267 else {
268268 let am = l()
269269 if ($isInstanceOf(am, "Int"))
270270 then {
271271 let ar = am
272272 throw("INIT_ALREADY_DONE")
273273 }
274274 else [IntegerEntry(e, 0), IntegerEntry(f, 0), IntegerEntry(h, ap), IntegerEntry(i, aq), StringEntry(g, "")]
275275 }
276276
277277
278278 @Verifier(as)
279279 func at () = sigVerify(as.bodyBytes, as.proofs[0], as.senderPublicKey)
280280

github/deemru/w8io/03bedc9 
49.73 ms