メインコンテンツまでスキップ

DeFi 会計をシンプルに:プレーンテキスト会計によるイールドファーミング、流動性プール、ステーキング報酬の追跡

· 約10分
Mike Thrift
Mike Thrift
Marketing Manager

分散型金融(DeFi)は、金融サービスとの関わり方に革命をもたらし、イールド生成、流動性提供、分散型取引の前例のない機会を提供しています。しかし、これらの機会とともに、税務コンプライアンスやポートフォリオ管理のために複雑なトランザクションを正確に追跡するという課題が生じています。

従来の会計手法は、自動マーケットメーカー、流動性マイニング、インパーマネントロス、マルチトークン報酬といったDeFi特有の特性への対応に苦慮しています。この包括的なガイドでは、Beancount.ioの強力なプレーンテキスト会計システムを使用して、DeFi会計をマスターする方法を説明します。

DeFi会計をシンプルに

DeFi会計の課題を理解する

DeFiトランザクションの複雑さ

DeFiプロトコルは、従来の金融には存在しない会計上の課題を生み出します:

  • マルチトークントランザクション: 複数の暗号資産が関与する単一の操作
  • 自動複利運用: 報酬が自動的に再投資される
  • インパーマネントロス: 流動性プール内の価格乖離による価値の変化
  • ガス代の最適化: 異なるネットワークにまたがる複雑な手数料構造
  • プロトコルガバナンス: 議決権とガバナンストークンの配布
  • クロスプロトコル間の相互作用: 複数のDeFiプラットフォームにまたがるトランザクション

DeFi活動の税務上の影響

IRS(米国内国歳入庁、日本の場合は国税庁など)は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 * "Add liquidity to ETH-USDC Uniswap V3 pool"
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 * "Claim Uniswap LP fees"
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}

インパーマネントロスを伴う流動性の解除

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 ; IL calculation
Expenses:DeFi:Gas:Ethereum 0.008 ETH {2800.00 USD}
Assets:Crypto:Wallet:MetaMask:ETH -0.008 ETH {2800.00 USD}

### 2. Compoundプロトコルでのレンディング

#### Compoundへの資産供給

```bean
2024-01-20 * "CompoundにUSDCを供給"
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}

Compound利息の収益化

2024-02-20 * "Compound利息の発生"
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 * "AaveにETHを預け入れ"
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}

; ETH担保に対してUSDCを借り入れ
2024-01-25 * "AaveからUSDCを借り入れ"
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. Ethereumステーキング

直接的なEthereumステーキング

2024-01-10 * "Ethereum 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ステーキング報酬"
Assets:Staking:Ethereum:ETH 0.15 ETH {2600.00 USD}
Income:DeFi:Staking:Ethereum 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: CompoundにUSDCを預け入れ
2024-01-30 * "イールドファーミングのためにCompoundにUSDCを預け入れ"
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 * "PolygonにETHをブリッジ"
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 * "フラッシュローン・アービトラージの機会"
; フラッシュローン
Assets:Crypto:Temp:FlashLoan 100000 USDC
Liabilities:DeFi:Aave:FlashLoan -100000 USDC

; アービトラージ取引
Assets:Crypto:Temp:FlashLoan -100000 USDC
Assets:Crypto:Temp:Arbitrage 101500 USDC

; フラッシュローンの返済
Liabilities:DeFi:Aave:FlashLoan 100000 USDC
Assets:Crypto:Temp:Arbitrage -100090 USDC ; 手数料を含む

; 利益
Assets:Crypto:Wallet:MetaMask:USDC 1410 USDC
Income:DeFi:Arbitrage:Profit 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 ; レイヤー2手数料
Expenses:DeFi:Interest:Aave ; 借入コスト
Expenses:DeFi:ImpermanentLoss ; LPポジションからのインパーマネントロス

### キャピタルゲインの追跡

正確なキャピタルゲインを算出するために、ロットベースの会計(個別法)を利用します:

```bean
; 同じトークンで異なる取得原価
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会計の複雑さによって、分散型金融(DeFi)革命への参加が妨げられるべきではありません。Beancount.ioの強力なプレーンテキスト会計システムを使用すれば、以下のことが可能になります:

  • 複雑な取引の追跡: マルチプロトコル間の相互作用をシームレスに処理
  • 税務コンプライアンスの確保: 適切な収益認識と経費追跡
  • ポートフォリオ・パフォーマンスの監視: DeFiポジションへのリアルタイムな洞察
  • リスク管理: インパーマネント・ロスやプロトコル・リスクの追跡
  • 運用のスケール: 単純なステーキングから複雑なイールドファーミング戦略まで

DeFi会計を成功させる鍵は、一貫性、正確性、および適切な分類にあります。基本的なプロトコルから始め、会計パターンに慣れるにつれて、徐々に複雑な戦略へと拡大していきましょう。

DeFi会計をマスターする準備はできましたか?Beancount.ioのジャーニーを始める して、今日からあなたの分散型金融ポートフォリオを管理しましょう。