What does the MetaMask Connect EVM SDK actually do when the extension is installed?

With the default configuration (ui.preferExtension: true), the SDK:

  1. Discovers MetaMask via EIP-6963 — even when other wallets are also injected.

  2. Returns the extension’s EIP-1193 provider through client.getProvider().

  3. Skips initialization of MWP / QR / mobile transports.

  4. 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.