Skip to content

Instantly share code, notes, and snippets.

@montanaflynn
Created September 17, 2018 15:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save montanaflynn/41d8ef164bc897bab7e53ddf9a12bbb1 to your computer and use it in GitHub Desktop.
Save montanaflynn/41d8ef164bc897bab7e53ddf9a12bbb1 to your computer and use it in GitHub Desktop.
ZB exchange pair cleaner
package main
import (
"bufio"
"encoding/json"
"fmt"
"log"
"os"
"strings"
)
type TradeConfig struct {
Symbol string `json:"Symbol"`
ForeignName string `json:"ForeignName"`
Exchange string `json:"Exchange"`
}
func main() {
// Read pairs.txt and subscribe to all of them
file, err := os.Open("./pairs.txt")
if err != nil {
log.Fatal(err)
}
defer file.Close()
scanner := bufio.NewScanner(file)
for scanner.Scan() {
line := scanner.Text()
parts := strings.Split(line, "_")
if len(parts) != 2 {
log.Fatalln(line, "missing parts")
}
tc := TradeConfig{
Symbol: strings.ToUpper(parts[0]),
ForeignName: parts[0] + parts[1] + "_trades",
Exchange: "ZB",
}
jsonBytes, err := json.MarshalIndent(tc, "", " ")
if err != nil {
log.Fatal(err)
}
fmt.Print(string(jsonBytes), ",\n")
}
if err := scanner.Err(); err != nil {
log.Fatal(err)
}
}
1st_btc
1st_qc
1st_usdt
aaa_qc
ada_btc
ada_qc
ada_usdt
ae_btc
ae_qc
ae_usdt
bat_btc
bat_qc
bat_usdt
bcc_btc
bcc_qc
bcc_usdt
bcc_zb
bcd_btc
bcd_qc
bcd_usdt
bcw_btc
bcw_qc
bcw_usdt
bcx_btc
bcx_qc
bcx_usdt
bds_btc
bds_qc
bitcny_qc
bite_btc
btc_qc
btc_usdt
bth_btc
bth_qc
bth_usdt
btm_btc
btm_qc
btm_usdt
btn_btc
btn_qc
btn_usdt
btp_btc
btp_qc
btp_usdt
bts_btc
bts_qc
bts_usdt
bts_zb
cdc_btc
cdc_qc
cdc_usdt
chat_btc
chat_qc
chat_usdt
dash_btc
dash_qc
dash_usdt
dash_zb
ddm_btc
ddm_qc
ddm_usdt
doge_btc
doge_qc
doge_usdt
edo_btc
edo_qc
edo_usdt
ent_btc
ent_qc
ent_usdt
eos_btc
eos_qc
eos_usdt
eos_zb
eosdac_btc
eosdac_qc
eosdac_usdt
epc_btc
epc_qc
etc_btc
etc_qc
etc_usdt
etc_zb
eth_btc
eth_qc
eth_usdt
eth_zb
fun_btc
fun_qc
fun_usdt
gnt_btc
gnt_qc
gnt_usdt
gram_btc
gram_qc
gram_usdt
hlc_btc
hlc_qc
hlc_usdt
hotc_btc
hotc_qc
hotc_usdt
hpy_btc
hpy_qc
hpy_usdt
hsr_btc
hsr_qc
hsr_usdt
hsr_zb
icx_btc
icx_qc
icx_usdt
ink_btc
ink_qc
ink_usdt
kan_btc
kan_qc
kan_usdt
knc_btc
knc_qc
knc_usdt
lbtc_btc
lbtc_qc
lbtc_usdt
ltc_btc
ltc_qc
ltc_usdt
ltc_zb
mana_btc
mana_qc
mana_usdt
mco_btc
mco_qc
mco_usdt
mith_btc
mith_qc
mith_usdt
mtl_btc
mtl_qc
mtl_usdt
neo_btc
neo_qc
neo_usdt
omg_btc
omg_qc
omg_usdt
pdx_qc
qtum_btc
qtum_qc
qtum_usdt
qtum_zb
qun_btc
qun_qc
qun_usdt
rcn_btc
rcn_qc
rcn_usdt
safe_btc
safe_qc
safe_usdt
sbtc_btc
sbtc_qc
sbtc_usdt
slt_btc
slt_qc
slt_usdt
snt_btc
snt_qc
snt_usdt
sub_btc
sub_qc
sub_usdt
topc_btc
topc_qc
topc_usdt
true_btc
true_qc
true_usdt
tv_btc
tv_qc
tv_usdt
ubtc_btc
ubtc_qc
ubtc_usdt
usdt_qc
xem_btc
xem_qc
xem_usdt
xlm_btc
xlm_qc
xlm_usdt
xrp_btc
xrp_qc
xrp_usdt
xrp_zb
xuc_btc
xuc_qc
xwc_btc
xwc_qc
xwc_usdt
zb_btc
zb_qc
zb_usdt
zrx_btc
zrx_qc
zrx_usdt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment