Sign a Message
Sign messages with Wagmi hooks
Use Wagmi's useSignMessage hook to ask the connected ZeroDev wallet to sign an offchain message. Message signing does not submit a transaction and does not require gas.
import { useSignMessage } from 'wagmi'
export function SignMessage() {
const { signMessage, data, isPending, error } = useSignMessage()
const handleSign = () =>
signMessage({
message: 'Hello from ZeroDev Wallet',
})
return (
<div>
<button type="button" onClick={handleSign} disabled={isPending}>
{isPending ? 'Signing...' : 'Sign message'}
</button>
{data ? <p>Signature: {data}</p> : null}
{error ? <p>Signing failed: {error.message}</p> : null}
</div>
)
}