Salta al contenuto principale

Contabilità DeFi Semplificata: Tracciare Yield Farming, Pool di Liquidità e Ricompense di Staking con la Contabilità in Testo Semplice

Pubblicato Ultimo aggiornamento 10 minuti di letturaMike ThriftMike Thrift
Contabilità DeFi Semplificata: Tracciare Yield Farming, Pool di Liquidità e Ricompense di Staking con la Contabilità in Testo Semplice
In questa pagina

La Finanza Decentralizzata (DeFi) ha rivoluzionato il modo in cui interagiamo con i servizi finanziari, offrendo opportunità senza precedenti per la generazione di rendimento, la fornitura di liquidità e il trading decentralizzato. Tuttavia, con queste opportunità arriva la sfida di tracciare accuratamente transazioni complesse per la conformità fiscale e la gestione del portafoglio.

I metodi contabili tradizionali faticano con le caratteristiche uniche della DeFi: market maker automatizzati, liquidity mining, perdita impermanente e ricompense multi-token. Questa guida completa ti mostra come padroneggiare la contabilità DeFi utilizzando il potente sistema di contabilità in testo semplice di Beancount.io.

Comprendere le Sfide della Contabilità DeFi​

La Complessità delle Transazioni DeFi​

I protocolli DeFi creano sfide contabili che non esistono nella finanza tradizionale:

  • Transazioni multi-token: Operazioni singole che coinvolgono più criptovalute
  • Capitalizzazione automatica: Ricompense reinvestite automaticamente
  • Perdita impermanente: Variazioni di valore dovute alla divergenza di prezzo nei pool di liquidità
  • Ottimizzazione delle commissioni gas: Strutture tariffarie complesse su diverse reti
  • Governance del protocollo: Diritti di voto e distribuzione di token di governance
  • Interazioni tra protocolli: Transazioni che attraversano più piattaforme DeFi

Implicazioni Fiscali delle Attività DeFi​

L'Agenzia delle Entrate (analogamente all'IRS) tratta le attività DeFi come eventi imponibili:

  • Fornitura di liquidità: Può innescare eventi imponibili quando si depositano asset
  • Ricompense di yield farming: Imponibili come reddito ordinario al valore equo di mercato
  • Perdita impermanente: Potenziali implicazioni fiscali quando si ritira dai pool
  • Token di governance: Airdrop e ricompense imponibili come reddito
  • Ricompense di staking: Imponibili come reddito al momento della ricezione

Configurare Conti DeFi in Beancount.io​

Struttura dei Conti Completa​

Crea una gerarchia di conti dettagliata che catturi tutte le attività DeFi:

; Wallet Accounts
1970-01-01 open Assets:Crypto:Wallet:MetaMask:ETH
1970-01-01 open Assets:Crypto:Wallet:MetaMask:USDC
1970-01-01 open Assets:Crypto:Wallet:MetaMask:DAI
1970-01-01 open Assets:Crypto:Wallet:MetaMask:WBTC
 
; Uniswap V3 Liquidity Pools
1970-01-01 open Assets:DeFi:Uniswap:ETH-USDC-LP
1970-01-01 open Assets:DeFi:Uniswap:DAI-USDC-LP
1970-01-01 open Assets:DeFi:Uniswap:WBTC-ETH-LP
 
; Compound Protocol
1970-01-01 open Assets:DeFi:Compound:CUSDC
1970-01-01 open Assets:DeFi:Compound:CETH
1970-01-01 open Assets:DeFi:Compound:CDAI
 
; Aave Protocol
1970-01-01 open Assets:DeFi:Aave:AUSDC
1970-01-01 open Assets:DeFi:Aave:AETH
1970-01-01 open Assets:DeFi:Aave:DebtETH
 
; Staking Protocols
1970-01-01 open Assets:Staking:Ethereum:ETH
1970-01-01 open Assets:Staking:Lido:STETH
1970-01-01 open Assets:Staking:RocketPool:RETH
 
; Income Accounts
1970-01-01 open Income:DeFi:Yield:Uniswap
1970-01-01 open Income:DeFi:Yield:Compound
1970-01-01 open Income:DeFi:Yield:Aave
1970-01-01 open Income:DeFi:Staking:Ethereum
1970-01-01 open Income:DeFi:Governance:Tokens
1970-01-01 open Income:DeFi:Airdrops
1970-01-01 open Income:DeFi:CapitalGains:Uniswap
 
