tx · Es6tbAPdcPhkpapmgUckotW2xsbgewzC8DdP575dBGfi

3NBFHpzVTqcHQB6Zxec1f6N6ZGBWQ4VsBFD:  -0.01500000 Waves

2019.10.06 12:43 [707746] smart account 3NBFHpzVTqcHQB6Zxec1f6N6ZGBWQ4VsBFD > SELF 0.00000000 Waves

{ "type": 13, "id": "Es6tbAPdcPhkpapmgUckotW2xsbgewzC8DdP575dBGfi", "fee": 1500000, "feeAssetId": null, "timestamp": 1570355002335, "version": 1, "sender": "3NBFHpzVTqcHQB6Zxec1f6N6ZGBWQ4VsBFD", "senderPublicKey": "8W9JLTJTfxrJrBNXxngzueBF4vJqeb6p9jFob7wb6QWQ", "proofs": [ "399XVCinp3Eq9eU1mP8VxFWSz1PjhRyjB2Dtt8bdwRs7dDGd9ao2f3co5esAetTVWf6W9WCJU6Yji7rVaUvAyx1Z" ], "script": "base64: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MgAAAAhyc2FTaWduMwQAAAAIZGF0YUxpc3QJAQAAAAtnZXREYXRhTGlzdAAAAAEFAAAABmdhbWVJZAQAAAAJZ2FtZVN0YXRlCQABkQAAAAIFAAAACGRhdGFMaXN0AAAAAAAAAAAABAAAAA1wbGF5ZXJBZGRyZXNzCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABCQACWQAAAAEJAAGRAAAAAgUAAAAIZGF0YUxpc3QAAAAAAAAAAAEEAAAABmJldEFtdAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAACGRhdGFMaXN0AAAAAAAAAAACBAAAAAlhc3NldE5hbWUJAAGRAAAAAgUAAAAIZGF0YUxpc3QAAAAAAAAAAAMEAAAACWdhbWVTdGFydAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAACGRhdGFMaXN0AAAAAAAAAAAEBAAAAAlhc3NldElkNTgJAQAAABFBc3NldE5hbWVUb0Jhc2U1OAAAAAEFAAAACWFzc2V0TmFtZQQAAAASc2V0UmVzZXJ2ZWRCYWxhbmNlCQEAAAAXZGVjcmVhc2VSZXNlcnZlZEJhbGFuY2UAAAACBQAAAAZiZXRBbXQFAAAACWFzc2V0TmFtZQQAAAAIZHJ1bTFJbnQJAQAAAAhyc2FUb0ludAAAAAMFAAAABmdhbWVJZAUAAAAIcnNhU2lnbjEFAAAADXJzYVB1YmxpY0tleTEEAAAACGRydW0ySW50CQEAAAAIcnNhVG9JbnQAAAADBQAAAAZnYW1lSWQFAAAACHJzYVNpZ24yBQAAAA1yc2FQdWJsaWNLZXkyBAAAAAhkcnVtM0ludAkBAAAACHJzYVRvSW50AAAAAwUAAAAGZ2FtZUlkBQAAAAhyc2FTaWduMwUAAAANcnNhUHVibGljS2V5MwQAAAALdGhyZWVJbkFSb3cJAAEsAAAAAgkAASwAAAACCQABkQAAAAIFAAAABWRydW0xBQAAAAhkcnVtMUludAkAAZEAAAACBQAAAAVkcnVtMgUAAAAIZHJ1bTJJbnQJAAGRAAAAAgUAAAAFZHJ1bTMFAAAACGRydW0zSW50BAAAAAl0d29JbkFSb3cJAAEsAAAAAgkAAZEAAAACBQAAAAVkcnVtMQUAAAAIZHJ1bTFJbnQJAAGRAAAAAgUAAAAFZHJ1bTIFAAAACGRydW0ySW50BAAAABVkcm9wcGVkRWxlbWVudHNTdHJpbmcEAAAADWRydW0xVG9TdHJpbmcJAQAAAA9kcnVtSW50VG9TdHJpbmcAAAABBQAAAAhkcnVtMUludAQAAAANZHJ1bTJUb1N0cmluZwkBAAAAD2RydW1JbnRUb1N0cmluZwAAAAEFAAAACGRydW0ySW50BAAAAA1kcnVtM1RvU3RyaW5nCQEAAAAPZHJ1bUludFRvU3RyaW5nAAAAAQUAAAAIZHJ1bTNJbnQJAAEsAAAAAgkAASwAAAACBQAAAA1kcnVtMVRvU3RyaW5nBQAAAA1kcnVtMlRvU3RyaW5nBQAAAA1kcnVtM1RvU3RyaW5nBAAAAAZ3aW5BbXQEAAAACm11bHRpcGxpZXIJAQAAABBkZWZpbmVNdWx0aXBsaWVyAAAAAgUAAAALdGhyZWVJbkFSb3cFAAAACXR3b0luQVJvdwkAAGkAAAACCQAAaAAAAAIFAAAABmJldEFtdAUAAAAKbXVsdGlwbGllcgAAAAAAAAAACgQAAAAJd2luUG10QW10BAAAAAdiYWxhbmNlCQAD6wAAAAIFAAAABHRoaXMFAAAACWFzc2V0SWQ1OAMJAABmAAAAAgUAAAAGd2luQW10BQAAAAdiYWxhbmNlCQAAaAAAAAIFAAAABmJldEFtdAAAAAAAAAAAAgUAAAAGd2luQW10BAAAAA1nYW1lVGltZUNoZWNrCQAAZgAAAAIFAAAADWdhbWVUaW1lRnJhbWUJAABlAAAAAgUAAAAGaGVpZ2h0BQAAAAlnYW1lU3RhcnQEAAAADHN0YXRlQ29ycmVjdAkAAAAAAAACBQAAAAlnYW1lU3RhdGUFAAAACHN0YXRlQWNjAwUAAAAMc3RhdGVDb3JyZWN0AwUAAAANZ2FtZVRpbWVDaGVjawMJAAAAAAAAAgUAAAAGd2luQW10AAAAAAAAAAAACQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABmdhbWVJZAIAAAAHX0dhbWVJZAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAACXN0YXRlTG9zZQIAAAABXwkAAZEAAAACBQAAAAhkYXRhTGlzdAAAAAAAAAAAAQIAAAABXwkAAZEAAAACBQAAAAhkYXRhTGlzdAAAAAAAAAAAAgIAAAABXwkAAZEAAAACBQAAAAhkYXRhTGlzdAAAAAAAAAAAAwIAAAABXwkAAZEAAAACBQAAAAhkYXRhTGlzdAAAAAAAAAAABAIAAAABXwkAAaQAAAABBQAAAAZ3aW5BbXQCAAAAAV8FAAAAC3RocmVlSW5BUm93AgAAAAFfBQAAABVkcm9wcGVkRWxlbWVudHNTdHJpbmcJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAJYXNzZXROYW1lAgAAAAlfUmVzZXJ2ZWQFAAAAEnNldFJlc2VydmVkQmFsYW5jZQUAAAADbmlsCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAAZnYW1lSWQCAAAAB19HYW1lSWQJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAhzdGF0ZVdpbgIAAAABXwkAAZEAAAACBQAAAAhkYXRhTGlzdAAAAAAAAAAAAQIAAAABXwkAAZEAAAACBQAAAAhkYXRhTGlzdAAAAAAAAAAAAgIAAAABXwkAAZEAAAACBQAAAAhkYXRhTGlzdAAAAAAAAAAAAwIAAAABXwkAAZEAAAACBQAAAAhkYXRhTGlzdAAAAAAAAAAABAIAAAABXwkAAaQAAAABBQAAAAZ3aW5BbXQCAAAAAV8FAAAAC3RocmVlSW5BUm93AgAAAAFfBQAAABVkcm9wcGVkRWxlbWVudHNTdHJpbmcJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAJYXNzZXROYW1lAgAAAAlfUmVzZXJ2ZWQFAAAAEnNldFJlc2VydmVkQmFsYW5jZQUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAADXBsYXllckFkZHJlc3MFAAAACXdpblBtdEFtdAUAAAAJYXNzZXRJZDU4BQAAAANuaWwJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABmdhbWVJZAIAAAAHX0dhbWVJZAkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIFAAAADHN0YXRlVGltZW91dAIAAAABXwkAAZEAAAACBQAAAAhkYXRhTGlzdAAAAAAAAAAAAQIAAAABXwkAAZEAAAACBQAAAAhkYXRhTGlzdAAAAAAAAAAAAgIAAAABXwkAAZEAAAACBQAAAAhkYXRhTGlzdAAAAAAAAAAAAwIAAAABXwkAAZEAAAACBQAAAAhkYXRhTGlzdAAAAAAAAAAABAIAAAABXwkAAaQAAAABCQAAaAAAAAIFAAAABmJldEFtdAAAAAAAAAAAAgIAAAABXwIAAAADMDAwAgAAAAFfAgAAAAYwMDAwMDAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAJYXNzZXROYW1lAgAAAAlfUmVzZXJ2ZWQFAAAAEnNldFJlc2VydmVkQmFsYW5jZQUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMFAAAADXBsYXllckFkZHJlc3MFAAAABmJldEFtdAUAAAAJYXNzZXRJZDU4BQAAAANuaWwJAAACAAAAAQIAAAAXR2FtZSBzdGF0ZSBpcyBpbmNvcnJlY3QAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAABAAAAAckbWF0Y2gwBQAAAAJ0eAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAATVHJhbnNmZXJUcmFuc2FjdGlvbgQAAAADdHR4BQAAAAckbWF0Y2gwBAAAAAlhc3NldE5hbWUDCQEAAAABIQAAAAEJAQAAAAlpc0RlZmluZWQAAAABCAUAAAADdHR4AAAAB2Fzc2V0SWQCAAAABVdBVkVTAwkAAAAAAAACCAUAAAADdHR4AAAAB2Fzc2V0SWQFAAAABWJ0Y0lkAgAAAANCVEMDCQAAAAAAAAIIBQAAAAN0dHgAAAAHYXNzZXRJZAUAAAAFZXRoSWQCAAAAA0VUSAMJAAAAAAAAAggFAAAAA3R0eAAAAAdhc3NldElkBQAAAAVsdGNJZAIAAAADTFRDAwkAAAAAAAACCAUAAAADdHR4AAAAB2Fzc2V0SWQFAAAABXdjdElkAgAAAANXQ1QDCQAAAAAAAAIIBQAAAAN0dHgAAAAHYXNzZXRJZAUAAAAFdnN0SWQCAAAAA1ZTVAkAAAIAAAABAgAAABRBc3NldElkIGlzIGluY29ycmVjdAQAAAAUdmFsdWVSZXNlcnZlZEJhbGFuY2UJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAlhc3NldE5hbWUCAAAACV9SZXNlcnZlZAQAAAAPcmVzZXJ2ZWRCYWxhbmNlBAAAAAckbWF0Y2gxBQAAABR2YWx1ZVJlc2VydmVkQmFsYW5jZQMJAAABAAAAAgUAAAAHJG1hdGNoMQIAAAADSW50BAAAAAFhBQAAAAckbWF0Y2gxBQAAAAFhAAAAAAAAAAAABAAAABBhdmFpbGFibGVCYWxhbmNlCQAAZQAAAAIJAQAAAAx3YXZlc0JhbGFuY2UAAAABBQAAAAR0aGlzBQAAAA9yZXNlcnZlZEJhbGFuY2UEAAAAD2F2YWlsaWJsZUFtb3VudAkAAGcAAAACBQAAABBhdmFpbGFibGVCYWxhbmNlCAUAAAADdHR4AAAABmFtb3VudAQAAAAJc2lnbmF0dXJlCQAB9AAAAAMIBQAAAAN0dHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAN0dHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAADdHR4AAAAD3NlbmRlclB1YmxpY0tleQMFAAAAD2F2YWlsaWJsZUFtb3VudAUAAAAJc2lnbmF0dXJlBwMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAAAABHNzdHgFAAAAByRtYXRjaDAJAAH0AAAAAwgFAAAABHNzdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAARzc3R4AAAABnByb29mcwAAAAAAAAAAAAgFAAAABHNzdHgAAAAPc2VuZGVyUHVibGljS2V5AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABdJbnZva2VTY3JpcHRUcmFuc2FjdGlvbgQAAAAEaXN0eAUAAAAHJG1hdGNoMAkAAfQAAAADCAUAAAAEaXN0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAABGlzdHgAAAAGcHJvb2ZzAAAAAAAAAAAACAUAAAAEaXN0eAAAAA9zZW5kZXJQdWJsaWNLZXkHCAOULw==", "chainId": 84, "height": 707746, "spentComplexity": 0 } View: original | compacted Prev: Doe2c13Qo82d6jCQyxT2Gfr1LtQo7MkQ2XTEfFXXEEdp Next: 4K7GJdRxbZg7YxTnQesn16LVbDYmTZjXr29rK3rQXiB8 Diff:
OldNewDifferences
288288 if (aJ)
289289 then if (aI)
290290 then if ((aE == 0))
291- then WriteSet([DataEntry((R + "_GameId"), ((((((((((((((l + "_") + at[1]) + "_") + at[2]) + "_") + at[3]) + "_") + at[4]) + "_") + toString(aE)) + "_") + aA) + "_") + af)), DataEntry((ai + "_Reserved"), an)])
292- else ScriptResult(WriteSet([DataEntry((R + "_GameId"), ((((((((((((((j + "_") + at[1]) + "_") + at[2]) + "_") + at[3]) + "_") + at[4]) + "_") + toString(aE)) + "_") + aA) + "_") + af)), DataEntry((ai + "_Reserved"), an)]), TransferSet([ScriptTransfer(av, aG, aw)]))
293- else ScriptResult(WriteSet([DataEntry((R + "_GameId"), ((((((((((((((k + "_") + at[1]) + "_") + at[2]) + "_") + at[3]) + "_") + at[4]) + "_") + toString((Z * 2))) + "_") + "000000") + "_") + "000")), DataEntry((ai + "_Reserved"), an)]), TransferSet([ScriptTransfer(av, Z, aw)]))
291+ then WriteSet([DataEntry((R + "_GameId"), ((((((((((((((l + "_") + at[1]) + "_") + at[2]) + "_") + at[3]) + "_") + at[4]) + "_") + toString(aE)) + "_") + af) + "_") + aA)), DataEntry((ai + "_Reserved"), an)])
292+ else ScriptResult(WriteSet([DataEntry((R + "_GameId"), ((((((((((((((j + "_") + at[1]) + "_") + at[2]) + "_") + at[3]) + "_") + at[4]) + "_") + toString(aE)) + "_") + af) + "_") + aA)), DataEntry((ai + "_Reserved"), an)]), TransferSet([ScriptTransfer(av, aG, aw)]))
293+ else ScriptResult(WriteSet([DataEntry((R + "_GameId"), ((((((((((((((k + "_") + at[1]) + "_") + at[2]) + "_") + at[3]) + "_") + at[4]) + "_") + toString((Z * 2))) + "_") + "000") + "_") + "000000")), DataEntry((ai + "_Reserved"), an)]), TransferSet([ScriptTransfer(av, Z, aw)]))
294294 else throw("Game state is incorrect")
295295 }
296296
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = fromBase64String("MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAOkiuz/BV4EjoxGhTmNCbt2TgkbSPH/w69b3F1rKmD61JiPXvvF8L2pI9xOYcW4FmoEZVHlRQtAlaJykl3+rsrECAwEAAQ==")
55
66 let b = fromBase64String("MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAJnXzbM/V2sDV1ULbPSOlHkldOTWRrHi5fxIkBmuevrClMPVH7rqccwirDNcMdIdwXHI9Adhj9FWjwGIwfU/K6MCAwEAAQ==")
77
88 let c = fromBase64String("MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAORDevy0r4kzLqOySloB63Huv2e4zeHKHjCsy5vtFKmWZbXJa8gZYt4+EklFIo1K9oqu5BAPVfJ3FOzs2U1A+g0CAwEAAQ==")
99
1010 let d = ["2", "1", "2", "5", "1", "3", "1", "3", "4", "3", "4", "2", "1", "5", "2", "7", "4", "6", "1", "3"]
1111
1212 let e = ["7", "6", "3", "1", "4", "2", "1", "2", "5", "3", "1", "4", "3", "6", "5", "2", "1", "1", "2", "4"]
1313
1414 let f = ["4", "3", "1", "6", "5", "7", "4", "3", "6", "1", "2", "4", "3", "1", "2", "5", "2", "1", "5", "1"]
1515
1616 let g = (1440 * 2)
1717
1818 let h = 500000
1919
2020 let i = "Accepted"
2121
2222 let j = "Win"
2323
2424 let k = "WinByTimeout"
2525
2626 let l = "Lose"
2727
2828 let m = unit
2929
3030 let n = base58'Gt4HLkHunts7bWbtYP5UCsAPW7TUA4gmQEnjgjbZ2NqB'
3131
3232 let o = base58'6A79GDQj8bdHqUaoJQ3qE1TCPnBc3wFirNCSsAY5RKry'
3333
3434 let p = base58'7oRhs4zoufHM4KiBDuJwRXUWb9JQaFt98N8ubpmytMmw'
3535
3636 let q = base58'5UyDjBMx1Q8UWhJj1r7JuA6h4aCkKrHE1J19HvMXRpRd'
3737
3838 let r = base58'Ae5W927iuKSLLT6Sdt3bqWze6ZUbYHDWzPY6dLKQusZv'
3939
4040 let s = 1000
4141
4242 let t = (100000000 / s)
4343
4444 let u = (t * 10)
4545
4646 let v = (10000 / s)
4747
4848 let w = (v * 10)
4949
5050 let x = (1000000 / s)
5151
5252 let y = (x * 10)
5353
5454 let z = (2000000 / s)
5555
5656 let A = (z * 10)
5757
5858 let B = (500000000 / s)
5959
6060 let C = (B * 10)
6161
6262 let D = (500000000 / s)
6363
6464 let E = (D * 10)
6565
6666 func F (G,H) = if ((G == "WAVES"))
6767 then if (if ((H >= t))
6868 then (u >= H)
6969 else false)
7070 then true
7171 else throw("Bet amount is not in range")
7272 else if ((G == "BTC"))
7373 then if (if ((H >= v))
7474 then (w >= H)
7575 else false)
7676 then true
7777 else throw("Bet amount is not in range")
7878 else if ((G == "ETH"))
7979 then if (if ((H >= x))
8080 then (y >= H)
8181 else false)
8282 then true
8383 else throw("Bet amount is not in range")
8484 else if ((G == "LTC"))
8585 then if (if ((H >= z))
8686 then (A >= H)
8787 else false)
8888 then true
8989 else throw("Bet amount is not in range")
9090 else if ((G == "WCT"))
9191 then if (if ((H >= B))
9292 then (C >= H)
9393 else false)
9494 then true
9595 else throw("Bet amount is not in range")
9696 else if (if ((H >= D))
9797 then (E >= H)
9898 else false)
9999 then true
100100 else throw("Bet amount is not in range")
101101
102102
103103 func I (J,K) = {
104104 let L = {
105105 let M = getInteger(this, (K + "_Reserved"))
106106 let N = M
107107 if ($isInstanceOf(N, "Int"))
108108 then {
109109 let O = N
110110 O
111111 }
112112 else 0
113113 }
114114 let P = (L + J)
115115 if ((wavesBalance(this) >= P))
116116 then {
117117 let I = P
118118 I
119119 }
120120 else throw("Bet was rejected. Insufficient funds on game account.")
121121 }
122122
123123
124124 func Q (R) = {
125125 let S = getString(this, (R + "_GameId"))
126126 let O = {
127127 let N = S
128128 if ($isInstanceOf(N, "String"))
129129 then {
130130 let O = N
131131 O
132132 }
133133 else throw("GameId was not found")
134134 }
135135 split(O, "_")
136136 }
137137
138138
139139 func T (R,U,V) = {
140140 let W = rsaVerify(SHA256, toBytes(R), fromBase64String(U), V)
141141 if (W)
142142 then {
143143 let X = (toInt(sha256(fromBase64String(U))) % 19)
144144 if (if ((X >= 0))
145145 then (19 >= X)
146146 else false)
147147 then X
148148 else throw("Integer is not in range")
149149 }
150150 else throw("Rsa Signature is invalid")
151151 }
152152
153153
154154 func Y (Z,aa) = {
155155 let M = getInteger(this, (aa + "_Reserved"))
156156 let ab = {
157157 let N = M
158158 if ($isInstanceOf(N, "Int"))
159159 then {
160160 let O = N
161161 O
162162 }
163163 else 0
164164 }
165165 let Y = (ab - Z)
166166 if ((Y >= 0))
167167 then Y
168168 else throw("Reserved balance couldn't be less than 0")
169169 }
170170
171171
172172 func ac (ad) = if ((10 > ad))
173173 then ("0" + toString(ad))
174174 else toString(ad)
175175
176176
177177 func ae (af,ag) = if ((af == "777"))
178178 then 5370
179179 else if ((af == "666"))
180180 then 1300
181181 else if ((af == "555"))
182182 then 450
183183 else if ((af == "444"))
184184 then 200
185185 else if ((af == "333"))
186186 then 150
187187 else if ((af == "222"))
188188 then 110
189189 else if ((af == "111"))
190190 then 40
191191 else if ((ag == "77"))
192192 then 270
193193 else if ((ag == "66"))
194194 then 130
195195 else if ((ag == "55"))
196196 then 65
197197 else if ((ag == "44"))
198198 then 30
199199 else if ((ag == "33"))
200200 then 20
201201 else if ((ag == "22"))
202202 then 15
203203 else if ((ag == "11"))
204204 then 10
205205 else 0
206206
207207
208208 func ah (ai) = if ((ai == "WAVES"))
209209 then m
210210 else if ((ai == "BTC"))
211211 then n
212212 else if ((ai == "ETH"))
213213 then o
214214 else if ((ai == "LTC"))
215215 then p
216216 else if ((ai == "VST"))
217217 then q
218218 else if ((ai == "WCT"))
219219 then r
220220 else throw("Asset name is incorrect")
221221
222222
223223 @Callable(aj)
224224 func makeBet () = {
225225 let ak = extract(aj.payment)
226226 let H = (ak.amount - h)
227227 let R = toBase58String(aj.transactionId)
228228 let al = height
229229 let am = toBase58String(aj.callerPublicKey)
230230 let K = if (!(isDefined(ak.assetId)))
231231 then "WAVES"
232232 else if ((ak.assetId == n))
233233 then "BTC"
234234 else if ((ak.assetId == o))
235235 then "ETH"
236236 else if ((ak.assetId == p))
237237 then "LTC"
238238 else if ((ak.assetId == r))
239239 then "WCT"
240240 else if ((ak.assetId == q))
241241 then "VST"
242242 else throw("AssetId is incorrect")
243243 let an = I(H, K)
244244 let ao = F(K, H)
245245 if (ao)
246246 then {
247247 let ap = ((((((((i + "_") + am) + "_") + toString(H)) + "_") + K) + "_") + toString(al))
248248 WriteSet([DataEntry((R + "_GameId"), ap), DataEntry((K + "_Reserved"), an)])
249249 }
250250 else throw("assetId is incorrect")
251251 }
252252
253253
254254
255255 @Callable(aj)
256256 func playGame (R,aq,ar,as) = {
257257 let at = Q(R)
258258 let au = at[0]
259259 let av = addressFromPublicKey(fromBase58String(at[1]))
260260 let Z = parseIntValue(at[2])
261261 let ai = at[3]
262262 let al = parseIntValue(at[4])
263263 let aw = ah(ai)
264264 let an = Y(Z, ai)
265265 let ax = T(R, aq, a)
266266 let ay = T(R, ar, b)
267267 let az = T(R, as, c)
268268 let af = ((d[ax] + e[ay]) + f[az])
269269 let ag = (d[ax] + e[ay])
270270 let aA = {
271271 let aB = ac(ax)
272272 let aC = ac(ay)
273273 let aD = ac(az)
274274 ((aB + aC) + aD)
275275 }
276276 let aE = {
277277 let aF = ae(af, ag)
278278 ((Z * aF) / 10)
279279 }
280280 let aG = {
281281 let aH = assetBalance(this, aw)
282282 if ((aE > aH))
283283 then (Z * 2)
284284 else aE
285285 }
286286 let aI = (g > (height - al))
287287 let aJ = (au == i)
288288 if (aJ)
289289 then if (aI)
290290 then if ((aE == 0))
291- then WriteSet([DataEntry((R + "_GameId"), ((((((((((((((l + "_") + at[1]) + "_") + at[2]) + "_") + at[3]) + "_") + at[4]) + "_") + toString(aE)) + "_") + aA) + "_") + af)), DataEntry((ai + "_Reserved"), an)])
292- else ScriptResult(WriteSet([DataEntry((R + "_GameId"), ((((((((((((((j + "_") + at[1]) + "_") + at[2]) + "_") + at[3]) + "_") + at[4]) + "_") + toString(aE)) + "_") + aA) + "_") + af)), DataEntry((ai + "_Reserved"), an)]), TransferSet([ScriptTransfer(av, aG, aw)]))
293- else ScriptResult(WriteSet([DataEntry((R + "_GameId"), ((((((((((((((k + "_") + at[1]) + "_") + at[2]) + "_") + at[3]) + "_") + at[4]) + "_") + toString((Z * 2))) + "_") + "000000") + "_") + "000")), DataEntry((ai + "_Reserved"), an)]), TransferSet([ScriptTransfer(av, Z, aw)]))
291+ then WriteSet([DataEntry((R + "_GameId"), ((((((((((((((l + "_") + at[1]) + "_") + at[2]) + "_") + at[3]) + "_") + at[4]) + "_") + toString(aE)) + "_") + af) + "_") + aA)), DataEntry((ai + "_Reserved"), an)])
292+ else ScriptResult(WriteSet([DataEntry((R + "_GameId"), ((((((((((((((j + "_") + at[1]) + "_") + at[2]) + "_") + at[3]) + "_") + at[4]) + "_") + toString(aE)) + "_") + af) + "_") + aA)), DataEntry((ai + "_Reserved"), an)]), TransferSet([ScriptTransfer(av, aG, aw)]))
293+ else ScriptResult(WriteSet([DataEntry((R + "_GameId"), ((((((((((((((k + "_") + at[1]) + "_") + at[2]) + "_") + at[3]) + "_") + at[4]) + "_") + toString((Z * 2))) + "_") + "000") + "_") + "000000")), DataEntry((ai + "_Reserved"), an)]), TransferSet([ScriptTransfer(av, Z, aw)]))
294294 else throw("Game state is incorrect")
295295 }
296296
297297
298298 @Verifier(aK)
299299 func aL () = {
300300 let N = aK
301301 if ($isInstanceOf(N, "TransferTransaction"))
302302 then {
303303 let aM = N
304304 let ai = if (!(isDefined(aM.assetId)))
305305 then "WAVES"
306306 else if ((aM.assetId == n))
307307 then "BTC"
308308 else if ((aM.assetId == o))
309309 then "ETH"
310310 else if ((aM.assetId == p))
311311 then "LTC"
312312 else if ((aM.assetId == r))
313313 then "WCT"
314314 else if ((aM.assetId == q))
315315 then "VST"
316316 else throw("AssetId is incorrect")
317317 let M = getInteger(this, (ai + "_Reserved"))
318318 let aN = {
319319 let aO = M
320320 if ($isInstanceOf(aO, "Int"))
321321 then {
322322 let O = aO
323323 O
324324 }
325325 else 0
326326 }
327327 let aP = (wavesBalance(this) - aN)
328328 let aQ = (aP >= aM.amount)
329329 let aR = sigVerify(aM.bodyBytes, aM.proofs[0], aM.senderPublicKey)
330330 if (aQ)
331331 then aR
332332 else false
333333 }
334334 else if ($isInstanceOf(N, "SetScriptTransaction"))
335335 then {
336336 let aS = N
337337 sigVerify(aS.bodyBytes, aS.proofs[0], aS.senderPublicKey)
338338 }
339339 else if ($isInstanceOf(N, "InvokeScriptTransaction"))
340340 then {
341341 let aT = N
342342 sigVerify(aT.bodyBytes, aT.proofs[0], aT.senderPublicKey)
343343 }
344344 else false
345345 }
346346

github/deemru/w8io/873ac7e 
44.24 ms