useSignMessage

Hook for signing messages with the connected wallet.
1import { useSignMessage } from '@avalabs/avacloud-waas-react';
2
3function MessageSigner() {
4 const { signMessage, isLoading, error } = useSignMessage();
5
6 const handleSign = async () => {
7 try {
8 const signature = await signMessage('Hello, AvaCloud!');
9 console.log('Signature:', signature);
10 } catch (error) {
11 console.error('Error signing message:', error);
12 }
13 };
14
15 return (
16 <button onClick={handleSign}>
17 Sign Message
18 </button>
19 );
20}

Returns

  • signMessage : (message: string) => Promise<string> - Function to sign a message
  • isLoading : boolean - Loading state during message signing
  • error : Error | null - Error state if signing fails

For any additional questions, please view our other knowledge base articles or contact a support team member via the chat button. Examples are for illustrative purposes only.

Learn More About AvaCloud | Download Case Studies | Schedule an AvaCloud Demo