跳转到主要内容

轻松掌握 DeFi 会计:使用纯文本记账追踪流动性挖矿、流动性池和质押奖励

阅读需 5 分钟Mike ThriftMike Thrift
轻松掌握 DeFi 会计:使用纯文本记账追踪流动性挖矿、流动性池和质押奖励

去中心化金融 (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 之旅,立即掌控你的去中心化金融投资组合。

探索实时加密货币账本示例:

分享这篇文章