Overview
Transfer ERC-20 tokens by interacting with token contracts and handling decimal conversions.
Prerequisites
Send ERC-20 Token
Common ERC-20 Tokens
USDC (6 decimals)
USDT (6 decimals)
DAI (18 decimals)
Get Token Balance
Best Practices
- Verify token address format before sending
- Handle decimal conversion carefully using BigDecimal
- Check token allowance before transfers that require approval
- Validate recipient addresses
- Check token balance before sending
Error Handling
Troubleshooting
Transfer fails: Check token balance, verify token address, ensure recipient is valid, confirm network matches
Decimal precision: Always use BigDecimal for calculations, never use Double
What’s Next
Last modified on September 21, 2026