tx · C7qU4TSRUh2KTZYRMSNg95Fo2xyvBkpM9794Did3k7Xy

3MqK5oySL2rwyxNq5DxLH6KvkPeEXGKsjWN:  -0.01000000 Waves

2019.08.05 17:55 [617758] smart account 3MqK5oySL2rwyxNq5DxLH6KvkPeEXGKsjWN > SELF 0.00000000 Waves

{ "type": 13, "id": "C7qU4TSRUh2KTZYRMSNg95Fo2xyvBkpM9794Did3k7Xy", "fee": 1000000, "feeAssetId": null, "timestamp": 1565016876914, "version": 1, "sender": "3MqK5oySL2rwyxNq5DxLH6KvkPeEXGKsjWN", "senderPublicKey": "5DLgJepYSqPyDXqzXTgnDaudXUmmd9E22yNPuEMRrU77", "proofs": [ "38B76aiKLTpZfB5duiq6UKsqooHpFPvwTnq7bQazDgh1bZ97ixzZBUaJpacoFXja7tqFa4nbyyp56Xm9bRFSKVeJ" ], "script": "base64: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AAdleHRyYWN0AAAAAQkABBoAAAACBQAAAAR0aGlzCQABLAAAAAICAAAAEWhvbGRlcl9hdmFpbGFibGVfCQABpAAAAAEFAAAADHJldHVybkluZGV4MQQAAAAJcmV0dXJuQ3IxCQEAAAAHZXh0cmFjdAAAAAEJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACAgAAABBob2xkZXJfY3JlZGl0ZWRfCQABpAAAAAEFAAAADHJldHVybkluZGV4MQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACAgAAABFob2xkZXJfYXZhaWxhYmxlXwkAAaQAAAABBQAAAAxyZXR1cm5JbmRleDEJAABkAAAAAgkAAGQAAAACBQAAAAlyZXR1cm5BdjEFAAAABnRha2VuMQUAAAAHcHJvZml0MQkABEwAAAACCQEAAAAJRGF0YUVudHJ5AAAAAgkAASwAAAACAgAAABBob2xkZXJfY3JlZGl0ZWRfCQABpAAAAAEFAAAADHJldHVybkluZGV4MQkAAGUAAAACBQAAAAlyZXR1cm5DcjEFAAAABnRha2VuMQUAAAAIc3ViTGlzdDEFAAAAA25pbAQAAAAJcmV0dXJuQXYwCQEAAAAHZXh0cmFjdAAAAAEJAAQaAAAAAgUAAAAEdGhpcwkAASwAAAACAgAAABFob2xkZXJfYXZhaWxhYmxlXwkAAaQAAAABBQAAAAxyZXR1cm5JbmRleDAEAAAACXJldHVybkNyMAkBAAAAB2V4dHJhY3QAAAABCQAEGgAAAAIFAAAABHRoaXMJAAEsAAAAAgIAAAAQaG9sZGVyX2NyZWRpdGVkXwkAAaQAAAABBQAAAAxyZXR1cm5JbmRleDAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgIAAAARaG9sZGVyX2F2YWlsYWJsZV8JAAGkAAAAAQUAAAAMcmV0dXJuSW5kZXgwCQAAZAAAAAIJAABkAAAAAgUAAAAJcmV0dXJuQXYwBQAAAAZ0YWtlbjAFAAAAB3Byb2ZpdDAJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAIJAAEsAAAAAgIAAAAQaG9sZGVyX2NyZWRpdGVkXwkAAaQAAAABBQAAAAxyZXR1cm5JbmRleDAJAABlAAAAAgUAAAAJcmV0dXJuQ3IwBQAAAAZ0YWtlbjAFAAAACHN1Ykxpc3QwBQAAAANuaWwJAQAAAAhXcml0ZVNldAAAAAEJAARMAAAAAgkBAAAACURhdGFFbnRyeQAAAAICAAAAD2F2YWlsYWJsZV9mdW5kcwkAAGQAAAACBQAAAA5hdmFpbGFibGVGdW5kcwUAAAAMd2l0aEludGVyZXN0CQAETAAAAAIJAQAAAAlEYXRhRW50cnkAAAACAgAAAA5jcmVkaXRlZF9mdW5kcwkAAGUAAAACBQAAAA1jcmVkaXRlZEZ1bmRzBQAAABVjdXJyZW50Q2FsbGVyQ3JlZGl0ZWQFAAAACGRhdGFMaXN0AAAAAGwQ4LM=", "chainId": 84, "height": 617758, "spentComplexity": 0 } View: original | compacted Prev: none Next: 9mc62ebM1mS5dvsTKztqfVUmEBz4U9S9wScdRYzQXb2U Full:
OldNewDifferences
1-# no script
1+{-# STDLIB_VERSION 3 #-}
2+{-# SCRIPT_TYPE ACCOUNT #-}
3+{-# CONTENT_TYPE DAPP #-}
4+let a = 15
5+
6+@Callable(b)
7+func addHolder () = {
8+ let c = extract(b.payment)
9+ if (if (isDefined(c.assetId))
10+ then true
11+ else (100000000 > c.amount))
12+ then throw("can hodl waves only at the moment")
13+ else {
14+ let d = toBase58String(b.caller.bytes)
15+ let e = {
16+ let f = getInteger(this, "holder_count")
17+ if ($isInstanceOf(f, "Int"))
18+ then {
19+ let g = f
20+ g
21+ }
22+ else 0
23+ }
24+ let h = {
25+ let f = getInteger(this, (d + "_holder_index"))
26+ if ($isInstanceOf(f, "Int"))
27+ then {
28+ let i = f
29+ let j = extract(getInteger(this, ("holder_available_" + toString(i))))
30+[DataEntry(("holder_available_" + toString(i)), (j + c.amount))]
31+ }
32+ else [DataEntry(("holder_available_" + toString(e)), c.amount), DataEntry(("holder_credited_" + toString(e)), 0), DataEntry((d + "_holder_index"), e), DataEntry("holder_count", (e + 1))]
33+ }
34+ let k = {
35+ let f = getInteger(this, "available_funds")
36+ if ($isInstanceOf(f, "Int"))
37+ then {
38+ let l = f
39+ l
40+ }
41+ else 0
42+ }
43+ WriteSet(DataEntry("available_funds", (k + c.amount)) :: h)
44+ }
45+ }
46+
47+
48+
49+@Callable(b)
50+func takeInvestedFunds (m) = {
51+ let d = toBase58String(b.caller.bytes)
52+ let n = extract(getInteger(this, (d + "_holder_index")))
53+ let o = extract(getInteger(this, ("holder_available_" + toString(n))))
54+ let k = {
55+ let f = getInteger(this, "available_funds")
56+ if ($isInstanceOf(f, "Int"))
57+ then {
58+ let p = f
59+ p
60+ }
61+ else 0
62+ }
63+ if ((m > o))
64+ then throw("")
65+ else ScriptResult(WriteSet([DataEntry(("holder_available_" + toString(n)), (o - m)), DataEntry("available_funds", (k - m))]), TransferSet([ScriptTransfer(b.caller, m, unit)]))
66+ }
67+
68+
69+
70+@Callable(b)
71+func addDebitor (m) = {
72+ let e = {
73+ let f = getInteger(this, "holder_count")
74+ if ($isInstanceOf(f, "Int"))
75+ then {
76+ let q = f
77+ q
78+ }
79+ else 0
80+ }
81+ let r = toBase58String(b.transactionId)
82+ let h = if ((e > 0))
83+ then {
84+ let s = extract(getInteger(this, "holder_available_0"))
85+ let t = m
86+ let u = if ((0 >= t))
87+ then 0
88+ else if ((t > s))
89+ then s
90+ else t
91+ let v = if ((u > 0))
92+ then (0 + 1)
93+ else 0
94+ let w = if (((t - u) > 0))
95+ then if ((v >= 3))
96+ then throw("Funds unavailable")
97+ else if ((e > 1))
98+ then {
99+ let x = extract(getInteger(this, "holder_available_1"))
100+ let y = (t - u)
101+ let z = if ((0 >= y))
102+ then 0
103+ else if ((y > x))
104+ then x
105+ else y
106+ let A = if ((z > 0))
107+ then (v + 1)
108+ else v
109+ let B = if (((y - z) > 0))
110+ then if ((A >= 3))
111+ then throw("Funds unavailable")
112+ else if ((e > 2))
113+ then {
114+ let C = extract(getInteger(this, "holder_available_2"))
115+ let D = (y - z)
116+ let E = if ((0 >= D))
117+ then 0
118+ else if ((D > C))
119+ then C
120+ else D
121+ let F = if ((E > 0))
122+ then (A + 1)
123+ else A
124+ let G = if (((D - E) > 0))
125+ then if ((F >= 3))
126+ then throw("Funds unavailable")
127+ else if ((e > 3))
128+ then {
129+ let H = extract(getInteger(this, "holder_available_3"))
130+ let I = (D - E)
131+ let J = if ((0 >= I))
132+ then 0
133+ else if ((I > H))
134+ then H
135+ else I
136+ let K = if ((J > 0))
137+ then (F + 1)
138+ else F
139+ let L = if (((I - J) > 0))
140+ then if ((K >= 3))
141+ then throw("Funds unavailable")
142+ else if ((e > 4))
143+ then {
144+ let M = extract(getInteger(this, "holder_available_4"))
145+ let N = (I - J)
146+ let O = if ((0 >= N))
147+ then 0
148+ else if ((N > M))
149+ then M
150+ else N
151+ let P = if ((O > 0))
152+ then (K + 1)
153+ else K
154+ let Q = if (((N - O) > 0))
155+ then if ((P >= 3))
156+ then throw("Funds unavailable")
157+ else if ((e > 5))
158+ then {
159+ let R = extract(getInteger(this, "holder_available_5"))
160+ let S = (N - O)
161+ let T = if ((0 >= S))
162+ then 0
163+ else if ((S > R))
164+ then R
165+ else S
166+ let U = if ((T > 0))
167+ then (P + 1)
168+ else P
169+ let V = if (((S - T) > 0))
170+ then if ((U >= 3))
171+ then throw("Funds unavailable")
172+ else if ((e > 6))
173+ then {
174+ let W = extract(getInteger(this, "holder_available_6"))
175+ let X = (S - T)
176+ let Y = if ((0 >= X))
177+ then 0
178+ else if ((X > W))
179+ then W
180+ else X
181+ let Z = if ((Y > 0))
182+ then (U + 1)
183+ else U
184+ let aa = if (((X - Y) > 0))
185+ then if ((Z >= 3))
186+ then throw("Funds unavailable")
187+ else if ((e > 7))
188+ then {
189+ let ab = extract(getInteger(this, "holder_available_7"))
190+ let ac = (X - Y)
191+ let ad = if ((0 >= ac))
192+ then 0
193+ else if ((ac > ab))
194+ then ab
195+ else ac
196+ let ae = if ((ad > 0))
197+ then (Z + 1)
198+ else Z
199+ let af = if (((ac - ad) > 0))
200+ then if ((ae >= 3))
201+ then throw("Funds unavailable")
202+ else nil
203+ else nil
204+ if ((ad >= (ac / (3 - Z))))
205+ then [DataEntry("holder_available_7", (ab - ad)), DataEntry("holder_credited_7", (extract(getInteger(this, "holder_credited_7")) + ad)), DataEntry(((r + "_") + toString(Z)), 7), DataEntry(((r + "_taken_") + toString(Z)), ad)] :: af
206+ else if (if ((7 == (e - 1)))
207+ then ((ac - ad) > 0)
208+ else false)
209+ then throw("")
210+ else af
211+ }
212+ else nil
213+ else nil
214+ if ((Y >= (X / (3 - U))))
215+ then [DataEntry("holder_available_6", (W - Y)), DataEntry("holder_credited_6", (extract(getInteger(this, "holder_credited_6")) + Y)), DataEntry(((r + "_") + toString(U)), 6), DataEntry(((r + "_taken_") + toString(U)), Y)] :: aa
216+ else if (if ((6 == (e - 1)))
217+ then ((X - Y) > 0)
218+ else false)
219+ then throw("")
220+ else aa
221+ }
222+ else nil
223+ else nil
224+ if ((T >= (S / (3 - P))))
225+ then [DataEntry("holder_available_5", (R - T)), DataEntry("holder_credited_5", (extract(getInteger(this, "holder_credited_5")) + T)), DataEntry(((r + "_") + toString(P)), 5), DataEntry(((r + "_taken_") + toString(P)), T)] :: V
226+ else if (if ((5 == (e - 1)))
227+ then ((S - T) > 0)
228+ else false)
229+ then throw("")
230+ else V
231+ }
232+ else nil
233+ else nil
234+ if ((O >= (N / (3 - K))))
235+ then [DataEntry("holder_available_4", (M - O)), DataEntry("holder_credited_4", (extract(getInteger(this, "holder_credited_4")) + O)), DataEntry(((r + "_") + toString(K)), 4), DataEntry(((r + "_taken_") + toString(K)), O)] :: Q
236+ else if (if ((4 == (e - 1)))
237+ then ((N - O) > 0)
238+ else false)
239+ then throw("")
240+ else Q
241+ }
242+ else nil
243+ else nil
244+ if ((J >= (I / (3 - F))))
245+ then [DataEntry("holder_available_3", (H - J)), DataEntry("holder_credited_3", (extract(getInteger(this, "holder_credited_3")) + J)), DataEntry(((r + "_") + toString(F)), 3), DataEntry(((r + "_taken_") + toString(F)), J)] :: L
246+ else if (if ((3 == (e - 1)))
247+ then ((I - J) > 0)
248+ else false)
249+ then throw("")
250+ else L
251+ }
252+ else nil
253+ else nil
254+ if ((E >= (D / (3 - A))))
255+ then [DataEntry("holder_available_2", (C - E)), DataEntry("holder_credited_2", (extract(getInteger(this, "holder_credited_2")) + E)), DataEntry(((r + "_") + toString(A)), 2), DataEntry(((r + "_taken_") + toString(A)), E)] :: G
256+ else if (if ((2 == (e - 1)))
257+ then ((D - E) > 0)
258+ else false)
259+ then throw("")
260+ else G
261+ }
262+ else nil
263+ else nil
264+ if ((z >= (y / (3 - v))))
265+ then [DataEntry("holder_available_1", (x - z)), DataEntry("holder_credited_1", (extract(getInteger(this, "holder_credited_1")) + z)), DataEntry(((r + "_") + toString(v)), 1), DataEntry(((r + "_taken_") + toString(v)), z)] :: B
266+ else if (if ((1 == (e - 1)))
267+ then ((y - z) > 0)
268+ else false)
269+ then throw("")
270+ else B
271+ }
272+ else nil
273+ else nil
274+ if ((u >= (t / (3 - 0))))
275+ then [DataEntry("holder_available_0", (s - u)), DataEntry("holder_credited_0", (extract(getInteger(this, "holder_credited_0")) + u)), DataEntry(((r + "_") + toString(0)), 0), DataEntry(((r + "_taken_") + toString(0)), u)] :: w
276+ else if (if ((0 == (e - 1)))
277+ then ((t - u) > 0)
278+ else false)
279+ then throw("")
280+ else w
281+ }
282+ else nil
283+ let k = {
284+ let f = getInteger(this, "available_funds")
285+ if ($isInstanceOf(f, "Int"))
286+ then {
287+ let ag = f
288+ ag
289+ }
290+ else 0
291+ }
292+ let ah = {
293+ let f = getInteger(this, "credited_funds")
294+ if ($isInstanceOf(f, "Int"))
295+ then {
296+ let ai = f
297+ ai
298+ }
299+ else 0
300+ }
301+ WriteSet([DataEntry("available_funds", (k - m)), DataEntry("credited_funds", (ah + m)), DataEntry((r + "_taker"), b.caller.bytes), DataEntry((r + "_amount"), m)] :: h)
302+ }
303+
304+
305+
306+@Callable(b)
307+func returnCredit (r) = {
308+ let k = {
309+ let f = getInteger(this, "available_funds")
310+ if ($isInstanceOf(f, "Int"))
311+ then {
312+ let aj = f
313+ aj
314+ }
315+ else 0
316+ }
317+ let ah = {
318+ let f = getInteger(this, "credited_funds")
319+ if ($isInstanceOf(f, "Int"))
320+ then {
321+ let ak = f
322+ ak
323+ }
324+ else 0
325+ }
326+ let al = toBase58String(r)
327+ let am = extract(getInteger(this, (al + "_amount")))
328+ let an = ((am * (100 + a)) / 100)
329+ let e = {
330+ let f = getInteger(this, "holder_count")
331+ if ($isInstanceOf(f, "Int"))
332+ then {
333+ let ao = f
334+ ao
335+ }
336+ else 0
337+ }
338+ let c = extract(b.payment)
339+ if (if (isDefined(c.assetId))
340+ then true
341+ else (an > c.amount))
342+ then throw("")
343+ else {
344+ let h = {
345+ let ap = {
346+ let f = getInteger(this, (al + "_0"))
347+ if ($isInstanceOf(f, "Int"))
348+ then {
349+ let aq = f
350+ aq
351+ }
352+ else -1
353+ }
354+ if ((ap >= 0))
355+ then {
356+ let u = extract(getInteger(this, (al + "_taken_0")))
357+ let ar = ((u * a) / 100)
358+ let w = {
359+ let as = {
360+ let f = getInteger(this, (al + "_1"))
361+ if ($isInstanceOf(f, "Int"))
362+ then {
363+ let at = f
364+ at
365+ }
366+ else -1
367+ }
368+ if ((as >= 0))
369+ then {
370+ let z = extract(getInteger(this, (al + "_taken_1")))
371+ let au = ((z * a) / 100)
372+ let B = {
373+ let av = {
374+ let f = getInteger(this, (al + "_2"))
375+ if ($isInstanceOf(f, "Int"))
376+ then {
377+ let aw = f
378+ aw
379+ }
380+ else -1
381+ }
382+ if ((av >= 0))
383+ then {
384+ let E = extract(getInteger(this, (al + "_taken_2")))
385+ let ax = ((E * a) / 100)
386+ let G = {
387+ let ay = {
388+ let f = getInteger(this, (al + "_3"))
389+ if ($isInstanceOf(f, "Int"))
390+ then {
391+ let az = f
392+ az
393+ }
394+ else -1
395+ }
396+ if ((ay >= 0))
397+ then {
398+ let J = extract(getInteger(this, (al + "_taken_3")))
399+ let aA = ((J * a) / 100)
400+ let L = nil
401+ let aB = extract(getInteger(this, ("holder_available_" + toString(ay))))
402+ let aC = extract(getInteger(this, ("holder_credited_" + toString(ay))))
403+[DataEntry(("holder_available_" + toString(ay)), ((aB + J) + aA)), DataEntry(("holder_credited_" + toString(ay)), (aC - J))] :: L
404+ }
405+ else nil
406+ }
407+ let aD = extract(getInteger(this, ("holder_available_" + toString(av))))
408+ let aE = extract(getInteger(this, ("holder_credited_" + toString(av))))
409+[DataEntry(("holder_available_" + toString(av)), ((aD + E) + ax)), DataEntry(("holder_credited_" + toString(av)), (aE - E))] :: G
410+ }
411+ else nil
412+ }
413+ let aF = extract(getInteger(this, ("holder_available_" + toString(as))))
414+ let aG = extract(getInteger(this, ("holder_credited_" + toString(as))))
415+[DataEntry(("holder_available_" + toString(as)), ((aF + z) + au)), DataEntry(("holder_credited_" + toString(as)), (aG - z))] :: B
416+ }
417+ else nil
418+ }
419+ let aH = extract(getInteger(this, ("holder_available_" + toString(ap))))
420+ let aI = extract(getInteger(this, ("holder_credited_" + toString(ap))))
421+[DataEntry(("holder_available_" + toString(ap)), ((aH + u) + ar)), DataEntry(("holder_credited_" + toString(ap)), (aI - u))] :: w
422+ }
423+ else nil
424+ }
425+ WriteSet([DataEntry("available_funds", (k + an)), DataEntry("credited_funds", (ah - am))] :: h)
426+ }
427+ }
428+
429+

github/deemru/w8io/169f3d6 
39.79 ms