With the default configuration (ui.preferExtension: true), the SDK:
-
Discovers MetaMask via EIP-6963 — even when other wallets are also injected.
-
Returns the extension’s EIP-1193 provider through
client.getProvider(). -
Skips initialization of MWP / QR / mobile transports.
-
Normalizes session, account, and chain events through the same handlers your mobile/QR users hit.
In other words: same provider you’d get from window.ethereum, but discovered
reliably and wrapped in a unified API.