Creazione di token

Cosa sono l'autorità di conio e l'autorità di congelamento su Solana?

L'autorità di conio (mint authority) decide se l'offerta di un token Solana può crescere, l'autorità di congelamento (freeze authority) se qualcuno può bloccare i saldi dei detentori. Cosa fanno, le autorità di metadati e Token-2022, quando mantenerle è legittimo e come verificarle e revocarle.

Antonio VaganovsAntonio Vaganovs·Pubblicato ·12 min di lettura
Una moneta Solana luminosa tra due chiavi barrate: una lascia cadere monete e porta l'etichetta Mint, l'altra, con un fiocco di neve e un lucchetto, porta l'etichetta Freeze

Ogni token su Solana nasce da un account mint: un piccolo record gestito dal programma token che definisce il token stesso. Due campi di questo record dicono sulla sicurezza di un token più di qualsiasi whitepaper. L'autorità di conio (mint authority) può creare nuovi token e l'autorità di congelamento (freeze authority) può bloccare il saldo di qualsiasi detentore. Sono le prime cose che controllano scanner di token, wallet e DEX, e le prime che guarda un acquirente esperto.

Qui sotto trovi cosa può fare davvero ciascuna autorità, quali altre autorità può avere un token, quando mantenerne una è legittimo e quando è un campanello d'allarme, come verificare da solo qualsiasi token e come revocare le autorità con Crea Token per Solana di ChainTx.Tools.

La risposta breve

AutoritàCosa può fare chi la detieneSe revocata (impostata su None)Scelta tipica per una memecoin
Autorità di conioConiare in qualsiasi momento qualsiasi quantità di nuovi tokenL'offerta è fissata per sempreRevocare
Autorità di congelamentoCongelare qualsiasi token account di questo mint e poi scongelarloNessuno potrà mai congelare un accountRevocare
Autorità di aggiornamento dei metadatiCambiare nome, simbolo, logo e linkI metadati diventano immutabiliRevocare quando logo e link sono definitivi
Autorità delle estensioni Token-2022Cambiare le commissioni di trasferimento, spostare o bruciare i token di chiunque, sostituire il transfer hook…L'impostazione resta bloccata così com'èEvitare queste estensioni o revocare ciò che si può

La revoca è una porta a senso unico. La documentazione di Solana afferma che impostare un'autorità su None rimuove definitivamente quel ruolo. Nessuno può ripristinarla: né il creatore, né il programma token.

Cosa contiene l'account mint

Su Solana un token non è uno smart contract a sé. I token classici sono gestiti tutti da un unico programma condiviso, SPL Token, e quelli più recenti da Token-2022. Ciò che rende unico un token è il suo account mint. Nel programma classico è lungo 82 byte e contiene cinque campi: mint_authority, supply, decimals, un flag is_initialized e freeze_authority (documentazione Solana). Entrambe le autorità sono facoltative: il campo contiene un indirizzo oppure è vuoto. Token-2022 mantiene questa struttura e vi aggiunge in coda le estensioni, ciascuna con le proprie autorità.

Un'autorità è semplicemente una chiave pubblica. Dietro può esserci un normale wallet, un multisig o un indirizzo derivato da programma (PDA, program-derived address): un indirizzo senza chiave privata, per cui può firmare solo uno specifico programma, secondo le regole scritte nel suo codice. Quindi la domanda non è solo se un'autorità esiste, ma anche chi la detiene.

Autorità di conio: chi può creare nuovi token

L'autorità di conio può chiamare MintTo e creare qualsiasi quantità di token su qualsiasi account. Il programma token non prevede alcun tetto, quindi un'“offerta massima” indicata su un sito non significa nulla finché l'autorità esiste. L'offerta è davvero fissa solo quando il campo è vuoto, e Solana Explorer la indica allora come Fixed Supply. Per una memecoin, un'autorità di conio attiva è il rischio più grave in assoluto: il proprietario, o chiunque gli rubi la chiave, può coniare miliardi di token, venderli nel pool e portare il prezzo a zero in poche transazioni.

