tx · 6C7CHZq3ZJCasXCRd8Rz23Ctxe931gaJDe9acNAVc98i

3N9QhjBmyFRrGW5d8VQojB4wZhHmQhuvVrL:  -0.01400000 Waves

2022.11.19 19:32 [2324252] smart account 3N9QhjBmyFRrGW5d8VQojB4wZhHmQhuvVrL > SELF 0.00000000 Waves

{ "type": 13, "id": "6C7CHZq3ZJCasXCRd8Rz23Ctxe931gaJDe9acNAVc98i", "fee": 1400000, "feeAssetId": null, "timestamp": 1668875642042, "version": 2, "chainId": 84, "sender": "3N9QhjBmyFRrGW5d8VQojB4wZhHmQhuvVrL", "senderPublicKey": "BefhVEanzhrtdYfeWquaoSsMZw3BEaEZZB86Kosqw7Qb", "proofs": [ "6vfLy28Vt8Q656xMAhMVEMdCAtuCcLtsgqq9CnQYBqAxVHZpwY8rDfZjULXEdHBGi9GwdhZUGGRSGgBwxcHRx2u" ], "script": "base64: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", "height": 2324252, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: F7SXT3sBiy6tQb7qopQ3A6uiAudbAR34rDkWVms4k1sD Next: CjbR1ETeFWZPC3cQx17YiKhx7zzfFLXSQKqFnFXp15KC Diff:
OldNewDifferences
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "7Tt74r8R7auTBTd6rJMA4qYr9WDWjc2SUHHSrRMw9Brs"
55
6-let b = ""
6+let b = "3NCnEUNnJXz57QWAMYnZBu3SqW4txog1XeD"
77
88 let c = "global_betAmount"
99
1111
1212 let e = 100000000
1313
14-func f (g) = {
15- let h = g
16- if ($isInstanceOf(h, "ByteVector"))
14+let f = 250
15+
16+let g = 10000
17+
18+func h (i) = {
19+ let j = i
20+ if ($isInstanceOf(j, "ByteVector"))
1721 then {
18- let i = h
19- toBase58String(i)
22+ let k = j
23+ toBase58String(k)
2024 }
2125 else "WAVES"
2226 }
2327
2428
25-func j (g) = if ((g == "WAVES"))
29+func l (i) = if ((i == "WAVES"))
2630 then unit
27- else fromBase58String(g)
31+ else fromBase58String(i)
2832
2933
30-func k (l) = {
31- let h = getInteger(this, l)
32- if ($isInstanceOf(h, "Int"))
34+func m (n) = {
35+ let j = getInteger(this, n)
36+ if ($isInstanceOf(j, "Int"))
3337 then {
34- let m = h
35- m
38+ let o = j
39+ o
3640 }
3741 else 0
3842 }
3943
4044
41-func n (l) = {
42- let h = getBoolean(this, l)
43- if ($isInstanceOf(h, "Boolean"))
45+func p (n) = {
46+ let j = getBoolean(this, n)
47+ if ($isInstanceOf(j, "Boolean"))
4448 then {
45- let i = h
46- i
49+ let k = j
50+ k
4751 }
4852 else false
4953 }
5054
5155
52-func o (l) = {
53- let h = getString(this, l)
54- if ($isInstanceOf(h, "String"))
56+func q (n) = {
57+ let j = getString(this, n)
58+ if ($isInstanceOf(j, "String"))
5559 then {
56- let p = h
57- p
60+ let r = j
61+ r
5862 }
5963 else ""
6064 }
6165
6266
63-func q (r) = (toBase58String(r) == a)
67+func s (t) = (toBase58String(t) == a)
6468
6569
66-func s (t) = n((t + "_betted"))
70+func u (v) = p((v + "_betted"))
6771
6872
69-func u () = k(c)
73+func w () = m(c)
7074
7175
72-func v () = k(d)
76+func x () = m(d)
7377
7478
75-@Callable(m)
76-func setBetAmount (w) = if (q(m.callerPublicKey))
77- then [IntegerEntry(c, w)]
79+@Callable(o)
80+func setBetAmount (y) = if (s(o.callerPublicKey))
81+ then [IntegerEntry(c, y)]
7882 else throw("Only admin")
7983
8084
8185
82-@Callable(m)
83-func setDeadLine (x) = if (q(m.callerPublicKey))
84- then [IntegerEntry(d, x)]
86+@Callable(o)
87+func setDeadLine (z) = if (s(o.callerPublicKey))
88+ then [IntegerEntry(d, z)]
8589 else throw("Only admin")
8690
8791
8892
89-@Callable(m)
90-func makeBet (y,z,A,B,C,D) = {
91- let E = m.payments[0]
92- let F = E.assetId
93- let G = value(E.amount)
94- let H = toString(m.caller)
95- let I = s(H)
96- let J = v()
97- if ((J > height))
98- then if (!(I))
99- then if ((f(F) == "WAVES"))
93+@Callable(o)
94+func makeBet (A,B,C,D,E,F) = {
95+ let G = o.payments[0]
96+ let H = G.assetId
97+ let I = value(G.amount)
98+ let J = toString(o.caller)
99+ let K = u(J)
100+ let L = x()
101+ if ((L > height))
102+ then if (!(K))
103+ then if ((h(H) == "WAVES"))
100104 then {
101- let K = u()
102- if ((K != 0))
103- then if ((G == K))
105+ let M = w()
106+ if ((M != 0))
107+ then if ((I == M))
104108 then {
105- let L = split(y, "_")
106- let M = split(z, "_")
107109 let N = split(A, "_")
108110 let O = split(B, "_")
109111 let P = split(C, "_")
110- if (if (if (if (if ((size(L) == 8))
111- then (size(M) == 8)
112+ let Q = split(D, "_")
113+ let R = split(E, "_")
114+ if (if (if (if (if ((size(N) == 8))
115+ then (size(O) == 8)
112116 else false)
113- then (size(N) == 8)
117+ then (size(P) == 8)
114118 else false)
115- then (size(O) == 4)
119+ then (size(Q) == 4)
116120 else false)
117- then (size(P) == 2)
121+ then (size(R) == 2)
118122 else false)
119- then [BooleanEntry((H + "_betted"), true), IntegerEntry((H + "_height"), height), StringEntry((H + "_GroupA-1st"), L[0]), StringEntry((H + "_GroupA-2nd"), M[0]), StringEntry((H + "_GroupB-1st"), L[1]), StringEntry((H + "_GroupB-2nd"), M[1]), StringEntry((H + "_GroupC-1st"), L[2]), StringEntry((H + "_GroupC-2nd"), M[2]), StringEntry((H + "_GroupD-1st"), L[3]), StringEntry((H + "_GroupD-2nd"), M[3]), StringEntry((H + "_GroupE-1st"), L[4]), StringEntry((H + "_GroupE-2nd"), M[4]), StringEntry((H + "_GroupF-1st"), L[5]), StringEntry((H + "_GroupF-2nd"), M[5]), StringEntry((H + "_GroupG-1st"), L[6]), StringEntry((H + "_GroupG-2nd"), M[6]), StringEntry((H + "_GroupH-1st"), L[7]), StringEntry((H + "_GroupH-2nd"), M[7]), StringEntry((H + "_Octo1-winner"), N[0]), StringEntry((H + "_Octo2-winner"), N[1]), StringEntry((H + "_Octo3-winner"), N[2]), StringEntry((H + "_Octo4-winner"), N[3]), StringEntry((H + "_Octo5-winner"), N[4]), StringEntry((H + "_Octo6-winner"), N[5]), StringEntry((H + "_Octo7-winner"), N[6]), StringEntry((H + "_Octo8-winner"), N[7]), StringEntry((H + "_Quarter1-winner"), O[0]), StringEntry((H + "_Quarter2-winner"), O[1]), StringEntry((H + "_Quarter3-winner"), O[2]), StringEntry((H + "_Quarter4-winner"), O[3]), StringEntry((H + "_Semi1-winner"), P[0]), StringEntry((H + "_Semi2-winner"), P[1]), StringEntry((H + "_Final-winner"), D)]
123+ then [BooleanEntry((J + "_betted"), true), IntegerEntry((J + "_height"), height), IntegerEntry((J + "_betAmount"), I), StringEntry((J + "_GroupA-1st"), N[0]), StringEntry((J + "_GroupA-2nd"), O[0]), StringEntry((J + "_GroupB-1st"), N[1]), StringEntry((J + "_GroupB-2nd"), O[1]), StringEntry((J + "_GroupC-1st"), N[2]), StringEntry((J + "_GroupC-2nd"), O[2]), StringEntry((J + "_GroupD-1st"), N[3]), StringEntry((J + "_GroupD-2nd"), O[3]), StringEntry((J + "_GroupE-1st"), N[4]), StringEntry((J + "_GroupE-2nd"), O[4]), StringEntry((J + "_GroupF-1st"), N[5]), StringEntry((J + "_GroupF-2nd"), O[5]), StringEntry((J + "_GroupG-1st"), N[6]), StringEntry((J + "_GroupG-2nd"), O[6]), StringEntry((J + "_GroupH-1st"), N[7]), StringEntry((J + "_GroupH-2nd"), O[7]), StringEntry((J + "_Octo1-winner"), P[0]), StringEntry((J + "_Octo2-winner"), P[1]), StringEntry((J + "_Octo3-winner"), P[2]), StringEntry((J + "_Octo4-winner"), P[3]), StringEntry((J + "_Octo5-winner"), P[4]), StringEntry((J + "_Octo6-winner"), P[5]), StringEntry((J + "_Octo7-winner"), P[6]), StringEntry((J + "_Octo8-winner"), P[7]), StringEntry((J + "_Quarter1-winner"), Q[0]), StringEntry((J + "_Quarter2-winner"), Q[1]), StringEntry((J + "_Quarter3-winner"), Q[2]), StringEntry((J + "_Quarter4-winner"), Q[3]), StringEntry((J + "_Semi1-winner"), R[0]), StringEntry((J + "_Semi2-winner"), R[1]), StringEntry((J + "_Final-winner"), F)]
120124 else throw("Incorrect data arrived in arguments")
121125 }
122- else throw((("Attach exactly " + toString(K)) + " /100000000 Waves as payment"))
126+ else throw((("Attach exactly " + toString(M)) + " /100000000 Waves as payment"))
123127 else throw("Zero betAmount from contract storage")
124128 }
125129 else throw("Only Waves is allowed as payment asset to bet")
129133
130134
131135
132-@Callable(m)
133-func deleteAddress (t) = {
134- let H = t
135- if (q(m.callerPublicKey))
136- then [DeleteEntry((H + "_betted")), DeleteEntry((H + "_height")), DeleteEntry((H + "_GroupA-1st")), DeleteEntry((H + "_GroupA-2nd")), DeleteEntry((H + "_GroupB-1st")), DeleteEntry((H + "_GroupB-2nd")), DeleteEntry((H + "_GroupC-1st")), DeleteEntry((H + "_GroupC-2nd")), DeleteEntry((H + "_GroupD-1st")), DeleteEntry((H + "_GroupD-2nd")), DeleteEntry((H + "_GroupE-1st")), DeleteEntry((H + "_GroupE-2nd")), DeleteEntry((H + "_GroupF-1st")), DeleteEntry((H + "_GroupF-2nd")), DeleteEntry((H + "_GroupG-1st")), DeleteEntry((H + "_GroupG-2nd")), DeleteEntry((H + "_GroupH-1st")), DeleteEntry((H + "_GroupH-2nd")), DeleteEntry((H + "_Octo1-winner")), DeleteEntry((H + "_Octo2-winner")), DeleteEntry((H + "_Octo3-winner")), DeleteEntry((H + "_Octo4-winner")), DeleteEntry((H + "_Octo5-winner")), DeleteEntry((H + "_Octo6-winner")), DeleteEntry((H + "_Octo7-winner")), DeleteEntry((H + "_Octo8-winner")), DeleteEntry((H + "_Quarter1-winner")), DeleteEntry((H + "_Quarter2-winner")), DeleteEntry((H + "_Quarter3-winner")), DeleteEntry((H + "_Quarter4-winner")), DeleteEntry((H + "_Semi1-winner")), DeleteEntry((H + "_Semi2-winner")), DeleteEntry((H + "_Final-winner"))]
136+@Callable(o)
137+func deleteBatch (v) = {
138+ let J = v
139+ if (s(o.callerPublicKey))
140+ then [DeleteEntry((J + "_betted")), DeleteEntry((J + "_height")), DeleteEntry((J + "_betAmount")), DeleteEntry((J + "_GroupA-1st")), DeleteEntry((J + "_GroupA-2nd")), DeleteEntry((J + "_GroupB-1st")), DeleteEntry((J + "_GroupB-2nd")), DeleteEntry((J + "_GroupC-1st")), DeleteEntry((J + "_GroupC-2nd")), DeleteEntry((J + "_GroupD-1st")), DeleteEntry((J + "_GroupD-2nd")), DeleteEntry((J + "_GroupE-1st")), DeleteEntry((J + "_GroupE-2nd")), DeleteEntry((J + "_GroupF-1st")), DeleteEntry((J + "_GroupF-2nd")), DeleteEntry((J + "_GroupG-1st")), DeleteEntry((J + "_GroupG-2nd")), DeleteEntry((J + "_GroupH-1st")), DeleteEntry((J + "_GroupH-2nd")), DeleteEntry((J + "_Octo1-winner")), DeleteEntry((J + "_Octo2-winner")), DeleteEntry((J + "_Octo3-winner")), DeleteEntry((J + "_Octo4-winner")), DeleteEntry((J + "_Octo5-winner")), DeleteEntry((J + "_Octo6-winner")), DeleteEntry((J + "_Octo7-winner")), DeleteEntry((J + "_Octo8-winner")), DeleteEntry((J + "_Quarter1-winner")), DeleteEntry((J + "_Quarter2-winner")), DeleteEntry((J + "_Quarter3-winner")), DeleteEntry((J + "_Quarter4-winner")), DeleteEntry((J + "_Semi1-winner")), DeleteEntry((J + "_Semi2-winner")), DeleteEntry((J + "_Final-winner"))]
137141 else throw("Only admin")
138142 }
139143
140144
141-@Verifier(Q)
142-func R () = sigVerify(Q.bodyBytes, Q.proofs[0], Q.senderPublicKey)
145+@Verifier(S)
146+func T () = sigVerify(S.bodyBytes, S.proofs[0], S.senderPublicKey)
143147
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "7Tt74r8R7auTBTd6rJMA4qYr9WDWjc2SUHHSrRMw9Brs"
55
6-let b = ""
6+let b = "3NCnEUNnJXz57QWAMYnZBu3SqW4txog1XeD"
77
88 let c = "global_betAmount"
99
1010 let d = "global_deadline_h"
1111
1212 let e = 100000000
1313
14-func f (g) = {
15- let h = g
16- if ($isInstanceOf(h, "ByteVector"))
14+let f = 250
15+
16+let g = 10000
17+
18+func h (i) = {
19+ let j = i
20+ if ($isInstanceOf(j, "ByteVector"))
1721 then {
18- let i = h
19- toBase58String(i)
22+ let k = j
23+ toBase58String(k)
2024 }
2125 else "WAVES"
2226 }
2327
2428
25-func j (g) = if ((g == "WAVES"))
29+func l (i) = if ((i == "WAVES"))
2630 then unit
27- else fromBase58String(g)
31+ else fromBase58String(i)
2832
2933
30-func k (l) = {
31- let h = getInteger(this, l)
32- if ($isInstanceOf(h, "Int"))
34+func m (n) = {
35+ let j = getInteger(this, n)
36+ if ($isInstanceOf(j, "Int"))
3337 then {
34- let m = h
35- m
38+ let o = j
39+ o
3640 }
3741 else 0
3842 }
3943
4044
41-func n (l) = {
42- let h = getBoolean(this, l)
43- if ($isInstanceOf(h, "Boolean"))
45+func p (n) = {
46+ let j = getBoolean(this, n)
47+ if ($isInstanceOf(j, "Boolean"))
4448 then {
45- let i = h
46- i
49+ let k = j
50+ k
4751 }
4852 else false
4953 }
5054
5155
52-func o (l) = {
53- let h = getString(this, l)
54- if ($isInstanceOf(h, "String"))
56+func q (n) = {
57+ let j = getString(this, n)
58+ if ($isInstanceOf(j, "String"))
5559 then {
56- let p = h
57- p
60+ let r = j
61+ r
5862 }
5963 else ""
6064 }
6165
6266
63-func q (r) = (toBase58String(r) == a)
67+func s (t) = (toBase58String(t) == a)
6468
6569
66-func s (t) = n((t + "_betted"))
70+func u (v) = p((v + "_betted"))
6771
6872
69-func u () = k(c)
73+func w () = m(c)
7074
7175
72-func v () = k(d)
76+func x () = m(d)
7377
7478
75-@Callable(m)
76-func setBetAmount (w) = if (q(m.callerPublicKey))
77- then [IntegerEntry(c, w)]
79+@Callable(o)
80+func setBetAmount (y) = if (s(o.callerPublicKey))
81+ then [IntegerEntry(c, y)]
7882 else throw("Only admin")
7983
8084
8185
82-@Callable(m)
83-func setDeadLine (x) = if (q(m.callerPublicKey))
84- then [IntegerEntry(d, x)]
86+@Callable(o)
87+func setDeadLine (z) = if (s(o.callerPublicKey))
88+ then [IntegerEntry(d, z)]
8589 else throw("Only admin")
8690
8791
8892
89-@Callable(m)
90-func makeBet (y,z,A,B,C,D) = {
91- let E = m.payments[0]
92- let F = E.assetId
93- let G = value(E.amount)
94- let H = toString(m.caller)
95- let I = s(H)
96- let J = v()
97- if ((J > height))
98- then if (!(I))
99- then if ((f(F) == "WAVES"))
93+@Callable(o)
94+func makeBet (A,B,C,D,E,F) = {
95+ let G = o.payments[0]
96+ let H = G.assetId
97+ let I = value(G.amount)
98+ let J = toString(o.caller)
99+ let K = u(J)
100+ let L = x()
101+ if ((L > height))
102+ then if (!(K))
103+ then if ((h(H) == "WAVES"))
100104 then {
101- let K = u()
102- if ((K != 0))
103- then if ((G == K))
105+ let M = w()
106+ if ((M != 0))
107+ then if ((I == M))
104108 then {
105- let L = split(y, "_")
106- let M = split(z, "_")
107109 let N = split(A, "_")
108110 let O = split(B, "_")
109111 let P = split(C, "_")
110- if (if (if (if (if ((size(L) == 8))
111- then (size(M) == 8)
112+ let Q = split(D, "_")
113+ let R = split(E, "_")
114+ if (if (if (if (if ((size(N) == 8))
115+ then (size(O) == 8)
112116 else false)
113- then (size(N) == 8)
117+ then (size(P) == 8)
114118 else false)
115- then (size(O) == 4)
119+ then (size(Q) == 4)
116120 else false)
117- then (size(P) == 2)
121+ then (size(R) == 2)
118122 else false)
119- then [BooleanEntry((H + "_betted"), true), IntegerEntry((H + "_height"), height), StringEntry((H + "_GroupA-1st"), L[0]), StringEntry((H + "_GroupA-2nd"), M[0]), StringEntry((H + "_GroupB-1st"), L[1]), StringEntry((H + "_GroupB-2nd"), M[1]), StringEntry((H + "_GroupC-1st"), L[2]), StringEntry((H + "_GroupC-2nd"), M[2]), StringEntry((H + "_GroupD-1st"), L[3]), StringEntry((H + "_GroupD-2nd"), M[3]), StringEntry((H + "_GroupE-1st"), L[4]), StringEntry((H + "_GroupE-2nd"), M[4]), StringEntry((H + "_GroupF-1st"), L[5]), StringEntry((H + "_GroupF-2nd"), M[5]), StringEntry((H + "_GroupG-1st"), L[6]), StringEntry((H + "_GroupG-2nd"), M[6]), StringEntry((H + "_GroupH-1st"), L[7]), StringEntry((H + "_GroupH-2nd"), M[7]), StringEntry((H + "_Octo1-winner"), N[0]), StringEntry((H + "_Octo2-winner"), N[1]), StringEntry((H + "_Octo3-winner"), N[2]), StringEntry((H + "_Octo4-winner"), N[3]), StringEntry((H + "_Octo5-winner"), N[4]), StringEntry((H + "_Octo6-winner"), N[5]), StringEntry((H + "_Octo7-winner"), N[6]), StringEntry((H + "_Octo8-winner"), N[7]), StringEntry((H + "_Quarter1-winner"), O[0]), StringEntry((H + "_Quarter2-winner"), O[1]), StringEntry((H + "_Quarter3-winner"), O[2]), StringEntry((H + "_Quarter4-winner"), O[3]), StringEntry((H + "_Semi1-winner"), P[0]), StringEntry((H + "_Semi2-winner"), P[1]), StringEntry((H + "_Final-winner"), D)]
123+ then [BooleanEntry((J + "_betted"), true), IntegerEntry((J + "_height"), height), IntegerEntry((J + "_betAmount"), I), StringEntry((J + "_GroupA-1st"), N[0]), StringEntry((J + "_GroupA-2nd"), O[0]), StringEntry((J + "_GroupB-1st"), N[1]), StringEntry((J + "_GroupB-2nd"), O[1]), StringEntry((J + "_GroupC-1st"), N[2]), StringEntry((J + "_GroupC-2nd"), O[2]), StringEntry((J + "_GroupD-1st"), N[3]), StringEntry((J + "_GroupD-2nd"), O[3]), StringEntry((J + "_GroupE-1st"), N[4]), StringEntry((J + "_GroupE-2nd"), O[4]), StringEntry((J + "_GroupF-1st"), N[5]), StringEntry((J + "_GroupF-2nd"), O[5]), StringEntry((J + "_GroupG-1st"), N[6]), StringEntry((J + "_GroupG-2nd"), O[6]), StringEntry((J + "_GroupH-1st"), N[7]), StringEntry((J + "_GroupH-2nd"), O[7]), StringEntry((J + "_Octo1-winner"), P[0]), StringEntry((J + "_Octo2-winner"), P[1]), StringEntry((J + "_Octo3-winner"), P[2]), StringEntry((J + "_Octo4-winner"), P[3]), StringEntry((J + "_Octo5-winner"), P[4]), StringEntry((J + "_Octo6-winner"), P[5]), StringEntry((J + "_Octo7-winner"), P[6]), StringEntry((J + "_Octo8-winner"), P[7]), StringEntry((J + "_Quarter1-winner"), Q[0]), StringEntry((J + "_Quarter2-winner"), Q[1]), StringEntry((J + "_Quarter3-winner"), Q[2]), StringEntry((J + "_Quarter4-winner"), Q[3]), StringEntry((J + "_Semi1-winner"), R[0]), StringEntry((J + "_Semi2-winner"), R[1]), StringEntry((J + "_Final-winner"), F)]
120124 else throw("Incorrect data arrived in arguments")
121125 }
122- else throw((("Attach exactly " + toString(K)) + " /100000000 Waves as payment"))
126+ else throw((("Attach exactly " + toString(M)) + " /100000000 Waves as payment"))
123127 else throw("Zero betAmount from contract storage")
124128 }
125129 else throw("Only Waves is allowed as payment asset to bet")
126130 else throw("Bet already made")
127131 else throw("Betting closed")
128132 }
129133
130134
131135
132-@Callable(m)
133-func deleteAddress (t) = {
134- let H = t
135- if (q(m.callerPublicKey))
136- then [DeleteEntry((H + "_betted")), DeleteEntry((H + "_height")), DeleteEntry((H + "_GroupA-1st")), DeleteEntry((H + "_GroupA-2nd")), DeleteEntry((H + "_GroupB-1st")), DeleteEntry((H + "_GroupB-2nd")), DeleteEntry((H + "_GroupC-1st")), DeleteEntry((H + "_GroupC-2nd")), DeleteEntry((H + "_GroupD-1st")), DeleteEntry((H + "_GroupD-2nd")), DeleteEntry((H + "_GroupE-1st")), DeleteEntry((H + "_GroupE-2nd")), DeleteEntry((H + "_GroupF-1st")), DeleteEntry((H + "_GroupF-2nd")), DeleteEntry((H + "_GroupG-1st")), DeleteEntry((H + "_GroupG-2nd")), DeleteEntry((H + "_GroupH-1st")), DeleteEntry((H + "_GroupH-2nd")), DeleteEntry((H + "_Octo1-winner")), DeleteEntry((H + "_Octo2-winner")), DeleteEntry((H + "_Octo3-winner")), DeleteEntry((H + "_Octo4-winner")), DeleteEntry((H + "_Octo5-winner")), DeleteEntry((H + "_Octo6-winner")), DeleteEntry((H + "_Octo7-winner")), DeleteEntry((H + "_Octo8-winner")), DeleteEntry((H + "_Quarter1-winner")), DeleteEntry((H + "_Quarter2-winner")), DeleteEntry((H + "_Quarter3-winner")), DeleteEntry((H + "_Quarter4-winner")), DeleteEntry((H + "_Semi1-winner")), DeleteEntry((H + "_Semi2-winner")), DeleteEntry((H + "_Final-winner"))]
136+@Callable(o)
137+func deleteBatch (v) = {
138+ let J = v
139+ if (s(o.callerPublicKey))
140+ then [DeleteEntry((J + "_betted")), DeleteEntry((J + "_height")), DeleteEntry((J + "_betAmount")), DeleteEntry((J + "_GroupA-1st")), DeleteEntry((J + "_GroupA-2nd")), DeleteEntry((J + "_GroupB-1st")), DeleteEntry((J + "_GroupB-2nd")), DeleteEntry((J + "_GroupC-1st")), DeleteEntry((J + "_GroupC-2nd")), DeleteEntry((J + "_GroupD-1st")), DeleteEntry((J + "_GroupD-2nd")), DeleteEntry((J + "_GroupE-1st")), DeleteEntry((J + "_GroupE-2nd")), DeleteEntry((J + "_GroupF-1st")), DeleteEntry((J + "_GroupF-2nd")), DeleteEntry((J + "_GroupG-1st")), DeleteEntry((J + "_GroupG-2nd")), DeleteEntry((J + "_GroupH-1st")), DeleteEntry((J + "_GroupH-2nd")), DeleteEntry((J + "_Octo1-winner")), DeleteEntry((J + "_Octo2-winner")), DeleteEntry((J + "_Octo3-winner")), DeleteEntry((J + "_Octo4-winner")), DeleteEntry((J + "_Octo5-winner")), DeleteEntry((J + "_Octo6-winner")), DeleteEntry((J + "_Octo7-winner")), DeleteEntry((J + "_Octo8-winner")), DeleteEntry((J + "_Quarter1-winner")), DeleteEntry((J + "_Quarter2-winner")), DeleteEntry((J + "_Quarter3-winner")), DeleteEntry((J + "_Quarter4-winner")), DeleteEntry((J + "_Semi1-winner")), DeleteEntry((J + "_Semi2-winner")), DeleteEntry((J + "_Final-winner"))]
137141 else throw("Only admin")
138142 }
139143
140144
141-@Verifier(Q)
142-func R () = sigVerify(Q.bodyBytes, Q.proofs[0], Q.senderPublicKey)
145+@Verifier(S)
146+func T () = sigVerify(S.bodyBytes, S.proofs[0], S.senderPublicKey)
143147

github/deemru/w8io/873ac7e 
177.70 ms