tx · Go5UgopjnF97yGrHXUvkL6fagLYimdbbY8Q3gEg5MRpp

3MytA8Kwu7X74fVDNfGayUNhSnuySrhjKNc:  -0.01000000 Waves

2020.09.22 00:44 [1187630] smart account 3MytA8Kwu7X74fVDNfGayUNhSnuySrhjKNc > SELF 0.00000000 Waves

{ "type": 13, "id": "Go5UgopjnF97yGrHXUvkL6fagLYimdbbY8Q3gEg5MRpp", "fee": 1000000, "feeAssetId": null, "timestamp": 1600724655468, "version": 2, "chainId": 84, "sender": "3MytA8Kwu7X74fVDNfGayUNhSnuySrhjKNc", "senderPublicKey": "EfaPstL4W1ByTJB1vCsdh9L2utQ8GjFSDbUeb3WbxmWs", "proofs": [ "5zsnTWVfqeSAcWv7RaRSLLJSjYqrQQEc5WNUHxRBfsDB3coE3aDLqLnWuE69idf6Wzttxqp55ZeWeSUyU6yxZAcn" ], "script": "base64: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AAAGdGFza0lkAgAAAAtfYXBwbGljYW50XwUAAAAIdGVhbU5hbWUCAAAABl92b3RlcwQAAAAPdGVhbVZvdGVzQW1vdW50CQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEFAAAAEnRlYW1Wb3Rlc0Ftb3VudEtleQMJAABmAAAAAgUAAAAPdGVhbVZvdGVzQW1vdW50AAAAAAAAAAAAAAAAAAAAAAABCQAAAgAAAAEJAAEsAAAAAgIAAAAlbm90IGVub3VnaCB2b3RlcyB0byBtYWtlIGRlY2lzaW9uIG9uIAUAAAAIdGVhbU5hbWUKAQAAAAxoYXNNb3JlVm90ZXMAAAACAAAAA2FpZAAAAARhaWQyBAAAAAdsaXN0S2V5CQABLAAAAAIFAAAABnRhc2tJZAIAAAALX2FwcGxpY2FudHMEAAAADmFwcGxpY2FudHNMaXN0CQAEtQAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMFAAAAB2xpc3RLZXkCAAAAATsEAAAACHRlYW1OYW1lCQABkQAAAAIFAAAADmFwcGxpY2FudHNMaXN0BQAAAANhaWQEAAAAEnRlYW1Wb3Rlc0Ftb3VudEtleQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAGdGFza0lkAgAAAAtfYXBwbGljYW50XwUAAAAIdGVhbU5hbWUCAAAABl92b3RlcwQAAAAPdGVhbVZvdGVzQW1vdW50CQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEFAAAAEnRlYW1Wb3Rlc0Ftb3VudEtleQQAAAAJdGVhbTJOYW1lCQABkQAAAAIFAAAADmFwcGxpY2FudHNMaXN0BQAAAARhaWQyBAAAABN0ZWFtMlZvdGVzQW1vdW50S2V5CQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAZ0YXNrSWQCAAAAC19hcHBsaWNhbnRfBQAAAAl0ZWFtMk5hbWUCAAAABl92b3RlcwQAAAAQdGVhbTJWb3Rlc0Ftb3VudAkBAAAADXRyeUdldEludGVnZXIAAAABBQAAABN0ZWFtMlZvdGVzQW1vdW50S2V5AwkAAGYAAAACBQAAAA90ZWFtVm90ZXNBbW91bnQFAAAAEHRlYW0yVm90ZXNBbW91bnQFAAAAA2FpZAUAAAAEYWlkMgMJAQAAAAEhAAAAAQkBAAAADWlzR3JvdXBNZW1iZXIAAAABCAUAAAABaQAAAAZjYWxsZXIJAAACAAAAAQIAAAAgZ3JhbnRzIHdvcmtpbmcgZ3JvdXAgYWNjZXNzIG9ubHkEAAAADGNob3NlblRlYW1JZAQAAAANJGxpc3Q3ODYzNzg5NAkABEwAAAACAAAAAAAAAAAACQAETAAAAAIAAAAAAAAAAAEFAAAAA25pbAQAAAANJHNpemU3ODYzNzg5NAkAAZAAAAABBQAAAA0kbGlzdDc4NjM3ODk0BAAAAA0kYWNjMDc4NjM3ODk0AAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTc4NjM3ODk0AAAAAAAAAAAABQAAAA0kYWNjMDc4NjM3ODk0BAAAAA0kYWNjMTc4NjM3ODk0CQEAAAAMaGFzTW9yZVZvdGVzAAAAAgUAAAANJGFjYzA3ODYzNzg5NAkAAZEAAAACBQAAAA0kbGlzdDc4NjM3ODk0AAAAAAAAAAAAAwkAAAAAAAACBQAAAA0kc2l6ZTc4NjM3ODk0AAAAAAAAAAABBQAAAA0kYWNjMTc4NjM3ODk0BAAAAA0kYWNjMjc4NjM3ODk0CQEAAAAMaGFzTW9yZVZvdGVzAAAAAgUAAAANJGFjYzE3ODYzNzg5NAkAAZEAAAACBQAAAA0kbGlzdDc4NjM3ODk0AAAAAAAAAAABAwkAAAAAAAACBQAAAA0kc2l6ZTc4NjM3ODk0AAAAAAAAAAACBQAAAA0kYWNjMjc4NjM3ODk0BAAAAA0kYWNjMzc4NjM3ODk0CQEAAAAMaGFzTW9yZVZvdGVzAAAAAgUAAAANJGFjYzI3ODYzNzg5NAkAAZEAAAACBQAAAA0kbGlzdDc4NjM3ODk0AAAAAAAAAAACCQAAAgAAAAECAAAAEkxpc3Qgc2l6ZSBleGNlZWQgMgQAAAAHbGlzdEtleQkAASwAAAACBQAAAAZ0YXNrSWQCAAAAC19hcHBsaWNhbnRzBAAAAA5hcHBsaWNhbnRzTGlzdAkABLUAAAACCQEAAAARQGV4dHJOYXRpdmUoMTA1MykAAAACBQAAAAR0aGlzBQAAAAdsaXN0S2V5AgAAAAE7BAAAAAh0ZWFtTmFtZQkAAZEAAAACBQAAAA5hcHBsaWNhbnRzTGlzdAUAAAAMY2hvc2VuVGVhbUlkCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABnRhc2tJZAIAAAAHX3N0YXR1cwIAAAALdGVhbV9jaG9zZW4JAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgUAAAAGdGFza0lkAgAAAApfcGVyZm9ybWVyBQAAAAh0ZWFtTmFtZQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAGdGFza0lkAgAAAAtfYXBwbGljYW50XwUAAAAIdGVhbU5hbWUCAAAADV93b3JrX3Byb2Nlc3MCAAAACWNhbl9iZWdpbgUAAAADbmlsAAAAAWkBAAAACXN0YXJ0V29yawAAAAEAAAAGdGFza0lkBAAAAAh0ZWFtTmFtZQkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwkAASwAAAACBQAAAAZ0YXNrSWQCAAAACl9wZXJmb3JtZXIDCQEAAAACIT0AAAACCQAEJQAAAAEIBQAAAAFpAAAABmNhbGxlcgkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAGdGFza0lkAgAAAAtfYXBwbGljYW50XwUAAAAIdGVhbU5hbWUCAAAAB19sZWFkZXIJAAACAAAAAQIAAAAQdGVhbSBsZWFkZXIgb25seQkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACBQAAAAZ0YXNrSWQCAAAAB19zdGF0dXMCAAAADHdvcmtfc3RhcnRlZAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAGdGFza0lkAgAAAAtfYXBwbGljYW50XwUAAAAIdGVhbU5hbWUCAAAADV93b3JrX3Byb2Nlc3MCAAAADHdvcmtfc3RhcnRlZAUAAAADbmlsAAAAAWkBAAAAEGFjY2VwdFdvcmtSZXN1bHQAAAABAAAABnRhc2tJZAMJAQAAAAEhAAAAAQkBAAAADWlzR3JvdXBNZW1iZXIAAAABCAUAAAABaQAAAAZjYWxsZXIJAAACAAAAAQIAAAAgZ3JhbnRzIHdvcmtpbmcgZ3JvdXAgYWNjZXNzIG9ubHkEAAAADHJld2FyZEFtb3VudAkBAAAADXRyeUdldEludGVnZXIAAAABCQABLAAAAAIFAAAABnRhc2tJZAIAAAAHX3Jld2FyZAQAAAAIdGVhbU5hbWUJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMJAAEsAAAAAgUAAAAGdGFza0lkAgAAAApfcGVyZm9ybWVyBAAAAAt0ZWFtQWRkcmVzcwkBAAAAEUBleHRyTmF0aXZlKDEwNTMpAAAAAgUAAAAEdGhpcwkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAGdGFza0lkAgAAAAtfYXBwbGljYW50XwUAAAAIdGVhbU5hbWUCAAAAB19sZWFkZXIJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQABLAAAAAIFAAAABnRhc2tJZAIAAAAHX3N0YXR1cwIAAAANd29ya19maW5pc2hlZAkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAGdGFza0lkAgAAAAtfYXBwbGljYW50XwUAAAAIdGVhbU5hbWUCAAAADV93b3JrX3Byb2Nlc3MCAAAADXdvcmtfZmluaXNoZWQFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAEFAAAAC3RlYW1BZGRyZXNzBQAAAAxyZXdhcmRBbW91bnQFAAAABHVuaXQFAAAAA25pbAAAAABNHNqK", "height": 1187630, "applicationStatus": "succeeded", "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 = base58'3MxFn3u1ujdSadCaCPSzpDKLqXxzZMCdtoy'
5+
6+let b = unit
7+
8+let c = 50
9+
10+func d (e) = {
11+ let f = {
12+ let g = getInteger(this, e)
13+ if ($isInstanceOf(g, "Int"))
14+ then {
15+ let h = g
16+ h
17+ }
18+ else 0
19+ }
20+ f
21+ }
22+
23+
24+func i (j) = (j == this)
25+
26+
27+func k () = {
28+ let f = {
29+ let g = getString(this, "working_group")
30+ if ($isInstanceOf(g, "String"))
31+ then {
32+ let h = g
33+ h
34+ }
35+ else ""
36+ }
37+ f
38+ }
39+
40+
41+func l () = {
42+ let f = {
43+ let g = getString(this, "dao_members")
44+ if ($isInstanceOf(g, "String"))
45+ then {
46+ let h = g
47+ h
48+ }
49+ else ""
50+ }
51+ f
52+ }
53+
54+
55+func m (n) = (d(("group_member_weight_" + toString(n))) > 0)
56+
57+
58+func o (p) = (d(("dao_member_weight_" + toString(p.caller))) > 0)
59+
60+
61+@Callable(p)
62+func addDAOMember (q) = if (!(i(p.caller)))
63+ then throw("access only to the DAO owner")
64+ else {
65+ let r = l()
66+ let s = ((r + ";") + q)
67+ let t = d("dao_size")
68+ let u = (t + 1)
69+ WriteSet([DataEntry("dao_members", s), DataEntry("dao_size", u), DataEntry(("dao_member_weight_" + q), 1)])
70+ }
71+
72+
73+
74+@Callable(p)
75+func addGroupMember (q) = if (!(i(p.caller)))
76+ then throw("access only to the DAO owner")
77+ else {
78+ let r = k()
79+ let s = ((r + ";") + q)
80+ let t = d("working_group_size")
81+ let u = (t + 1)
82+ WriteSet([DataEntry("working_group", s), DataEntry("working_group_size", u), DataEntry(("group_member_weight_" + q), 1)])
83+ }
84+
85+
86+
87+@Callable(p)
88+func addTask (v) = if (!(m(p.caller)))
89+ then throw("grants working group access only")
90+ else WriteSet([DataEntry((toBase58String(p.transactionId) + "_task"), v)])
91+
92+
93+
94+@Callable(p)
95+func addTaskDetails (w) = if (!(m(p.caller)))
96+ then throw("grants working group access only")
97+ else {
98+ let x = extract(p.payment).amount
99+ WriteSet([DataEntry((w + "_reward"), x), DataEntry((w + "_status"), "proposed")])
100+ }
101+
102+
103+
104+@Callable(p)
105+func voteForTaskProposal (w,y) = if (!(o(p)))
106+ then throw("you can't vote")
107+ else if ((getStringValue(this, (w + "_status")) != "proposed"))
108+ then throw("voting is closed or not started")
109+ else if (if ((y != -1))
110+ then (y != 1)
111+ else false)
112+ then throw("you need to vote 1 or -1")
113+ else {
114+ let z = (((w + "_") + toString(p.caller)) + "_vote1")
115+ let A = d(z)
116+ if (!((A == 0)))
117+ then throw("you have already voted")
118+ else {
119+ let B = (w + "_voting1")
120+ let C = d(B)
121+ let D = (w + "_voting1_amount")
122+ let E = (d(B) + 1)
123+ let F = (C + y)
124+ ScriptResult(WriteSet([DataEntry(B, F), DataEntry(z, y), DataEntry(D, E)]), TransferSet([ScriptTransfer(p.caller, 500000, unit)]))
125+ }
126+ }
127+
128+
129+
130+@Callable(p)
131+func finishTaskProposalVoting (w) = if ((c > ((d((w + "_voting1_amount")) * 100) / d("dao_size"))))
132+ then throw((("more than " + toString(c)) + "% members have to vote before finishing the voting"))
133+ else if (!(m(p.caller)))
134+ then throw("grants working group access only")
135+ else {
136+ let B = (w + "_voting1")
137+ let C = d(B)
138+ if ((C > 0))
139+ then {
140+ let G = "ready_to_apply"
141+ WriteSet([DataEntry((w + "_status"), G)])
142+ }
143+ else {
144+ let G = "rejected"
145+ WriteSet([DataEntry((w + "_status"), G)])
146+ }
147+ }
148+
149+
150+
151+@Callable(p)
152+func applyForTask (w,H) = {
153+ let I = (w + "_applicants")
154+ let J = {
155+ let g = getString(this, I)
156+ if ($isInstanceOf(g, "String"))
157+ then {
158+ let h = g
159+ h
160+ }
161+ else ""
162+ }
163+ let K = ((J + ";") + H)
164+ WriteSet([DataEntry((((w + "_applicant_") + H) + "_leader"), toString(p.caller)), DataEntry(I, K)])
165+ }
166+
167+
168+
169+@Callable(p)
170+func voteForApplicant (w,H,y) = if (!(o(p)))
171+ then throw("you can't vote")
172+ else {
173+ let z = ((((w + "_") + toString(p.caller)) + "_vote_") + H)
174+ let L = d(z)
175+ if ((L != 0))
176+ then throw("you have already voted on this team")
177+ else {
178+ let M = (((w + "_applicant_") + H) + "_votes")
179+ let N = (((w + "_applicant_") + H) + "_score")
180+ let O = (1 + d(M))
181+ let P = (y + d(N))
182+ WriteSet([DataEntry(z, y), DataEntry(N, P)])
183+ }
184+ }
185+
186+
187+
188+@Callable(p)
189+func finishApplicantsVoting (w) = {
190+ func Q (R,S) = {
191+ let I = (w + "_applicants")
192+ let T = split(getStringValue(this, I), ";")
193+ let H = T[R]
194+ let M = (((w + "_applicant_") + H) + "_votes")
195+ let O = d(M)
196+ if ((O > 0))
197+ then 1
198+ else throw(("not enough votes to make decision on " + H))
199+ }
200+
201+ func U (R,S) = {
202+ let I = (w + "_applicants")
203+ let T = split(getStringValue(this, I), ";")
204+ let H = T[R]
205+ let M = (((w + "_applicant_") + H) + "_votes")
206+ let O = d(M)
207+ let V = T[S]
208+ let W = (((w + "_applicant_") + V) + "_votes")
209+ let X = d(W)
210+ if ((O > X))
211+ then R
212+ else S
213+ }
214+
215+ if (!(m(p.caller)))
216+ then throw("grants working group access only")
217+ else {
218+ let Y = {
219+ let Z = [0, 1]
220+ let aa = size(Z)
221+ let ab = 0
222+ if ((aa == 0))
223+ then ab
224+ else {
225+ let ac = U(ab, Z[0])
226+ if ((aa == 1))
227+ then ac
228+ else {
229+ let ad = U(ac, Z[1])
230+ if ((aa == 2))
231+ then ad
232+ else {
233+ let ae = U(ad, Z[2])
234+ throw("List size exceed 2")
235+ }
236+ }
237+ }
238+ }
239+ let I = (w + "_applicants")
240+ let T = split(getStringValue(this, I), ";")
241+ let H = T[Y]
242+ WriteSet([DataEntry((w + "_status"), "team_chosen"), DataEntry((w + "_performer"), H), DataEntry((((w + "_applicant_") + H) + "_work_process"), "can_begin")])
243+ }
244+ }
245+
246+
247+
248+@Callable(p)
249+func startWork (w) = {
250+ let H = getStringValue(this, (w + "_performer"))
251+ if ((toString(p.caller) != getStringValue(this, (((w + "_applicant_") + H) + "_leader"))))
252+ then throw("team leader only")
253+ else WriteSet([DataEntry((w + "_status"), "work_started"), DataEntry((((w + "_applicant_") + H) + "_work_process"), "work_started")])
254+ }
255+
256+
257+
258+@Callable(p)
259+func acceptWorkResult (w) = if (!(m(p.caller)))
260+ then throw("grants working group access only")
261+ else {
262+ let af = d((w + "_reward"))
263+ let H = getStringValue(this, (w + "_performer"))
264+ let ag = getStringValue(this, (((w + "_applicant_") + H) + "_leader"))
265+ ScriptResult(WriteSet([DataEntry((w + "_status"), "work_finished"), DataEntry((((w + "_applicant_") + H) + "_work_process"), "work_finished")]), TransferSet([ScriptTransfer(addressFromStringValue(ag), af, unit)]))
266+ }
267+
268+

github/deemru/w8io/026f985 
20.75 ms