useSetNameHashJustaNameResolver
A React hook for setting the JustaName resolver for ENS names, enabling offchain resolution capabilities.
Usage
import { useSetNameHashJustaNameResolver } from '@justaname.id/react'
function SetResolverComponent() {
const {
setNameHashJustaNameResolver,
NameHashJustaNameResolverSet,
isSetNameHashJustaNameResolverPending,
setNameHashJustaNameResolverError
} = useSetNameHashJustaNameResolver()
const handleSetResolver = async () => {
try {
await setNameHashJustaNameResolver()
} catch (err) {
console.error('Failed to set resolver:', err)
}
}
return (
<div>
<button onClick={handleSetResolver} disabled={isSetNameHashJustaNameResolverPending}>
{isSetNameHashJustaNameResolverPending ? 'Setting...' : 'Set Resolver'}
</button>
{setNameHashJustaNameResolverError && <p>Error occurred</p>}
{NameHashJustaNameResolverSet && <p>Resolver set successfully!</p>}
</div>
)
}
Returns
An object containing:
setNameHashJustaNameResolver
: Function to set the JustaName resolver (no parameters needed)NameHashJustaNameResolverSet
: Boolean indicating if the resolver is setisSetNameHashJustaNameResolverPending
: Boolean indicating if the operation is in progresssetNameHashJustaNameResolverError
: Boolean indicating if an error occurred
Parameters
Optional parameters:
chainId?
: The chain ID to use (optional, defaults to mounted account chain ID)address?
: The address to use (optional, defaults to mounted account address)
Defined in
packages/@justaname.id/react/src/lib/hooks/resolver/useSetNameHashJustaNameResolver.ts:135
Last updated
Was this helpful?