tx · 7XrNEbwxqUGBcQVNTSFyYVd2tUgqKVEudegqppiUFS9S

3NBdHAVRf9fpkPS9iAoq11qLAQefsK8Z56s:  -0.01400000 Waves

2020.07.26 18:52 [1104739] smart account 3NBdHAVRf9fpkPS9iAoq11qLAQefsK8Z56s > SELF 0.00000000 Waves

{ "type": 13, "id": "7XrNEbwxqUGBcQVNTSFyYVd2tUgqKVEudegqppiUFS9S", "fee": 1400000, "feeAssetId": null, "timestamp": 1595778771527, "version": 1, "sender": "3NBdHAVRf9fpkPS9iAoq11qLAQefsK8Z56s", "senderPublicKey": "3EwWYYBvp2NWZnAASXWkU6p8e2DLpNxKk6iphXAPZBUY", "proofs": [ "2DUBj7DTaCbvnPsxJLvPT5uFQoKgrWHG67ncpLu9DN9UrgAkBZx2s7qQNeXujx5rzzwdf58veSCvM1QvNbUCTogM" ], "script": "base64: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", "chainId": 84, "height": 1104739, "spentComplexity": 0 } View: original | compacted Prev: 7uFDycu5bw1VeFFCEPWYhPSHYErBCvBioftRmhUskgKv Next: none Diff:
OldNewDifferences
1616 let g = extract(f.payment)
1717 let h = g.assetId
1818 let i = g.amount
19- let j = (i * 100)
20- let k = (i / 100)
21- if (if (if ((h == c))
22- then true
23- else (h == d))
24- then true
25- else (h == b))
26- then TransferSet([ScriptTransfer(f.caller, j, a)])
27- else if ((h == a))
28- then TransferSet([ScriptTransfer(f.caller, k, e)])
29- else throw()
19+ let j = (i * 10000)
20+ let k = (i * 100)
21+ let l = (i / 100)
22+ if ((h == b))
23+ then TransferSet([ScriptTransfer(f.caller, k, a)])
24+ else if (if ((h == c))
25+ then true
26+ else (h == d))
27+ then TransferSet([ScriptTransfer(f.caller, j, a)])
28+ else if ((h == a))
29+ then TransferSet([ScriptTransfer(f.caller, l, e)])
30+ else throw("This asset can't swap")
3031 }
3132
3233
3334
3435 @Callable(f)
35-func sponsorDeposit (l,m,n) = {
36- let o = toString(n)
37- let p = toString(l)
38- let q = extract(f.payment)
39- let h = q.assetId
40- let r = toBase58String(f.caller.bytes)
41- let s = {
42- let t = getInteger(this, (((o + m) + p) + r))
43- if ($isInstanceOf(t, "Int"))
36+func sponsorDeposit (m,n,o) = {
37+ let p = toString(o)
38+ let q = toString(m)
39+ let r = extract(f.payment)
40+ let h = r.assetId
41+ let s = toBase58String(f.caller.bytes)
42+ let t = {
43+ let u = getInteger(this, (((p + n) + q) + s))
44+ if ($isInstanceOf(u, "Int"))
4445 then {
45- let u = t
46- u
46+ let v = u
47+ v
4748 }
4849 else 0
4950 }
50- let v = (s + q.amount)
51- WriteSet([DataEntry((((o + m) + p) + r), v), DataEntry((((o + p) + m) + r), l)])
51+ let w = (t + r.amount)
52+ WriteSet([DataEntry((((p + n) + q) + s), w), DataEntry((((p + q) + n) + s), m)])
5253 }
5354
5455
5556
5657 @Callable(f)
57-func sponsorWithdraw (w,m,n,x,y,z) = {
58- let l = toString(w)
59- let o = toString(n)
60- let A = fromBase58String(y)
61- let r = toBase58String(f.caller.bytes)
62- let p = {
63- let t = getInteger(this, (((o + l) + m) + r))
64- if ($isInstanceOf(t, "Int"))
58+func sponsorWithdraw (x,n,o,y,z,A) = {
59+ let m = toString(x)
60+ let p = toString(o)
61+ let B = fromBase58String(z)
62+ let s = toBase58String(f.caller.bytes)
63+ let q = {
64+ let u = getInteger(this, (((p + m) + n) + s))
65+ if ($isInstanceOf(u, "Int"))
6566 then {
66- let u = t
67- u
67+ let v = u
68+ v
6869 }
6970 else 0
7071 }
71- let s = {
72- let t = getInteger(this, (((o + m) + l) + r))
73- if ($isInstanceOf(t, "Int"))
72+ let t = {
73+ let u = getInteger(this, (((p + n) + m) + s))
74+ if ($isInstanceOf(u, "Int"))
7475 then {
75- let u = t
76- u
76+ let v = u
77+ v
7778 }
7879 else 0
7980 }
80- let v = (s - x)
81- if ((z > w))
81+ let w = (t - y)
82+ if ((A > x))
8283 then throw("Can't withdraw compe start")
83- else if ((0 > x))
84+ else if ((0 > y))
8485 then throw("Can't withdraw negative amount")
85- else if ((0 > v))
86+ else if ((0 > w))
8687 then throw("Not enough balance")
87- else if ((y == "WAVES"))
88- then ScriptResult(WriteSet([DataEntry((((o + m) + l) + r), v)]), TransferSet([ScriptTransfer(f.caller, x, unit)]))
89- else ScriptResult(WriteSet([DataEntry((((o + m) + l) + r), v)]), TransferSet([ScriptTransfer(f.caller, x, A)]))
88+ else if ((z == "WAVES"))
89+ then ScriptResult(WriteSet([DataEntry((((p + n) + m) + s), w)]), TransferSet([ScriptTransfer(f.caller, y, unit)]))
90+ else ScriptResult(WriteSet([DataEntry((((p + n) + m) + s), w)]), TransferSet([ScriptTransfer(f.caller, y, B)]))
9091 }
9192
9293
9394
9495 @Callable(f)
95-func paymentDeposit (B,C,D) = {
96- let E = toString(C)
97- let q = extract(f.payment)
98- let F = q.assetId
99- let r = toBase58String(f.caller.bytes)
100- let s = {
101- let t = getInteger(this, (((("pd_" + D) + B) + E) + r))
102- if ($isInstanceOf(t, "Int"))
96+func paymentDeposit (C,D,E) = {
97+ let F = toString(D)
98+ let r = extract(f.payment)
99+ let G = r.assetId
100+ let s = toBase58String(f.caller.bytes)
101+ let t = {
102+ let u = getInteger(this, (((("pd_" + E) + C) + F) + s))
103+ if ($isInstanceOf(u, "Int"))
103104 then {
104- let u = t
105- u
105+ let v = u
106+ v
106107 }
107108 else 0
108109 }
109- let v = (s + q.amount)
110- WriteSet([DataEntry((((("pd_" + D) + B) + E) + r), v), DataEntry((((("pw_" + D) + B) + E) + r), true), DataEntry((((("cw_" + D) + B) + E) + r), false)])
110+ let w = (t + r.amount)
111+ WriteSet([DataEntry((((("pd_" + E) + C) + F) + s), w), DataEntry((((("pw_" + E) + C) + F) + s), true), DataEntry((((("cw_" + E) + C) + F) + s), false)])
111112 }
112113
113114
114115
115116 @Callable(f)
116-func paymentWithdraw (B,C,D,G,x) = {
117- let E = toString(C)
118- let A = fromBase58String(G)
119- let r = toBase58String(f.caller.bytes)
120- let H = {
121- let t = getBoolean(this, (((("pw_" + D) + B) + E) + r))
122- if ($isInstanceOf(t, "Boolean"))
117+func paymentWithdraw (C,D,E,H,y) = {
118+ let F = toString(D)
119+ let B = fromBase58String(H)
120+ let s = toBase58String(f.caller.bytes)
121+ let I = {
122+ let u = getBoolean(this, (((("pw_" + E) + C) + F) + s))
123+ if ($isInstanceOf(u, "Boolean"))
123124 then {
124- let u = t
125- u
125+ let v = u
126+ v
126127 }
127128 else 0
128129 }
129- let s = {
130- let t = getInteger(this, (((("pd_" + D) + B) + E) + r))
131- if ($isInstanceOf(t, "Int"))
130+ let t = {
131+ let u = getInteger(this, (((("pd_" + E) + C) + F) + s))
132+ if ($isInstanceOf(u, "Int"))
132133 then {
133- let u = t
134- u
134+ let v = u
135+ v
135136 }
136137 else 0
137138 }
138- let v = (s - x)
139- if ((H == false))
139+ let w = (t - y)
140+ if ((I == false))
140141 then throw("Can't withdraw")
141- else if ((0 > x))
142+ else if ((0 > y))
142143 then throw("Can't withdraw negative amount")
143- else if ((0 > v))
144+ else if ((0 > w))
144145 then throw("Not enough balance")
145- else if ((G == "WAVES"))
146- then ScriptResult(WriteSet([DataEntry((((("pd_" + D) + B) + E) + r), v)]), TransferSet([ScriptTransfer(f.caller, x, unit)]))
147- else ScriptResult(WriteSet([DataEntry((((("pd_" + D) + B) + E) + r), v)]), TransferSet([ScriptTransfer(f.caller, x, A)]))
146+ else if ((H == "WAVES"))
147+ then ScriptResult(WriteSet([DataEntry((((("pd_" + E) + C) + F) + s), w)]), TransferSet([ScriptTransfer(f.caller, y, unit)]))
148+ else ScriptResult(WriteSet([DataEntry((((("pd_" + E) + C) + F) + s), w)]), TransferSet([ScriptTransfer(f.caller, y, B)]))
148149 }
149150
150151
151152
152153 @Callable(f)
153-func golferAuth (B,C,D) = {
154- let E = toString(C)
155- let r = toBase58String(f.caller.bytes)
156- WriteSet([DataEntry((((("pw_" + D) + B) + E) + r), false)])
154+func golferAuth (C,D,E) = {
155+ let F = toString(D)
156+ let s = toBase58String(f.caller.bytes)
157+ WriteSet([DataEntry((((("pw_" + E) + C) + F) + s), false)])
157158 }
158159
159160
160161
161162 @Callable(f)
162-func courseAuth (I,C,D) = {
163- let E = toString(C)
164- let r = toBase58String(f.caller.bytes)
165- WriteSet([DataEntry((((("cw_" + D) + r) + E) + I), true)])
163+func courseAuth (J,D,E) = {
164+ let F = toString(D)
165+ let s = toBase58String(f.caller.bytes)
166+ WriteSet([DataEntry((((("cw_" + E) + s) + F) + J), true)])
166167 }
167168
168169
169170
170171 @Callable(f)
171-func courseWithdraw (I,C,D,G,x) = {
172- let E = toString(C)
173- let A = fromBase58String(G)
174- let r = toBase58String(f.caller.bytes)
175- let H = {
176- let t = getBoolean(this, (((("pw_" + D) + r) + E) + I))
177- if ($isInstanceOf(t, "Boolean"))
172+func courseWithdraw (J,D,E,H,y) = {
173+ let F = toString(D)
174+ let B = fromBase58String(H)
175+ let s = toBase58String(f.caller.bytes)
176+ let I = {
177+ let u = getBoolean(this, (((("pw_" + E) + s) + F) + J))
178+ if ($isInstanceOf(u, "Boolean"))
178179 then {
179- let u = t
180- u
180+ let v = u
181+ v
181182 }
182183 else 0
183184 }
184- let J = {
185- let t = getBoolean(this, (((("cw_" + D) + r) + E) + I))
186- if ($isInstanceOf(t, "Boolean"))
185+ let K = {
186+ let u = getBoolean(this, (((("cw_" + E) + s) + F) + J))
187+ if ($isInstanceOf(u, "Boolean"))
187188 then {
188- let u = t
189- u
189+ let v = u
190+ v
190191 }
191192 else 0
192193 }
193- let s = {
194- let t = getInteger(this, (((("pd_" + D) + r) + E) + I))
195- if ($isInstanceOf(t, "Int"))
194+ let t = {
195+ let u = getInteger(this, (((("pd_" + E) + s) + F) + J))
196+ if ($isInstanceOf(u, "Int"))
196197 then {
197- let u = t
198- u
198+ let v = u
199+ v
199200 }
200201 else 0
201202 }
202- let v = (s - x)
203- if ((H == true))
203+ let w = (t - y)
204+ if ((I == true))
204205 then throw("Can't golfer auth")
205- else if ((J == false))
206+ else if ((K == false))
206207 then throw("Can't golfcourse auth")
207- else if ((0 > x))
208+ else if ((0 > y))
208209 then throw("Can't withdraw negative amount")
209- else if ((0 > v))
210+ else if ((0 > w))
210211 then throw("Not enough balance")
211- else if ((G == "WAVES"))
212- then ScriptResult(WriteSet([DataEntry((((("pd_" + D) + r) + E) + I), v)]), TransferSet([ScriptTransfer(f.caller, x, unit)]))
213- else ScriptResult(WriteSet([DataEntry((((("pd_" + D) + r) + E) + I), v)]), TransferSet([ScriptTransfer(f.caller, x, A)]))
212+ else if ((H == "WAVES"))
213+ then ScriptResult(WriteSet([DataEntry((((("pd_" + E) + s) + F) + J), w)]), TransferSet([ScriptTransfer(f.caller, y, unit)]))
214+ else ScriptResult(WriteSet([DataEntry((((("pd_" + E) + s) + F) + J), w)]), TransferSet([ScriptTransfer(f.caller, y, B)]))
214215 }
215216
216217
217-@Verifier(K)
218-func L () = {
219- let t = K
220- if ($isInstanceOf(t, "TransferTransaction"))
218+@Verifier(L)
219+func M () = {
220+ let u = L
221+ if ($isInstanceOf(u, "TransferTransaction"))
221222 then {
222- let M = t
223- sigVerify(M.bodyBytes, M.proofs[0], M.senderPublicKey)
223+ let N = u
224+ sigVerify(N.bodyBytes, N.proofs[0], N.senderPublicKey)
224225 }
225- else if ($isInstanceOf(t, "SetScriptTransaction"))
226+ else if ($isInstanceOf(u, "SetScriptTransaction"))
226227 then {
227- let N = t
228- sigVerify(N.bodyBytes, N.proofs[0], N.senderPublicKey)
228+ let O = u
229+ sigVerify(O.bodyBytes, O.proofs[0], O.senderPublicKey)
229230 }
230231 else true
231232 }
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'EtV3CXQ4wqm28WPB1KaBv5B9ke2bpXRZMutYNEJUQcXm'
55
66 let b = base58'12Fhb5t2pkA43Zzf7pwkSJUeweevC54S8SGi3tne4C5u'
77
88 let c = base58'49JWxfma3v4d9Gwf5ZH5RNeud1UdPDSJf7b46F6FrSrJ'
99
1010 let d = base58'7NtHSo2Sco6Cu8ryCWb4tDEYeB3xvg3VjReuSZpNLH3a'
1111
1212 let e = base58'BCqo4hvDBB2dzmidJQKkVtQtkgEQVVwMy1jjV4R4tNB4'
1313
1414 @Callable(f)
1515 func atmicSwap () = {
1616 let g = extract(f.payment)
1717 let h = g.assetId
1818 let i = g.amount
19- let j = (i * 100)
20- let k = (i / 100)
21- if (if (if ((h == c))
22- then true
23- else (h == d))
24- then true
25- else (h == b))
26- then TransferSet([ScriptTransfer(f.caller, j, a)])
27- else if ((h == a))
28- then TransferSet([ScriptTransfer(f.caller, k, e)])
29- else throw()
19+ let j = (i * 10000)
20+ let k = (i * 100)
21+ let l = (i / 100)
22+ if ((h == b))
23+ then TransferSet([ScriptTransfer(f.caller, k, a)])
24+ else if (if ((h == c))
25+ then true
26+ else (h == d))
27+ then TransferSet([ScriptTransfer(f.caller, j, a)])
28+ else if ((h == a))
29+ then TransferSet([ScriptTransfer(f.caller, l, e)])
30+ else throw("This asset can't swap")
3031 }
3132
3233
3334
3435 @Callable(f)
35-func sponsorDeposit (l,m,n) = {
36- let o = toString(n)
37- let p = toString(l)
38- let q = extract(f.payment)
39- let h = q.assetId
40- let r = toBase58String(f.caller.bytes)
41- let s = {
42- let t = getInteger(this, (((o + m) + p) + r))
43- if ($isInstanceOf(t, "Int"))
36+func sponsorDeposit (m,n,o) = {
37+ let p = toString(o)
38+ let q = toString(m)
39+ let r = extract(f.payment)
40+ let h = r.assetId
41+ let s = toBase58String(f.caller.bytes)
42+ let t = {
43+ let u = getInteger(this, (((p + n) + q) + s))
44+ if ($isInstanceOf(u, "Int"))
4445 then {
45- let u = t
46- u
46+ let v = u
47+ v
4748 }
4849 else 0
4950 }
50- let v = (s + q.amount)
51- WriteSet([DataEntry((((o + m) + p) + r), v), DataEntry((((o + p) + m) + r), l)])
51+ let w = (t + r.amount)
52+ WriteSet([DataEntry((((p + n) + q) + s), w), DataEntry((((p + q) + n) + s), m)])
5253 }
5354
5455
5556
5657 @Callable(f)
57-func sponsorWithdraw (w,m,n,x,y,z) = {
58- let l = toString(w)
59- let o = toString(n)
60- let A = fromBase58String(y)
61- let r = toBase58String(f.caller.bytes)
62- let p = {
63- let t = getInteger(this, (((o + l) + m) + r))
64- if ($isInstanceOf(t, "Int"))
58+func sponsorWithdraw (x,n,o,y,z,A) = {
59+ let m = toString(x)
60+ let p = toString(o)
61+ let B = fromBase58String(z)
62+ let s = toBase58String(f.caller.bytes)
63+ let q = {
64+ let u = getInteger(this, (((p + m) + n) + s))
65+ if ($isInstanceOf(u, "Int"))
6566 then {
66- let u = t
67- u
67+ let v = u
68+ v
6869 }
6970 else 0
7071 }
71- let s = {
72- let t = getInteger(this, (((o + m) + l) + r))
73- if ($isInstanceOf(t, "Int"))
72+ let t = {
73+ let u = getInteger(this, (((p + n) + m) + s))
74+ if ($isInstanceOf(u, "Int"))
7475 then {
75- let u = t
76- u
76+ let v = u
77+ v
7778 }
7879 else 0
7980 }
80- let v = (s - x)
81- if ((z > w))
81+ let w = (t - y)
82+ if ((A > x))
8283 then throw("Can't withdraw compe start")
83- else if ((0 > x))
84+ else if ((0 > y))
8485 then throw("Can't withdraw negative amount")
85- else if ((0 > v))
86+ else if ((0 > w))
8687 then throw("Not enough balance")
87- else if ((y == "WAVES"))
88- then ScriptResult(WriteSet([DataEntry((((o + m) + l) + r), v)]), TransferSet([ScriptTransfer(f.caller, x, unit)]))
89- else ScriptResult(WriteSet([DataEntry((((o + m) + l) + r), v)]), TransferSet([ScriptTransfer(f.caller, x, A)]))
88+ else if ((z == "WAVES"))
89+ then ScriptResult(WriteSet([DataEntry((((p + n) + m) + s), w)]), TransferSet([ScriptTransfer(f.caller, y, unit)]))
90+ else ScriptResult(WriteSet([DataEntry((((p + n) + m) + s), w)]), TransferSet([ScriptTransfer(f.caller, y, B)]))
9091 }
9192
9293
9394
9495 @Callable(f)
95-func paymentDeposit (B,C,D) = {
96- let E = toString(C)
97- let q = extract(f.payment)
98- let F = q.assetId
99- let r = toBase58String(f.caller.bytes)
100- let s = {
101- let t = getInteger(this, (((("pd_" + D) + B) + E) + r))
102- if ($isInstanceOf(t, "Int"))
96+func paymentDeposit (C,D,E) = {
97+ let F = toString(D)
98+ let r = extract(f.payment)
99+ let G = r.assetId
100+ let s = toBase58String(f.caller.bytes)
101+ let t = {
102+ let u = getInteger(this, (((("pd_" + E) + C) + F) + s))
103+ if ($isInstanceOf(u, "Int"))
103104 then {
104- let u = t
105- u
105+ let v = u
106+ v
106107 }
107108 else 0
108109 }
109- let v = (s + q.amount)
110- WriteSet([DataEntry((((("pd_" + D) + B) + E) + r), v), DataEntry((((("pw_" + D) + B) + E) + r), true), DataEntry((((("cw_" + D) + B) + E) + r), false)])
110+ let w = (t + r.amount)
111+ WriteSet([DataEntry((((("pd_" + E) + C) + F) + s), w), DataEntry((((("pw_" + E) + C) + F) + s), true), DataEntry((((("cw_" + E) + C) + F) + s), false)])
111112 }
112113
113114
114115
115116 @Callable(f)
116-func paymentWithdraw (B,C,D,G,x) = {
117- let E = toString(C)
118- let A = fromBase58String(G)
119- let r = toBase58String(f.caller.bytes)
120- let H = {
121- let t = getBoolean(this, (((("pw_" + D) + B) + E) + r))
122- if ($isInstanceOf(t, "Boolean"))
117+func paymentWithdraw (C,D,E,H,y) = {
118+ let F = toString(D)
119+ let B = fromBase58String(H)
120+ let s = toBase58String(f.caller.bytes)
121+ let I = {
122+ let u = getBoolean(this, (((("pw_" + E) + C) + F) + s))
123+ if ($isInstanceOf(u, "Boolean"))
123124 then {
124- let u = t
125- u
125+ let v = u
126+ v
126127 }
127128 else 0
128129 }
129- let s = {
130- let t = getInteger(this, (((("pd_" + D) + B) + E) + r))
131- if ($isInstanceOf(t, "Int"))
130+ let t = {
131+ let u = getInteger(this, (((("pd_" + E) + C) + F) + s))
132+ if ($isInstanceOf(u, "Int"))
132133 then {
133- let u = t
134- u
134+ let v = u
135+ v
135136 }
136137 else 0
137138 }
138- let v = (s - x)
139- if ((H == false))
139+ let w = (t - y)
140+ if ((I == false))
140141 then throw("Can't withdraw")
141- else if ((0 > x))
142+ else if ((0 > y))
142143 then throw("Can't withdraw negative amount")
143- else if ((0 > v))
144+ else if ((0 > w))
144145 then throw("Not enough balance")
145- else if ((G == "WAVES"))
146- then ScriptResult(WriteSet([DataEntry((((("pd_" + D) + B) + E) + r), v)]), TransferSet([ScriptTransfer(f.caller, x, unit)]))
147- else ScriptResult(WriteSet([DataEntry((((("pd_" + D) + B) + E) + r), v)]), TransferSet([ScriptTransfer(f.caller, x, A)]))
146+ else if ((H == "WAVES"))
147+ then ScriptResult(WriteSet([DataEntry((((("pd_" + E) + C) + F) + s), w)]), TransferSet([ScriptTransfer(f.caller, y, unit)]))
148+ else ScriptResult(WriteSet([DataEntry((((("pd_" + E) + C) + F) + s), w)]), TransferSet([ScriptTransfer(f.caller, y, B)]))
148149 }
149150
150151
151152
152153 @Callable(f)
153-func golferAuth (B,C,D) = {
154- let E = toString(C)
155- let r = toBase58String(f.caller.bytes)
156- WriteSet([DataEntry((((("pw_" + D) + B) + E) + r), false)])
154+func golferAuth (C,D,E) = {
155+ let F = toString(D)
156+ let s = toBase58String(f.caller.bytes)
157+ WriteSet([DataEntry((((("pw_" + E) + C) + F) + s), false)])
157158 }
158159
159160
160161
161162 @Callable(f)
162-func courseAuth (I,C,D) = {
163- let E = toString(C)
164- let r = toBase58String(f.caller.bytes)
165- WriteSet([DataEntry((((("cw_" + D) + r) + E) + I), true)])
163+func courseAuth (J,D,E) = {
164+ let F = toString(D)
165+ let s = toBase58String(f.caller.bytes)
166+ WriteSet([DataEntry((((("cw_" + E) + s) + F) + J), true)])
166167 }
167168
168169
169170
170171 @Callable(f)
171-func courseWithdraw (I,C,D,G,x) = {
172- let E = toString(C)
173- let A = fromBase58String(G)
174- let r = toBase58String(f.caller.bytes)
175- let H = {
176- let t = getBoolean(this, (((("pw_" + D) + r) + E) + I))
177- if ($isInstanceOf(t, "Boolean"))
172+func courseWithdraw (J,D,E,H,y) = {
173+ let F = toString(D)
174+ let B = fromBase58String(H)
175+ let s = toBase58String(f.caller.bytes)
176+ let I = {
177+ let u = getBoolean(this, (((("pw_" + E) + s) + F) + J))
178+ if ($isInstanceOf(u, "Boolean"))
178179 then {
179- let u = t
180- u
180+ let v = u
181+ v
181182 }
182183 else 0
183184 }
184- let J = {
185- let t = getBoolean(this, (((("cw_" + D) + r) + E) + I))
186- if ($isInstanceOf(t, "Boolean"))
185+ let K = {
186+ let u = getBoolean(this, (((("cw_" + E) + s) + F) + J))
187+ if ($isInstanceOf(u, "Boolean"))
187188 then {
188- let u = t
189- u
189+ let v = u
190+ v
190191 }
191192 else 0
192193 }
193- let s = {
194- let t = getInteger(this, (((("pd_" + D) + r) + E) + I))
195- if ($isInstanceOf(t, "Int"))
194+ let t = {
195+ let u = getInteger(this, (((("pd_" + E) + s) + F) + J))
196+ if ($isInstanceOf(u, "Int"))
196197 then {
197- let u = t
198- u
198+ let v = u
199+ v
199200 }
200201 else 0
201202 }
202- let v = (s - x)
203- if ((H == true))
203+ let w = (t - y)
204+ if ((I == true))
204205 then throw("Can't golfer auth")
205- else if ((J == false))
206+ else if ((K == false))
206207 then throw("Can't golfcourse auth")
207- else if ((0 > x))
208+ else if ((0 > y))
208209 then throw("Can't withdraw negative amount")
209- else if ((0 > v))
210+ else if ((0 > w))
210211 then throw("Not enough balance")
211- else if ((G == "WAVES"))
212- then ScriptResult(WriteSet([DataEntry((((("pd_" + D) + r) + E) + I), v)]), TransferSet([ScriptTransfer(f.caller, x, unit)]))
213- else ScriptResult(WriteSet([DataEntry((((("pd_" + D) + r) + E) + I), v)]), TransferSet([ScriptTransfer(f.caller, x, A)]))
212+ else if ((H == "WAVES"))
213+ then ScriptResult(WriteSet([DataEntry((((("pd_" + E) + s) + F) + J), w)]), TransferSet([ScriptTransfer(f.caller, y, unit)]))
214+ else ScriptResult(WriteSet([DataEntry((((("pd_" + E) + s) + F) + J), w)]), TransferSet([ScriptTransfer(f.caller, y, B)]))
214215 }
215216
216217
217-@Verifier(K)
218-func L () = {
219- let t = K
220- if ($isInstanceOf(t, "TransferTransaction"))
218+@Verifier(L)
219+func M () = {
220+ let u = L
221+ if ($isInstanceOf(u, "TransferTransaction"))
221222 then {
222- let M = t
223- sigVerify(M.bodyBytes, M.proofs[0], M.senderPublicKey)
223+ let N = u
224+ sigVerify(N.bodyBytes, N.proofs[0], N.senderPublicKey)
224225 }
225- else if ($isInstanceOf(t, "SetScriptTransaction"))
226+ else if ($isInstanceOf(u, "SetScriptTransaction"))
226227 then {
227- let N = t
228- sigVerify(N.bodyBytes, N.proofs[0], N.senderPublicKey)
228+ let O = u
229+ sigVerify(O.bodyBytes, O.proofs[0], O.senderPublicKey)
229230 }
230231 else true
231232 }
232233

github/deemru/w8io/169f3d6 
109.78 ms