Eppure alcuni dei token più grandi di Solana mantengono l'autorità di conio, e per buoni motivi:

  • USDC. Circle conia nuovi USDC quando i clienti depositano dollari e li brucia al momento del rimborso. Al momento in cui scriviamo, l'autorità di conio di USDC non è un singolo wallet ma un account multisig 2 di 4 del programma token stesso.
  • Token di liquid staking. L'autorità di conio di JitoSOL è un PDA del programma SPL Stake Pool. Nuovi JitoSOL vengono coniati solo quando qualcuno deposita SOL nel pool, e nessuno può coniarli manualmente.
  • Token di ricompensa e di emissione la cui offerta cresce secondo un calendario pubblicato, idealmente imposto da un programma o detenuto da un multisig.

Confrontali con BONK e JUP: entrambi hanno l'autorità di conio impostata su None, quindi la loro offerta non potrà mai crescere.

Conta chi detiene l'autorità

Un'autorità di conio attiva non significa automaticamente truffa, e una revocata non garantisce la sicurezza. Un hot wallet personale che detiene l'autorità di conio di una memecoin è un campanello d'allarme. Il multisig di un emittente regolamentato o il PDA di un programma con regole pubbliche è una scelta progettuale.

Autorità di congelamento: chi può bloccare i token dei detentori

L'autorità di congelamento può chiamare FreezeAccount su qualsiasi token account del suo mint e ThawAccount per sbloccarlo. Il congelamento agisce sui token account, non sul mint. Un account congelato conserva il saldo ma non può ricevere, trasferire né bruciare token finché non viene scongelato. Una volta revocata l'autorità di congelamento, gli account di quel mint non potranno mai più essere congelati.

“Qualsiasi token account” significa davvero qualsiasi: il wallet di un detentore, l'account di deposito di un exchange, persino il vault di un pool di liquidità. Per questo l'autorità di congelamento è alla base di una truffa classica: gli acquirenti possono comprare, ma i loro account vengono congelati e così non possono vendere, mentre il creatore svuota il pool. Solflare considera un'autorità di congelamento attiva un forte indizio di possibile truffa.

L'uso legittimo è la compliance. Nei termini di USDC, Circle si riserva il diritto di “bloccare” determinati indirizzi USDC associati ad attività illegali, e su Solana lo strumento per farlo è l'autorità di congelamento. Anche per USDC si tratta di un multisig 2 di 4 del programma token. Pure USDT e PYUSD di PayPal mantengono un'autorità di congelamento. Per una stablecoin regolamentata è normale; per una memecoin non ha alcuna ragione di esistere.

In Token-2022, l'estensione Default Account State può inoltre far partire ogni nuovo token account già congelato, finché l'autorità di congelamento non lo scongela.

Autorità di aggiornamento dei metadati

Nome, simbolo e logo che vedi in un wallet non sono salvati nei campi del mint descritti sopra. Si trovano nei metadati, che hanno un'autorità propria.

I token SPL classici usano il programma Metaplex Token Metadata. Un account separato accanto al mint contiene il nome (fino a 32 caratteri), il simbolo (fino a 10), l'URI di un file JSON con logo e link, un'autorità di aggiornamento (update authority) e un flag isMutable (documentazione Solana). Impostare isMutable su false è definitivo: secondo Metaplex, un token reso immutabile non può più essere aggiornato.

I token Token-2022 di solito tengono i metadati dentro il mint, usando due estensioni. Metadata Pointer ha un'autorità che può far puntare i metadati a un altro indirizzo, e Token Metadata ha un'autorità di aggiornamento che può modificarne i campi. Rimuovere questa autorità rende i metadati immutabili.

Metadati modificabili permettono al proprietario di rinominare il token, copiare il logo di un token di tendenza o sostituire il link al sito con un sito di phishing. Gli scanner lo considerano un rischio minore: RugCheck mostra “Mutable metadata” come avviso e non come pericolo, e le pagine dei token di Phantom indicano se un token è modificabile. Il compromesso però è reale: una volta che i metadati sono immutabili, un URL del logo non funzionante non potrà mai più essere corretto. Prima assicurati che JSON e immagine siano su uno storage duraturo e vengano visualizzati correttamente in più wallet.

