tx · 3NhiWmAJP7zvHbwEXtfeBJd6t2xsEjRMGnEyKG71zweN

3MyytsRPxYr48we6CPWAQ1z4x6cmEbHWtFq:  -0.01400000 Waves

2021.03.31 16:58 [1462032] smart account 3MyytsRPxYr48we6CPWAQ1z4x6cmEbHWtFq > SELF 0.00000000 Waves

{ "type": 13, "id": "3NhiWmAJP7zvHbwEXtfeBJd6t2xsEjRMGnEyKG71zweN", "fee": 1400000, "feeAssetId": null, "timestamp": 1617199098137, "version": 2, "chainId": 84, "sender": "3MyytsRPxYr48we6CPWAQ1z4x6cmEbHWtFq", "senderPublicKey": "551T51u5CXgqTybnycyVjFjM9tKkqVEenm7ZrxxC7gLe", "proofs": [ "W58F6G4UsiHqxjj3MFaz9E7jNUpaFD1shrZXUWrMy55wuvy9A4UmdCXhUStbd6KTDkCHfv8x4W73tVWLcZZ4PSE" ], "script": "base64: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BEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAD2dldFN0YWtlUG9vbEtleQAAAAAFAAAADG5ld1N0YWtlUG9vbAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMIBQAAAAFpAAAABmNhbGxlcgUAAAAPYW1vdW50VG9VbnN0YWtlBQAAAAVkeXpJZAUAAAADbmlsAAAAAWkBAAAAFWNsYWltRGFpbHlTdGFrZVJld2FyZAAAAAEAAAAGcmV3YXJkBAAAAAZzdGFrZXIJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAMY3VycmVudFN0YWtlCQEAAAAPZ2V0Q3VycmVudFN0YWtlAAAAAQUAAAAGc3Rha2VyBAAAAAlzdGFrZVBvb2wJAQAAAAxnZXRTdGFrZVBvb2wAAAAABAAAAA1jdXJyZW50SGVpZ2h0BQAAAAZoZWlnaHQEAAAAD2xhc3RDbGFpbUhlaWdodAkBAAAAEmdldExhc3RDbGFpbUhlaWdodAAAAAEFAAAABnN0YWtlcgQAAAARY2xhaW1lZFRvdGFsU29GYXIJAQAAAA9nZXRDbGFpbWVkVG90YWwAAAAABAAAAA9jbGFpbWVkQnlTdGFrZXIJAQAAABJnZXRDbGFpbWVkQnlTdGFrZXIAAAABBQAAAAZzdGFrZXIDCQAAAAAAAAIFAAAADGN1cnJlbnRTdGFrZQAAAAAAAAAAAAkAAAIAAAABAgAAABlZb3UgZG9uJ3QgaGF2ZSBhbnkgc3Rha2VzAwkAAAAAAAACBQAAAAlzdGFrZVBvb2wAAAAAAAAAAAAJAAACAAAAAQIAAAAzTm90aGluZyBpbiBTdGFrZSBwb29sIGF0IHRoaXMgdGltZS4gVHJ5IGFnYWluIGxhdGVyAwkAAGYAAAACBQAAAAZyZXdhcmQFAAAACXN0YWtlUG9vbAkAAAIAAAABAgAAABdObyByZXdhcmRzIGF0IHRoaXMgdGltZQMJAABmAAAAAgkAAGQAAAACBQAAAA9sYXN0Q2xhaW1IZWlnaHQAAAAAAAAABaAFAAAADWN1cnJlbnRIZWlnaHQJAAACAAAAAQIAAAAdWW91IGNhbiBvbmx5IGNsYWltIG9uY2UgYSBkYXkEAAAADG5ld1N0YWtlUG9vbAkAAGUAAAACBQAAAAlzdGFrZVBvb2wFAAAABnJld2FyZAQAAAAObmV3U3Rha2VBbW91bnQFAAAADGN1cnJlbnRTdGFrZQkBAAAADFNjcmlwdFJlc3VsdAAAAAIJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgIAAAAOY2xhaW1lZF90b3RhbF8FAAAABnN0YWtlcgkAAGQAAAACBQAAAA9jbGFpbWVkQnlTdGFrZXIFAAAABnJld2FyZAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgIAAAANY2xhaW1lZF90b3RhbAkAAGQAAAACBQAAABFjbGFpbWVkVG90YWxTb0ZhcgUAAAAGcmV3YXJkCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAICAAAAC2xhc3RfY2xhaW1fBQAAAAZzdGFrZXIFAAAADWN1cnJlbnRIZWlnaHQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAAAxnZXRTdGFrZXJLZXkAAAABBQAAAAZzdGFrZXIFAAAADm5ld1N0YWtlQW1vdW50CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAPZ2V0U3Rha2VQb29sS2V5AAAAAAUAAAAMbmV3U3Rha2VQb29sBQAAAANuaWwJAQAAAAtUcmFuc2ZlclNldAAAAAEJAARMAAAAAgkBAAAADlNjcmlwdFRyYW5zZmVyAAAAAwgFAAAAAWkAAAAGY2FsbGVyBQAAAAZyZXdhcmQFAAAABWR5eklkBQAAAANuaWwAAAAAjQgaAA==", "height": 1462032, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: Hpd6zZjKjmfPjGaSMrX5MWwvSm7RTTMDwvMXjHgxFD4q Next: BResgjNH6V8XqA5YPYU6sSWNDUVgxTJTNLFY364ezy3v Full:
OldNewDifferences
1-{-# STDLIB_VERSION 4 #-}
1+{-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
4-let a = "total_fee_eth"
4+let a = "upvote"
55
6-let b = "total_fee_usd"
6+let b = base58'3MyofeFJ29LLoVcHYtYgkLP7EUuYYGKBB4P'
77
8-let c = "total_fee_dyzrapt"
8+let c = base58'3NAqtCScgFynCuRLUoXm2BHTdu8suatCe7b'
99
10-let d = "dyz"
10+let d = base58'3Mucpi1K4FMVrZKnYEgjxQf5DkkBX7QrHoJ'
1111
12-let e = "eth"
12+let e = base58'2TLkgUERqF1y21ShjiFVVTVYtP1BL8wvc6BGLZvt4fND'
1313
14-let f = Address(base58'3N7G2kVtBTh94aEnDHQ9dpi4EdsDxAiDXjB')
14+func f () = "stake_pool"
1515
16-let g = base58'2TLkgUERqF1y21ShjiFVVTVYtP1BL8wvc6BGLZvt4fND'
1716
18-let h = base58'3JJkzB4pFXcqdJvC9TcV8ys1FLgesr5SxbhmykkpceQp'
19-
20-let i = base58'9Nf5wpj6jds3VRZKDryp6Dtf3R9d8MdbjNhencLogCr5'
21-
22-func j (k) = {
23- let l = fraction(k, 3, 100)
24- l
17+func g () = {
18+ let h = getInteger(this, f())
19+ if ($isInstanceOf(h, "Int"))
20+ then {
21+ let i = h
22+ i
23+ }
24+ else 0
2525 }
2626
2727
28-func m (n) = {
29- let o = valueOrElse(getInteger(this, n), 0)
30- o
28+func j (k,l) = if ((l == "upvote"))
29+ then (((k + "_") + l) + "_amount")
30+ else throw("Invalid vote type")
31+
32+
33+func m (n) = (n + "_stake")
34+
35+
36+func o (n) = {
37+ let h = getInteger(this, m(n))
38+ if ($isInstanceOf(h, "Int"))
39+ then {
40+ let i = h
41+ i
42+ }
43+ else 0
3144 }
3245
3346
34-func p () = m(a)
47+func p (k) = (k + "_entrepreneurProfile")
3548
3649
37-func q () = m(b)
50+func q (k) = (k + "_status")
3851
3952
40-func r () = m(c)
53+func r (k,l) = if ((l == "upvote"))
54+ then (k + "_upvote")
55+ else throw("Invalid vote type")
4156
4257
4358 func s (k) = {
44- let t = valueOrErrorMessage(getInteger(f, d), "Unable to load price")
45- fraction(k, 10000, t)
59+ let h = getString(this, p(k))
60+ if ($isInstanceOf(h, "String"))
61+ then {
62+ let i = h
63+ true
64+ }
65+ else false
4666 }
4767
4868
49-func u (k) = {
50- let t = valueOrErrorMessage(getInteger(f, d), "Unable to load price")
51- fraction(k, t, 10000)
69+func t (u) = {
70+ let h = getString(this, q(u))
71+ if ($isInstanceOf(h, "String"))
72+ then {
73+ let i = h
74+ i
75+ }
76+ else false
5277 }
5378
5479
55-@Callable(v)
56-func test () = {
57- let w = value(v.payments[0])
58- let x = w.assetId
59- let k = w.amount
60- if ((x == g))
61- then throw(("its a dyzrapt. Amount=" + toString(k)))
62- else throw("its not a dyzrapt")
80+func v (k,u) = (((k + "_") + u) + "_amount")
81+
82+
83+func w (u,x) = {
84+ let h = getInteger(this, j(u, x))
85+ if ($isInstanceOf(h, "Int"))
86+ then {
87+ let i = h
88+ i
89+ }
90+ else 0
91+ }
92+
93+
94+func y (z) = {
95+ let h = getInteger(this, ("last_claim_" + z))
96+ if ($isInstanceOf(h, "Int"))
97+ then {
98+ let i = h
99+ i
100+ }
101+ else 0
102+ }
103+
104+
105+func A (u,x) = {
106+ let h = getInteger(this, r(u, x))
107+ if ($isInstanceOf(h, "Int"))
108+ then {
109+ let i = h
110+ i
111+ }
112+ else throw("Not a valid vote ID")
113+ }
114+
115+
116+func B (C,u) = ((((C + "_") + u) + "_") + "vote")
117+
118+
119+func D (C,u) = {
120+ let h = getString(this, B(C, u))
121+ if ($isInstanceOf(h, "String"))
122+ then {
123+ let i = h
124+ i
125+ }
126+ else ""
127+ }
128+
129+
130+func E (C,u) = {
131+ let F = D(C, u)
132+ if ((F == ""))
133+ then true
134+ else false
135+ }
136+
137+
138+func G () = {
139+ let h = getInteger(this, "claimed_total")
140+ if ($isInstanceOf(h, "Int"))
141+ then {
142+ let i = h
143+ i
144+ }
145+ else 0
146+ }
147+
148+
149+func H (C) = {
150+ let h = getInteger(this, ("claimed_total_" + C))
151+ if ($isInstanceOf(h, "Int"))
152+ then {
153+ let i = h
154+ i
155+ }
156+ else 0
157+ }
158+
159+
160+@Callable(I)
161+func addEntrepreneurProfile (J,K,L,M,N) = if (if (if ((I.caller.bytes == b))
162+ then true
163+ else (I.caller.bytes == c))
164+ then true
165+ else (I.caller.bytes == d))
166+ then {
167+ let O = toBase58String(I.transactionId)
168+ WriteSet([DataEntry(p(O), ((((((((J + "_") + K) + "_") + L) + "_") + M) + "_") + N)), DataEntry(r(O, "upvote"), 0), DataEntry(j(O, "upvote"), 0), DataEntry(q(O), "open")])
169+ }
170+ else throw("Only Dyzrupt Admin can call this dApp function")
171+
172+
173+
174+@Callable(I)
175+func vote (u,x) = {
176+ let P = extract(I.payment)
177+ let F = toBase58String(I.caller.bytes)
178+ if ((P.amount == 0))
179+ then throw("You cannot vote without paying voting fee")
180+ else if ((P.assetId != e))
181+ then throw("You can only vote with DYZRUPT token")
182+ else if (E(toBase58String(I.caller.bytes), u))
183+ then if (s(u))
184+ then if ((t(u) == "open"))
185+ then if ((x == a))
186+ then {
187+ let Q = A(u, x)
188+ let R = w(u, x)
189+ let S = (Q + 1)
190+ let T = (R + P.amount)
191+ ScriptResult(WriteSet([DataEntry(r(u, x), S), DataEntry(B(F, u), u), DataEntry(v(F, u), P.amount), DataEntry(j(u, x), T)]), TransferSet([ScriptTransfer(this, P.amount, e)]))
192+ }
193+ else throw("Not a valid vote value")
194+ else throw("This profile is not open for voting")
195+ else throw("Invalid Profile")
196+ else throw("You can't vote twice")
63197 }
64198
65199
66200
67-@Callable(v)
68-func swapUsdnToDyzrapt () = {
69- let w = value(v.payments[0])
70- let x = w.assetId
71- let y = w.amount
72- if ((x != i))
73- then throw("Only USDN tokens are allowed for swapping")
74- else {
75- let l = j(y)
76- let k = (y - l)
77- let z = s(k)
78- let A = q()
79- let B = (A + l)
80-[IntegerEntry(b, B), ScriptTransfer(v.caller, z, g)]
81- }
201+@Callable(I)
202+func openVote (u) = if (if (if ((I.caller.bytes == b))
203+ then true
204+ else (I.caller.bytes == c))
205+ then true
206+ else (I.caller.bytes == d))
207+ then if (s(u))
208+ then WriteSet([DataEntry(q(u), "open")])
209+ else throw("Invalid ID")
210+ else throw("Only Dyzrupt Admin can call this dApp function")
211+
212+
213+
214+@Callable(I)
215+func closeVote (u) = if (if (if ((I.caller.bytes == b))
216+ then true
217+ else (I.caller.bytes == c))
218+ then true
219+ else (I.caller.bytes == d))
220+ then if (s(u))
221+ then WriteSet([DataEntry(q(u), "closed")])
222+ else throw("Invalid ID")
223+ else throw("Only Dyzrupt Admin can call this dApp function")
224+
225+
226+
227+@Callable(I)
228+func withdraw (u) = {
229+ let F = toBase58String(I.caller.bytes)
230+ if ((D(F, u) != ""))
231+ then if ((t(u) == "closed"))
232+ then {
233+ let U = v(F, u)
234+ let V = {
235+ let h = getInteger(this, U)
236+ if ($isInstanceOf(h, "Int"))
237+ then {
238+ let i = h
239+ i
240+ }
241+ else throw("You didn't vote for this entrepreneur")
242+ }
243+ if ((V == 0))
244+ then throw("Seems you have previously withdrawn.")
245+ else ScriptResult(WriteSet([DataEntry(U, 0)]), TransferSet([ScriptTransfer(I.caller, V, e)]))
246+ }
247+ else throw("Can't withdraw vote amount while voting is still open.")
248+ else throw("You didn't vote for this entrepreneur")
82249 }
83250
84251
85252
86-@Callable(v)
87-func swapEthToDyzrapt () = {
88- let w = value(v.payments[0])
89- let x = w.assetId
90- let y = w.amount
91- if ((x != h))
92- then throw("Only WETH tokens are allowed for swapping")
93- else {
94- let l = j(y)
95- let k = (y - l)
96- let C = valueOrErrorMessage(getInteger(f, e), "Unable to load price")
97- let D = fraction(k, C, 10000)
98- let z = s(D)
99- let A = p()
100- let B = (A + l)
101-[IntegerEntry(a, B), ScriptTransfer(v.caller, z, g)]
102- }
253+@Callable(I)
254+func stake () = {
255+ let n = toBase58String(I.caller.bytes)
256+ let P = extract(I.payment)
257+ if ((P.amount == 0))
258+ then throw("Stake amount too low")
259+ else if ((P.assetId != e))
260+ then throw("You can only stake with DYZRUPT token")
261+ else {
262+ let W = o(n)
263+ let X = fraction(P.amount, 5, 100)
264+ let Y = (P.amount - X)
265+ let Z = (W + Y)
266+ let aa = g()
267+ let ab = (aa + X)
268+ ScriptResult(WriteSet([DataEntry(m(n), Z), DataEntry(f(), ab)]), TransferSet(nil))
269+ }
103270 }
104271
105272
106273
107-@Callable(v)
108-func swapDyzraptToUsdn () = {
109- let w = value(v.payments[0])
110- let x = w.assetId
111- let y = w.amount
112- if ((x != g))
113- then throw("Only DYZRAPT tokens are allowed for swapping")
114- else {
115- let l = j(y)
116- let k = (y - l)
117- let D = u(k)
118- let A = r()
119- let B = (A + l)
120-[IntegerEntry(c, B), ScriptTransfer(v.caller, D, i)]
121- }
274+@Callable(I)
275+func unstake (ac) = {
276+ let n = toBase58String(I.caller.bytes)
277+ let W = o(n)
278+ if ((W == 0))
279+ then throw("You don't have any stakes")
280+ else if ((ac > W))
281+ then throw("You can't withdraw an amount higher than you staked")
282+ else {
283+ let ad = fraction(ac, 10, 100)
284+ let ae = (ac - ad)
285+ let af = (W - ac)
286+ let aa = g()
287+ let ab = (aa + ad)
288+ ScriptResult(WriteSet([DataEntry(m(n), af), DataEntry(f(), ab)]), TransferSet([ScriptTransfer(I.caller, ae, e)]))
289+ }
122290 }
123291
124292
125293
126-@Callable(v)
127-func swapDyzraptToEth () = {
128- let w = value(v.payments[0])
129- let x = w.assetId
130- let y = w.amount
131- if ((x != g))
132- then throw("Only DYZRAPT tokens are allowed for swapping")
133- else {
134- let l = j(y)
135- let k = (y - l)
136- let D = u(k)
137- let C = valueOrErrorMessage(getInteger(f, e), "Unable to load price")
138- let E = fraction(D, 10000, C)
139- let A = r()
140- let B = (A + l)
141-[IntegerEntry(c, B), ScriptTransfer(v.caller, E, h)]
142- }
294+@Callable(I)
295+func claimDailyStakeReward (ag) = {
296+ let n = toBase58String(I.caller.bytes)
297+ let W = o(n)
298+ let aa = g()
299+ let ah = height
300+ let ai = y(n)
301+ let aj = G()
302+ let ak = H(n)
303+ if ((W == 0))
304+ then throw("You don't have any stakes")
305+ else if ((aa == 0))
306+ then throw("Nothing in Stake pool at this time. Try again later")
307+ else if ((ag > aa))
308+ then throw("No rewards at this time")
309+ else if (((ai + 1440) > ah))
310+ then throw("You can only claim once a day")
311+ else {
312+ let ab = (aa - ag)
313+ let al = W
314+ ScriptResult(WriteSet([DataEntry(("claimed_total_" + n), (ak + ag)), DataEntry("claimed_total", (aj + ag)), DataEntry(("last_claim_" + n), ah), DataEntry(m(n), al), DataEntry(f(), ab)]), TransferSet([ScriptTransfer(I.caller, ag, e)]))
315+ }
143316 }
144317
145318

github/deemru/w8io/169f3d6 
55.90 ms