useFhevm
Returns
{
client: FhevmClient | null;
status: FhevmStatus; // IDLE | LOADING | READY | ERROR
isReady: boolean; // true when status === READY
network: 'localhost' | 'sepolia';
}Usage
import { useFhevm, FhevmClientStatus } from '@fhevm/react-sdk';
function MyComponent() {
const { client, status, isReady, network } = useFhevm();
if (status === FhevmClientStatus.LOADING) {
return <div>Initializing FHEVM...</div>;
}
if (status === FhevmClientStatus.ERROR) {
return <div>Failed to initialize</div>;
}
if (!isReady) {
return null;
}
return <div>Connected to {network}</div>;
}Client Status
Last updated