@thruputchain/client
    Preparing search index...

    Function discoverWalletProviders

    • Discover multiple providers in either load order, reporting each valid ID once. Installs the announcement listener before requesting providers. Malformed announcements are ignored; the first valid announcement for an ID wins, up to MAX_DISCOVERED_PROVIDERS IDs per subscription. IDs remain reserved until cleanup, even if a provider stops announcing. Discovery does not track removals.

      Defaults to window; pass an EventTarget outside a browser. IDs and names can be spoofed by page scripts: discovery validates shape, not wallet identity or trust. Render names as text, never HTML.

      Parameters

      Returns () => void

      Idempotent cleanup that removes the listener and releases retained IDs. It does not disconnect discovered providers or revoke their permissions.