diff --git a/lib/wallets/wallet/impl/xelis_wallet.dart b/lib/wallets/wallet/impl/xelis_wallet.dart
index 36ebe2812..06ee5147c 100644
--- a/lib/wallets/wallet/impl/xelis_wallet.dart
+++ b/lib/wallets/wallet/impl/xelis_wallet.dart
@@ -129,8 +129,6 @@ class XelisWallet extends LibXelisWallet {
             precomputedTablesPath: tablePath,
             l1Low: tableState.currentSize.isLow,
           );
-
-          print("Assigned wallet");
         }
       }
 
@@ -192,33 +190,11 @@ class XelisWallet extends LibXelisWallet {
 
   @override
   Future<bool> pingCheck() async {
+    checkInitialized();
     try {
-      final node = getCurrentNode();
-      final daemon = xelis_sdk.DaemonClient(
-        endPoint: "${node.host!}:${node.port!}",
-        secureWebSocket: node.useSSL ?? false,
-        timeout: 5000
-      );
-      daemon.connect();
-
-      final xelis_sdk.GetInfoResult networkInfo = await daemon.getInfo();
-      bool testPassed = networkInfo.height != null;
-
-      daemon.disconnect();
-
-      if (testPassed) {
-        GlobalEventBus.instance.fire(
-          WalletSyncStatusChangedEvent(
-            WalletSyncStatus.synced,
-            walletId,
-            info.coin,
-          ),
-        );
-      } else {
-        await handleOffline();
-      }
-
-      return testPassed;
+      await libXelisWallet!.getDaemonInfo();
+      await handleOnline();
+      return true;
     } catch (_) {
       await handleOffline();
       return false;