跳到主要内容

2 篇博文 含有标签「加密货币会计」

查看所有标签

Beancount.io 加密货币会计完整指南

· 阅读需 19 分钟
Mike Thrift
Mike Thrift
Marketing Manager

您是否正深陷于跨多个交易所的加密货币交易中,为 DeFi 的复杂性所困扰,或因报税季而感到恐慌? 您并非孤身一人。加密货币领域已从简单的比特币购买,发展成为一个由 DeFi 协议、质押奖励、流动性挖矿和跨链活动组成的复杂生态系统,这些都对传统会计方法构成了挑战。

残酷的现实是:每笔加密货币交易都可能需要纳税,美国国税局(IRS)正在密切关注。无论您是普通的比特币持有者,还是管理着数十个协议头寸的 DeFi 高级用户,维护准确的财务记录并非可有可无——它对于合规性和财务清晰度至关重要。

问题何在? 传统的会计软件对加密货币的复杂性原生支持有限。虽然 QuickBooks 等工具可以通过附加插件处理加密货币,Excel 也可以通过脚本导入区块链数据,但大多数解决方案都需要大量定制才能实现全面的加密货币会计。

解决方案? Beancount.io 的纯文本会计系统,它基于强大的开源 Beancount 语言构建。重要提示:Beancount 是由 Martin Blais 创建的开源复式记账语言,而 Beancount.io 是一项商业托管服务,为 Beancount 提供用户友好的界面和云基础设施。本指南将涵盖 Beancount 的底层原理,以及如何通过 Beancount.io 平台有效利用它们。

加密货币会计完整指南

加密货币会计噩梦 (以及为何情况正在恶化)

您的加密资产组合散落在各处

让我们坦诚面对您的现状。您可能拥有:

  • 3-5个不同的交易所 (Coinbase 用于便捷购买,币安用于山寨币,Kraken 用于某种特定代币...)
  • 多个钱包 (MetaMask 用于 DeFi,Ledger 用于长期持有,以及您遗忘的旧钱包...)
  • 跨越10多个协议的 DeFi 头寸 (Uniswap、Compound、Aave,以及任何吸引您注意的新型收益农场)
  • 质押奖励 从各种验证器中陆续流入
  • 随机空投 像加密圣诞礼物一样出现在您的钱包中

每个平台都有不同的“语言”。 Coinbase 提供的 CSV 文件与币安的导出文件截然不同。Uniswap 甚至没有导出功能。更不用说追踪您在 Layer 2 网络上的 DeFi 头寸了。

挑战传统会计的交易类型

您的加密货币活动包含了一些传统会计系统最初并非为处理而设计的交易类型:

  • 无常损失:来自提供流动性(试试向 QuickBooks 解释一下)
  • 闪电贷:在单笔交易中借入并偿还数百万
  • 流动性挖矿:通过提供流动性赚取 5 种不同的代币
  • 跨链桥:使资产在一个网络上消失并在另一个网络上出现
  • 质押衍生品:例如 stETH,其价值累积方式不同于底层资产
  • DAO 治理代币:您因为使用了协议而收到的代币

税务合规雷区

以下是让加密货币投资者夜不能寐的问题:

  • 每一笔交易都应纳税(是的,即使是 ETH 到 USDC 的兑换)
  • 成本基础追踪在数百笔微交易面前变得不可能
  • 质押奖励属于收入,在您收到它们的那一刻(按公允市场价值计算)
  • DeFi 奖励属于收入,即使您尚未出售它们
  • 美国国税局要求提供 8949 表格,列出每一笔交易
  • 如果出错,罚款严厉

传统会计软件需要大量定制才能应对这种复杂性。 尽管存在解决方案,但它们通常需要额外的插件、脚本或手动流程来处理加密货币活动的全部范围。

隆重推出 Beancount.io:您一直在等待的加密货币会计解决方案

如果我告诉您,有一个会计系统正是为应对这种混乱而设计的呢? Beancount.io 不仅仅是另一个会计工具——它是一场纯文本会计革命,能够轻松处理加密货币的复杂性,仿佛天生为此而生。

为何 Beancount.io 在加密货币会计领域独占鳌头

🔍 完全透明: 每笔计算都清晰可见。没有黑箱操作,没有“请相信我们”的算法。您能清楚地看到成本基础是如何计算的,收益是如何计算的,以及每一聪的去向。

📊 无限灵活性: 创建您所需的任何账户结构。追踪 DeFi 头寸、质押衍生品、跨链资产,或是您通过 DAO 投票获得的奇特代币。只要您能想到,就能追踪到。

