I token rebase sono criptovalute che non hanno un saldo fisso nel Wallet di ciascun detentore. Utilizzano invece un meccanismo di rebase per regolare dinamicamente i saldi. I motivi comuni per utilizzare il meccanismo di rebase includono:
- Adeguare l’offerta in modo algoritmico per mantenere la stabilità dei prezzi in risposta alla domanda.
- Monitoraggio degli interessi maturati o dei debiti dovuti da un Wallet.
Esempi comuni di token rebase includono:
- stETH
- aUSDC
- debitoVariabileUSDC
- sKLIMA
- AMPL
Token rebase vs token a offerta fissa
Molte criptovalute hanno un’offerta fissa, come Bitcoin e i tradizionali token ERC-20 come USDC e UNI. Questi token seguono programmi di emissione predefiniti e possono effettuare operazioni di mint o burn per regolare l’offerta. I saldi delle Wallet vengono aggiornati solo tramite transfer espliciti tra Wallet.
Al contrario, i token rebase hanno forniture e saldi di wallet dinamici che cambiano automaticamente tramite meccanismi di rebase integrati, senza transfer espliciti. Di conseguenza, il saldo di un wallet su Etherscan potrebbe non corrispondere al netto delle sue transazioni.
Esempio: offerta fissa
Un Wallet con 100 USDC può aumentare il saldo solo ricevendo un USDC transfer oppure interagendo con uno smart contract (ad es. una transazione su Uniswap) che attiva un transfer.
Dal punto di vista fiscale è semplice: tutte le acquisizioni e le cessioni sono chiaramente registrate nella cronologia delle transazioni.
Esempio: token di rebase
Un Wallet che inizialmente Ricezione 897.202,2584 AMPL, poi transfer 1,2 AMPL e successivamente transfer 897.201,0584 AMPL dovrebbe teoricamente avere un saldo di 0 AMPL.
Tuttavia, a causa del meccanismo di rebase, il saldo potrebbe invece mostrare 4.796.035,6290 AMPL, riflettendo un aumento dell’offerta di token da quando il token è stato per la prima volta Ricezione.
Token rebase e discrepanze di saldo
I token rebase possono causare discrepanze tra il saldo mostrato su CoinTracker e il saldo effettivo del wallet. Questo può comportare errori di quantità insufficiente durante le vendite o i transfer, oppure un saldo positivo anche dopo che i token sono stati completamente venduti o trasferiti.
Per risolvere questo, aggiungi transazioni per rettificare i saldi in base ai token guadagnati o allo Smarrimento tramite il meccanismo di rebase.
Risoluzione dei problemi con i token rebase
Aumento del saldo ed errore di saldo insufficiente
Scenario:
- Un Wallet acquista 1000 AMPL.
- Dopo alcuni giorni, il meccanismo di rebase aumenta il saldo a 1200 AMPL.
- Se il Wallet scambia 1200 AMPL con un’altra crypto, potrebbe visualizzare un insufficient quantity error a causa dei 200 AMPL mancanti. Per impostazione predefinita, il prezzo di carico dei 200 AMPL mancanti è impostato a $0,00.
Soluzione:
- Per risolvere, aggiungi transazioni di Ricezione per contabilizzare i 200 AMPL mancanti.
- A seconda del meccanismo di rebase del token, questi token extra potrebbero dover essere classificati come reddito.
Errore di diminuzione del saldo e differenza di saldo
Scenario:
- Un Wallet acquista 1000 AMPL.
- Dopo alcuni giorni, il meccanismo di rebase riduce il saldo a 700 AMPL.
- Se la wallet scambia 700 AMPL per un’altra crypto, CoinTracker potrebbe mostrare un saldo residuo di 300 AMPL, causando un errore di differenza di saldo.
Soluzione:
Per risolvere il problema, aggiungi transazioni di tipo Send per riflettere la cessione dei 300 AMPL mancanti.