Tutti gli articoli
Guide

Token con tassa su Solana: le commissioni di Token-2022

Un token con tassa su Solana applica una commissione Token-2022 a ogni trasferimento. Dove resta, chi la riscuote o la cambia, cosa controllare prima.

9 min di lettura J Tools Editorial
Un token con tassa nel pannello esplicativo di «Raccolta della tassa Token-2022»: 52 J Token restano trattenuti in due account di holder, il wallet dell'autorità è ancora a 0

Un token con tassa su Solana è un mint Token-2022 con l'estensione della commissione di trasferimento attiva. Ogni trasferimento paga una commissione nel token stesso, fissata in punti base e con un tetto per trasferimento. La sorpresa è dove finisce quella commissione, almeno all'inizio: da nessuna parte. Resta dentro l'account che ha ricevuto i token.

Questa sola scelta di progetto spiega tutto il resto di un token con tassa: chi può riscuotere la commissione, chi può cambiarne la percentuale e perché certi account si rifiutano di chiudersi. Qui "tassa" è gergo crypto per questa commissione di trasferimento e non ha niente a che fare con le imposte che riscuote il governo. Le regole qui sotto vengono dal programma Token-2022 e dalla documentazione di Solana sulle commissioni di trasferimento.

Come si calcola la commissione di un token con tassa

La percentuale si esprime in punti base. Un punto base vale 0,01%, quindi 100 fanno l'1%, e il programma accetta qualunque valore fino a 10.000, cioè il 100%. Accanto alla percentuale c'è una commissione massima: il massimo che un singolo trasferimento potrà mai pagare.

A ogni trasferimento il programma applica la percentuale all'importo inviato, arrotonda per eccesso alla più piccola unità del token e poi applica il tetto. Prendiamo un token con una commissione del 2% (200 punti base) e un tetto di 50 token.

Importo inviatoIl 2% dell'importoCommissione applicataSpendibile dal destinatario
1.0002020980
2.50050502.450
10.00020050 (al tetto)9.950
100.0002.00050 (al tetto)99.950

Fino a 2.500 token la commissione è un 2% pieno. Oltre quella soglia smette di crescere, e il trasferimento da 100.000 token paga di fatto lo 0,05%. Leggi sempre percentuale e tetto insieme, mai la percentuale da sola.

La chain registra il tetto nella più piccola unità del token: su un token a 6 decimali, un tetto di 50 token si scrive 50.000.000. Se stai scegliendo tra 6 e 9, leggi la nostra guida ai decimali.

Dove va la tassa: trattenuta nell'account di chi riceve

Quando nell'esempio si muovono 1.000 token, l'account token del destinatario registra 980 come saldo e 20 come trattenuti. Stanno nello stesso account, ma il destinatario non può spendere la parte trattenuta. Al momento del trasferimento non arriva nulla al creatore, a una tesoreria o al mint.

Il motivo è il throughput. Un unico account comune per le commissioni verrebbe bloccato in scrittura a ogni trasferimento, e i trasferimenti paralleli finirebbero in coda dietro quell'account. Se la commissione resta dove atterra, invece, scorrono uno accanto all'altro: è il compromesso che la guida alle estensioni SPL Token-2022 descrive in chiaro.

Pannello esplicativo di «Creatore Token-2022» sulle impostazioni Transfer Fee: wallet destinatario impostato, entrambe le revoche attive e l'estensione visibile nell'anteprima di J Token

Un creatore che imposta una commissione e aspetta che un wallet si riempia aspetterà per sempre. Se stai ancora scegliendo il programma per il tuo token, il confronto fra Token-2022 e SPL mostra cos'altro cambia.

Due autorità, due poteri diversi

L'estensione ha due autorità proprie, separate da mint authority e freeze authority. Possono stare sullo stesso wallet. Non è obbligatorio.

AutoritàCosa può fareSe viene revocata
Autorità sulle commissioni (transfer fee config authority)Impostare una nuova percentuale e un nuovo tettoNon si può più programmare alcuna modifica della commissione
Autorità di prelievo (withdraw withheld authority)Spostare le commissioni trattenute su qualunque account token dello stesso mintLe commissioni trattenute non potranno più uscire

Ognuna si revoca con la normale istruzione set-authority, e la revoca è definitiva.

