From a5d31faf1830c317c78574ea096b3e05d2d03948 Mon Sep 17 00:00:00 2001 From: Tomas Karasek Date: Thu, 18 Jan 2024 17:34:15 +0200 Subject: [PATCH] fixes --- getters.go | 33 ++ main.go | 7 +- nots | 3 +- symbols/bitfinex.go | 893 ++++++++++++++++++------------------------ symbols/coinbase.go | 931 +++++++++++++++++--------------------------- symbols/okx.go | 466 ++++++++++++++++++++++ 6 files changed, 1238 insertions(+), 1095 deletions(-) create mode 100644 symbols/okx.go diff --git a/getters.go b/getters.go index 4514d48..4a585e8 100644 --- a/getters.go +++ b/getters.go @@ -133,6 +133,8 @@ func BitstampGetter(ticker string) (float64, error) { if err != nil { return 0, err } + //fmt.Printf("Bitstamp %s %s\n", ticker, string(body)) + //fmt.Println(url) var tickerData BitstampTicker err = json.Unmarshal(body, &tickerData) if err != nil { @@ -324,3 +326,34 @@ func BitflyerGetter(ticker string) (float64, error) { } return (tickerData.Ask + tickerData.Bid) / 2, nil } + +type OkxTicker struct { + Data []struct { + Ask string `json:"askPx"` + Bid string `json:"bidPx"` + } `json:"data"` +} + +func OkxGetter(ticker string) (float64, error) { + url := "https://www.okx.com/api/v5/market/ticker?instId=" + ticker + body, err := getHTTPResponseBodyFromUrl(url) + if err != nil { + return 0, err + } + var tickerData OkxTicker + err = json.Unmarshal(body, &tickerData) + if err != nil { + return 0, err + } + a := tickerData.Data[0].Ask + b := tickerData.Data[0].Bid + af, err := strconv.ParseFloat(a, 64) + if err != nil { + return 0, err + } + bf, err := strconv.ParseFloat(b, 64) + if err != nil { + return 0, err + } + return (af + bf) / 2, nil +} diff --git a/main.go b/main.go index 317b4ec..d5ac6ba 100644 --- a/main.go +++ b/main.go @@ -42,6 +42,7 @@ const ( Gateio Exchange = "gateio" Bitfinex Exchange = "bitfinex" Bybit Exchange = "bybit" + Okx Exchange = "okx" ) var exchangeGetters = map[Exchange]TickerGetter{ @@ -54,6 +55,7 @@ var exchangeGetters = map[Exchange]TickerGetter{ Gateio: GateIOGetter, Bitfinex: BitfinexGetter, Bybit: BybitGetter, + Okx: OkxGetter, } func getExchangeTickerPrice(et ExTick) (*ExTickPri, error) { @@ -90,6 +92,7 @@ var exchangeSymbols = map[Exchange][]string{ Gateio: symbols.Gateio, Bitfinex: symbols.Bitfinex, Bybit: symbols.Bybit, + Okx: symbols.Okx, } func findExTick(symbol string) (*ExTick, error) { @@ -149,8 +152,10 @@ func searchForExchangeTicker(symbol string) []ExTick { for k, v := range exchangeSymbols { for _, t := range v { lowerT := strings.ToLower(t) + lowerTNoDashNoSlash := strings.ReplaceAll(strings.ReplaceAll(lowerT, "-", ""), "/", "") lowerSymbol := strings.ToLower(symbol) - if strings.Contains(lowerT, lowerSymbol) { + lowerSymbolNoDashNoSlash := strings.ReplaceAll(strings.ReplaceAll(lowerSymbol, "-", ""), "/", "") + if strings.Contains(lowerTNoDashNoSlash, lowerSymbolNoDashNoSlash) { found = append(found, ExTick{k, t}) } } diff --git a/nots b/nots index 95fec47..ffdb108 100644 --- a/nots +++ b/nots @@ -5,4 +5,5 @@ curl https://www.bitstamp.net/api/v2/ticker/ > bs.json curl https://data.gateapi.io/api2/1/pairs > gio curl "https://api.huobi.pro/market/tickers" > huo.json curl -L api.kucoin.com/api/v2/symbols -curl --url 'https://api-pub.bitfinex.com/v2/tickers?symbols=ALL' +curl "https://api-pub.bitfinex.com/v2/conf/pub:list:pair:exchange" +curl https://www.okx.com/api/v5/market/tickers\?instType\=SPOT diff --git a/symbols/bitfinex.go b/symbols/bitfinex.go index 6a1dbc1..ed29f81 100644 --- a/symbols/bitfinex.go +++ b/symbols/bitfinex.go @@ -1,523 +1,378 @@ package symbols var Bitfinex = []string{ - "tBTCUSD", - "tLTCUSD", - "tLTCBTC", - "tETHUSD", - "tETHBTC", - "tETCBTC", - "tETCUSD", - "tRRTUSD", - "tZECUSD", - "tZECBTC", - "tXMRUSD", - "tXMRBTC", - "tDSHUSD", - "tDSHBTC", - "tBTCEUR", - "tBTCJPY", - "tXRPUSD", - "tXRPBTC", - "tIOTUSD", - "tIOTBTC", - "tEOSUSD", - "tEOSBTC", - "tEOSETH", - "tOMGUSD", - "tOMGBTC", - "tOMGETH", - "tNEOUSD", - "tNEOBTC", - "tQTMUSD", - "tBATUSD", - "tMNAUSD", - "tMNABTC", - "tFUNUSD", - "tZRXUSD", - "tTRXUSD", - "tTRXBTC", - "tTRXETH", - "tBTCGBP", - "tETHEUR", - "tETHJPY", - "tETHGBP", - "tREQUSD", - "tLRCUSD", - "tDAIUSD", - "tXLMUSD", - "tXLMBTC", - "tXVGUSD", - "tMKRUSD", - "tKNCUSD", - "tLYMUSD", - "tUTKUSD", - "tZILUSD", - "tBNTUSD", - "tVETUSD", - "tVETBTC", - "tXTZUSD", - "tXTZBTC", - "tTRXEUR", - "tMLNUSD", - "tOMNUSD", - "tPNKUSD", - "tUSTUSD", - "tEUTEUR", - "tEUTUSD", - "tUDCUSD", - "tTSDUSD", - "tPAXUSD", - "tVSYUSD", - "tBTTUSD", - "tBTCUST", - "tETHUST", - "tLTCUST", - "tEOSUST", - "tGNOUSD", - "tATOUSD", - "tATOBTC", - "tWBTUSD", - "tLEOUSD", - "tLEOBTC", - "tLEOUST", - "tLEOETH", - "tGTXUSD", - "tKANUSD", - "tGTXUST", - "tKANUST", - "tAMPUSD", - "tALGUSD", - "tALGBTC", - "tALGUST", - "tAMPUST", - "tDUSK:USD", - "tUOSUSD", - "tUOSBTC", - "tAMPBTC", - "tPAXUST", - "tUDCUST", - "tTSDUST", - "tBTC:CNHT", - "tUST:CNHT", - "tCNH:CNHT", - "tCHZUSD", - "tCHZUST", - "tXAUT:USD", - "tXAUT:BTC", - "tXAUT:UST", - "tTESTBTC:TESTUSD", - "tTESTBTC:TESTUSDT", - "tDOTUSD", - "tADAUSD", - "tADABTC", - "tADAUST", - "tFETUSD", - "tFETUST", - "tDOTUST", - "tLINK:USD", - "tLINK:UST", - "tCOMP:USD", - "tCOMP:UST", - "tKSMUSD", - "tKSMUST", - "tEGLD:USD", - "tEGLD:UST", - "tUNIUSD", - "tUNIUST", - "tBAND:USD", - "tBAND:UST", - "tAVAX:USD", - "tAVAX:UST", - "tSNXUSD", - "tSNXUST", - "tYFIUSD", - "tYFIUST", - "tBALUSD", - "tBALUST", - "tFILUSD", - "tFILUST", - "tJSTUSD", - "tJSTBTC", - "tJSTUST", - "tBCHN:USD", - "tXDCUSD", - "tXDCUST", - "tPLUUSD", - "tSUNUSD", - "tSUNUST", - "tEUTUST", - "tXMRUST", - "tXRPUST", - "tSUSHI:USD", - "tSUSHI:UST", - "tDOTBTC", - "tETH2X:USD", - "tETH2X:UST", - "tETH2X:ETH", - "tAAVE:USD", - "tAAVE:UST", - "tXLMUST", - "tSOLUSD", - "tSOLUST", - "tBEST:USD", - "tSUKU:USD", - "tSUKU:UST", - "tNEAR:USD", - "tNEAR:UST", - "tBOSON:USD", - "tBOSON:UST", - "tDOGE:USD", - "tDOGE:UST", - "t1INCH:USD", - "t1INCH:UST", - "tIDXUSD", - "tFORTH:USD", - "tFORTH:UST", - "tCHEX:USD", - "tQTFUSD", - "tQTFBTC", - "tOCEAN:USD", - "tOCEAN:UST", - "tFTMUSD", - "tFTMUST", - "tNEXO:USD", - "tNEXO:BTC", - "tNEXO:UST", - "tICPUSD", - "tICPUST", - "tFCLUSD", - "tFCLUST", - "tGRTUSD", - "tGRTUST", - "tWAVES:USD", - "tWAVES:UST", - "tBTCEUT", - "tXRDUSD", - "tXRDBTC", - "tDOGE:BTC", - "tETCUST", - "tNEOUST", - "tATOUST", - "tXTZUST", - "tVETUST", - "tTRXUST", - "tETHEUT", - "tEURUST", - "tMATIC:USD", - "tMATIC:BTC", - "tMATIC:UST", - "tAXSUSD", - "tAXSUST", - "tHMTUSD", - "tHMTUST", - "tDORA:USD", - "tBTC:XAUT", - "tETH:XAUT", - "tSOLBTC", - "tAVAX:BTC", - "tJASMY:USD", - "tJASMY:UST", - "tSHIB:USD", - "tSHIB:UST", - "tMIMUSD", - "tMIMUST", - "tQRDO:USD", - "tQRDO:UST", - "tBTCMIM", - "tMKRUST", - "tTLOS:USD", - "tBOBA:USD", - "tSPELL:USD", - "tSPELL:UST", - "tWNCG:USD", - "tCRVUSD", - "tCRVUST", - "tTHETA:USD", - "tTHETA:UST", - "tWILD:USD", - "tWILD:UST", - "tDVFUSD", - "tWOOUSD", - "tWOOUST", - "tTRADE:USD", - "tTRADE:UST", - "tSGBUSD", - "tSGBUST", - "tSXXUSD", - "tCCDUSD", - "tCCDUST", - "tGBPUST", - "tGBPEUT", - "tJPYUST", - "tBMNUSD", - "tBMNBTC", - "tSHFT:USD", - "tPOLC:USD", - "tHIXUSD", - "tSHFT:UST", - "tHIXUST", - "tGALA:USD", - "tGALA:UST", - "tAPEUSD", - "tAPEUST", - "tSIDUS:USD", - "tSENATE:USD", - "tB2MUSD", - "tB2MUST", - "tSTGUSD", - "tSTGUST", - "tLUXO:USD", - "tSAND:USD", - "tSAND:UST", - "tLUNA2:USD", - "tLUNA2:UST", - "tVRAUSD", - "tVRAUST", - "tRLYUSD", - "tRLYUST", - "tMXNT:USD", - "tBTC:MXNT", - "tETH:MXNT", - "tUST:MXNT", - "tEUT:MXNT", - "tAPENFT:USD", - "tAPENFT:UST", - "tFBTUSD", - "tETHW:USD", - "tSWEAT:USD", - "tSWEAT:UST", - "tETHW:UST", - "tXCNUSD", - "tSMRUSD", - "tSMRUST", - "tAPTUSD", - "tAPTUST", - "tBTCTRY", - "tTRYUST", - "tXCAD:USD", - "tHTXUSD", - "tHTXUST", - "tFLRUSD", - "tFLRUST", - "tWBTBTC", - "tOGNUSD", - "tOGNUST", - "tNXRA:USD", - "tBLUR:USD", - "tBLUR:UST", - "tTESTMATIC:TESTUSD", - "tTESTMATIC:TESTUSDT", - "tTESTDOT:TESTUSD", - "tTESTSOL:TESTUSD", - "tNOMUSD", - "tNOMUST", - "tWMINIMA:USD", - "tWMINIMA:UST", - "tARBUSD", - "tARBUST", - "tTONUSD", - "tTONUST", - "tBRISE:USD", - "tBRISE:UST", - "tTESTXAUT:TESTUSD", - "tTESTETH:TESTUSD", - "tTESTAVAX:TESTUSD", - "tTESTDOGE:TESTUSD", - "tTESTXTZ:TESTUSD", - "tTESTALGO:TESTUSD", - "tTESTNEAR:TESTUSD", - "tTESTFIL:TESTUSD", - "tTESTADA:TESTUSD", - "tTESTLTC:TESTUSD", - "tTESTAPT:TESTUSD", - "tTESTEOS:TESTUSD", - "tLDOUSD", - "tLDOUST", - "tBGBUSD", - "tBGBUST", - "tSUIUSD", - "tSUIUST", - "tFLOKI:USD", - "tFLOKI:UST", - "tKARATE:USD", - "tKARATE:UST", - "tPEPE:USD", - "tPEPE:UST", - "tTENET:USD", - "tTENET:UST", - "tWHBT:USD", - "tWHBT:UST", - "tGOCUSD", - "tGOCUST", - "tKAVA:USD", - "tKAVA:UST", - "tOPXUSD", - "tOPXUST", - "tSEIUSD", - "tSEIUST", - "tTOMI:USD", - "tTOMI:UST", - "tBORG:USD", - "tBORG:BTC", - "tBORG:UST", - "tTIAUSD", - "tTIAUST", - "tGOMINING:USD", - "tGOMINING:UST", - "tBONK:USD", - "tBONK:UST", - "tALT2612:USD", - "tALT2612:UST", - "tBTCF0:USTF0", - "tETHF0:USTF0", - "tXAUTF0:USTF0", - "tBTCDOMF0:USTF0", - "tTESTBTCF0:TESTUSDTF0", - "tEURF0:USTF0", - "tGBPF0:USTF0", - "tJPYF0:USTF0", - "tEUROPE50IXF0:USTF0", - "tEOSF0:USTF0", - "tLTCF0:USTF0", - "tDOTF0:USTF0", - "tXAGF0:USTF0", - "tIOTF0:USTF0", - "tLINKF0:USTF0", - "tUNIF0:USTF0", - "tETHF0:BTCF0", - "tADAF0:USTF0", - "tXLMF0:USTF0", - "tLTCF0:BTCF0", - "tXAUTF0:BTCF0", - "tDOGEF0:USTF0", - "tSOLF0:USTF0", - "tSUSHIF0:USTF0", - "tFILF0:USTF0", - "tAVAXF0:USTF0", - "tXRPF0:USTF0", - "tXMRF0:USTF0", - "tXRPF0:BTCF0", - "tALGF0:USTF0", - "tGERMANY40IXF0:USTF0", - "tAAVEF0:USTF0", - "tMATICF0:USTF0", - "tFTMF0:USTF0", - "tEGLDF0:USTF0", - "tAXSF0:USTF0", - "tCOMPF0:USTF0", - "tXTZF0:USTF0", - "tTRXF0:USTF0", - "tSOLF0:BTCF0", - "tATOF0:USTF0", - "tSHIBF0:USTF0", - "tOMGF0:USTF0", - "tBTCF0:EUTF0", - "tETHF0:EUTF0", - "tNEOF0:USTF0", - "tZECF0:USTF0", - "tCRVF0:USTF0", - "tNEARF0:USTF0", - "tICPF0:USTF0", - "tGALAF0:USTF0", - "tAPEF0:USTF0", - "tETCF0:USTF0", - "tWAVESF0:USTF0", - "tJASMYF0:USTF0", - "tKNCF0:USTF0", - "tSTGF0:USTF0", - "tSANDF0:USTF0", - "tMKRF0:USTF0", - "tAPTF0:USTF0", - "tTESTMATICF0:TESTUSDTF0", - "tTESTDOTF0:TESTUSDTF0", - "tTESTSOLF0:TESTUSDTF0", - "tUKOILF0:USTF0", - "tXPTF0:USTF0", - "tXPDF0:USTF0", - "tARBF0:USTF0", - "tFRANCE40IXF0:USTF0", - "tSPAIN35IXF0:USTF0", - "tUK100IXF0:USTF0", - "tJAPAN225IXF0:USTF0", - "tHONGKONG50IXF0:USTF0", - "tAUSTRALIA200IXF0:USTF0", - "tTESTXAUTF0:TESTUSDTF0", - "tTESTETHF0:TESTUSDTF0", - "tTESTAVAXF0:TESTUSDTF0", - "tTESTDOGEF0:TESTUSDTF0", - "tTESTXTZF0:TESTUSDTF0", - "tTESTALGOF0:TESTUSDTF0", - "tTESTNEARF0:TESTUSDTF0", - "tTESTFILF0:TESTUSDTF0", - "tTESTADAF0:TESTUSDTF0", - "tTESTLTCF0:TESTUSDTF0", - "tTESTAPTF0:TESTUSDTF0", - "tTESTEOSF0:TESTUSDTF0", - "tTRYF0:USTF0", - "tBNBF0:USTF0", - "fUSD", - "fGBP", - "fEUR", - "fBTC", - "fLTC", - "fETH", - "fETC", - "fZEC", - "fXMR", - "fDSH", - "fJPY", - "fXRP", - "fIOT", - "fEOS", - "fNEO", - "fZRX", - "fTRX", - "fDAI", - "fXLM", - "fMKR", - "fXTZ", - "fUST", - "fEUT", - "fATO", - "fLEO", - "fALG", - "fXAUT", - "fTESTUSD", - "fTESTUSDT", - "fTESTBTC", - "fDOT", - "fADA", - "fLINK", - "fCOMP", - "fEGLD", - "fUNI", - "fAVAX", - "fYFI", - "fFIL", - "fBCHN", - "fSUSHI", - "fSOL", - "fDOGE", - "fFTM", - "fMATIC", - "fAXS", - "fSHIB", - "fAPE", - "fETHW", - "fAPT", - "fTESTDOT", - "fTESTMATIC", - "fTESTXAUT", - "fTESTETH", - "fTESTAVAX", - "fTESTDOGE", - "fTESTXTZ", - "fTESTALGO", - "fTESTNEAR", - "fTESTFIL", - "fTESTADA", - "fTESTLTC", - "fTESTAPT", - "fTESTEOS", + "1INCH:USD", + "1INCH:UST", + "AAVE:USD", + "AAVE:UST", + "ADABTC", + "ADAUSD", + "ADAUST", + "ALGBTC", + "ALGUSD", + "ALGUST", + "ALT2612:USD", + "ALT2612:UST", + "AMPBTC", + "AMPUSD", + "AMPUST", + "APENFT:USD", + "APENFT:UST", + "APEUSD", + "APEUST", + "APPUSD", + "APPUST", + "APTUSD", + "APTUST", + "ARBUSD", + "ARBUST", + "ATOBTC", + "ATOUSD", + "ATOUST", + "AVAX:BTC", + "AVAX:USD", + "AVAX:UST", + "AXSUSD", + "AXSUST", + "B2MUSD", + "B2MUST", + "BALUSD", + "BALUST", + "BAND:USD", + "BAND:UST", + "BATUSD", + "BCHN:USD", + "BEST:USD", + "BGBUSD", + "BGBUST", + "BLUR:USD", + "BLUR:UST", + "BMNBTC", + "BMNUSD", + "BNTUSD", + "BOBA:USD", + "BONK:USD", + "BONK:UST", + "BORG:BTC", + "BORG:USD", + "BORG:UST", + "BOSON:USD", + "BOSON:UST", + "BRISE:USD", + "BRISE:UST", + "BTC:CNHT", + "BTC:MXNT", + "BTC:XAUT", + "BTCEUR", + "BTCEUT", + "BTCGBP", + "BTCJPY", + "BTCMIM", + "BTCTRY", + "BTCUSD", + "BTCUST", + "BTTUSD", + "CCDUSD", + "CCDUST", + "CHEX:USD", + "CHZUSD", + "CHZUST", + "CNH:CNHT", + "COMP:USD", + "COMP:UST", + "CRVUSD", + "CRVUST", + "DAIUSD", + "DOGE:BTC", + "DOGE:USD", + "DOGE:UST", + "DORA:USD", + "DOTBTC", + "DOTUSD", + "DOTUST", + "DSHBTC", + "DSHUSD", + "DUSK:USD", + "DVFUSD", + "EGLD:USD", + "EGLD:UST", + "EOSBTC", + "EOSETH", + "EOSUSD", + "EOSUST", + "ETCBTC", + "ETCUSD", + "ETCUST", + "ETH2X:ETH", + "ETH2X:USD", + "ETH2X:UST", + "ETH:MXNT", + "ETH:XAUT", + "ETHBTC", + "ETHEUR", + "ETHEUT", + "ETHGBP", + "ETHJPY", + "ETHUSD", + "ETHUST", + "ETHW:USD", + "ETHW:UST", + "EURUST", + "EUT:MXNT", + "EUTEUR", + "EUTUSD", + "EUTUST", + "FBTUSD", + "FCLUSD", + "FCLUST", + "FETUSD", + "FETUST", + "FILUSD", + "FILUST", + "FLOKI:USD", + "FLOKI:UST", + "FLRUSD", + "FLRUST", + "FORTH:USD", + "FORTH:UST", + "FTMUSD", + "FTMUST", + "FUNUSD", + "GALA:USD", + "GALA:UST", + "GBPEUT", + "GBPUST", + "GNOUSD", + "GOCUSD", + "GOCUST", + "GOMINING:USD", + "GOMINING:UST", + "GRTUSD", + "GRTUST", + "GTXUSD", + "GTXUST", + "HIXUSD", + "HIXUST", + "HMTUSD", + "HMTUST", + "HTXUSD", + "HTXUST", + "ICPUSD", + "ICPUST", + "IDXUSD", + "IOTBTC", + "IOTUSD", + "JASMY:USD", + "JASMY:UST", + "JPYUST", + "JSTBTC", + "JSTUSD", + "JSTUST", + "KANUSD", + "KANUST", + "KARATE:USD", + "KARATE:UST", + "KAVA:USD", + "KAVA:UST", + "KNCUSD", + "KSMUSD", + "KSMUST", + "LDOUSD", + "LDOUST", + "LEOBTC", + "LEOETH", + "LEOUSD", + "LEOUST", + "LINK:USD", + "LINK:UST", + "LRCUSD", + "LTCBTC", + "LTCUSD", + "LTCUST", + "LUNA2:USD", + "LUNA2:UST", + "LUXO:USD", + "LYMUSD", + "MATIC:BTC", + "MATIC:USD", + "MATIC:UST", + "MEME:USD", + "MEME:UST", + "MIMUSD", + "MIMUST", + "MKRUSD", + "MKRUST", + "MLNUSD", + "MNABTC", + "MNAUSD", + "MXNT:USD", + "NEAR:USD", + "NEAR:UST", + "NEOBTC", + "NEOUSD", + "NEOUST", + "NEXO:BTC", + "NEXO:USD", + "NEXO:UST", + "NOMUSD", + "NOMUST", + "NXRA:USD", + "OCEAN:USD", + "OCEAN:UST", + "OGNUSD", + "OGNUST", + "OMGBTC", + "OMGETH", + "OMGUSD", + "OMNUSD", + "OPXUSD", + "OPXUST", + "PAXUSD", + "PAXUST", + "PEPE:USD", + "PEPE:UST", + "PLUUSD", + "PNKUSD", + "POLC:USD", + "QRDO:USD", + "QRDO:UST", + "QTFBTC", + "QTFUSD", + "QTMUSD", + "REQUSD", + "RLYUSD", + "RLYUST", + "RRTUSD", + "SAND:USD", + "SAND:UST", + "SEIUSD", + "SEIUST", + "SENATE:USD", + "SGBUSD", + "SGBUST", + "SHFT:USD", + "SHFT:UST", + "SHIB:USD", + "SHIB:UST", + "SIDUS:USD", + "SMRUSD", + "SMRUST", + "SNXUSD", + "SNXUST", + "SOLBTC", + "SOLUSD", + "SOLUST", + "SPELL:USD", + "SPELL:UST", + "STGUSD", + "STGUST", + "SUIUSD", + "SUIUST", + "SUKU:USD", + "SUKU:UST", + "SUNUSD", + "SUNUST", + "SUSHI:USD", + "SUSHI:UST", + "SWEAT:USD", + "SWEAT:UST", + "SXXUSD", + "TENET:USD", + "TENET:UST", + "TESTADA:TESTUSD", + "TESTALGO:TESTUSD", + "TESTAPT:TESTUSD", + "TESTAVAX:TESTUSD", + "TESTBTC:TESTUSD", + "TESTBTC:TESTUSDT", + "TESTDOGE:TESTUSD", + "TESTDOT:TESTUSD", + "TESTEOS:TESTUSD", + "TESTETH:TESTUSD", + "TESTFIL:TESTUSD", + "TESTLTC:TESTUSD", + "TESTMATIC:TESTUSD", + "TESTMATIC:TESTUSDT", + "TESTNEAR:TESTUSD", + "TESTSOL:TESTUSD", + "TESTXAUT:TESTUSD", + "TESTXTZ:TESTUSD", + "THETA:USD", + "THETA:UST", + "TIAUSD", + "TIAUST", + "TLOS:USD", + "TOMI:USD", + "TOMI:UST", + "TONUSD", + "TONUST", + "TRADE:USD", + "TRADE:UST", + "TRXBTC", + "TRXETH", + "TRXEUR", + "TRXUSD", + "TRXUST", + "TRYUST", + "TSDUSD", + "TSDUST", + "UDCUSD", + "UDCUST", + "UNIUSD", + "UNIUST", + "UOSBTC", + "UOSUSD", + "UST:CNHT", + "UST:MXNT", + "USTUSD", + "UTKUSD", + "VETBTC", + "VETUSD", + "VETUST", + "VRAUSD", + "VRAUST", + "VSYUSD", + "WAVES:USD", + "WAVES:UST", + "WBTBTC", + "WBTUSD", + "WHBT:USD", + "WHBT:UST", + "WILD:USD", + "WILD:UST", + "WMINIMA:USD", + "WMINIMA:UST", + "WNCG:USD", + "WOOUSD", + "WOOUST", + "XAUT:BTC", + "XAUT:USD", + "XAUT:UST", + "XCAD:USD", + "XCNUSD", + "XDCUSD", + "XDCUST", + "XLMBTC", + "XLMUSD", + "XLMUST", + "XMRBTC", + "XMRUSD", + "XMRUST", + "XRDBTC", + "XRDUSD", + "XRPBTC", + "XRPUSD", + "XRPUST", + "XTPUSD", + "XTPUST", + "XTZBTC", + "XTZUSD", + "XTZUST", + "XVGUSD", + "YFIUSD", + "YFIUST", + "ZECBTC", + "ZECUSD", + "ZILUSD", + "ZRXUSD", } diff --git a/symbols/coinbase.go b/symbols/coinbase.go index c0c0c29..83dc137 100644 --- a/symbols/coinbase.go +++ b/symbols/coinbase.go @@ -1,612 +1,395 @@ package symbols var Coinbase = []string{ - "NEAR-USD", - "WLUNA-GBP", - "ZRX-USD", - "FET-USDT", - "ARPA-USD", - "ADA-USDT", - "FIDA-EUR", - "MCO2-USD", - "T-USD", - "DYP-USD", - "YFI-USD", - "UST-USD", - "GNO-USD", - "VGX-USD", - "ADA-ETH", - "NCT-EUR", - "XRP-USDT", - "UNI-USD", - "POWR-USD", - "ETH-USD", - "DOT-EUR", - "BAND-USD", - "ELA-USD", - "KEEP-USD", - "GTC-USD", - "IMX-USD", - "BICO-USD", - "CTX-USDT", - "YFI-BTC", - "CRO-USDT", - "CTX-USD", - "TRAC-USD", - "UMA-EUR", - "BCH-GBP", - "AURORA-USD", - "ASM-USD", - "INDEX-USDT", - "ERN-EUR", - "UPI-USDT", - "LSETH-USD", - "ETC-USD", - "SOL-USDT", - "SNX-USD", - "MLN-USD", - "BAT-EUR", - "SHIB-USD", + "SEI-USD", + "USDC-EUR", + "XLM-USDT", + "DOGE-EUR", + "MSOL-USD", "SOL-BTC", - "FIS-USDT", - "STORJ-BTC", - "BOBA-USD", - "PERP-USDT", - "METIS-USD", + "DOT-GBP", + "GST-USD", "1INCH-USD", - "USDT-GBP", - "AUDIO-USD", - "GAL-USD", - "FORTH-EUR", - "MKR-BTC", - "LSETH-ETH", - "MUSE-USD", - "AIOZ-USDT", - "BAT-USD", - "ZEC-USDC", - "BTC-GBP", + "SEAM-USD", + "DIMO-USD", + "MANA-ETH", + "HBAR-USD", + "IMX-USDT", + "FX-USD", + "XYO-USD", + "CVX-USD", + "LQTY-USD", + "MASK-USDT", + "CHZ-USD", + "LINK-USDT", + "ETC-USD", "COMP-BTC", - "BTRST-USD", - "XCN-USD", - "DOGE-USDT", - "MATIC-USD", - "CRV-EUR", - "RPL-USD", - "GRT-EUR", - "VTHO-USD", - "DOGE-BTC", + "AUCTION-USD", + "ICP-GBP", + "ARPA-USD", + "FARM-USD", + "ACH-USD", + "WBTC-USD", + "FLOW-USD", + "ICP-USD", + "SNT-USD", + "GRT-BTC", + "ALEPH-USD", + "HONEY-USD", + "AVT-USD", + "MPL-USD", "TRU-USD", - "ENS-USD", - "MTL-USD", - "AIOZ-USD", - "NU-EUR", - "DASH-USD", + "MKR-BTC", + "RNDR-USD", "COVAL-USD", - "POLY-USDT", - "TRU-EUR", - "LTC-USD", - "ETH-USDC", - "SEI-USD", - "EGLD-USD", - "ATOM-EUR", - "DDX-USDT", - "MPL-USD", - "NEST-USDT", - "NKN-GBP", - "JTO-USD", - "EOS-USD", - "MANA-BTC", - "RLC-USD", - "SKL-EUR", - "FOX-USD", - "INDEX-USD", - "GNO-USDT", - "ETH-BTC", - "COMP-USD", - "SKL-BTC", - "FIL-GBP", - "CGLD-USD", - "MANA-EUR", - "BAND-EUR", - "BTC-USDC", - "UMA-GBP", - "AERGO-USD", - "REP-BTC", - "LINK-ETH", - "ALCX-USD", + "RBN-USD", + "BLZ-USD", + "MINA-USDT", + "QNT-USDT", + "UNI-GBP", + "BICO-USD", + "CLV-USD", + "NEAR-USD", + "OP-USD", + "ANKR-USD", + "VOXEL-USD", + "POWR-USD", + "FET-USDT", "BCH-BTC", - "AGLD-USD", - "XLM-BTC", + "KRL-USD", "OP-USDT", - "DDX-USD", - "KSM-USDT", - "WBTC-BTC", - "RAD-USDT", - "DAR-USD", - "SPELL-USDT", - "PYUSD-USD", - "RLY-USD", - "KRL-EUR", - "OGN-BTC", - "DREP-USD", - "1INCH-GBP", - "XYO-USDT", - "USDC-EUR", - "SUSHI-BTC", - "AAVE-GBP", - "ATOM-BTC", + "QI-USD", + "SHIB-USDT", + "ATOM-GBP", + "PNG-USD", + "MTL-USD", + "AUDIO-USD", + "INV-USD", + "USDT-GBP", + "DASH-BTC", + "LINK-USD", + "ETC-BTC", + "SOL-GBP", + "BADGER-USD", + "NEAR-USDT", + "MATIC-USDT", + "BNT-USD", + "HBAR-USDT", + "STX-USDT", + "AXL-USD", + "CRV-USD", + "BCH-GBP", + "ENJ-USD", + "MANA-EUR", + "SPELL-USD", "AMP-USD", - "FARM-USDT", - "QSP-USD", - "FORT-USDT", - "CVX-USD", - "DIA-USDT", - "PAX-USD", - "CHZ-EUR", - "BOND-USD", - "ILV-USD", - "BTC-USDT", - "BTRST-EUR", - "XCN-USDT", - "DNT-USDC", - "XTZ-GBP", - "FORTH-BTC", - "CLV-USDT", - "MATH-USD", - "RNDR-USDT", - "ATOM-USDT", - "CLV-USD", - "TRB-USD", - "GHST-USD", - "MANA-USDC", - "BCH-USD", - "COVAL-USDT", - "REN-BTC", - "BICO-EUR", - "GODS-USD", - "MEDIA-USD", - "LDO-USD", - "NEST-USD", - "SWFTC-USD", "USDT-EUR", - "UPI-USD", - "AUCTION-USDT", - "BLZ-USD", - "ORN-BTC", - "LQTY-USDT", - "POWR-USDT", - "ICP-EUR", - "FIL-EUR", - "SUKU-USDT", - "HFT-USD", - "RLY-USDT", - "POLY-USD", - "BAT-USDC", - "BLUR-USD", - "LINK-EUR", - "C98-USD", - "DOT-GBP", - "NU-USD", - "DOGE-EUR", - "SUSHI-GBP", - "API3-USDT", - "SHPING-USDT", - "MIR-BTC", - "FLOW-USDT", - "ALGO-GBP", - "AXS-USDT", - "SKL-USD", - "SOL-ETH", - "VGX-EUR", - "FLOW-USD", - "MINA-USDT", - "JUP-USD", - "LTC-BTC", - "RLY-GBP", - "QSP-USDT", - "ERN-USD", - "USDT-USD", - "ACH-USD", - "LOOM-USDC", - "MASK-USDT", - "ATOM-USD", - "NU-GBP", - "KAVA-USD", - "GMT-USDT", - "OMG-GBP", - "LINK-USD", + "SPA-USD", + "DAR-USD", + "MINA-EUR", + "CRV-GBP", "UNI-EUR", - "BTRST-BTC", - "BAND-GBP", - "WAXL-USD", - "REP-USD", - "RNDR-EUR", - "ETC-EUR", - "MUSD-USD", - "WLUNA-USD", - "BAT-ETH", - "BOND-USDT", - "DOT-USDT", - "MIR-EUR", - "TIA-USD", - "ALCX-EUR", - "LINK-GBP", + "XTZ-EUR", "DOT-BTC", - "XTZ-BTC", - "RAD-EUR", - "API3-USD", - "BONK-USD", - "TRU-USDT", - "SHPING-USD", - "HBAR-USDT", - "ERN-USDT", - "SPA-USD", - "METIS-USDT", + "XTZ-GBP", + "FIS-USD", + "SKL-USD", "VARA-USD", - "BICO-USDT", - "HBAR-USD", - "BCH-EUR", - "STG-USDT", - "LPT-USD", - "XRP-GBP", - "REQ-USDT", - "LOOM-USD", - "APT-USD", - "STORJ-USD", - "VET-USD", - "MCO2-USDT", - "SOL-EUR", - "MONA-USD", - "EUROC-EUR", - "SAND-USD", - "ENJ-USD", - "SHIB-USDT", - "APT-USDT", - "SNX-EUR", - "SHPING-EUR", - "WBTC-USD", - "XLM-USD", - "STG-USD", - "ADA-GBP", - "TIME-USDT", - "WCFG-EUR", - "REQ-GBP", - "VGX-USDT", - "COTI-USD", - "UNFI-USD", - "MDT-USD", - "ALGO-BTC", - "ADA-USDC", - "SUKU-USD", - "XYO-USD", - "SOL-GBP", - "SUPER-USDT", - "BOBA-USDT", - "BADGER-EUR", - "DASH-BTC", - "ACH-USDT", - "LTC-GBP", - "ANKR-BTC", - "XLM-EUR", - "LQTY-USD", - "SUI-USD", - "PLA-USD", - "XLM-USDT", - "GNT-USDC", - "PRO-USD", - "HNT-USD", - "FIDA-USD", - "BIT-USDT", - "ALGO-EUR", - "UMA-USD", - "NMR-EUR", - "XTZ-EUR", - "SUSHI-ETH", - "RARE-USD", - "CGLD-BTC", - "C98-USDT", - "AXS-BTC", - "AVT-USD", - "LINK-USDT", - "GRT-USD", - "FIL-BTC", - "OMG-BTC", - "PAX-USDT", - "FORT-USD", - "ALEPH-USD", - "RAD-USD", - "PYR-USD", - "REQ-EUR", - "POWR-EUR", - "LRC-USDT", - "SKL-GBP", - "FOX-USDT", - "DEXT-USD", - "UST-USDT", - "ETC-GBP", - "GAL-USDT", - "FORTH-GBP", - "ENJ-USDT", - "ICP-BTC", - "SYLO-USDT", - "GALA-USDT", - "RNDR-USD", + "DOGE-USDT", + "AXS-USDT", + "SHIB-USD", + "LINK-EUR", + "EGLD-USD", + "SHIB-EUR", + "MEDIA-USD", + "MANA-BTC", + "RARI-USD", + "FIL-EUR", + "WBTC-BTC", "INJ-USD", - "BNT-BTC", - "OCEAN-USD", - "UMA-BTC", - "AXS-USD", - "NKN-USD", - "LINK-BTC", - "IOTX-USD", - "SOL-USD", - "ORN-USDT", - "LQTY-EUR", - "LTC-EUR", - "DIA-USD", - "ADA-USD", - "REQ-BTC", - "QUICK-USD", + "WAMPL-USD", + "XRP-USDT", + "GTC-USD", "XRP-USD", - "CHZ-GBP", - "WCFG-USDT", - "EOS-BTC", - "QNT-USD", - "CBETH-USD", - "ZRX-BTC", - "ARPA-EUR", - "NEAR-USDT", - "GFI-USD", - "IOTX-EUR", - "XYO-EUR", - "00-USD", - "ZEC-USD", + "ETH-GBP", "APE-USDT", - "WAMPL-USDT", - "SYN-USD", - "GALA-USD", - "KNC-USD", - "DNT-USD", - "UNI-GBP", - "ORCA-USD", - "GALA-EUR", + "YFI-BTC", + "TIME-USD", + "MATIC-BTC", "PUNDIX-USD", - "ELA-USDT", - "DAI-USD", - "LCX-USDT", - "AGLD-USDT", - "AVAX-BTC", - "CVC-USDC", - "SNT-USD", - "UNI-BTC", - "BNT-EUR", - "RGT-USD", - "OSMO-USD", - "SYLO-USD", - "BUSD-USD", + "RAI-USD", + "UMA-USD", + "LSETH-USD", + "XLM-EUR", + "GMT-USDT", + "LIT-USD", + "T-USD", + "APE-USD", + "ERN-USD", + "FIL-BTC", + "EOS-BTC", + "ALGO-USD", + "FLR-USD", + "CGLD-EUR", + "FIDA-USD", + "AXS-BTC", + "PLA-USD", + "GNO-USD", + "BTC-USD", + "SUPER-USD", + "ETH-USDT", + "ANKR-GBP", "IDEX-USD", - "JASMY-USD", - "PNG-USD", - "RAD-BTC", - "WCFG-USD", - "DOGE-USD", - "RAD-GBP", - "MULTI-USD", - "CRO-EUR", - "GMT-USD", - "TVK-USD", - "EOS-EUR", - "GLM-USD", - "MXC-USD", - "WLUNA-EUR", + "LOKA-USD", "FIL-USD", - "FIDA-USDT", - "CRV-GBP", - "WCFG-BTC", - "GRT-BTC", - "OP-USD", - "CRPT-USD", - "MATH-USDT", - "IMX-USDT", - "CHZ-USDT", - "ICP-GBP", - "NMR-USD", - "LCX-USD", - "FX-USD", - "HOPR-USDT", - "MATIC-BTC", - "FET-USD", - "BAT-BTC", - "ETH-EUR", - "CLV-GBP", - "NKN-EUR", - "ROSE-USD", - "DDX-EUR", - "BADGER-USDT", - "DIMO-USD", - "ADA-BTC", - "MINA-EUR", - "POND-USD", - "FORTH-USD", - "ACS-USD", - "BTC-EUR", - "CRO-USD", - "CGLD-GBP", + "APT-USDT", + "CELR-USD", + "LINK-GBP", + "ROSE-USDT", + "ANKR-EUR", + "BICO-USDT", + "ENS-USDT", + "ATOM-USD", + "STX-USD", + "GAL-USD", "ENJ-BTC", - "FLR-USD", - "MATIC-USDT", + "SNX-EUR", + "MINA-USD", + "UNI-USD", + "SAND-USD", + "LTC-EUR", "DOGE-GBP", - "LRC-USD", - "OMG-USD", - "BNT-USD", - "MANA-USD", - "AVAX-USDT", - "PERP-EUR", - "RBN-USD", - "KRL-USD", - "ANKR-USD", - "ATOM-GBP", - "PRIME-USD", - "GRT-GBP", - "MATIC-EUR", - "EUROC-USD", - "DIA-EUR", - "CHZ-USD", - "CRV-BTC", - "FIS-USD", - "LOKA-USD", - "MIR-USD", - "UST-EUR", + "WCFG-USD", + "EOS-USD", + "1INCH-GBP", + "BAT-BTC", + "DOT-EUR", + "COTI-USD", + "VTHO-USD", + "ORN-USD", + "MASK-USD", + "CBETH-USD", + "QNT-USD", + "RNDR-USDT", + "BIGTIME-USD", + "AURORA-USD", + "MASK-GBP", + "OCEAN-USD", + "BAT-ETH", + "1INCH-EUR", + "BCH-EUR", + "WAXL-USD", + "AST-USD", + "REQ-USD", + "DEXT-USD", + "DOT-USDT", + "MLN-USD", + "LDO-USD", + "SWFTC-USD", + "ICP-USDT", + "APE-EUR", + "PYUSD-USD", + "SOL-USDT", + "HIGH-USD", + "FLOW-USDT", + "DAI-USD", + "ZRX-USD", + "DNT-USD", + "CVC-USD", + "NMR-USD", + "AVAX-BTC", + "GUSD-USD", + "AXS-USD", + "MDT-USD", + "ACS-USD", + "SOL-EUR", + "AERGO-USD", + "SAND-USDT", + "EUROC-USD", + "ZEN-USD", + "HFT-USD", + "TIA-USD", + "UNFI-USD", + "ETH-EUR", "OXT-USD", - "STX-USD", - "CLV-EUR", - "ANKR-GBP", - "USDC-GBP", - "DAI-USDC", - "ROSE-USDT", - "ENS-EUR", - "NU-BTC", - "GUSD-USD", - "JASMY-USDT", - "ANT-USD", - "ICP-USDT", - "OMG-EUR", - "BNT-GBP", - "ZEN-BTC", - "MASK-USD", - "XRP-EUR", - "PLU-USD", - "STX-USDT", - "ALICE-USD", - "FARM-USD", "USDT-USDC", - "ORN-USD", + "METIS-USD", "CBETH-ETH", - "HIGH-USD", + "LCX-USD", + "FORT-USD", + "LTC-BTC", + "BLUR-USD", + "ICP-BTC", + "GFI-USD", + "FET-USD", + "RNDR-EUR", + "AAVE-GBP", + "ATOM-EUR", + "NKN-USD", + "LSETH-ETH", + "MATIC-EUR", + "PLU-USD", + "CRO-EUR", + "ELA-USD", + "UNI-BTC", + "SHPING-USD", + "POND-USD", + "XLM-BTC", + "MATIC-USD", + "MATIC-GBP", + "ZEC-USD", + "APT-USD", + "XRP-EUR", + "MUSE-USD", + "ETH-DAI", + "AAVE-EUR", + "INDEX-USD", + "BAL-USD", + "VET-USD", + "IMX-USD", + "EUROC-EUR", "1INCH-BTC", + "ZEC-BTC", + "ETH-BTC", + "BOBA-USD", "DESO-USD", - "TONE-USD", - "TRAC-USDT", - "MSOL-USD", - "RAI-USD", - "YFII-USD", - "AST-USD", - "HFT-USDT", - "PRQ-USD", - "WLUNA-USDT", - "AVAX-USD", - "ANKR-EUR", - "NMR-GBP", - "TRIBE-USD", - "SAND-USDT", - "MEDIA-USDT", - "CTX-EUR", - "GYEN-USD", - "MDT-USDT", - "APE-USD", - "DESO-EUR", - "CTSI-BTC", - "TRB-BTC", - "IDEX-USDT", - "HOPR-USD", - "POLS-USD", - "SEAM-USD", - "SHIB-EUR", - "MANA-ETH", - "ETH-GBP", - "ASM-USDT", + "BTRST-USD", + "CRV-EUR", "BAL-BTC", - "POLS-USDT", - "DYP-USDT", - "BAND-BTC", - "DOT-USD", - "DREP-USDT", - "RLY-EUR", - "ICP-USD", - "MASK-EUR", - "XRP-BTC", - "AUCTION-EUR", - "SUKU-EUR", - "POND-USDT", - "AXS-EUR", - "ALCX-USDT", - "ATA-USD", - "PRQ-USDT", - "ABT-USD", - "MINA-USD", - "AXL-USD", - "REN-USD", - "PERP-USD", - "LRC-BTC", - "KRL-USDT", - "AUCTION-USD", - "ALGO-USD", - "CTSI-USD", - "REQ-USD", - "BADGER-USD", - "ZRX-EUR", - "APE-EUR", - "SNX-GBP", - "LIT-USD", - "CRV-USD", - "ZEN-USDT", - "RARI-USD", - "OOKI-USD", - "BAL-USD", - "CELR-USD", - "ETC-BTC", - "ARB-USD", - "BTRST-GBP", - "MASK-GBP", - "AAVE-EUR", - "TRU-BTC", - "ETH-USDT", - "SUPER-USD", - "AVAX-EUR", - "ETH-DAI", - "ZEN-USD", - "LCX-EUR", - "KSM-USD", - "CVC-USD", - "CGLD-EUR", + "TRB-USD", + "ETC-GBP", "AAVE-USD", - "ZEC-BTC", - "BIT-USD", - "WAMPL-USD", - "XYO-BTC", - "SHIB-GBP", - "INV-USD", - "BTRST-USDT", - "ATA-USDT", - "SUSHI-EUR", + "RPL-USD", + "LRC-USD", + "SUKU-USD", + "FOX-USD", + "BAT-EUR", + "CGLD-GBP", + "AIOZ-USD", + "ALGO-GBP", "NCT-USD", - "QI-USD", - "BIGTIME-USD", - "ENS-USDT", - "DESO-USDT", - "OGN-USD", - "BTC-USD", + "LINK-ETH", + "GODS-USD", + "YFI-USD", + "ORCA-USD", + "KSM-USD", + "ALGO-EUR", + "BAT-USD", + "CRO-USD", + "POLS-USD", + "GRT-EUR", + "ALICE-USD", + "ILV-USD", + "STORJ-USD", + "XCN-USD", "AAVE-BTC", + "BTC-USDT", + "USDC-GBP", + "SOL-USD", + "ADA-EUR", + "AVAX-EUR", + "GRT-GBP", "MKR-USD", - "SPELL-USD", - "XTZ-USD", + "FORTH-USD", + "ARB-USD", + "CRO-USDT", + "ENS-EUR", + "PYR-USD", + "BIT-USD", + "PERP-USD", + "ADA-ETH", + "ENS-USD", + "RAD-USD", + "LRC-USDT", + "SOL-ETH", + "RLC-USD", + "ADA-BTC", + "CHZ-GBP", + "AVAX-USD", + "API3-USD", + "C98-USD", + "XTZ-BTC", + "BCH-USD", + "ASM-USD", + "GRT-USD", + "ICP-EUR", + "BAND-USD", + "ANKR-BTC", + "DOGE-USD", + "CTSI-USD", + "BTC-EUR", "SNX-BTC", - "NMR-BTC", - "1INCH-EUR", - "ARPA-USDT", - "NCT-USDT", + "ADA-USDT", + "CHZ-USDT", + "LINK-BTC", + "JASMY-USDT", + "DOT-USD", + "GYEN-USD", + "DOGE-BTC", + "OGN-USD", + "XTZ-USD", + "SNX-GBP", + "ATOM-BTC", + "KNC-USD", + "PRO-USD", + "HOPR-USD", + "LTC-USD", + "XLM-USD", + "MANA-USD", "MAGIC-USD", - "TRAC-EUR", - "QNT-USDT", - "RLC-BTC", - "NKN-BTC", - "VOXEL-USD", - "MATIC-GBP", + "MASK-EUR", + "SHIB-GBP", + "EOS-EUR", + "DYP-USD", + "SYN-USD", + "00-USD", + "LPT-USD", + "HNT-USD", + "ALGO-BTC", + "GHST-USD", + "ETH-USD", "SUSHI-USD", + "TRAC-USD", + "AVAX-USDT", + "COMP-USD", + "AGLD-USD", + "BONK-USD", + "ROSE-USD", + "KAVA-USD", + "ALCX-USD", + "OSMO-USD", + "ABT-USD", + "ENJ-USDT", + "ETC-EUR", + "RARE-USD", + "ADA-USD", + "LTC-GBP", + "CGLD-BTC", + "USDT-USD", + "PRIME-USD", + "SUI-USD", + "TVK-USD", + "CHZ-EUR", + "FIL-GBP", + "CTX-USD", + "CGLD-USD", + "IOTX-USD", + "AXS-EUR", + "JTO-USD", + "ADA-GBP", + "ATOM-USDT", + "JASMY-USD", + "MATH-USD", + "GLM-USD", + "GMT-USD", "MNDE-USD", - "KNC-BTC", - "GST-USD", - "ADA-EUR", - "MIR-GBP", - "TIME-USD", + "PAX-USD", + "LRC-BTC", + "CRV-BTC", + "SNX-USD", + "DASH-USD", + "DIA-USD", + "BTC-GBP", + "PRQ-USD", + "BICO-EUR", } diff --git a/symbols/okx.go b/symbols/okx.go new file mode 100644 index 0000000..972fc8b --- /dev/null +++ b/symbols/okx.go @@ -0,0 +1,466 @@ +package symbols + +var Okx = []string{ + "MDT-USDT", + "1INCH-EUR", + "LUNA-USDC", + "OAS-USDT", + "LINK-BTC", + "KNC-USDT", + "NEO-BTC", + "DAI-USDT", + "LUNA-USDT", + "XNO-USDT", + "ATOM-ETH", + "AGLD-USDT", + "CVX-USDT", + "JTO-USDT", + "STETH-ETH", + "LSK-USDT", + "CRV-BTC", + "IOTA-USDT", + "AGLD-USDC", + "BONK-USDT", + "XRP-USDC", + "CRO-BTC", + "APM-USDT", + "QTUM-USDT", + "CSPR-USDT", + "ELON-USDT", + "AVIVE-USDT", + "XEC-USDT", + "YFII-USDC", + "AXS-USDT", + "XRP-ETH", + "BCH-USDC", + "KLAY-USDC", + "LQTY-USDT", + "VELO-USDT", + "ETC-USDT", + "TAMA-USDT", + "ASTR-USDT", + "MANA-BTC", + "CTXC-USDT", + "BCH-USDT", + "ETC-USDC", + "ASTR-USDC", + "VSYS-USDT", + "ETH-DAI", + "SAND-USDC", + "GAS-USDT", + "FRONT-USDT", + "APT-USDT", + "TRX-USDT", + "CELR-USDT", + "CELO-USDT", + "CSPR-USDC", + "KONO-USDT", + "SAND-USDT", + "LAT-USDT", + "APT-USDC", + "KLAY-USDT", + "T-USDT", + "SUN-USDT", + "CRO-USDT", + "RAY-USDT", + "FLM-USDT", + "SOL-USDT", + "API3-USDT", + "YFI-USDT", + "SWFTC-USDT", + "CRO-USDC", + "LDO-USDT", + "TRA-USDT", + "MATIC-BTC", + "FET-USDT", + "AAVE-USDC", + "LINK-EUR", + "NMR-USDT", + "UTK-USDT", + "TON-USDT", + "DOGE-USDC", + "AAVE-USDT", + "LON-USDT", + "TRB-USDT", + "MATIC-USDT", + "SWEAT-USDT", + "DOGE-USDT", + "YFII-USDT", + "SOL-USDC", + "BICO-USDT", + "MATIC-USDC", + "XRP-USDT", + "ENS-USDT", + "LPT-USDT", + "BNB-USDT", + "CHZ-BTC", + "PRQ-USDT", + "SPELL-USDT", + "OMI-USDT", + "BNB-USDC", + "CRV-USDT", + "ARB-USDT", + "JPG-USDT", + "EGLD-USDT", + "WBTC-USDT", + "POR-USDT", + "DOSE-USDT", + "BORA-USDT", + "AST-USDT", + "CRV-USDC", + "LINK-ETH", + "HC-USDT", + "NEO-USDT", + "SD-USDT", + "BNT-USDT", + "EOS-USDC", + "MRST-USDT", + "CHZ-USDT", + "USDC-USDT", + "DOT-USDT", + "RDNT-USDC", + "MILO-USDT", + "GRT-USDC", + "WXT-USDT", + "XAUT-USDT", + "POLYDOGE-USDT", + "MINA-USDT", + "EOS-USDT", + "DOT-USDC", + "GMX-USDT", + "LOOKS-USDC", + "GRT-USDT", + "PHA-USDT", + "SHIB-BTC", + "YGG-USDC", + "SKL-USDT", + "MINA-USDC", + "ARTY-USDT", + "POLS-USDT", + "WNCG-USDT", + "IOST-USDT", + "HBAR-USDC", + "LAMB-USDT", + "CEL-USDC", + "CHZ-USDC", + "LTC-USDC", + "BTC-USDC", + "WSM-USDT", + "RDNT-USDT", + "CFG-USDT", + "PIT-USDT", + "CEL-USDT", + "BTC-USDT", + "WOO-USDT", + "CETUS-USDT", + "RACA-USDT", + "CONV-USDT", + "AVAX-BTC", + "ARG-USDT", + "SIS-USDT", + "ACH-USDT", + "ILV-USDT", + "APE-USDT", + "ZBC-USDT", + "REVV-USDT", + "BIGTIME-USDT", + "METIS-USDT", + "UNI-USDC", + "LOOKS-USDT", + "APE-USDC", + "ATOM-BTC", + "ADA-USDC", + "DYDX-EUR", + "ID-USDT", + "GHST-USDT", + "TIA-USDT", + "KCAL-USDT", + "DIA-USDT", + "ADA-USDT", + "ALPHA-USDT", + "SHIB-USDT", + "RSS3-USDT", + "SNT-USDT", + "ADA-ETH", + "AZY-USDT", + "AERGO-USDT", + "BTC-EURT", + "FIL-BTC", + "USDT-USDC", + "CFX-USDT", + "OKT-USDT", + "ERN-USDT", + "UNI-USDT", + "PEPE-USDT", + "CRV-EUR", + "ACA-USDT", + "EM-USDT", + "REP-USDT", + "LEASH-USDT", + "SHIB-USDC", + "CQT-USDT", + "TUP-USDT", + "OKT-USDC", + "THETA-USDT", + "HBAR-USDT", + "CLV-USDT", + "BTT-USDT", + "SUSHI-USDT", + "SUSHI-EUR", + "LINK-USDC", + "LTC-USDT", + "BETH-ETH", + "ICX-USDT", + "STARL-USDT", + "AGIX-USDT", + "WGRT-USDT", + "SUSHI-USDC", + "CGL-USDT", + "LINK-USDT", + "SOL-BTC", + "WIN-USDT", + "LBR-USDT", + "CITY-USDT", + "ADA-EUR", + "KDA-USDT", + "SATS-USDT", + "FLR-USDC", + "OKB-USDT", + "ICP-USDC", + "UNI-BTC", + "XTZ-USDT", + "NYM-USDT", + "GOG-USDT", + "ACE-USDT", + "OKB-USDC", + "GOAL-USDT", + "STC-USDT", + "STETH-USDT", + "ETHW-USDC", + "ELF-USDT", + "SOL-ETH", + "USDT-EUR", + "RVN-USDT", + "WLD-USDT", + "OP-USDT", + "RPL-USDT", + "REN-USDT", + "BLUR-USDT", + "LUNC-USDT", + "ETHW-USDT", + "GF-USDT", + "SUI-USDT", + "BCH-BTC", + "ICP-USDT", + "OP-USDC", + "BLUR-USDC", + "ALCX-USDT", + "HBAR-BTC", + "LUNC-USDC", + "ETH-EUR", + "BSV-USDT", + "EURT-USDT", + "ADA-BTC", + "FTM-USDC", + "BSV-USDC", + "LING-USDT", + "OMN-USDT", + "DOT-EUR", + "BADGER-USDT", + "DORA-USDT", + "SSWP-USDT", + "FTM-USDT", + "RPL-USDC", + "RIO-USDT", + "FIL-ETH", + "LRC-USDC", + "MAGIC-USDT", + "LTC-BTC", + "DYDX-USDC", + "DGB-USDT", + "LRC-USDT", + "ETH-EURT", + "QTUM-BTC", + "DYDX-USDT", + "IGU-USDT", + "SOL-EUR", + "BTC-EUR", + "UNI-EUR", + "ORB-USDT", + "THG-USDT", + "SHIB-EUR", + "TRX-EUR", + "FIL-USDC", + "PYTH-USDT", + "MKR-BTC", + "ZRX-USDT", + "SC-USDT", + "MENGO-USDT", + "FIL-USDT", + "GEAR-USDT", + "DAO-USDT", + "RSR-USDT", + "LET-USDT", + "TRX-ETH", + "RON-USDT", + "XCH-BTC", + "GODS-USDT", + "XPR-USDT", + "ETH-BTC", + "BZZ-USDT", + "AUCTION-USDT", + "MXC-USDT", + "NFT-USDT", + "VELODROME-USDT", + "ORBS-USDT", + "ONT-USDT", + "AR-USDC", + "FXS-USDT", + "UMA-USDT", + "FORTH-USDT", + "MOVR-USDT", + "FITFI-USDT", + "AIDOGE-USDT", + "AR-USDT", + "EOS-BTC", + "ATOM-USDC", + "USTC-USDT", + "XLM-USDC", + "CTC-USDT", + "AVAX-EUR", + "WAXP-USDT", + "KAR-USDT", + "BAND-USDT", + "SNX-USDT", + "XLM-USDT", + "DOGE-BTC", + "YGG-USDT", + "INJ-USDT", + "FLR-USDT", + "TAKI-USDT", + "SNX-USDC", + "MLN-USDT", + "ATOM-USDT", + "BAT-USDT", + "MANA-USDT", + "BRWL-USDT", + "LHINU-USDT", + "LTC-ETH", + "EOS-ETH", + "CVC-USDT", + "MANA-USDC", + "TRX-BTC", + "EGLD-USDC", + "XLM-BTC", + "NEAR-BTC", + "SLP-USDT", + "DOT-BTC", + "XEM-USDT", + "DCR-USDT", + "ORDI-USDT", + "OXT-USDT", + "SSV-USDT", + "STORJ-USDC", + "PSTAKE-USDT", + "OM-USDT", + "KINE-USDT", + "KSM-USDT", + "JOE-USDT", + "ETH-USDT", + "COMP-EUR", + "STORJ-USDT", + "EOS-EUR", + "GMT-USDT", + "GFT-USDT", + "BSV-BTC", + "USDC-EUR", + "MOVEZ-USDT", + "ZIL-USDC", + "COMP-USDC", + "GRT-BTC", + "BLOK-USDT", + "ALGO-USDC", + "OMG-USDT", + "PEOPLE-USDT", + "WSB-USDT", + "BAL-USDT", + "TON-USDC", + "WAVES-USDC", + "ZIL-USDT", + "FLOW-USDT", + "OKT-BTC", + "IMX-USDT", + "COMP-USDT", + "MYRIA-USDT", + "ALGO-USDT", + "WAVES-USDT", + "KISHU-USDT", + "ETC-BTC", + "GARI-USDT", + "OKB-BTC", + "AAVE-BTC", + "BABYDOGE-USDT", + "LEO-USDT", + "ENJ-USDT", + "GLM-USDT", + "VRA-USDT", + "KAN-USDT", + "RADAR-USDT", + "STX-BTC", + "CEEK-USDT", + "OKT-ETH", + "DOGE-EUR", + "XCH-USDT", + "CORE-USDT", + "TRX-USDC", + "WBTC-BTC", + "TURBO-USDT", + "BETH-USDT", + "JST-USDT", + "BTC-DAI", + "OKB-ETH", + "NEAR-USDC", + "1INCH-USDT", + "PERP-USDT", + "BONE-USDT", + "IQ-USDT", + "DOGE-ETH", + "PCI-USDT", + "NULS-USDT", + "NEAR-USDT", + "ANT-USDT", + "1INCH-USDC", + "ETH-USDC", + "FLOKI-USDC", + "STX-USDC", + "MEME-USDT", + "XETA-USDT", + "BORING-USDT", + "AKITA-USDT", + "DEP-USDT", + "GAL-USDT", + "USDT-TRY", + "GALA-USDC", + "ONE-USDT", + "AVAX-USDC", + "MKR-USDT", + "MASK-USDC", + "LITH-USDT", + "SPURS-USDT", + "FLOKI-USDT", + "GALFT-USDT", + "KP3R-USDT", + "GALA-USDT", + "VELA-USDT", + "SAMO-USDT", + "LTC-EUR", + "AVAX-USDT", + "MASK-USDT", + "MKR-USDC", + "RNDR-USDT", + "SKEB-USDT", + "GLMR-USDT", + "XRP-BTC", + "WIFI-USDT", + "STX-USDT", +}