轻松掌握 DeFi 会计:使用纯文本记账追踪流动性挖矿、流动性池和质押奖励
· 阅读需 11 分钟
去中心化金融 (DeFi) 彻底改变了我们与金融服务互动的方式,为收益生成、流动性提供和去中心化交易带来了前所未有的机会。然而,伴随这些机会而来的是准确追踪复杂交易以实现税务合规和投资组合管理的挑战。
传统会计方法难以应对 DeFi 的独特特性:自动化做市商、流动性挖矿、无常损失和多代币奖励。这份综合指南将向您展示如何使用 Beancount.io 强大的纯文本记账系统来掌握 DeFi 会计。
理解 DeFi 会计挑战
DeFi 交易的复杂性
DeFi 协议带来了传统金融中不存在的会计挑战:
- 多代币交易:涉及多种加密货币的单一操作
- 自动复投:奖励自动再投资
- 无常损失:流动性池中因价格背离导致的价值变化
- Gas 费用优化:跨不同网络的复杂费用结构
- 协议治理:投票权和治理代币分配
- 跨协议交互:跨多个 DeFi 平台的交易
DeFi 活动的税务影响
美国国税局将 DeFi 活动视为应税事件:
- 流动性提供:存入资产时可能触发应税事件
- 收益耕作奖励:按公允市场价值作为普通收入征税
- 无常损失:从资金池中提取时可能产生税务影响
- 治理代币:空投和奖励应税为收入
- 质押奖励:收到时应税为收入
Beancount.io 中 DeFi 账户的设置
全面的账户结构
创建一个详细的账户层级,以记录所有 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
DeFi 专用商品
定义代币和 LP 代币,并附带适当的元数据:
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"
追踪常见的DeFi活动
1. Uniswap 流动性提供
向资金池添加流动性
2024-01-15 * "向 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}
申领 LP 费用
2024-02-15 * "申领 Uniswap LP 费用"
资产:加密货币:钱包:MetaMask:ETH 0.2 ETH {2600.00 USD}
资产:加密货币:钱包:MetaMask:USDC 300 USDC
收入:DeFi:收益:Uniswap 820.00 USD
费用:DeFi:Gas:以太坊 0.005 ETH {2600.00 USD}
资产:加密货币:钱包:MetaMask:ETH -0.005 ETH {2600.00 USD}