tx · J9TzkRRhjipQgGjUWshTHt8qKLziDyaEG5BXKdAWNN2V

3MsJ87eiwhT5eUMCmwjVm7VqP74qs48RheF:  -0.01500000 Waves

2020.08.12 12:21 [1129133] smart account 3MsJ87eiwhT5eUMCmwjVm7VqP74qs48RheF > SELF 0.00000000 Waves

{ "type": 13, "id": "J9TzkRRhjipQgGjUWshTHt8qKLziDyaEG5BXKdAWNN2V", "fee": 1500000, "feeAssetId": null, "timestamp": 1597224123454, "version": 1, "sender": "3MsJ87eiwhT5eUMCmwjVm7VqP74qs48RheF", "senderPublicKey": "8bNXgp7E74huqK2oLq3MHmLRzM4CAGT6stdzgwdKDGih", "proofs": [ "2s8MGvicvkZpWWteBQ3GqQdsU4KiqPCkFBQ4wx8ALSStxYXuVwtXvd5KbS7Pq46Adc9hjq4qsDjtUNbZ7XvvGopY" ], "script": "base64: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AAAGdGFza0lkAgAAAAtfYXBwbGljYW50XwUAAAAIdGVhbU5hbWUCAAAABl92b3RlcwQAAAAPdGVhbVZvdGVzQW1vdW50CQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEFAAAAEnRlYW1Wb3Rlc0Ftb3VudEtleQMJAABmAAAAAgUAAAAPdGVhbVZvdGVzQW1vdW50AAAAAAAAAAAAAAAAAAAAAAABCQAAAgAAAAEJAAEsAAAAAgIAAAAlbm90IGVub3VnaCB2b3RlcyB0byBtYWtlIGRlY2lzaW9uIG9uIAUAAAAIdGVhbU5hbWUKAQAAAAxoYXNNb3JlVm90ZXMAAAACAAAAA2FpZAAAAARhaWQyBAAAAAdsaXN0S2V5CQABLAAAAAIFAAAABnRhc2tJZAIAAAALX2FwcGxpY2FudHMEAAAADmFwcGxpY2FudHNMaXN0CQAEtQAAAAIJAQAAABFAZXh0ck5hdGl2ZSgxMDUzKQAAAAIFAAAABHRoaXMFAAAAB2xpc3RLZXkCAAAAATsEAAAACHRlYW1OYW1lCQABkQAAAAIFAAAADmFwcGxpY2FudHNMaXN0BQAAAANhaWQEAAAAEnRlYW1Wb3Rlc0Ftb3VudEtleQkAASwAAAACCQABLAAAAAIJAAEsAAAAAgUAAAAGdGFza0lkAgAAAAtfYXBwbGljYW50XwUAAAAIdGVhbU5hbWUCAAAABl92b3RlcwQAAAAPdGVhbVZvdGVzQW1vdW50CQEAAAANdHJ5R2V0SW50ZWdlcgAAAAEFAAAAEnRlYW1Wb3Rlc0Ftb3VudEtleQQAAAAJdGVhbTJOYW1lCQABkQAAAAIFAAAADmFwcGxpY2FudHNMaXN0BQAAAARhaWQyBAAAABN0ZWFtMlZvdGVzQW1vdW50S2V5CQABLAAAAAIJAAEsAAAAAgkAASwAAAACBQAAAAZ0YXNrSWQCAAAAC19hcHBsaWNhbnRfBQAAAAl0ZWFtMk5hbWUCAAAABl92b3RlcwQAAAAQdGVhbTJWb3Rlc0Ftb3VudAkBAAAADXRyeUdldEludGVnZXIAAAABBQAAABN0ZWFtMlZvdGVzQW1vdW50S2V5AwkAAGYAAAACBQAAAA90ZWFtVm90ZXNBbW91bnQFAAAAEHRlYW0yVm90ZXNBbW91bnQFAAAAA2FpZAUAAAAEYWlkMgMJAQAA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", "chainId": 84, "height": 1129133, "spentComplexity": 0 } View: original | compacted Prev: 7tJWL8JwyXhBxLHhrwAppFUtie1hNYusAdhp8iodk6Ag Next: none Diff:
OldNewDifferences
138138 if ((C > 0))
139139 then {
140140 let G = "ready_to_apply"
141- WriteSet([DataEntry((toBase58String(p.transactionId) + "_status"), G)])
141+ WriteSet([DataEntry((w + "_status"), G)])
142142 }
143143 else {
144144 let G = "rejected"
145- WriteSet([DataEntry((toBase58String(p.transactionId) + "_status"), G)])
145+ WriteSet([DataEntry((w + "_status"), G)])
146146 }
147147 }
148148
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'3MxFn3u1ujdSadCaCPSzpDKLqXxzZMCdtoy'
55
66 let b = unit
77
88 let c = 50
99
1010 func d (e) = {
1111 let f = {
1212 let g = getInteger(this, e)
1313 if ($isInstanceOf(g, "Int"))
1414 then {
1515 let h = g
1616 h
1717 }
1818 else 0
1919 }
2020 f
2121 }
2222
2323
2424 func i (j) = (j == this)
2525
2626
2727 func k () = {
2828 let f = {
2929 let g = getString(this, "working_group")
3030 if ($isInstanceOf(g, "String"))
3131 then {
3232 let h = g
3333 h
3434 }
3535 else ""
3636 }
3737 f
3838 }
3939
4040
4141 func l () = {
4242 let f = {
4343 let g = getString(this, "dao_members")
4444 if ($isInstanceOf(g, "String"))
4545 then {
4646 let h = g
4747 h
4848 }
4949 else ""
5050 }
5151 f
5252 }
5353
5454
5555 func m (n) = (d(("group_member_weight_" + toString(n))) > 0)
5656
5757
5858 func o (p) = (d(("dao_member_weight_" + toString(p.caller))) > 0)
5959
6060
6161 @Callable(p)
6262 func addDAOMember (q) = if (!(i(p.caller)))
6363 then throw("access only to the DAO owner")
6464 else {
6565 let r = l()
6666 let s = ((r + ";") + q)
6767 let t = d("dao_size")
6868 let u = (t + 1)
6969 WriteSet([DataEntry("dao_members", s), DataEntry("dao_size", u), DataEntry(("dao_member_weight_" + q), 1)])
7070 }
7171
7272
7373
7474 @Callable(p)
7575 func addGroupMember (q) = if (!(i(p.caller)))
7676 then throw("access only to the DAO owner")
7777 else {
7878 let r = k()
7979 let s = ((r + ";") + q)
8080 let t = d("working_group_size")
8181 let u = (t + 1)
8282 WriteSet([DataEntry("working_group", s), DataEntry("working_group_size", u), DataEntry(("group_member_weight_" + q), 1)])
8383 }
8484
8585
8686
8787 @Callable(p)
8888 func addTask (v) = if (!(m(p.caller)))
8989 then throw("grants working group access only")
9090 else WriteSet([DataEntry((toBase58String(p.transactionId) + "_task"), v)])
9191
9292
9393
9494 @Callable(p)
9595 func addTaskDetails (w) = if (!(m(p.caller)))
9696 then throw("grants working group access only")
9797 else {
9898 let x = extract(p.payment).amount
9999 WriteSet([DataEntry((w + "_reward"), x), DataEntry((w + "_status"), "proposed")])
100100 }
101101
102102
103103
104104 @Callable(p)
105105 func voteForTaskProposal (w,y) = if (!(o(p)))
106106 then throw("you can't vote")
107107 else if ((getStringValue(this, (w + "_status")) != "proposed"))
108108 then throw("voting is closed or not started")
109109 else if (if ((y != -1))
110110 then (y != 1)
111111 else false)
112112 then throw("you need to vote 1 or -1")
113113 else {
114114 let z = (((w + "_") + toString(p.caller)) + "_vote1")
115115 let A = d(z)
116116 if (!((A == 0)))
117117 then throw("you have already voted")
118118 else {
119119 let B = (w + "_voting1")
120120 let C = d(B)
121121 let D = (w + "_voting1_amount")
122122 let E = (d(B) + 1)
123123 let F = (C + y)
124124 ScriptResult(WriteSet([DataEntry(B, F), DataEntry(z, y), DataEntry(D, E)]), TransferSet([ScriptTransfer(p.caller, 500000, unit)]))
125125 }
126126 }
127127
128128
129129
130130 @Callable(p)
131131 func finishTaskProposalVoting (w) = if ((c > ((d((w + "_voting1_amount")) * 100) / d("dao_size"))))
132132 then throw((("more than " + toString(c)) + "% members have to vote before finishing the voting"))
133133 else if (!(m(p.caller)))
134134 then throw("grants working group access only")
135135 else {
136136 let B = (w + "_voting1")
137137 let C = d(B)
138138 if ((C > 0))
139139 then {
140140 let G = "ready_to_apply"
141- WriteSet([DataEntry((toBase58String(p.transactionId) + "_status"), G)])
141+ WriteSet([DataEntry((w + "_status"), G)])
142142 }
143143 else {
144144 let G = "rejected"
145- WriteSet([DataEntry((toBase58String(p.transactionId) + "_status"), G)])
145+ WriteSet([DataEntry((w + "_status"), G)])
146146 }
147147 }
148148
149149
150150
151151 @Callable(p)
152152 func applyForTask (w,H) = {
153153 let I = (w + "_applicants")
154154 let J = {
155155 let g = getString(this, I)
156156 if ($isInstanceOf(g, "String"))
157157 then {
158158 let h = g
159159 h
160160 }
161161 else ""
162162 }
163163 let K = ((J + ";") + H)
164164 WriteSet([DataEntry((((w + "_applicant_") + H) + "_leader"), toString(p.caller)), DataEntry(I, K)])
165165 }
166166
167167
168168
169169 @Callable(p)
170170 func voteForApplicant (w,H,y) = if (!(o(p)))
171171 then throw("you can't vote")
172172 else {
173173 let z = ((((w + "_") + toString(p.caller)) + "_vote_") + H)
174174 let L = d(z)
175175 if ((L != 0))
176176 then throw("you have already voted on this team")
177177 else {
178178 let M = (((w + "_applicant_") + H) + "_votes")
179179 let N = (((w + "_applicant_") + H) + "_score")
180180 let O = (1 + d(M))
181181 let P = (y + d(N))
182182 WriteSet([DataEntry(z, y), DataEntry(N, P)])
183183 }
184184 }
185185
186186
187187
188188 @Callable(p)
189189 func finishApplicantsVoting (w) = {
190190 func Q (R,S) = {
191191 let I = (w + "_applicants")
192192 let T = split(getStringValue(this, I), ";")
193193 let H = T[R]
194194 let M = (((w + "_applicant_") + H) + "_votes")
195195 let O = d(M)
196196 if ((O > 0))
197197 then 1
198198 else throw(("not enough votes to make decision on " + H))
199199 }
200200
201201 func U (R,S) = {
202202 let I = (w + "_applicants")
203203 let T = split(getStringValue(this, I), ";")
204204 let H = T[R]
205205 let M = (((w + "_applicant_") + H) + "_votes")
206206 let O = d(M)
207207 let V = T[S]
208208 let W = (((w + "_applicant_") + V) + "_votes")
209209 let X = d(W)
210210 if ((O > X))
211211 then R
212212 else S
213213 }
214214
215215 if (!(m(p.caller)))
216216 then throw("grants working group access only")
217217 else {
218218 let Y = {
219219 let Z = [0, 1]
220220 let aa = size(Z)
221221 let ab = 0
222222 if ((aa == 0))
223223 then ab
224224 else {
225225 let ac = U(ab, Z[0])
226226 if ((aa == 1))
227227 then ac
228228 else {
229229 let ad = U(ac, Z[1])
230230 if ((aa == 2))
231231 then ad
232232 else {
233233 let ae = U(ad, Z[2])
234234 throw("List size exceed 2")
235235 }
236236 }
237237 }
238238 }
239239 let I = (w + "_applicants")
240240 let T = split(getStringValue(this, I), ";")
241241 let H = T[Y]
242242 WriteSet([DataEntry((w + "_status"), "team_chosen"), DataEntry((w + "_performer"), H), DataEntry((((w + "_applicant_") + H) + "_work_process"), "can_begin")])
243243 }
244244 }
245245
246246
247247
248248 @Callable(p)
249249 func startWork (w) = {
250250 let H = getStringValue(this, (w + "_performer"))
251251 if ((toString(p.caller) != getStringValue(this, (((w + "_applicant_") + H) + "_leader"))))
252252 then throw("team leader only")
253253 else WriteSet([DataEntry((w + "_status"), "work_started"), DataEntry((((w + "_applicant_") + H) + "_work_process"), "work_started")])
254254 }
255255
256256
257257
258258 @Callable(p)
259259 func acceptWorkResult (w) = if (!(m(p.caller)))
260260 then throw("grants working group access only")
261261 else {
262262 let af = d((w + "_reward"))
263263 let H = getStringValue(this, (w + "_performer"))
264264 let ag = getStringValue(this, (((w + "_applicant_") + H) + "_leader"))
265265 ScriptResult(WriteSet([DataEntry((w + "_status"), "work_finished"), DataEntry((((w + "_applicant_") + H) + "_work_process"), "work_finished")]), TransferSet([ScriptTransfer(addressFromStringValue(ag), af, unit)]))
266266 }
267267
268268

github/deemru/w8io/169f3d6 
41.22 ms