Problemi comuni quando si paga con USDC sulla rete Solana

Problemi comuni quando si paga con USDC sulla rete Solana
Darwin Delrosario
How-to(Aggiornato
3 Tempo di lettura minimo
Nell’ecosistema di Solana esistono due tipi di indirizzi comunemente utilizzati: indirizzo del wallet (chiamato anche indirizzo dell’account Solana) e indirizzo del wallet associato al token (o account del token).
Problemi comuni quando si paga con USDC sulla rete Solana

Stai cercando di inviare USDC su Solana dal tuo wallet ma ricevi un errore?


"Questo è un indirizzo di account token. Non è possibile inviare fondi a questo indirizzo poiché ciò comporterebbe una perdita permanente."


1. Indirizzo del wallet (indirizzo account Solana)

  • Definizione: Un indirizzo del wallet è l’indirizzo principale che contiene SOL (il token nativo di Solana). Rappresenta il tuo account sulla rete Solana.
  • Scopo: Questo indirizzo viene utilizzato per detenere SOL, fare staking e pagare le commissioni di transazione. Funziona come un normale wallet in cui puoi inviare, ricevere e conservare SOL.
  • Formato: È una stringa codificata in base-58 (ad esempio: 3Tdbn6A3x7djfZBzQ7tmHnKsRRtP8y9boDaj43npFjJj).
  • Un solo indirizzo: Generalmente hai un solo indirizzo wallet, a meno che tu non ne crei altri.


2. Indirizzo del wallet associato al token (Account token)

  • Definizione: Un indirizzo del wallet associato al token è un account specifico collegato al tuo indirizzo wallet principale che contiene uno specifico token SPL (Solana Program Library), come USD Coin o qualsiasi altro token personalizzato sulla rete Solana.
  • Scopo: Poiché Solana utilizza un modello basato su account (non UTXO come Bitcoin), ogni token SPL richiede il proprio account associato. Questo significa che se possiedi USDC su Solana, esso viene conservato in un account token separato creato specificamente per quel token.
  • Questo garantisce che ogni token abbia uno spazio distinto in cui essere archiviato.
  • Creazione: Un indirizzo wallet associato al token viene solitamente creato automaticamente la prima volta che interagisci con un token, ad esempio quando lo ricevi o lo scambi. Puoi avere più account token, ognuno associato a un diverso token SPL.
  • Formato: Anche questo è una stringa codificata in base-58 (ad esempio: E5v2fDeCsF7pFezAyPyABTo7PxShts28hgPVdTmfobUG), ma diversa dal tuo indirizzo wallet principale.
  • Unico per ogni token: Ogni token (ad esempio USDC) ha il proprio account token per l’archiviazione sotto il tuo wallet principale.
     

Esempio

  • Indirizzo Wallet: È dove conservi SOL. Usi questo indirizzo per inviare e ricevere SOL.
  • Indirizzo Wallet Associato al Token: È dove conservi USDC o qualsiasi altro token SPL. È necessario un wallet associato separato per ogni token.



Perché è importante

Quando interagisci con token su Solana (come USDC), hai bisogno di un indirizzo wallet associato al token specifico. Se hai solo un indirizzo wallet Solana principale e desideri ricevere USDC, il tuo wallet o la blockchain creeranno automaticamente un account token USDC associato sotto il tuo indirizzo wallet principale.


Alcuni wallet generano automaticamente l’indirizzo wallet associato al token in background dopo aver effettuato l’accesso e aggiunto il token. Altri wallet non lo fanno.

Un esempio di wallet che, alla data del 25-09-24, non crea automaticamente l’indirizzo wallet associato al token quando si invia manualmente una transazione USDC è Phantom Wallet. In questi casi, potresti visualizzare il seguente errore:

"Questo è un indirizzo di account token. Non è possibile inviare fondi a questo indirizzo poiché ciò comporterebbe una perdita permanente." 

phantom-wallet-token-account-address.jpg

 

Soluzione

La soluzione più semplice è avviare la transazione collegando il tuo wallet a Cryptorefills e aprendo la transazione precompilata cliccando su "Open in wallet."
 

open-in-wallet-button.jpg

Dopo aver cliccato su "Open in wallet", la transazione su Phantom apparirà come mostrato di seguito.
 

phantom-wallet-usdc-transaction.jpg

Analizzando i dati della transazione nella sezione avanzata, vedrai l’indirizzo di destinazione (ad esempio Bqk7u...LD6Xw), che è l’indirizzo wallet associato al token (Account token) per il wallet principale e per il token USDC.
 

phantom-wallet-usdc-transaction-advanced.jpg

Non è richiesta alcuna azione da parte tua quando utilizzi la transazione "Open in wallet". Basta cliccare su conferma e Cryptorefills consegnerà il tuo prodotto una volta che il pagamento sarà stato confermato.