; Expense Accounts
1970-01-01 open Expenses:DeFi:Gas:Ethereum
1970-01-01 open Expenses:DeFi:Gas:Polygon
1970-01-01 open Expenses:DeFi:Gas:Arbitrum

Commodity Specifiche DeFi​

Definisci token e token LP con metadati appropriati:

1970-01-01 commodity UNI-V3-ETH-USDC
  name: "Uniswap V3 ETH-USDC LP Token"
  asset-class: "liquidity-pool"
  protocol: "uniswap-v3"
 
1970-01-01 commodity cUSDC
  name: "Compound USDC"
  asset-class: "lending-token"
  protocol: "compound"
 
1970-01-01 commodity stETH
  name: "Lido Staked Ethereum"
  asset-class: "staking-derivative"
  protocol: "lido"

Tracciare le Attività DeFi Comuni​

1. Fornitura di Liquidità su Uniswap​

Aggiungere Liquidità a un Pool​

2024-01-15 * "Add liquidity to ETH-USDC Uniswap V3 pool"
  Assets:Crypto:Wallet:MetaMask:ETH     -5.0 ETH {2500.00 USD}
  Assets:Crypto:Wallet:MetaMask:USDC  -12500 USDC {1.00 USD}
  Assets:DeFi:Uniswap:ETH-USDC-LP        100 UNI-V3-ETH-USDC {250.00 USD}
  Expenses:DeFi:Gas:Ethereum            0.01 ETH {2500.00 USD}
  Assets:Crypto:Wallet:MetaMask:ETH    -0.01 ETH {2500.00 USD}

Riscuotere Commissioni LP​

2024-02-15 * "Claim Uniswap LP fees"
  Assets:Crypto:Wallet:MetaMask:ETH     0.2 ETH {2600.00 USD}
  Assets:Crypto:Wallet:MetaMask:USDC    300 USDC {1.00 USD}
  Income:DeFi:Yield:Uniswap           -820.00 USD
  Expenses:DeFi:Gas:Ethereum           0.005 ETH {2600.00 USD}
  Assets:Crypto:Wallet:MetaMask:ETH   -0.005 ETH {2600.00 USD}

Rimuovere Liquidità con Perdita Impermanente​

A metà marzo, ETH è salito da 2.500 a 3.906,25 USD. Una posizione Uniswap V3 sull'intero intervallo di prezzo si comporta come un classico pool a prodotto costante, x · y = k: quando ETH sale, gli arbitraggisti comprano ETH dal pool, quindi ritiri meno ETH e più USDC di quanti ne hai depositati. I tuoi 5 ETH e 12.500 USDC (5 × 12.500 = 62.500) tornano come 4 ETH e 15.625 USDC: il prodotto è ancora 4 × 15.625 = 62.500, e 15.625 ÷ 4 = 3.906,25 è il nuovo prezzo. Le commissioni sono state riscosse separatamente più sopra, quindi questi importi sono solo capitale.

2024-03-15 * "Rimuovi liquidità dal pool ETH-USDC"
  Assets:DeFi:Uniswap:ETH-USDC-LP       -100 UNI-V3-ETH-USDC {250.00 USD} @ 312.50 USD
  Assets:Crypto:Wallet:MetaMask:ETH      4.0 ETH {3906.25 USD}
  Assets:Crypto:Wallet:MetaMask:USDC   15625 USDC {1.00 USD}
  Income:DeFi:CapitalGains:Uniswap  -6250.00 USD  ; 31250 - 25000 = 6250
  Expenses:DeFi:Gas:Ethereum           0.008 ETH {3906.25 USD}
  Assets:Crypto:Wallet:MetaMask:ETH   -0.008 ETH {3906.25 USD}

Il libro contabile registra ciò che il prelievo ha realizzato. I token LP costati 25.000 USD vengono riscattati per 31.250 USD di token (4 × 3.906,25 + 15.625), ovvero 312,50 USD per token LP a fronte di un costo di 250,00 USD, quindi la plusvalenza è 31.250 − 25.000 = 6.250 USD. È negativa sul conto dei ricavi perché è così che Beancount registra un guadagno, e i 4 ETH che ricevi assumono il loro valore di mercato di 3.906,25 USD come nuova base di costo.

