Contabilidade DeFi Simplificada: Rastreando Yield Farming, Pools de Liquidez e Recompensas de Staking com Contabilidade em Texto Simples
As Finanças Descentralizadas (DeFi) revolucionaram a forma como interagimos com os serviços financeiros, oferecendo oportunidades sem precedentes para geração de rendimento, provisão de liquidez e negociação descentralizada. No entanto, com essas oportunidades surge o desafio de rastrear com precisão transações complexas para conformidade fiscal e gestão de portfólio.
Métodos contábeis tradicionais têm dificuldade com as características únicas do DeFi: formadores de mercado automatizados, mineração de liquidez, perda impermanente e recompensas multi-token. Este guia abrangente mostra como dominar a contabilidade DeFi usando o poderoso sistema de contabilidade em texto simples do Beancount.io.
Compreendendo os Desafios Contábeis de DeFi
A Complexidade das Transações DeFi
Protocolos DeFi criam desafios contábeis que não existem nas finanças tradicionais:
- Transações multi-token: Operações únicas envolvendo múltiplas criptomoedas
- Composição automática: Recompensas automaticamente reinvestidas
- Perda impermanente: Mudanças de valor devido à divergência de preços em pools de liquidez
- Otimização de taxas de gás: Estruturas de taxas complexas em diferentes redes
- Governança de protocolo: Direitos de voto e distribuições de tokens de governança
- Interações entre protocolos: Transações que abrangem múltiplas plataformas DeFi
Implicações Fiscais das Atividades DeFi
O IRS trata as atividades DeFi como eventos tributáveis:
- Fornecimento de liquidez: Pode gerar eventos tributáveis ao depositar ativos
- Recompensas de yield farming: Tributável como rendimento ordinário ao valor justo de mercado
- Perda impermanente: Potenciais implicações fiscais ao retirar de pools
- Tokens de governança: Airdrops e recompensas tributáveis como rendimento
- Recompensas de staking: Tributáveis como rendimento quando recebidas
Configurando Contas DeFi no Beancount.io
Estrutura de Contas Abrangente
Crie uma hierarquia de contas detalhada que capture todas as atividades 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
; 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
1970-01-01 open Expenses:DeFi:ImpermanentLoss
Commodities Específicas de DeFi
Defina tokens e tokens LP com metadados apropriados:
1970-01-01 commodity UNI-V3-ETH-USDC
name: "Uniswap V3 ETH-USDC LP Token"
asset-class: "pool de liquidez"
protocol: "uniswap-v3"
1970-01-01 commodity cUSDC
name: "Compound USDC"
asset-class: "token de empréstimo"
protocol: "compound"
1970-01-01 commodity stETH
name: "Lido Staked Ethereum"
asset-class: "derivativo de staking"
protocol: "lido"
Rastreamento de Atividades Comuns de DeFi
1. Provisão de Liquidez Uniswap
Adicionando Liquidez a um Pool
2024-01-15 * "Adicionar liquidez ao pool ETH-USDC Uniswap V3"
Assets:Crypto:Wallet:MetaMask:ETH -5.0 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:USDC -12500 USDC
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}
Resgatando Taxas de LP
2024-02-15 * "Resgatar taxas de LP do Uniswap"
Assets:Crypto:Wallet:MetaMask:ETH 0.2 ETH {2600.00 USD}
Assets:Crypto:Wallet:MetaMask:USDC 300 USDC
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}
Removendo Liquidez com Perda Impermanente
2024-03-15 * "Remove liquidity from ETH-USDC pool"
Assets:DeFi:Uniswap:ETH-USDC-LP -100 UNI-V3-ETH-USDC {250.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH 4.8 ETH {2800.00 USD}
Assets:Crypto:Wallet:MetaMask:USDC 12800 USDC
Expenses:DeFi:ImpermanentLoss 240.00 USD ; cálculo da PI
Expenses:DeFi:Gas:Ethereum 0.008 ETH {2800.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.008 ETH {2800.00 USD}
2. Empréstimo do Protocolo Compound
Fornecendo Ativos para Compound
2024-01-20 * "Aportar USDC para Compound"
Assets:Crypto:Wallet:MetaMask:USDC -10000 USDC
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}
Acumulando Juros Compostos
2024-02-20 * "Acúmulo de juros compostos"
Assets:DeFi:Compound:cUSDC 5.2 cUSDC {20.50 USD}
Income:DeFi:Yield:Compound 106.60 USD
Reivindicando Recompensas COMP
2024-02-20 * "Reivindicar tokens de governança COMP"
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. Operações do Protocolo Aave
Depósitos e Empréstimos
; Depositar ETH como garantia
2024-01-25 * "Depositar ETH na 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}
; Emprestar USDC contra garantia de ETH
2024-01-25 * "Emprestar USDC da 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}
Reembolsando Empréstimos com Juros
2024-03-25 * "Reembolsar empréstimo USDC para Aave"
Liabilities:DeFi:Aave:DebtUSDC 15000 USDC
Expenses:DeFi:Interest:Aave 450 USDC ; Juros acumulados
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 de Ethereum
Staking Direto de Ethereum
2024-01-10 * "Realizar Staking de ETH no 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}
Recompensas de Staking
2024-02-10 * "Recompensas de staking de ETH"
Ativos:Staking:Ethereum:ETH 0.15 ETH {2600.00 USD}
Receita:DeFi:Staking:Ethereum 390.00 USD
Staking Líquido com Lido
2024-01-12 * "Fazer staking de ETH com Lido"
Assets:Cripto:Carteira:MetaMask:ETH -10 ETH {2500.00 USD}
Assets:Staking:Lido:stETH 10 stETH {2500.00 USD}
Expenses:DeFi:Gás:Ethereum 0.008 ETH {2500.00 USD}
Assets:Cripto:Carteira:MetaMask:ETH -0.008 ETH {2500.00 USD}
Cenários DeFi Avançados
Estratégias de Agricultura de Rendimento
Mineração de Rendimento Multi-Protocolo
; Passo 1: Depositar USDC no Compound
2024-01-30 * "Depositar USDC no Compound para yield farming"
Assets:Crypto:Wallet:MetaMask:USDC -20000 USDC
Assets:DeFi:Compound:cUSDC 1000 cUSDC {20.00 USD}
; Passo 2: Emprestar DAI contra cUSDC
2024-01-30 * "Emprestar DAI do Compound"
Assets:Crypto:Wallet:MetaMask:DAI 15000 DAI
Liabilities:DeFi:Compound:DebtDAI -15000 DAI
; Passo 3: Fornecer liquidez DAI-USDC para Uniswap
2024-01-30 * "Adicionar liquidez DAI-USDC para farming"
Assets:Crypto:Wallet:MetaMask:DAI -15000 DAI
Assets:Crypto:Wallet:MetaMask:USDC -5000 USDC ; USDC Adicional
Assets:DeFi:Uniswap:DAI-USDC-LP 200 UNI-V3-DAI-USDC {100.00 USD}
Operações DeFi Entre Cadeias
Ponte de Ativos
2024-02-05 * "Ponte de ETH para 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}
Empréstimos Flash e Arbitragem
2024-02-10 * "Oportunidade de arbitragem com empréstimo flash"
; Empréstimo flash
Assets:Crypto:Temp:FlashLoan 100000 USDC
Liabilities:DeFi:Aave:FlashLoan -100000 USDC
; Negociação de arbitragem
Assets:Crypto:Temp:FlashLoan -100000 USDC
Assets:Crypto:Temp:Arbitrage 101500 USDC
; Reembolsar empréstimo flash
Liabilities:DeFi:Aave:FlashLoan 100000 USDC
Assets:Crypto:Temp:Arbitrage -100090 USDC ; Incluindo taxas
; Lucro
Assets:Crypto:Wallet:MetaMask:USDC 1410 USDC
Income:DeFi:Arbitrage:Profit 1410.00 USD
Considerações sobre Relatórios Fiscais de DeFi
Reconhecimento de Receita
Todas as recompensas DeFi são tributáveis como rendimento ordinário:
; Rastreie todas as fontes de receita separadamente
Income:DeFi:Yield:Uniswap ; Taxas de LP
Income:DeFi:Yield:Compound ; Juros ganhos
Income:DeFi:Staking:Ethereum ; Recompensas de staking
Income:DeFi:Governance:Tokens ; Airdrops de tokens de governança
Income:DeFi:Airdrops ; Airdrops de protocolo
Deduções de Despesas
Acompanhe as despesas dedutíveis:
Expenses:DeFi:Gas:Ethereum ; Taxas de gás
Expenses:DeFi:Gas:Polygon ; Taxas de Camada 2
Expenses:DeFi:Interest:Aave ; Custos de empréstimo
Expenses:DeFi:ImpermanentLoss ; Perda Impermanente de posições de LP
Rastreamento de Ganhos de Capital
Utilize contabilidade por lotes para ganhos de capital precisos:
; Different cost basis for same token
Assets:DeFi:Compound:cUSDC 100 cUSDC {20.00 USD} ; Batch 1
Assets:DeFi:Compound:cUSDC 100 cUSDC {21.00 USD} ; Batch 2
Melhores Práticas para Contabilidade DeFi
1. Registo de Transações em Tempo Real
- Registar transações imediatamente após a execução
- Utilizar hashes de transação para verificação
- Monitorizar a mempool para transações pendentes
2. Rastreamento de Otimização de Taxas de Gás
; Rastrear estratégias de otimização de gás
Expenses:DeFi:Gas:Ethereum:Standard ; Preço de gás padrão
Expenses:DeFi:Gas:Ethereum:Fast ; Preço de gás rápido
Expenses:DeFi:Gas:Ethereum:Instant ; Preço de gás instantâneo
3. Gestão de Risco de Protocolo
; Rastrear riscos específicos do protocolo
Despesas:DeFi:Risco:ContratoInteligente ; Falhas de contrato inteligente
Despesas:DeFi:Risco:Liquidação ; Eventos de liquidação
Despesas:DeFi:Risco:Derrapagem ; Custos de derrapagem
4. Reconciliação Automatizada
- Configurar feeds de preços automatizados
- Usar APIs de protocolo para verificação de saldo
- Implementar importações de transações automatizadas