tx · 7gfsCuJvjbj212vTfnRYy8mmeZMwVQGp3vKKegXRTzGA

3MuWbFtga3v2H4Eryujp8xKmQsGxRnEfHr8:  -0.01500000 Waves

2020.04.29 19:16 [976284] smart account 3MuWbFtga3v2H4Eryujp8xKmQsGxRnEfHr8 > SELF 0.00000000 Waves

{ "type": 13, "id": "7gfsCuJvjbj212vTfnRYy8mmeZMwVQGp3vKKegXRTzGA", "fee": 1500000, "feeAssetId": null, "timestamp": 1588177056380, "version": 1, "sender": "3MuWbFtga3v2H4Eryujp8xKmQsGxRnEfHr8", "senderPublicKey": "5p19yVf7xRxwN7QGaDegFvECoJVXvhpAff9S2cH2Ckc2", "proofs": [ "2qFfFTBmq9qmcCofXDxXEx1kvmxPF5VS98ouZau75FkRp8PbKnX94rZ5qxaihZxBuvdjRBXy8AsLCx19aj8kjXmy" ], "script": "base64:AAIDAAAAAAAAAA0IARIDCgEIEgQKAggCAAAAKAAAAAAJUlNBUFVCTElDCQACWwAAAAECAAABj2Jhc2U2NDpNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQW1wdVhjSS9vNHBJQjV5d3Y5RE9PR2FwVEJVd1JWbE0vNitINmhGZWxPWHRrcndZL1lJdG1QeEVEcHo3ckFlclFQUWU5dERQRWFBdi9HbmxFenR5Yk9GWGd1OUR6RGU4WW9NUkQxdmFrZ29BY29nbWJZNThRRDZLTWo1SGtvVmoveVROSWM5c3pqNXFoSWxyQWRtYjNLTEw2aFFVN3k4K0pqNjlCV1ZQc2FRZ2tzcFNkZVl0YjF0SFFjN3Q5NW43T1o1NnIyQTdHMytiUWY2blNNa1BrQWhJckVwYkNtNThvaUdCY3pkVGQvTHFGU1ZvdFpzYkw3WWg2U0hMZm5IZUQrUWdjZkpybmFtOE9ITUdKRUpUUlhqSUxlSEdqbFJDUDhvVnBpb0hyeTFTMnhQeDVzVnpJbTJNTStDelllbkFHbG8wajI2YXRCaGlVTG9UdWx3RDNwUUlEQVFBQgAAAAAGU0VSVkVSCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAECAAAAIzNONEFpYjVpdWJXaUdNemRUaDZ3V2lWRFZibzMyb2VWVW1IAAAAABNSQU5ET1JBQ0xFVElNRUZSQU1FAAAAAAAAABDgAAAAAARCRVQxAAAAAAAAAAABAAAAAARCRVQyAAAAAAAAAAACAAAAAARCRVQ0AAAAAAAAAAAEAAAAAARCRVQ4AAAAAAAAAAAIAAAAAAVCRVQxNAAAAAAAAAAADgAAAAAEQkVUUwkABEwAAAACBQAAAARCRVQxCQAETAAAAAIFAAAABEJFVDIJAARMAAAAAgUAAAAEQkVUNAkABEwAAAACBQAAAARCRVQ4CQAETAAAAAIFAAAABUJFVDE0BQAAAANuaWwAAAAABldBVkVTRAAAAAAABfXhAAAAAAAFVVNETkQAAAAAAAAPQkAAAAAACERFQ0lNQUxTCQAETAAAAAIFAAAABldBVkVTRAkABEwAAAACBQAAAAVVU0RORAUAAAADbmlsAAAAAAZBU1NFVFMJAARMAAAAAgUAAAAEdW5pdAkABEwA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U3RyaW5nBAAAAANzdHIFAAAAByRtYXRjaDAFAAAAA3N0cgkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAAGR2FtZTogBQAAAAZnYW1lSWQCAAAACyBub3QgZm91bmQuAgAAAAFfAQAAAAx3aW5TY3JpcHRTZXQAAAAHAAAABmdhbWVJZAAAAA1wbGF5ZXJBZGRyZXNzAAAACXdpbkFtb3VudAAAAAdhc3NldElkAAAADm5ld0dhbWVEYXRhU3RyAAAADHdpbkJ5VGltZW91dAAAABFkZWNyZWFzZWRSZXNlcnZlcwQAAAAOd1NldENvbW1vbkRhdGEJAARMAAAAAgUAAAARZGVjcmVhc2VkUmVzZXJ2ZXMFAAAAA25pbAQAAAAOdFNldENvbW1vbkRhdGEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAANcGxheWVyQWRkcmVzcwUAAAAJd2luQW1vdW50CQABkQAAAAIFAAAABkFTU0VUUwUAAAAHYXNzZXRJZAUAAAADbmlsAwUAAAAMd2luQnlUaW1lb3V0BAAAABZuZXdHYW1lRGF0YVN0ckFkanVzdGVkCQABLAAAAAIFAAAADm5ld0dhbWVEYXRhU3RyAgAAAAhfVElNRU9VVAQAAAAIZ2FtZURhdGEJAQAAAAlEYXRhRW50cnkAAAACBQAAAAZnYW1lSWQFAAAAFm5ld0dhbWVEYXRhU3RyQWRqdXN0ZWQJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIFAAAACGdhbWVEYXRhBQAAAA53U2V0Q29tbW9uRGF0YQkBAAAAC1RyYW5zZmVyU2V0AAAAAQUAAAAOdFNldENvbW1vbkRhdGEEAAAACGdhbWVEYXRhCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAGZ2FtZUlkBQAAAA5uZXdHYW1lRGF0YVN0cgkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgUAAAAIZ2FtZURhdGEFAAAADndTZXRDb21tb25EYXRhCQEAAAALVHJhbnNmZXJTZXQAAAABBQAAAA50U2V0Q29tbW9uRGF0YQAAAAIAAAABaQEAAAADYmV0AAAAAQAAAAxwbGF5ZXJDaG9pY2UEAAAABmdhbWVJZAkAAlgAAAABCAUAAAABaQAAAA10cmFuc2FjdGlvbklkAwkAAAAAAAACCAUAAAABaQAAAAdwYXltZW50BQAAAAR1bml0CQAAAgAAAAECAAAACk5vIHBheW1lbnQDCQEAAAAJaXNEZWZpbmVkAAAAAQkABB0AAAACBQAAAAR0aGlzBQAAAAZnYW1lSWQJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAACUJldCBmb3I6IAUAAAAGZ2FtZUlkAgAAABIgd2FzIGFscmVhZHkgbWFkZS4EAAAAAXAJAQAAAAdleHRyYWN0AAAAAQgFAAAAAWkAAAAHcGF5bWVudAQAAAAHYXNzZXRJZAkBAAAAFXZhbGlkYXRlQW5kR2V0QXNzZXRJZAAAAAEIBQAAAAFwAAAAB2Fzc2V0SWQEAAAACmNvbW1pc3Npb24JAQAAAA1nZXRDb21taXNzaW9uAAAAAQUAAAAHYXNzZXRJZAQAAAAJd2luQW1vdW50CQEAAAAadmFsaWRhdGVCZXRBbmRHZXRXaW5BbW91bnQAAAADCAUAAAABcAAAAAZhbW91bnQFAAAAB2Fzc2V0SWQFAAAADHBsYXllckNob2ljZQQAAAAIdHhJZFVzZWQJAQAAAAlpc0RlZmluZWQAAAABCQAEHQAAAAIFAAAABHRoaXMFAAAABmdhbWVJZAQAAAAOcGxheWVyUHViS2V5NTgJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BAAAAAtnYW1lRGF0YVN0cgkBAAAADmZvcm1hdEdhbWVEYXRhAAAABwUAAAAOU1RBVEVTVUJNSVRURUQFAAAADHBsYXllckNob2ljZQUAAAAOcGxheWVyUHViS2V5NTgFAAAABmhlaWdodAUAAAAJd2luQW1vdW50BQAAAAdhc3NldElkAgAAAAAJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABkQAAAAIFAAAADlJFU0VSVkFUSU9OS0VZBQAAAAdhc3NldElkCQEAAAAVaW5jcmVhc2VSZXNlcnZlQW1vdW50AAAAAgUAAAAJd2luQW1vdW50BQAAAAdhc3NldElkCQAETAAAAAIJAQAAAAxpbmNyZW1lbnRJbnQAAAABBQAAAA9HQU1FU0NPVU5URVJLRVkJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAABmdhbWVJZAUAAAALZ2FtZURhdGFTdHIFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAAZTRVJWRVIFAAAACmNvbW1pc3Npb24FAAAABHVuaXQFAAAAA25pbAAAAAFpAQAAAAh3aXRoZHJhdwAAAAIAAAAGZ2FtZUlkAAAAB3JzYVNpZ24EAAAACGdhbWVEYXRhCQEAAAAPZXh0cmFjdEdhbWVEYXRhAAAAAQUAAAAGZ2FtZUlkBAAAAAlnYW1lU3RhdGUJAAGRAAAAAgUAAAAIZ2FtZURhdGEFAAAADElkeEdhbWVTdGF0ZQQAAAAMcGxheWVyQ2hvaWNlCQABkQAAAAIFAAAACGdhbWVEYXRhBQAAAA9JZHhQbGF5ZXJDaG9pY2UEAAAADXN0YXJ0ZWRIZWlnaHQJAQAAAA1wYXJzZUludFZhbHVlAAAAAQkAAZEAAAACBQAAAAhnYW1lRGF0YQUAAAAQSWR4U3RhcnRlZEhlaWdodAQAAAAJd2luQW1vdW50CQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAAIZ2FtZURhdGEFAAAADElkeFdpbkFtb3VudAQAAAAHYXNzZXRJZAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAACGdhbWVEYXRhBQAAAApJZHhBc3NldElkBAAAAA5wbGF5ZXJQdWJLZXk1OAkAAZEAAAACBQAAAAhnYW1lRGF0YQUAAAARSWR4UGxheWVyUHViS2V5NTgEAAAADXBsYXllckFkZHJlc3MJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEJAAJZAAAAAQUAAAAOcGxheWVyUHViS2V5NTgEAAAADHdpbkJ5VGltZW91dAkAAGYAAAACCQAAZQAAAAIFAAAABmhlaWdodAUAAAANc3RhcnRlZEhlaWdodAUAAAATUkFORE9SQUNMRVRJTUVGUkFNRQQAAAARZGVjcmVhc2VkUmVzZXJ2ZXMJAQAAABZkZWNyZWFzZVJlc2VydmVkQW1vdW50AAAAAwUAAAAGZ2FtZUlkBQAAAAdhc3NldElkBQAAAAl3aW5BbW91bnQDCQEAAAACIT0AAAACBQAAAAlnYW1lU3RhdGUFAAAADlNUQVRFU1VCTUlUVEVECQAAAgAAAAECAAAAJEludmFsaWQgZ2FtZSBzdGF0ZSBmb3IgcGFzc2VkIGdhbWVJZAMFAAAADHdpbkJ5VGltZW91dAQAAAAHcmFuZFN0cgkAAS8AAAACBQAAAAxwbGF5ZXJDaG9pY2UAAAAAAAAAAAEEAAAADm5ld0dhbWVEYXRhU3RyCQEAAAAOZm9ybWF0R2FtZURhdGEAAAAHBQAAAAhTVEFURVdPTgUAAAAMcGxheWVyQ2hvaWNlBQAAAA5wbGF5ZXJQdWJLZXk1OAUAAAANc3RhcnRlZEhlaWdodAUAAAAJd2luQW1vdW50BQAAAAdhc3NldElkBQAAAAdyYW5kU3RyCQEAAAAMd2luU2NyaXB0U2V0AAAABwUAAAAGZ2FtZUlkBQAAAA1wbGF5ZXJBZGRyZXNzBQAAAAl3aW5BbW91bnQFAAAAB2Fzc2V0SWQFAAAADm5ld0dhbWVEYXRhU3RyBQAAAAx3aW5CeVRpbWVvdXQFAAAAEWRlY3JlYXNlZFJlc2VydmVzBAAAAAdyYW5kU3RyCQEAAAAPZ2VuZXJhdGVSYW5kSW50AAAAAgUAAAAGZ2FtZUlkBQAAAAdyc2FTaWduAwkBAAAAC2lzUGxheWVyV2luAAAAAgUAAAAMcGxheWVyQ2hvaWNlBQAAAAdyYW5kU3RyBAAAAA5uZXdHYW1lRGF0YVN0cgkBAAAADmZvcm1hdEdhbWVEYXRhAAAABwUAAAAIU1RBVEVXT04FAAAADHBsYXllckNob2ljZQUAAAAOcGxheWVyUHViS2V5NTgFAAAADXN0YXJ0ZWRIZWlnaHQFAAAACXdpbkFtb3VudAUAAAAHYXNzZXRJZAUAAAAHcmFuZFN0cgkBAAAADHdpblNjcmlwdFNldAAAAAcFAAAABmdhbWVJZAUAAAANcGxheWVyQWRkcmVzcwUAAAAJd2luQW1vdW50BQAAAAdhc3NldElkBQAAAA5uZXdHYW1lRGF0YVN0cgUAAAAMd2luQnlUaW1lb3V0BQAAABFkZWNyZWFzZWRSZXNlcnZlcwQAAAAObmV3R2FtZURhdGFTdHIJAQAAAA5mb3JtYXRHYW1lRGF0YQAAAAcFAAAACVNUQVRFTE9TVAUAAAAMcGxheWVyQ2hvaWNlBQAAAA5wbGF5ZXJQdWJLZXk1OAUAAAANc3RhcnRlZEhlaWdodAUAAAAJd2luQW1vdW50BQAAAAdhc3NldElkBQAAAAdyYW5kU3RyCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAZnYW1lSWQFAAAADm5ld0dhbWVEYXRhU3RyCQAETAAAAAIFAAAAEWRlY3JlYXNlZFJlc2VydmVzBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAAAwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAN0dHgFAAAAByRtYXRjaDAEAAAAB2Fzc2V0SWQJAQAAABV2YWxpZGF0ZUFuZEdldEFzc2V0SWQAAAABCAUAAAADdHR4AAAAB2Fzc2V0SWQJAABnAAAAAgkAAGUAAAACCQEAAAAMd2F2ZXNCYWxhbmNlAAAAAQUAAAAEdGhpcwgFAAAAA3R0eAAAAAZhbW91bnQJAQAAAAhnZXRJbnRPcgAAAAIJAAGRAAAAAgUAAAAOUkVTRVJWQVRJT05LRVkFAAAAB2Fzc2V0SWQAAAAAAAAAAAADCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAFFNldFNjcmlwdFRyYW5zYWN0aW9uBAAAAANzdHgFAAAAByRtYXRjaDADCQAAAAAAAAIJAQAAAAhnZXRJbnRPcgAAAAIJAAGRAAAAAgUAAAAOUkVTRVJWQVRJT05LRVkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAAAAAAgkBAAAACGdldEludE9yAAAAAgkAAZEAAAACBQAAAA5SRVNFUlZBVElPTktFWQAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAcHB6DZEmY=", "chainId": 84, "height": 976284, "spentComplexity": 0 } View: original | compacted Prev: none Next: none Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = fromBase64String("base64:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmpuXcI/o4pIB5ywv9DOOGapTBUwRVlM/6+H6hFelOXtkrwY/YItmPxEDpz7rAerQPQe9tDPEaAv/GnlEztybOFXgu9DzDe8YoMRD1vakgoAcogmbY58QD6KMj5HkoVj/yTNIc9szj5qhIlrAdmb3KLL6hQU7y8+Jj69BWVPsaQgkspSdeYtb1tHQc7t95n7OZ56r2A7G3+bQf6nSMkPkAhIrEpbCm58oiGBczdTd/LqFSVotZsbL7Yh6SHLfnHeD+QgcfJrnam8OHMGJEJTRXjILeHGjlRCP8oVpioHry1S2xPx5sVzIm2MM+CzYenAGlo0j26atBhiULoTulwD3pQIDAQAB")
5+
6+let b = addressFromStringValue("3N4Aib5iubWiGMzdTh6wWiVDVbo32oeVUmH")
7+
8+let c = 4320
9+
10+let d = 1
11+
12+let e = 2
13+
14+let f = 4
15+
16+let g = 8
17+
18+let h = 14
19+
20+let i = [d, e, f, g, h]
21+
22+let j = 100000000
23+
24+let k = 1000000
25+
26+let l = [j, k]
27+
28+let m = [unit, fromBase58String("3KFXBGGLCjA5Z2DuW4Dq9fDDrHjJJP1ZEkaoajSzuKsC")]
29+
30+func n (o) = ((5 * l[o]) / 1000)
31+
32+
33+let p = 10000
34+
35+let q = 19000
36+
37+let r = 0
38+
39+let s = 1
40+
41+let t = 2
42+
43+let u = 3
44+
45+let v = 4
46+
47+let w = 5
48+
49+let x = ["$RESERVED_AMOUNT_WAVES", "$RESERVED_AMOUNT_USDN"]
50+
51+let y = "$GAME_NUM"
52+
53+let z = "SUBMITTED"
54+
55+let A = "WON"
56+
57+let B = "LOST"
58+
59+func C (D,E) = if (isDefined(getInteger(this, D)))
60+ then getIntegerValue(this, D)
61+ else E
62+
63+
64+func F (D,G) = DataEntry(D, G)
65+
66+
67+func H (D) = F(D, (C(D, -1) + 1))
68+
69+
70+func I (D,J) = F(D, (C(D, 0) + J))
71+
72+
73+func K (L,o) = {
74+ let M = (C(x[o], 0) + L)
75+ if ((M > wavesBalance(this)))
76+ then throw("Insufficient funds on Dice Roller account. Transaction was rejected for your safety.")
77+ else M
78+ }
79+
80+
81+func N (O,o,L) = if ((0 > (C(x[o], 0) - L)))
82+ then throw("Invalid Dice Roller account state - reserved amount is less than 0")
83+ else I(x[o], -(L))
84+
85+
86+func P (o) = if ((o == m[0]))
87+ then 0
88+ else if ((o == m[1]))
89+ then 1
90+ else throw("Invalid payment asset")
91+
92+
93+func Q (R,o,S) = {
94+ let T = size(S)
95+ let U = n(o)
96+ func V (W,X) = if (W)
97+ then true
98+ else (R == ((X * l[o]) + U))
99+
100+ if (!({
101+ let Y = i
102+ let Z = size(Y)
103+ let aa = false
104+ if ((Z == 0))
105+ then aa
106+ else {
107+ let ab = V(aa, Y[0])
108+ if ((Z == 1))
109+ then ab
110+ else {
111+ let ac = V(ab, Y[1])
112+ if ((Z == 2))
113+ then ac
114+ else {
115+ let ad = V(ac, Y[2])
116+ if ((Z == 3))
117+ then ad
118+ else {
119+ let ae = V(ad, Y[3])
120+ if ((Z == 4))
121+ then ae
122+ else {
123+ let af = V(ae, Y[4])
124+ if ((Z == 5))
125+ then af
126+ else {
127+ let ag = V(af, Y[5])
128+ throw("List size exceed 5")
129+ }
130+ }
131+ }
132+ }
133+ }
134+ }
135+ }))
136+ then throw("Bet amount is not valid")
137+ else if ((parseInt(S) == unit))
138+ then throw("Invalid player's choice")
139+ else if (if ((1 > T))
140+ then true
141+ else (T > 5))
142+ then throw("Invalid dices count in player's choice")
143+ else {
144+ let ah = (R - U)
145+ ((ah * q) / p)
146+ }
147+ }
148+
149+
150+func ai (O,aj) = {
151+ let ak = rsaVerify(SHA256, toBytes(O), aj, a)
152+ if (!(ak))
153+ then throw("Invalid RSA signature")
154+ else {
155+ let al = (toInt(sha256(aj)) % 2)
156+ let am = if ((0 > al))
157+ then (-1 * al)
158+ else al
159+ toString(am)
160+ }
161+ }
162+
163+
164+func an (S,ao) = {
165+ let ap = size(S)
166+ if ((ap == 1))
167+ then (S == ao)
168+ else false
169+ }
170+
171+
172+func aq (ar,S,as,at,L,o,au) = (((((((((((ar + "_") + S) + "_") + as) + "_") + toString(at)) + "_") + toString(L)) + "_") + toString(o)) + (if ((au == ""))
173+ then ""
174+ else ("_" + au)))
175+
176+
177+func av (O) = split({
178+ let aw = getString(this, O)
179+ if ($isInstanceOf(aw, "String"))
180+ then {
181+ let ax = aw
182+ ax
183+ }
184+ else throw((("Game: " + O) + " not found."))
185+ }, "_")
186+
187+
188+func ay (O,az,L,o,aA,aB,aC) = {
189+ let aD = [aC]
190+ let aE = [ScriptTransfer(az, L, m[o])]
191+ if (aB)
192+ then {
193+ let aF = (aA + "_TIMEOUT")
194+ let aG = DataEntry(O, aF)
195+ ScriptResult(WriteSet(aG :: aD), TransferSet(aE))
196+ }
197+ else {
198+ let aG = DataEntry(O, aA)
199+ ScriptResult(WriteSet(aG :: aD), TransferSet(aE))
200+ }
201+ }
202+
203+
204+@Callable(aH)
205+func bet (S) = {
206+ let O = toBase58String(aH.transactionId)
207+ if ((aH.payment == unit))
208+ then throw("No payment")
209+ else if (isDefined(getString(this, O)))
210+ then throw((("Bet for: " + O) + " was already made."))
211+ else {
212+ let aI = extract(aH.payment)
213+ let o = P(aI.assetId)
214+ let U = n(o)
215+ let L = Q(aI.amount, o, S)
216+ let aJ = isDefined(getString(this, O))
217+ let as = toBase58String(aH.callerPublicKey)
218+ let aK = aq(z, S, as, height, L, o, "")
219+ ScriptResult(WriteSet([DataEntry(x[o], K(L, o)), H(y), DataEntry(O, aK)]), TransferSet([ScriptTransfer(b, U, unit)]))
220+ }
221+ }
222+
223+
224+
225+@Callable(aH)
226+func withdraw (O,aj) = {
227+ let aG = av(O)
228+ let ar = aG[r]
229+ let S = aG[s]
230+ let at = parseIntValue(aG[u])
231+ let L = parseIntValue(aG[v])
232+ let o = parseIntValue(aG[w])
233+ let as = aG[t]
234+ let az = addressFromPublicKey(fromBase58String(as))
235+ let aB = ((height - at) > c)
236+ let aC = N(O, o, L)
237+ if ((ar != z))
238+ then throw("Invalid game state for passed gameId")
239+ else if (aB)
240+ then {
241+ let ao = take(S, 1)
242+ let aA = aq(A, S, as, at, L, o, ao)
243+ ay(O, az, L, o, aA, aB, aC)
244+ }
245+ else {
246+ let ao = ai(O, aj)
247+ if (an(S, ao))
248+ then {
249+ let aA = aq(A, S, as, at, L, o, ao)
250+ ay(O, az, L, o, aA, aB, aC)
251+ }
252+ else {
253+ let aA = aq(B, S, as, at, L, o, ao)
254+ WriteSet([DataEntry(O, aA), aC])
255+ }
256+ }
257+ }
258+
259+
260+@Verifier(aL)
261+func aM () = if (sigVerify(aL.bodyBytes, aL.proofs[0], aL.senderPublicKey))
262+ then {
263+ let aw = aL
264+ if ($isInstanceOf(aw, "TransferTransaction"))
265+ then {
266+ let aN = aw
267+ let o = P(aN.assetId)
268+ ((wavesBalance(this) - aN.amount) >= C(x[o], 0))
269+ }
270+ else if ($isInstanceOf(aw, "SetScriptTransaction"))
271+ then {
272+ let aO = aw
273+ if ((C(x[0], 0) == 0))
274+ then (C(x[1], 0) == 0)
275+ else false
276+ }
277+ else false
278+ }
279+ else false
280+

github/deemru/w8io/873ac7e 
47.23 ms