AvaCloud
UsageHooks

useSignTransaction

import { useSignTransaction } from '@avalabs/avacloud-waas-react';
 
function TransactionSigner() {
  const { signTransaction, isLoading, error } = useSignTransaction();
 
  const handleSignTx = async () => {
    try {
      const signedTx = await signTransaction({
        to: '0x...',
        value: '0.1',
        data: '0x...',
      });
      console.log('Signed transaction:', signedTx);
    } catch (error) {
      console.error('Error signing transaction:', error);
    }
  };
 
  return (
    <button onClick={handleSignTx}>
      Sign Transaction
    </button>
  );
}

Returns

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

If you need more help, explore our other articles or reach out to our support team via chat or email support@avacloud.io. All examples provided are for demonstration purposes only.

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

On this page