tx · 3nqweDHRCk3TZkDRoXFtAfKP2E7Tzyx5zZksstbusc12

3MrmdNGZgtXdc8PX5hC1FnNSEdGYtCg3QEu:  -0.01000000 Waves

2019.12.03 10:54 [792247] smart account 3MrmdNGZgtXdc8PX5hC1FnNSEdGYtCg3QEu > SELF 0.00000000 Waves

{ "type": 13, "id": "3nqweDHRCk3TZkDRoXFtAfKP2E7Tzyx5zZksstbusc12", "fee": 1000000, "feeAssetId": null, "timestamp": 1575359679177, "version": 1, "sender": "3MrmdNGZgtXdc8PX5hC1FnNSEdGYtCg3QEu", "senderPublicKey": "3t8ixEtnb5zDYQHvdRPCfy1tueGQpMapHSotAsHGUcQC", "proofs": [ "3U8A8rT51qTPHsTgerGbrAqGv9EVFJVAGxVDBVaTobGXCDEwaiRVgwEFkVSNYpgFG41rxcBtx1cWxoZ3uDYJDySq" ], "script": "base64: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d1RvdGFsR2FtZXNDb3VudFN0cgIAAAABXwUAAAASbmV3TGFzdFBsYXllcnNBZGRyBQAAAANuaWwDCQAAAAAAAAIFAAAABHR5cGUCAAAACFdJVEhEUkFXCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIFAAAACXJvdW5kRGF0YQUAAAADbmlsCQAAAgAAAAEJAAEsAAAAAgIAAAAwVW5zdXBwb3J0ZWQgdHlwZSBpbiB3cml0ZVNldE9mUm91bmREYXRhIG1ldGhvZDogBQAAAAR0eXBlAAAAAAZvZmZzZXQJAABlAAAAAgUAAAAGaGVpZ2h0BQAAABFibG9ja3NPbkdhbWVTdGFydAAAAAAMY3VyclJvdW5kTnVtAwkAAGcAAAACBQAAAAZvZmZzZXQAAAAAAAAAAAAJAABpAAAAAgUAAAAGb2Zmc2V0BQAAAA5ibG9ja3NQZXJSb3VuZAkAAAIAAAABCQABLAAAAAICAAAALVBsZWFzZSBkbyBub3QgaHVycnkuIE1SVCBwYXJ0eSB3aWxsIHN0YXJ0IG9uIAkAAaQAAAABBQAAABFibG9ja3NPbkdhbWVTdGFydAAAAAAPY3VyclJvdW5kSGVpZ2h0CQAAagAAAAIFAAAABm9mZnNldAUAAAAOYmxvY2tzUGVyUm91bmQAAAAAFGN1cnJSb3VuZEhlaWdodFN0YXJ0CQAAZAAAAAIJAABoAAAAAgUAAAAMY3VyclJvdW5kTnVtBQAAAA5ibG9ja3NQZXJSb3VuZAUAAAARYmxvY2tzT25HYW1lU3RhcnQAAAAAF2N1cnJSb3VuZENvbXBldGl0aW9uRW5kCQAAZAAAAAIFAAAAFGN1cnJSb3VuZEhlaWdodFN0YXJ0BQAAABRibG9ja3NQZXJDb21wZXRpdGlvbgAAAAARY3VyclJvdW5kRGF0YUxpc3QJAQAAABdyZWFkUm91bmREYXRhTGlzdE9yRmFpbAAAAAEFAAAADGN1cnJSb3VuZE51bQAAAAANY3VycldpbkhlaWdodAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAAEWN1cnJSb3VuZERhdGFMaXN0BQAAAAxJZHhXaW5IZWlnaHQAAAAADWN1cnJNaW5QbXRBbXQFAAAAB3BtdFN0ZXABAAAADWlzV2luQnlIZWlnaHQAAAABAAAAAWgJAABnAAAAAgUAAAAGaGVpZ2h0BQAAAAFoAAAAABxhdExlYXN0T25lTW92ZUluUm91bmRQcmVzZW50CQAAZgAAAAIFAAAADWN1cnJXaW5IZWlnaHQFAAAAFGN1cnJSb3VuZEhlaWdodFN0YXJ0AAAAABZmaXJzdENvdW50ZG93bkZpbmlzaGVkAwkAAAAAAAACBQAAAA1jdXJyV2luSGVpZ2h0AAAAAAAAAAAACQEAAAANaXNXaW5CeUhlaWdodAAAAAEJAABkAAAAAgUAAAAUY3VyclJvdW5kSGVpZ2h0U3RhcnQFAAAACmhlaWdodFN0ZXAHAAAAAAxpc1BhdXNlQnlXaW4DCQEAAAANaXNXaW5CeUhlaWdodAAAAAEFAAAADWN1cnJXaW5IZWlnaHQFAAAAHGF0TGVhc3RPbmVNb3ZlSW5Sb3VuZFByZXNlbnQHAAAAAA1pc1BhdXNlQnlUaW1lAwkAAGYAAAACBQAAAA9jdXJyUm91bmRIZWlnaHQFAAAAFGJsb2Nrc1BlckNvbXBldGl0aW9uBgUAAAAWZmlyc3RDb3VudGRvd25GaW5pc2hlZAAAAAAHaXNQYXVzZQMFAAAADGlzUGF1c2VCeVdpbgYFAAAADWlzUGF1c2VCeVRpbWUAAAAADWlzQ29tcGV0aXRpb24JAQAAAAEhAAAAAQUAAAAHaXNQYXVzZQAAAAIAAAADaW52AQAAAARtb3ZlAAAAAAQAAAAWb3ZlcmZsb3dlZE5ld1dpbkhlaWdodAkAAGQAAAACBQAAAAZoZWlnaHQFAAAACmhlaWdodFN0ZXAEAAAADG5ld1dpbkhlaWdodAMJAABnAAAAAgUAAAAWb3ZlcmZsb3dlZE5ld1dpbkhlaWdodAUAAAAXY3VyclJvdW5kQ29tcGV0aXRpb25FbmQFAAAAF2N1cnJSb3VuZENvbXBldGl0aW9uRW5kBQAAABZvdmVyZmxvd2VkTmV3V2luSGVpZ2h0BAAAAAdwYXltZW50AwkBAAAACWlzRGVmaW5lZAAAAAEIBQAAAANpbnYAAAAHcGF5bWVudAkBAAAAB2V4dHJhY3QAAAABCAUAAAADaW52AAAAB3BheW1lbnQJAAACAAAAAQIAAAA6UGxlYXNlIGF0dGFjaCBwYXltZW50IHdpdGggTVJUIHRvIHBhcnRpY2lwYXRlIGluIE1SVCBwYXJ0eQMJAABnAAAAAgUAAAAMY3VyclJvdW5kTnVtBQAAAAltYXhSb3VuZHMJAAACAAAAAQIAAAARTVJUIHBhcnR5IGlzIG92ZXIDBQAAAAdpc1BhdXNlCQAAAgAAAAEJAAEsAAAAAgkAASwAAAACAgAAABFTb3JyeSBidXQgcm91bmQgIwkAAaQAAAABBQAAAAxjdXJyUm91bmROdW0CAAAADSBpcyBmaW5pc2hlZC4DCQEAAAACIT0AAAACCAUAAAAHcGF5bWVudAAAAAdhc3NldElkBQAAAANNUlQJAAACAAAAAQIAAAA9UGxlYXNlIHVzZSBNUlQgYXMgYSBwYXltZW50IGFzc2V0IHRvIHBhcnRpY2lwYXRlIGluIE1SVCBwYXJ0eQMJAABmAAAAAgUAAAANY3Vyck1pblBtdEFtdAgFAAAAB3BheW1lbnQAAAAGYW1vdW50CQAAAgAAAAEJAAEsAAAAAgIAAABGU29ycnkgbXkgZnJpZW5kIGJ1dCB5b3VyIHBheW1lbnQgaXMgdG9vIHNtYWxsLiBDdXJyZW50IG1pbiBwYXltZW50IGlzIAkAAaQAAAABBQAAAA1jdXJyTWluUG10QW10CQEAAAATd3JpdGVTZXRPZlJvdW5kRGF0YQAAAAYCAAAABE1PVkUFAAAADGN1cnJSb3VuZE51bQUAAAAMbmV3V2luSGVpZ2h0CQAEJQAAAAEJAQAAABRhZGRyZXNzRnJvbVB1YmxpY0tleQAAAAEIBQAAAANpbnYAAAAPY2FsbGVyUHVibGljS2V5CQACWAAAAAEIBQAAAANpbnYAAAAPY2FsbGVyUHVibGljS2V5AgAAAAE/AAAAA2ludgEAAAAId2l0aGRyYXcAAAABAAAABXJvdW5kBAAAAA1yb3VuZERhdGFMaXN0CQEAAAAXcmVhZFJvdW5kRGF0YUxpc3RPckZhaWwAAAABBQAAAAVyb3VuZAQAAAAMd2lubmVyUHViS2V5CQACWQAAAAEJAAGRAAAAAgUAAAANcm91bmREYXRhTGlzdAUAAAAMSWR4V2luUHViS2V5BAAAAAx3aXRoZHJhd0lkNTgJAAGRAAAAAgUAAAANcm91bmREYXRhTGlzdAUAAAANSWR4V2l0aGRyYXdJZAMJAABmAAAAAgUAAAAFcm91bmQFAAAADGN1cnJSb3VuZE51bQkAAAIAAAABAgAAADVJbXBvc3NpYmxlIHRvIHdpdGhkcmF3IHdpbiBhbW91bnQgZm9yIHJvdW5kIGluIGZ1dHVyZQMDCQAAAAAAAAIFAAAABXJvdW5kBQAAAAxjdXJyUm91bmROdW0FAAAADWlzQ29tcGV0aXRpb24HCQAAAgAAAAECAAAARkltcG9zc2libGUgdG8gd2l0aGRyYXcgd2luIGFtb3VudCAtIHdpbm5lciBoYXMgbm90IGJlZW4gZGV0ZXJtaW5lZCB5ZXQDCQEAAAACIT0AAAACBQAAAAx3aXRoZHJhd0lkNTgCAAAAAT8JAAACAAAAAQkAASwAAAACCQABLAAAAAICAAAAEVdpbm5lciBvZiByb3VuZCAjCQABpAAAAAEFAAAABXJvdW5kAgAAABwgaGFzIGFscmVhZHkgdGFrZW4gdGhlIHByaXplBAAAABN3aXRoZHJhd1BlcmlvZEVuZGVkCQAAZgAAAAIFAAAABmhlaWdodAkAAGQAAAACCQAAZAAAAAIFAAAAEWJsb2Nrc09uR2FtZVN0YXJ0CQAAaAAAAAIFAAAACW1heFJvdW5kcwUAAAAOYmxvY2tzUGVyUm91bmQFAAAADndpdGhkcmF3UGVyaW9kBAAAAA93aW5BbXRSZWNpcGllbnQDBQAAABN3aXRoZHJhd1BlcmlvZEVuZGVkBQAAABFwYXJ0eU93bmVyQWRkcmVzcwkBAAAAFGFkZHJlc3NGcm9tUHVibGljS2V5AAAAAQUAAAAMd2lubmVyUHViS2V5BAAAAA5yb3VuZFdpbkhlaWdodAkBAAAADXBhcnNlSW50VmFsdWUAAAABCQABkQAAAAIFAAAADXJvdW5kRGF0YUxpc3QFAAAADElkeFdpbkhlaWdodAkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAABN3cml0ZVNldE9mUm91bmREYXRhAAAABgIAAAAIV0lUSERSQVcFAAAABXJvdW5kBQAAAA5yb3VuZFdpbkhlaWdodAkAAZEAAAACBQAAAA1yb3VuZERhdGFMaXN0BQAAAA1JZHhXaW5BZGRyZXNzCQABkQAAAAIFAAAADXJvdW5kRGF0YUxpc3QFAAAADElkeFdpblB1YktleQkAAlgAAAABCAUAAAADaW52AAAADXRyYW5zYWN0aW9uSWQJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwUAAAAPd2luQW10UmVjaXBpZW50BQAAAAZ3aW5BbXQFAAAABHVuaXQFAAAAA25pbAAAAAEAAAACdHgBAAAABnZlcmlmeQAAAAAEAAAAE3dpdGhkcmF3UGVyaW9kRW5kZWQJAABmAAAAAgUAAAAGaGVpZ2h0CQAAZAAAAAIJAABkAAAAAgUAAAARYmxvY2tzT25HYW1lU3RhcnQJAABoAAAAAgUAAAAJbWF4Um91bmRzBQAAAA5ibG9ja3NQZXJSb3VuZAUAAAAOd2l0aGRyYXdQZXJpb2QEAAAAByRtYXRjaDAFAAAAAnR4AwkAAAEAAAACBQAAAAckbWF0Y2gwAgAAABNUcmFuc2ZlclRyYW5zYWN0aW9uBAAAAAN0dHgFAAAAByRtYXRjaDADCQEAAAABIQAAAAEFAAAAE3dpdGhkcmF3UGVyaW9kRW5kZWQJAAACAAAAAQIAAAA4TVJUIHBhcnR5IGhhcyBub3QgZmluaXNoZWQgeWV0LiBUcmFuc2ZlciBpcyBub3QgYWxsb3dlZC4DCQEAAAABIQAAAAEJAAH0AAAAAwgFAAAAA3R0eAAAAAlib2R5Qnl0ZXMJAAGRAAAAAggFAAAAA3R0eAAAAAZwcm9vZnMAAAAAAAAAAAAFAAAAEHBhcnR5T3duZXJQdWJLZXkJAAACAAAAAQIAAAApVHJhbnNmZXIgaXMgYWxsb3dlZCBmb3IgUGFydHkgT3duZXIgb25seS4DCQEAAAACIT0AAAACCAUAAAADdHR4AAAAA2ZlZQUAAAAGTWluRkVFCQAAAgAAAAEJAAEsAAAAAgIAAAA1SW1wb3NzaWJsZSB0byB0cmFuc2ZlciB3aXRoIGZlZSBsZXNzIG9yIGdyZWF0ZXIgdGhhbiAJAAGkAAAAAQUAAAAGTWluRkVFBgMJAAABAAAAAgUAAAAHJG1hdGNoMAIAAAAPQnVyblRyYW5zYWN0aW9uBAAAAANidHgFAAAAByRtYXRjaDADCQEAAAABIQAAAAEFAAAAE3dpdGhkcmF3UGVyaW9kRW5kZWQJAAACAAAAAQIAAAA0TVJUIHBhcnR5IGhhcyBub3QgZmluaXNoZWQgeWV0LiBCdXJuIGlzIG5vdCBhbGxvd2VkLgMJAQAAAAEhAAAAAQkAAfQAAAADCAUAAAADYnR4AAAACWJvZHlCeXRlcwkAAZEAAAACCAUAAAADYnR4AAAABnByb29mcwAAAAAAAAAAAAUAAAAQcGFydHlPd25lclB1YktleQkAAAIAAAABAgAAACVCdXJuIGlzIGFsbG93ZWQgZm9yIFBhcnR5IE93bmVyIG9ubHkuAwkBAAAAAiE9AAAAAggFAAAAA2J0eAAAAANmZWUFAAAABk1pbkZFRQkAAAIAAAABCQABLAAAAAICAAAAMUltcG9zc2libGUgdG8gYnVybiB3aXRoIGZlZSBsZXNzIG9yIGdyZWF0ZXIgdGhhbiAJAAGkAAAAAQUAAAAGTWluRkVFBgfjDTV7", "chainId": 84, "height": 792247, "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("8N8xzSASx232aVSFBEGAdUosWy2ByLSzxqJVfC7zNdTi")
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 = 792249
23+
24+let k = 7
25+
26+let l = 4
27+
28+let m = fromBase58String("4nwPugzeKGkTeQ74Ma8CcbmKqzoHJUWeb9uN5c2bcwqU")
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 = J[2]
76+ let M = if (if ((L != ""))
77+ then (size(L) > ((I + 1) * 10))
78+ else false)
79+ then (("-" + D) + dropRight(L, (I + 1)))
80+ else (("-" + D) + L)
81+ WriteSet([H, DataEntry("RoundsSharedState", ((((G + "_") + K) + "_") + M))])
82+ }
83+ else if ((B == "WITHDRAW"))
84+ then WriteSet([H])
85+ else throw(("Unsupported type in writeSetOfRoundData method: " + B))
86+ }
87+
88+
89+let N = (height - j)
90+
91+let O = if ((N >= 0))
92+ then (N / k)
93+ else throw(("Please do not hurry. MRT party will start on " + toString(j)))
94+
95+let P = (N % k)
96+
97+let Q = ((O * k) + j)
98+
99+let R = (Q + l)
100+
101+let S = u(O)
102+
103+let T = parseIntValue(S[o])
104+
105+let U = d
106+
107+func V (W) = (height >= W)
108+
109+
110+let X = (T > Q)
111+
112+let Y = if ((T == 0))
113+ then V((Q + i))
114+ else false
115+
116+let Z = if (V(T))
117+ then X
118+ else false
119+
120+let aa = if ((P > l))
121+ then true
122+ else Y
123+
124+let ab = if (Z)
125+ then true
126+ else aa
127+
128+let ac = !(ab)
129+
130+@Callable(ad)
131+func move () = {
132+ let ae = (height + i)
133+ let C = if ((ae >= R))
134+ then R
135+ else ae
136+ let af = if (isDefined(ad.payment))
137+ then extract(ad.payment)
138+ else throw("Please attach payment with MRT to participate in MRT party")
139+ if ((O >= c))
140+ then throw("MRT party is over")
141+ else if (ab)
142+ then throw((("Sorry but round #" + toString(O)) + " is finished."))
143+ else if ((af.assetId != m))
144+ then throw("Please use MRT as a payment asset to participate in MRT party")
145+ else if ((U > af.amount))
146+ then throw(("Sorry my friend but your payment is too small. Current min payment is " + toString(U)))
147+ else A("MOVE", O, C, toString(addressFromPublicKey(ad.callerPublicKey)), toBase58String(ad.callerPublicKey), "?")
148+ }
149+
150+
151+
152+@Callable(ad)
153+func withdraw (t) = {
154+ let ag = u(t)
155+ let ah = fromBase58String(ag[q])
156+ let F = ag[r]
157+ if ((t > O))
158+ then throw("Impossible to withdraw win amount for round in future")
159+ else if (if ((t == O))
160+ then ac
161+ else false)
162+ then throw("Impossible to withdraw win amount - winner has not been determined yet")
163+ else if ((F != "?"))
164+ then throw((("Winner of round #" + toString(t)) + " has already taken the prize"))
165+ else {
166+ let ai = (height > ((j + (c * k)) + g))
167+ let aj = if (ai)
168+ then f
169+ else addressFromPublicKey(ah)
170+ let ak = parseIntValue(ag[o])
171+ ScriptResult(A("WITHDRAW", t, ak, ag[p], ag[q], toBase58String(ad.transactionId)), TransferSet([ScriptTransfer(aj, h, unit)]))
172+ }
173+ }
174+
175+
176+@Verifier(al)
177+func am () = {
178+ let ai = (height > ((j + (c * k)) + g))
179+ let an = al
180+ if ($isInstanceOf(an, "TransferTransaction"))
181+ then {
182+ let ao = an
183+ if (!(ai))
184+ then throw("MRT party has not finished yet. Transfer is not allowed.")
185+ else if (!(sigVerify(ao.bodyBytes, ao.proofs[0], e)))
186+ then throw("Transfer is allowed for Party Owner only.")
187+ else if ((ao.fee != n))
188+ then throw(("Impossible to transfer with fee less or greater than " + toString(n)))
189+ else true
190+ }
191+ else if ($isInstanceOf(an, "BurnTransaction"))
192+ then {
193+ let ap = an
194+ if (!(ai))
195+ then throw("MRT party has not finished yet. Burn is not allowed.")
196+ else if (!(sigVerify(ap.bodyBytes, ap.proofs[0], e)))
197+ then throw("Burn is allowed for Party Owner only.")
198+ else if ((ap.fee != n))
199+ then throw(("Impossible to burn with fee less or greater than " + toString(n)))
200+ else true
201+ }
202+ else false
203+ }
204+

github/deemru/w8io/169f3d6 
21.92 ms