tx · 6QJgzdfQSj8qxte6tgJS89aWDyjrFKihtuyTw8ewUubo 3ND7yDVQ9mhN6sjYrMgFLGuD69FLbT2CczD: -0.10080000 Waves 2022.01.29 05:17 [1899618] smart account 3ND7yDVQ9mhN6sjYrMgFLGuD69FLbT2CczD > SELF 0.00000000 Waves
{ "type": 13, "id": "6QJgzdfQSj8qxte6tgJS89aWDyjrFKihtuyTw8ewUubo", "fee": 10080000, "feeAssetId": null, "timestamp": 1643422669144, "version": 2, "chainId": 84, "sender": "3ND7yDVQ9mhN6sjYrMgFLGuD69FLbT2CczD", "senderPublicKey": "HFLErkwGstH8qMPmKAdBGswMbfh5QrBKB1HTFckcXi9z", "proofs": [ "2KwGm5jKyaGsnxSczvdueWJrezmy7t9YqWksNGkFpL4fyqgXFxVnMRpz9n32jDvVGGoHHrVkvT269XmmbKjVjwZX" ], "script": "base64:AAIEAAAAAAAAACUIAhIFCgMBCAgSABIAEgUKAwEICBIECgIBARIHCgUBCAgICBIAAAAAJgAAAAATZ2FtZU1hc3RlclB1YmxpY0tleQEAAAAggroKuBlUJmLS1KsU2JkwkzBNQtAByx9SNkXA/4MrklkAAAAACVJTQVBVQkxJQwkAAlsAAAABAgAAAZNiYXNlNjQ6TUlJQkl6QU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FSQUFNSUlCQ3dLQ0FRSUErQ3Biek1CS3BxKzdWYXJTREhMVzB3UVNvaDJMVGJnbDFyQWhmcnVaR0NqdDZNTzRvMXYxaUxxS3lOSDNGSnN2d2xMVXFtcUU3RTJXbDdMYklQQTI2UHhPMlhDRGZ2ajBPV3A3Y0VKa1VCRWl5UFlDbitpdVBYVVB3dWRvRmdNNFdIZjBJUGJESjJPNk9nelFsQkJtTnU2T3dyN25hSVRpSnJQQXZha1BnQWRtVVB2NHJPemN1NkJSMFQ4R3dzendwcnZ3V1psS0Y2QWQwMG9tTEZEbXg2Nkh2QkU1MXNSQmlYSVJiSm5qRGhsb3BpemU0TG9SMUZJclFhQXUxc2ZzNWJFSExBMzNqdkt5Ym5lK0lEYXdDc2lJTlpZZFBaVjFXV2NVUkMrWEFGZkJpWUN3NFBZeWd1eGFCUkhvdHpMYzJkT3NCVjFIRE5JakxLVm9Sa255dDUwQ0F3RUFBUT09AAAAAAlnYW1lVG9rZW4BAAAAAAAAAAAMY2FyZFBvc2l0aW9uAAAAAAAAAAADAAAAABZzZXR1cEdhbWVzQ291bnRlckxhYmVsAgAAABNHX1NFVFVQR0FNRVNDT1VOVEVSAAAAABV1c2VkR2FtZXNDb3VudGVyTGFiZWwCAAAAEkdfVVNFREdBTUVTQ09VTlRFUgAAAAAQZGVhbGVyUXVldWVMYWJlbAIAAAANR19ERUFMRVJRVUVVRQAAAAAPZ2FtZU1heEJldExhYmVsAgAAAAhHX01BWEJFVAEAAAALZ2FtZXNNYXhCZXQAAAAACQAEGgAAAAIFAAAABHRoaXMFAAAAD2dhbWVNYXhCZXRMYWJlbAEAAAAUZ2FtZXNTZXR1cEdldENvdW50ZXIAAAAACQAEGgAAAAIFAAAABHRoaXMFAAAAFnNldHVwR2FtZXNDb3VudGVyTGFiZWwBAAAAE2dhbWVzVXNlZEdldENvdW50ZXIAAAAACQAEGgAAAAIFAAAABHRoaXMFAAAAFXVzZWRHYW1lc0NvdW50ZXJMYWJlbAEAAAAOZ2V0RGVhbGVyUXVldWUAAAAACQAEHQAAAAIFAAAABHRoaXMFAAAAEGRlYWxlclF1ZXVlTGFiZWwBAAAAD2NoZWNrUGVybWlzc2lvbgAAAAEAAAAPY2FsbGVyUHVibGljS2V5CQEAAAACIT0AAAACBQAAAA9jYWxsZXJQdWJsaWNLZXkFAAAAE2dhbWVNYXN0ZXJQdWJsaWNLZXkBAAAAFWdldEdhbWVCZXRBbW91bnRMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAACl9CRVRBTU9VTlQBAAAAFWdldEdhbWVUaWVBbW91bnRMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAACl9USUVBTU9VTlQBAAAAFWdldEdhbWVGZWVBbW91bnRMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAACl9GRUVBTU9VTlQBAAAAEmdldEdhbWVQbGF5ZXJMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAAB19QTEFZRVIBAAAAFmdldEdhbWVCZXRQYXlvdXRMYWJlbDEAAAABAAAACmdhbWVOdW1iZXIJAAEsAAAAAgkAASwAAAACAgAAAAJHXwkAAaQAAAABBQAAAApnYW1lTnVtYmVyAgAAAAtfQkVUMVBBWU9VVAEAAAAWZ2V0R2FtZUJldFBheW91dExhYmVsMgAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAAC19CRVQyUEFZT1VUAQAAABhnZXRHYW1lVGllQmV0UGF5b3V0TGFiZWwAAAABAAAACmdhbWVOdW1iZXIJAAEsAAAAAgkAASwAAAACAgAAAAJHXwkAAaQAAAABBQAAAApnYW1lTnVtYmVyAgAAAApfVElFUEFZT1VUAQAAABtnZXRHYW1lU3VycmVuZGVyUGF5b3V0TGFiZWwAAAABAAAACmdhbWVOdW1iZXIJAAEsAAAAAgkAASwAAAACAgAAAAJHXwkAAaQAAAABBQAAAApnYW1lTnVtYmVyAgAAABBfU1VSUkVOREVSUEFZT1VUAQAAABFnZXRHYW1lU3RhdGVMYWJlbAAAAAEAAAAKZ2FtZU51bWJlcgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAABl9TVEFURQEAAAAaZ2V0R2FtZVNodWZmZWxPZmZlc2V0TGFiZWwAAAABAAAACmdhbWVOdW1iZXIJAAEsAAAAAgkAASwAAAACAgAAAAJHXwkAAaQAAAABBQAAAApnYW1lTnVtYmVyAgAAAAdfT0ZGU0VUAQAAABpnZXRHYW1lQ2FyZHNTaWduYXR1cmVMYWJlbAAAAAIAAAAKZ2FtZU51bWJlcgAAAARjYXJkCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAJHXwkAAaQAAAABBQAAAApnYW1lTnVtYmVyAgAAAA9fQ0FSRFNJR05BVFVSRV8JAAGkAAAAAQUAAAAEY2FyZAEAAAAZZ2V0UGxheWVyQ3VycmVudEdhbWVMYWJlbAAAAAEAAAAHYWRkcmVzcwkAASwAAAACCQABLAAAAAICAAAAAlBfBQAAAAdhZGRyZXNzAgAAAAxfQ1VSUkVOVEdBTUUBAAAAFGdldFBsYXllckN1cnJlbnRHYW1lAAAAAQAAAAdhZGRyZXNzCQAEGgAAAAIFAAAABHRoaXMJAQAAABlnZXRQbGF5ZXJDdXJyZW50R2FtZUxhYmVsAAAAAQUAAAAHYWRkcmVzcwEAAAAQZ2V0R2FtZUJldEFtb3VudAAAAAEAAAAKZ2FtZU51bWJlcgkABBoAAAACBQAAAAR0aGlzCQEAAAAVZ2V0R2FtZUJldEFtb3VudExhYmVsAAAAAQUAAAAKZ2FtZU51bWJlcgEAAAAQZ2V0R2FtZVRpZUFtb3VudAAAAAEAAAAKZ2FtZU51bWJlcgkABBoAAAACBQAAAAR0aGlzCQEAAAAVZ2V0R2FtZVRpZUFtb3VudExhYmVsAAAAAQUAAAAKZ2FtZU51bWJlcgEAAAAQZ2V0R2FtZUZlZUFtb3VudAAAAAEAAAAKZ2FtZU51bWJlcgkABBoAAAACBQAAAAR0aGlzCQEAAAAVZ2V0R2FtZUZlZUFtb3VudExhYmVsAAAAAQUAAAAKZ2FtZU51bWJlcgEAAAAMZ2V0R2FtZVN0YXRlAAAAAQAAAApnYW1lTnVtYmVyCQAEGgAAAAIFAAAABHRoaXMJAQAAABFnZXRHYW1lU3RhdGVMYWJlbAAAAAEFAAAACmdhbWVOdW1iZXIBAAAADWdldEdhbWVQbGF5ZXIAAAABAAAACmdhbWVOdW1iZXIJAAQdAAAAAgUAAAAEdGhpcwkBAAAAEmdldEdhbWVQbGF5ZXJMYWJlbAAAAAEFAAAACmdhbWVOdW1iZXIBAAAAFWdldEdhbWVDYXJkc1NpZ25hdHVyZQAAAAIAAAAKZ2FtZU51bWJlcgAAAARjYXJkCQAEHQAAAAIFAAAABHRoaXMJAQAAABpnZXRHYW1lQ2FyZHNTaWduYXR1cmVMYWJlbAAAAAIFAAAACmdhbWVOdW1iZXIFAAAABGNhcmQBAAAAEWdldEdhbWVDYXJkc0xhYmVsAAAAAgAAAApnYW1lTnVtYmVyAAAABGNhcmQJAAEsAAAAAgkAASwAAAACCQABLAAAAAICAAAAAkdfCQABpAAAAAEFAAAACmdhbWVOdW1iZXICAAAABl9DQVJEXwkAAaQAAAABBQAAAARjYXJkAQAAAAxnZXRHYW1lU2V0dXAAAAAGAAAACmdhbWVOdW1iZXIAAAAKcmFuZG9taXplcgAAAAZjYXJkczAAAAAGY2FyZHMxAAAABmNhcmRzMgAAAAZjYXJkczMJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIFAAAAFnNldHVwR2FtZXNDb3VudGVyTGFiZWwFAAAACmdhbWVOdW1iZXIJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABFnZXRHYW1lU3RhdGVMYWJlbAAAAAEFAAAACmdhbWVOdW1iZXIAAAAAAAAAAAAJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABpnZXRHYW1lU2h1ZmZlbE9mZmVzZXRMYWJlbAAAAAEFAAAACmdhbWVOdW1iZXIFAAAACnJhbmRvbWl6ZXIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAGmdldEdhbWVDYXJkc1NpZ25hdHVyZUxhYmVsAAAAAgUAAAAKZ2FtZU51bWJlcgAAAAAAAAAAAAUAAAAGY2FyZHMwCQAETAAAAAIJAQAAAAtTdHJpbmdFbnRyeQAAAAIJAQAAABpnZXRHYW1lQ2FyZHNTaWduYXR1cmVMYWJlbAAAAAIFAAAACmdhbWVOdW1iZXIAAAAAAAAAAAEFAAAABmNhcmRzMQkABEwAAAACCQEAAAALU3RyaW5nRW50cnkAAAACCQEAAAAaZ2V0R2FtZUNhcmRzU2lnbmF0dXJlTGFiZWwAAAACBQAAAApnYW1lTnVtYmVyAAAAAAAAAAACBQAAAAZjYXJkczIJAARMAAAAAgkBAAAAC1N0cmluZ0VudHJ5AAAAAgkBAAAAGmdldEdhbWVDYXJkc1NpZ25hdHVyZUxhYmVsAAAAAgUAAAAKZ2FtZU51bWJlcgAAAAAAAAAAAwUAAAAGY2FyZHMzBQAAAANuaWwBAAAAEmNyZWF0ZUdhbWVNZXRhZGF0YQAAAAQAAAAHYWRkcmVzcwAAAAliZXRBbW91bnQAAAAJdGllQW1vdW50AAAACWZlZUFtb3VudAQAAAANZ2FtZVRvUmVzZXJ2ZQkAAGQAAAACCQEAAAAFdmFsdWUAAAABCQEAAAATZ2FtZXNVc2VkR2V0Q291bnRlcgAAAAAAAAAAAAAAAAEEAAAAC2RlYWxlclF1ZXVlCQEAAAAFdmFsdWUAAAABCQEAAAAOZ2V0RGVhbGVyUXVldWUAAAAACQAETAAAAAIJAQAAAAxJbnRlZ2VyRW50cnkAAAACBQAAABV1c2VkR2FtZXNDb3VudGVyTGFiZWwFAAAADWdhbWVUb1Jlc2VydmUJAARMAAAAAgkBAAAADEludGVnZXJFbnRyeQAAAAIJAQAAABlnZXRQbGF5ZXJDdXJyZW50R2FtZUxhYmVsAAAAAQUAAAAHYWRkcmVzcwUAAAANZ2FtZVRvUmVzZXJ2ZQkABEwAAAACCQEAAAAMSW50ZWdlckVudHJ5AAAAAgkBAAAAEWdldEdhbWVTdGF0ZUxhYmVsAAAAAQUAAAANZ2FtZVRvUmVzZXJ2ZQAAAAAAAAAAAQkABEwAAAAC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", "height": 1899618, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Ejw7W21E9NU5XokDxmpQBb7Jtu2ra88PRkbruA7Ks9vS Next: 6WwbWV8gFH6KfKwn6CuPBh2kA5PeyGoAL1gNBi1ahfQQ Diff:
Old | New | Differences | |
---|---|---|---|
5 | 5 | ||
6 | 6 | let b = fromBase64String("base64:MIIBIzANBgkqhkiG9w0BAQEFAAOCARAAMIIBCwKCAQIA+CpbzMBKpq+7VarSDHLW0wQSoh2LTbgl1rAhfruZGCjt6MO4o1v1iLqKyNH3FJsvwlLUqmqE7E2Wl7LbIPA26PxO2XCDfvj0OWp7cEJkUBEiyPYCn+iuPXUPwudoFgM4WHf0IPbDJ2O6OgzQlBBmNu6Owr7naITiJrPAvakPgAdmUPv4rOzcu6BR0T8GwszwprvwWZlKF6Ad00omLFDmx66HvBE51sRBiXIRbJnjDhlopize4LoR1FIrQaAu1sfs5bEHLA33jvKybne+IDawCsiINZYdPZV1WWcURC+XAFfBiYCw4PYyguxaBRHotzLc2dOsBV1HDNIjLKVoRknyt50CAwEAAQ==") | |
7 | 7 | ||
8 | - | let c = base58' | |
8 | + | let c = base58'' | |
9 | 9 | ||
10 | 10 | let d = 3 | |
11 | 11 |
Old | New | Differences | |
---|---|---|---|
1 | 1 | {-# STDLIB_VERSION 4 #-} | |
2 | 2 | {-# SCRIPT_TYPE ACCOUNT #-} | |
3 | 3 | {-# CONTENT_TYPE DAPP #-} | |
4 | 4 | let a = base58'9oJY9kQY93dJqttXUYjgQksfgHPLxsFoFX2TxCqYVhEx' | |
5 | 5 | ||
6 | 6 | let b = fromBase64String("base64:MIIBIzANBgkqhkiG9w0BAQEFAAOCARAAMIIBCwKCAQIA+CpbzMBKpq+7VarSDHLW0wQSoh2LTbgl1rAhfruZGCjt6MO4o1v1iLqKyNH3FJsvwlLUqmqE7E2Wl7LbIPA26PxO2XCDfvj0OWp7cEJkUBEiyPYCn+iuPXUPwudoFgM4WHf0IPbDJ2O6OgzQlBBmNu6Owr7naITiJrPAvakPgAdmUPv4rOzcu6BR0T8GwszwprvwWZlKF6Ad00omLFDmx66HvBE51sRBiXIRbJnjDhlopize4LoR1FIrQaAu1sfs5bEHLA33jvKybne+IDawCsiINZYdPZV1WWcURC+XAFfBiYCw4PYyguxaBRHotzLc2dOsBV1HDNIjLKVoRknyt50CAwEAAQ==") | |
7 | 7 | ||
8 | - | let c = base58' | |
8 | + | let c = base58'' | |
9 | 9 | ||
10 | 10 | let d = 3 | |
11 | 11 | ||
12 | 12 | let e = "G_SETUPGAMESCOUNTER" | |
13 | 13 | ||
14 | 14 | let f = "G_USEDGAMESCOUNTER" | |
15 | 15 | ||
16 | 16 | let g = "G_DEALERQUEUE" | |
17 | 17 | ||
18 | 18 | let h = "G_MAXBET" | |
19 | 19 | ||
20 | 20 | func i () = getInteger(this, h) | |
21 | 21 | ||
22 | 22 | ||
23 | 23 | func j () = getInteger(this, e) | |
24 | 24 | ||
25 | 25 | ||
26 | 26 | func k () = getInteger(this, f) | |
27 | 27 | ||
28 | 28 | ||
29 | 29 | func l () = getString(this, g) | |
30 | 30 | ||
31 | 31 | ||
32 | 32 | func m (n) = (n != a) | |
33 | 33 | ||
34 | 34 | ||
35 | 35 | func o (p) = (("G_" + toString(p)) + "_BETAMOUNT") | |
36 | 36 | ||
37 | 37 | ||
38 | 38 | func q (p) = (("G_" + toString(p)) + "_TIEAMOUNT") | |
39 | 39 | ||
40 | 40 | ||
41 | 41 | func r (p) = (("G_" + toString(p)) + "_FEEAMOUNT") | |
42 | 42 | ||
43 | 43 | ||
44 | 44 | func s (p) = (("G_" + toString(p)) + "_PLAYER") | |
45 | 45 | ||
46 | 46 | ||
47 | 47 | func t (p) = (("G_" + toString(p)) + "_BET1PAYOUT") | |
48 | 48 | ||
49 | 49 | ||
50 | 50 | func u (p) = (("G_" + toString(p)) + "_BET2PAYOUT") | |
51 | 51 | ||
52 | 52 | ||
53 | 53 | func v (p) = (("G_" + toString(p)) + "_TIEPAYOUT") | |
54 | 54 | ||
55 | 55 | ||
56 | 56 | func w (p) = (("G_" + toString(p)) + "_SURRENDERPAYOUT") | |
57 | 57 | ||
58 | 58 | ||
59 | 59 | func x (p) = (("G_" + toString(p)) + "_STATE") | |
60 | 60 | ||
61 | 61 | ||
62 | 62 | func y (p) = (("G_" + toString(p)) + "_OFFSET") | |
63 | 63 | ||
64 | 64 | ||
65 | 65 | func z (p,A) = ((("G_" + toString(p)) + "_CARDSIGNATURE_") + toString(A)) | |
66 | 66 | ||
67 | 67 | ||
68 | 68 | func B (C) = (("P_" + C) + "_CURRENTGAME") | |
69 | 69 | ||
70 | 70 | ||
71 | 71 | func D (C) = getInteger(this, B(C)) | |
72 | 72 | ||
73 | 73 | ||
74 | 74 | func E (p) = getInteger(this, o(p)) | |
75 | 75 | ||
76 | 76 | ||
77 | 77 | func F (p) = getInteger(this, q(p)) | |
78 | 78 | ||
79 | 79 | ||
80 | 80 | func G (p) = getInteger(this, r(p)) | |
81 | 81 | ||
82 | 82 | ||
83 | 83 | func H (p) = getInteger(this, x(p)) | |
84 | 84 | ||
85 | 85 | ||
86 | 86 | func I (p) = getString(this, s(p)) | |
87 | 87 | ||
88 | 88 | ||
89 | 89 | func J (p,A) = getString(this, z(p, A)) | |
90 | 90 | ||
91 | 91 | ||
92 | 92 | func K (p,A) = ((("G_" + toString(p)) + "_CARD_") + toString(A)) | |
93 | 93 | ||
94 | 94 | ||
95 | 95 | func L (p,M,N,O,P,Q) = [IntegerEntry(e, p), IntegerEntry(x(p), 0), IntegerEntry(y(p), M), StringEntry(z(p, 0), N), StringEntry(z(p, 1), O), StringEntry(z(p, 2), P), StringEntry(z(p, 3), Q)] | |
96 | 96 | ||
97 | 97 | ||
98 | 98 | func R (C,S,T,U) = { | |
99 | 99 | let V = (value(k()) + 1) | |
100 | 100 | let W = value(l()) | |
101 | 101 | [IntegerEntry(f, V), IntegerEntry(B(C), V), IntegerEntry(x(V), 1), IntegerEntry(o(V), S), IntegerEntry(q(V), T), IntegerEntry(r(V), U), StringEntry(g, ((value(l()) + ",") + toString(V))), StringEntry(s(V), C)] | |
102 | 102 | } | |
103 | 103 | ||
104 | 104 | ||
105 | 105 | func X (Y) = parseIntValue(split(Y, "/")[0]) | |
106 | 106 | ||
107 | 107 | ||
108 | 108 | func Z (aa) = if ((aa.feeAssetId != c)) | |
109 | 109 | then throw(("Fee must be in " + toBase58String(c))) | |
110 | 110 | else if ((size(aa.payments) == 0)) | |
111 | 111 | then throw("Payment must be attached") | |
112 | 112 | else if ((size(aa.payments) == 1)) | |
113 | 113 | then { | |
114 | 114 | let ab = aa.payments[0] | |
115 | 115 | ab.amount | |
116 | 116 | } | |
117 | 117 | else throw("There should be only one payment") | |
118 | 118 | ||
119 | 119 | ||
120 | 120 | func ac (A,p,ad) = rsaVerify_16Kb(SHA256, toBytes(A), fromBase64String(split(value(J(p, ad)), " ")[0]), b) | |
121 | 121 | ||
122 | 122 | ||
123 | 123 | @Callable(aa) | |
124 | 124 | func revealRound2 (ae,af,ag) = if (m(aa.callerPublicKey)) | |
125 | 125 | then throw("revealRound2_FORBBIDEN") | |
126 | 126 | else { | |
127 | 127 | let W = value(l()) | |
128 | 128 | let ah = split(W, ",")[1] | |
129 | 129 | if ((ah == toString(ae))) | |
130 | 130 | then if (if (if ((value(H(ae)) == 3)) | |
131 | 131 | then ac(af, ae, 2) | |
132 | 132 | else false) | |
133 | 133 | then ac(ag, ae, 3) | |
134 | 134 | else false) | |
135 | 135 | then { | |
136 | 136 | let ai = X(split(af, "+")[d]) | |
137 | 137 | let aj = X(split(ag, "+")[d]) | |
138 | 138 | if ((ai >= aj)) | |
139 | 139 | then { | |
140 | 140 | let ak = value(E(ae)) | |
141 | 141 | let al = value(G(ae)) | |
142 | 142 | let C = value(addressFromString(value(I(ae)))) | |
143 | 143 | let am = ((ak + al) * 3) | |
144 | 144 | [StringEntry(K(ae, 2), af), StringEntry(K(ae, 3), ag), IntegerEntry(x(ae), 6), StringEntry(g, takeRight(W, (size(W) - (1 + size(toString(ae)))))), IntegerEntry(u(ae), am), ScriptTransfer(C, am, unit)] | |
145 | 145 | } | |
146 | 146 | else [StringEntry(K(ae, 2), af), StringEntry(K(ae, 3), ag), IntegerEntry(x(ae), 6), StringEntry(g, takeRight(W, (size(W) - (1 + size(toString(ae))))))] | |
147 | 147 | } | |
148 | 148 | else throw("One of the cards failed to be verified or game is not in state 3.") | |
149 | 149 | else throw(("The next game to process is " + ah)) | |
150 | 150 | } | |
151 | 151 | ||
152 | 152 | ||
153 | 153 | ||
154 | 154 | @Callable(aa) | |
155 | 155 | func war () = { | |
156 | 156 | let C = toBase58String(aa.caller.bytes) | |
157 | 157 | let ae = value(D(C)) | |
158 | 158 | if ((value(H(ae)) != 2)) | |
159 | 159 | then throw("Game is not in correct state.") | |
160 | 160 | else { | |
161 | 161 | let ak = value(E(ae)) | |
162 | 162 | let an = Z(aa) | |
163 | 163 | if ((an != ak)) | |
164 | 164 | then throw((("Payment must me same as the original bet (" + toString(ak)) + ")")) | |
165 | 165 | else [IntegerEntry(x(ae), 3), StringEntry(g, ((value(l()) + ",") + toString(ae)))] | |
166 | 166 | } | |
167 | 167 | } | |
168 | 168 | ||
169 | 169 | ||
170 | 170 | ||
171 | 171 | @Callable(aa) | |
172 | 172 | func surrender () = { | |
173 | 173 | let C = toBase58String(aa.caller.bytes) | |
174 | 174 | let ae = value(D(C)) | |
175 | 175 | if ((value(H(ae)) != 2)) | |
176 | 176 | then throw("Game is not in correct state.") | |
177 | 177 | else { | |
178 | 178 | let ak = value(E(ae)) | |
179 | 179 | let al = value(G(ae)) | |
180 | 180 | let W = value(l()) | |
181 | 181 | let am = (((ak + al) / 2) + al) | |
182 | 182 | [IntegerEntry(x(ae), 5), IntegerEntry(w(ae), am), ScriptTransfer(aa.caller, am, unit)] | |
183 | 183 | } | |
184 | 184 | } | |
185 | 185 | ||
186 | 186 | ||
187 | 187 | ||
188 | 188 | @Callable(aa) | |
189 | 189 | func revealRound1 (ae,ao,ap) = if (m(aa.callerPublicKey)) | |
190 | 190 | then throw("revealRound1_FORBBIDEN") | |
191 | 191 | else { | |
192 | 192 | let W = value(l()) | |
193 | 193 | let ah = split(W, ",")[1] | |
194 | 194 | if ((ah == toString(ae))) | |
195 | 195 | then if (if (if ((value(H(ae)) == 1)) | |
196 | 196 | then ac(ao, ae, 0) | |
197 | 197 | else false) | |
198 | 198 | then ac(ap, ae, 1) | |
199 | 199 | else false) | |
200 | 200 | then { | |
201 | 201 | let ai = X(split(ao, "+")[d]) | |
202 | 202 | let aj = X(split(ap, "+")[d]) | |
203 | 203 | if ((ai == aj)) | |
204 | 204 | then { | |
205 | 205 | let aq = value(F(ae)) | |
206 | 206 | let C = value(addressFromString(value(I(ae)))) | |
207 | 207 | let am = ((aq * 10) + aq) | |
208 | 208 | if ((aq != 0)) | |
209 | 209 | then [StringEntry(K(ae, 0), ao), StringEntry(K(ae, 1), ap), IntegerEntry(x(ae), 2), StringEntry(g, takeRight(W, (size(W) - (1 + size(toString(ae)))))), IntegerEntry(v(ae), am), ScriptTransfer(C, am, unit)] | |
210 | 210 | else [StringEntry(K(ae, 0), ao), StringEntry(K(ae, 1), ap), IntegerEntry(x(ae), 2), StringEntry(g, takeRight(W, (size(W) - (1 + size(toString(ae))))))] | |
211 | 211 | } | |
212 | 212 | else if ((ai > aj)) | |
213 | 213 | then { | |
214 | 214 | let ak = value(E(ae)) | |
215 | 215 | let al = value(G(ae)) | |
216 | 216 | let C = value(addressFromString(value(I(ae)))) | |
217 | 217 | let am = ((ak + al) * 2) | |
218 | 218 | [StringEntry(K(ae, 0), ao), StringEntry(K(ae, 1), ap), IntegerEntry(x(ae), 4), StringEntry(g, takeRight(W, (size(W) - (1 + size(toString(ae)))))), IntegerEntry(t(ae), am), ScriptTransfer(C, am, unit)] | |
219 | 219 | } | |
220 | 220 | else [StringEntry(K(ae, 0), ao), StringEntry(K(ae, 1), ap), IntegerEntry(x(ae), 4), StringEntry(g, takeRight(W, (size(W) - (1 + size(toString(ae))))))] | |
221 | 221 | } | |
222 | 222 | else throw("One of the cards failed to be verified or game is not in state 1.") | |
223 | 223 | else throw(("The next game to process is " + ah)) | |
224 | 224 | } | |
225 | 225 | ||
226 | 226 | ||
227 | 227 | ||
228 | 228 | @Callable(aa) | |
229 | 229 | func bet (ak,aq) = { | |
230 | 230 | let ar = toBase58String(aa.caller.bytes) | |
231 | 231 | let an = Z(aa) | |
232 | 232 | let C = toBase58String(aa.caller.bytes) | |
233 | 233 | if ((an != (ak + aq))) | |
234 | 234 | then throw("Normal bet + tie bet should be equal to the payment") | |
235 | 235 | else if ((an > value(i()))) | |
236 | 236 | then throw((("Payment cannot be higher than " + toString(value(i()))) + "")) | |
237 | 237 | else if ((0 >= ak)) | |
238 | 238 | then throw("Normal bet has to be greater than 0") | |
239 | 239 | else if ((0 > aq)) | |
240 | 240 | then throw("Tie bet cannot be lower than 0") | |
241 | 241 | else if ((value(k()) >= value(j()))) | |
242 | 242 | then throw("No available set up games to use.") | |
243 | 243 | else { | |
244 | 244 | let as = D(C) | |
245 | 245 | if ($isInstanceOf(as, "Int")) | |
246 | 246 | then { | |
247 | 247 | let at = as | |
248 | 248 | if ((4 > value(H(at)))) | |
249 | 249 | then throw((("Game " + toString(at)) + " is still in progress.")) | |
250 | 250 | else R(C, ak, aq, aa.fee) | |
251 | 251 | } | |
252 | 252 | else if ($isInstanceOf(as, "Unit")) | |
253 | 253 | then R(C, ak, aq, aa.fee) | |
254 | 254 | else throw("Match error") | |
255 | 255 | } | |
256 | 256 | } | |
257 | 257 | ||
258 | 258 | ||
259 | 259 | ||
260 | 260 | @Callable(aa) | |
261 | 261 | func setupGame (p,ao,ap,af,ag) = if (m(aa.callerPublicKey)) | |
262 | 262 | then throw("setupGame_FORBBIDEN") | |
263 | 263 | else { | |
264 | 264 | let as = j() | |
265 | 265 | if ($isInstanceOf(as, "Int")) | |
266 | 266 | then { | |
267 | 267 | let au = as | |
268 | 268 | let M = (toInt(sha256((take(lastBlock.generationSignature, 16) + take(aa.transactionId, 16)))) % 2) | |
269 | 269 | let ae = (au + 1) | |
270 | 270 | if ((p != ae)) | |
271 | 271 | then throw("Wrong game number.") | |
272 | 272 | else if (((M % 2) == 1)) | |
273 | 273 | then L(ae, M, ag, af, ap, ao) | |
274 | 274 | else L(ae, M, ao, ap, af, ag) | |
275 | 275 | } | |
276 | 276 | else throw("InitGame Required") | |
277 | 277 | } | |
278 | 278 | ||
279 | 279 | ||
280 | 280 | ||
281 | 281 | @Callable(aa) | |
282 | 282 | func initGame () = if (m(aa.callerPublicKey)) | |
283 | 283 | then throw("initGame_FORBBIDEN") | |
284 | 284 | else { | |
285 | 285 | let as = j() | |
286 | 286 | if ($isInstanceOf(as, "Int")) | |
287 | 287 | then { | |
288 | 288 | let av = as | |
289 | 289 | throw("INIT_ALREADY_DONE") | |
290 | 290 | } | |
291 | 291 | else [IntegerEntry(e, 0), IntegerEntry(f, 0), IntegerEntry(h, 500000000), StringEntry(g, "")] | |
292 | 292 | } | |
293 | 293 | ||
294 | 294 | ||
295 | 295 | @Verifier(aw) | |
296 | 296 | func ax () = sigVerify(aw.bodyBytes, aw.proofs[0], aw.senderPublicKey) | |
297 | 297 |
github/deemru/w8io/026f985 55.55 ms ◑