You can check our dapp at app.rivo.xyz
But this error is so random that i’m not even sure how to reproduce it 
Sharing code:
import {
mainnet,
bsc,
polygon,
arbitrum,
optimism,
avalanche,
type Chain,
} from "@wagmi/core/chains";
import { createStorage, type Connector } from "@wagmi/core";
import { createConfig, configureChains } from "wagmi";
import { publicProvider } from "wagmi/providers/public";
import { MetaMaskConnector } from "wagmi/connectors/metaMask";
import { WalletConnectConnector } from "wagmi/connectors/walletConnect";
import {
GoogleSocialWalletConnector,
TwitterSocialWalletConnector,
DiscordSocialWalletConnector,
} from "@zerodev/wagmi";
import type { AbstractWeb3AuthWalletConnectorOptions } from "@zerodev/wagmi/dist/types/connectors/AbstractWeb3AuthWalletConnector";
export const chains: Chain[] = [
mainnet,
bsc,
polygon,
arbitrum,
optimism,
avalanche,
];
const projectIds: string[] = [
"8001.........",
"114805..........",
"e6827..............",
"b2fbf................",
"2132a..............",
"229e35............",
];
const { publicClient, webSocketPublicClient } = configureChains(chains, [
publicProvider(),
]);
const abstractConnectorOptions: AbstractWeb3AuthWalletConnectorOptions = {
projectIds,
bundlerProvider: "STACKUP",
web3authOptions: {
web3AuthNetwork: "sapphire_mainnet",
clientId: "BEdj7U63xH...................",
},
};
const connectors: (() => Connector<any, any>[]) | Connector<any, any>[] = [
new MetaMaskConnector({ chains }),
new WalletConnectConnector({
chains,
options: {
projectId: "a76d31bd.................",
qrModalOptions: {
themeMode: "light",
},
},
}),
];
if (typeof window !== "undefined") {
connectors.push(
new GoogleSocialWalletConnector({
chains,
options: {
...abstractConnectorOptions,
adapterSettings: {
network: "sapphire_mainnet",
loginConfig: {
google: {
verifier: "google",
typeOfLogin: "google",
clientId:
"38637.....................apps.googleusercontent.com",
},
},
},
},
}),
new TwitterSocialWalletConnector({
chains,
options: {
...abstractConnectorOptions,
adapterSettings: {
network: "sapphire_mainnet",
loginConfig: {
twitter: {
verifier: "twitter",
typeOfLogin: "twitter",
clientId: "fCZok3pK...........",
},
},
},
},
}),
new DiscordSocialWalletConnector({
chains,
options: {
...abstractConnectorOptions,
adapterSettings: {
network: "sapphire_mainnet",
loginConfig: {
discord: {
verifier: "discord-verifier",
typeOfLogin: "discord",
clientId: "115844........",
},
},
},
},
})
);
}
export const wagmiConfig = createConfig({
autoConnect: true,
connectors,
publicClient,
webSocketPublicClient,
storage:
typeof window !== "undefined"
? createStorage({ storage: window?.localStorage })
: undefined,
});
export const getChain = (id: number): Chain | undefined => {
return chains.find((chain) => chain.id === id);
};
export const getChainNameByChainId = (chainId: number): string => {
switch (chainId) {
case 1:
return "eth-mainnet";
case 56:
return "bsc-mainnet";
case 137:
return "matic-mainnet";
case 80001:
return "polygon-mumbai";
case 43114:
return "avalanche-mainnet";
case 42161:
return "arbitrum-mainnet";
case 10:
return "optimism-mainnet";
default:
return "eth-mainnet";
}
};
export const getChainById = (chainId: number): Chain | null => {
switch (chainId) {
case 1:
return mainnet;
case 56:
return bsc;
case 137:
return polygon;
case 43114:
return avalanche;
case 42161:
return arbitrum;
case 10:
return optimism;
default:
return null;
}
};