tx · 8pusnTpWde81VZhmwuhcMRHT5BGYmUjKmXkPG1GucGiG

3N3PDiDHb1AJU8tTXJLcvoDNP29fdGNNWqs:  -0.05000000 Waves

2019.12.30 14:55 [831786] smart account 3N3PDiDHb1AJU8tTXJLcvoDNP29fdGNNWqs > SELF 0.00000000 Waves

{ "type": 13, "id": "8pusnTpWde81VZhmwuhcMRHT5BGYmUjKmXkPG1GucGiG", "fee": 5000000, "feeAssetId": null, "timestamp": 1577706840891, "version": 1, "sender": "3N3PDiDHb1AJU8tTXJLcvoDNP29fdGNNWqs", "senderPublicKey": "5uHVezdnBEVjiWnLWW7VW2bPp8P5h6zdbha2dfHgHytt", "proofs": [ "4V13yMbLs2Mgq11MiyjXVgMfY1VycXpEx2FKxoSkpkhBYNgz7FgjNMEFb7FE1e1pUzLzjP5293Tp9S9CBa1EsW1M" ], "script": "base64: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b2NrXwUAAAAEdGFzawEAAAARZ2V0VmFsdWVUYXNrQmxvY2sAAAABAAAABHRhc2sJAQAAAA5nZXROdW1iZXJCeUtleQAAAAEJAQAAAA9nZXRLZXlUYXNrQmxvY2sAAAABBQAAAAR0YXNrAQAAAA5nZXRLZXlUYXNrQmFuawAAAAEAAAAEdGFzawkAASwAAAACAgAAAAViYW5rXwUAAAAEdGFzawEAAAAQZ2V0VmFsdWVUYXNrQmFuawAAAAEAAAAEdGFzawkBAAAADmdldE51bWJlckJ5S2V5AAAAAQkBAAAADmdldEtleVRhc2tCYW5rAAAAAQUAAAAEdGFzawEAAAAUZ2V0S2V5VGFza0ZyZWVsYW5jZXIAAAABAAAABHRhc2sJAAEsAAAAAgIAAAALZnJlZWxhbmNlcl8FAAAABHRhc2sBAAAAFmdldFZhbHVlVGFza0ZyZWVsYW5jZXIAAAABAAAABHRhc2sJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABRnZXRLZXlUYXNrRnJlZWxhbmNlcgAAAAEFAAAABHRhc2sBAAAAEGdldEtleVRhc2tTdGF0dXMAAAABAAAABHRhc2sJAAEsAAAAAgIAAAAHc3RhdHVzXwUAAAAEdGFzawEAAAASZ2V0VmFsdWVUYXNrU3RhdHVzAAAAAQAAAAR0YXNrCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAQZ2V0S2V5VGFza1N0YXR1cwAAAAEFAAAABHRhc2sBAAAAFGdldEtleVRhc2tFeHBpcmF0aW9uAAAAAQAAAAR0YXNrCQABLAAAAAICAAAAEWV4cGlyYXRpb25fYmxvY2tfBQAAAAR0YXNrAQAAABZnZXRWYWx1ZVRhc2tFeHBpcmF0aW9uAAAAAQAAAAR0YXNrCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAUZ2V0S2V5VGFza0V4cGlyYXRpb24AAAABBQAAAAR0YXNrAQAAAA1nZXRLZXlVc2VyQmlvAAAAAQAAAAdhY2NvdW50CQABLAAAAAICAAAACXVzZXJfYmlvXwUAAAAHYWNjb3VudAEAAAAPZ2V0VmFsdWVVc2VyQmlvAAAAAQAAAAdhY2NvdW50CQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAANZ2V0S2V5VXNlckJpbwAAAAEFAAAAB2FjY291bnQBAAAAEGdldEtleVVzZXJTdGF0dXMAAAABAAAAB2FjY291bnQJAAEsAAAAAgIAAAAJdXNlcl9zdHNfBQAAAAdhY2NvdW50AQAAABJnZXRWYWx1ZVVzZXJTdGF0dXMAAAABAAAAB2FjY291bnQJAQAAAAtnZXRTdHJCeUtleQAAAAEJAQAAABBnZXRLZXlVc2VyU3RhdHVzAAAAAQUAAAAHYWNjb3VudAEAAAAPZ2V0S2V5VXNlckJsb2NrAAAAAQAAAAdhY2NvdW50CQABLAAAAAICAAAACXVzZXJfYmxrXwUAAAAHYWNjb3VudAEAAAAYZ2V0S2V5VGFza1JlcG9ydENvbXBsZXRlAAAAAwAAAApmcmVlbGFuY2VyAAAABHRhc2sAAAAFc3RhZ2UJAAEsAAAAAgkAASwAAAACCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAANyY18FAAAABHRhc2sCAAAAAV8FAAAACmZyZWVsYW5jZXICAAAAB19zdGFnZToFAAAABXN0YWdlAQAAABpnZXRWYWx1ZVRhc2tSZXBvcnRDb21wbGV0ZQAAAAMAAAAKZnJlZWxhbmNlcgAAAAR0YXNrAAAABXN0YWdlCQEAAAALZ2V0U3RyQnlLZXkAAAABCQEAAAAYZ2V0S2V5VGFza1JlcG9ydENvbXBsZXRlAAAAAwUAAAAKZnJlZWxhbmNlcgUAAAAEdGFzawUAAAAFc3RhZ2UBAAAAG2dldEtleVRhc2tSZXBvcnRDb21wbGV0ZUNudAAAAAIAAAAEdGFzawAAAApmcmVlbGFuY2VyCQABLAAAAAIJAAEsAAAAAgkAASwAAAACAgAAAAdyY19jbnRfBQAAAAR0YXNrAgAAAAFfBQAAAApmcmVlbGFuY2VyAQAAAB1nZXRWYWx1ZVRhc2tSZXBvcnRDb21wbGV0ZUNudAAAAAIAAAAEdGFzawAAAApmcmVlbGFuY2VyCQEAAAAOZ2V0TnVtYmVyQnlLZXkAAAABCQEAAAAbZ2V0S2V5VGFza1JlcG9ydENvbXBsZXRlQ250AAAAAgUAAAAEdGFzawUAAAAKZnJlZWxhbmNlcgEAAAAUZ2V0S2V5RGVjcnliZUJhbGFuY2UAAAAAAgAAAA9kZWNyeWJlX2JhbGFuY2UBAAAAFmdldFZhbHVlRGVj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CQEAAAAJRGF0YUVudHJ5AAAAAgkBAAAADWdldEtleVVzZXJCaW8AAAABBQAAAAdhY2NvdW50BQAAAARkYXRhBQAAAANuaWwAAAABaQEAAAAScmVwb3J0Q29tcGxldGVUYXNrAAAAAQAAAAR0YXNrBAAAAAdhY2NvdW50CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAABXN0YWdlCQAAZAAAAAIJAQAAAB1nZXRWYWx1ZVRhc2tSZXBvcnRDb21wbGV0ZUNudAAAAAIFAAAABHRhc2sFAAAAB2FjY291bnQAAAAAAAAAAAEEAAAAC3Rhc2tDcmVhdG9yCQEAAAASZ2V0VmFsdWVUYXNrQXV0aG9yAAAAAQUAAAAEdGFzawQAAAAGc3RhdHVzCQEAAAASZ2V0VmFsdWVUYXNrU3RhdHVzAAAAAQUAAAAEdGFzawQAAAAVZnJlZWxhbmNlck1lc3NhZ2VzQ250CQEAAAAXZ2V0VmFsdWVVc2VyTWVzc2FnZXNDbnQAAAACBQAAAAdhY2NvdW50BQAAAAt0YXNrQ3JlYXRvcgQAAAAVbGFzdEZyZWVsYW5jZXJNZXNzYWdlCQEAAAATZ2V0VmFsdWVVc2VyTWVzc2FnZQAAAAMFAAAAB2FjY291bnQFAAAAC3Rhc2tDcmVhdG9yCQABpAAAAAEFAAAAFWZyZWVsYW5jZXJNZXNzYWdlc0NudAMJAAAAAAAAAgkBAAAAFmdldFZhbHVlVGFza0ZyZWVsYW5jZXIAAAABBQAAAAR0YXNrBQAAAAdhY2NvdW50AwkAAAAAAAACBQAAAAZzdGF0dXMFAAAACklOUFJPR1JFU1MJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABhnZXRLZXlUYXNrUmVwb3J0Q29tcGxldGUAAAADBQAAAAdhY2NvdW50BQAAAAR0YXNrCQABpAAAAAEFAAAABXN0YWdlBQAAABVmcmVlbGFuY2VyTWVzc2FnZXNDbnQJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAQAAABBnZXRLZXlUYXNrU3RhdHVzAAAAAQUAAAAEdGFzawUAAAAHUEVORElORwUAAAADbmlsAwkAAAAAAAACBQAAAAZzdGF0dXMFAAAACUNPTVBMRVRFRAkAAAIAAAABAgAAACZZb3UndmUgYWxyZWFkeSBiZWVuIHBhaWQgZm9yIHlvdXIgd29yawkAAAIAAAABAgAAAB1UaGUgd29yayBpcyBhd2FpdGluZyBhcHByb3ZhbAMJAAAAAAAAAgkBAAAAFmdldFZhbHVlVGFza0ZyZWVsYW5jZXIAAAABBQAAAAR0YXNrBQAAAAROT05FCQAAAgAAAAECAAAAHFRhc2sgZnJlZWxhbmNlciBkb2VzbnQgZXhpc3QDCQAAAAAAAAIJAQAAABJnZXRWYWx1ZVRhc2tBdXRob3IAAAABBQAAAAR0YXNrBQAAAAdhY2NvdW50CQAAAgAAAAECAAAADllvdSBhcmUgYXV0aG9yCQAAAgAAAAECAAAACEVycm9yICMxAAAAAWkBAAAACmFjY2VwdFdvcmsAAAACAAAABHRhc2sAAAAIY29tcGxldGUEAAAAB2FjY291bnQJAAJYAAAAAQgIBQAAAAFpAAAABmNhbGxlcgAAAAVieXRlcwQAAAAHY3JlYXRvcgkBAAAAEmdldFZhbHVlVGFza0F1dGhvcgAAAAEFAAAABHRhc2sEAAAACmZyZWVsYW5jZXIJAQAAABZnZXRWYWx1ZVRhc2tGcmVlbGFuY2VyAAAAAQUAAAAEdGFzawQAAAAFc3RhZ2UJAQAAAB1nZXRWYWx1ZVRhc2tSZXBvcnRDb21wbGV0ZUNudAAAAAIFAAAABHRhc2sFAAAACmZyZWVsYW5jZXIEAAAABnN0YXR1cwkBAAAAEmdldFZhbHVlVGFza1N0YXR1cwAAAAEFAAAABHRhc2sEAAAABGJhbmsJAQAAABBnZXRWYWx1ZVRhc2tCYW5rAAAAAQUAAAAEdGFzawMJAAAAAAAAAgUAAAAHYWNjb3VudAUAAAAHY3JlYXRvcgMJAAAAAAAAAgUAAAAGc3RhdHVzBQAAAAdQRU5ESU5HAwUAAAAIY29tcGxldGUJAQAAAAxTY3JpcHRSZXN1bHQAAAACCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAQZ2V0S2V5VGFza1N0YXR1cwAAAAEFAAAABHRhc2sFAAAACUNPTVBMRVRFRAUAAAADbmlsCQEAAAALVHJhbnNmZXJTZXQAAAABCQAETAAAAAIJAQAAAA5TY3JpcHRUcmFuc2ZlcgAAAAMJAQAAABxAZXh0clVzZXIoYWRkcmVzc0Zyb21TdHJpbmcpAAAAAQUAAAAKZnJlZWxhbmNlcgUAAAAEYmFuawUAAAAEdW5pdAUAAAADbmlsCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAQZ2V0S2V5VGFza1N0YXR1cwAAAAEFAAAABHRhc2sFAAAACklOUFJPR1JFU1MFAAAAA25pbAkAAAIAAAABAgAAACNGcmVlbGFuY2VyIGRvZXNudCBjb21wbGV0ZSB0aGUgdGFzawMJAAAAAAAAAgkBAAAAEGdldFZhbHVlVGFza0RhdGEAAAABBQAAAAR0YXNrBQAAAAROT05FCQAAAgAAAAECAAAAEVRhc2sgZG9lc250IGV4aXN0AwkAAAAAAAACCQEAAAAPZ2V0VmFsdWVVc2VyQmlvAAAAAQUAAAAHYWNjb3VudAUAAAAETk9ORQkAAAIAAAABAgAAABFTZW5kZXIgbm90IHNpZ251cAkAAAIAAAABAgAAABJZb3UgYXJlIG5vdCBhdXRob3IAAAABaQEAAAAMbW92ZURlYWRsaW5lAAAAAgAAAAR0YXNrAAAACGRlYWRsaW5lBAAAAAdhY2NvdW50CQACWAAAAAEICAUAAAABaQAAAAZjYWxsZXIAAAAFYnl0ZXMEAAAAB2NyZWF0b3IJAQAAABJnZXRWYWx1ZVRhc2tBdXRob3IAAAABBQAAAAR0YXNrBAAAAApleHBpcmF0aW9uCQEAAAAWZ2V0VmFsdWVUYXNrRXhwaXJhdGlvbgAAAAEFAAAABHRhc2sEAAAABnN0YXR1cwkBAAAAEmdldFZhbHVlVGFza1N0YXR1cwAAAAEFAAAABHRhc2sDCQEAAAACIT0AAAACBQAAAAZzdGF0dXMFAAAACUNPTVBMRVRFRAkAAAIAAAABAgAAABVUaGUgdGFzayBpcyBjb21wbGV0ZWQDCQAAAAAAAAIFAAAABnN0YXR1cwUAAAAJSU5ESVNQVVRFCQAAAgAAAAECAAAAKllvdSBjYW4ndCBjaGFuZ2UgdGhlIGRlYWRsaW5lIGF0IHRoaXMgdGltZQMJAQAAAAIhPQAAAAIFAAAAB2FjY291bnQFAAAAB2NyZWF0b3IJAAACAAAAAQIAAAAeWW91IGFyZSBub3QgYXV0aG9yIG9mIHRoZSB0YXNrAwkAAGYAAAACBQAAAAZoZWlnaHQFAAAACGRlYWRsaW5lCQAAAgAAAAECAAAAKFRoZSBkZWFkbGluZSBtdXN0IGJlID4gdGhlIGN1cnJlbnQgYmxvY2sDCQAAZgAAAAIFAAAACmV4cGlyYXRpb24FAAAACGRlYWRsaW5lCQAAAgAAAAECAAAAJlRoZSBkZWFkbGluZSBjYW4gb25seSBiZSBtb3ZlZCBmb3J3YXJkCQEAAAAIV3JpdGVTZXQAAAABCQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACCQEAAAAUZ2V0S2V5VGFza0V4cGlyYXRpb24AAAABBQAAAAR0YXNrBQAAAAhkZWFkbGluZQUAAAADbmlsAAAAAEeZXww=", "chainId": 84, "height": 831786, "spentComplexity": 0 } View: original | compacted Prev: 51hHH8NPdqoeUSjQtvvaJUmsL6QTuueBp6cBjWDnvu6W Next: FqyjEYvywE8e6GKX4UhTgEYMt5bSGbLfwPrLps8Y4yBw Diff:
OldNewDifferences
2323
2424 let k = "revision"
2525
26-let l = 2
26+let l = (2 / 100)
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 / (1 + l))
168168 let ao = (am - an)
169169 if (isDefined(al.assetId))
170170 then throw("Can use waves only at the moment")
174174 then throw("Task already exist")
175175 else if ((U(T) == a))
176176 then throw("User not signup")
177- 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))])
177+ else WriteSet([DataEntry(G(E), T), DataEntry(I(E), height), DataEntry(Q(E), (height + aj)), DataEntry(K(E), an), DataEntry(O(E), b), DataEntry(D(E), ak), DataEntry(ae(), (af() + ao))])
178178 }
179179
180180
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 = 2
26+let l = (2 / 100)
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 / (1 + l))
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")
177- 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))])
177+ else WriteSet([DataEntry(G(E), T), DataEntry(I(E), height), DataEntry(Q(E), (height + aj)), DataEntry(K(E), an), DataEntry(O(E), b), DataEntry(D(E), ak), DataEntry(ae(), (af() + ao))])
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/873ac7e 
41.62 ms