tx · BkcwhRGszZj1UQSZxT8maECjXwz4j5whpkaRS36Pfq2u

3N7nJwbFGppbebBtXy6bWVcQCGu7m3kXFaw:  -0.01000000 Waves

2022.06.09 20:57 [2089172] smart account 3N7nJwbFGppbebBtXy6bWVcQCGu7m3kXFaw > SELF 0.00000000 Waves

{ "type": 13, "id": "BkcwhRGszZj1UQSZxT8maECjXwz4j5whpkaRS36Pfq2u", "fee": 1000000, "feeAssetId": null, "timestamp": 1654797466073, "version": 2, "chainId": 84, "sender": "3N7nJwbFGppbebBtXy6bWVcQCGu7m3kXFaw", "senderPublicKey": "GTKqLSK6nuFkRdebB5SmTwTU2DnTeLMvhymCFfT2CxX2", "proofs": [ "3Hzb3rKz9uWk9KWUy1efdwJUrggZ1Ukx2zzQozcu5FvQ4F2iLb7rK7u2AWgspa1J8ZZdxMQywrds5pv2qmKVboQB" ], "script": "base64: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", "height": 2089172, "applicationStatus": "succeeded", "spentComplexity": 0 } View: original | compacted Prev: 7MyNfWvTthGaMoHkBeyWkUzM4NSpAVGzu5HdCybpZRax Next: PSCavEapiEhFsqjfh9A7MWyFp69BzGP7aLXEsEXxF4R Diff:
OldNewDifferences
77
88 let c = base58'4BHPskP7pBoXLD7U8nk54CstqbsqRvuWr3SDP8uMrz5w'
99
10-let d = base58'3PG1NyiC2rdgX46jb8c5zPGuEAzWXhr4L2W'
10+let d = base58'67QXX3ztyyTEP2jqQ5XwmmuV3L9dmtXpWbTxf9Y81gpo'
1111
12-let e = base58'3PLv5rYMqR4gSiP5ZSjrX2FStLhHTRgFPbb'
12+let e = base58'9eE15BVcRhp1XJBoYQUkxvktmq8tC3woRBUYyNymepZr'
1313
14-let f = 700
14+let f = base58'3UUpggubgyFEJWG62MbMsJsZMaR8aLaJUWJmKfL5UVuR'
1515
16-let g = 1
16+let g = base58'3PG1NyiC2rdgX46jb8c5zPGuEAzWXhr4L2W'
1717
18-let h = 1
18+let h = base58'3PLv5rYMqR4gSiP5ZSjrX2FStLhHTRgFPbb'
1919
20-let i = 1
20+let i = 700
2121
22-let j = 8
22+let j = 1
2323
24-let k = 2
24+let k = 1
2525
26-let l = 10
26+let l = 1
2727
28-let m = 5
28+let m = 1
2929
30-@Callable(n)
31-func ReceiveFakeHASHForTest () = [ScriptTransfer(n.caller, (10000 * 100000000), a)]
30+let n = 1
31+
32+let o = 1
33+
34+let p = 8
35+
36+let q = 2
37+
38+let r = 4
39+
40+let s = 2
41+
42+let t = 6
43+
44+let u = 10
45+
46+let v = 5
47+
48+@Callable(w)
49+func ReceiveFakeHASHForTest () = [ScriptTransfer(w.caller, (10000 * 100000000), a)]
3250
3351
3452
35-@Callable(n)
53+@Callable(w)
3654 func DepositHASH () = {
37- let o = (toBase58String(n.caller.bytes) + "_Deposit")
38- let p = {
39- let q = getInteger(this, o)
40- if ($isInstanceOf(q, "Int"))
55+ let x = (toBase58String(w.caller.bytes) + "_Deposit")
56+ let y = {
57+ let z = getInteger(this, x)
58+ if ($isInstanceOf(z, "Int"))
4159 then {
42- let r = q
43- r
60+ let A = z
61+ A
4462 }
4563 else 0
4664 }
47- let s = if ((size(n.payments) == 1))
48- then n.payments[0]
65+ let B = if ((size(w.payments) == 1))
66+ then w.payments[0]
4967 else throw("Attached payment is required")
50- if (if (((f * 100000000) > s.amount))
68+ if (if (((i * 100000000) > B.amount))
5169 then true
52- else (s.assetId != a))
70+ else (B.assetId != a))
5371 then throw("Can only deposit HASH tokens, and minimum amount is 700 HASH")
5472 else {
55- let t = (p + s.amount)
56-[IntegerEntry((toBase58String(n.caller.bytes) + "_Deposit"), t), IntegerEntry((toBase58String(n.caller.bytes) + "_DepositBlock"), height), ScriptTransfer(n.caller, (g * 100000000), b)]
73+ let C = (y + B.amount)
74+[IntegerEntry((toBase58String(w.caller.bytes) + "_Deposit"), C), IntegerEntry((toBase58String(w.caller.bytes) + "_DepositBlock"), height), ScriptTransfer(w.caller, (j * 100000000), b)]
5775 }
5876 }
5977
6078
6179
62-@Callable(n)
63-func RewardReferrer (u) = if ((u == ""))
80+@Callable(w)
81+func RewardReferrer (D) = if ((D == ""))
6482 then throw("Referrer Wallet Address cannot be empty !")
6583 else {
66- let v = addressFromStringValue(u)
67- let o = (toBase58String(n.caller.bytes) + "_Deposit")
68- let w = (toBase58String(n.caller.bytes) + "_TippedStatus")
69- let p = {
70- let q = getInteger(this, o)
71- if ($isInstanceOf(q, "Int"))
84+ let E = addressFromStringValue(D)
85+ let x = (toBase58String(w.caller.bytes) + "_Deposit")
86+ let F = (toBase58String(w.caller.bytes) + "_TippedStatus")
87+ let y = {
88+ let z = getInteger(this, x)
89+ if ($isInstanceOf(z, "Int"))
7290 then {
73- let r = q
74- r
91+ let A = z
92+ A
7593 }
7694 else 0
7795 }
78- let x = {
79- let q = getString(this, w)
80- if ($isInstanceOf(q, "String"))
96+ let G = {
97+ let z = getString(this, F)
98+ if ($isInstanceOf(z, "String"))
8199 then {
82- let r = q
83- r
100+ let A = z
101+ A
84102 }
85103 else "NO"
86104 }
87- if ((x == "YES"))
105+ if ((G == "YES"))
88106 then throw("You already tipped a User, you only can tip once a user")
89- else if (((f * 100000000) > p))
90- then throw((("To tip your referrer you must have at least deposited: " + toString(f)) + " HASH"))
91- else [StringEntry((toBase58String(n.caller.bytes) + "_TippedStatus"), "YES"), ScriptTransfer(v, (i * 100000000), b)]
107+ else if (((i * 100000000) > y))
108+ then throw((("To tip your referrer you must have at least deposited: " + toString(i)) + " HASH"))
109+ else [StringEntry((toBase58String(w.caller.bytes) + "_TippedStatus"), "YES"), ScriptTransfer(E, (o * 100000000), b)]
92110 }
93111
94112
95113
96-@Callable(n)
114+@Callable(w)
97115 func RequestTowing () = {
98- let o = (toBase58String(n.caller.bytes) + "_Deposit")
99- let y = (toBase58String(n.caller.bytes) + "_DepositBlock")
100- let z = (toBase58String(n.caller.bytes) + "_LastTowingBlock")
101- let p = {
102- let q = getInteger(this, o)
103- if ($isInstanceOf(q, "Int"))
116+ let x = (toBase58String(w.caller.bytes) + "_Deposit")
117+ let H = (toBase58String(w.caller.bytes) + "_DepositBlock")
118+ let I = (toBase58String(w.caller.bytes) + "_LastTowingBlock")
119+ let y = {
120+ let z = getInteger(this, x)
121+ if ($isInstanceOf(z, "Int"))
104122 then {
105- let r = q
106- r
123+ let A = z
124+ A
107125 }
108126 else 0
109127 }
110- let A = {
111- let q = getInteger(this, y)
112- if ($isInstanceOf(q, "Int"))
128+ let J = {
129+ let z = getInteger(this, H)
130+ if ($isInstanceOf(z, "Int"))
113131 then {
114- let r = q
115- r
132+ let A = z
133+ A
116134 }
117135 else 0
118136 }
119- let B = {
120- let q = getInteger(this, z)
121- if ($isInstanceOf(q, "Int"))
137+ let K = {
138+ let z = getInteger(this, I)
139+ if ($isInstanceOf(z, "Int"))
122140 then {
123- let r = q
124- r
141+ let A = z
142+ A
125143 }
126144 else 0
127145 }
128- if (((f * 100000000) > ((p * (height - A)) / l)))
129- then throw(("You should hav deposited at least: " + toString((f * 100000000))))
130- else if (((j * l) > (height - A)))
131- then throw((("You should at least be a member of " + toString(j)) + " Weeks"))
132- else if (((k * m) > ((height - B) / m)))
133- then throw((("You cannot claim the reward before: " + toString(((height - B) / m))) + " days"))
134- else [IntegerEntry((toBase58String(n.caller.bytes) + "_LastTowingBlock"), height), ScriptTransfer(n.caller, (h * 100000000), c)]
146+ if (((i * 100000000) > ((y * (height - J)) / u)))
147+ then throw(("You should hav deposited at least: " + toString((i * 100000000))))
148+ else if (((p * u) > (height - J)))
149+ then throw((("You should at least be a member of " + toString(p)) + " Weeks"))
150+ else if (((q * v) > ((height - K) / v)))
151+ then throw((("You cannot claim the reward before: " + toString(((height - K) / v))) + " days"))
152+ else [IntegerEntry((toBase58String(w.caller.bytes) + "_LastTowingBlock"), height), ScriptTransfer(w.caller, (k * 100000000), c)]
153+ }
154+
155+
156+
157+@Callable(w)
158+func RequestTyreAir () = {
159+ let x = (toBase58String(w.caller.bytes) + "_Deposit")
160+ let H = (toBase58String(w.caller.bytes) + "_DepositBlock")
161+ let L = (toBase58String(w.caller.bytes) + "_LastTyreAirBlock")
162+ let y = {
163+ let z = getInteger(this, x)
164+ if ($isInstanceOf(z, "Int"))
165+ then {
166+ let A = z
167+ A
168+ }
169+ else 0
170+ }
171+ let J = {
172+ let z = getInteger(this, H)
173+ if ($isInstanceOf(z, "Int"))
174+ then {
175+ let A = z
176+ A
177+ }
178+ else 0
179+ }
180+ let M = {
181+ let z = getInteger(this, L)
182+ if ($isInstanceOf(z, "Int"))
183+ then {
184+ let A = z
185+ A
186+ }
187+ else 0
188+ }
189+ if (((i * 100000000) > ((y * (height - J)) / u)))
190+ then throw(("You should hav deposited at least: " + toString((i * 100000000))))
191+ else if (((p * u) > (height - J)))
192+ then throw((("You should at least be a member of " + toString(p)) + " Weeks"))
193+ else if (((r * v) > ((height - M) / v)))
194+ then throw((("You cannot claim the reward before: " + toString(((height - M) / v))) + " days"))
195+ else [IntegerEntry((toBase58String(w.caller.bytes) + "_LastTyreAirBlock"), height), ScriptTransfer(w.caller, (l * 100000000), d)]
196+ }
197+
198+
199+
200+@Callable(w)
201+func RequestFuel () = {
202+ let x = (toBase58String(w.caller.bytes) + "_Deposit")
203+ let H = (toBase58String(w.caller.bytes) + "_DepositBlock")
204+ let N = (toBase58String(w.caller.bytes) + "_LastFuelBlock")
205+ let y = {
206+ let z = getInteger(this, x)
207+ if ($isInstanceOf(z, "Int"))
208+ then {
209+ let A = z
210+ A
211+ }
212+ else 0
213+ }
214+ let J = {
215+ let z = getInteger(this, H)
216+ if ($isInstanceOf(z, "Int"))
217+ then {
218+ let A = z
219+ A
220+ }
221+ else 0
222+ }
223+ let O = {
224+ let z = getInteger(this, N)
225+ if ($isInstanceOf(z, "Int"))
226+ then {
227+ let A = z
228+ A
229+ }
230+ else 0
231+ }
232+ if (((i * 100000000) > ((y * (height - J)) / u)))
233+ then throw(("You should hav deposited at least: " + toString((i * 100000000))))
234+ else if (((p * u) > (height - J)))
235+ then throw((("You should at least be a member of " + toString(p)) + " Weeks"))
236+ else if (((s * v) > ((height - O) / v)))
237+ then throw((("You cannot claim the reward before: " + toString(((height - O) / v))) + " days"))
238+ else [IntegerEntry((toBase58String(w.caller.bytes) + "_LastFuelBlock"), height), ScriptTransfer(w.caller, (m * 100000000), e)]
239+ }
240+
241+
242+
243+@Callable(w)
244+func RequestCarUnlock () = {
245+ let x = (toBase58String(w.caller.bytes) + "_Deposit")
246+ let H = (toBase58String(w.caller.bytes) + "_DepositBlock")
247+ let P = (toBase58String(w.caller.bytes) + "_LastCarUnlockBlock")
248+ let y = {
249+ let z = getInteger(this, x)
250+ if ($isInstanceOf(z, "Int"))
251+ then {
252+ let A = z
253+ A
254+ }
255+ else 0
256+ }
257+ let J = {
258+ let z = getInteger(this, H)
259+ if ($isInstanceOf(z, "Int"))
260+ then {
261+ let A = z
262+ A
263+ }
264+ else 0
265+ }
266+ let Q = {
267+ let z = getInteger(this, P)
268+ if ($isInstanceOf(z, "Int"))
269+ then {
270+ let A = z
271+ A
272+ }
273+ else 0
274+ }
275+ if (((i * 100000000) > ((y * (height - J)) / u)))
276+ then throw(("You should hav deposited at least: " + toString((i * 100000000))))
277+ else if (((p * u) > (height - J)))
278+ then throw((("You should at least be a member of " + toString(p)) + " Weeks"))
279+ else if (((t * v) > ((height - Q) / v)))
280+ then throw((("You cannot claim the reward before: " + toString(((height - Q) / v))) + " days"))
281+ else [IntegerEntry((toBase58String(w.caller.bytes) + "_LastCarUnlockBlock"), height), ScriptTransfer(w.caller, (n * 100000000), f)]
135282 }
136283
137284
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 5 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = base58'BJpmNoB9MABJ1ytHhbLNxuUaeoYcYVeTM1r7kh39P24i'
55
66 let b = base58'4dVMkKtzaWuHC21kmxBBUwKQ5LGayLZLV9snpkJxsGeW'
77
88 let c = base58'4BHPskP7pBoXLD7U8nk54CstqbsqRvuWr3SDP8uMrz5w'
99
10-let d = base58'3PG1NyiC2rdgX46jb8c5zPGuEAzWXhr4L2W'
10+let d = base58'67QXX3ztyyTEP2jqQ5XwmmuV3L9dmtXpWbTxf9Y81gpo'
1111
12-let e = base58'3PLv5rYMqR4gSiP5ZSjrX2FStLhHTRgFPbb'
12+let e = base58'9eE15BVcRhp1XJBoYQUkxvktmq8tC3woRBUYyNymepZr'
1313
14-let f = 700
14+let f = base58'3UUpggubgyFEJWG62MbMsJsZMaR8aLaJUWJmKfL5UVuR'
1515
16-let g = 1
16+let g = base58'3PG1NyiC2rdgX46jb8c5zPGuEAzWXhr4L2W'
1717
18-let h = 1
18+let h = base58'3PLv5rYMqR4gSiP5ZSjrX2FStLhHTRgFPbb'
1919
20-let i = 1
20+let i = 700
2121
22-let j = 8
22+let j = 1
2323
24-let k = 2
24+let k = 1
2525
26-let l = 10
26+let l = 1
2727
28-let m = 5
28+let m = 1
2929
30-@Callable(n)
31-func ReceiveFakeHASHForTest () = [ScriptTransfer(n.caller, (10000 * 100000000), a)]
30+let n = 1
31+
32+let o = 1
33+
34+let p = 8
35+
36+let q = 2
37+
38+let r = 4
39+
40+let s = 2
41+
42+let t = 6
43+
44+let u = 10
45+
46+let v = 5
47+
48+@Callable(w)
49+func ReceiveFakeHASHForTest () = [ScriptTransfer(w.caller, (10000 * 100000000), a)]
3250
3351
3452
35-@Callable(n)
53+@Callable(w)
3654 func DepositHASH () = {
37- let o = (toBase58String(n.caller.bytes) + "_Deposit")
38- let p = {
39- let q = getInteger(this, o)
40- if ($isInstanceOf(q, "Int"))
55+ let x = (toBase58String(w.caller.bytes) + "_Deposit")
56+ let y = {
57+ let z = getInteger(this, x)
58+ if ($isInstanceOf(z, "Int"))
4159 then {
42- let r = q
43- r
60+ let A = z
61+ A
4462 }
4563 else 0
4664 }
47- let s = if ((size(n.payments) == 1))
48- then n.payments[0]
65+ let B = if ((size(w.payments) == 1))
66+ then w.payments[0]
4967 else throw("Attached payment is required")
50- if (if (((f * 100000000) > s.amount))
68+ if (if (((i * 100000000) > B.amount))
5169 then true
52- else (s.assetId != a))
70+ else (B.assetId != a))
5371 then throw("Can only deposit HASH tokens, and minimum amount is 700 HASH")
5472 else {
55- let t = (p + s.amount)
56-[IntegerEntry((toBase58String(n.caller.bytes) + "_Deposit"), t), IntegerEntry((toBase58String(n.caller.bytes) + "_DepositBlock"), height), ScriptTransfer(n.caller, (g * 100000000), b)]
73+ let C = (y + B.amount)
74+[IntegerEntry((toBase58String(w.caller.bytes) + "_Deposit"), C), IntegerEntry((toBase58String(w.caller.bytes) + "_DepositBlock"), height), ScriptTransfer(w.caller, (j * 100000000), b)]
5775 }
5876 }
5977
6078
6179
62-@Callable(n)
63-func RewardReferrer (u) = if ((u == ""))
80+@Callable(w)
81+func RewardReferrer (D) = if ((D == ""))
6482 then throw("Referrer Wallet Address cannot be empty !")
6583 else {
66- let v = addressFromStringValue(u)
67- let o = (toBase58String(n.caller.bytes) + "_Deposit")
68- let w = (toBase58String(n.caller.bytes) + "_TippedStatus")
69- let p = {
70- let q = getInteger(this, o)
71- if ($isInstanceOf(q, "Int"))
84+ let E = addressFromStringValue(D)
85+ let x = (toBase58String(w.caller.bytes) + "_Deposit")
86+ let F = (toBase58String(w.caller.bytes) + "_TippedStatus")
87+ let y = {
88+ let z = getInteger(this, x)
89+ if ($isInstanceOf(z, "Int"))
7290 then {
73- let r = q
74- r
91+ let A = z
92+ A
7593 }
7694 else 0
7795 }
78- let x = {
79- let q = getString(this, w)
80- if ($isInstanceOf(q, "String"))
96+ let G = {
97+ let z = getString(this, F)
98+ if ($isInstanceOf(z, "String"))
8199 then {
82- let r = q
83- r
100+ let A = z
101+ A
84102 }
85103 else "NO"
86104 }
87- if ((x == "YES"))
105+ if ((G == "YES"))
88106 then throw("You already tipped a User, you only can tip once a user")
89- else if (((f * 100000000) > p))
90- then throw((("To tip your referrer you must have at least deposited: " + toString(f)) + " HASH"))
91- else [StringEntry((toBase58String(n.caller.bytes) + "_TippedStatus"), "YES"), ScriptTransfer(v, (i * 100000000), b)]
107+ else if (((i * 100000000) > y))
108+ then throw((("To tip your referrer you must have at least deposited: " + toString(i)) + " HASH"))
109+ else [StringEntry((toBase58String(w.caller.bytes) + "_TippedStatus"), "YES"), ScriptTransfer(E, (o * 100000000), b)]
92110 }
93111
94112
95113
96-@Callable(n)
114+@Callable(w)
97115 func RequestTowing () = {
98- let o = (toBase58String(n.caller.bytes) + "_Deposit")
99- let y = (toBase58String(n.caller.bytes) + "_DepositBlock")
100- let z = (toBase58String(n.caller.bytes) + "_LastTowingBlock")
101- let p = {
102- let q = getInteger(this, o)
103- if ($isInstanceOf(q, "Int"))
116+ let x = (toBase58String(w.caller.bytes) + "_Deposit")
117+ let H = (toBase58String(w.caller.bytes) + "_DepositBlock")
118+ let I = (toBase58String(w.caller.bytes) + "_LastTowingBlock")
119+ let y = {
120+ let z = getInteger(this, x)
121+ if ($isInstanceOf(z, "Int"))
104122 then {
105- let r = q
106- r
123+ let A = z
124+ A
107125 }
108126 else 0
109127 }
110- let A = {
111- let q = getInteger(this, y)
112- if ($isInstanceOf(q, "Int"))
128+ let J = {
129+ let z = getInteger(this, H)
130+ if ($isInstanceOf(z, "Int"))
113131 then {
114- let r = q
115- r
132+ let A = z
133+ A
116134 }
117135 else 0
118136 }
119- let B = {
120- let q = getInteger(this, z)
121- if ($isInstanceOf(q, "Int"))
137+ let K = {
138+ let z = getInteger(this, I)
139+ if ($isInstanceOf(z, "Int"))
122140 then {
123- let r = q
124- r
141+ let A = z
142+ A
125143 }
126144 else 0
127145 }
128- if (((f * 100000000) > ((p * (height - A)) / l)))
129- then throw(("You should hav deposited at least: " + toString((f * 100000000))))
130- else if (((j * l) > (height - A)))
131- then throw((("You should at least be a member of " + toString(j)) + " Weeks"))
132- else if (((k * m) > ((height - B) / m)))
133- then throw((("You cannot claim the reward before: " + toString(((height - B) / m))) + " days"))
134- else [IntegerEntry((toBase58String(n.caller.bytes) + "_LastTowingBlock"), height), ScriptTransfer(n.caller, (h * 100000000), c)]
146+ if (((i * 100000000) > ((y * (height - J)) / u)))
147+ then throw(("You should hav deposited at least: " + toString((i * 100000000))))
148+ else if (((p * u) > (height - J)))
149+ then throw((("You should at least be a member of " + toString(p)) + " Weeks"))
150+ else if (((q * v) > ((height - K) / v)))
151+ then throw((("You cannot claim the reward before: " + toString(((height - K) / v))) + " days"))
152+ else [IntegerEntry((toBase58String(w.caller.bytes) + "_LastTowingBlock"), height), ScriptTransfer(w.caller, (k * 100000000), c)]
153+ }
154+
155+
156+
157+@Callable(w)
158+func RequestTyreAir () = {
159+ let x = (toBase58String(w.caller.bytes) + "_Deposit")
160+ let H = (toBase58String(w.caller.bytes) + "_DepositBlock")
161+ let L = (toBase58String(w.caller.bytes) + "_LastTyreAirBlock")
162+ let y = {
163+ let z = getInteger(this, x)
164+ if ($isInstanceOf(z, "Int"))
165+ then {
166+ let A = z
167+ A
168+ }
169+ else 0
170+ }
171+ let J = {
172+ let z = getInteger(this, H)
173+ if ($isInstanceOf(z, "Int"))
174+ then {
175+ let A = z
176+ A
177+ }
178+ else 0
179+ }
180+ let M = {
181+ let z = getInteger(this, L)
182+ if ($isInstanceOf(z, "Int"))
183+ then {
184+ let A = z
185+ A
186+ }
187+ else 0
188+ }
189+ if (((i * 100000000) > ((y * (height - J)) / u)))
190+ then throw(("You should hav deposited at least: " + toString((i * 100000000))))
191+ else if (((p * u) > (height - J)))
192+ then throw((("You should at least be a member of " + toString(p)) + " Weeks"))
193+ else if (((r * v) > ((height - M) / v)))
194+ then throw((("You cannot claim the reward before: " + toString(((height - M) / v))) + " days"))
195+ else [IntegerEntry((toBase58String(w.caller.bytes) + "_LastTyreAirBlock"), height), ScriptTransfer(w.caller, (l * 100000000), d)]
196+ }
197+
198+
199+
200+@Callable(w)
201+func RequestFuel () = {
202+ let x = (toBase58String(w.caller.bytes) + "_Deposit")
203+ let H = (toBase58String(w.caller.bytes) + "_DepositBlock")
204+ let N = (toBase58String(w.caller.bytes) + "_LastFuelBlock")
205+ let y = {
206+ let z = getInteger(this, x)
207+ if ($isInstanceOf(z, "Int"))
208+ then {
209+ let A = z
210+ A
211+ }
212+ else 0
213+ }
214+ let J = {
215+ let z = getInteger(this, H)
216+ if ($isInstanceOf(z, "Int"))
217+ then {
218+ let A = z
219+ A
220+ }
221+ else 0
222+ }
223+ let O = {
224+ let z = getInteger(this, N)
225+ if ($isInstanceOf(z, "Int"))
226+ then {
227+ let A = z
228+ A
229+ }
230+ else 0
231+ }
232+ if (((i * 100000000) > ((y * (height - J)) / u)))
233+ then throw(("You should hav deposited at least: " + toString((i * 100000000))))
234+ else if (((p * u) > (height - J)))
235+ then throw((("You should at least be a member of " + toString(p)) + " Weeks"))
236+ else if (((s * v) > ((height - O) / v)))
237+ then throw((("You cannot claim the reward before: " + toString(((height - O) / v))) + " days"))
238+ else [IntegerEntry((toBase58String(w.caller.bytes) + "_LastFuelBlock"), height), ScriptTransfer(w.caller, (m * 100000000), e)]
239+ }
240+
241+
242+
243+@Callable(w)
244+func RequestCarUnlock () = {
245+ let x = (toBase58String(w.caller.bytes) + "_Deposit")
246+ let H = (toBase58String(w.caller.bytes) + "_DepositBlock")
247+ let P = (toBase58String(w.caller.bytes) + "_LastCarUnlockBlock")
248+ let y = {
249+ let z = getInteger(this, x)
250+ if ($isInstanceOf(z, "Int"))
251+ then {
252+ let A = z
253+ A
254+ }
255+ else 0
256+ }
257+ let J = {
258+ let z = getInteger(this, H)
259+ if ($isInstanceOf(z, "Int"))
260+ then {
261+ let A = z
262+ A
263+ }
264+ else 0
265+ }
266+ let Q = {
267+ let z = getInteger(this, P)
268+ if ($isInstanceOf(z, "Int"))
269+ then {
270+ let A = z
271+ A
272+ }
273+ else 0
274+ }
275+ if (((i * 100000000) > ((y * (height - J)) / u)))
276+ then throw(("You should hav deposited at least: " + toString((i * 100000000))))
277+ else if (((p * u) > (height - J)))
278+ then throw((("You should at least be a member of " + toString(p)) + " Weeks"))
279+ else if (((t * v) > ((height - Q) / v)))
280+ then throw((("You cannot claim the reward before: " + toString(((height - Q) / v))) + " days"))
281+ else [IntegerEntry((toBase58String(w.caller.bytes) + "_LastCarUnlockBlock"), height), ScriptTransfer(w.caller, (n * 100000000), f)]
135282 }
136283
137284

github/deemru/w8io/169f3d6 
175.45 ms