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

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