La perdita impermanente non è una registrazione di quella transazione, e non deve esserlo. È lo scarto rispetto al semplice mantenimento: se avessi tenuto i 5 ETH e i 12.500 USDC, ora varrebbero 5 × 3.906,25 + 12.500 = 32.031,25 USD, quindi fornire liquidità ti ha lasciato indietro di 32.031,25 − 31.250 = 781,25 USD (circa il 2,4%). È un costo opportunità — nessun token ha lasciato il tuo wallet per pagarlo — quindi annotalo in una nota o in un report e confrontalo con gli 820 USD di commissioni che la posizione ha generato più sopra (e con le commissioni gas che hai pagato) per giudicare se fornire liquidità ha battuto il semplice mantenimento.

2. Prestito su Protocollo Compound​

Fornire Asset a Compound​

2024-01-20 * "Supply USDC to Compound"
  Assets:Crypto:Wallet:MetaMask:USDC  -10000 USDC {1.00 USD}
  Assets:DeFi:Compound:CUSDC            500 CUSDC {20.00 USD}
  Expenses:DeFi:Gas:Ethereum           0.008 ETH {2500.00 USD}
  Assets:Crypto:Wallet:MetaMask:ETH   -0.008 ETH {2500.00 USD}

Guadagnare Interessi su Compound​

2024-02-20 * "Compound interest accrual"
  Assets:DeFi:Compound:CUSDC             5.2 CUSDC {20.50 USD}
  Income:DeFi:Yield:Compound          -106.60 USD

Riscuotere Ricompense COMP​

2024-02-20 * "Claim COMP governance tokens"
  Assets:Crypto:Wallet:MetaMask:COMP     12 COMP {85.00 USD}
  Income:DeFi:Governance:Tokens       -1020.00 USD
  Expenses:DeFi:Gas:Ethereum           0.006 ETH {2600.00 USD}
  Assets:Crypto:Wallet:MetaMask:ETH   -0.006 ETH {2600.00 USD}

3. Operazioni su Protocollo Aave​

Depositare e Prendere in Prestito​

; Deposit ETH as collateral
2024-01-25 * "Deposit ETH to Aave"
  Assets:Crypto:Wallet:MetaMask:ETH    -10 ETH {2500.00 USD}
  Assets:DeFi:Aave:AETH                 10 AETH {2500.00 USD}
  Expenses:DeFi:Gas:Ethereum          0.01 ETH {2500.00 USD}
  Assets:Crypto:Wallet:MetaMask:ETH  -0.01 ETH {2500.00 USD}
 
; Borrow USDC against ETH collateral
2024-01-25 * "Borrow USDC from Aave"
  Assets:Crypto:Wallet:MetaMask:USDC  15000 USDC
  Liabilities:DeFi:Aave:DebtUSDC     -15000 USDC
  Expenses:DeFi:Gas:Ethereum          0.008 ETH {2500.00 USD}
  Assets:Crypto:Wallet:MetaMask:ETH  -0.008 ETH {2500.00 USD}

Rimborsare Prestiti con Interessi​

2024-03-25 * "Rimborsa prestito USDC ad Aave"
  Liabilities:DeFi:Aave:DebtUSDC      15000 USDC
  Expenses:DeFi:Interest:Aave           450 USDC  ; Interessi maturati
  Assets:Crypto:Wallet:MetaMask:USDC -15450 USDC
  Expenses:DeFi:Gas:Ethereum          0.008 ETH {2700.00 USD}
  Assets:Crypto:Wallet:MetaMask:ETH  -0.008 ETH {2700.00 USD}

4. Staking su Ethereum​

Staking Diretto su Ethereum​

2024-01-10 * "Metti in staking ETH su Ethereum 2.0"
  Assets:Crypto:Wallet:MetaMask:ETH    -32 ETH {2500.00 USD}
  Assets:Staking:Ethereum:ETH           32 ETH {2500.00 USD}
  Expenses:DeFi:Gas:Ethereum          0.01 ETH {2500.00 USD}
  Assets:Crypto:Wallet:MetaMask:ETH  -0.01 ETH {2500.00 USD}

