Wallet Detection
WalletConnect manages wallet detection automatically during initialization. This process ensures that only properly installed and configured wallets are available for connection.
Wallet Detection and Validation
During initialization, WalletConnect validates each registered wallet to ensure it is properly installed and ready to use. This validation is performed by calling the isInstalled() method on each wallet provider. Wallets that fail validation are excluded from the available wallet list.
Auto-detection runs only after the window.load event fires. This timing is intentional and ensures that all installed wallet extensions have fully initialized and injected their provider objects into the browser's window object. Attempting to detect wallets before this event may result in false negatives.