useSignMessage
useSignMessage():
UseSignMessageResult
Defined in: packages/react/src/hooks/useSignMessage.ts:56
Hook for requesting a signature from the user’s wallet.
Wraps the signMessage JSON-RPC method with a react-query mutation.
Follows wagmi patterns with { signMessage, signMessageAsync, isPending, isError, error, data, reset }.
Returns
Section titled “Returns”Example
Section titled “Example”function SignButton({ message }: { message: string }) { const { signMessageAsync, isPending, error } = useSignMessage() const { data: account } = useActiveAccount()
const handleSign = async () => { const { signature } = await signMessageAsync({ message }) console.log('signed by', account?.partyId, 'sig:', signature) }
return ( <button onClick={handleSign} disabled={isPending || !account}> {isPending ? 'Signing...' : 'Sign message'} </button> )}