Cambiare la commissione dopo il lancio

Finché l'autorità sulle commissioni esiste, può impostare una nuova percentuale e un nuovo tetto, fino al 100%. Il programma fa partire la nuova commissione due epoch dopo quella in cui è stata impostata; secondo un commento nel codice sorgente, serve a evitare rug pull alla fine di un'epoch. Un'epoch è un numero fisso di slot, l'arco di tempo coperto da un calendario dei leader. Fino ad allora vale la commissione vecchia.

Il mint conserva sia la commissione attuale sia quella programmata, con la sua epoch di partenza, quindi un aumento in arrivo si vede on-chain prima che scatti. Revocare l'autorità sulle commissioni blocca ogni nuova modifica, ma non annulla quella già programmata.

Harvest o prelievo

Tre istruzioni spostano le commissioni trattenute, e solo una è aperta a tutti.

  • Prelievo dagli account. Firma l'autorità di prelievo, e le commissioni passano dagli account token direttamente a un account token scelto da lei.
  • Harvest sul mint. Le commissioni passano dagli account token a un saldo trattenuto sul mint. Chiunque può inviare questa istruzione, e nessuno riceve niente.
  • Prelievo dal mint. L'autorità firma di nuovo, e il saldo raccolto va a un account token scelto da lei.

L'harvest è fare ordine, non incassare. Chiunque può spazzare le commissioni sul mint; solo l'autorità può toglierle da lì.

Lo strumento Raccolta della tassa Token-2022 esegue entrambi i percorsi per il wallet che detiene l'autorità di prelievo. La sua scansione elenca gli account del mint che hanno commissioni trattenute e non richiede alcun wallet. La raccolta avviene in lotti di prelievo diretto, oppure in lotti di harvest più un solo prelievo dal mint, con una firma per lotto.

La commissione di servizio dello strumento è una quota del valore raccolto, prelevata in SOL nell'ultimo lotto con un piccolo minimo; la pagina dello strumento mostra la percentuale aggiornata. Se tieni d'occhio più tipi di saldo da riscuotere, la pagina del Centro riscossioni elenca la tassa che i tuoi wallet possono raccogliere accanto alle commissioni del creatore, alle commissioni LP e al rent bloccato.

Pannello esplicativo di «Raccolta della tassa Token-2022» dopo la raccolta: 52 J Token arrivano in tre batch nel wallet dell'autorità, gli account degli holder tornano a 0

Cosa fa la revoca dell'autorità di prelievo

Non ferma la commissione. I trasferimenti continuano a pagarla, e lei continua ad accumularsi negli account di chi riceve. Sparisce soltanto l'unica chiave che poteva farla uscire. L'harvest funziona ancora, ma ogni prelievo richiede quell'autorità, quindi le commissioni restano bloccate per sempre. Gli holder continuano a pagare una commissione che nessuno potrà mai raccogliere, e lo strumento di raccolta la segna come bloccata invece di proporre il prelievo.

Perché un account con commissioni trattenute non si chiude

Token-2022 si rifiuta di chiudere un account con un importo trattenuto sopra zero, anche quando il saldo spendibile è zero. La guida SPL lo dice chiaro: un account che contiene token, trattenuti compresi, non si può chiudere.

La soluzione è l'harvest, che non richiede permessi; nella guida SPL lo strumento da riga di comando invia prima un harvest quando chiude l'account. Anche una raccolta da parte dell'autorità di prelievo svuota l'account. Lo strumento Chiudi account segna queste righe come bloccate da commissioni trattenute e le collega allo strumento di raccolta. Perché valga la pena riprendersi il deposito di rent lo spiega la guida recuperare i SOL dagli account token vuoti.

Leggere un token con tassa prima di comprarlo

Ogni numero che conta sta nell'estensione della commissione di trasferimento del mint. Prima di comprare controlla quattro cose.

  1. La percentuale attuale e il tetto, letti insieme.
  2. Se è programmata una commissione diversa, e da quale epoch.
  3. Se l'autorità sulle commissioni è revocata. Se non lo è, la percentuale può arrivare al 100% due epoch dopo che qualcuno lo decide.
  4. Chi detiene l'autorità di prelievo, o se non la detiene nessuno.

