Documentation
/Hooks
/useSignMessage
useSignMessage
Hook for signing messages with connected account.
import { useSignMessage } from 'wagmi'
Usage
The following examples use the message: gm wagmi frens
.
import { useSignMessage } from 'wagmi'
const App = () => {
const [{ data, error, loading }, signMessage] = useSignMessage({
message: 'gm wagmi frens',
})
if (!data)
return (
<button disabled={loading} onClick={async () => await signMessage()}>
Sign message
</button>
)
return (
<div>
{data && <div>Signature: {data}</div>}
{error && <div>Error signing message</div>}
</div>
)
}
Return Values
result
{
data?: string
error?: Error
loading?: boolean
}
signMessage
(config?: {
message: string
}) => Promise<{ data?: string; error?: Error }>
Configuration
message (optional)
Message to sign with wallet.
import { useSignMessage } from 'wagmi'
const App = () => {
const [{ data, error, loading }, signMessage] = useSignMessage({
message: 'gm wagmi frens',
})
return ...
}