Autorità delle estensioni Token-2022

Le estensioni di Token-2022 danno a un token nuovi poteri, e ognuna porta con sé la propria autorità. Al momento in cui scriviamo, l'elenco AuthorityType del programma conta 18 voci. Queste sono quelle che interessano di più agli acquirenti:

EstensioneAutoritàCosa consenteRischio per i detentori
Transfer FeeAutorità di configurazione della commissioneCambiare la commissione, fino al 100%; la modifica ha effetto due epoch dopoAlto: la commissione può essere alzata dopo l'acquisto
Transfer FeeAutorità di prelievo delle commissioni trattenuteRaccogliere le commissioni trattenute negli account dei detentoriBasso di per sé
Permanent DelegateDelegatoTrasferire o bruciare token da qualsiasi account; i detentori non possono revocarloCritico
Transfer HookAutorità dell'hookPassare a un altro programma hook, eseguito a ogni trasferimentoAlto: nuovo codice può bloccare i trasferimenti
Mint Close AuthorityAutorità di chiusuraChiudere il mint quando l'offerta è a zeroBasso
Metadata PointerAutorità del puntatoreFar puntare i metadati a un altro accountCome per i metadati modificabili

I dettagli sono nella documentazione di Solana sulle commissioni di trasferimento e sul permanent delegate.

PayPal USD (PYUSD), una stablecoin Token-2022, lo mostra nella pratica. Al momento in cui scriviamo, il suo mint ha, oltre all'autorità di conio e a quella di congelamento, un permanent delegate, una configurazione della commissione di trasferimento (impostata allo 0%), un transfer hook senza programma impostato, i trasferimenti confidenziali, un metadata pointer, un'autorità di aggiornamento dei metadati e una mint close authority. Per un emittente regolamentato è un insieme di strumenti di compliance voluto. Su una memecoin, la stessa lista si leggerebbe come una serie di campanelli d'allarme.

Quando mantenere un'autorità è legittimo

Tipo di tokenAutorità di conioAutorità di congelamentoPerché
Memecoin, token della communityRevocataRevocataIl codice è l'unica garanzia per i detentori
Stablecoin fiat (USDC, USDT)Multisig dell'emittenteEmittenteConio al deposito, burn al rimborso; congelamento per sanzioni e ordini dei tribunali
Token di liquid staking (JitoSOL)PDA di un programmaNessunaSolo il programma conia, quando viene depositato SOL
Token di ricompensa o di emissioneProgramma o multisig con calendario pubblicatoDi solito nessunaL'offerta cresce per scelta progettuale, ma in modo prevedibile
Asset reale tokenizzatoEmittenteEmittente, spesso con estensioni in piùRequisiti legali come KYC e recupero dei fondi

Se il tuo progetto ha davvero bisogno di un'autorità, tienila in un multisig come Squads invece che in un wallet del browser, spiega pubblicamente perché esiste e chi la detiene, e revoca tutto ciò che non ti serve.

Come scanner, wallet e DEX trattano le autorità attive

  • RugCheck mostra “Mint Authority still enabled” e “Freeze Authority still enabled” come rischi di livello danger (pericolo) e “Mutable metadata” come avviso. Le stablecoin più note sembrano trattate a parte e risultano prive di questi segnali.
  • Jupiter. La Tokens API restituisce un oggetto audit in cui mintAuthorityDisabled: false e freezeAuthorityDisabled: false sono segnalati come rischi (documentazione Jupiter).
  • Le pagine dei token di Phantom mostrano se un token è modificabile (mutable) o coniabile (mintable), insieme alla quota dei maggiori detentori (Phantom).
  • DEX. Meteora DLMM non accetta mint congelabili senza una revisione (documentazione Meteora). Orca Whirlpools richiede un token badge per i mint con autorità di congelamento e consiglia di disattivarla, a meno che non ci sia un motivo chiaro come la conformità legale (documentazione Orca).
Un'autorità di congelamento attiva può bloccare i tuoi stessi pool

Su Meteora DLMM e Orca Whirlpools, un mint che può ancora congelare account non ottiene un pool senza revisione o senza badge. Revoca l'autorità di congelamento prima di creare i pool, non dopo.