🎯 精确成本基础: 基于批次的追踪,支持特定识别。精确选择您出售的比特币批次,以获得最佳税务结果。先进先出 (FIFO)、后进先出 (LIFO),或自由选择您的批次——一切由您决定。

🔗 未来无忧: 纯文本格式意味着您的数据永远属于您。没有供应商锁定,没有专有格式,没有“抱歉,我们即将关闭”的邮件。

⚡ 可脚本化能力: 自动化导入,生成自定义报告,并与任何工具集成。因为您的加密货币投资组合是独一无二的,所以您的记账方式也应该如此。

设置你的加密货币指挥中心

构建您的账户架构

将其视为设计您的加密资产帝国的蓝图。我们正在创建一个能够处理从首次比特币购买到复杂的多协议 DeFi 策略的结构:

注意:示例中使用 1970-01-01 作为占位符开户日期。实际使用时,请替换为您的真实账户开户日期,特别是当您使用按日期筛选交易的自动化导入工具时。

; 交易所账户
1970-01-01 open Assets:Crypto:Coinbase:USD
1970-01-01 open Assets:Crypto:Coinbase:BTC
1970-01-01 open Assets:Crypto:Coinbase:ETH
1970-01-01 open Assets:Crypto:Binance:USD
1970-01-01 open Assets:Crypto:Binance:BTC
1970-01-01 open Assets:Crypto:Binance:ETH
1970-01-01 open Assets:Crypto:Binance:ADA

; 钱包账户
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:UNI
1970-01-01 open Assets:Crypto:Wallet:Ledger:BTC
1970-01-01 open Assets:Crypto:Wallet:Ledger:ETH

; DeFi 协议账户
1970-01-01 open Assets:DeFi:Compound:cUSDC
1970-01-01 open Assets:DeFi:Uniswap:ETH-USDC-LP
1970-01-01 open Assets:Staking:Ethereum:ETH
1970-01-01 open Assets:Crypto:Mining:BTC

; 收入账户
1970-01-01 open Income:Crypto:Staking:ETH
1970-01-01 open Income:Crypto:Mining:BTC
1970-01-01 open Income:Crypto:Airdrops
1970-01-01 open Income:Crypto:DeFi:Yield
1970-01-01 open Income:CapitalGains:Crypto
1970-01-01 open Income:Crypto:Trading:Margin

; 支出账户
1970-01-01 open Expenses:Crypto:Fees:Trading
1970-01-01 open Expenses:Crypto:Fees:Network
1970-01-01 open Expenses:Crypto:Fees:Withdrawal

; 进阶场景附加账户
1970-01-01 open Assets:Crypto:Binance:BTC-Margin
1970-01-01 open Liabilities:Crypto:Binance:Borrowed
1970-01-01 open Liabilities:Crypto:Binance:BTC
1970-01-01 open Assets:Checking
1970-01-01 open Expenses:Crypto:Mining:Electricity

商品定义

将您的加密货币定义为商品,并附带适当的元数据:

1970-01-01 commodity BTC
name: "Bitcoin"
asset-class: "cryptocurrency"
price-source: "coinbase"

1970-01-01 commodity ETH
name: "Ethereum"
asset-class: "cryptocurrency"
price-source: "coinbase"

1970-01-01 commodity ADA
name: "Cardano"
asset-class: "cryptocurrency"
price-source: "binance"

1970-01-01 commodity USDC
name: "USD Coin"
asset-class: "stablecoin"
price-source: "coinbase"

1970-01-01 commodity UNI
name: "Uniswap"
asset-class: "cryptocurrency"
price-source: "coinbase"

1970-01-01 commodity UNI-V2-ETH-USDC
name: "Uniswap V2 ETH-USDC LP Token"
asset-class: "liquidity-pool"

精通加密货币交易:从简单到复杂

准备好了解 Beancount.io 的实际应用了吗? 让我们一起探讨那些其他会计系统难以处理,但 Beancount.io 却能优雅处理的真实场景。

1. 您的首次比特币购买 (敲门砖)

每一段加密货币之旅都始于某个地方。以下是如何记录您购买第一枚比特币这一改变人生的时刻:

2024-01-15 * "Buy 0.5 BTC on Coinbase"
Assets:Crypto:Coinbase:BTC 0.5 BTC {30000.00 USD}
Assets:Crypto:Coinbase:USD -15025.00 USD
Expenses:Crypto:Fees:Trading 25.00 USD

2. 像专业人士一样获利了结(或止损)

关键时刻:出售您的加密货币。大多数会计系统在此处会束手无策,但 Beancount.io 凭借其精确的成本基础追踪功能而大放异彩:

