CoinJar non ti chiederà mai la chiave privata o la frase seed
La firma dei messaggi utilizza solo il messaggio e la firma risultante. CoinJar non ti chiederà mai la chiave privata, la frase seed o le parole di recupero.
Come funziona
CoinJar genera un messaggio univoco che include il tuo account, l'indirizzo che stai verificando e un codice monouso (nonce). Firmi il messaggio nel tuo wallet, quindi incolli la firma in CoinJar. Poiché la firma può essere generata solo dalla chiave privata associata a quell'indirizzo, una firma valida dimostra che il wallet ti appartiene. La chiave privata non lascia mai il tuo dispositivo.
Reti supportate
Attualmente, il metodo Firma digitale di CoinJar supporta le seguenti reti:
- Arbitrum
- Avalanche C Chain
- Bitcoin
- Cardano
- Dogecoin
- Ethereum Classic
- Ethereum
- Litecoin
- Optimism
- Polygon
- Solana
Per tutte le altre reti, verifica il tuo wallet self-hosted utilizzando uno dei metodi disponibili, come Test Satoshi o Caricamento manuale.
Passaggio 1: avvia la verifica del wallet in CoinJar
- Accedi al tuo account CoinJar e vai a Altro > Rubrica indirizzi.
- Per iniziare, fai clic sul pulsante "+ Aggiungi indirizzo".
- Inserisci l'indirizzo di criptovaluta che desideri verificare e compila gli altri campi obbligatori.
- Seleziona Firma digitale come metodo di verifica.
- CoinJar mostrerà un messaggio univoco contenente il tuo indirizzo e un nonce monouso. Copialo esattamente senza modificare caratteri, spazi o interruzioni di riga.
Passaggio 2: firma il messaggio con il tuo wallet
I passaggi esatti dipendono da come intendi firmare il messaggio, tramite un servizio web o un'applicazione wallet.
Utilizzare un servizio web
Etherscan (solo Ethereum)
Etherscan può essere utilizzato per firmare messaggi solo sulla rete Ethereum.
- Visita Etherscan, quindi vai a Altro → Servizi → Firma verificata.
- Seleziona Firma messaggio nella parte superiore destra della pagina.
- Quando richiesto, collega il tuo wallet tramite MetaMask o WalletConnect. WalletConnect consente di utilizzare altri wallet compatibili, come Coinbase Wallet o Rainbow.
- Incolla il messaggio univoco esatto fornito da CoinJar nel campo Messaggio.
- Seleziona Firma messaggio e conferma nel tuo wallet.
- Copia l'hash della firma risultante.
Non è necessario pubblicare il messaggio firmato quando Etherscan offre questa opzione.
Solscan (solo Solana)
Solscan può essere utilizzato per firmare messaggi solo sulla rete Solana.
- Visita Solscan, quindi vai a Risorse → Firma verificata.
- Seleziona Firma messaggio nella parte superiore destra della pagina.
- Quando richiesto, collega il tuo wallet tramite Phantom, MetaMask o Ledger Wallet.
- Incolla il messaggio univoco esatto fornito da CoinJar nel campo Messaggio.
- Seleziona Firma e conferma nel tuo wallet.
- Copia l'hash della firma risultante.
Non è necessario pubblicare il messaggio firmato quando Solscan offre questa opzione.
Utilizzare un'applicazione wallet
MetaMask (Ethereum e chain EVM)
- Apri MetaMask e seleziona l'account che contiene l'indirizzo che stai confermando.
- Apri la funzionalità di firma. Per una firma indipendente, utilizza una pagina di firma affidabile, come lo strumento Firma messaggio di Etherscan indicato sopra, e collega MetaMask, oppure firma tramite la richiesta di verifica a cui sei stato indirizzato.
- Incolla il messaggio univoco esatto fornito da CoinJar.
- Seleziona Firma e controlla il messaggio nella finestra di MetaMask.
- Conferma, quindi copia l'hash della firma risultante.
Ledger (hardware wallet)
Ledger Live non supporta la firma dei messaggi. Per firmare con il tuo dispositivo Ledger, abbinalo a un software wallet compatibile:
- Ethereum e chain EVM (il caso più comune): utilizza MetaMask collegato al tuo Ledger.
- Bitcoin: utilizza Electrum collegato al tuo Ledger.
Utilizzare Ledger con MetaMask (Ethereum e chain EVM)
- Collega il tuo Ledger a MetaMask e seleziona l'account che contiene l'indirizzo.
- Segui i passaggi per MetaMask indicati sopra per aprire la funzionalità di firma dei messaggi e incollare il messaggio.
- Quando selezioni Firma, MetaMask ti chiederà di confermare sul tuo dispositivo Ledger.
- Sul tuo Ledger, controlla attentamente il messaggio, quindi premi entrambi i pulsanti per confermare.
- Copia da MetaMask l'hash della firma risultante.
Utilizzare Ledger con Electrum (Bitcoin)
- Apri Electrum con il tuo account Ledger caricato.
- Vai a Strumenti → Firma/verifica messaggio.
- Incolla il messaggio fornito da CoinJar nel campo Messaggio.
- Inserisci l'indirizzo Bitcoin che stai confermando nel campo Indirizzo.
- Seleziona Firma e conferma l'azione sul tuo dispositivo Ledger.
- Copia l'hash della firma visualizzato in Electrum.
Trezor (con Trezor Suite)
- Apri Trezor Suite e collega il tuo dispositivo.
- Vai all'account della criptovaluta pertinente.
- Dal menu dell'account, seleziona Firma e verifica.
- Scegli Firma messaggio.
- Incolla il messaggio univoco esatto fornito da CoinJar e seleziona Firma.
- Conferma il messaggio sul tuo dispositivo Trezor.
- Copia l'hash della firma visualizzato in Trezor Suite
Trust Wallet
Trust Wallet non dispone di un menu indipendente per la firma dei messaggi. Devi invece firmare tramite un servizio collegato utilizzando WalletConnect:
- Apri la pagina di firma a cui sei stato indirizzato (per Ethereum puoi utilizzare lo strumento Firma messaggio di Etherscan indicato sopra) e scegli WalletConnect.
- In Trust Wallet, vai a Impostazioni → WalletConnect e scansiona il codice QR per connetterti.
- Quando la richiesta di firma viene visualizzata in Trust Wallet, verifica che il messaggio corrisponda a quello fornito da CoinJar.
- Approva la richiesta di firma.
- Copia dalla pagina di firma l'hash della firma risultante.
Altri wallet
La maggior parte dei wallet moderni supporta la firma dei messaggi, spesso indicata come:
- Firma messaggio
- Firma messaggio di verifica
- Firma e verifica
- Strumenti > Firma
Se non riesci a trovare questa funzionalità, consulta la documentazione di assistenza del fornitore del tuo wallet. Se il tuo wallet non supporta affatto la firma dei messaggi, torna a CoinJar e utilizza Test Satoshi o Caricamento manuale.
Passaggio 3: invia la firma a CoinJar
- Torna alla schermata Verifica proprietà del wallet in CoinJar.
- Incolla l'hash della firma nel campo Incolla output firmato.
- Seleziona Verifica wallet.
CoinJar convaliderà immediatamente la firma. Se è valida, il tuo indirizzo verrà verificato e potrai iniziare subito a effettuare trasferimenti.
Se la verifica non riesce
Controlla quanto segue:
- Hai copiato la firma completa senza spazi aggiuntivi o caratteri mancanti.
- Hai firmato il messaggio esatto fornito da CoinJar. Non deve essere apportata alcuna modifica, inclusi spazi o interruzioni di riga.
- Hai firmato con lo stesso indirizzo che hai inserito in CoinJar. La firma con un indirizzo diverso nello stesso wallet non corrisponderà.
- Durante la firma, alcuni hardware wallet mostrano sullo schermo solo un hash del messaggio. È normale e non indica un problema.
Puoi anche modificare il metodo di verifica del wallet scegliendo Test Satoshi o Caricamento manuale nell'app CoinJar.