-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmarket.go
41 lines (39 loc) · 1.04 KB
/
market.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package hitbtc
/*
{
"symbols": [
{
"symbol": "BTCUSD",
"step": "0.01",
"lot": "0.01",
"currency": "USD",
"commodity": "BTC",
"takeLiquidityRate": "0.002",
"provideLiquidityRate": "0.002"
},
{
"symbol": "BTCEUR",
"step": "0.01",
"lot": "0.01",
"currency": "EUR",
"commodity": "BTC",
"takeLiquidityRate": "0.002",
"provideLiquidityRate": "0.002"
},
...
]
}
*/
type Market struct {
Symbol string `json:"symbol"`
Step float64 `json:"step,string"`
Lot float64 `json:"lot,string"`
Currency string `json:"currency"`
Commodity string `json:"commodity"`
TakeLiquidityRate float64 `json:"takeLiquidityRate,string"`
ProvideLiquidityRate float64 `json:"provideLiquidityRate,string"`
}
type Markets struct {
Symbols []Market `json:"symbols"`
}
type MarketsMap map[string]Market