2024-03-20 * "Sell 0.3 BTC on Coinbase"
Assets:Crypto:Coinbase:BTC -0.3 BTC {30000.00 USD}
Assets:Crypto:Coinbase:USD 10470.00 USD
Expenses:Crypto:Fees:Trading 30.00 USD
Income:CapitalGains:Crypto 1440.00 USD ; 10470 - (0.3 × 30000) - 30 = 1440

3. 质押奖励:睡后收入

极致的被动收入。 但请记住,美国国税局要求质押奖励在收到时,根据收到时的公允市场价值申报为应税收入(根据美国国税局2024年数字资产指南)。尽管存在正在进行的诉讼(Jarrett 诉美国案),但当前的官方立场要求立即申报。以下是正确追踪它们的方法:

2024-02-01 * "ETH 质押奖励"
Assets:Staking:Ethereum:ETH 0.05 ETH {2500.00 USD}
Income:Crypto:Staking:ETH 125.00 USD

4. DeFi 收益耕作:刺激之处 🌶️

欢迎来到高级 DeFi 会计。 DeFi 收益耕作涉及复杂的多种代币交易,需要精密的追踪。以下是如何正确核算 Uniswap 流动性头寸:

; 初始流动性提供
2024-01-10 * "添加流动性到 ETH-USDC 资金池"
Assets:Crypto:Wallet:MetaMask:ETH -10 ETH {2500.00 USD}
Assets:Crypto:Wallet:MetaMask:USDC -25000 USDC {1.00 USD}
Assets:DeFi:Uniswap:ETH-USDC-LP 100 UNI-V2-ETH-USDC {500.00 USD}

; 领取奖励
2024-02-10 * "领取 Uniswap LP 奖励"
Assets:Crypto:Wallet:MetaMask:UNI 50 UNI {8.00 USD}
Income:Crypto:DeFi:Yield 400.00 USD

5. 跨交易所转账

将比特币从 Coinbase 转移到 Ledger 钱包:

2024-01-20 * "Transfer BTC from Coinbase to Ledger"
Assets:Crypto:Coinbase:BTC -1.0 BTC {30000.00 USD}
Assets:Crypto:Wallet:Ledger:BTC 0.9995 BTC {30000.00 USD}
Expenses:Crypto:Fees:Withdrawal 0.0005 BTC {30000.00 USD}

高级加密货币场景

杠杆交易

记录杠杆仓位:

; 开立杠杆做多仓位 (借入比特币)
2024-02-15 * "开立2倍杠杆比特币仓位"
Assets:Crypto:Binance:BTC-Margin 1.0 BTC {35000.00 USD}
Liabilities:Crypto:Binance:BTC -1.0 BTC {35000.00 USD}
Expenses:Crypto:Fees:Trading 50.00 USD
Assets:Crypto:Binance:USD -50.00 USD

; 获利平仓
2024-02-20 * "平仓杠杆比特币仓位"
Assets:Crypto:Binance:BTC-Margin -1.0 BTC {35000.00 USD}
Assets:Crypto:Binance:USD 37950.00 USD
Liabilities:Crypto:Binance:BTC 1.0 BTC {35000.00 USD}
Income:Crypto:Trading:Margin -2900.00 USD
Expenses:Crypto:Fees:Trading 50.00 USD

空投与分叉

记录免费代币派发:

2024-03-01 * "收到 UNI 空投"
Assets:Crypto:Wallet:MetaMask:UNI 400 UNI {8.00 USD}
Income:Crypto:Airdrops 3200.00 USD

挖矿业务

适用于加密货币矿工:

2024-01-01 * "比特币挖矿奖励"
Assets:Crypto:Mining:BTC 0.1 BTC {45000.00 USD}
Income:Crypto:Mining:BTC 4500.00 USD

; 挖矿费用
2024-01-31 * "挖矿电费"
Expenses:Crypto:Mining:Electricity 800.00 USD
Assets:Checking -800.00 USD

税务申报与合规

成本基础追踪

Beancount.io 使用批次成本法自动追踪成本基础:

; 多次以不同价格购买
2024-01-01 * "Buy BTC batch 1"
Assets:Crypto:Coinbase:BTC 1.0 BTC {40000.00 USD}
Assets:Crypto:Coinbase:USD -40000.00 USD

2024-02-01 * "Buy BTC batch 2"
Assets:Crypto:Coinbase:BTC 1.0 BTC {45000.00 USD}
Assets:Crypto:Coinbase:USD -45000.00 USD

; 出售特定批次(先进先出法、后进先出法或特定识别法)
2024-03-01 * "Sell BTC using FIFO"
Assets:Crypto:Coinbase:BTC -0.5 BTC {40000.00 USD}
Assets:Crypto:Coinbase:USD 22470.00 USD
Expenses:Crypto:Fees:Trading 30.00 USD
Income:CapitalGains:Crypto 2440.00 USD ; 22470 - 20000 - 30 = 2440