Come verificare da solo le autorità di un token

  1. Solscan. Apri solscan.io/token/MINT_ADDRESS. Il riepilogo del profilo del token ha un campo Authority che elenca le autorità di aggiornamento, di conio e di congelamento; un'autorità revocata appare come “N/A” (guida Solscan).
  2. Solana Explorer. L'offerta viene indicata come “Fixed Supply” quando non c'è un'autorità di conio, e le righe Mint Authority e Freeze Authority compaiono solo se sono impostate. Per i mint Token-2022 la pagina elenca anche le autorità delle estensioni, come Transfer Fee Authority e Permanent Delegate.
  3. RugCheck. Incolla il mint su rugcheck.xyz e cerca i segnali descritti sopra.
  4. ChainTx.Tools. Nella scheda Set/Update Authority del nostro Crea Token per Solana, incolla l'indirizzo di un mint e clicca su Load token. La scheda legge dalla chain il mint e i suoi metadati Metaplex e mostra le attuali autorità di conio, di congelamento e di aggiornamento, senza bisogno di collegare un wallet.
La scheda Set/Update Authority di Crea Token per Solana di ChainTx.Tools con il mint di USDC caricato
USDC nella scheda Set/Update Authority: le autorità di conio, di congelamento e di aggiornamento dei metadati sono tutte impostate
Controlla l'indirizzo, non solo il flag

Quando un'autorità è impostata, apri l'indirizzo che la detiene. Un multisig (come per USDC) o il PDA di un programma (come per JitoSOL) racconta una storia molto diversa da un wallet nuovo di zecca, finanziato un'ora prima del lancio.

Come revocare le autorità su ChainTx.Tools

Alla creazione. In Crea Token per Solana gli interruttori “Autorità di conio” e “Autorità di congelamento” sono disattivati per impostazione predefinita, il che significa che entrambe le autorità vengono revocate (“off = offerta fissa”, “off = non congelabile”). Con Token-2022 l'autorità di congelamento non viene mai impostata e l'autorità di conio viene revocata subito dopo il conio dell'intera offerta, nella stessa transazione; anche per i token SPL tutto avviene in un'unica transazione. Le coin lanciate con il tipo Pump.fun non hanno nessuna delle due autorità, per come è progettato il programma di Pump.fun.

Per un token esistente, usa la scheda Set/Update Authority:

  1. Collega il wallet che detiene attualmente l'autorità.
  2. Incolla l'indirizzo del mint e clicca su Load token.
  3. Per l'autorità di conio e quella di congelamento scegli Keep (mantieni), Transfer (trasferisci, ad esempio a un multisig) o Revoke (revoca). Per i metadati Metaplex la terza opzione è Make immutable (rendi immutabile).
  4. Clicca su Apply changes e approva. Le modifiche di conio e congelamento finiscono in una transazione, quella dei metadati in una transazione separata.

La scheda funziona sia con i mint SPL Token sia con quelli Token-2022, ma solo per le autorità detenute dal wallet collegato; tutto il resto è contrassegnato come “Not controlled by your wallet” (non controllato dal tuo wallet).

Limiti della scheda

L'autorità di aggiornamento in questa scheda è quella di Metaplex. Per i token Token-2022 con i metadati dentro il mint, la scheda mostra “No Metaplex metadata on this token” e non può revocare le loro autorità sui metadati, sul metadata pointer, sulla commissione di trasferimento o sul permanent delegate. I token Token-2022 creati con il nostro Crea Token lasciano l'autorità di aggiornamento dei metadati (e, se attivi una commissione di trasferimento, le autorità sulle commissioni) al wallet del creatore. Per revocarle usa la CLI spl-token per Token-2022, ad esempio spl-token authorize MINT_ADDRESS metadata --disable, firmando con il keypair dell'autorità.

