tx · 5CxzboHJMt8Cms5sGnTpXM6TsWhx5cfJsLzWYD6YeEKx

3MtH4FrMQ9w9CFCFRd9CpQYbTWRQPGM31vc:  -0.01000000 Waves

2019.12.03 12:14 [792322] smart account 3MtH4FrMQ9w9CFCFRd9CpQYbTWRQPGM31vc > SELF 0.00000000 Waves

{ "type": 13, "id": "5CxzboHJMt8Cms5sGnTpXM6TsWhx5cfJsLzWYD6YeEKx", "fee": 1000000, "feeAssetId": null, "timestamp": 1575364499659, "version": 1, "sender": "3MtH4FrMQ9w9CFCFRd9CpQYbTWRQPGM31vc", "senderPublicKey": "ASvHQg5emPv44HWmT2BJkiAbavsLYj28LJ7cBRsGCswg", "proofs": [ "2ZKVYCeqWdyNnYj9jGcBZUsjTzAgbQDPK72FYCYxfKDGsyjwxbh1TiyHAzmHdmHhKyB3erNDa95yiTrnAoKHXq73" ], "script": "base64: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AAAAAgkAASwAAAACCQABLAAAAAIFAAAAD25ld1dpbkhlaWdodFN0cgIAAAABXwUAAAAVbmV3VG90YWxHYW1lc0NvdW50U3RyAgAAAAFfBQAAABJuZXdMYXN0UGxheWVyc0FkZHIFAAAAA25pbAMJAAAAAAAAAgUAAAAEdHlwZQIAAAAIV0lUSERSQVcJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgUAAAAJcm91bmREYXRhBQAAAANuaWwJAAACAAAAAQkAASwAAAACAgAAADBVbnN1cHBvcnRlZCB0eXBlIGluIHdyaXRlU2V0T2ZSb3VuZERhdGEgbWV0aG9kOiAFAAAABHR5cGUAAAAABm9mZnNldAkAAGUAAAACBQAAAAZoZWlnaHQFAAAAEWJsb2Nrc09uR2FtZVN0YXJ0AAAAAAxjdXJyUm91bmROdW0DCQAAZwAAAAIFAAAABm9mZnNldAAAAAAAAAAAAAkAAGkAAAACBQAAAAZvZmZzZXQFAAAADmJsb2Nrc1BlclJvdW5kCQAAAgAAAAEJAAEsAAAAAgIAAAAtUGxlYXNlIGRvIG5vdCBodXJyeS4gTVJUIHBhcnR5IHdpbGwgc3RhcnQgb24gCQABpAAAAAEFAAAAEWJsb2Nrc09uR2FtZVN0YXJ0AAAAAA9jdXJyUm91bmRIZWlnaHQJAABqAAAAAgUAAAAGb2Zmc2V0BQAAAA5ibG9ja3NQZXJSb3VuZAAAAAAUY3VyclJvdW5kSGVpZ2h0U3RhcnQJAABkAAAAAgkAAGgAAAACBQAAAAxjdXJyUm91bmROdW0FAAAADmJsb2Nrc1BlclJvdW5kBQAAABFibG9ja3NPbkdhbWVTdGFydAAAAAAXY3VyclJvdW5kQ29tcGV0aXRpb25FbmQJAABkAAAAAgUAAAAUY3VyclJvdW5kSGVpZ2h0U3RhcnQFAAAAFGJsb2Nrc1BlckNvbXBldGl0aW9uAAAAABFjdXJyUm91bmREYXRhTGlzdAkBAAAAF3JlYWRSb3VuZERhdGFMaXN0T3JGYWlsAAAAAQUAAAAMY3VyclJvdW5kTnVtAAAAAA1jdXJyV2luSGVpZ2h0CQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAARY3VyclJvdW5kRGF0YUxpc3QFAAAADElkeFdpbkhlaWdodAAAAAANY3Vyck1pblBtdEFtdAUAAAAHcG10U3RlcAEAAAANaXNXaW5CeUhlaWdodAAAAAEAAAABaAkAAGcAAAACBQAAAAZoZWlnaHQFAAAAAWgAAAAAHGF0TGVhc3RPbmVNb3ZlSW5Sb3VuZFByZXNlbnQJAABmAAAAAgUAAAANY3VycldpbkhlaWdodAUAAAAUY3VyclJvdW5kSGVpZ2h0U3RhcnQAAAAAFmZpcnN0Q291bnRkb3duRmluaXNoZWQDCQAAAAAAAAIFAAAADWN1cnJXaW5IZWlnaHQAAAAAAAAAAAAJAQAAAA1pc1dpbkJ5SGVpZ2h0AAAAAQkAAGQAAAACBQAAABRjdXJyUm91bmRIZWlnaHRTdGFydAUAAAAKaGVpZ2h0U3RlcAcAAAAADGlzUGF1c2VCeVdpbgMJAQAAAA1pc1dpbkJ5SGVpZ2h0AAAAAQUAAAANY3VycldpbkhlaWdodAUAAAAcYXRMZWFzdE9uZU1vdmVJblJvdW5kUHJlc2VudAcAAAAADWlzUGF1c2VCeVRpbWUDCQAAZgAAAAIFAAAAD2N1cnJSb3VuZEhlaWdodAUAAAAUYmxvY2tzUGVyQ29tcGV0aXRpb24GBQAAABZmaXJzdENvdW50ZG93bkZpbmlzaGVkAAAAAAdpc1BhdXNlAwUAAAAMaXNQYXVzZUJ5V2luBgUAAAANaXNQYXVzZUJ5VGltZQAAAAANaXNDb21wZXRpdGlvbgkBAAAAASEAAAABBQAAAAdpc1BhdXNlAAAAAgAAAANpbnYBAAAABG1vdmUAAAAABAAAABZvdmVyZmxvd2VkTmV3V2luSGVpZ2h0CQAAZAAAAAIFAAAABmhlaWdodAUAAAAKaGVpZ2h0U3RlcAQAAAAMbmV3V2luSGVpZ2h0AwkAAGcAAAACBQAAABZvdmVyZmxvd2VkTmV3V2luSGVpZ2h0BQAAABdjdXJyUm91bmRDb21wZXRpdGlvbkVuZAUAAAAXY3VyclJvdW5kQ29tcGV0aXRpb25FbmQFAAAAFm92ZXJmbG93ZWROZXdXaW5IZWlnaHQEAAAAB3BheW1lbnQDCQEAAAAJaXNEZWZpbmVkAAAAAQgFAAAAA2ludgAAAAdwYXltZW50CQEAAAAHZXh0cmFjdAAAAAEIBQAAAANpbnYAAAAHcGF5bWVudAkAAAIAAAABAgAAADpQbGVhc2UgYXR0YWNoIHBheW1lbnQgd2l0aCBNUlQgdG8gcGFydGljaXBhdGUgaW4gTVJUIHBhcnR5AwkAAGcAAAACBQAAAAxjdXJyUm91bmROdW0FAAAACW1heFJvdW5kcwkAAAIAAAABAgAAABFNUlQgcGFydHkgaXMgb3ZlcgMFAAAAB2lzUGF1c2UJAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAEVNvcnJ5IGJ1dCByb3VuZCAjCQABpAAAAAEFAAAADGN1cnJSb3VuZE51bQIAAAANIGlzIGZpbmlzaGVkLgMJAQAAAAIhPQAAAAIIBQAAAAdwYXltZW50AAAAB2Fzc2V0SWQFAAAAA01SVAkAAAIAAAABAgAAAD1QbGVhc2UgdXNlIE1SVCBhcyBhIHBheW1lbnQgYXNzZXQgdG8gcGFydGljaXBhdGUgaW4gTVJUIHBhcnR5AwkAAGYAAAACBQAAAA1jdXJyTWluUG10QW10CAUAAAAHcGF5bWVudAAAAAZhbW91bnQJAAACAAAAAQkAASwAAAACAgAAAEZTb3JyeSBteSBmcmllbmQgYnV0IHlvdXIgcGF5bWVudCBpcyB0b28gc21hbGwuIEN1cnJlbnQgbWluIHBheW1lbnQgaXMgCQABpAAAAAEFAAAADWN1cnJNaW5QbXRBbXQJAQAAABN3cml0ZVNldE9mUm91bmREYXRhAAAABgIAAAAETU9WRQUAAAAMY3VyclJvdW5kTnVtBQAAAAxuZXdXaW5IZWlnaHQJAAQlAAAAAQkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQgFAAAAA2ludgAAAA9jYWxsZXJQdWJsaWNLZXkJAAJYAAAAAQgFAAAAA2ludgAAAA9jYWxsZXJQdWJsaWNLZXkCAAAAAT8AAAADaW52AQAAAAh3aXRoZHJhdwAAAAEAAAAFcm91bmQEAAAADXJvdW5kRGF0YUxpc3QJAQAAABdyZWFkUm91bmREYXRhTGlzdE9yRmFpbAAAAAEFAAAABXJvdW5kBAAAAAx3aW5uZXJQdWJLZXkJAAJZAAAAAQkAAZEAAAACBQAAAA1yb3VuZERhdGFMaXN0BQAAAAxJZHhXaW5QdWJLZXkEAAAADHdpdGhkcmF3SWQ1OAkAAZEAAAACBQAAAA1yb3VuZERhdGFMaXN0BQAAAA1JZHhXaXRoZHJhd0lkAwkAAGYAAAACBQAAAAVyb3VuZAUAAAAMY3VyclJvdW5kTnVtCQAAAgAAAAECAAAANUltcG9zc2libGUgdG8gd2l0aGRyYXcgd2luIGFtb3VudCBmb3Igcm91bmQgaW4gZnV0dXJlAwMJAAAAAAAAAgUAAAAFcm91bmQFAAAADGN1cnJSb3VuZE51bQUAAAANaXNDb21wZXRpdGlvbgcJAAACAAAAAQIAAABGSW1wb3NzaWJsZSB0byB3aXRoZHJhdyB3aW4gYW1vdW50IC0gd2lubmVyIGhhcyBub3QgYmVlbiBkZXRlcm1pbmVkIHlldAMJAQAAAAIhPQAAAAIFAAAADHdpdGhkcmF3SWQ1OAIAAAABPwkAAAIAAAABCQABLAAAAAIJAAEsAAAAAgIAAAARV2lubmVyIG9mIHJvdW5kICMJAAGkAAAAAQUAAAAFcm91bmQCAAAAHCBoYXMgYWxyZWFkeSB0YWtlbiB0aGUgcHJpemUEAAAAE3dpdGhkcmF3UGVyaW9kRW5kZWQJAABmAAAAAgUAAAAGaGVpZ2h0CQAAZAAAAAIJAABkAAAAAgUAAAARYmxvY2tzT25HYW1lU3RhcnQJAABoAAAAAgUAAAAJbWF4Um91bmRzBQAAAA5ibG9ja3NQZXJSb3VuZAUAAAAOd2l0aGRyYXdQZXJpb2QEAAAAD3dpbkFtdFJlY2lwaWVudAMFAAAAE3dpdGhkcmF3UGVyaW9kRW5kZWQFAAAAEXBhcnR5T3duZXJBZGRyZXNzCQEAAAAUYWRkcmVzc0Zyb21QdWJsaWNLZXkAAAABBQAAAAx3aW5uZXJQdWJLZXkEAAAADnJvdW5kV2luSGVpZ2h0CQEAAAANcGFyc2VJbnRWYWx1ZQAAAAEJAAGRAAAAAgUAAAANcm91bmREYXRhTGlzdAUAAAAMSWR4V2luSGVpZ2h0CQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAAE3dyaXRlU2V0T2ZSb3VuZERhdGEAAAAGAgAAAAhXSVRIRFJBVwUAAAAFcm91bmQFAAAADnJvdW5kV2luSGVpZ2h0CQABkQAAAAIFAAAADXJvdW5kRGF0YUxpc3QFAAAADUlkeFdpbkFkZHJlc3MJAAGRAAAAAgUAAAANcm91bmREYXRhTGlzdAUAAAAMSWR4V2luUHViS2V5CQACWAAAAAEIBQAAAANpbnYAAAANdHJhbnNhY3Rpb25JZAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADBQAAAA93aW5BbXRSZWNpcGllbnQFAAAABndpbkFtdAUAAAAEdW5pdAUAAAADbmlsAAAAAQAAAAJ0eAEAAAAGdmVyaWZ5AAAAAAQAAAATd2l0aGRyYXdQZXJpb2RFbmRlZAkAAGYAAAACBQAAAAZoZWlnaHQJAABkAAAAAgkAAGQAAAACBQAAABFibG9ja3NPbkdhbWVTdGFydAkAAGgAAAACBQAAAAltYXhSb3VuZHMFAAAADmJsb2Nrc1BlclJvdW5kBQAAAA53aXRoZHJhd1BlcmlvZAQAAAAHJG1hdGNoMAUAAAACdHgDCQAAAQAAAAIFAAAAByRtYXRjaDACAAAAE1RyYW5zZmVyVHJhbnNhY3Rpb24EAAAAA3R0eAUAAAAHJG1hdGNoMAMJAQAAAAEhAAAAAQUAAAATd2l0aGRyYXdQZXJpb2RFbmRlZAkAAAIAAAABAgAAADhNUlQgcGFydHkgaGFzIG5vdCBmaW5pc2hlZCB5ZXQuIFRyYW5zZmVyIGlzIG5vdCBhbGxvd2VkLgMJAQAAAAEhAAAAAQkAAfQAAAADCAUAAAADdHR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAADdHR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAQcGFydHlPd25lclB1YktleQkAAAIAAAABAgAAAClUcmFuc2ZlciBpcyBhbGxvd2VkIGZvciBQYXJ0eSBPd25lciBvbmx5LgMJAQAAAAIhPQAAAAIIBQAAAAN0dHgAAAADZmVlBQAAAAZNaW5GRUUJAAACAAAAAQkAASwAAAACAgAAADVJbXBvc3NpYmxlIHRvIHRyYW5zZmVyIHdpdGggZmVlIGxlc3Mgb3IgZ3JlYXRlciB0aGFuIAkAAaQAAAABBQAAAAZNaW5GRUUGAwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAAA9CdXJuVHJhbnNhY3Rpb24EAAAAA2J0eAUAAAAHJG1hdGNoMAMJAQAAAAEhAAAAAQUAAAATd2l0aGRyYXdQZXJpb2RFbmRlZAkAAAIAAAABAgAAADRNUlQgcGFydHkgaGFzIG5vdCBmaW5pc2hlZCB5ZXQuIEJ1cm4gaXMgbm90IGFsbG93ZWQuAwkBAAAAASEAAAABCQAB9AAAAAMIBQAAAANidHgAAAAJYm9keUJ5dGVzCQABkQAAAAIIBQAAAANidHgAAAAGcHJvb2ZzAAAAAAAAAAAABQAAABBwYXJ0eU93bmVyUHViS2V5CQAAAgAAAAECAAAAJUJ1cm4gaXMgYWxsb3dlZCBmb3IgUGFydHkgT3duZXIgb25seS4DCQEAAAACIT0AAAACCAUAAAADYnR4AAAAA2ZlZQUAAAAGTWluRkVFCQAAAgAAAAEJAAEsAAAAAgIAAAAxSW1wb3NzaWJsZSB0byBidXJuIHdpdGggZmVlIGxlc3Mgb3IgZ3JlYXRlciB0aGFuIAkAAaQAAAABBQAAAAZNaW5GRUUGB0yG8vc=", "chainId": 84, "height": 792322, "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 = ((100 * 1000) * 1000)
5+
6+let b = 100
7+
8+let c = 2
9+
10+let d = (10 * b)
11+
12+let e = fromBase58String("H4CykzPNbN8F7JQcTpGwKJCeL5smoBYXfLKweTPGdTV")
13+
14+let f = addressFromPublicKey(e)
15+
16+let g = 5
17+
18+let h = (1 * a)
19+
20+let i = 3
21+
22+let j = 792324
23+
24+let k = 7
25+
26+let l = 4
27+
28+let m = fromBase58String("G9ydHEr8DxxFJF1L6un86wiEGyXefkeuANQcXRce9Cu5")
29+
30+let n = ((5 * a) / 1000)
31+
32+let o = 0
33+
34+let p = 1
35+
36+let q = 2
37+
38+let r = 3
39+
40+func s (t) = if ((0 > t))
41+ then throw("Invalid round number")
42+ else ("round" + toString(t))
43+
44+
45+func u (t) = {
46+ let v = getString(this, s(t))
47+ let w = if (isDefined(v))
48+ then extract(v)
49+ else ""
50+ if ((w != ""))
51+ then split(w, "_")
52+ else ["0", toString(d), "?", "?", "?", "0"]
53+ }
54+
55+
56+func x () = {
57+ let y = getString(this, "RoundsSharedState")
58+ let z = if (isDefined(y))
59+ then extract(y)
60+ else ""
61+ if ((z != ""))
62+ then split(z, "_")
63+ else ["?", "0", "?"]
64+ }
65+
66+
67+func A (B,t,C,D,E,F) = {
68+ let G = toString(C)
69+ let H = DataEntry(s(t), ((((((G + "_") + D) + "_") + E) + "_") + F))
70+ if ((B == "MOVE"))
71+ then {
72+ let I = size(D)
73+ let J = x()
74+ let K = toString((parseIntValue(J[1]) + 1))
75+ let L = if ((J[2] == "?"))
76+ then ""
77+ else J[2]
78+ let M = if (if ((L != ""))
79+ then (size(L) > ((I + 1) * 10))
80+ else false)
81+ then (("-" + D) + dropRight(L, (I + 1)))
82+ else (("-" + D) + L)
83+ WriteSet([H, DataEntry("RoundsSharedState", ((((G + "_") + K) + "_") + M))])
84+ }
85+ else if ((B == "WITHDRAW"))
86+ then WriteSet([H])
87+ else throw(("Unsupported type in writeSetOfRoundData method: " + B))
88+ }
89+
90+
91+let N = (height - j)
92+
93+let O = if ((N >= 0))
94+ then (N / k)
95+ else throw(("Please do not hurry. MRT party will start on " + toString(j)))
96+
97+let P = (N % k)
98+
99+let Q = ((O * k) + j)
100+
101+let R = (Q + l)
102+
103+let S = u(O)
104+
105+let T = parseIntValue(S[o])
106+
107+let U = d
108+
109+func V (W) = (height >= W)
110+
111+
112+let X = (T > Q)
113+
114+let Y = if ((T == 0))
115+ then V((Q + i))
116+ else false
117+
118+let Z = if (V(T))
119+ then X
120+ else false
121+
122+let aa = if ((P > l))
123+ then true
124+ else Y
125+
126+let ab = if (Z)
127+ then true
128+ else aa
129+
130+let ac = !(ab)
131+
132+@Callable(ad)
133+func move () = {
134+ let ae = (height + i)
135+ let C = if ((ae >= R))
136+ then R
137+ else ae
138+ let af = if (isDefined(ad.payment))
139+ then extract(ad.payment)
140+ else throw("Please attach payment with MRT to participate in MRT party")
141+ if ((O >= c))
142+ then throw("MRT party is over")
143+ else if (ab)
144+ then throw((("Sorry but round #" + toString(O)) + " is finished."))
145+ else if ((af.assetId != m))
146+ then throw("Please use MRT as a payment asset to participate in MRT party")
147+ else if ((U > af.amount))
148+ then throw(("Sorry my friend but your payment is too small. Current min payment is " + toString(U)))
149+ else A("MOVE", O, C, toString(addressFromPublicKey(ad.callerPublicKey)), toBase58String(ad.callerPublicKey), "?")
150+ }
151+
152+
153+
154+@Callable(ad)
155+func withdraw (t) = {
156+ let ag = u(t)
157+ let ah = fromBase58String(ag[q])
158+ let F = ag[r]
159+ if ((t > O))
160+ then throw("Impossible to withdraw win amount for round in future")
161+ else if (if ((t == O))
162+ then ac
163+ else false)
164+ then throw("Impossible to withdraw win amount - winner has not been determined yet")
165+ else if ((F != "?"))
166+ then throw((("Winner of round #" + toString(t)) + " has already taken the prize"))
167+ else {
168+ let ai = (height > ((j + (c * k)) + g))
169+ let aj = if (ai)
170+ then f
171+ else addressFromPublicKey(ah)
172+ let ak = parseIntValue(ag[o])
173+ ScriptResult(A("WITHDRAW", t, ak, ag[p], ag[q], toBase58String(ad.transactionId)), TransferSet([ScriptTransfer(aj, h, unit)]))
174+ }
175+ }
176+
177+
178+@Verifier(al)
179+func am () = {
180+ let ai = (height > ((j + (c * k)) + g))
181+ let an = al
182+ if ($isInstanceOf(an, "TransferTransaction"))
183+ then {
184+ let ao = an
185+ if (!(ai))
186+ then throw("MRT party has not finished yet. Transfer is not allowed.")
187+ else if (!(sigVerify(ao.bodyBytes, ao.proofs[0], e)))
188+ then throw("Transfer is allowed for Party Owner only.")
189+ else if ((ao.fee != n))
190+ then throw(("Impossible to transfer with fee less or greater than " + toString(n)))
191+ else true
192+ }
193+ else if ($isInstanceOf(an, "BurnTransaction"))
194+ then {
195+ let ap = an
196+ if (!(ai))
197+ then throw("MRT party has not finished yet. Burn is not allowed.")
198+ else if (!(sigVerify(ap.bodyBytes, ap.proofs[0], e)))
199+ then throw("Burn is allowed for Party Owner only.")
200+ else if ((ap.fee != n))
201+ then throw(("Impossible to burn with fee less or greater than " + toString(n)))
202+ else true
203+ }
204+ else false
205+ }
206+

github/deemru/w8io/169f3d6 
26.03 ms