Skip to content

MetamaskHostProvider Seemingly Points to Non-Metamask Provider #2

@jaerith

Description

@jaerith

If one has installed multiple wallets (as browser extensions), the added singleton MetamaskHostProvider:

builder.Services.AddSingleton<IMetamaskInterop, MetamaskBlazorInterop>();
builder.Services.AddSingleton<MetamaskHostProvider>();
 builder.Services.AddSingleton(services =>
            {
                var metamaskHostProvider = services.GetService<MetamaskHostProvider>();
                var selectedHostProvider = new SelectedEthereumHostProviderService();
                selectedHostProvider.SetSelectedEthereumHostProvider(metamaskHostProvider);
                return selectedHostProvider;
            });

Seems to point to the first wallet instead of Metamask. In my case, I have the EVE Vault (for the game Eve Frontier) and Metamask both installed in my Chrome browser. However, when I run the template, it seems to point to EVE Vault, not Metamask.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions