Skip to content

Instantly share code, notes, and snippets.

@canhlinh
Last active March 6, 2023 07:51
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 canhlinh/aba0b6ce51e87c247f313b5572d25ca7 to your computer and use it in GitHub Desktop.
Save canhlinh/aba0b6ce51e87c247f313b5572d25ca7 to your computer and use it in GitHub Desktop.
BINANCE.txt
BINANCE:BTCUSDT,BINANCE:ETHUSDT,BINANCE:BNBUSDT,BINANCE:NEOUSDT,BINANCE:LTCUSDT,BINANCE:QTUMUSDT,BINANCE:ADAUSDT,BINANCE:XRPUSDT,BINANCE:EOSUSDT,BINANCE:IOTAUSDT,BINANCE:XLMUSDT,BINANCE:ONTUSDT,BINANCE:TRXUSDT,BINANCE:ETCUSDT,BINANCE:ICXUSDT,BINANCE:NULSUSDT,BINANCE:VETUSDT,BINANCE:LINKUSDT,BINANCE:WAVESUSDT,BINANCE:ONGUSDT,BINANCE:HOTUSDT,BINANCE:ZILUSDT,BINANCE:ZRXUSDT,BINANCE:FETUSDT,BINANCE:BATUSDT,BINANCE:XMRUSDT,BINANCE:ZECUSDT,BINANCE:IOSTUSDT,BINANCE:CELRUSDT,BINANCE:DASHUSDT,BINANCE:OMGUSDT,BINANCE:THETAUSDT,BINANCE:ENJUSDT,BINANCE:MATICUSDT,BINANCE:ATOMUSDT,BINANCE:TFUELUSDT,BINANCE:ONEUSDT,BINANCE:FTMUSDT,BINANCE:ALGOUSDT,BINANCE:DOGEUSDT,BINANCE:DUSKUSDT,BINANCE:ANKRUSDT,BINANCE:WINUSDT,BINANCE:COSUSDT,BINANCE:COCOSUSDT,BINANCE:MTLUSDT,BINANCE:TOMOUSDT,BINANCE:PERLUSDT,BINANCE:DENTUSDT,BINANCE:DOCKUSDT,BINANCE:WANUSDT,BINANCE:FUNUSDT,BINANCE:CHZUSDT,BINANCE:BANDUSDT,BINANCE:BUSDUSDT,BINANCE:XTZUSDT,BINANCE:RENUSDT,BINANCE:RVNUSDT,BINANCE:HBARUSDT,BINANCE:NKNUSDT,BINANCE:STXUSDT,BINANCE:KAVAUSDT,BINANCE:ARPAUSDT,BINANCE:IOTXUSDT,BINANCE:RLCUSDT,BINANCE:CTXCUSDT,BINANCE:BCHUSDT,BINANCE:TROYUSDT,BINANCE:VITEUSDT,BINANCE:EURUSDT,BINANCE:OGNUSDT,BINANCE:DREPUSDT,BINANCE:WRXUSDT,BINANCE:BTSUSDT,BINANCE:LSKUSDT,BINANCE:BNTUSDT,BINANCE:LTOUSDT,BINANCE:MBLUSDT,BINANCE:COTIUSDT,BINANCE:STPTUSDT,BINANCE:WTCUSDT,BINANCE:DATAUSDT,BINANCE:SOLUSDT,BINANCE:CTSIUSDT,BINANCE:HIVEUSDT,BINANCE:CHRUSDT,BINANCE:ARDRUSDT,BINANCE:MDTUSDT,BINANCE:STMXUSDT,BINANCE:KNCUSDT,BINANCE:LRCUSDT,BINANCE:PNTUSDT,BINANCE:COMPUSDT,BINANCE:SCUSDT,BINANCE:ZENUSDT,BINANCE:SNXUSDT,BINANCE:VTHOUSDT,BINANCE:DGBUSDT,BINANCE:GBPUSDT,BINANCE:SXPUSDT,BINANCE:MKRUSDT,BINANCE:DCRUSDT,BINANCE:STORJUSDT,BINANCE:MANAUSDT,BINANCE:AUDUSDT,BINANCE:YFIUSDT,BINANCE:BALUSDT,BINANCE:BLZUSDT,BINANCE:IRISUSDT,BINANCE:KMDUSDT,BINANCE:JSTUSDT,BINANCE:ANTUSDT,BINANCE:CRVUSDT,BINANCE:SANDUSDT,BINANCE:OCEANUSDT,BINANCE:NMRUSDT,BINANCE:DOTUSDT,BINANCE:LUNAUSDT,BINANCE:RSRUSDT,BINANCE:PAXGUSDT,BINANCE:WNXMUSDT,BINANCE:TRBUSDT,BINANCE:SUSHIUSDT,BINANCE:YFIIUSDT,BINANCE:KSMUSDT,BINANCE:EGLDUSDT,BINANCE:DIAUSDT,BINANCE:RUNEUSDT,BINANCE:FIOUSDT,BINANCE:UMAUSDT,BINANCE:BELUSDT,BINANCE:WINGUSDT,BINANCE:UNIUSDT,BINANCE:OXTUSDT,BINANCE:SUNUSDT,BINANCE:AVAXUSDT,BINANCE:FLMUSDT,BINANCE:ORNUSDT,BINANCE:UTKUSDT,BINANCE:XVSUSDT,BINANCE:ALPHAUSDT,BINANCE:AAVEUSDT,BINANCE:NEARUSDT,BINANCE:FILUSDT,BINANCE:INJUSDT,BINANCE:AUDIOUSDT,BINANCE:CTKUSDT,BINANCE:AKROUSDT,BINANCE:AXSUSDT,BINANCE:HARDUSDT,BINANCE:STRAXUSDT,BINANCE:UNFIUSDT,BINANCE:ROSEUSDT,BINANCE:AVAUSDT,BINANCE:XEMUSDT,BINANCE:SKLUSDT,BINANCE:GRTUSDT,BINANCE:JUVUSDT,BINANCE:PSGUSDT,BINANCE:1INCHUSDT,BINANCE:REEFUSDT,BINANCE:OGUSDT,BINANCE:ATMUSDT,BINANCE:ASRUSDT,BINANCE:CELOUSDT,BINANCE:RIFUSDT,BINANCE:TRUUSDT,BINANCE:CKBUSDT,BINANCE:TWTUSDT,BINANCE:FIROUSDT,BINANCE:LITUSDT,BINANCE:SFPUSDT,BINANCE:DODOUSDT,BINANCE:CAKEUSDT,BINANCE:ACMUSDT,BINANCE:BADGERUSDT,BINANCE:FISUSDT,BINANCE:OMUSDT,BINANCE:PONDUSDT,BINANCE:DEGOUSDT,BINANCE:ALICEUSDT,BINANCE:LINAUSDT,BINANCE:PERPUSDT,BINANCE:SUPERUSDT,BINANCE:CFXUSDT,BINANCE:AUTOUSDT,BINANCE:TKOUSDT,BINANCE:PUNDIXUSDT,BINANCE:TLMUSDT,BINANCE:BARUSDT,BINANCE:FORTHUSDT,BINANCE:BAKEUSDT,BINANCE:BURGERUSDT,BINANCE:SLPUSDT,BINANCE:SHIBUSDT,BINANCE:ICPUSDT,BINANCE:ARUSDT,BINANCE:POLSUSDT,BINANCE:MDXUSDT,BINANCE:MASKUSDT,BINANCE:LPTUSDT,BINANCE:XVGUSDT,BINANCE:ATAUSDT,BINANCE:GTCUSDT,BINANCE:ERNUSDT,BINANCE:KLAYUSDT,BINANCE:PHAUSDT,BINANCE:BONDUSDT,BINANCE:MLNUSDT,BINANCE:DEXEUSDT,BINANCE:C98USDT,BINANCE:CLVUSDT,BINANCE:QNTUSDT,BINANCE:FLOWUSDT,BINANCE:TVKUSDT,BINANCE:MINAUSDT,BINANCE:RAYUSDT,BINANCE:FARMUSDT,BINANCE:ALPACAUSDT,BINANCE:QUICKUSDT,BINANCE:MBOXUSDT,BINANCE:FORUSDT,BINANCE:REQUSDT,BINANCE:GHSTUSDT,BINANCE:WAXPUSDT,BINANCE:GNOUSDT,BINANCE:XECUSDT,BINANCE:ELFUSDT,BINANCE:DYDXUSDT,BINANCE:IDEXUSDT,BINANCE:VIDTUSDT,BINANCE:GALAUSDT,BINANCE:ILVUSDT,BINANCE:YGGUSDT,BINANCE:SYSUSDT,BINANCE:DFUSDT,BINANCE:FIDAUSDT,BINANCE:FRONTUSDT,BINANCE:CVPUSDT,BINANCE:AGLDUSDT,BINANCE:RADUSDT,BINANCE:BETAUSDT,BINANCE:RAREUSDT,BINANCE:LAZIOUSDT,BINANCE:CHESSUSDT,BINANCE:ADXUSDT,BINANCE:AUCTIONUSDT,BINANCE:DARUSDT,BINANCE:BNXUSDT,BINANCE:MOVRUSDT,BINANCE:CITYUSDT,BINANCE:ENSUSDT,BINANCE:KP3RUSDT,BINANCE:QIUSDT,BINANCE:PORTOUSDT,BINANCE:POWRUSDT,BINANCE:VGXUSDT,BINANCE:JASMYUSDT,BINANCE:AMPUSDT,BINANCE:PLAUSDT,BINANCE:PYRUSDT,BINANCE:RNDRUSDT,BINANCE:ALCXUSDT,BINANCE:SANTOSUSDT,BINANCE:MCUSDT,BINANCE:BICOUSDT,BINANCE:FLUXUSDT,BINANCE:FXSUSDT,BINANCE:VOXELUSDT,BINANCE:HIGHUSDT,BINANCE:CVXUSDT,BINANCE:PEOPLEUSDT,BINANCE:OOKIUSDT,BINANCE:SPELLUSDT,BINANCE:JOEUSDT,BINANCE:ACHUSDT,BINANCE:IMXUSDT,BINANCE:GLMRUSDT,BINANCE:LOKAUSDT,BINANCE:SCRTUSDT,BINANCE:API3USDT,BINANCE:BTTCUSDT,BINANCE:ACAUSDT,BINANCE:XNOUSDT,BINANCE:WOOUSDT,BINANCE:ALPINEUSDT,BINANCE:TUSDT,BINANCE:ASTRUSDT,BINANCE:GMTUSDT,BINANCE:KDAUSDT,BINANCE:APEUSDT,BINANCE:BSWUSDT,BINANCE:BIFIUSDT,BINANCE:MULTIUSDT,BINANCE:STEEMUSDT,BINANCE:MOBUSDT,BINANCE:NEXOUSDT,BINANCE:REIUSDT,BINANCE:GALUSDT,BINANCE:LDOUSDT,BINANCE:EPXUSDT,BINANCE:OPUSDT,BINANCE:LEVERUSDT,BINANCE:STGUSDT,BINANCE:LUNCUSDT,BINANCE:GMXUSDT,BINANCE:NEBLUSDT,BINANCE:POLYXUSDT,BINANCE:APTUSDT,BINANCE:OSMOUSDT,BINANCE:HFTUSDT,BINANCE:PHBUSDT,BINANCE:HOOKUSDT,BINANCE:MAGICUSDT,BINANCE:HIFIUSDT,BINANCE:RPLUSDT,BINANCE:PROSUSDT,BINANCE:AGIXUSDT,BINANCE:GNSUSDT,BINANCE:SYNUSDT,BINANCE:VIBUSDT,BINANCE:SSVUSDT,BINANCE:LQTYUSDT,BINANCE:AMBUSDT,BINANCE:BETHUSDT,
@canhlinh
Copy link
Author

