Darwin Delrosario
How-to
3 Min read
Trying to send USDC on Solana from your wallet but getting an error?
"This is a token account address. You are unable to send funds to this address as it will result in permanent loss."
1. Wallet address (Solana account address)
2. Token-associated wallet address (Token account)
Example
Why this matters
When interacting with tokens on Solana (like USDC), you need a token-associated wallet address for the specific token. If you only have a main Solana wallet address and you want to receive USDC, your wallet or the blockchain will automatically create a USDC-associated token wallet under your main Solana wallet address.
Some wallets automatically generate the Token-associated wallet address in the background after entering the wallet and adding the token. Other wallets do not do this.
An example of a wallet that, as on 25-09-24, does not create the Token-associated wallet address when manually sending a USDC transaction is Phantom Wallet. In such cases, you will encounter the following error.
"This is a token account address. You are unable to send funds to this address as it will result in permanent loss."
The easiest solution is to start the transaction by connecting your wallet to Cryptorefills and opening the prepopulated transaction by clicking 'Open in wallet.'
After clicking 'Open in wallet,' the Phantom transaction will appear as shown below.
Let’s take a closer look at the transaction data by expanding the advanced section.
In this transaction, you will see the destination address Bqk7u...LD6Xw, which is the token-associated wallet address (Token account) for the wallet E33CWH3EphyvRthg545QuuYZZ3FkgghXfv5xaB1dNfPF and the token USDC.
No action is required on your part when using the 'Open in wallet' transaction. Simply click confirm, and Cryptorefills will deliver your product once the payment is confirmed.