轻松掌握 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}
移除流动性伴随无常损失
2024-03-15 * "从 ETH-USDC 资金池中移除流动性"
Assets:DeFi:Uniswap:ETH-USDC-LP -100 UNI-V3-ETH-USDC {250.00 USD}
Assets:加 密货币:钱包:MetaMask:ETH 4.8 ETH {2800.00 USD}
Assets:加密货币:钱包:MetaMask:USDC 12800 USDC
Expenses:DeFi:无常损失 240.00 USD ; 无常损失计算
Expenses:DeFi:Gas:以太坊 0.008 ETH {2800.00 USD}
Assets:加密货币:钱包:MetaMask:ETH -0.008 ETH {2800.00 USD}
2. Compound 协议借贷
向 Compound 提供资产
2024-01-20 * "向 Compound 供应 USDC"
Assets:Crypto:Wallet:MetaMask:USDC -10000 USDC
Assets:DeFi:Compound:cUSDC 500 cUSDC {20.00 美元}
Expenses:DeFi:Gas:Ethereum 0.008 ETH {2500.00 美元}
Assets:Crypto:Wallet:MetaMask:ETH -0.008 ETH {2500.00 美元}
赚取复利
2024-02-20 * "复利累积"
Assets:DeFi:Compound:cUSDC 5.2 cUSDC {20.50 USD}
Income:DeFi:Yield:Compound 106.60 USD
申领 COMP 奖励
2024-02-20 * "申领 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. Aave 协议运营
存款与借款
; 存入 ETH 作为抵押品
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}
; 借入 USDC,以 ETH 为抵押
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}
偿还附息贷款
2024-03-25 * "向 Aave 偿还 USDC 贷款"
Liabilities:DeFi:Aave:DebtUSDC 15000 USDC
Expenses:DeFi:Interest:Aave 450 USDC ; 应计利息
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. 以太坊质押
直接以太坊质押
2024-01-10 * "在以太坊 2.0 上质押 ETH"
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}
质押收益
2024-02-10 * "ETH 质押收益"
资产:质押:以太坊:ETH 0.15 ETH {2600.00 USD}
收入:DeFi:质押:以太坊 390.00 USD
通过 Lido 进行流动性质押
2024-01-12 * "通过 Lido 质押 ETH"
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}
高级 DeFi 场景
收益耕作策略
多协议收益耕作
; 步骤 1: 将 USDC 存入 Compound
2024-01-30 * "将 USDC 存入 Compound 进行收益耕作"
Assets:Crypto:Wallet:MetaMask:USDC -20000 USDC
Assets:DeFi:Compound:cUSDC 1000 cUSDC {20.00 USD}
; 步骤 2: 抵押 cUSDC 借入 DAI
2024-01-30 * "从 Compound 借入 DAI"
Assets:Crypto:Wallet:MetaMask:DAI 15000 DAI
Liabilities:DeFi:Compound:DebtDAI -15000 DAI
; 步骤 3: 向 Uniswap 提供 DAI-USDC 流动性
2024-01-30 * "添加 DAI-USDC 流动性进行收益耕作"
Assets:Crypto:Wallet:MetaMask:DAI -15000 DAI
Assets:Crypto:Wallet:MetaMask:USDC -5000 USDC ; 额外的 USDC
Assets:DeFi:Uniswap:DAI-USDC-LP 200 UNI-V3-DAI-USDC {100.00 USD}
跨链 DeFi 操作
资产桥接
2024-02-05 * "Bridge ETH to 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}
闪电贷与套利
2024-02-10 * "闪电贷套利机会"
; 闪电贷
资产:Crypto:Temp:FlashLoan 100000 USDC
负债:DeFi:Aave:FlashLoan -100000 USDC
; 套利交易
资产:Crypto:Temp:FlashLoan -100000 USDC
资产:Crypto:Temp:Arbitrage 101500 USDC
; 偿还闪电贷
负债:DeFi:Aave:FlashLoan 100000 USDC
资产:Crypto:Temp:Arbitrage -100090 USDC ; 包括费用
; 利润
资产:Crypto:Wallet:MetaMask:USDC 1410 USDC
收入:DeFi:套利:利润 1410.00 USD
DeFi 税务报告考量
收入确认
所有 DeFi 奖励均应作为普通收入纳税:
; 分别追踪所有收入来源
Income:DeFi:Yield:Uniswap ; LP 费用
Income:DeFi:Yield:Compound ; 利息收入
Income:DeFi:Staking:Ethereum ; 质押奖励
Income:DeFi:Governance:Tokens ; 治理代币空投
Income:DeFi:Airdrops ; 协议空投
费用抵扣
追踪可抵扣费用:
Expenses:DeFi:Gas:Ethereum ; 燃料费
Expenses:DeFi:Gas:Polygon ; 二层网络费用
Expenses:DeFi:Interest:Aave ; 借贷成本
Expenses:DeFi:ImpermanentLoss ; 来自 LP 头寸的无常损失
资本利得追踪
使用基于批次的会计核算,准确计算资本利得:
; 同一代币的不同成本基础
Assets:DeFi:Compound:cUSDC 100 cUSDC {20.00 USD} ; 批次 1
Assets:DeFi:Compound:cUSDC 100 cUSDC {21.00 USD} ; 批次 2
DeFi 会计最佳实践
1. 实时交易记录
- 交易执行后立即记录交易
- 使用交易哈希进行验证
- 监控内存池中的待处理交易
2. 燃气费优化追踪
; 追踪燃气费优化策略
Expenses:DeFi:Gas:Ethereum:Standard ; 标准燃气费价格
Expenses:DeFi:Gas:Ethereum:Fast ; 快速燃气费价格
Expenses:DeFi:Gas:Ethereum:Instant ; 即时燃气费价格
3. 协议风险管理
; 跟踪协议特定风险
Expenses:DeFi:Risk:SmartContract ; 智能合约故障
Expenses:DeFi:Risk:Liquidation ; 清算事件
Expenses:DeFi:Risk:Slippage ; 滑点成本
4. 自动化对账
- 设置自动化价格数据源
- 使用协议 API 进行余额验证
- 实现自动化交易导入
5. 文档标准
- 维护详细的交易备注
- 文档化策略原理
- 保留协议交互记录
DeFi 工具集成
投资组合追踪
- DeBank:DeFi 投资组合概览
- Zapper:多协议仪表盘
- Zerion:DeFi 钱包和追踪器
税务报告
- Koinly: DeFi 税务计算
- CoinTracker: 多协议支持
- TokenTax: 专业的 DeFi 报告
分析平台
- DeFi Pulse: 协议分析
- DeFiLlama: TVL 和收益追踪
- APY.vision: 无常损失追踪
结论
DeFi 会计的复杂性不应阻碍您参与去中心化金融革命。借助 Beancount.io 强大的纯文本会计系统,您可以:
- 追踪复杂交易:无缝处理多协议交互
- 确保税务合规:妥善进行收入确认和费用追踪
- 监控投资组合表现:实时洞察 DeFi 头寸
- 管理风险:追踪无常损失和协议风险
- 扩展操作:从简单的质押到复杂的收益耕作策略
成功进行 DeFi 会计的关键在于一致性、准确性和适当的分类。从基本协议开始,并随着您对会计模式的熟悉程度,逐渐扩展到更复杂的策略。
准备好精通 DeFi 会计了吗?开启您的 Beancount.io 之旅,立即掌控您的去中心化金融投资组合。