First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
npm i wagmi viem
npm i @metavault/apps-wagmi @metavault/apps-react-sdk
You can take a look at the sample code how to configure Wagmi client. app > metavault-web3-provider.tsx
export function MetavaultWeb3Provider({ children }: any) {
const { chains, publicClient, webSocketPublicClient } = configureChains(
[polygon, bsc],
[publicProvider()]
);
const metavaultConnector = new MetavaultConnector({
chains,
options: {},
}) as unknown as Connector;
const config = createConfig({
autoConnect: true,
connectors: [metavaultConnector],
publicClient,
webSocketPublicClient,
});
return (
<MetavaultProvider>
<WagmiConfig config={config}>{children}</WagmiConfig>
</MetavaultProvider>
);
}