tx · C7EMUrbJvfo1YZd8n7fR7Lkr2Pw1skyDk2qsFFN93Kwz

3N2tusqAtDctK8iSTXS6F9rimmftmSuwLUX:  -0.05000000 Waves

2019.10.28 07:23 [739466] smart account 3N2tusqAtDctK8iSTXS6F9rimmftmSuwLUX > SELF 0.00000000 Waves

{ "type": 13, "id": "C7EMUrbJvfo1YZd8n7fR7Lkr2Pw1skyDk2qsFFN93Kwz", "fee": 5000000, "feeAssetId": null, "timestamp": 1572236593845, "version": 1, "sender": "3N2tusqAtDctK8iSTXS6F9rimmftmSuwLUX", "senderPublicKey": "ACfUG5PwG2GssMuyEwVEhkYAbbbP1geSHR8XoNxLyu6V", "proofs": [ "5B4H5rYCxbEx6KBvEAJvrBypnDaBYX5GWYcBfRJ9uKErp65hEQd2oHHzyZR2evPnwtWfRo4ybcqrqSjMyyB1Mr2" ], "script": "base64:AAIDAAAAAAAAAA4IARIECgIIARIECgIIAgAAACYAAAAACVJTQVBVQkxJQwkAAlsAAAABAgAAAY9iYXNlNjQ6TUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFnNGRBUjZYYkJEQVM5aHIvRWozZEp2NkZmYzQ2NngvbU9HTVdVM2xyQUJzM3FhOEJIbXVKR25rZmJwRWYydkF3WVRPV1B2dnpmTTEwT0JiZmxvU3lxM2M5TUt2eVRlMWx1QkxHcVc0dlpVWEl5dlNnejFsaXlVVmVmSVF5M2R5RjlqYmVUWmJDMGJiY1QvN08zREVMKzAxejZBK3JEQ2FjU1owbEdvbFNRNkFuaEx4eklrVnBPUUpickJtQyt4K1p1WlBDTVd6SnluZDVhZU9uN2phai9ta1JWeXhlNmcvME9oV3o0TmlpWlhldU1SQis4bUt5MGZXRC9VbElsWldIc0FTMlptcmtYS3FqTHEwLzB3cjhJTEprem5qU3Fkbkk1SWJqZzN1UXJqLzRBTitpOXIyOGFRNzMvWmtQdFk1U2J3MEFPaUFCQnU3Z0htcTlheVZ4WlFJREFRQUIAAAAAD0dBTUVTQ09VTlRFUktFWQIAAAAJJEdBTUVfTlVNAAAAAA5SRVNFUlZBVElPTktFWQIAAAAQJFJFU0VSVkVEX0FNT1VOVAAAAAAEV0JFVAEAAAAgD5uLrFpvaCc5H1Jt+IyA7GJAqs11k4f4jn5gjTii4MkAAAAAB1dBVkVMRVQAAAAAAAX14QAAAAAAC0ZFRVdBVkVTQkVUAAAAAAAAAAAEAAAAAAlGRUVNQ0FGRUUAAAAAAAAAAAIAAAAADlNUQVRFU1VCTUlUVEVEAgAAAAlTVUJNSVRURUQAAAAACFNUQVRFV09OAgAAAANXT04AAAAACVNUQVRFTE9TVAIAAAAETE9TVAAAAAAJUk9MTFVOREVSAgAAAAVVTkRFUgAAAAAIUk9MTE9WRVICAAAABE9WRVIAAAAABkJFVE1JTgkAAGgAAAACAAAAAAAAAABkBQAAAAdXQVZFTEVUAAAAAAZCRVRNQVgJAABoAAAAAgAAAAAAATEtAAUAAAAHV0FWRUxFVAAAAAANUFJFRElDVElPTk1JTgAAAAAAAAAAAQAAAAANUFJFRElDVElPTk1BWAAAAAAAAAAA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AAVtdWx0aQAAAAAAAAGGoAkAAGUAAAACAAAAAAAAAABkCQAAZAAAAAIFAAAAC0ZFRVdBVkVTQkVUBQAAAAlGRUVNQ0FGRUUAAAAAAAAAAGQAAAACAAAAAWkBAAAACHBsYXlEaWNlAAAAAgAAAAhyb2xsVHlwZQAAAApwcmVkaWN0aW9uBAAAAAZnYW1lSWQJAAJYAAAAAQgFAAAAAWkAAAANdHJhbnNhY3Rpb25JZAQAAAAHcGF5bWVudAkBAAAAB2V4dHJhY3QAAAABCAUAAAABaQAAAAdwYXltZW50BAAAAApmZWVBc3NldElkCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAAWkAAAAKZmVlQXNzZXRJZAQAAAAFbXVsdGkJAQAAAApNdWx0aXBsaWVyAAAAAgUAAAAKcHJlZGljdGlvbgUAAAAIcm9sbFR5cGUEAAAABndpbkFtdAkBAAAAGlZhbGlkYXRlQmV0QW5kRGVmaW5lV2luQW10AAAAAwgFAAAAB3BheW1lbnQAAAAGYW1vdW50BQAAAApwcmVkaWN0aW9uBQAAAAhyb2xsVHlwZQQAAAANcGxheWVyQmFsYW5jZQkBAAAADHdhdmVzQmFsYW5jZQAAAAEIBQAAAAFpAAAABmNhbGxlcgQAAAAKZ2FtZUlkVXNlZAkBAAAACWlzRGVmaW5lZAAAAAEJAAQdAAAAAgUAAAAEdGhpcwUAAAAGZ2FtZUlkAwkBAAAAAiE9AAAAAggFAAAAB3BheW1lbnQAAAAHYXNzZXRJZAUAAAAEV0JFVAkAAAIAAAABAgAAAB1QYXltZW50IHNob3VsZCBiZSBpbiBXYXZlc2JldAMJAABmAAAAAgAAAAAAAA9CQAUAAAANcGxheWVyQmFsYW5jZQkAAAIAAAABAgAAAEVUaGVyZSBhcmUgbm90IGVub3VnaCB3YXZlcywgaXQgdGFrZXMgMC4wMSBXYXZlcyB0byBiZXQuIEdhbWUgYWJvcnRlZC4DBQAAAApmZWVBc3NldElkCQAAAgAAAAECAAAAMVRyYW5zYWN0aW9uJ3MgZmVlIG11c3QgYmUgaW4gV2F2ZXMuIEdhbWUgYWJvcnRlZC4DBQAAAApnYW1lSWRVc2VkCQAAAgAAAAECAAAAMVBhc3NlZCBnYW1lSWQgaGFkIGJlZW4gdXNlZCBiZWZvcmUuIEdhbWUgYWJvcnRlZC4EAAAACm5ld0dhbWVOdW0JAQAAABBJbmNyZW1lbnRHYW1lTnVtAAAAAAQAAAAOcGxheWVyUHViS2V5NTgJAAJYAAAAAQgFAAAAAWkAAAAPY2FsbGVyUHVibGljS2V5BAAAAAtnYW1lRGF0YVN0cgkBAAAAEUZvcm1hdEdhbWVEYXRhU3RyAAAABgUAAAAOU1RBVEVTVUJNSVRURUQFAAAACnByZWRpY3Rpb24FAAAACHJvbGxUeXBlBQAAAA5wbGF5ZXJQdWJLZXk1OAUAAAAGd2luQW10AgAAAAAJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAA5SRVNFUlZBVElPTktFWQkBAAAAHlZhbGlkYXRlQW5kSW5jcmVhc2VSZXNlcnZlZEFtdAAAAAEFAAAABndpbkFtdAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgUAAAAPR0FNRVNDT1VOVEVSS0VZBQAAAApuZXdHYW1lTnVtCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAZnYW1lSWQFAAAAC2dhbWVEYXRhU3RyBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEFAAAAA25pbAAAAAFpAQAAAAh3aXRoZHJhdwAAAAIAAAAGZ2FtZUlkAAAABnJzYVNpZwQAAAAMZ2FtZURhdGFMaXN0CQEAAAATRXh0cmFjdEdhbWVEYXRhTGlzdAAAAAEFAAAABmdhbWVJZAQAAAAJZ2FtZVN0YXRlCQABkQAAAAIFAAAADGdhbWVEYXRhTGlzdAUAAAAMSWR4R2FtZVN0YXRlBAAAAApwcmVkaWN0aW9uCQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAAMZ2FtZURhdGFMaXN0BQAAAA1JZHhQcmVkaWN0aW9uBAAAAAhyb2xsVHlwZQkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAAB0lkeFR5cGUEAAAABndpbkFtdAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAADGdhbWVEYXRhTGlzdAUAAAAJSWR4V2luQW10BAAAAA5wbGF5ZXJQdWJLZXk1OAkAAZEAAAACBQAAAAxnYW1lRGF0YUxpc3QFAAAAEUlkeFBsYXllclB1YktleTU4BAAAAA1wbGF5ZXJBZGRyZXNzCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABCQACWQAAAAEFAAAADnBsYXllclB1YktleTU4BAAAABFkZWNyZWFzZWRSZXNlcnZlcwkBAAAAE0RlY3JlYXNlUmVzZXJ2ZWRBbXQAAAACBQAAAAZnYW1lSWQFAAAABndpbkFtdAMJAQAAAAIhPQAAAAIFAAAACWdhbWVTdGF0ZQUAAAAOU1RBVEVTVUJNSVRURUQJAAACAAAAAQIAAAAzSW52YWxpZCBnYW1lIHN0YXRlIGZvciBwYXNzZWQgZ2FtZUlkLiBHYW1lIGFib3J0ZWQuBAAAAARyYW5kCQEAAAAPR2VuZXJhdGVSYW5kSW50AAAAAgUAAAAGZ2FtZUlkBQAAAAZyc2FTaWcEAAAAB3JhbmRTdHIJAQAAAAlSYW5kVG9TdHIAAAABBQAAAARyYW5kAwkBAAAAB2RpY2VXaW4AAAADBQAAAAhyb2xsVHlwZQUAAAAKcHJlZGljdGlvbgUAAAAEcmFuZAQAAAAObmV3R2FtZURhdGFTdHIJAQAAABFGb3JtYXRHYW1lRGF0YVN0cgAAAAYFAAAACFNUQVRFV09OBQAAAApwcmVkaWN0aW9uBQAAAAhyb2xsVHlwZQUAAAAOcGxheWVyUHViS2V5NTgFAAAABndpbkFtdAUAAAAHcmFuZFN0cgkBAAAADFdpblNjcmlwdFNldAAAAAUFAAAABmdhbWVJZAUAAAANcGxheWVyQWRkcmVzcwUAAAAGd2luQW10BQAAAA5uZXdHYW1lRGF0YVN0cgUAAAARZGVjcmVhc2VkUmVzZXJ2ZXMEAAAADm5ld0dhbWVEYXRhU3RyCQEAAAARRm9ybWF0R2FtZURhdGFTdHIAAAAGBQAAAAlTVEFURUxPU1QFAAAACnByZWRpY3Rpb24FAAAACHJvbGxUeXBlBQAAAA5wbGF5ZXJQdWJLZXk1OAUAAAAGd2luQW10BQAAAAdyYW5kU3RyCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAAAZnYW1lSWQFAAAADm5ld0dhbWVEYXRhU3RyCQAETAAAAAIFAAAAEWRlY3JlYXNlZFJlc2VydmVzBQAAAANuaWwAAAABAAAAAnR4AQAAAAZ2ZXJpZnkAAAAAAwkAAfQAAAADCAUAAAACdHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAAJ0eAAAAAZwcm9vZnMAAAAAAAAAAAAIBQAAAAJ0eAAAAA9zZW5kZXJQdWJsaWNLZXkEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAN0dHgFAAAAByRtYXRjaDAJAABnAAAAAgkAAGUAAAACCQAD6wAAAAIFAAAABHRoaXMFAAAABFdCRVQIBQAAAAN0dHgAAAAGYW1vdW50CQEAAAASRXh0cmFjdFJlc2VydmVkQW10AAAAAAMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAUU2V0U2NyaXB0VHJhbnNhY3Rpb24EAAAAA3N0eAUAAAAHJG1hdGNoMAYHB0NA2Kc=", "chainId": 84, "height": 739466, "spentComplexity": 0 } View: original | compacted Prev: 6TN2UzpqopB3uUh2yy3JFYP8b1zyZEENLuwLShTAgsfL Next: FwfpqDPfs3EvW1znFgeaBgWkz9oSo2YyLTkwEc4xbs2w Diff:
OldNewDifferences
55
66 let b = "$GAME_NUM"
77
8-let c = base58'23vgV9p9pD83A7CFbsDEc4zjanep7UeFo4ZRS6oGorhv'
8+let c = "$RESERVED_AMOUNT"
99
10-let d = 4
10+let d = base58'23vgV9p9pD83A7CFbsDEc4zjanep7UeFo4ZRS6oGorhv'
1111
12-let e = 2
12+let e = 100000000
1313
14-let f = 100000000
14+let f = 4
1515
16-let g = "WON"
16+let g = 2
1717
18-let h = "LOST"
18+let h = "SUBMITTED"
1919
20-let i = "UNDER"
20+let i = "WON"
2121
22-let j = "OVER"
22+let j = "LOST"
2323
24-let k = (100 * f)
24+let k = "UNDER"
2525
26-let l = (20000000 * f)
26+let l = "OVER"
2727
28-let m = 1
28+let m = (100 * e)
2929
30-let n = 99
30+let n = (20000000 * e)
3131
32-func o () = {
33- let p = {
34- let q = getInteger(this, b)
35- if ($isInstanceOf(q, "Int"))
32+let o = 1
33+
34+let p = 99
35+
36+let q = 0
37+
38+let r = 1
39+
40+let s = 2
41+
42+let t = 3
43+
44+let u = 4
45+
46+let v = 5
47+
48+func w () = {
49+ let x = {
50+ let y = getInteger(this, b)
51+ if ($isInstanceOf(y, "Int"))
3652 then {
37- let r = q
38- r
53+ let z = y
54+ z
3955 }
4056 else 0
4157 }
42- (p + 1)
58+ (x + 1)
4359 }
4460
4561
46-func s (t,u) = {
47- let v = rsaVerify(SHA256, toBytes(t), u, a)
48- if (v)
62+func A () = {
63+ let y = getInteger(this, c)
64+ if ($isInstanceOf(y, "Int"))
4965 then {
50- let w = (toInt(sha256(u)) % 100)
51- if ((0 > w))
52- then ((-1 * w) + 1)
53- else (w + 1)
66+ let B = y
67+ B
68+ }
69+ else 0
70+ }
71+
72+
73+func C (D) = {
74+ let E = (A() + D)
75+ let F = assetBalance(this, d)
76+ if ((E > F))
77+ then throw("Insufficient funds on Wavesbet Dice account. Transaction was rejected for your safety.")
78+ else E
79+ }
80+
81+
82+func G (H) = {
83+ let I = size(H)
84+ if ((I == 0))
85+ then throw("Parameter size must be greater then 0")
86+ else if ((I > 99))
87+ then throw("Parameter size must be less then 100")
88+ else if ((10 > I))
89+ then (("0" + toString(I)) + H)
90+ else (toString(I) + H)
91+ }
92+
93+
94+func J (K,L,M,N,D,O) = {
95+ let P = ((((((((G(K) + "_") + G(toString(L))) + "_") + G(M)) + "_") + G(N)) + "_") + G(toString(D)))
96+ if ((O == ""))
97+ then P
98+ else ((P + "_") + G(O))
99+ }
100+
101+
102+func Q (R) = if ((size(R) > 0))
103+ then drop(R, 1)
104+ else R
105+
106+
107+func S (R) = {
108+ let I = size(R)
109+ if ((I > 0))
110+ then {
111+ let T = parseIntValue(take(R, 2))
112+ let U = take(drop(R, 2), T)
113+ let V = drop(R, (T + 2))
114+ let W = Q(V)
115+[U, W]
116+ }
117+ else throw("Empty string was passed into parseNextAttribute func")
118+ }
119+
120+
121+func X (Y) = {
122+ let K = S(Y)
123+ let L = S(K[1])
124+ let Z = S(L[1])
125+ let N = S(Z[1])
126+ let D = S(N[1])
127+[K[0], L[0], Z[0], N[0], D[0]]
128+ }
129+
130+
131+func aa (ab) = {
132+ let ac = {
133+ let y = getString(this, ab)
134+ if ($isInstanceOf(y, "String"))
135+ then {
136+ let ad = y
137+ ad
138+ }
139+ else throw(("Couldn't find game by " + ab))
140+ }
141+ X(ac)
142+ }
143+
144+
145+func ae (ab,D) = {
146+ let E = (A() - D)
147+ if ((0 > E))
148+ then throw("Invalid Dice Roller account state - reserved amount is less than 0")
149+ else DataEntry(c, E)
150+ }
151+
152+
153+func af (ab,ag) = {
154+ let ah = rsaVerify(SHA256, toBytes(ab), ag, a)
155+ if (ah)
156+ then {
157+ let ai = (toInt(sha256(ag)) % 100)
158+ if ((0 > ai))
159+ then ((-1 * ai) + 1)
160+ else (ai + 1)
54161 }
55162 else throw("Invalid RSA signature")
56163 }
57164
58165
59-func x (y) = if (if ((y >= 1))
60- then (100 >= y)
166+func aj (ak) = if (if ((ak >= 1))
167+ then (100 >= ak)
61168 else false)
62- then toString(y)
63- else throw(("Unsupported r parameter passed: expected=[1,...,100] actual=" + toString(y)))
169+ then toString(ak)
170+ else throw(("Unsupported r parameter passed: expected=[1,...,100] actual=" + toString(ak)))
64171
65172
66-func z (A,B) = if ((B == i))
67- then if ((A == 1))
173+func al (ab,am,D,an,ao) = {
174+ let ap = [ao]
175+ let aq = [ScriptTransfer(am, D, d)]
176+ let ar = DataEntry(ab, an)
177+ ScriptResult(WriteSet(ar :: ap), TransferSet(aq))
178+ }
179+
180+
181+func as (L,Z) = if ((Z == k))
182+ then if ((L == 1))
68183 then 9850000
69- else if ((A == 2))
184+ else if ((L == 2))
70185 then 4925000
71- else if ((A == 3))
186+ else if ((L == 3))
72187 then 3283330
73- else if ((A == 4))
188+ else if ((L == 4))
74189 then 2462500
75- else if ((A == 5))
190+ else if ((L == 5))
76191 then 1970000
77- else if ((A == 6))
192+ else if ((L == 6))
78193 then 1641660
79- else if ((A == 7))
194+ else if ((L == 7))
80195 then 1407140
81- else if ((A == 8))
196+ else if ((L == 8))
82197 then 1231250
83- else if ((A == 9))
198+ else if ((L == 9))
84199 then 1094440
85- else if ((A == 10))
200+ else if ((L == 10))
86201 then 985000
87- else if ((A == 11))
202+ else if ((L == 11))
88203 then 895450
89- else if ((A == 12))
204+ else if ((L == 12))
90205 then 820830
91- else if ((A == 13))
206+ else if ((L == 13))
92207 then 757690
93- else if ((A == 14))
208+ else if ((L == 14))
94209 then 703570
95- else if ((A == 15))
210+ else if ((L == 15))
96211 then 656660
97- else if ((A == 16))
212+ else if ((L == 16))
98213 then 615620
99- else if ((A == 17))
214+ else if ((L == 17))
100215 then 579410
101- else if ((A == 18))
216+ else if ((L == 18))
102217 then 547220
103- else if ((A == 19))
218+ else if ((L == 19))
104219 then 518420
105- else if ((A == 20))
220+ else if ((L == 20))
106221 then 492500
107- else if ((A == 21))
222+ else if ((L == 21))
108223 then 469040
109- else if ((A == 22))
224+ else if ((L == 22))
110225 then 447720
111- else if ((A == 23))
226+ else if ((L == 23))
112227 then 428260
113- else if ((A == 24))
228+ else if ((L == 24))
114229 then 410410
115- else if ((A == 25))
230+ else if ((L == 25))
116231 then 394000
117- else if ((A == 26))
232+ else if ((L == 26))
118233 then 378840
119- else if ((A == 27))
234+ else if ((L == 27))
120235 then 364810
121- else if ((A == 28))
236+ else if ((L == 28))
122237 then 351780
123- else if ((A == 29))
238+ else if ((L == 29))
124239 then 339650
125- else if ((A == 30))
240+ else if ((L == 30))
126241 then 328330
127- else if ((A == 31))
242+ else if ((L == 31))
128243 then 317740
129- else if ((A == 32))
244+ else if ((L == 32))
130245 then 307810
131- else if ((A == 33))
246+ else if ((L == 33))
132247 then 298480
133- else if ((A == 34))
248+ else if ((L == 34))
134249 then 289700
135- else if ((A == 35))
250+ else if ((L == 35))
136251 then 281420
137- else if ((A == 36))
252+ else if ((L == 36))
138253 then 273610
139- else if ((A == 37))
254+ else if ((L == 37))
140255 then 259210
141- else if ((A == 38))
256+ else if ((L == 38))
142257 then 259210
143- else if ((A == 39))
258+ else if ((L == 39))
144259 then 252560
145- else if ((A == 40))
260+ else if ((L == 40))
146261 then 246250
147- else if ((A == 41))
262+ else if ((L == 41))
148263 then 240240
149- else if ((A == 42))
264+ else if ((L == 42))
150265 then 234520
151- else if ((A == 43))
266+ else if ((L == 43))
152267 then 229060
153- else if ((A == 44))
268+ else if ((L == 44))
154269 then 223860
155- else if ((A == 45))
270+ else if ((L == 45))
156271 then 218880
157- else if ((A == 46))
272+ else if ((L == 46))
158273 then 214130
159- else if ((A == 47))
274+ else if ((L == 47))
160275 then 209570
161- else if ((A == 48))
276+ else if ((L == 48))
162277 then 205200
163- else if ((A == 49))
278+ else if ((L == 49))
164279 then 201020
165- else if ((A == 50))
280+ else if ((L == 50))
166281 then 197000
167- else if ((A == 51))
282+ else if ((L == 51))
168283 then 193130
169- else if ((A == 52))
284+ else if ((L == 52))
170285 then 189420
171- else if ((A == 53))
286+ else if ((L == 53))
172287 then 185840
173- else if ((A == 54))
288+ else if ((L == 54))
174289 then 182400
175- else if ((A == 55))
290+ else if ((L == 55))
176291 then 179090
177- else if ((A == 56))
292+ else if ((L == 56))
178293 then 175890
179- else if ((A == 57))
294+ else if ((L == 57))
180295 then 172800
181- else if ((A == 58))
296+ else if ((L == 58))
182297 then 169820
183- else if ((A == 59))
298+ else if ((L == 59))
184299 then 166940
185- else if ((A == 60))
300+ else if ((L == 60))
186301 then 164160
187- else if ((A == 61))
302+ else if ((L == 61))
188303 then 161470
189- else if ((A == 62))
304+ else if ((L == 62))
190305 then 158870
191- else if ((A == 63))
306+ else if ((L == 63))
192307 then 156340
193- else if ((A == 64))
308+ else if ((L == 64))
194309 then 153900
195- else if ((A == 65))
310+ else if ((L == 65))
196311 then 151530
197- else if ((A == 66))
312+ else if ((L == 66))
198313 then 149240
199- else if ((A == 67))
314+ else if ((L == 67))
200315 then 147010
201- else if ((A == 68))
316+ else if ((L == 68))
202317 then 144850
203- else if ((A == 69))
318+ else if ((L == 69))
204319 then 142750
205- else if ((A == 70))
320+ else if ((L == 70))
206321 then 140710
207- else if ((A == 71))
322+ else if ((L == 71))
208323 then 138730
209- else if ((A == 72))
324+ else if ((L == 72))
210325 then 136800
211- else if ((A == 73))
326+ else if ((L == 73))
212327 then 134930
213- else if ((A == 74))
328+ else if ((L == 74))
214329 then 133100
215- else if ((A == 75))
330+ else if ((L == 75))
216331 then 131330
217- else if ((A == 76))
332+ else if ((L == 76))
218333 then 129600
219- else if ((A == 77))
334+ else if ((L == 77))
220335 then 127920
221- else if ((A == 78))
336+ else if ((L == 78))
222337 then 126280
223- else if ((A == 79))
338+ else if ((L == 79))
224339 then 124680
225- else if ((A == 80))
340+ else if ((L == 80))
226341 then 123120
227- else if ((A == 81))
342+ else if ((L == 81))
228343 then 121600
229- else if ((A == 82))
344+ else if ((L == 82))
230345 then 120120
231- else if ((A == 83))
346+ else if ((L == 83))
232347 then 118670
233- else if ((A == 84))
348+ else if ((L == 84))
234349 then 117260
235- else if ((A == 85))
350+ else if ((L == 85))
236351 then 115880
237- else if ((A == 86))
352+ else if ((L == 86))
238353 then 114530
239- else if ((A == 87))
354+ else if ((L == 87))
240355 then 113210
241- else if ((A == 88))
356+ else if ((L == 88))
242357 then 111930
243- else if ((A == 89))
358+ else if ((L == 89))
244359 then 110670
245- else if ((A == 90))
360+ else if ((L == 90))
246361 then 109440
247- else if ((A == 91))
362+ else if ((L == 91))
248363 then 108240
249- else if ((A == 92))
364+ else if ((L == 92))
250365 then 107060
251- else if ((A == 93))
366+ else if ((L == 93))
252367 then 105910
253- else if ((A == 94))
368+ else if ((L == 94))
254369 then 104780
255- else if ((A == 95))
370+ else if ((L == 95))
256371 then 103680
257- else if ((A == 96))
372+ else if ((L == 96))
258373 then 103680
259374 else 100000
260- else if ((B == j))
261- then if ((A == 4))
375+ else if ((Z == l))
376+ then if ((L == 4))
262377 then 103680
263- else if ((A == 5))
378+ else if ((L == 5))
264379 then 103680
265- else if ((A == 6))
380+ else if ((L == 6))
266381 then 104780
267- else if ((A == 7))
382+ else if ((L == 7))
268383 then 105910
269- else if ((A == 8))
384+ else if ((L == 8))
270385 then 107060
271- else if ((A == 9))
386+ else if ((L == 9))
272387 then 108240
273- else if ((A == 10))
388+ else if ((L == 10))
274389 then 109440
275- else if ((A == 11))
390+ else if ((L == 11))
276391 then 110670
277- else if ((A == 12))
392+ else if ((L == 12))
278393 then 111930
279- else if ((A == 13))
394+ else if ((L == 13))
280395 then 113210
281- else if ((A == 14))
396+ else if ((L == 14))
282397 then 114530
283- else if ((A == 15))
398+ else if ((L == 15))
284399 then 115880
285- else if ((A == 16))
400+ else if ((L == 16))
286401 then 117260
287- else if ((A == 17))
402+ else if ((L == 17))
288403 then 118670
289- else if ((A == 18))
404+ else if ((L == 18))
290405 then 120120
291- else if ((A == 19))
406+ else if ((L == 19))
292407 then 121600
293- else if ((A == 20))
408+ else if ((L == 20))
294409 then 123120
295- else if ((A == 21))
410+ else if ((L == 21))
296411 then 124680
297- else if ((A == 22))
412+ else if ((L == 22))
298413 then 126280
299- else if ((A == 23))
414+ else if ((L == 23))
300415 then 127920
301- else if ((A == 24))
416+ else if ((L == 24))
302417 then 129600
303- else if ((A == 25))
418+ else if ((L == 25))
304419 then 131330
305- else if ((A == 26))
420+ else if ((L == 26))
306421 then 133100
307- else if ((A == 27))
422+ else if ((L == 27))
308423 then 134930
309- else if ((A == 28))
424+ else if ((L == 28))
310425 then 136800
311- else if ((A == 29))
426+ else if ((L == 29))
312427 then 138730
313- else if ((A == 30))
428+ else if ((L == 30))
314429 then 140710
315- else if ((A == 31))
430+ else if ((L == 31))
316431 then 142750
317- else if ((A == 32))
432+ else if ((L == 32))
318433 then 144850
319- else if ((A == 33))
434+ else if ((L == 33))
320435 then 147010
321- else if ((A == 34))
436+ else if ((L == 34))
322437 then 149240
323- else if ((A == 35))
438+ else if ((L == 35))
324439 then 151530
325- else if ((A == 36))
440+ else if ((L == 36))
326441 then 153900
327- else if ((A == 37))
442+ else if ((L == 37))
328443 then 156340
329- else if ((A == 38))
444+ else if ((L == 38))
330445 then 158870
331- else if ((A == 39))
446+ else if ((L == 39))
332447 then 161470
333- else if ((A == 40))
448+ else if ((L == 40))
334449 then 164160
335- else if ((A == 41))
450+ else if ((L == 41))
336451 then 166940
337- else if ((A == 42))
452+ else if ((L == 42))
338453 then 169820
339- else if ((A == 43))
454+ else if ((L == 43))
340455 then 172800
341- else if ((A == 44))
456+ else if ((L == 44))
342457 then 175890
343- else if ((A == 45))
458+ else if ((L == 45))
344459 then 179090
345- else if ((A == 46))
460+ else if ((L == 46))
346461 then 185840
347- else if ((A == 47))
462+ else if ((L == 47))
348463 then 185840
349- else if ((A == 48))
464+ else if ((L == 48))
350465 then 189420
351- else if ((A == 49))
466+ else if ((L == 49))
352467 then 193130
353- else if ((A == 50))
468+ else if ((L == 50))
354469 then 197000
355- else if ((A == 51))
470+ else if ((L == 51))
356471 then 201020
357- else if ((A == 52))
472+ else if ((L == 52))
358473 then 205200
359- else if ((A == 53))
474+ else if ((L == 53))
360475 then 209570
361- else if ((A == 54))
476+ else if ((L == 54))
362477 then 214130
363- else if ((A == 55))
478+ else if ((L == 55))
364479 then 218880
365- else if ((A == 56))
480+ else if ((L == 56))
366481 then 223860
367- else if ((A == 57))
482+ else if ((L == 57))
368483 then 229060
369- else if ((A == 58))
484+ else if ((L == 58))
370485 then 234520
371- else if ((A == 59))
486+ else if ((L == 59))
372487 then 240240
373- else if ((A == 60))
488+ else if ((L == 60))
374489 then 246250
375- else if ((A == 61))
490+ else if ((L == 61))
376491 then 252560
377- else if ((A == 62))
492+ else if ((L == 62))
378493 then 259210
379- else if ((A == 63))
494+ else if ((L == 63))
380495 then 259210
381- else if ((A == 64))
496+ else if ((L == 64))
382497 then 273610
383- else if ((A == 65))
498+ else if ((L == 65))
384499 then 281420
385- else if ((A == 66))
500+ else if ((L == 66))
386501 then 289700
387- else if ((A == 67))
502+ else if ((L == 67))
388503 then 298480
389- else if ((A == 68))
504+ else if ((L == 68))
390505 then 307810
391- else if ((A == 69))
506+ else if ((L == 69))
392507 then 317740
393- else if ((A == 70))
508+ else if ((L == 70))
394509 then 328330
395- else if ((A == 71))
510+ else if ((L == 71))
396511 then 339650
397- else if ((A == 72))
512+ else if ((L == 72))
398513 then 351780
399- else if ((A == 73))
514+ else if ((L == 73))
400515 then 364810
401- else if ((A == 74))
516+ else if ((L == 74))
402517 then 378840
403- else if ((A == 75))
518+ else if ((L == 75))
404519 then 394000
405- else if ((A == 76))
520+ else if ((L == 76))
406521 then 410410
407- else if ((A == 77))
522+ else if ((L == 77))
408523 then 428260
409- else if ((A == 78))
524+ else if ((L == 78))
410525 then 447720
411- else if ((A == 79))
526+ else if ((L == 79))
412527 then 469040
413- else if ((A == 80))
528+ else if ((L == 80))
414529 then 492500
415- else if ((A == 81))
530+ else if ((L == 81))
416531 then 518420
417- else if ((A == 82))
532+ else if ((L == 82))
418533 then 547220
419- else if ((A == 83))
534+ else if ((L == 83))
420535 then 579410
421- else if ((A == 84))
536+ else if ((L == 84))
422537 then 615620
423- else if ((A == 85))
538+ else if ((L == 85))
424539 then 656660
425- else if ((A == 86))
540+ else if ((L == 86))
426541 then 703570
427- else if ((A == 87))
542+ else if ((L == 87))
428543 then 757690
429- else if ((A == 88))
544+ else if ((L == 88))
430545 then 820830
431- else if ((A == 89))
546+ else if ((L == 89))
432547 then 895450
433- else if ((A == 90))
548+ else if ((L == 90))
434549 then 985000
435- else if ((A == 91))
550+ else if ((L == 91))
436551 then 1094440
437- else if ((A == 92))
552+ else if ((L == 92))
438553 then 1231250
439- else if ((A == 93))
554+ else if ((L == 93))
440555 then 1407140
441- else if ((A == 94))
556+ else if ((L == 94))
442557 then 1641660
443- else if ((A == 95))
558+ else if ((L == 95))
444559 then 1970000
445- else if ((A == 96))
560+ else if ((L == 96))
446561 then 2462500
447- else if ((A == 97))
562+ else if ((L == 97))
448563 then 3283330
449- else if ((A == 98))
564+ else if ((L == 98))
450565 then 4925000
451- else if ((A == 99))
566+ else if ((L == 99))
452567 then 9850000
453568 else 100000
454569 else 100000
455570
456571
457-func C (D,A,w) = if ((D == i))
458- then if ((A >= w))
572+func at (au,L,av) = if ((au == k))
573+ then if ((L >= av))
459574 then true
460575 else false
461- else if ((D == j))
462- then if ((w >= A))
576+ else if ((au == l))
577+ then if ((av >= L))
463578 then true
464579 else false
465580 else false
466581
467582
468-func E (F,A,B) = if (if ((k > F))
583+func aw (ax,L,Z) = if (if ((m > ax))
469584 then true
470- else (F > l))
471- then throw(((("Bet amount is not in range: minBet=" + toString((k / f))) + " maxBet=") + toString((l / f))))
472- else if (if ((B != i))
473- then (B != j)
585+ else (ax > n))
586+ then throw(((("Bet amount is not in range: minBet=" + toString((m / e))) + " maxBet=") + toString((n / e))))
587+ else if (if ((Z != k))
588+ then (Z != l)
474589 else false)
475590 then throw("Invalid Roll type, try with OVER or UNDER")
476- else if (if ((m > A))
591+ else if (if ((o > L))
477592 then true
478- else (A > n))
479- then throw(((("Prediction is out of the range: " + toString(m)) + " <= prediction <= ") + toString(n)))
593+ else (L > p))
594+ then throw(((("Prediction is out of the range: " + toString(o)) + " <= prediction <= ") + toString(p)))
480595 else {
481- let G = z(A, B)
482- ((((F * G) / 100000) * (100 - (d + e))) / 100)
596+ let ay = as(L, Z)
597+ ((((ax * ay) / 100000) * (100 - (f + g))) / 100)
483598 }
484599
485600
486-@Callable(H)
487-func playDice (B,A,I) = {
488- let t = toBase58String(H.transactionId)
489- let J = extract(H.payment)
490- let K = isDefined(H.feeAssetId)
491- let L = wavesBalance(H.caller)
492- let M = isDefined(getString(this, t))
493- if ((J.assetId != c))
494- then throw("Payment should be in Wavesbet. Game aborted.")
495- else if ((500000 > L))
496- then throw("There are not enough waves, it takes 0.005 Waves to bet. Game aborted.")
497- else if (K)
601+@Callable(az)
602+func playDice (Z,L) = {
603+ let ab = toBase58String(az.transactionId)
604+ let aA = extract(az.payment)
605+ let aB = isDefined(az.feeAssetId)
606+ let ay = as(L, Z)
607+ let D = aw(aA.amount, L, Z)
608+ let aC = wavesBalance(az.caller)
609+ let aD = isDefined(getString(this, ab))
610+ if ((aA.assetId != d))
611+ then throw("Payment should be in Wavesbet")
612+ else if ((1000000 > aC))
613+ then throw("There are not enough waves, it takes 0.01 Waves to bet. Game aborted.")
614+ else if (aB)
498615 then throw("Transaction's fee must be in Waves. Game aborted.")
499- else if (M)
616+ else if (aD)
500617 then throw("Passed gameId had been used before. Game aborted.")
501618 else {
502- let w = s(t, I)
503- let N = x(w)
504- let O = C(B, A, w)
505- let P = if (O)
506- then E(J.amount, A, B)
507- else 0
508- let Q = o()
509- let R = WriteSet([DataEntry(t, if (O)
510- then g
511- else h), DataEntry(b, Q), DataEntry("random", w), DataEntry("payment", J.amount), DataEntry("payout", P)])
512- if (O)
513- then ScriptResult(R, TransferSet([ScriptTransfer(H.caller, P, c)]))
514- else ScriptResult(R, TransferSet(nil))
619+ let aE = w()
620+ let N = toBase58String(az.callerPublicKey)
621+ let aF = J(h, L, Z, N, D, "")
622+ ScriptResult(WriteSet([DataEntry(c, C(D)), DataEntry(b, aE), DataEntry(ab, aF)]), TransferSet(nil))
515623 }
516624 }
517625
626+
627+
628+@Callable(az)
629+func withdraw (ab,aG) = {
630+ let aH = aa(ab)
631+ let K = aH[q]
632+ let L = parseIntValue(aH[r])
633+ let Z = aH[s]
634+ let D = parseIntValue(aH[u])
635+ let N = aH[t]
636+ let am = addressFromPublicKey(fromBase58String(N))
637+ let ao = ae(ab, D)
638+ if ((K != h))
639+ then throw("Invalid game state for passed gameId. Game aborted.")
640+ else {
641+ let ai = af(ab, aG)
642+ let aI = aj(ai)
643+ if (at(Z, L, ai))
644+ then {
645+ let an = J(i, L, Z, N, D, aI)
646+ al(ab, am, D, an, ao)
647+ }
648+ else {
649+ let an = J(j, L, Z, N, D, aI)
650+ WriteSet([DataEntry(ab, an), ao])
651+ }
652+ }
653+ }
654+
655+
656+@Verifier(aJ)
657+func aK () = if (sigVerify(aJ.bodyBytes, aJ.proofs[0], aJ.senderPublicKey))
658+ then {
659+ let y = aJ
660+ if ($isInstanceOf(y, "TransferTransaction"))
661+ then {
662+ let aL = y
663+ ((assetBalance(this, d) - aL.amount) >= A())
664+ }
665+ else if ($isInstanceOf(y, "SetScriptTransaction"))
666+ then {
667+ let aM = y
668+ true
669+ }
670+ else false
671+ }
672+ else false
518673
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = fromBase64String("base64:MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAg4dAR6XbBDAS9hr/Ej3dJv6Ffc466x/mOGMWU3lrABs3qa8BHmuJGnkfbpEf2vAwYTOWPvvzfM10OBbfloSyq3c9MKvyTe1luBLGqW4vZUXIyvSgz1liyUVefIQy3dyF9jbeTZbC0bbcT/7O3DEL+01z6A+rDCacSZ0lGolSQ6AnhLxzIkVpOQJbrBmC+x+ZuZPCMWzJynd5aeOn7jaj/mkRVyxe6g/0OhWz4NiiZXeuMRB+8mKy0fWD/UlIlZWHsAS2ZmrkXKqjLq0/0wr8ILJkznjSqdnI5Ibjg3uQrj/4AN+i9r28aQ73/ZkPtY5Sbw0AOiABBu7gHmq9ayVxZQIDAQAB")
55
66 let b = "$GAME_NUM"
77
8-let c = base58'23vgV9p9pD83A7CFbsDEc4zjanep7UeFo4ZRS6oGorhv'
8+let c = "$RESERVED_AMOUNT"
99
10-let d = 4
10+let d = base58'23vgV9p9pD83A7CFbsDEc4zjanep7UeFo4ZRS6oGorhv'
1111
12-let e = 2
12+let e = 100000000
1313
14-let f = 100000000
14+let f = 4
1515
16-let g = "WON"
16+let g = 2
1717
18-let h = "LOST"
18+let h = "SUBMITTED"
1919
20-let i = "UNDER"
20+let i = "WON"
2121
22-let j = "OVER"
22+let j = "LOST"
2323
24-let k = (100 * f)
24+let k = "UNDER"
2525
26-let l = (20000000 * f)
26+let l = "OVER"
2727
28-let m = 1
28+let m = (100 * e)
2929
30-let n = 99
30+let n = (20000000 * e)
3131
32-func o () = {
33- let p = {
34- let q = getInteger(this, b)
35- if ($isInstanceOf(q, "Int"))
32+let o = 1
33+
34+let p = 99
35+
36+let q = 0
37+
38+let r = 1
39+
40+let s = 2
41+
42+let t = 3
43+
44+let u = 4
45+
46+let v = 5
47+
48+func w () = {
49+ let x = {
50+ let y = getInteger(this, b)
51+ if ($isInstanceOf(y, "Int"))
3652 then {
37- let r = q
38- r
53+ let z = y
54+ z
3955 }
4056 else 0
4157 }
42- (p + 1)
58+ (x + 1)
4359 }
4460
4561
46-func s (t,u) = {
47- let v = rsaVerify(SHA256, toBytes(t), u, a)
48- if (v)
62+func A () = {
63+ let y = getInteger(this, c)
64+ if ($isInstanceOf(y, "Int"))
4965 then {
50- let w = (toInt(sha256(u)) % 100)
51- if ((0 > w))
52- then ((-1 * w) + 1)
53- else (w + 1)
66+ let B = y
67+ B
68+ }
69+ else 0
70+ }
71+
72+
73+func C (D) = {
74+ let E = (A() + D)
75+ let F = assetBalance(this, d)
76+ if ((E > F))
77+ then throw("Insufficient funds on Wavesbet Dice account. Transaction was rejected for your safety.")
78+ else E
79+ }
80+
81+
82+func G (H) = {
83+ let I = size(H)
84+ if ((I == 0))
85+ then throw("Parameter size must be greater then 0")
86+ else if ((I > 99))
87+ then throw("Parameter size must be less then 100")
88+ else if ((10 > I))
89+ then (("0" + toString(I)) + H)
90+ else (toString(I) + H)
91+ }
92+
93+
94+func J (K,L,M,N,D,O) = {
95+ let P = ((((((((G(K) + "_") + G(toString(L))) + "_") + G(M)) + "_") + G(N)) + "_") + G(toString(D)))
96+ if ((O == ""))
97+ then P
98+ else ((P + "_") + G(O))
99+ }
100+
101+
102+func Q (R) = if ((size(R) > 0))
103+ then drop(R, 1)
104+ else R
105+
106+
107+func S (R) = {
108+ let I = size(R)
109+ if ((I > 0))
110+ then {
111+ let T = parseIntValue(take(R, 2))
112+ let U = take(drop(R, 2), T)
113+ let V = drop(R, (T + 2))
114+ let W = Q(V)
115+[U, W]
116+ }
117+ else throw("Empty string was passed into parseNextAttribute func")
118+ }
119+
120+
121+func X (Y) = {
122+ let K = S(Y)
123+ let L = S(K[1])
124+ let Z = S(L[1])
125+ let N = S(Z[1])
126+ let D = S(N[1])
127+[K[0], L[0], Z[0], N[0], D[0]]
128+ }
129+
130+
131+func aa (ab) = {
132+ let ac = {
133+ let y = getString(this, ab)
134+ if ($isInstanceOf(y, "String"))
135+ then {
136+ let ad = y
137+ ad
138+ }
139+ else throw(("Couldn't find game by " + ab))
140+ }
141+ X(ac)
142+ }
143+
144+
145+func ae (ab,D) = {
146+ let E = (A() - D)
147+ if ((0 > E))
148+ then throw("Invalid Dice Roller account state - reserved amount is less than 0")
149+ else DataEntry(c, E)
150+ }
151+
152+
153+func af (ab,ag) = {
154+ let ah = rsaVerify(SHA256, toBytes(ab), ag, a)
155+ if (ah)
156+ then {
157+ let ai = (toInt(sha256(ag)) % 100)
158+ if ((0 > ai))
159+ then ((-1 * ai) + 1)
160+ else (ai + 1)
54161 }
55162 else throw("Invalid RSA signature")
56163 }
57164
58165
59-func x (y) = if (if ((y >= 1))
60- then (100 >= y)
166+func aj (ak) = if (if ((ak >= 1))
167+ then (100 >= ak)
61168 else false)
62- then toString(y)
63- else throw(("Unsupported r parameter passed: expected=[1,...,100] actual=" + toString(y)))
169+ then toString(ak)
170+ else throw(("Unsupported r parameter passed: expected=[1,...,100] actual=" + toString(ak)))
64171
65172
66-func z (A,B) = if ((B == i))
67- then if ((A == 1))
173+func al (ab,am,D,an,ao) = {
174+ let ap = [ao]
175+ let aq = [ScriptTransfer(am, D, d)]
176+ let ar = DataEntry(ab, an)
177+ ScriptResult(WriteSet(ar :: ap), TransferSet(aq))
178+ }
179+
180+
181+func as (L,Z) = if ((Z == k))
182+ then if ((L == 1))
68183 then 9850000
69- else if ((A == 2))
184+ else if ((L == 2))
70185 then 4925000
71- else if ((A == 3))
186+ else if ((L == 3))
72187 then 3283330
73- else if ((A == 4))
188+ else if ((L == 4))
74189 then 2462500
75- else if ((A == 5))
190+ else if ((L == 5))
76191 then 1970000
77- else if ((A == 6))
192+ else if ((L == 6))
78193 then 1641660
79- else if ((A == 7))
194+ else if ((L == 7))
80195 then 1407140
81- else if ((A == 8))
196+ else if ((L == 8))
82197 then 1231250
83- else if ((A == 9))
198+ else if ((L == 9))
84199 then 1094440
85- else if ((A == 10))
200+ else if ((L == 10))
86201 then 985000
87- else if ((A == 11))
202+ else if ((L == 11))
88203 then 895450
89- else if ((A == 12))
204+ else if ((L == 12))
90205 then 820830
91- else if ((A == 13))
206+ else if ((L == 13))
92207 then 757690
93- else if ((A == 14))
208+ else if ((L == 14))
94209 then 703570
95- else if ((A == 15))
210+ else if ((L == 15))
96211 then 656660
97- else if ((A == 16))
212+ else if ((L == 16))
98213 then 615620
99- else if ((A == 17))
214+ else if ((L == 17))
100215 then 579410
101- else if ((A == 18))
216+ else if ((L == 18))
102217 then 547220
103- else if ((A == 19))
218+ else if ((L == 19))
104219 then 518420
105- else if ((A == 20))
220+ else if ((L == 20))
106221 then 492500
107- else if ((A == 21))
222+ else if ((L == 21))
108223 then 469040
109- else if ((A == 22))
224+ else if ((L == 22))
110225 then 447720
111- else if ((A == 23))
226+ else if ((L == 23))
112227 then 428260
113- else if ((A == 24))
228+ else if ((L == 24))
114229 then 410410
115- else if ((A == 25))
230+ else if ((L == 25))
116231 then 394000
117- else if ((A == 26))
232+ else if ((L == 26))
118233 then 378840
119- else if ((A == 27))
234+ else if ((L == 27))
120235 then 364810
121- else if ((A == 28))
236+ else if ((L == 28))
122237 then 351780
123- else if ((A == 29))
238+ else if ((L == 29))
124239 then 339650
125- else if ((A == 30))
240+ else if ((L == 30))
126241 then 328330
127- else if ((A == 31))
242+ else if ((L == 31))
128243 then 317740
129- else if ((A == 32))
244+ else if ((L == 32))
130245 then 307810
131- else if ((A == 33))
246+ else if ((L == 33))
132247 then 298480
133- else if ((A == 34))
248+ else if ((L == 34))
134249 then 289700
135- else if ((A == 35))
250+ else if ((L == 35))
136251 then 281420
137- else if ((A == 36))
252+ else if ((L == 36))
138253 then 273610
139- else if ((A == 37))
254+ else if ((L == 37))
140255 then 259210
141- else if ((A == 38))
256+ else if ((L == 38))
142257 then 259210
143- else if ((A == 39))
258+ else if ((L == 39))
144259 then 252560
145- else if ((A == 40))
260+ else if ((L == 40))
146261 then 246250
147- else if ((A == 41))
262+ else if ((L == 41))
148263 then 240240
149- else if ((A == 42))
264+ else if ((L == 42))
150265 then 234520
151- else if ((A == 43))
266+ else if ((L == 43))
152267 then 229060
153- else if ((A == 44))
268+ else if ((L == 44))
154269 then 223860
155- else if ((A == 45))
270+ else if ((L == 45))
156271 then 218880
157- else if ((A == 46))
272+ else if ((L == 46))
158273 then 214130
159- else if ((A == 47))
274+ else if ((L == 47))
160275 then 209570
161- else if ((A == 48))
276+ else if ((L == 48))
162277 then 205200
163- else if ((A == 49))
278+ else if ((L == 49))
164279 then 201020
165- else if ((A == 50))
280+ else if ((L == 50))
166281 then 197000
167- else if ((A == 51))
282+ else if ((L == 51))
168283 then 193130
169- else if ((A == 52))
284+ else if ((L == 52))
170285 then 189420
171- else if ((A == 53))
286+ else if ((L == 53))
172287 then 185840
173- else if ((A == 54))
288+ else if ((L == 54))
174289 then 182400
175- else if ((A == 55))
290+ else if ((L == 55))
176291 then 179090
177- else if ((A == 56))
292+ else if ((L == 56))
178293 then 175890
179- else if ((A == 57))
294+ else if ((L == 57))
180295 then 172800
181- else if ((A == 58))
296+ else if ((L == 58))
182297 then 169820
183- else if ((A == 59))
298+ else if ((L == 59))
184299 then 166940
185- else if ((A == 60))
300+ else if ((L == 60))
186301 then 164160
187- else if ((A == 61))
302+ else if ((L == 61))
188303 then 161470
189- else if ((A == 62))
304+ else if ((L == 62))
190305 then 158870
191- else if ((A == 63))
306+ else if ((L == 63))
192307 then 156340
193- else if ((A == 64))
308+ else if ((L == 64))
194309 then 153900
195- else if ((A == 65))
310+ else if ((L == 65))
196311 then 151530
197- else if ((A == 66))
312+ else if ((L == 66))
198313 then 149240
199- else if ((A == 67))
314+ else if ((L == 67))
200315 then 147010
201- else if ((A == 68))
316+ else if ((L == 68))
202317 then 144850
203- else if ((A == 69))
318+ else if ((L == 69))
204319 then 142750
205- else if ((A == 70))
320+ else if ((L == 70))
206321 then 140710
207- else if ((A == 71))
322+ else if ((L == 71))
208323 then 138730
209- else if ((A == 72))
324+ else if ((L == 72))
210325 then 136800
211- else if ((A == 73))
326+ else if ((L == 73))
212327 then 134930
213- else if ((A == 74))
328+ else if ((L == 74))
214329 then 133100
215- else if ((A == 75))
330+ else if ((L == 75))
216331 then 131330
217- else if ((A == 76))
332+ else if ((L == 76))
218333 then 129600
219- else if ((A == 77))
334+ else if ((L == 77))
220335 then 127920
221- else if ((A == 78))
336+ else if ((L == 78))
222337 then 126280
223- else if ((A == 79))
338+ else if ((L == 79))
224339 then 124680
225- else if ((A == 80))
340+ else if ((L == 80))
226341 then 123120
227- else if ((A == 81))
342+ else if ((L == 81))
228343 then 121600
229- else if ((A == 82))
344+ else if ((L == 82))
230345 then 120120
231- else if ((A == 83))
346+ else if ((L == 83))
232347 then 118670
233- else if ((A == 84))
348+ else if ((L == 84))
234349 then 117260
235- else if ((A == 85))
350+ else if ((L == 85))
236351 then 115880
237- else if ((A == 86))
352+ else if ((L == 86))
238353 then 114530
239- else if ((A == 87))
354+ else if ((L == 87))
240355 then 113210
241- else if ((A == 88))
356+ else if ((L == 88))
242357 then 111930
243- else if ((A == 89))
358+ else if ((L == 89))
244359 then 110670
245- else if ((A == 90))
360+ else if ((L == 90))
246361 then 109440
247- else if ((A == 91))
362+ else if ((L == 91))
248363 then 108240
249- else if ((A == 92))
364+ else if ((L == 92))
250365 then 107060
251- else if ((A == 93))
366+ else if ((L == 93))
252367 then 105910
253- else if ((A == 94))
368+ else if ((L == 94))
254369 then 104780
255- else if ((A == 95))
370+ else if ((L == 95))
256371 then 103680
257- else if ((A == 96))
372+ else if ((L == 96))
258373 then 103680
259374 else 100000
260- else if ((B == j))
261- then if ((A == 4))
375+ else if ((Z == l))
376+ then if ((L == 4))
262377 then 103680
263- else if ((A == 5))
378+ else if ((L == 5))
264379 then 103680
265- else if ((A == 6))
380+ else if ((L == 6))
266381 then 104780
267- else if ((A == 7))
382+ else if ((L == 7))
268383 then 105910
269- else if ((A == 8))
384+ else if ((L == 8))
270385 then 107060
271- else if ((A == 9))
386+ else if ((L == 9))
272387 then 108240
273- else if ((A == 10))
388+ else if ((L == 10))
274389 then 109440
275- else if ((A == 11))
390+ else if ((L == 11))
276391 then 110670
277- else if ((A == 12))
392+ else if ((L == 12))
278393 then 111930
279- else if ((A == 13))
394+ else if ((L == 13))
280395 then 113210
281- else if ((A == 14))
396+ else if ((L == 14))
282397 then 114530
283- else if ((A == 15))
398+ else if ((L == 15))
284399 then 115880
285- else if ((A == 16))
400+ else if ((L == 16))
286401 then 117260
287- else if ((A == 17))
402+ else if ((L == 17))
288403 then 118670
289- else if ((A == 18))
404+ else if ((L == 18))
290405 then 120120
291- else if ((A == 19))
406+ else if ((L == 19))
292407 then 121600
293- else if ((A == 20))
408+ else if ((L == 20))
294409 then 123120
295- else if ((A == 21))
410+ else if ((L == 21))
296411 then 124680
297- else if ((A == 22))
412+ else if ((L == 22))
298413 then 126280
299- else if ((A == 23))
414+ else if ((L == 23))
300415 then 127920
301- else if ((A == 24))
416+ else if ((L == 24))
302417 then 129600
303- else if ((A == 25))
418+ else if ((L == 25))
304419 then 131330
305- else if ((A == 26))
420+ else if ((L == 26))
306421 then 133100
307- else if ((A == 27))
422+ else if ((L == 27))
308423 then 134930
309- else if ((A == 28))
424+ else if ((L == 28))
310425 then 136800
311- else if ((A == 29))
426+ else if ((L == 29))
312427 then 138730
313- else if ((A == 30))
428+ else if ((L == 30))
314429 then 140710
315- else if ((A == 31))
430+ else if ((L == 31))
316431 then 142750
317- else if ((A == 32))
432+ else if ((L == 32))
318433 then 144850
319- else if ((A == 33))
434+ else if ((L == 33))
320435 then 147010
321- else if ((A == 34))
436+ else if ((L == 34))
322437 then 149240
323- else if ((A == 35))
438+ else if ((L == 35))
324439 then 151530
325- else if ((A == 36))
440+ else if ((L == 36))
326441 then 153900
327- else if ((A == 37))
442+ else if ((L == 37))
328443 then 156340
329- else if ((A == 38))
444+ else if ((L == 38))
330445 then 158870
331- else if ((A == 39))
446+ else if ((L == 39))
332447 then 161470
333- else if ((A == 40))
448+ else if ((L == 40))
334449 then 164160
335- else if ((A == 41))
450+ else if ((L == 41))
336451 then 166940
337- else if ((A == 42))
452+ else if ((L == 42))
338453 then 169820
339- else if ((A == 43))
454+ else if ((L == 43))
340455 then 172800
341- else if ((A == 44))
456+ else if ((L == 44))
342457 then 175890
343- else if ((A == 45))
458+ else if ((L == 45))
344459 then 179090
345- else if ((A == 46))
460+ else if ((L == 46))
346461 then 185840
347- else if ((A == 47))
462+ else if ((L == 47))
348463 then 185840
349- else if ((A == 48))
464+ else if ((L == 48))
350465 then 189420
351- else if ((A == 49))
466+ else if ((L == 49))
352467 then 193130
353- else if ((A == 50))
468+ else if ((L == 50))
354469 then 197000
355- else if ((A == 51))
470+ else if ((L == 51))
356471 then 201020
357- else if ((A == 52))
472+ else if ((L == 52))
358473 then 205200
359- else if ((A == 53))
474+ else if ((L == 53))
360475 then 209570
361- else if ((A == 54))
476+ else if ((L == 54))
362477 then 214130
363- else if ((A == 55))
478+ else if ((L == 55))
364479 then 218880
365- else if ((A == 56))
480+ else if ((L == 56))
366481 then 223860
367- else if ((A == 57))
482+ else if ((L == 57))
368483 then 229060
369- else if ((A == 58))
484+ else if ((L == 58))
370485 then 234520
371- else if ((A == 59))
486+ else if ((L == 59))
372487 then 240240
373- else if ((A == 60))
488+ else if ((L == 60))
374489 then 246250
375- else if ((A == 61))
490+ else if ((L == 61))
376491 then 252560
377- else if ((A == 62))
492+ else if ((L == 62))
378493 then 259210
379- else if ((A == 63))
494+ else if ((L == 63))
380495 then 259210
381- else if ((A == 64))
496+ else if ((L == 64))
382497 then 273610
383- else if ((A == 65))
498+ else if ((L == 65))
384499 then 281420
385- else if ((A == 66))
500+ else if ((L == 66))
386501 then 289700
387- else if ((A == 67))
502+ else if ((L == 67))
388503 then 298480
389- else if ((A == 68))
504+ else if ((L == 68))
390505 then 307810
391- else if ((A == 69))
506+ else if ((L == 69))
392507 then 317740
393- else if ((A == 70))
508+ else if ((L == 70))
394509 then 328330
395- else if ((A == 71))
510+ else if ((L == 71))
396511 then 339650
397- else if ((A == 72))
512+ else if ((L == 72))
398513 then 351780
399- else if ((A == 73))
514+ else if ((L == 73))
400515 then 364810
401- else if ((A == 74))
516+ else if ((L == 74))
402517 then 378840
403- else if ((A == 75))
518+ else if ((L == 75))
404519 then 394000
405- else if ((A == 76))
520+ else if ((L == 76))
406521 then 410410
407- else if ((A == 77))
522+ else if ((L == 77))
408523 then 428260
409- else if ((A == 78))
524+ else if ((L == 78))
410525 then 447720
411- else if ((A == 79))
526+ else if ((L == 79))
412527 then 469040
413- else if ((A == 80))
528+ else if ((L == 80))
414529 then 492500
415- else if ((A == 81))
530+ else if ((L == 81))
416531 then 518420
417- else if ((A == 82))
532+ else if ((L == 82))
418533 then 547220
419- else if ((A == 83))
534+ else if ((L == 83))
420535 then 579410
421- else if ((A == 84))
536+ else if ((L == 84))
422537 then 615620
423- else if ((A == 85))
538+ else if ((L == 85))
424539 then 656660
425- else if ((A == 86))
540+ else if ((L == 86))
426541 then 703570
427- else if ((A == 87))
542+ else if ((L == 87))
428543 then 757690
429- else if ((A == 88))
544+ else if ((L == 88))
430545 then 820830
431- else if ((A == 89))
546+ else if ((L == 89))
432547 then 895450
433- else if ((A == 90))
548+ else if ((L == 90))
434549 then 985000
435- else if ((A == 91))
550+ else if ((L == 91))
436551 then 1094440
437- else if ((A == 92))
552+ else if ((L == 92))
438553 then 1231250
439- else if ((A == 93))
554+ else if ((L == 93))
440555 then 1407140
441- else if ((A == 94))
556+ else if ((L == 94))
442557 then 1641660
443- else if ((A == 95))
558+ else if ((L == 95))
444559 then 1970000
445- else if ((A == 96))
560+ else if ((L == 96))
446561 then 2462500
447- else if ((A == 97))
562+ else if ((L == 97))
448563 then 3283330
449- else if ((A == 98))
564+ else if ((L == 98))
450565 then 4925000
451- else if ((A == 99))
566+ else if ((L == 99))
452567 then 9850000
453568 else 100000
454569 else 100000
455570
456571
457-func C (D,A,w) = if ((D == i))
458- then if ((A >= w))
572+func at (au,L,av) = if ((au == k))
573+ then if ((L >= av))
459574 then true
460575 else false
461- else if ((D == j))
462- then if ((w >= A))
576+ else if ((au == l))
577+ then if ((av >= L))
463578 then true
464579 else false
465580 else false
466581
467582
468-func E (F,A,B) = if (if ((k > F))
583+func aw (ax,L,Z) = if (if ((m > ax))
469584 then true
470- else (F > l))
471- then throw(((("Bet amount is not in range: minBet=" + toString((k / f))) + " maxBet=") + toString((l / f))))
472- else if (if ((B != i))
473- then (B != j)
585+ else (ax > n))
586+ then throw(((("Bet amount is not in range: minBet=" + toString((m / e))) + " maxBet=") + toString((n / e))))
587+ else if (if ((Z != k))
588+ then (Z != l)
474589 else false)
475590 then throw("Invalid Roll type, try with OVER or UNDER")
476- else if (if ((m > A))
591+ else if (if ((o > L))
477592 then true
478- else (A > n))
479- then throw(((("Prediction is out of the range: " + toString(m)) + " <= prediction <= ") + toString(n)))
593+ else (L > p))
594+ then throw(((("Prediction is out of the range: " + toString(o)) + " <= prediction <= ") + toString(p)))
480595 else {
481- let G = z(A, B)
482- ((((F * G) / 100000) * (100 - (d + e))) / 100)
596+ let ay = as(L, Z)
597+ ((((ax * ay) / 100000) * (100 - (f + g))) / 100)
483598 }
484599
485600
486-@Callable(H)
487-func playDice (B,A,I) = {
488- let t = toBase58String(H.transactionId)
489- let J = extract(H.payment)
490- let K = isDefined(H.feeAssetId)
491- let L = wavesBalance(H.caller)
492- let M = isDefined(getString(this, t))
493- if ((J.assetId != c))
494- then throw("Payment should be in Wavesbet. Game aborted.")
495- else if ((500000 > L))
496- then throw("There are not enough waves, it takes 0.005 Waves to bet. Game aborted.")
497- else if (K)
601+@Callable(az)
602+func playDice (Z,L) = {
603+ let ab = toBase58String(az.transactionId)
604+ let aA = extract(az.payment)
605+ let aB = isDefined(az.feeAssetId)
606+ let ay = as(L, Z)
607+ let D = aw(aA.amount, L, Z)
608+ let aC = wavesBalance(az.caller)
609+ let aD = isDefined(getString(this, ab))
610+ if ((aA.assetId != d))
611+ then throw("Payment should be in Wavesbet")
612+ else if ((1000000 > aC))
613+ then throw("There are not enough waves, it takes 0.01 Waves to bet. Game aborted.")
614+ else if (aB)
498615 then throw("Transaction's fee must be in Waves. Game aborted.")
499- else if (M)
616+ else if (aD)
500617 then throw("Passed gameId had been used before. Game aborted.")
501618 else {
502- let w = s(t, I)
503- let N = x(w)
504- let O = C(B, A, w)
505- let P = if (O)
506- then E(J.amount, A, B)
507- else 0
508- let Q = o()
509- let R = WriteSet([DataEntry(t, if (O)
510- then g
511- else h), DataEntry(b, Q), DataEntry("random", w), DataEntry("payment", J.amount), DataEntry("payout", P)])
512- if (O)
513- then ScriptResult(R, TransferSet([ScriptTransfer(H.caller, P, c)]))
514- else ScriptResult(R, TransferSet(nil))
619+ let aE = w()
620+ let N = toBase58String(az.callerPublicKey)
621+ let aF = J(h, L, Z, N, D, "")
622+ ScriptResult(WriteSet([DataEntry(c, C(D)), DataEntry(b, aE), DataEntry(ab, aF)]), TransferSet(nil))
515623 }
516624 }
517625
626+
627+
628+@Callable(az)
629+func withdraw (ab,aG) = {
630+ let aH = aa(ab)
631+ let K = aH[q]
632+ let L = parseIntValue(aH[r])
633+ let Z = aH[s]
634+ let D = parseIntValue(aH[u])
635+ let N = aH[t]
636+ let am = addressFromPublicKey(fromBase58String(N))
637+ let ao = ae(ab, D)
638+ if ((K != h))
639+ then throw("Invalid game state for passed gameId. Game aborted.")
640+ else {
641+ let ai = af(ab, aG)
642+ let aI = aj(ai)
643+ if (at(Z, L, ai))
644+ then {
645+ let an = J(i, L, Z, N, D, aI)
646+ al(ab, am, D, an, ao)
647+ }
648+ else {
649+ let an = J(j, L, Z, N, D, aI)
650+ WriteSet([DataEntry(ab, an), ao])
651+ }
652+ }
653+ }
654+
655+
656+@Verifier(aJ)
657+func aK () = if (sigVerify(aJ.bodyBytes, aJ.proofs[0], aJ.senderPublicKey))
658+ then {
659+ let y = aJ
660+ if ($isInstanceOf(y, "TransferTransaction"))
661+ then {
662+ let aL = y
663+ ((assetBalance(this, d) - aL.amount) >= A())
664+ }
665+ else if ($isInstanceOf(y, "SetScriptTransaction"))
666+ then {
667+ let aM = y
668+ true
669+ }
670+ else false
671+ }
672+ else false
518673

github/deemru/w8io/169f3d6 
2103.90 ms