tx · HGy8EPBrrwN1ZHStctrbNdPX5bdqsHxwxCNY7KFFuEG9

3N8M61KCm8G72mK8PjacFbnnxdbFsyqQDeT:  -0.01400000 Waves

2019.07.08 19:02 [576852] smart account 3N8M61KCm8G72mK8PjacFbnnxdbFsyqQDeT > SELF 0.00000000 Waves

{ "type": 13, "id": "HGy8EPBrrwN1ZHStctrbNdPX5bdqsHxwxCNY7KFFuEG9", "fee": 1400000, "feeAssetId": null, "timestamp": 1562601752859, "version": 1, "sender": "3N8M61KCm8G72mK8PjacFbnnxdbFsyqQDeT", "senderPublicKey": "Bhyvkx4xdbEi4KPJNZSzx9gZgzgyLEsavuj2kYSt7SST", "proofs": [ "2hnpVC8wPazsWar9qLpN3Hr8GkHSfMhxKFA5w7qN2gXViy6CExg1eRjUrSPC1L2VUDqW9HDiQoNctMRcT2HBaQdR" ], "script": "base64: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AAAVRXJyb3JCZXRNdXN0QmVJbldhdmVzAwUAAAANZmVlTm90SW5XYXZlcwkAAAIAAAABBQAAAB1FcnJvclRyYW5zYWN0aW9uTXVzdEJlSW5XYXZlcwMFAAAACHR4SWRVc2VkCQAAAgAAAAEFAAAAFEVycm9yVHJhbnNhY3Rpb25Vc2VkCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAA9EYXRhVXNlckdhbWVLZXkJAAGkAAAAAQUAAAAKZ2FtZU51bWJlcgUAAAARZ2FtZVRyYW5zYWN0aW9uSWQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIFAAAAEWdhbWVUcmFuc2FjdGlvbklkBQAAAAdhZGRyZXNzCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACBQAAABFEYXRhR2FtZU51bWJlcktleQUAAAAKZ2FtZU51bWJlcgkABEwAAAACCQEAAAAMU3RvcmVEYXRhSW50AAAAAwUAAAARZ2FtZVRyYW5zYWN0aW9uSWQFAAAADURhdGFBbW91bnRLZXkFAAAABmFtb3VudAkABEwAAAACCQEAAAAMU3RvcmVEYXRhSW50AAAAAwUAAAARZ2FtZVRyYW5zYWN0aW9uSWQFAAAADkRhdGFTZWN0aW9uS2V5BQAAAA5leHBlY3RlZFJlc3VsdAkABEwAAAACCQEAAAAJU3RvcmVEYXRhAAAAAwUAAAARZ2FtZVRyYW5zYWN0aW9uSWQFAAAADURhdGFTdGF0dXNLZXkFAAAADURhdGFTdGF0dXNOZXcJAARMAAAAAgkBAAAADFN0b3JlRGF0YUludAAAAAMFAAAAEWdhbWVUcmFuc2FjdGlvbklkBQAAABBEYXRhV2luQW1vdW50S2V5BQAAAAZ3aW5BbXQFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAA1TZXJ2ZXJBZGRyZXNzBQAAAApDT01NSVNTSU9OBQAAAAR1bml0BQAAAANuaWwAAAABaQEAAAAGcmVzdWx0AAAAAgAAABFnYW1lVHJhbnNhY3Rpb25JZAAAAANyc2EEAAAACXJhbmRJbmRleAkBAAAAD0dlbmVyYXRlUmFuZEludAAAAAIFAAAAEWdhbWVUcmFuc2FjdGlvbklkBQAAAANyc2EEAAAAD3NlbGVjdGVkU2VjdGlvbgkBAAAACkdldERhdGFJbnQAAAACBQAAABFnYW1lVHJhbnNhY3Rpb25JZAUAAAAORGF0YVNlY3Rpb25LZXkEAAAABnN0YXR1cwkBAAAADUdldERhdGFTdHJpbmcAAAACBQAAABFnYW1lVHJhbnNhY3Rpb25JZAUAAAANRGF0YVN0YXR1c0tleQMJAAAAAAAAAgUAAAAGc3RhdHVzBQAAAA1EYXRhU3RhdHVzTmV3BAAAAAtyYW5kU2VjdGlvbgkAAZEAAAACBQAAAAhTZWN0aW9ucwUAAAAJcmFuZEluZGV4BAAAAAVpc1dpbgkAAAAAAAACBQAAAAtyYW5kU2VjdGlvbgUAAAAPc2VsZWN0ZWRTZWN0aW9uBAAAAAh3cml0ZVNldAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJU3RvcmVEYXRhAAAAAwUAAAARZ2FtZVRyYW5zYWN0aW9uSWQFAAAADURhdGFTdGF0dXNLZXkJAQAAAAlHZXRTdGF0dXMAAAABBQAAAAVpc1dpbgkABEwAAAACCQEAAAAMU3RvcmVEYXRhSW50AAAAAwUAAAARZ2FtZVRyYW5zYWN0aW9uSWQFAAAADURhdGFSZXN1bHRLZXkFAAAAC3JhbmRTZWN0aW9uBQAAAANuaWwDBQAAAAVpc1dpbgQAAAAGd2FsbGV0CQEAAAAHR2V0RGF0YQAAAAEFAAAAEWdhbWVUcmFuc2FjdGlvbklkBAAAAAl3aW5BbW91bnQJAQAAAApHZXREYXRhSW50AAAAAgUAAAARZ2FtZVRyYW5zYWN0aW9uSWQFAAAAEERhdGFXaW5BbW91bnRLZXkJAQAAAAxTY3JpcHRSZXN1bHQAAAACBQAAAAh3cml0ZVNldAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAEFAAAABndhbGxldAUAAAAJd2luQW1vdW50BQAAAAR1bml0BQAAAANuaWwFAAAACHdyaXRlU2V0CQAAAgAAAAEJAAEsAAAAAgUAAAANRXJyb3JHYW1lT3ZlcgUAAAAGc3RhdHVzAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAZtwyG1", "chainId": 84, "height": 576852, "spentComplexity": 0 } View: original | compacted Prev: HT2LnpcGMhANGRihkKaobu5i8sV2DbRTgXgcpzD3Mfn2 Next: 2t4wZcuiZ1DLCfHN27jyd2dr211RfJLtAxo9HEejZTSJ Diff:
OldNewDifferences
208208
209209
210210 @Verifier(az)
211-func aA () = if (sigVerify(az.bodyBytes, az.proofs[0], az.senderPublicKey))
212- then {
213- let L = az
214- if ($isInstanceOf(L, "TransferTransaction"))
215- then {
216- let aB = L
217- true
218- }
219- else if ($isInstanceOf(L, "SetScriptTransaction"))
220- then {
221- let aC = L
222- true
223- }
224- else false
225- }
226- else false
211+func aA () = true
227212
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'kYxoGdY4mv5zMYWYJTq3Pp3uLDuLphTYfT8epjYEJvy'
55
66 let b = addressFromStringValue("3MuJmCSEUgBNy1R2gesk59xDbWcuTKwwixW")
77
88 let c = 21
99
1010 let d = "APP_GAME_ID"
1111
1212 let e = "USER_GAME_ID_"
1313
1414 let f = "AMOUNT"
1515
1616 let g = "SECTION"
1717
1818 let h = "STATUS"
1919
2020 let i = "RESULT"
2121
2222 let j = "WIN_AMOUNT"
2323
2424 let k = "NEW"
2525
2626 let l = "WIN"
2727
2828 let m = "LOOSE"
2929
3030 let n = ((100 * 1000) * 1000)
3131
3232 let o = ((5 * n) / 1000)
3333
3434 let p = (1 * n)
3535
3636 let q = (2 * n)
3737
3838 let r = (4 * n)
3939
4040 let s = (8 * n)
4141
4242 let t = (14 * n)
4343
4444 let u = [0, 2, 20, 2, 5, 2, 10, 2, 6, 2, 5, 2, 6, 2, 5, 2, 10, 2, 5, 2, 6]
4545
4646 let v = "Only waves accepted"
4747
4848 let w = "Parameter size must be greater than 0"
4949
5050 let x = "Parameter size must be less than 100"
5151
5252 let y = "Bet amount must be in Waves"
5353
5454 let z = "Transaction's fee must be in Waves"
5555
5656 let A = "Passed txId had been used before. Game aborted."
5757
5858 let B = "Key not found: "
5959
6060 let C = "Game already is over "
6161
6262 let D = "Incorrect section result"
6363
6464 let E = "Bet amount is not in range"
6565
6666 func F (G,H,I) = DataEntry(((G + "_") + H), I)
6767
6868
6969 func J (G,H,I) = DataEntry(((G + "_") + H), I)
7070
7171
7272 func K (H) = {
7373 let L = getString(this, H)
7474 if ($isInstanceOf(L, "String"))
7575 then {
7676 let M = L
7777 M
7878 }
7979 else throw((B + H))
8080 }
8181
8282
8383 func N (G,H) = {
8484 let O = ((G + "_") + H)
8585 let L = getString(this, O)
8686 if ($isInstanceOf(L, "String"))
8787 then {
8888 let M = L
8989 M
9090 }
9191 else throw((B + O))
9292 }
9393
9494
9595 func P (G,H) = {
9696 let O = ((G + "_") + H)
9797 let L = getInteger(this, O)
9898 if ($isInstanceOf(L, "Int"))
9999 then {
100100 let M = L
101101 M
102102 }
103103 else throw((B + O))
104104 }
105105
106106
107107 func Q () = {
108108 let R = {
109109 let L = getInteger(this, d)
110110 if ($isInstanceOf(L, "Int"))
111111 then {
112112 let S = L
113113 S
114114 }
115115 else 0
116116 }
117117 (R + 1)
118118 }
119119
120120
121121 func T (U,V) = {
122122 let W = sigVerify(fromBase58String(U), fromBase58String(V), a)
123123 if (W)
124124 then {
125125 let X = (toInt(sha256(toBytes(V))) % c)
126126 if ((0 > X))
127127 then (-1 * X)
128128 else X
129129 }
130130 else throw("Invalid RSA signature")
131131 }
132132
133133
134134 func Y (Z) = if (Z)
135135 then l
136136 else m
137137
138138
139139 func aa (ab,ac) = {
140140 let ad = if (if (if (if ((ac == 2))
141141 then true
142142 else (ac == 5))
143143 then true
144144 else (ac == 6))
145145 then true
146146 else (ac == 10))
147147 then true
148148 else (ac == 20)
149149 let ae = if (if (if (if ((ab == (p + o)))
150150 then true
151151 else (ab == (q + o)))
152152 then true
153153 else (ab == (r + o)))
154154 then true
155155 else (ab == (s + o)))
156156 then true
157157 else (ab == (t + o))
158158 if (!(ad))
159159 then throw(D)
160160 else if (ae)
161161 then ((ab - o) * ac)
162162 else throw(E)
163163 }
164164
165165
166166 @Callable(af)
167167 func bet (ag) = {
168168 let ah = Q()
169169 let ai = toBase58String(af.transactionId)
170170 let aj = toBase58String(af.caller.bytes)
171171 let ak = extract(af.payment)
172172 let al = isDefined(getString(this, ai))
173173 let am = isDefined(ak.assetId)
174174 let an = isDefined(ak.assetId)
175175 let ao = ak.amount
176176 let ap = aa(ak.amount, ag)
177177 if (am)
178178 then throw(y)
179179 else if (an)
180180 then throw(z)
181181 else if (al)
182182 then throw(A)
183183 else ScriptResult(WriteSet([DataEntry((e + toString(ah)), ai), DataEntry(ai, aj), DataEntry(d, ah), J(ai, f, ao), J(ai, g, ag), F(ai, h, k), J(ai, j, ap)]), TransferSet([ScriptTransfer(b, o, unit)]))
184184 }
185185
186186
187187
188188 @Callable(af)
189189 func result (ai,aq) = {
190190 let ar = T(ai, aq)
191191 let as = P(ai, g)
192192 let at = N(ai, h)
193193 if ((at == k))
194194 then {
195195 let au = u[ar]
196196 let av = (au == as)
197197 let aw = WriteSet([F(ai, h, Y(av)), J(ai, i, au)])
198198 if (av)
199199 then {
200200 let ax = K(ai)
201201 let ay = P(ai, j)
202202 ScriptResult(aw, TransferSet([ScriptTransfer(addressFromStringValue(ax), ay, unit)]))
203203 }
204204 else aw
205205 }
206206 else throw((C + at))
207207 }
208208
209209
210210 @Verifier(az)
211-func aA () = if (sigVerify(az.bodyBytes, az.proofs[0], az.senderPublicKey))
212- then {
213- let L = az
214- if ($isInstanceOf(L, "TransferTransaction"))
215- then {
216- let aB = L
217- true
218- }
219- else if ($isInstanceOf(L, "SetScriptTransaction"))
220- then {
221- let aC = L
222- true
223- }
224- else false
225- }
226- else false
211+func aA () = true
227212

github/deemru/w8io/873ac7e 
31.48 ms