Skip to content

useSignMessage

Signs a message with the given address and message. Supports ECDSA and BIP322 protocols

Import

ts
import { useSignMessage } from "@midl-xyz/midl-js-react";

Example

tsx
function SignMessage() {
  const { data, signMessage, error, loading } = useSignMessage();

  if (loading) return <p>Loading...</p>;
  if (error) return <p>Error: {error.message}</p>;

  return (
    <div>
      <p>{data.signature}</p>
      <button
        onClick={() =>
          signMessage({ address: "bc1q...", message: "Hello, world!" })
        }
      >
        Sign Message
      </button>
    </div>
  );
}