useTransferTokens

Hook for transferring tokens.
1import { useTransferTokens } from '@avalabs/avacloud-waas-react';
2
3function TokenTransfer() {
4 const { transfer, isLoading, error } = useTransferTokens();
5
6 const handleTransfer = async () => {
7 try {
8 const txHash = await transfer({
9 to: '0x...',
10 amount: '0.1',
11 tokenAddress: '0x...', // Optional, use null for native token
12 });
13 console.log('Transaction hash:', txHash);
14 } catch (error) {
15 console.error('Error transferring tokens:', error);
16 }
17 };
18
19 return (
20 <button onClick={handleTransfer}>
21 Transfer Tokens
22 </button>
23 );
24}

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 [email protected]. All examples provided are for demonstration purposes only.

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