@@ -8,10 +8,12 @@ class TimeUnit(Enum):
88 MICROSECOND = "MICROSECOND"
99 microsecond = "microsecond"
1010
11+
1112class WebsocketMode (Enum ):
1213 SINGLE = "single"
1314 POOL = "pool"
1415
16+
1517# Algo constants
1618ALGO_REST_API_PROD_URL = "https://api.binance.com"
1719
@@ -38,33 +40,58 @@ class WebsocketMode(Enum):
3840
3941# Derivatives Trading (COIN-M Futures) constants
4042DERIVATIVES_TRADING_COIN_FUTURES_REST_API_PROD_URL = "https://dapi.binance.com"
41- DERIVATIVES_TRADING_COIN_FUTURES_REST_API_TESTNET_URL = "https://testnet.binancefuture.com"
42- DERIVATIVES_TRADING_COIN_FUTURES_WS_API_PROD_URL = "wss://ws-dapi.binance.com/ws-dapi/v1"
43- DERIVATIVES_TRADING_COIN_FUTURES_WS_API_TESTNET_URL = "wss://testnet.binancefuture.com/ws-dapi/v1"
43+ DERIVATIVES_TRADING_COIN_FUTURES_REST_API_TESTNET_URL = (
44+ "https://testnet.binancefuture.com"
45+ )
46+ DERIVATIVES_TRADING_COIN_FUTURES_WS_API_PROD_URL = (
47+ "wss://ws-dapi.binance.com/ws-dapi/v1"
48+ )
49+ DERIVATIVES_TRADING_COIN_FUTURES_WS_API_TESTNET_URL = (
50+ "wss://testnet.binancefuture.com/ws-dapi/v1"
51+ )
4452DERIVATIVES_TRADING_COIN_FUTURES_WS_STREAMS_PROD_URL = "wss://dstream.binance.com"
45- DERIVATIVES_TRADING_COIN_FUTURES_WS_STREAMS_TESTNET_URL = "wss://dstream.binancefuture.com"
53+ DERIVATIVES_TRADING_COIN_FUTURES_WS_STREAMS_TESTNET_URL = (
54+ "wss://dstream.binancefuture.com"
55+ )
4656
4757# Derivatives Trading (USDS Futures) constants
4858DERIVATIVES_TRADING_USDS_FUTURES_REST_API_PROD_URL = "https://fapi.binance.com"
49- DERIVATIVES_TRADING_USDS_FUTURES_REST_API_TESTNET_URL = "https://testnet.binancefuture.com"
50- DERIVATIVES_TRADING_USDS_FUTURES_WS_API_PROD_URL = "wss://ws-fapi.binance.com/ws-fapi/v1"
51- DERIVATIVES_TRADING_USDS_FUTURES_WS_API_TESTNET_URL = "wss://testnet.binancefuture.com/ws-fapi/v1"
59+ DERIVATIVES_TRADING_USDS_FUTURES_REST_API_TESTNET_URL = (
60+ "https://testnet.binancefuture.com"
61+ )
62+ DERIVATIVES_TRADING_USDS_FUTURES_REST_API_DEMO_URL = 'https://demo-fapi.binance.com'
63+ DERIVATIVES_TRADING_USDS_FUTURES_WS_API_PROD_URL = (
64+ "wss://ws-fapi.binance.com/ws-fapi/v1"
65+ )
66+ DERIVATIVES_TRADING_USDS_FUTURES_WS_API_TESTNET_URL = (
67+ "wss://testnet.binancefuture.com/ws-fapi/v1"
68+ )
5269DERIVATIVES_TRADING_USDS_FUTURES_WS_STREAMS_PROD_URL = "wss://fstream.binance.com"
53- DERIVATIVES_TRADING_USDS_FUTURES_WS_STREAMS_TESTNET_URL = "wss://stream.binancefuture.com"
70+ DERIVATIVES_TRADING_USDS_FUTURES_WS_STREAMS_TESTNET_URL = (
71+ "wss://fstream.binancefuture.com"
72+ )
5473
5574# Derivatives Trading (Options) constants
5675DERIVATIVES_TRADING_OPTIONS_REST_API_PROD_URL = "https://eapi.binance.com"
5776DERIVATIVES_TRADING_OPTIONS_WS_STREAMS_PROD_URL = "wss://fstream.binance.com"
5877
5978# Derivatives Trading (Portfolio Margin) constants
6079DERIVATIVES_TRADING_PORTFOLIO_MARGIN_REST_API_PROD_URL = "https://papi.binance.com"
61- DERIVATIVES_TRADING_PORTFOLIO_MARGIN_REST_API_TESTNET_URL = "https://testnet.binancefuture.com"
62- DERIVATIVES_TRADING_PORTFOLIO_MARGIN_WS_STREAMS_PROD_URL = "wss://fstream.binance.com/pm"
63- DERIVATIVES_TRADING_PORTFOLIO_MARGIN_WS_STREAMS_TESTNET_URL = "wss://fstream.binancefuture.com/pm"
80+ DERIVATIVES_TRADING_PORTFOLIO_MARGIN_REST_API_TESTNET_URL = (
81+ "https://testnet.binancefuture.com"
82+ )
83+ DERIVATIVES_TRADING_PORTFOLIO_MARGIN_WS_STREAMS_PROD_URL = (
84+ "wss://fstream.binance.com/pm"
85+ )
86+ DERIVATIVES_TRADING_PORTFOLIO_MARGIN_WS_STREAMS_TESTNET_URL = (
87+ "wss://fstream.binancefuture.com/pm"
88+ )
6489
6590# Derivatives Trading (Portfolio Margin Pro) constants
6691DERIVATIVES_TRADING_PORTFOLIO_MARGIN_PRO_REST_API_PROD_URL = "https://api.binance.com"
67- DERIVATIVES_TRADING_PORTFOLIO_MARGIN_PRO_WS_STREAMS_PROD_URL = "wss://fstream.binance.com/pm-classic"
92+ DERIVATIVES_TRADING_PORTFOLIO_MARGIN_PRO_WS_STREAMS_PROD_URL = (
93+ "wss://fstream.binance.com/pm-classic"
94+ )
6895
6996# Dual Investment constants
7097DUAL_INVESTMENT_REST_API_PROD_URL = "https://api.binance.com"
@@ -98,10 +125,13 @@ class WebsocketMode(Enum):
98125# Spot Constants
99126SPOT_REST_API_PROD_URL = "https://api.binance.com"
100127SPOT_REST_API_TESTNET_URL = "https://testnet.binance.vision"
128+ SPOT_REST_API_DEMO_URL = 'https://demo-api.binance.com'
101129SPOT_WS_API_PROD_URL = "wss://ws-api.binance.com:443/ws-api/v3"
102130SPOT_WS_API_TESTNET_URL = "wss://ws-api.testnet.binance.vision/ws-api/v3"
131+ SPOT_WS_API_DEMO_URL = 'wss://demo-ws-api.binance.com/ws-api/v3'
103132SPOT_WS_STREAMS_PROD_URL = "wss://stream.binance.com:9443"
104133SPOT_WS_STREAMS_TESTNET_URL = "wss://stream.testnet.binance.vision"
134+ SPOT_WS_STREAMS_DEMO_URL = 'wss://demo-stream.binance.com:9443'
105135SPOT_REST_API_MARKET_URL = "https://data-api.binance.vision"
106136SPOT_WS_STREAMS_MARKET_URL = "wss://data-stream.binance.vision"
107137
0 commit comments