生成税务报告

使用 Beancount 的查询系统和插件生成税务报告:

  • Form 8949:资本利得和损失(通过 bean-query 或第三方插件)
  • Schedule D:资本利得汇总(需要额外脚本)
  • Form 1040:质押、挖矿、空投收入(通过自定义报告)
  • 详细交易日志:用于审计目的

注意:税务报告生成需要额外的插件、脚本或与专业税务软件集成。Beancount 提供数据基础,但特定的税务表格通常需要自定义开发或第三方工具。

加密货币会计的最佳实践

1. 定期对账

  • 每周导入交易数据
  • 每月核对钱包余额
  • 与区块链浏览器交叉核对

2. 妥善记录

  • 保存所有交易凭证
  • 记录每笔交易的用途
  • 记录交易时的市场价格

3. 区分业务与个人

; 个人加密货币投资
Assets:Personal:Crypto:Coinbase:BTC

; 业务加密货币操作
Assets:Business:Crypto:Treasury:BTC

4. 追踪所有收入来源

  • 质押奖励 (应税收入)
  • 挖矿奖励 (应税收入)
  • 空投 (按公允市场价值征税)
  • DeFi 收益 (应税收入)

5. 费用管理

分开记录所有费用,以便正确抵税:

Expenses:Crypto:Fees:Trading     ; 交易所交易费
Expenses:Crypto:Fees:Network ; 区块链网络费
Expenses:Crypto:Fees:Withdrawal ; 提币费

集成热门加密货币工具

交易所 API 集成

Beancount.io 可以与主流交易所集成:

  • Coinbase Pro API:自动交易导入
  • 币安 API:实时余额更新
  • Kraken API:历史数据同步

区块链分析

连接区块链浏览器:

  • Etherscan: 以太坊交易验证
  • Blockchain.info: 比特币交易追踪
  • BscScan: 币安智能链监控

投资组合追踪

同步投资组合管理工具:

  • CoinTracker:税务报告生成
  • Koinly:多交易所数据聚合
  • Blockfolio:移动投资组合追踪

重要免责声明

税务和法律声明:本指南提供有关使用 Beancount 进行加密货币会计的通用信息,不构成专业的税务、法律或财务建议。加密货币交易的税务处理因管辖区和个人情况而异。诸如跨链桥、无常损失和闪电贷等复杂场景,在当前法规下可能存在不明确的税务影响。有关交易是否构成应税处置的具体指导,请参阅美国国税局常见问题解答 Q-15 至 Q-18 (2024),或咨询当地税务法规。在做出税务相关决策之前,请务必咨询您所在管辖区内熟悉加密货币税务的合格税务专业人士或注册会计师。

软件说明:本指南中的示例使用标准 Beancount 语法。尽管 Beancount.io 提供了一个用户友好的 Beancount 界面,但其基本会计原则适用于任何 Beancount 实现。

总结

加密货币会计不必令人望而生畏。借助 Beancount 强大的纯文本会计系统(可通过 Beancount.io 平台访问),您可以:

  • 保持完全透明:每笔交易都可见且可审计
  • 确保税务合规:准确的成本基础追踪和收入报告
  • 随您的投资组合扩展:从简单交易到复杂的 DeFi 策略均可处理
  • 无缝集成:连接交易所、钱包和税务工具
  • 记录面向未来:纯文本格式确保长期可访问性

无论您是普通的比特币持有者,还是专业的 DeFi 收益农场主,Beancount 都能为您掌握加密货币会计提供所需的基础和灵活性。从基本交易开始,随着您的加密之旅发展,逐步纳入更复杂的场景。

本指南中的示例提供了坚实的基础,但请记住,加密货币会计是一个不断发展的领域。及时了解监管变化,咨询税务专业人士,并根据需要调整您的会计实践。

准备好掌控您的加密货币财务了吗?注册 Beancount.io,体验基于强大 Beancount 基础构建的透明、可脚本化加密会计的强大功能。

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

· 阅读需 11 分钟
Mike Thrift
Mike Thrift
Marketing Manager

去中心化金融 (DeFi) 彻底改变了我们与金融服务互动的方式,为收益生成、流动性提供和去中心化交易带来了前所未有的机会。然而,伴随这些机会而来的是准确追踪复杂交易以实现税务合规和投资组合管理的挑战。

传统会计方法难以应对 DeFi 的独特特性:自动化做市商、流动性挖矿、无常损失和多代币奖励。这份综合指南将向您展示如何使用 Beancount.io 强大的纯文本记账系统来掌握 DeFi 会计。

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