// hooks/useBaseAccountProvider.ts
import { 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
}