async fn handle_socket( socket: WebSocket, state: WsState, authenticated: bool, wallet_address: Option<WalletAddress>, )