code to get the data

package main

import (
	"encoding/json"
	"log"
	"net/http"
	"os"
)

type Symbol struct {
	Symbol                          string   `json:"symbol"`
	Status                          string   `json:"status"`
	BaseAsset                       string   `json:"baseAsset"`
	BaseAssetPrecision              int      `json:"baseAssetPrecision"`
	QuoteAsset                      string   `json:"quoteAsset"`
	QuotePrecision                  int      `json:"quotePrecision"`
	QuoteAssetPrecision             int      `json:"quoteAssetPrecision"`
	BaseCommissionPrecision         int      `json:"baseCommissionPrecision"`
	QuoteCommissionPrecision        int      `json:"quoteCommissionPrecision"`
	OrderTypes                      []string `json:"orderTypes"`
	IcebergAllowed                  bool     `json:"icebergAllowed"`
	OcoAllowed                      bool     `json:"ocoAllowed"`
	QuoteOrderQtyMarketAllowed      bool     `json:"quoteOrderQtyMarketAllowed"`
	AllowTrailingStop               bool     `json:"allowTrailingStop"`
	CancelReplaceAllowed            bool     `json:"cancelReplaceAllowed"`
	IsSpotTradingAllowed            bool     `json:"isSpotTradingAllowed"`
	IsMarginTradingAllowed          bool     `json:"isMarginTradingAllowed"`
	Permissions                     []string `json:"permissions"`
	DefaultSelfTradePreventionMode  string   `json:"defaultSelfTradePreventionMode"`
	AllowedSelfTradePreventionModes []string `json:"allowedSelfTradePreventionModes"`
}

type ExchangeInfo struct {
	Timezone   string   `json:"timezone"`
	ServerTime int64    `json:"serverTime"`
	Symbols    []Symbol `json:"symbols"`
}

func main() {
	res, err := http.Get("https://api.binance.com/api/v3/exchangeInfo")
	if err != nil {
		log.Fatal(err)
	}
	if res.StatusCode != 200 {
		log.Fatal(res.Status)
	}

	var exchangeInfo ExchangeInfo
	json.NewDecoder(res.Body).Decode(&exchangeInfo)
	f, _ := os.Create("binance_usdt.txt")

	for _, symbol := range exchangeInfo.Symbols {
		if (symbol.QuoteAsset == "USDT") && symbol.IsSpotTradingAllowed && symbol.Status == "TRADING" {
			log.Println(symbol.Symbol)
			f.WriteString("BINANCE:" + symbol.Symbol + ",")
		}
	}
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment