AvaCloud
UsageHooks

useTransferTokens

import { useTransferTokens } from '@avalabs/avacloud-waas-react';
 
function TokenTransfer() {
  const { transfer, isLoading, error } = useTransferTokens();
 
  const handleTransfer = async () => {
    try {
      const txHash = await transfer({
        to: '0x...',
        amount: '0.1',
        tokenAddress: '0x...', // Optional, use null for native token
      });
      console.log('Transaction hash:', txHash);
    } catch (error) {
      console.error('Error transferring tokens:', error);
    }
  };
 
  return (
    <button onClick={handleTransfer}>
      Transfer Tokens
    </button>
  );
}

Returns

  • transfer : (params: TransferParams) => Promise<string> - Function to transfer tokens
  • isLoading : boolean - Loading state during token transfer
  • error : Error | null - Error state if transfer 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