Problem: I have Coinbase and MetaMask extensions at Chrome. And when I do simple call authenticate()
without params then Coinbase will be opened, not MetaMask.
Expected: Metamask opened instead of Coinbase.
I’ve tried to set selectedProvider
but it didn’t help me. Thoughts?
const login = () => {
const { ethereum } = window as any;
if (!ethereum?.providers) {
return undefined;
}
if (selectedIndex === 0) {
const provider = ethereum.providers.find(({ isMetaMask }: any) => isMetaMask);
ethereum.setSelectedProvider(provider);
authenticate();
} else {
const provider = 'walletconnect';
authenticate({ provider });
}
};