Errori comuni

  1. Revocare prima che l'offerta sia definitiva. Dopo la revoca non puoi aggiungere nemmeno un token, quindi conia prima l'intera quantità.
  2. Cedere l'autorità a un indirizzo “morto” invece di revocarla. Chiunque legga il mint vede un indirizzo nel campo, e dimostrare che nessuno lo controlla è molto più difficile che mostrare un campo vuoto.
  3. Dimenticare le autorità di Token-2022. Autorità di conio e di congelamento revocate non servono a nulla se un'autorità di configurazione della commissione o un permanent delegate è ancora attivo.
  4. Credere che le autorità revocate rendano sicuro un token. Eliminano due rischi specifici. Liquidità non bloccata, offerta concentrata e wallet degli insider vanno verificati a parte.

L'autorità di conio decide se l'offerta può crescere, l'autorità di congelamento se qualcuno può bloccare i saldi dei detentori, e le autorità dei metadati e di Token-2022 se l'identità del token e le sue regole di trasferimento possono cambiare in futuro. Per le memecoin lo standard è semplice: revocare conio e congelamento, bloccare i metadati quando sono definitivi ed evitare estensioni con autorità potenti. Stablecoin e token di liquid staking mantengono alcune autorità per scelta progettuale, ma le custodiscono in multisig o programmi. Prima di comprare o lanciare un token, verifica tu stesso questi campi: basta un minuto su Solscan, RugCheck o nella nostra scheda Set/Update Authority.

FAQ

+Cosa succede quando revoco l'autorità di conio?

Il campo dell'autorità di conio viene impostato su None e nessuno potrà più coniare nuovi token, quindi l'offerta diventa fissa. La modifica è permanente e non può essere annullata. Conia l'intera offerta che ti serve prima di revocarla.

+Un'autorità revocata può essere ripristinata?

No. Il programma token di Solana non ha alcun modo per assegnare un'autorità a un campo impostato su None. È proprio questa irreversibilità il motivo per cui acquirenti e scanner si fidano di un'autorità revocata.

+L'autorità di congelamento può prendermi i token?

No, non può spostare token. Può congelare il tuo token account, così non puoi inviare, ricevere né bruciare il token finché non viene scongelato. Per spostare o bruciare token dall'account di qualcun altro serve l'estensione Permanent Delegate di Token-2022.

+Perché USDC ha ancora un'autorità di congelamento?

Circle emette USDC in un quadro regolamentato e si riserva il diritto di bloccare indirizzi legati ad attività illegali, sanzioni o ordini dei tribunali. Su Solana lo fa tramite l'autorità di congelamento, che per USDC è detenuta da un multisig 2 di 4. Per una stablecoin regolamentata è normale; per una memecoin è un campanello d'allarme.

+I metadati modificabili sono un segnale di truffa?

Non di per sé. RugCheck li mostra come avviso, non come pericolo, e alcuni team li mantengono modificabili per correggere un logo o dei link. Però permettono al proprietario di rinominare il token o cambiarne il logo in seguito, quindi per un token finito è meglio rendere i metadati immutabili.

+Come verifico se le autorità di un token sono state revocate?

Su Solscan il campo Authority mostra N/A per un'autorità revocata, e Solana Explorer indica l'offerta come Fixed Supply quando non c'è un'autorità di conio. RugCheck segnala le autorità di conio e di congelamento attive come rischi di livello danger. Puoi anche caricare qualsiasi mint nella scheda Set/Update Authority di Crea Token per Solana di ChainTx.Tools, senza collegare un wallet.

+ChainTx.Tools può revocare l'autorità sui metadati di un token Token-2022?

Al momento no. La scheda Set/Update Authority modifica le autorità di conio e di congelamento dei mint sia SPL Token sia Token-2022, oltre all'autorità di aggiornamento dei metadati Metaplex. I metadati nativi di Token-2022 si possono bloccare con la CLI spl-token, ad esempio spl-token authorize MINT_ADDRESS metadata --disable.

Creazione di token

Gli errori più comuni quando lanci il tuo token su Solana

Autorità attive, estensioni Token-2022 rischiose, un pool con pochi SOL, LP non bloccati, offerta in bundle e promesse di profitto: gli errori che affossano la maggior parte dei lanci su Solana, le loro conseguenze e come evitarli, con i numeri di Raydium, Pump.fun e degli analisti on-chain.

· 11 min di lettura