web-examples
web-examples copied to clipboard
core.mjs:7380 ERROR ProviderNotFoundError: Provider not found
I had this working a few months back, not sure what changes in mobile Chrome, now it's complaining. The same code still works on desktop Chrome though. Any help is appreciated.
core.mjs:7380 ERROR ProviderNotFoundError: Provider not found.
Version: @wagmi/[email protected]
at injected.js:71:23
at Generator.next (
import {
connect,
disconnect,
getAccount,
injected,
signMessage,
} from "@wagmi/core";
import { http, createConfig } from "@wagmi/core";
import { fraxtalTestnet, mainnet, sepolia } from "@wagmi/core/chains";
import { metaMask } from '@wagmi/connectors';
auth() {
return new Observable((observer) => {
(async() => {
const config = createConfig({
chains: [mainnet, sepolia],
transports: {
[mainnet.id]: http(),
[sepolia.id]: http(),
},
connectors: [metaMask({useDeeplink: true})],
});
const { isConnected } = getAccount(config);
const provider = await connect(config, { connector: injected() }); // enabling the web3 provider metamask
const userData = {
address: provider.accounts[0],
chain: provider.chainId,
};
observer.next({ user: userData });
observer.complete();
})
}