Incollando il mint nello strumento di raccolta vedi percentuale, tetto, autorità di prelievo ed eventuali modifiche programmate, senza collegare un wallet. L'autorità sulle commissioni sta nella stessa estensione, quindi qualsiasi explorer che decodifica i mint Token-2022 può mostrarla.

Anche un acquisto o una vendita è un trasferimento. Comprare da un pool è un trasferimento verso di te, quindi la commissione viene trattenuta nel tuo account; vendere è un trasferimento verso il pool, e lì viene trattenuta di nuovo. Sotto il tetto, una commissione del 5% costa quasi il 10% dei tuoi token fra andata e ritorno, prima di qualsiasi movimento di prezzo.

Con una percentuale del 100% e un tetto fuori portata, un trasferimento non consegna nulla: è la trappola che racconta la nostra guida al token honeypot. Una commissione alta o modificabile va messa accanto agli otto controlli anti rug pull prima di comprare.

Dove le commissioni di trasferimento creano attrito

L'istruzione di trasferimento semplice fallisce su questi mint. La guida SPL dice che i trasferimenti devono usare transfer_checked o transfer_checked_with_fee, quindi uno script costruito sulla vecchia chiamata si rompe con un token con tassa. Alcuni strumenti li rifiutano del tutto: il nostro Volume flash non supporta i mint Token-2022 con commissioni di trasferimento o hook. Per pool e aggregatori, leggi la documentazione della piattaforma prima di costruirci attorno un lancio.

Vale anche per un airdrop: ogni destinatario riceve l'importo inviato meno la commissione, perché una distribuzione non è altro che una serie di trasferimenti.

Creare un token con tassa e raccogliere quello che rende

Lo strumento Creatore Token-2022 imposta la commissione al momento del mint: una percentuale, una commissione massima per trasferimento e un wallet destinatario delle commissioni. Quel wallet diventa l'autorità di prelievo; i trasferimenti non li riceve. Il wallet collegato mantiene l'autorità sulle commissioni a meno che tu non spunti "Revoca l'authority sulle commissioni di trasferimento", e il modulo avvisa che tenerla ti permette di alzare la commissione in seguito, fino al 100%.

La schermata finale poi rimanda allo strumento di raccolta, perché la commissione si accumula negli account degli holder, non in un wallet.

Decidi entrambe le autorità prima del mint. Tenere l'autorità sulle commissioni dà flessibilità e costa fiducia agli acquirenti. Revocare l'autorità di prelievo dà fiducia e chiude ogni commissione sotto chiave. Una revoca non si annulla.

Domande frequenti sul token con tassa

Il wallet del creatore riceve la tassa in automatico?

No. La commissione viene trattenuta nell'account token di ogni destinatario. Deve farla uscire l'autorità di prelievo, direttamente da quegli account o dopo un harvest sul mint.

Un token con tassa può avere una tassa diversa in acquisto e in vendita?

No. L'estensione applica una sola percentuale e un solo tetto a ogni trasferimento, in qualunque direzione vada. Un pool che ti manda token e tu che mandi token a un pool: sono entrambi trasferimenti normali.

Quanto in fretta un creatore può alzare la commissione?

Una nuova percentuale parte due epoch dopo quella in cui l'autorità sulle commissioni la imposta, e può arrivare al 100%. Fino ad allora la commissione programmata resta sul mint, dove chiunque può leggerla.

Che fine fanno le commissioni trattenute se si revoca l'autorità di prelievo?

Restano bloccate per sempre. L'harvest può ancora spostarle sul mint, ma ogni istruzione di prelievo richiede quell'autorità.

Perché il mio account token vuoto non si chiude?

Contiene ancora commissioni trattenute, e Token-2022 non lo chiude finché non spariscono. Un harvest sul mint, che chiunque può inviare, le toglie di mezzo.

Questo articolo spiega come funziona il programma Token-2022. Non è una consulenza finanziaria, di investimento, legale o fiscale. I token su Solana sono molto volatili e molti perdono tutto il loro valore. Non rischiare mai soldi che non puoi permetterti di perdere.

J
Autore
J Tools Editorial

Un articolo del team di J Tools.

Vedi tutti gli articoli di J Tools Editorial →

Articoli correlati