tx · Cypc9kVJFufe8gUmtjQiGZ4nyXVZWZ8dMeY46P85gCSG

3MwjJKGp7PLGJh7pzYrnrN9TnMXph6oL4nH:  -0.05000000 Waves

2019.11.25 10:42 [780497] smart account 3MwjJKGp7PLGJh7pzYrnrN9TnMXph6oL4nH > SELF 0.00000000 Waves

{ "type": 13, "id": "Cypc9kVJFufe8gUmtjQiGZ4nyXVZWZ8dMeY46P85gCSG", "fee": 5000000, "feeAssetId": null, "timestamp": 1574667614494, "version": 1, "sender": "3MwjJKGp7PLGJh7pzYrnrN9TnMXph6oL4nH", "senderPublicKey": "9Pw6KBYMgEWmrg24tEc8SkHPhMUBwRmHaJoKjWgDkUAK", "proofs": [ "5kJSRdSV4BvTBVhBmn8xGuSFxuLpuShQpUz2hW9WBJmJz6KmkVgARtDQ3Ei3exWkSHHNjr6z3D6LGziw1hbKToYW" ], "script": "base64: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", "chainId": 84, "height": 780497, "spentComplexity": 0 } View: original | compacted Prev: ezK786AtEukUsTTp8RRB2VVYkxZQW63SUZqJZtboSYZ Next: A2tX6pNKMBQqB7AhvDfD282TDaN8RnL99xmYkSZAswib Diff:
OldNewDifferences
1919 else ((i + "|") + toString(j))
2020
2121
22-func k (i,j) = i :: i
22+func k (i,j) = j :: i
2323
2424
25-@Callable(l)
26-func createScalper (m,n,g) = {
27- let o = toBase58String(l.caller.bytes)
28- let p = f(g)
29- WriteSet([DataEntry((p + "_scalperID"), g), DataEntry((p + "_title"), m), DataEntry((p + "_type"), n), DataEntry((p + "_fundraised"), 0), DataEntry((p + "_priceOpen"), 0), DataEntry((p + "_priceClose"), 0), DataEntry((p + "_upOutGTD"), 0), DataEntry((p + "_downOutGTD"), 0), DataEntry((p + "_profit"), 0), DataEntry((p + "_profitFee"), 0), DataEntry((p + "_grid"), 0), DataEntry((p + "_steps"), 0), DataEntry((p + "_ordering"), "middle"), DataEntry((p + "_reOrderOut"), "middle"), DataEntry((p + "_gridAsk"), "undefined asks"), DataEntry((p + "_gridBid"), "undefined bids"), DataEntry((p + "_lifetime"), 0), DataEntry((p + "_blockStart"), 0), DataEntry((p + "_blockStop"), 0), DataEntry((p + "_status"), "created")])
25+func l (i,j) = {
26+ let m = parseIntValue(j)
27+(i[0] + 2) :: i
28+ }
29+
30+
31+func n (i,j) = j :: i
32+
33+
34+@Callable(o)
35+func sendGridAsk (p) = {
36+ let q = toBase58String(o.caller.bytes)
37+ let r = split(p, "|")
38+ let s = {
39+ let t = r
40+ let u = size(t)
41+ let v = [69]
42+ if ((u == 0))
43+ then v
44+ else {
45+ let w = l(v, t[0])
46+ if ((u == 1))
47+ then w
48+ else {
49+ let x = l(w, t[1])
50+ if ((u == 2))
51+ then x
52+ else {
53+ let y = l(x, t[2])
54+ if ((u == 3))
55+ then y
56+ else {
57+ let z = l(y, t[3])
58+ if ((u == 4))
59+ then z
60+ else {
61+ let A = l(z, t[4])
62+ if ((u == 5))
63+ then A
64+ else {
65+ let B = l(A, t[5])
66+ if ((u == 6))
67+ then B
68+ else {
69+ let C = l(B, t[6])
70+ if ((u == 7))
71+ then C
72+ else {
73+ let D = l(C, t[7])
74+ if ((u == 8))
75+ then D
76+ else {
77+ let E = l(D, t[8])
78+ if ((u == 9))
79+ then E
80+ else {
81+ let F = l(E, t[9])
82+ if ((u == 10))
83+ then F
84+ else {
85+ let G = l(F, t[10])
86+ throw("List size exceed 10")
87+ }
88+ }
89+ }
90+ }
91+ }
92+ }
93+ }
94+ }
95+ }
96+ }
97+ }
98+ }
99+ WriteSet(nil)
30100 }
31101
32102
33103
34-@Callable(l)
35-func defineScalping (m,q,r) = {
36- let o = toBase58String(l.caller.bytes)
37- let s = extract(l.payment)
38- let p = f(o)
39- let t = getIntegerValue(b, "waves_usd_2")
40- if ((100000000 >= s.amount))
41- then throw(("Amount under of required: " + toString(s.amount)))
104+@Callable(o)
105+func defineScalping (H,p,I,J) = {
106+ let q = toBase58String(o.caller.bytes)
107+ let K = extract(o.payment)
108+ let L = f(q)
109+ let M = getIntegerValue(b, "waves_usd_2")
110+ if ((100000000 >= K.amount))
111+ then throw(("Amount under of required: " + toString(K.amount)))
42112 else {
43- let u = (s.amount / 2)
44- let v = (u / (q / 2))
45- let w = [1, 2, 3, 4, 5]
46- let x = [1]
47- let y = {
48- let z = w
49- let A = size(z)
50- let B = ""
51- if ((A == 0))
52- then B
113+ let N = [5, 4, 3, 2, 1]
114+ let s = {
115+ let O = N
116+ let P = size(O)
117+ let Q = nil
118+ if ((P == 0))
119+ then Q
53120 else {
54- let C = h(B, z[0])
55- if ((A == 1))
56- then C
121+ let R = k(Q, O[0])
122+ if ((P == 1))
123+ then R
57124 else {
58- let D = h(C, z[1])
59- if ((A == 2))
60- then D
125+ let S = k(R, O[1])
126+ if ((P == 2))
127+ then S
61128 else {
62- let E = h(D, z[2])
63- if ((A == 3))
64- then E
129+ let T = k(S, O[2])
130+ if ((P == 3))
131+ then T
65132 else {
66- let F = h(E, z[3])
67- if ((A == 4))
68- then F
133+ let U = k(T, O[3])
134+ if ((P == 4))
135+ then U
69136 else {
70- let G = h(F, z[4])
71- if ((A == 5))
72- then G
137+ let V = k(U, O[4])
138+ if ((P == 5))
139+ then V
73140 else {
74- let H = h(G, z[5])
75- if ((A == 6))
76- then H
141+ let W = k(V, O[5])
142+ if ((P == 6))
143+ then W
77144 else {
78- let I = h(H, z[6])
79- if ((A == 7))
80- then I
145+ let X = k(W, O[6])
146+ if ((P == 7))
147+ then X
81148 else {
82- let J = h(I, z[7])
83- if ((A == 8))
84- then J
149+ let Y = k(X, O[7])
150+ if ((P == 8))
151+ then Y
85152 else {
86- let K = h(J, z[8])
87- if ((A == 9))
88- then K
153+ let Z = k(Y, O[8])
154+ if ((P == 9))
155+ then Z
89156 else {
90- let L = h(K, z[9])
91- if ((A == 10))
92- then L
157+ let aa = k(Z, O[9])
158+ if ((P == 10))
159+ then aa
93160 else {
94- let M = h(L, z[10])
161+ let ab = k(aa, O[10])
95162 throw("List size exceed 10")
96163 }
97164 }
105172 }
106173 }
107174 }
108- WriteSet([DataEntry((p + "_fundraised"), s.amount)])
175+ WriteSet(nil)
109176 }
177+ }
178+
179+
180+
181+@Callable(o)
182+func defineScalper (H,g,ac,ad,ae,af,ag,ah) = {
183+ let q = toBase58String(o.caller.bytes)
184+ let L = f(g)
185+ WriteSet([DataEntry((L + "_grid"), 0), DataEntry((L + "_steps"), 0), DataEntry((L + "_lifetime"), 0), DataEntry((L + "_ordering"), "middle"), DataEntry((L + "_reOrderOut"), "middle")])
186+ }
187+
188+
189+
190+@Callable(o)
191+func createScalper (H,ai,g) = {
192+ let q = toBase58String(o.caller.bytes)
193+ let L = f(g)
194+ WriteSet([DataEntry((L + "_scalperID"), g), DataEntry((L + "_title"), H), DataEntry((L + "_type"), ai), DataEntry((L + "_grid"), 0), DataEntry((L + "_steps"), 0), DataEntry((L + "_lifetime"), 0), DataEntry((L + "_ordering"), "middle"), DataEntry((L + "_reOrderOut"), "middle"), DataEntry((L + "_fundraised"), 0), DataEntry((L + "_priceOpen"), 0), DataEntry((L + "_priceClose"), 0), DataEntry((L + "_upOutGTD"), 0), DataEntry((L + "_downOutGTD"), 0), DataEntry((L + "_profit"), 0), DataEntry((L + "_profitFee"), 0), DataEntry((L + "_gridAsk"), "undefined asks"), DataEntry((L + "_gridBid"), "undefined bids"), DataEntry((L + "_blockStart"), 0), DataEntry((L + "_blockStop"), 0), DataEntry((L + "_status"), "created")])
110195 }
111196
112197
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let a = "none"
55
66 let b = addressFromStringValue("3NAcoeWdUTWn8csXJPG47v1Fjtjcfqxb5tu")
77
88 let c = "WAVES"
99
1010 let d = "USD-N"
1111
1212 let e = 1000000
1313
1414 func f (g) = toBase58String(sha256(toBytes((g + toString(this)))))
1515
1616
1717 func h (i,j) = if ((i == ""))
1818 then toString(j)
1919 else ((i + "|") + toString(j))
2020
2121
22-func k (i,j) = i :: i
22+func k (i,j) = j :: i
2323
2424
25-@Callable(l)
26-func createScalper (m,n,g) = {
27- let o = toBase58String(l.caller.bytes)
28- let p = f(g)
29- WriteSet([DataEntry((p + "_scalperID"), g), DataEntry((p + "_title"), m), DataEntry((p + "_type"), n), DataEntry((p + "_fundraised"), 0), DataEntry((p + "_priceOpen"), 0), DataEntry((p + "_priceClose"), 0), DataEntry((p + "_upOutGTD"), 0), DataEntry((p + "_downOutGTD"), 0), DataEntry((p + "_profit"), 0), DataEntry((p + "_profitFee"), 0), DataEntry((p + "_grid"), 0), DataEntry((p + "_steps"), 0), DataEntry((p + "_ordering"), "middle"), DataEntry((p + "_reOrderOut"), "middle"), DataEntry((p + "_gridAsk"), "undefined asks"), DataEntry((p + "_gridBid"), "undefined bids"), DataEntry((p + "_lifetime"), 0), DataEntry((p + "_blockStart"), 0), DataEntry((p + "_blockStop"), 0), DataEntry((p + "_status"), "created")])
25+func l (i,j) = {
26+ let m = parseIntValue(j)
27+(i[0] + 2) :: i
28+ }
29+
30+
31+func n (i,j) = j :: i
32+
33+
34+@Callable(o)
35+func sendGridAsk (p) = {
36+ let q = toBase58String(o.caller.bytes)
37+ let r = split(p, "|")
38+ let s = {
39+ let t = r
40+ let u = size(t)
41+ let v = [69]
42+ if ((u == 0))
43+ then v
44+ else {
45+ let w = l(v, t[0])
46+ if ((u == 1))
47+ then w
48+ else {
49+ let x = l(w, t[1])
50+ if ((u == 2))
51+ then x
52+ else {
53+ let y = l(x, t[2])
54+ if ((u == 3))
55+ then y
56+ else {
57+ let z = l(y, t[3])
58+ if ((u == 4))
59+ then z
60+ else {
61+ let A = l(z, t[4])
62+ if ((u == 5))
63+ then A
64+ else {
65+ let B = l(A, t[5])
66+ if ((u == 6))
67+ then B
68+ else {
69+ let C = l(B, t[6])
70+ if ((u == 7))
71+ then C
72+ else {
73+ let D = l(C, t[7])
74+ if ((u == 8))
75+ then D
76+ else {
77+ let E = l(D, t[8])
78+ if ((u == 9))
79+ then E
80+ else {
81+ let F = l(E, t[9])
82+ if ((u == 10))
83+ then F
84+ else {
85+ let G = l(F, t[10])
86+ throw("List size exceed 10")
87+ }
88+ }
89+ }
90+ }
91+ }
92+ }
93+ }
94+ }
95+ }
96+ }
97+ }
98+ }
99+ WriteSet(nil)
30100 }
31101
32102
33103
34-@Callable(l)
35-func defineScalping (m,q,r) = {
36- let o = toBase58String(l.caller.bytes)
37- let s = extract(l.payment)
38- let p = f(o)
39- let t = getIntegerValue(b, "waves_usd_2")
40- if ((100000000 >= s.amount))
41- then throw(("Amount under of required: " + toString(s.amount)))
104+@Callable(o)
105+func defineScalping (H,p,I,J) = {
106+ let q = toBase58String(o.caller.bytes)
107+ let K = extract(o.payment)
108+ let L = f(q)
109+ let M = getIntegerValue(b, "waves_usd_2")
110+ if ((100000000 >= K.amount))
111+ then throw(("Amount under of required: " + toString(K.amount)))
42112 else {
43- let u = (s.amount / 2)
44- let v = (u / (q / 2))
45- let w = [1, 2, 3, 4, 5]
46- let x = [1]
47- let y = {
48- let z = w
49- let A = size(z)
50- let B = ""
51- if ((A == 0))
52- then B
113+ let N = [5, 4, 3, 2, 1]
114+ let s = {
115+ let O = N
116+ let P = size(O)
117+ let Q = nil
118+ if ((P == 0))
119+ then Q
53120 else {
54- let C = h(B, z[0])
55- if ((A == 1))
56- then C
121+ let R = k(Q, O[0])
122+ if ((P == 1))
123+ then R
57124 else {
58- let D = h(C, z[1])
59- if ((A == 2))
60- then D
125+ let S = k(R, O[1])
126+ if ((P == 2))
127+ then S
61128 else {
62- let E = h(D, z[2])
63- if ((A == 3))
64- then E
129+ let T = k(S, O[2])
130+ if ((P == 3))
131+ then T
65132 else {
66- let F = h(E, z[3])
67- if ((A == 4))
68- then F
133+ let U = k(T, O[3])
134+ if ((P == 4))
135+ then U
69136 else {
70- let G = h(F, z[4])
71- if ((A == 5))
72- then G
137+ let V = k(U, O[4])
138+ if ((P == 5))
139+ then V
73140 else {
74- let H = h(G, z[5])
75- if ((A == 6))
76- then H
141+ let W = k(V, O[5])
142+ if ((P == 6))
143+ then W
77144 else {
78- let I = h(H, z[6])
79- if ((A == 7))
80- then I
145+ let X = k(W, O[6])
146+ if ((P == 7))
147+ then X
81148 else {
82- let J = h(I, z[7])
83- if ((A == 8))
84- then J
149+ let Y = k(X, O[7])
150+ if ((P == 8))
151+ then Y
85152 else {
86- let K = h(J, z[8])
87- if ((A == 9))
88- then K
153+ let Z = k(Y, O[8])
154+ if ((P == 9))
155+ then Z
89156 else {
90- let L = h(K, z[9])
91- if ((A == 10))
92- then L
157+ let aa = k(Z, O[9])
158+ if ((P == 10))
159+ then aa
93160 else {
94- let M = h(L, z[10])
161+ let ab = k(aa, O[10])
95162 throw("List size exceed 10")
96163 }
97164 }
98165 }
99166 }
100167 }
101168 }
102169 }
103170 }
104171 }
105172 }
106173 }
107174 }
108- WriteSet([DataEntry((p + "_fundraised"), s.amount)])
175+ WriteSet(nil)
109176 }
177+ }
178+
179+
180+
181+@Callable(o)
182+func defineScalper (H,g,ac,ad,ae,af,ag,ah) = {
183+ let q = toBase58String(o.caller.bytes)
184+ let L = f(g)
185+ WriteSet([DataEntry((L + "_grid"), 0), DataEntry((L + "_steps"), 0), DataEntry((L + "_lifetime"), 0), DataEntry((L + "_ordering"), "middle"), DataEntry((L + "_reOrderOut"), "middle")])
186+ }
187+
188+
189+
190+@Callable(o)
191+func createScalper (H,ai,g) = {
192+ let q = toBase58String(o.caller.bytes)
193+ let L = f(g)
194+ WriteSet([DataEntry((L + "_scalperID"), g), DataEntry((L + "_title"), H), DataEntry((L + "_type"), ai), DataEntry((L + "_grid"), 0), DataEntry((L + "_steps"), 0), DataEntry((L + "_lifetime"), 0), DataEntry((L + "_ordering"), "middle"), DataEntry((L + "_reOrderOut"), "middle"), DataEntry((L + "_fundraised"), 0), DataEntry((L + "_priceOpen"), 0), DataEntry((L + "_priceClose"), 0), DataEntry((L + "_upOutGTD"), 0), DataEntry((L + "_downOutGTD"), 0), DataEntry((L + "_profit"), 0), DataEntry((L + "_profitFee"), 0), DataEntry((L + "_gridAsk"), "undefined asks"), DataEntry((L + "_gridBid"), "undefined bids"), DataEntry((L + "_blockStart"), 0), DataEntry((L + "_blockStop"), 0), DataEntry((L + "_status"), "created")])
110195 }
111196
112197

github/deemru/w8io/169f3d6 
80.10 ms