Skip to main content

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)

Read Token Information

Get Token Balance

Get Token Metadata

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 February 3, 2026