tx · 8LKedcykEiC3DjqJsTPkMrCmD8uZ3uMS6NavqsQc5NQc

3Mx2dAbzDdddB8UEb5ksS9Sgc1aii8u6oz1:  -0.01000000 Waves

2019.08.08 18:11 [622150] smart account 3Mx2dAbzDdddB8UEb5ksS9Sgc1aii8u6oz1 > SELF 0.00000000 Waves

{ "type": 13, "id": "8LKedcykEiC3DjqJsTPkMrCmD8uZ3uMS6NavqsQc5NQc", "fee": 1000000, "feeAssetId": null, "timestamp": 1565277067284, "version": 1, "sender": "3Mx2dAbzDdddB8UEb5ksS9Sgc1aii8u6oz1", "senderPublicKey": "mmTqPtSod8NX2pQoMFM8kpVdYWafBmFZ9BCCWuYas9n", "proofs": [ "3MKWv8Pu3igXE5NLAvQf5bJkiHhZCxGtJQBPNWmsqnWuFRZkJTAXpEi2NRQFw5VG96FV7gX3mLwNzQQeTiQoQpNF" ], "script": "base64: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AAAQQkFMQU5DRV9TTkFQU0hPVAEAAAASZ2V0QmFsYW5jZVNuYXBzaG90AAAAAAkBAAAACGdldEludE9yAAAAAgUAAAAPQkFMQU5DRVNOQVBTSE9UCQEAAAAMd2F2ZXNCYWxhbmNlAAAAAQUAAAAEdGhpcwEAAAASc2V0QmFsYW5jZVNuYXBzaG90AAAAAAkBAAAABnNldEludAAAAAIFAAAAD0JBTEFOQ0VTTkFQU0hPVAkBAAAAEmdldEJhbGFuY2VTbmFwc2hvdAAAAAAAAAAACVBSSVpFUE9PTAIAAAAKUFJJWkVfUE9PTAEAAAAMZ2V0UHJpemVQb29sAAAAAAkBAAAACGdldEludE9yAAAAAgUAAAAJUFJJWkVQT09MCQAAaQAAAAIJAABoAAAAAgkBAAAAEmdldEJhbGFuY2VTbmFwc2hvdAAAAAAJAABlAAAAAgAAAAAAAAAAZAUAAAAObGlnYUNvbW1pc3Npb24AAAAAAAAAAGQBAAAADHNldFByaXplUG9vbAAAAAAJAQAAAAZzZXRJbnQAAAACBQAAAAlQUklaRVBPT0wJAQAAAAxnZXRQcml6ZVBvb2wAAAAAAAAAAAZXSU5ORVICAAAABldJTk5FUgEAAAAJZ2V0V2lubmVyAAAAAAkBAAAACGdldEJ5dGVzAAAAAQUAAAAGV0lOTkVSAQAAAAlzZXRXaW5uZXIAAAABAAAABndpbm5lcgkBAAAACHNldEJ5dGVzAAAAAgUAAAAGV0lOTkVSBQAAAAZ3aW5uZXIAAAAACVRFQU1TTEVGVAIAAAAKVEVBTVNfTEVGVAEAAAAMZ2V0VGVhbXNMZWZ0AAAAAAkBAAAACGdldEludE9yAAAAAgUAAAAJVEVBTVNMRUZUBQAAAAp0b3RhbFRlYW1zAQAAAAxkZWNUZWFtc0xlZnQAAAAACQEAAAAGc2V0SW50AAAAAgUAAAAJVEVBTVNMRUZUCQAAZQAAAAIJAQAAAAxnZXRUZWFtc0xlZnQAAAAAAAAAAAAAAAABAAAAAAtURUFNQ09VTlRFUgIAAAAMVEVBTV9DT1VOVEVSAQAAAA5nZXRUZWFtQ291bnRlcgAAAAAJAQAAAAhnZXRJbnRPcgAAAAIFAAAAC1RFQU1DT1VOVEVSAAAAAAAAAAAAAQAAAA5pbmNUZWFtQ291bnRlcgAAAAAJAQAA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", "chainId": 84, "height": 622150, "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 = 4
7+
8+let c = 2
9+
10+let d = base58'56xTC8QUv2imTCZqZSvWNbjiKbPLMqbfrUk9nNPd1ra6'
11+
12+let e = base58'mmTqPtSod8NX2pQoMFM8kpVdYWafBmFZ9BCCWuYas9n'
13+
14+let f = base58'GBPxvnHo2pgypPYK68oCkNvusz8VWWrddvgJA1HEnLTv'
15+
16+let g = base58'GBPxvnHo2pgypPYK68oCkNvusz8VWWrddvgJA1HEnLTv'
17+
18+let h = 622151
19+
20+let i = 1
21+
22+let j = 4
23+
24+func k (l,m) = if (isDefined(getInteger(this, l)))
25+ then getIntegerValue(this, l)
26+ else m
27+
28+
29+func n (l) = getIntegerValue(this, l)
30+
31+
32+func o (l,p) = DataEntry(l, p)
33+
34+
35+func q (l,p) = DataEntry(l, p)
36+
37+
38+func r (l) = getBinaryValue(this, l)
39+
40+
41+func s (l) = if (if (if (isDefined(getBinary(this, l)))
42+ then true
43+ else isDefined(getString(this, l)))
44+ then true
45+ else isDefined(getBoolean(this, l)))
46+ then true
47+ else isDefined(getInteger(this, l))
48+
49+
50+func t (u) = (toBase58String(u) + "_SOLD")
51+
52+
53+func v (u) = k(t(u), (extract(assetInfo(u)).quantity - assetBalance(this, u)))
54+
55+
56+func w (u) = o(t(u), v(u))
57+
58+
59+func x (u) = (toBase58String(u) + "_BASE_PRICE")
60+
61+
62+func y (z) = n(x(z))
63+
64+
65+func A (u) = (toBase58String(u) + "_OFF")
66+
67+
68+func B (z) = o(A(z), 1)
69+
70+
71+func C (z) = (k(A(z), 0) == 1)
72+
73+
74+let D = "BALANCE_SNAPSHOT"
75+
76+func E () = k(D, wavesBalance(this))
77+
78+
79+func F () = o(D, E())
80+
81+
82+let G = "PRIZE_POOL"
83+
84+func H () = k(G, ((E() * (100 - b)) / 100))
85+
86+
87+func I () = o(G, H())
88+
89+
90+let J = "WINNER"
91+
92+func K () = r(J)
93+
94+
95+func L (M) = q(J, M)
96+
97+
98+let N = "TEAMS_LEFT"
99+
100+func O () = k(N, c)
101+
102+
103+func P () = o(N, (O() - 1))
104+
105+
106+let Q = "TEAM_COUNTER"
107+
108+func R () = k(Q, 0)
109+
110+
111+func S () = o(Q, (R() + 1))
112+
113+
114+let T = "BASE_PRIZE_POOL"
115+
116+func U () = k(T, 0)
117+
118+
119+func V (p) = o(T, (U() + p))
120+
121+
122+let W = 1
123+
124+let X = 2
125+
126+let Y = 31
127+
128+let Z = 32
129+
130+let aa = 33
131+
132+let ab = 4
133+
134+let ac = "STAGE"
135+
136+func ad () = k(ac, W)
137+
138+
139+func ae (ad) = o(ac, ad)
140+
141+
142+@Callable(af)
143+func stage2 () = if ((ad() != W))
144+ then throw("Invalid current stage.")
145+ else if ((h >= height))
146+ then throw("Event is not yet finished.")
147+ else WriteSet([ae(X), F()])
148+
149+
150+
151+@Callable(af)
152+func stage31 (M) = if ((ad() != X))
153+ then throw("Invalid current stage.")
154+ else if ((af.callerPublicKey != f))
155+ then throw("Only oracle could declare the winner.")
156+ else if (!(s(x(M))))
157+ then throw("Team is not found.")
158+ else if (C(M))
159+ then throw("Team that is off cannot be the winner.")
160+ else WriteSet([ae(Y), I(), L(M), w(M)])
161+
162+
163+
164+@Callable(af)
165+func stage32 (z) = if (if ((ad() != X))
166+ then true
167+ else (ad() != Z))
168+ then throw("Invalid current stage.")
169+ else if (((h + i) >= height))
170+ then throw("Oracle is still have time to declare a winner.")
171+ else if (!(s(x(z))))
172+ then throw("Team is not found.")
173+ else if (C(z))
174+ then throw("Team that is off cannot participate in rollback.")
175+ else if (s(t(z)))
176+ then throw("Team sold amount already set.")
177+ else WriteSet([ae(Z), w(z), V((v(z) * y(z))), S()])
178+
179+
180+
181+@Callable(af)
182+func stage33 () = if ((ad() != Z))
183+ then throw("Invalid current stage.")
184+ else if ((R() != O()))
185+ then throw("There are still teams without sold amount set.")
186+ else WriteSet([ae(aa)])
187+
188+
189+
190+@Callable(af)
191+func stage4 (ag) = if ((ad() != Y))
192+ then throw("Invalid current stage.")
193+ else if ((((h + i) + j) >= height))
194+ then throw("Payout is not yet finished.")
195+ else if ((af.callerPublicKey != d))
196+ then throw("Only Liga could set the final stage and hold commission.")
197+ else ScriptResult(WriteSet([ae(ab)]), TransferSet([ScriptTransfer(addressFromPublicKey(ag), wavesBalance(this), unit)]))
198+
199+
200+
201+@Callable(af)
202+func teamOff (z) = if ((ad() != W))
203+ then throw("Invalid current stage.")
204+ else if ((af.callerPublicKey != f))
205+ then throw("Only oracle could drop teams out off the game.")
206+ else if (!(s(x(z))))
207+ then throw("Team is not found.")
208+ else if (C(z))
209+ then throw("Team is already off")
210+ else if ((O() == 1))
211+ then throw("There is only 1 team left.")
212+ else WriteSet([B(z), P()])
213+
214+
215+
216+@Callable(af)
217+func rollback () = if ((ad() != aa))
218+ then throw("Invalid current stage.")
219+ else {
220+ let ah = extract(af.payment)
221+ let z = extract(ah.assetId)
222+ if (!(s(x(z))))
223+ then throw("Team is not found.")
224+ else if (s(A(z)))
225+ then throw("You cannot receive rollback for an off team")
226+ else {
227+ let ai = v(z)
228+ let aj = (((E() * U()) * ah.amount) / ((y(z) * ai) * ai))
229+ TransferSet([ScriptTransfer(af.caller, aj, unit)])
230+ }
231+ }
232+
233+
234+
235+@Callable(af)
236+func payout () = if ((ad() != Y))
237+ then throw("Invalid current stage.")
238+ else {
239+ let ah = extract(af.payment)
240+ if ((ah.assetId != K()))
241+ then throw("You are allowed to get payout for the winner tokens only.")
242+ else {
243+ let ak = ((H() * ah.amount) / v(K()))
244+ TransferSet([ScriptTransfer(af.caller, ak, unit)])
245+ }
246+ }
247+
248+
249+@Verifier(al)
250+func am () = {
251+ let an = al
252+ if ($isInstanceOf(an, "Order"))
253+ then {
254+ let ao = an
255+ sigVerify(ao.bodyBytes, ao.proofs[0], e)
256+ }
257+ else if ($isInstanceOf(an, "LeaseTransaction"))
258+ then {
259+ let ap = an
260+ if (if ((ad() == W))
261+ then (ap.recipient == addressFromPublicKey(g))
262+ else false)
263+ then (ap.amount > (100 * a))
264+ else false
265+ }
266+ else if ($isInstanceOf(an, "LeaseCancelTransaction"))
267+ then {
268+ let aq = an
269+ (ad() != W)
270+ }
271+ else if ($isInstanceOf(an, "TransferTransaction"))
272+ then {
273+ let aq = an
274+ true
275+ }
276+ else false
277+ }
278+

github/deemru/w8io/873ac7e 
17.93 ms