tx · 6qziSWrizwzwnFebhebsbLXrRAw2VbSJ9pn4Hhv49WsK

3N5S6J4694K25LZKH4WE7YZ1ujZBFr5HTjv:  -0.01500000 Waves

2020.06.09 16:20 [1035890] smart account 3N5S6J4694K25LZKH4WE7YZ1ujZBFr5HTjv > SELF 0.00000000 Waves

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

github/deemru/w8io/c3f4982 
38.95 ms