When depositing or withdrawing crypto, it is important to ensure that the wallet address entered matches the correct format for the selected blockchain network.
Hata uses wallet address validation to help detect obvious formatting errors before a transaction is submitted. This helps reduce the risk of entering an address with invalid characters or selecting an incompatible network.
Please note that wallet address validation is only one layer of protection. Even if an address looks valid, you should still make sure:
the selected network is correct
the receiving platform supports that asset and network
any required memo, tag, or destination identifier is included
Sending crypto through the wrong network or to an incompatible address may result in delayed or unrecoverable funds.
Supported wallet address formats
π· EVM-Compatible Networks (address starts with 0x, 42 characters)
Network | Address Format | Usually Starts With | Example |
Ethereum (ERC20) | 42-character hex string | 0x | 0xA1b2C3d4E5f6... |
BNB Smart Chain (BEP20) | 42-character hex string | 0x | 0xA1b2C3d4E5f6... |
Polygon | 42-character hex string | 0x | 0xA1b2C3d4E5f6... |
Avalanche (C-Chain) | 42-character hex string | 0x | 0xA1b2C3d4E5f6... |
Arbitrum One | 42-character hex string | 0x | 0xA1b2C3d4E5f6... |
Base | 42-character hex string | 0x | 0xA1b2C3d4E5f6... |
Fantom | 42-character hex string | 0x | 0xA1b2C3d4E5f6... |
Ethereum Classic | 42-character hex string | 0x | 0xA1b2C3d4E5f6... |
Mantle Network | 42-character hex string | 0x | 0xA1b2C3d4E5f6... |
Worldchain | 42-character hex string | 0x | 0xA1b2C3d4E5f6... |
Sonic | 42-character hex string | 0x | 0xA1b2C3d4E5f6... |
FILEVM | 42-character hex string | 0x | 0xA1b2C3d4E5f6... |
HYPEREVM | 42-character hex string | 0x | 0xA1b2C3d4E5f6... |
π Bitcoin-Based Networks
Network | Address Format | Usually Starts With | Example |
Bitcoin (SegWit) | 26β42 alphanumeric characters | bc1, 1, or 3 | bc1qxy2kgdygjrs... |
Bitcoin Cash (CashAddr) | 42-character alphanumeric | q, p, or bitcoincash: | bitcoincash:qp3wj... |
Litecoin | 27β42 alphanumeric characters | L, M, or ltc1 | LaMT349UP5yDr82n... |
Dogecoin | 26β35 alphanumeric characters | D or A | DH5yaieqoZN36fDV... |
π£ Other Major Networks
Network | Address Format | Usually Starts With | Example |
Solana | 32β44 alphanumeric characters | Any letter or digit (no 0, O, I, l) | 5oNDL3swdV9... |
TRON Network (TRC20) | 34-character alphanumeric string | T | TJCnKsPa7y5okkXv... |
XRP Ledger | 26β34 alphanumeric characters | r | rHb9CJAWyB4rj91V... |
Cardano | Variable length alphanumeric | addr1 | addr1qxy2kgdygj... |
Stellar | 56-character uppercase string | G | GBZXN7PIRZGNMHGA... |
Polkadot | 48-character alphanumeric | 1 | 1exaAg2VJRQbyUBAe... |
The Open Network (TON) | 48-character base64url string | EQ or UQ | EQDtFpEwcFAEcRe5... |
Sui | 66-character hex string | 0x | 0x4d3b2a1f8e7c6... |
Algorand | 58-character uppercase string | Any uppercase letter or 2β7 | VCMJKWOY5P5969EE... |
Cosmos | 45-character lowercase string | cosmos1 | cosmos1xyzzx... |
NEAR Protocol | 64 lowercase alphanumeric | Any lowercase letter or digit | 65a4fa3b6fcb1d... |
Avalanche (C-Chain) | 42-character hex string | 0x | 0xA1b2C3d4E5f6... |
Hedera | Numeric dot-notation | digits and dots | 0.0.123456 |
Important reminders before sending crypto
Before confirming any transfer, please make sure to:
check that the selected network matches the receiving wallet
review the wallet address carefully
confirm whether a memo, destination tag, or similar identifier is required
send a small test amount first where appropriate
FAQs
Why does my wallet address look valid but still fail?
A wallet address may appear valid in format but still be rejected if:
the wrong network was selected
the receiving platform does not support that asset or network
a required memo or tag was not included
the address does not pass additional internal validation checks
Why is my Bitcoin Cash (BCH) address not accepted?
Hata currently only supports Bitcoin Cash addresses in CashAddr format with the "bitcoincash:" prefix. If your Bitcoin Cash address is shown in a different format, it may not be accepted by our system.
Example of a supported format:
bitcoincash:q...
If needed, you can convert your Bitcoin Cash address using the Bitcoin Cash Address Converter here:
Do all networks use the same address format?
No. Some networks use Ethereum-style 0x addresses, while others use completely different formats such as bc1, T, r, addr1, or cosmos1.
Why do some networks require a memo or destination tag?
Some networks or receiving platforms use an additional identifier, such as a memo or destination tag, to route funds correctly to the intended account.
Common examples include:
XRP Ledger (XRP) β Destination Tag
Stellar (XLM) β Memo
TON β Memo may be required depending on the receiving platform
Cosmos-based networks β Memo may be required depending on the receiving platform
If this information is required but not provided, your transfer may be delayed or may not be credited properly.
What should I do if I am unsure which network to use?
Please contact our support team before making the transfer. It is always safer to confirm first than to risk sending funds through the wrong network.
Need help?
If you are unsure whether your wallet address or selected network is correct, please contact our support team before proceeding with the transfer.
