The key to accessing advanced Base Account functionality is getting the provider from your Wagmi connector. Once you have the provider, you can use any Base Account RPC method.
Copy
Ask AI
// hooks/useBaseAccountProvider.tsimport { useConnections } from 'wagmi'import { useEffect, useState } from 'react'import { EIP1193Provider } from 'viem'export function useBaseAccountProvider() { const connections = useConnections() const [provider, setProvider] = useState<EIP1193Provider | null>(null) useEffect(() => { const connection = connections[0] if (!connection) { setProvider(null) return } connection.connector.getProvider().then((provider) => { setProvider(provider as EIP1193Provider) }) }, [connections]) return provider}