import { createContext, useState } from "react"; interface web3ProviderTypes { userAddress: string; networkId: number | null; signer: any | null; provider: any | null; } interface ContextType { web3Provider: web3ProviderTypes | null; setweb3Provider: React.Dispatch>; } export const Web3Context = createContext(null); export const Web3Provider = ({ children }: { children: React.ReactNode }) => { const [web3Provider, setweb3Provider] = useState({ userAddress: "", networkId: null, signer: null, provider: null, }); return ( {children} ); };