@@ -1062,7 +1062,7 @@ def user_socket(self):
10621062 return self ._get_account_socket ('user' , stream_url = stream_url )
10631063
10641064 def futures_user_socket (self ):
1065- """Start a websocket for coin futures user data
1065+ """Start a websocket for futures user data
10661066
10671067 https://binance-docs.github.io/apidocs/futures/en/#user-data-streams
10681068
@@ -1076,6 +1076,18 @@ def futures_user_socket(self):
10761076 stream_url = self .FSTREAM_TESTNET_URL
10771077 return self ._get_account_socket ('futures' , stream_url = stream_url )
10781078
1079+ def coin_futures_user_socket (self ):
1080+ """Start a websocket for coin futures user data
1081+
1082+ https://binance-docs.github.io/apidocs/delivery/en/#user-data-streams
1083+
1084+ :returns: connection key string if successful, False otherwise
1085+
1086+ Message Format - see Binanace API docs for all types
1087+ """
1088+
1089+ return self ._get_account_socket ('coin_futures' , stream_url = self .DSTREAM_URL )
1090+
10791091 def margin_socket (self ):
10801092 """Start a websocket for cross-margin data
10811093
@@ -1458,6 +1470,13 @@ def start_futures_user_socket(self, callback: Callable) -> str:
14581470 params = {}
14591471 )
14601472
1473+ def start_coin_futures_user_socket (self , callback : Callable ) -> str :
1474+ return self ._start_async_socket (
1475+ callback = callback ,
1476+ socket_name = 'coin_futures_user_socket' ,
1477+ params = {}
1478+ )
1479+
14611480 def start_margin_socket (self , callback : Callable ) -> str :
14621481 return self ._start_async_socket (
14631482 callback = callback ,
0 commit comments