connect($request->validated(), $accountUserCurrencyService); } protected function provider(): BankingProvider { return BankingProvider::Binance; } protected function providerName(): string { return 'Binance'; } protected function bankLogo(): ?string { return 'https://whisper.money/storage/banks/logos/t1h5rqi19dJTPl6ZadziPjNwm0lrcdTFBRzB3iCy.png'; } protected function fetchProviderData(array $validated): mixed { $client = new BinanceClient($validated['api_key'], $validated['api_secret']); $client->getAccount(); return null; } protected function credentialErrorMessage(\Throwable $e): string { return 'Invalid API credentials or failed to connect to Binance.'; } }