Ricompense di Staking​

2024-02-10 * "ETH staking rewards"
  Assets:Staking:Ethereum:ETH          0.15 ETH {2600.00 USD}
  Income:DeFi:Staking:Ethereum       -390.00 USD

Staking Liquido con Lido​

2024-01-12 * "Stake ETH with Lido"
  Assets:Crypto:Wallet:MetaMask:ETH    -10 ETH {2500.00 USD}
  Assets:Staking:Lido:STETH             10 STETH {2500.00 USD}
  Expenses:DeFi:Gas:Ethereum          0.008 ETH {2500.00 USD}
  Assets:Crypto:Wallet:MetaMask:ETH  -0.008 ETH {2500.00 USD}

Scenari DeFi Avanzati​

Strategie di Yield Farming​

Yield Farming Multi-Protocollo​

; Step 1: Deposit USDC to Compound
2024-01-30 * "Deposit USDC to Compound for yield farming"
  Assets:Crypto:Wallet:MetaMask:USDC  -20000 USDC {1.00 USD}
  Assets:DeFi:Compound:CUSDC            1000 CUSDC {20.00 USD}
 
; Step 2: Borrow DAI against cUSDC
2024-01-30 * "Borrow DAI from Compound"
  Assets:Crypto:Wallet:MetaMask:DAI    15000 DAI {1.00 USD}
  Liabilities:DeFi:Compound:DebtDAI   -15000 DAI {1.00 USD}
 
; Step 3: Provide DAI-USDC liquidity to Uniswap
2024-01-30 * "Add DAI-USDC liquidity for farming"
  Assets:Crypto:Wallet:MetaMask:DAI   -15000 DAI {1.00 USD}
  Assets:Crypto:Wallet:MetaMask:USDC   -5000 USDC {1.00 USD}  ; Additional USDC
  Assets:DeFi:Uniswap:DAI-USDC-LP        200 UNI-V3-DAI-USDC {100.00 USD}

Operazioni DeFi Cross-Chain​

Bridge di Asset​

2024-02-05 * "Bridge ETH su Polygon"
  Assets:Crypto:Wallet:MetaMask:ETH    -5 ETH {2600.00 USD}
  Assets:Crypto:Wallet:Polygon:ETH      5 ETH {2600.00 USD}
  Expenses:DeFi:Bridge:Fees           0.01 ETH {2600.00 USD}
  Assets:Crypto:Wallet:MetaMask:ETH  -0.01 ETH {2600.00 USD}

Flash Loan e Arbitraggio​

2024-02-10 * "Flash loan arbitrage opportunity"
  ; Flash loan
  Assets:Crypto:Temp:FlashLoan       100000 USDC
  Liabilities:DeFi:Aave:FlashLoan   -100000 USDC
  ; Arbitrage trade
  Assets:Crypto:Temp:FlashLoan      -100000 USDC
  Assets:Crypto:Temp:Arbitrage       101500 USDC
  ; Repay flash loan
  Liabilities:DeFi:Aave:FlashLoan    100000 USDC
  Assets:Crypto:Temp:Arbitrage      -100090 USDC  ; Including fees
  ; Profit
  Assets:Crypto:Temp:Arbitrage       -1410 USDC  ; Move profit to wallet
  Assets:Crypto:Wallet:MetaMask:USDC   1410 USDC
  Income:DeFi:Arbitrage:Profit        -1410 USDC

Considerazioni per la Dichiarazione Fiscale DeFi​

Riconoscimento del Reddito​

Tutte le ricompense DeFi sono imponibili come reddito ordinario:

; Traccia tutte le fonti di reddito separatamente
Income:DeFi:Yield:Uniswap           ; Commissioni LP
Income:DeFi:Yield:Compound          ; Interessi guadagnati
Income:DeFi:Staking:Ethereum        ; Ricompense staking
Income:DeFi:Governance:Tokens       ; Airdrop token governance
Income:DeFi:Airdrops               ; Airdrop protocollo

Deduzioni delle Spese​

Traccia le spese deducibili:

