tx · 3sYErr8PuGXqJ8nZmNorBibEGbMADqdqwqYqKX7J6QZ7

3N3PDiDHb1AJU8tTXJLcvoDNP29fdGNNWqs:  -0.05000000 Waves

2019.12.30 10:55 [831548] smart account 3N3PDiDHb1AJU8tTXJLcvoDNP29fdGNNWqs > SELF 0.00000000 Waves

{ "type": 13, "id": "3sYErr8PuGXqJ8nZmNorBibEGbMADqdqwqYqKX7J6QZ7", "fee": 5000000, "feeAssetId": null, "timestamp": 1577692434751, "version": 1, "sender": "3N3PDiDHb1AJU8tTXJLcvoDNP29fdGNNWqs", "senderPublicKey": "5uHVezdnBEVjiWnLWW7VW2bPp8P5h6zdbha2dfHgHytt", "proofs": [ "5Vd6Z63n87cUxU9d8osQ5H6wchaqwSJ7AJV1LhpSUe4of4TuA3Rzm944x6omdcvJZVgQtNJswznSF2PnNUcES9mW" ], "script": "base64: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EWdldFZhbHVlVGFza0Jsb2NrAAAAAQAAAAR0YXNrCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAPZ2V0S2V5VGFza0Jsb2NrAAAAAQUAAAAEdGFzawEAAAAOZ2V0S2V5VGFza0JhbmsAAAABAAAABHRhc2sJAAEsAAAAAgIAAAAFYmFua18FAAAABHRhc2sBAAAAEGdldFZhbHVlVGFza0JhbmsAAAABAAAABHRhc2sJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAA5nZXRLZXlUYXNrQmFuawAAAAEFAAAABHRhc2sBAAAAFGdldEtleVRhc2tGcmVlbGFuY2VyAAAAAQAAAAR0YXNrCQABLAAAAAICAAAAC2ZyZWVsYW5jZXJfBQAAAAR0YXNrAQAAABZnZXRWYWx1ZVRhc2tGcmVlbGFuY2VyAAAAAQAAAAR0YXNrCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAUZ2V0S2V5VGFza0ZyZWVsYW5jZXIAAAABBQAAAAR0YXNrAQAAABBnZXRLZXlUYXNrU3RhdHVzAAAAAQAAAAR0YXNrCQABLAAAAAICAAAAB3N0YXR1c18FAAAABHRhc2sBAAAAEmdldFZhbHVlVGFza1N0YXR1cwAAAAEAAAAEdGFzawkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAEGdldEtleVRhc2tTdGF0dXMAAAABBQAAAAR0YXNrAQAAABRnZXRLZXlUYXNrRXhwaXJhdGlvbgAAAAEAAAAEdGFzawkAASwAAAACAgAAABFleHBpcmF0aW9uX2Jsb2NrXwUAAAAEdGFzawEAAAAWZ2V0VmFsdWVUYXNrRXhwaXJhdGlvbgAAAAEAAAAEdGFzawkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAFGdldEtleVRhc2tFeHBpcmF0aW9uAAAAAQUAAAAEdGFzawEAAAANZ2V0S2V5VXNlckJpbwAAAAEAAAAHYWNjb3VudAkAASwAAAACAgAAAAl1c2VyX2Jpb18FAAAAB2FjY291bnQBAAAAD2dldFZhbHVlVXNlckJpbwAAAAEAAAAHYWNjb3VudAkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAADWdldEtleVVzZXJCaW8AAAABBQAAAAdhY2NvdW50AQAAABBnZXRLZXlVc2VyU3RhdHVzAAAAAQAAAAdhY2NvdW50CQABLAAAAAICAAAACXVzZXJfc3RzXwUAAAAHYWNjb3VudAEAAAASZ2V0VmFsdWVVc2VyU3RhdHVzAAAAAQAAAAdhY2NvdW50CQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAQZ2V0S2V5VXNlclN0YXR1cwAAAAEFAAAAB2FjY291bnQBAAAAD2dldEtleVVzZXJCbG9jawAAAAEAAAAHYWNjb3VudAkAASwAAAACAgAAAAl1c2VyX2Jsa18FAAAAB2FjY291bnQBAAAAGGdldEtleVRhc2tSZXBvcnRDb21wbGV0ZQAAAAMAAAAKZnJlZWxhbmNlcgAAAAR0YXNrAAAABXN0YWdlCQABLAAAAAIJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAADcmNfBQAAAAR0YXNrAgAAAAFfBQAAAApmcmVlbGFuY2VyAgAAAAdfc3RhZ2U6BQAAAAVzdGFnZQEAAAAaZ2V0VmFsdWVUYXNrUmVwb3J0Q29tcGxldGUAAAADAAAACmZyZWVsYW5jZXIAAAAEdGFzawAAAAVzdGFnZQkBAAAAC2dldFN0ckJ5S2V5AAAAAQkBAAAAGGdldEtleVRhc2tSZXBvcnRDb21wbGV0ZQAAAAMFAAAACmZyZWVsYW5jZXIFAAAABHRhc2sFAAAABXN0YWdlAQAAABtnZXRLZXlUYXNrUmVwb3J0Q29tcGxldGVDbnQAAAACAAAABHRhc2sAAAAKZnJlZWxhbmNlcgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgIAAAAHcmNfY250XwUAAAAEdGFzawIAAAABXwUAAAAKZnJlZWxhbmNlcgEAAAAdZ2V0VmFsdWVUYXNrUmVwb3J0Q29tcGxldGVDbnQAAAACAAAABHRhc2sAAAAKZnJlZWxhbmNlcgkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAAG2dldEtleVRhc2tSZXBvcnRDb21wbGV0ZUNudAAAAAIFAAAABHRhc2sFAAAACmZyZWVsYW5jZXIBAAAAFGdldEtleURlY3J5YmVCYWxhbmNlAAAAAAIAAAAPZGVjcnliZV9iYWxhbmNlAQAAABZnZXRWYWx1ZURlY3J5YmVCYWxhbmNlAAAAAAkB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eQAAAAIJAQAAAA1nZXRLZXlVc2VyQmlvAAAAAQUAAAAHYWNjb3VudAUAAAAEZGF0YQUAAAADbmlsAAAAAWkBAAAAEnJlcG9ydENvbXBsZXRlVGFzawAAAAEAAAAEdGFzawQAAAAHYWNjb3VudAkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAVzdGFnZQkAAGQAAAACCQEAAAAdZ2V0VmFsdWVUYXNrUmVwb3J0Q29tcGxldGVDbnQAAAACBQAAAAR0YXNrBQAAAAdhY2NvdW50AAAAAAAAAAABBAAAAAt0YXNrQ3JlYXRvcgkBAAAAEmdldFZhbHVlVGFza0F1dGhvcgAAAAEFAAAABHRhc2sEAAAABnN0YXR1cwkBAAAAEmdldFZhbHVlVGFza1N0YXR1cwAAAAEFAAAABHRhc2sEAAAAFWZyZWVsYW5jZXJNZXNzYWdlc0NudAkBAAAAF2dldFZhbHVlVXNlck1lc3NhZ2VzQ250AAAAAgUAAAAHYWNjb3VudAUAAAALdGFza0NyZWF0b3IEAAAAFWxhc3RGcmVlbGFuY2VyTWVzc2FnZQkBAAAAE2dldFZhbHVlVXNlck1lc3NhZ2UAAAADBQAAAAdhY2NvdW50BQAAAAt0YXNrQ3JlYXRvcgkAAaQAAAABBQAAABVmcmVlbGFuY2VyTWVzc2FnZXNDbnQDCQAAAAAAAAIJAQAAABZnZXRWYWx1ZVRhc2tGcmVlbGFuY2VyAAAAAQUAAAAEdGFzawUAAAAHYWNjb3VudAMJAAAAAAAAAgUAAAAGc3RhdHVzBQAAAApJTlBST0dSRVNTCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAYZ2V0S2V5VGFza1JlcG9ydENvbXBsZXRlAAAAAwUAAAAHYWNjb3VudAUAAAAEdGFzawkAAaQAAAABBQAAAAVzdGFnZQUAAAAVZnJlZWxhbmNlck1lc3NhZ2VzQ250CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAQZ2V0S2V5VGFza1N0YXR1cwAAAAEFAAAABHRhc2sFAAAAB1BFTkRJTkcFAAAAA25pbAMJAAAAAAAAAgUAAAAGc3RhdHVzBQAAAAlDT01QTEVURUQJAAACAAAAAQIAAAAmWW91J3ZlIGFscmVhZHkgYmVlbiBwYWlkIGZvciB5b3VyIHdvcmsJAAACAAAAAQIAAAAdVGhlIHdvcmsgaXMgYXdhaXRpbmcgYXBwcm92YWwDCQAAAAAAAAIJAQAAABZnZXRWYWx1ZVRhc2tGcmVlbGFuY2VyAAAAAQUAAAAEdGFzawUAAAAETk9ORQkAAAIAAAABAgAAABxUYXNrIGZyZWVsYW5jZXIgZG9lc250IGV4aXN0AwkAAAAAAAACCQEAAAASZ2V0VmFsdWVUYXNrQXV0aG9yAAAAAQUAAAAEdGFzawUAAAAHYWNjb3VudAkAAAIAAAABAgAAAA5Zb3UgYXJlIGF1dGhvcgkAAAIAAAABAgAAAAhFcnJvciAjMQAAAAFpAQAAAAphY2NlcHRXb3JrAAAAAgAAAAR0YXNrAAAACGNvbXBsZXRlBAAAAAdhY2NvdW50CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAB2NyZWF0b3IJAQAAABJnZXRWYWx1ZVRhc2tBdXRob3IAAAABBQAAAAR0YXNrBAAAAApmcmVlbGFuY2VyCQEAAAAWZ2V0VmFsdWVUYXNrRnJlZWxhbmNlcgAAAAEFAAAABHRhc2sEAAAABXN0YWdlCQEAAAAdZ2V0VmFsdWVUYXNrUmVwb3J0Q29tcGxldGVDbnQAAAACBQAAAAR0YXNrBQAAAApmcmVlbGFuY2VyBAAAAAZzdGF0dXMJAQAAABJnZXRWYWx1ZVRhc2tTdGF0dXMAAAABBQAAAAR0YXNrBAAAAARiYW5rCQEAAAAQZ2V0VmFsdWVUYXNrQmFuawAAAAEFAAAABHRhc2sDCQAAAAAAAAIFAAAAB2FjY291bnQFAAAAB2NyZWF0b3IDCQAAAAAAAAIFAAAABnN0YXR1cwUAAAAHUEVORElORwMFAAAACGNvbXBsZXRlCQEAAAAMU2NyaXB0UmVzdWx0AAAAAgkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEGdldEtleVRhc2tTdGF0dXMAAAABBQAAAAR0YXNrBQAAAAlDT01QTEVURUQFAAAAA25pbAkBAAAAC1RyYW5zZmVyU2V0AAAAAQkABEwAAAACCQEAAAAOU2NyaXB0VHJhbnNmZXIAAAADCQEAAAAcQGV4dHJVc2VyKGFkZHJlc3NGcm9tU3RyaW5nKQAAAAEFAAAACmZyZWVsYW5jZXIFAAAABGJhbmsFAAAABHVuaXQFAAAAA25pbAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAEGdldEtleVRhc2tTdGF0dXMAAAABBQAAAAR0YXNrBQAAAApJTlBST0dSRVNTBQAAAANuaWwJAAACAAAAAQIAAAAjRnJlZWxhbmNlciBkb2VzbnQgY29tcGxldGUgdGhlIHRhc2sDCQAAAAAAAAIJAQAAABBnZXRWYWx1ZVRhc2tEYXRhAAAAAQUAAAAEdGFzawUAAAAETk9ORQkAAAIAAAABAgAAABFUYXNrIGRvZXNudCBleGlzdAMJAAAAAAAAAgkBAAAAD2dldFZhbHVlVXNlckJpbwAAAAEFAAAAB2FjY291bnQFAAAABE5PTkUJAAACAAAAAQIAAAARU2VuZGVyIG5vdCBzaWdudXAJAAACAAAAAQIAAAASWW91IGFyZSBub3QgYXV0aG9yAAAAAWkBAAAADG1vdmVEZWFkbGluZQAAAAIAAAAEdGFzawAAAAhkZWFkbGluZQQAAAAHYWNjb3VudAkAAlgAAAABCAgFAAAAAWkAAAAGY2FsbGVyAAAABWJ5dGVzBAAAAAdjcmVhdG9yCQEAAAASZ2V0VmFsdWVUYXNrQXV0aG9yAAAAAQUAAAAEdGFzawQAAAAKZXhwaXJhdGlvbgkBAAAAFmdldFZhbHVlVGFza0V4cGlyYXRpb24AAAABBQAAAAR0YXNrBAAAAAZzdGF0dXMJAQAAABJnZXRWYWx1ZVRhc2tTdGF0dXMAAAABBQAAAAR0YXNrAwkBAAAAAiE9AAAAAgUAAAAGc3RhdHVzBQAAAAlDT01QTEVURUQJAAACAAAAAQIAAAAVVGhlIHRhc2sgaXMgY29tcGxldGVkAwkAAAAAAAACBQAAAAZzdGF0dXMFAAAACUlORElTUFVURQkAAAIAAAABAgAAACpZb3UgY2FuJ3QgY2hhbmdlIHRoZSBkZWFkbGluZSBhdCB0aGlzIHRpbWUDCQEAAAACIT0AAAACBQAAAAdhY2NvdW50BQAAAAdjcmVhdG9yCQAAAgAAAAECAAAAHllvdSBhcmUgbm90IGF1dGhvciBvZiB0aGUgdGFzawMJAABmAAAAAgUAAAAGaGVpZ2h0BQAAAAhkZWFkbGluZQkAAAIAAAABAgAAAChUaGUgZGVhZGxpbmUgbXVzdCBiZSA+IHRoZSBjdXJyZW50IGJsb2NrAwkAAGYAAAACBQAAAApleHBpcmF0aW9uBQAAAAhkZWFkbGluZQkAAAIAAAABAgAAACZUaGUgZGVhZGxpbmUgY2FuIG9ubHkgYmUgbW92ZWQgZm9yd2FyZAkBAAAACFdyaXRlU2V0AAAAAQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAAFGdldEtleVRhc2tFeHBpcmF0aW9uAAAAAQUAAAAEdGFzawUAAAAIZGVhZGxpbmUFAAAAA25pbAAAAABPapjg", "chainId": 84, "height": 831548, "spentComplexity": 0 } View: original | compacted Prev: J9fk8ND3LvdWYyDe661a6wNWWcwZxticurygysMhdBYE Next: 51hHH8NPdqoeUSjQtvvaJUmsL6QTuueBp6cBjWDnvu6W Diff:
OldNewDifferences
2323
2424 let k = "revision"
2525
26-let l = 5
26+let l = 2
2727
2828 func m (n) = {
2929 let o = {
164164 let T = toBase58String(ag.caller.bytes)
165165 let al = extract(ag.payment)
166166 let am = al.amount
167- let an = ((am * l) / 100)
167+ let an = (am * (l / 100))
168168 let ao = (am - an)
169169 if (isDefined(al.assetId))
170170 then throw("Can use waves only at the moment")
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "none"
55
66 let b = "featured"
77
88 let c = ""
99
1010 let d = "mod"
1111
1212 let e = "registered"
1313
1414 let f = "3MsTLizEg4vqNgD7ZVjhkPaZgsrN11JqzLJ"
1515
1616 let g = "in progress"
1717
1818 let h = "completed"
1919
2020 let i = "pending"
2121
2222 let j = "in dispute"
2323
2424 let k = "revision"
2525
26-let l = 5
26+let l = 2
2727
2828 func m (n) = {
2929 let o = {
3030 let p = getString(this, n)
3131 if ($isInstanceOf(p, "String"))
3232 then {
3333 let q = p
3434 q
3535 }
3636 else a
3737 }
3838 o
3939 }
4040
4141
4242 func r (n) = {
4343 let s = {
4444 let p = getInteger(this, n)
4545 if ($isInstanceOf(p, "Int"))
4646 then {
4747 let q = p
4848 q
4949 }
5050 else 0
5151 }
5252 s
5353 }
5454
5555
5656 func t (u,v) = ((("msg_cnt_" + u) + "_") + v)
5757
5858
5959 func w (u,v) = r(t(u, v))
6060
6161
6262 func x (u,v,y) = ((((("msg_" + u) + "_") + v) + "_id:") + y)
6363
6464
6565 func z (u,v,A) = m(x(u, v, A))
6666
6767
6868 func B (u,v,A) = ((((("block_msg_" + u) + "_") + v) + "_id:") + A)
6969
7070
7171 func C (u,v,A) = m(B(u, v, A))
7272
7373
7474 func D (E) = ("datajson_" + E)
7575
7676
7777 func F (E) = m(D(E))
7878
7979
8080 func G (E) = ("author_" + E)
8181
8282
8383 func H (E) = m(G(E))
8484
8585
8686 func I (E) = ("block_" + E)
8787
8888
8989 func J (E) = r(I(E))
9090
9191
9292 func K (E) = ("bank_" + E)
9393
9494
9595 func L (E) = r(K(E))
9696
9797
9898 func M (E) = ("freelancer_" + E)
9999
100100
101101 func N (E) = m(M(E))
102102
103103
104104 func O (E) = ("status_" + E)
105105
106106
107107 func P (E) = m(O(E))
108108
109109
110110 func Q (E) = ("expiration_block_" + E)
111111
112112
113113 func R (E) = r(Q(E))
114114
115115
116116 func S (T) = ("user_bio_" + T)
117117
118118
119119 func U (T) = m(S(T))
120120
121121
122122 func V (T) = ("user_sts_" + T)
123123
124124
125125 func W (T) = m(V(T))
126126
127127
128128 func X (T) = ("user_blk_" + T)
129129
130130
131131 func Y (Z,E,aa) = ((((("rc_" + E) + "_") + Z) + "_stage:") + aa)
132132
133133
134134 func ab (Z,E,aa) = m(Y(Z, E, aa))
135135
136136
137137 func ac (E,Z) = ((("rc_cnt_" + E) + "_") + Z)
138138
139139
140140 func ad (E,Z) = r(ac(E, Z))
141141
142142
143143 func ae () = "decrybe_balance"
144144
145145
146146 func af () = r(ae())
147147
148148
149149 @Callable(ag)
150150 func withdrawDecrybeBalance (ah) = {
151151 let T = toBase58String(ag.caller.bytes)
152152 let ai = af()
153153 if ((T == f))
154154 then if ((ai >= ah))
155155 then TransferSet([ScriptTransfer(addressFromStringValue(T), ah, unit)])
156156 else throw(("You cannot withdraw an amount greater than " + toString(ai)))
157157 else throw("You can't do that")
158158 }
159159
160160
161161
162162 @Callable(ag)
163163 func createTask (E,aj,ak) = {
164164 let T = toBase58String(ag.caller.bytes)
165165 let al = extract(ag.payment)
166166 let am = al.amount
167- let an = ((am * l) / 100)
167+ let an = (am * (l / 100))
168168 let ao = (am - an)
169169 if (isDefined(al.assetId))
170170 then throw("Can use waves only at the moment")
171171 else if ((am == 0))
172172 then throw("Amount must be higher then 0")
173173 else if ((H(E) != a))
174174 then throw("Task already exist")
175175 else if ((U(T) == a))
176176 then throw("User not signup")
177177 else WriteSet([DataEntry(G(E), T), DataEntry(I(E), height), DataEntry(Q(E), (height + aj)), DataEntry(K(E), ao), DataEntry(O(E), b), DataEntry(D(E), ak), DataEntry(ae(), (af() + an))])
178178 }
179179
180180
181181
182182 @Callable(ag)
183183 func signUp (ak) = {
184184 let T = toBase58String(ag.caller.bytes)
185185 if ((U(T) != a))
186186 then throw("User already exist")
187187 else WriteSet([DataEntry(S(T), ak), DataEntry(X(T), height), DataEntry(V(T), e)])
188188 }
189189
190190
191191
192192 @Callable(ag)
193193 func hireFreelancer (E,Z) = {
194194 let T = toBase58String(ag.caller.bytes)
195195 if ((F(E) == a))
196196 then throw("Task doesnt exist")
197197 else if ((U(T) == a))
198198 then throw("Customer not signup")
199199 else if ((U(Z) == a))
200200 then throw("Freelancer not signup")
201201 else if ((H(E) != T))
202202 then throw("You're not author")
203203 else if ((P(E) == g))
204204 then throw("Freelancer is no longer required (the task is already in progress)")
205205 else if ((Z == T))
206206 then throw("You can't hire yourself")
207207 else WriteSet([DataEntry(M(E), Z), DataEntry(O(E), g)])
208208 }
209209
210210
211211
212212 @Callable(ag)
213213 func sendMessage (E,v,ap) = {
214214 let T = toBase58String(ag.caller.bytes)
215215 let A = (w(T, v) + 1)
216216 if ((F(E) == a))
217217 then throw("Task doesnt exist")
218218 else if ((T == v))
219219 then throw("You can't send messages to yourself")
220220 else if ((U(T) == a))
221221 then throw("Sender not signup")
222222 else if ((U(v) == a))
223223 then throw("Recipient not singup")
224224 else WriteSet([DataEntry(t(T, v), A), DataEntry(x(T, v, toString(A)), ap), DataEntry(B(T, v, toString(A)), height)])
225225 }
226226
227227
228228
229229 @Callable(ag)
230230 func taskUpdate (E,ak) = {
231231 let T = toBase58String(ag.caller.bytes)
232232 if ((F(E) == a))
233233 then throw("Task doesnt exist")
234234 else if ((H(E) != T))
235235 then throw("You're not author")
236236 else if ((P(E) == g))
237237 then throw("Editing tasks is not available after hiring a freelancer")
238238 else WriteSet([DataEntry(D(E), ak)])
239239 }
240240
241241
242242
243243 @Callable(ag)
244244 func userUpdate (ak) = {
245245 let T = toBase58String(ag.caller.bytes)
246246 if ((U(T) == a))
247247 then throw("User not signup")
248248 else WriteSet([DataEntry(S(T), ak)])
249249 }
250250
251251
252252
253253 @Callable(ag)
254254 func reportCompleteTask (E) = {
255255 let T = toBase58String(ag.caller.bytes)
256256 let aa = (ad(E, T) + 1)
257257 let aq = H(E)
258258 let ar = P(E)
259259 let as = w(T, aq)
260260 let at = z(T, aq, toString(as))
261261 if ((N(E) == T))
262262 then if ((ar == g))
263263 then WriteSet([DataEntry(Y(T, E, toString(aa)), as), DataEntry(O(E), i)])
264264 else if ((ar == h))
265265 then throw("You've already been paid for your work")
266266 else throw("The work is awaiting approval")
267267 else if ((N(E) == a))
268268 then throw("Task freelancer doesnt exist")
269269 else if ((H(E) == T))
270270 then throw("You are author")
271271 else throw("Error #1")
272272 }
273273
274274
275275
276276 @Callable(ag)
277277 func acceptWork (E,au) = {
278278 let T = toBase58String(ag.caller.bytes)
279279 let av = H(E)
280280 let Z = N(E)
281281 let aa = ad(E, Z)
282282 let ar = P(E)
283283 let aw = L(E)
284284 if ((T == av))
285285 then if ((ar == i))
286286 then if (au)
287287 then ScriptResult(WriteSet([DataEntry(O(E), h)]), TransferSet([ScriptTransfer(addressFromStringValue(Z), aw, unit)]))
288288 else WriteSet([DataEntry(O(E), g)])
289289 else throw("Freelancer doesnt complete the task")
290290 else if ((F(E) == a))
291291 then throw("Task doesnt exist")
292292 else if ((U(T) == a))
293293 then throw("Sender not signup")
294294 else throw("You are not author")
295295 }
296296
297297
298298
299299 @Callable(ag)
300300 func moveDeadline (E,ax) = {
301301 let T = toBase58String(ag.caller.bytes)
302302 let av = H(E)
303303 let aj = R(E)
304304 let ar = P(E)
305305 if ((ar != h))
306306 then throw("The task is completed")
307307 else if ((ar == j))
308308 then throw("You can't change the deadline at this time")
309309 else if ((T != av))
310310 then throw("You are not author of the task")
311311 else if ((height > ax))
312312 then throw("The deadline must be > the current block")
313313 else if ((aj > ax))
314314 then throw("The deadline can only be moved forward")
315315 else WriteSet([DataEntry(Q(E), ax)])
316316 }
317317
318318

github/deemru/w8io/3ef1775 
71.93 ms