tx · DydJSZpWUnXuzF1ZFPQvXgiFKeBGgR6WVE7nsEXrdt8p

3MwjJKGp7PLGJh7pzYrnrN9TnMXph6oL4nH:  -0.05000000 Waves

2019.11.26 05:54 [781653] smart account 3MwjJKGp7PLGJh7pzYrnrN9TnMXph6oL4nH > SELF 0.00000000 Waves

{ "type": 13, "id": "DydJSZpWUnXuzF1ZFPQvXgiFKeBGgR6WVE7nsEXrdt8p", "fee": 5000000, "feeAssetId": null, "timestamp": 1574736826064, "version": 1, "sender": "3MwjJKGp7PLGJh7pzYrnrN9TnMXph6oL4nH", "senderPublicKey": "9Pw6KBYMgEWmrg24tEc8SkHPhMUBwRmHaJoKjWgDkUAK", "proofs": [ "2TBKDSTJ31vG1BrrzNr6aBTV7GsXSXgYTjvP4F8Kfw8d7rx1o3azRhnKkPpSixchCvLtaKS4mXmmPMsnwB2womct" ], "script": "base64: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", "chainId": 84, "height": 781653, "spentComplexity": 0 } View: original | compacted Prev: BbbzZNwS6nGX9mwABa5hQ4NAA9b3VDi789wMfpqgYLc6 Next: 6s8DPuobTjf12pEiEfoAVWCT36bddJF6neSSxZuMU1Hr Diff:
OldNewDifferences
1010 let bidID = "USD-N"
1111
1212 let minPip = 1000000
13+
14+func getNumberByKey (key) = {
15+ let num = match getInteger(this, key) {
16+ case a: Int =>
17+ a
18+ case _ =>
19+ 0
20+ }
21+ num
22+ }
23+
24+
25+func getStrByKey (key) = {
26+ let str = match getString(this, key) {
27+ case a: String =>
28+ a
29+ case _ =>
30+ NONE
31+ }
32+ str
33+ }
34+
1335
1436 func genKeyID (addr) = toBase58String(sha256(toBytes((addr + toString(this)))))
1537
3153 func revListInt (a,b) = b :: a
3254
3355
56+func teste (a) = a
57+
58+
3459 @Callable(i)
3560 func sendGridAsk (gridA) = {
3661 let sender = toBase58String(i.caller.bytes)
3762 let gridAsk = split(gridA, "|")
3863 let ver = {
39- let $list779812 = gridAsk
40- let $size779812 = size($list779812)
41- let $acc0779812 = [69]
42- if (($size779812 == 0))
43- then $acc0779812
64+ let $list11021135 = gridAsk
65+ let $size11021135 = size($list11021135)
66+ let $acc011021135 = [69]
67+ if (($size11021135 == 0))
68+ then $acc011021135
4469 else {
45- let $acc1779812 = genListInt($acc0779812, $list779812[0])
46- if (($size779812 == 1))
47- then $acc1779812
70+ let $acc111021135 = genListInt($acc011021135, $list11021135[0])
71+ if (($size11021135 == 1))
72+ then $acc111021135
4873 else {
49- let $acc2779812 = genListInt($acc1779812, $list779812[1])
50- if (($size779812 == 2))
51- then $acc2779812
74+ let $acc211021135 = genListInt($acc111021135, $list11021135[1])
75+ if (($size11021135 == 2))
76+ then $acc211021135
5277 else {
53- let $acc3779812 = genListInt($acc2779812, $list779812[2])
54- if (($size779812 == 3))
55- then $acc3779812
78+ let $acc311021135 = genListInt($acc211021135, $list11021135[2])
79+ if (($size11021135 == 3))
80+ then $acc311021135
5681 else {
57- let $acc4779812 = genListInt($acc3779812, $list779812[3])
58- if (($size779812 == 4))
59- then $acc4779812
82+ let $acc411021135 = genListInt($acc311021135, $list11021135[3])
83+ if (($size11021135 == 4))
84+ then $acc411021135
6085 else {
61- let $acc5779812 = genListInt($acc4779812, $list779812[4])
62- if (($size779812 == 5))
63- then $acc5779812
86+ let $acc511021135 = genListInt($acc411021135, $list11021135[4])
87+ if (($size11021135 == 5))
88+ then $acc511021135
6489 else {
65- let $acc6779812 = genListInt($acc5779812, $list779812[5])
66- if (($size779812 == 6))
67- then $acc6779812
90+ let $acc611021135 = genListInt($acc511021135, $list11021135[5])
91+ if (($size11021135 == 6))
92+ then $acc611021135
6893 else {
69- let $acc7779812 = genListInt($acc6779812, $list779812[6])
70- if (($size779812 == 7))
71- then $acc7779812
94+ let $acc711021135 = genListInt($acc611021135, $list11021135[6])
95+ if (($size11021135 == 7))
96+ then $acc711021135
7297 else {
73- let $acc8779812 = genListInt($acc7779812, $list779812[7])
74- if (($size779812 == 8))
75- then $acc8779812
98+ let $acc811021135 = genListInt($acc711021135, $list11021135[7])
99+ if (($size11021135 == 8))
100+ then $acc811021135
76101 else {
77- let $acc9779812 = genListInt($acc8779812, $list779812[8])
78- if (($size779812 == 9))
79- then $acc9779812
102+ let $acc911021135 = genListInt($acc811021135, $list11021135[8])
103+ if (($size11021135 == 9))
104+ then $acc911021135
80105 else {
81- let $acc10779812 = genListInt($acc9779812, $list779812[9])
82- if (($size779812 == 10))
83- then $acc10779812
106+ let $acc1011021135 = genListInt($acc911021135, $list11021135[9])
107+ if (($size11021135 == 10))
108+ then $acc1011021135
84109 else {
85- let $acc11779812 = genListInt($acc10779812, $list779812[10])
110+ let $acc1111021135 = genListInt($acc1011021135, $list11021135[10])
86111 throw("List size exceed 10")
87112 }
88113 }
102127
103128
104129 @Callable(i)
105-func defineScalping (title,gridA,gridB,step) = {
130+func startScalp (title,gridA,gridB,step) = {
106131 let sender = toBase58String(i.caller.bytes)
107132 let deposited = extract(i.payment)
108133 let keyID = genKeyID(sender)
112137 else {
113138 let arr = [5, 4, 3, 2, 1]
114139 let ver = {
115- let $list15311555 = arr
116- let $size15311555 = size($list15311555)
117- let $acc015311555 = nil
118- if (($size15311555 == 0))
119- then $acc015311555
140+ let $list18491873 = arr
141+ let $size18491873 = size($list18491873)
142+ let $acc018491873 = nil
143+ if (($size18491873 == 0))
144+ then $acc018491873
120145 else {
121- let $acc115311555 = genList($acc015311555, $list15311555[0])
122- if (($size15311555 == 1))
123- then $acc115311555
146+ let $acc118491873 = genList($acc018491873, $list18491873[0])
147+ if (($size18491873 == 1))
148+ then $acc118491873
124149 else {
125- let $acc215311555 = genList($acc115311555, $list15311555[1])
126- if (($size15311555 == 2))
127- then $acc215311555
150+ let $acc218491873 = genList($acc118491873, $list18491873[1])
151+ if (($size18491873 == 2))
152+ then $acc218491873
128153 else {
129- let $acc315311555 = genList($acc215311555, $list15311555[2])
130- if (($size15311555 == 3))
131- then $acc315311555
154+ let $acc318491873 = genList($acc218491873, $list18491873[2])
155+ if (($size18491873 == 3))
156+ then $acc318491873
132157 else {
133- let $acc415311555 = genList($acc315311555, $list15311555[3])
134- if (($size15311555 == 4))
135- then $acc415311555
158+ let $acc418491873 = genList($acc318491873, $list18491873[3])
159+ if (($size18491873 == 4))
160+ then $acc418491873
136161 else {
137- let $acc515311555 = genList($acc415311555, $list15311555[4])
138- if (($size15311555 == 5))
139- then $acc515311555
162+ let $acc518491873 = genList($acc418491873, $list18491873[4])
163+ if (($size18491873 == 5))
164+ then $acc518491873
140165 else {
141- let $acc615311555 = genList($acc515311555, $list15311555[5])
142- if (($size15311555 == 6))
143- then $acc615311555
166+ let $acc618491873 = genList($acc518491873, $list18491873[5])
167+ if (($size18491873 == 6))
168+ then $acc618491873
144169 else {
145- let $acc715311555 = genList($acc615311555, $list15311555[6])
146- if (($size15311555 == 7))
147- then $acc715311555
170+ let $acc718491873 = genList($acc618491873, $list18491873[6])
171+ if (($size18491873 == 7))
172+ then $acc718491873
148173 else {
149- let $acc815311555 = genList($acc715311555, $list15311555[7])
150- if (($size15311555 == 8))
151- then $acc815311555
174+ let $acc818491873 = genList($acc718491873, $list18491873[7])
175+ if (($size18491873 == 8))
176+ then $acc818491873
152177 else {
153- let $acc915311555 = genList($acc815311555, $list15311555[8])
154- if (($size15311555 == 9))
155- then $acc915311555
178+ let $acc918491873 = genList($acc818491873, $list18491873[8])
179+ if (($size18491873 == 9))
180+ then $acc918491873
156181 else {
157- let $acc1015311555 = genList($acc915311555, $list15311555[9])
158- if (($size15311555 == 10))
159- then $acc1015311555
182+ let $acc1018491873 = genList($acc918491873, $list18491873[9])
183+ if (($size18491873 == 10))
184+ then $acc1018491873
160185 else {
161- let $acc1115311555 = genList($acc1015311555, $list15311555[10])
186+ let $acc1118491873 = genList($acc1018491873, $list18491873[10])
162187 throw("List size exceed 10")
163188 }
164189 }
179204
180205
181206 @Callable(i)
182-func createScalper (title,type,addr) = {
207+func defineScalping (title,addr) = {
183208 let sender = toBase58String(i.caller.bytes)
209+ let deposited = extract(i.payment)
184210 let keyID = genKeyID(addr)
185- WriteSet([DataEntry((keyID + "_scalperID"), addr), DataEntry((keyID + "_title"), title), DataEntry((keyID + "_type"), type), DataEntry((keyID + "_grid"), 0), DataEntry((keyID + "_steps"), 0), DataEntry((keyID + "_lifetime"), 0), DataEntry((keyID + "_ordering"), "middle"), DataEntry((keyID + "_reOrderOut"), "middle"), DataEntry((keyID + "_fundraised"), 0), DataEntry((keyID + "_priceOpen"), 0), DataEntry((keyID + "_priceClose"), 0), DataEntry((keyID + "_upOutGTD"), 0), DataEntry((keyID + "_downOutGTD"), 0), DataEntry((keyID + "_profit"), 0), DataEntry((keyID + "_profitFee"), 0), DataEntry((keyID + "_gridAsk"), "undefined asks"), DataEntry((keyID + "_gridBid"), "undefined bids"), DataEntry((keyID + "_blockStart"), 0), DataEntry((keyID + "_blockStop"), 0), DataEntry((keyID + "_status"), "created")])
211+ let assetId = extract(deposited.assetId)
212+ if ((toBase58String(assetId) == "Waves"))
213+ then throw(("Token is " + toBase58String(assetId)))
214+ else if ((toBase58String(assetId) != "Waves"))
215+ then throw(("Token is not is waves is" + toBase58String(assetId)))
216+ else WriteSet(nil)
186217 }
187218
188219
195226 }
196227
197228
229+
230+@Callable(i)
231+func createScalper (title,type,addr) = {
232+ let sender = toBase58String(i.caller.bytes)
233+ let keyID = genKeyID(addr)
234+ WriteSet([DataEntry((keyID + "_scalperID"), addr), DataEntry((keyID + "_title"), title), DataEntry((keyID + "_type"), type), DataEntry((keyID + "_grid"), 0), DataEntry((keyID + "_steps"), 0), DataEntry((keyID + "_lifetime"), 0), DataEntry((keyID + "_ordering"), "middle"), DataEntry((keyID + "_reOrderOut"), "middle"), DataEntry((keyID + "_fundraised"), 0), DataEntry((keyID + "_upOutGTD"), 0), DataEntry((keyID + "_downOutGTD"), 0), DataEntry((keyID + "_gridAsk"), "undefined asks"), DataEntry((keyID + "_gridBid"), "undefined bids"), DataEntry((keyID + "_blockStart"), 0), DataEntry((keyID + "_blockStop"), 0), DataEntry((keyID + "_priceOpen"), 0), DataEntry((keyID + "_priceClose"), 0), DataEntry((keyID + "_profit"), 0), DataEntry((keyID + "_profitFee"), 0), DataEntry((keyID + "_status"), "created")])
235+ }
236+
237+
Full:
OldNewDifferences
11 {-# STDLIB_VERSION 3 #-}
22 {-# SCRIPT_TYPE ACCOUNT #-}
33 {-# CONTENT_TYPE DAPP #-}
44 let NONE = "none"
55
66 let oracle = addressFromStringValue("3NAcoeWdUTWn8csXJPG47v1Fjtjcfqxb5tu")
77
88 let askID = "WAVES"
99
1010 let bidID = "USD-N"
1111
1212 let minPip = 1000000
13+
14+func getNumberByKey (key) = {
15+ let num = match getInteger(this, key) {
16+ case a: Int =>
17+ a
18+ case _ =>
19+ 0
20+ }
21+ num
22+ }
23+
24+
25+func getStrByKey (key) = {
26+ let str = match getString(this, key) {
27+ case a: String =>
28+ a
29+ case _ =>
30+ NONE
31+ }
32+ str
33+ }
34+
1335
1436 func genKeyID (addr) = toBase58String(sha256(toBytes((addr + toString(this)))))
1537
1638
1739 func genGrid (a,b) = if ((a == ""))
1840 then toString(b)
1941 else ((a + "|") + toString(b))
2042
2143
2244 func genList (a,b) = b :: a
2345
2446
2547 func genListInt (a,b) = {
2648 let parseB = parseIntValue(b)
2749 (a[0] + 2) :: a
2850 }
2951
3052
3153 func revListInt (a,b) = b :: a
3254
3355
56+func teste (a) = a
57+
58+
3459 @Callable(i)
3560 func sendGridAsk (gridA) = {
3661 let sender = toBase58String(i.caller.bytes)
3762 let gridAsk = split(gridA, "|")
3863 let ver = {
39- let $list779812 = gridAsk
40- let $size779812 = size($list779812)
41- let $acc0779812 = [69]
42- if (($size779812 == 0))
43- then $acc0779812
64+ let $list11021135 = gridAsk
65+ let $size11021135 = size($list11021135)
66+ let $acc011021135 = [69]
67+ if (($size11021135 == 0))
68+ then $acc011021135
4469 else {
45- let $acc1779812 = genListInt($acc0779812, $list779812[0])
46- if (($size779812 == 1))
47- then $acc1779812
70+ let $acc111021135 = genListInt($acc011021135, $list11021135[0])
71+ if (($size11021135 == 1))
72+ then $acc111021135
4873 else {
49- let $acc2779812 = genListInt($acc1779812, $list779812[1])
50- if (($size779812 == 2))
51- then $acc2779812
74+ let $acc211021135 = genListInt($acc111021135, $list11021135[1])
75+ if (($size11021135 == 2))
76+ then $acc211021135
5277 else {
53- let $acc3779812 = genListInt($acc2779812, $list779812[2])
54- if (($size779812 == 3))
55- then $acc3779812
78+ let $acc311021135 = genListInt($acc211021135, $list11021135[2])
79+ if (($size11021135 == 3))
80+ then $acc311021135
5681 else {
57- let $acc4779812 = genListInt($acc3779812, $list779812[3])
58- if (($size779812 == 4))
59- then $acc4779812
82+ let $acc411021135 = genListInt($acc311021135, $list11021135[3])
83+ if (($size11021135 == 4))
84+ then $acc411021135
6085 else {
61- let $acc5779812 = genListInt($acc4779812, $list779812[4])
62- if (($size779812 == 5))
63- then $acc5779812
86+ let $acc511021135 = genListInt($acc411021135, $list11021135[4])
87+ if (($size11021135 == 5))
88+ then $acc511021135
6489 else {
65- let $acc6779812 = genListInt($acc5779812, $list779812[5])
66- if (($size779812 == 6))
67- then $acc6779812
90+ let $acc611021135 = genListInt($acc511021135, $list11021135[5])
91+ if (($size11021135 == 6))
92+ then $acc611021135
6893 else {
69- let $acc7779812 = genListInt($acc6779812, $list779812[6])
70- if (($size779812 == 7))
71- then $acc7779812
94+ let $acc711021135 = genListInt($acc611021135, $list11021135[6])
95+ if (($size11021135 == 7))
96+ then $acc711021135
7297 else {
73- let $acc8779812 = genListInt($acc7779812, $list779812[7])
74- if (($size779812 == 8))
75- then $acc8779812
98+ let $acc811021135 = genListInt($acc711021135, $list11021135[7])
99+ if (($size11021135 == 8))
100+ then $acc811021135
76101 else {
77- let $acc9779812 = genListInt($acc8779812, $list779812[8])
78- if (($size779812 == 9))
79- then $acc9779812
102+ let $acc911021135 = genListInt($acc811021135, $list11021135[8])
103+ if (($size11021135 == 9))
104+ then $acc911021135
80105 else {
81- let $acc10779812 = genListInt($acc9779812, $list779812[9])
82- if (($size779812 == 10))
83- then $acc10779812
106+ let $acc1011021135 = genListInt($acc911021135, $list11021135[9])
107+ if (($size11021135 == 10))
108+ then $acc1011021135
84109 else {
85- let $acc11779812 = genListInt($acc10779812, $list779812[10])
110+ let $acc1111021135 = genListInt($acc1011021135, $list11021135[10])
86111 throw("List size exceed 10")
87112 }
88113 }
89114 }
90115 }
91116 }
92117 }
93118 }
94119 }
95120 }
96121 }
97122 }
98123 }
99124 WriteSet(nil)
100125 }
101126
102127
103128
104129 @Callable(i)
105-func defineScalping (title,gridA,gridB,step) = {
130+func startScalp (title,gridA,gridB,step) = {
106131 let sender = toBase58String(i.caller.bytes)
107132 let deposited = extract(i.payment)
108133 let keyID = genKeyID(sender)
109134 let usdV = getIntegerValue(oracle, "waves_usd_2")
110135 if ((100000000 >= deposited.amount))
111136 then throw(("Amount under of required: " + toString(deposited.amount)))
112137 else {
113138 let arr = [5, 4, 3, 2, 1]
114139 let ver = {
115- let $list15311555 = arr
116- let $size15311555 = size($list15311555)
117- let $acc015311555 = nil
118- if (($size15311555 == 0))
119- then $acc015311555
140+ let $list18491873 = arr
141+ let $size18491873 = size($list18491873)
142+ let $acc018491873 = nil
143+ if (($size18491873 == 0))
144+ then $acc018491873
120145 else {
121- let $acc115311555 = genList($acc015311555, $list15311555[0])
122- if (($size15311555 == 1))
123- then $acc115311555
146+ let $acc118491873 = genList($acc018491873, $list18491873[0])
147+ if (($size18491873 == 1))
148+ then $acc118491873
124149 else {
125- let $acc215311555 = genList($acc115311555, $list15311555[1])
126- if (($size15311555 == 2))
127- then $acc215311555
150+ let $acc218491873 = genList($acc118491873, $list18491873[1])
151+ if (($size18491873 == 2))
152+ then $acc218491873
128153 else {
129- let $acc315311555 = genList($acc215311555, $list15311555[2])
130- if (($size15311555 == 3))
131- then $acc315311555
154+ let $acc318491873 = genList($acc218491873, $list18491873[2])
155+ if (($size18491873 == 3))
156+ then $acc318491873
132157 else {
133- let $acc415311555 = genList($acc315311555, $list15311555[3])
134- if (($size15311555 == 4))
135- then $acc415311555
158+ let $acc418491873 = genList($acc318491873, $list18491873[3])
159+ if (($size18491873 == 4))
160+ then $acc418491873
136161 else {
137- let $acc515311555 = genList($acc415311555, $list15311555[4])
138- if (($size15311555 == 5))
139- then $acc515311555
162+ let $acc518491873 = genList($acc418491873, $list18491873[4])
163+ if (($size18491873 == 5))
164+ then $acc518491873
140165 else {
141- let $acc615311555 = genList($acc515311555, $list15311555[5])
142- if (($size15311555 == 6))
143- then $acc615311555
166+ let $acc618491873 = genList($acc518491873, $list18491873[5])
167+ if (($size18491873 == 6))
168+ then $acc618491873
144169 else {
145- let $acc715311555 = genList($acc615311555, $list15311555[6])
146- if (($size15311555 == 7))
147- then $acc715311555
170+ let $acc718491873 = genList($acc618491873, $list18491873[6])
171+ if (($size18491873 == 7))
172+ then $acc718491873
148173 else {
149- let $acc815311555 = genList($acc715311555, $list15311555[7])
150- if (($size15311555 == 8))
151- then $acc815311555
174+ let $acc818491873 = genList($acc718491873, $list18491873[7])
175+ if (($size18491873 == 8))
176+ then $acc818491873
152177 else {
153- let $acc915311555 = genList($acc815311555, $list15311555[8])
154- if (($size15311555 == 9))
155- then $acc915311555
178+ let $acc918491873 = genList($acc818491873, $list18491873[8])
179+ if (($size18491873 == 9))
180+ then $acc918491873
156181 else {
157- let $acc1015311555 = genList($acc915311555, $list15311555[9])
158- if (($size15311555 == 10))
159- then $acc1015311555
182+ let $acc1018491873 = genList($acc918491873, $list18491873[9])
183+ if (($size18491873 == 10))
184+ then $acc1018491873
160185 else {
161- let $acc1115311555 = genList($acc1015311555, $list15311555[10])
186+ let $acc1118491873 = genList($acc1018491873, $list18491873[10])
162187 throw("List size exceed 10")
163188 }
164189 }
165190 }
166191 }
167192 }
168193 }
169194 }
170195 }
171196 }
172197 }
173198 }
174199 }
175200 WriteSet(nil)
176201 }
177202 }
178203
179204
180205
181206 @Callable(i)
182-func createScalper (title,type,addr) = {
207+func defineScalping (title,addr) = {
183208 let sender = toBase58String(i.caller.bytes)
209+ let deposited = extract(i.payment)
184210 let keyID = genKeyID(addr)
185- WriteSet([DataEntry((keyID + "_scalperID"), addr), DataEntry((keyID + "_title"), title), DataEntry((keyID + "_type"), type), DataEntry((keyID + "_grid"), 0), DataEntry((keyID + "_steps"), 0), DataEntry((keyID + "_lifetime"), 0), DataEntry((keyID + "_ordering"), "middle"), DataEntry((keyID + "_reOrderOut"), "middle"), DataEntry((keyID + "_fundraised"), 0), DataEntry((keyID + "_priceOpen"), 0), DataEntry((keyID + "_priceClose"), 0), DataEntry((keyID + "_upOutGTD"), 0), DataEntry((keyID + "_downOutGTD"), 0), DataEntry((keyID + "_profit"), 0), DataEntry((keyID + "_profitFee"), 0), DataEntry((keyID + "_gridAsk"), "undefined asks"), DataEntry((keyID + "_gridBid"), "undefined bids"), DataEntry((keyID + "_blockStart"), 0), DataEntry((keyID + "_blockStop"), 0), DataEntry((keyID + "_status"), "created")])
211+ let assetId = extract(deposited.assetId)
212+ if ((toBase58String(assetId) == "Waves"))
213+ then throw(("Token is " + toBase58String(assetId)))
214+ else if ((toBase58String(assetId) != "Waves"))
215+ then throw(("Token is not is waves is" + toBase58String(assetId)))
216+ else WriteSet(nil)
186217 }
187218
188219
189220
190221 @Callable(i)
191222 func defineScalper (grid,reOrderOut,lifetime,addr,ordering,steps,title) = {
192223 let sender = toBase58String(i.caller.bytes)
193224 let keyID = genKeyID(addr)
194225 WriteSet([DataEntry((keyID + "_grid"), grid), DataEntry((keyID + "_steps"), steps), DataEntry((keyID + "_lifetime"), lifetime), DataEntry((keyID + "_ordering"), ordering), DataEntry((keyID + "_reOrderOut"), reOrderOut), DataEntry((keyID + "_status"), "defined")])
195226 }
196227
197228
229+
230+@Callable(i)
231+func createScalper (title,type,addr) = {
232+ let sender = toBase58String(i.caller.bytes)
233+ let keyID = genKeyID(addr)
234+ WriteSet([DataEntry((keyID + "_scalperID"), addr), DataEntry((keyID + "_title"), title), DataEntry((keyID + "_type"), type), DataEntry((keyID + "_grid"), 0), DataEntry((keyID + "_steps"), 0), DataEntry((keyID + "_lifetime"), 0), DataEntry((keyID + "_ordering"), "middle"), DataEntry((keyID + "_reOrderOut"), "middle"), DataEntry((keyID + "_fundraised"), 0), DataEntry((keyID + "_upOutGTD"), 0), DataEntry((keyID + "_downOutGTD"), 0), DataEntry((keyID + "_gridAsk"), "undefined asks"), DataEntry((keyID + "_gridBid"), "undefined bids"), DataEntry((keyID + "_blockStart"), 0), DataEntry((keyID + "_blockStop"), 0), DataEntry((keyID + "_priceOpen"), 0), DataEntry((keyID + "_priceClose"), 0), DataEntry((keyID + "_profit"), 0), DataEntry((keyID + "_profitFee"), 0), DataEntry((keyID + "_status"), "created")])
235+ }
236+
237+

github/deemru/w8io/873ac7e 
147.01 ms