Expenses:DeFi:Gas:Ethereum          ; Commissioni gas
Expenses:DeFi:Gas:Polygon           ; Commissioni Layer 2
Expenses:DeFi:Interest:Aave         ; Costi di prestito

La perdita impermanente non compare in questo elenco. È lo scarto rispetto al semplice mantenimento, non una spesa che hai pagato, quindi non è una deduzione a sé; ciò che dichiari è la plusvalenza o minusvalenza realizzata al momento del prelievo dal pool, come nell'esempio Uniswap più sopra.

Tracciamento delle Plusvalenze​

Utilizza la contabilità basata su lotti per plusvalenze accurate:

; Diverso costo base per lo stesso token
Assets:DeFi:Compound:cUSDC   100 cUSDC {20.00 USD}  ; Lotto 1
Assets:DeFi:Compound:cUSDC   100 cUSDC {21.00 USD}  ; Lotto 2

Migliori Pratiche per la Contabilità DeFi​

1. Registrazione in Tempo Reale delle Transazioni​

  • Registra le transazioni immediatamente dopo l'esecuzione
  • Utilizza hash di transazione per verifica
  • Monitora mempool per transazioni in sospeso

2. Tracciamento dell'Ottimizzazione delle Commissioni Gas​

; Traccia strategie di ottimizzazione gas
Expenses:DeFi:Gas:Ethereum:Standard    ; Prezzo gas standard
Expenses:DeFi:Gas:Ethereum:Fast        ; Prezzo gas veloce
Expenses:DeFi:Gas:Ethereum:Instant     ; Prezzo gas istantaneo

3. Gestione del Rischio del Protocollo​

; Traccia rischi specifici del protocollo
Expenses:DeFi:Risk:SmartContract      ; Fallimenti smart contract
Expenses:DeFi:Risk:Liquidation        ; Eventi di liquidazione
Expenses:DeFi:Risk:Slippage          ; Costi di slippage

4. Riconciliazione Automatica​

  • Configura feed di prezzi automatici
  • Utilizza API dei protocolli per verifica dei saldi
  • Implementa importazioni automatiche di transazioni

5. Standard di Documentazione​

  • Mantieni note dettagliate sulle transazioni
  • Documenta la logica della strategia
  • Conserva registri di interazione con i protocolli

Integrazione con Strumenti DeFi​

Tracciamento del Portafoglio​

  • DeBank: Panoramica portafoglio DeFi
  • Zapper: Dashboard multi-protocollo
  • Zerion: Wallet e tracker DeFi

Dichiarazione Fiscale​

  • Koinly: Calcoli fiscali DeFi
  • CoinTracker: Supporto multi-protocollo
  • TokenTax: Reportistica DeFi specializzata

Piattaforme di Analisi​

  • DeFi Pulse: Analisi dei protocolli
  • DeFiLlama: Monitoraggio TVL e rendimenti
  • APY.vision: Tracciamento perdita impermanente

Conclusione​

La complessità della contabilità DeFi non dovrebbe impedirti di partecipare alla rivoluzione della finanza decentralizzata. Con il potente sistema di contabilità in testo semplice di Beancount.io, puoi:

  • Tracciare Transazioni Complesse: Gestire interazioni multi-protocollo senza problemi
  • Garantire la Conformità Fiscale: Riconoscimento corretto del reddito e tracciamento delle spese
  • Monitorare le Performance del Portafoglio: Approfondimenti in tempo reale sulle posizioni DeFi
  • Gestire il Rischio: Tracciare la perdita impermanente e i rischi del protocollo
  • Scalare le Operazioni: Dallo staking semplice alle complesse strategie di yield farming

La chiave per una contabilità DeFi di successo è coerenza, precisione e una corretta categorizzazione. Inizia con protocolli di base e espanditi gradualmente verso strategie più complesse man mano che ti senti a tuo agio con i modelli contabili.

Esplora un registro di esempio di criptovalute live:

Apri Registro Esempio di Criptovalute in una nuova scheda

Fonte: https://beancount.io/it/blog/2025/06/18/defi-accounting-made-simple-beancount

Pubblicato: 18 giugno 2025

Ultimo aggiornamento: 23 ottobre 2026