暗号資産の取引履歴の取得方法|取引所・ウォレット・DeFi別

結論

暗号資産の損益計算には「期末残高スクリーンショット+数量一覧」「取引履歴CSV」「ウォレットアドレス」の3点が最低限必要。1つでも欠けると正確な計算ができない。

  • 理由① 年間取引報告書(PDF)は集計済みの数値しか載っておらず、個別取引の明細がない。損益計算ソフトや税理士が計算に使うのはCSV形式の取引履歴であり、PDFでは対応できない。取得する形式を間違えるだけで計算が進まなくなる。
  • 理由② 取引履歴は当年分だけでなく取引開始年度まで遡って全履歴を取得する必要がある。移動平均法・総平均法いずれも過去の取得価額が当年の損益に影響するため、途中年度からの履歴では正しい取得単価が算出できない。
  • 条件 DeFi取引はCSVが存在しないため、ウォレットアドレスからブロックチェーン上の履歴を直接読み取る必要がある。使用したチェーン・プロトコルごとにアドレスを漏れなく把握しておくことが前提となり、アドレスの紛失は履歴の復元不能を意味する。

所得税法第36条第1項・第48条の2

この記事でわかること

  • 損益計算に必要な5種類の資料とその用途
  • 取引所・ウォレット・DeFi別の取引履歴取得手順
  • CoinGecko API IDによるトークン特定の重要性と17,000超のシンボル混同リスク
  • NFT・LPトークン・債権トークンの記載ルール
目次

損益計算に必要な5種類の資料

【結論】暗号資産の損益計算には、①期末残高スクリーンショット+数量一覧Excel、②取引所の取引履歴CSV、③ウォレットアドレス一覧、④法定通貨残高(法人・青色個人事業主の場合)、⑤その他の取引情報(ICO・譲渡・詐欺被害等)の5種類を用意する。税務調査で提示を求められるため、計算後も必ず保管する(所得税法第36条第1項)。

損益計算や申告を専門家に依頼したい場合は「暗号資産・DeFiの損益計算を依頼する(Cryptorch)」をご覧ください。

# 資料名 内容 備考
期末残高スクリーンショット+Excel ウォレットごとの暗号資産保有数量を表示した画面のスクショ。これを基にシンボル名・CoinGecko API ID・数量を記載したExcelを作成 詐欺トークンは除外。LPトークン・債権トークンは記載必要
取引所の取引履歴 取引所からダウンロードしたCSV/XLSXファイル 年間取引報告書(PDF)は原則使用しない
ウォレットアドレス MetaMask等のウォレットアプリのアドレス一覧 ネットワーク名とアドレスのセット。ハードウェアウォレットのアドレスは原則不要
法定通貨残高 法人・青色申告個人事業主の場合に必要 BS整合性のため。日本の取引所の円残高+海外取引所の外貨残高
その他の取引情報 ウォレット・取引履歴では把握できない取引 ICO参加、他者への譲渡、詐欺・盗難被害など。日時・種類・数量・内容を別途用意

注意:暗号資産の税金計算は、利益が出た年だけではなく、取引そのものを開始した年まで遡って計算する必要がある。たとえば2020年に取引を開始し、2025年に初めて利確した場合でも、2020年からの全取引履歴が必要となる。

取引所の取引履歴の取得方法

【結論】取引所の取引履歴は、年間取引報告書(PDF)ではなくCSV/XLSX形式でダウンロードする。APIキーによる自動取得に対応している取引所・損益計算ソフトの組み合わせであれば、都度のCSVダウンロードが不要になる(所得税法第48条の2、所得税法施行令第119条の2)。

CSV取得が基本である理由

年間取引報告書(PDF)は人間が読むための概要資料であり、損益計算ソフトに取り込むためのデータ形式ではない。損益計算ソフトが求めるのは取引ごとの日時・数量・金額が記載されたCSVファイルである。CSVを基にした損益計算の仕組み(総平均法・移動平均法)は「総平均法と移動平均法はどっちが得?」で解説している。

取引履歴CSVのダウンロード手順

取引履歴のダウンロード手順は取引所ごとに異なる。各損益計算ソフト会社(クリプタクト、Gtax等)が取引所別のダウンロード手順を解説記事として公開しているため、「[取引所名] 取引履歴 ダウンロード」で検索するのが最も確実である。

取引所の種類取得方法注意点
国内CEX(bitFlyer、bitbank、Coincheck等)管理画面からCSVをダウンロード、またはAPIキーで取得「販売所」と「取引所」で別々のCSVが必要な場合がある
海外CEX(Binance、Bybit、OKX等)管理画面からCSVをダウンロード、またはAPIキーで取得タイムゾーンがUTCの場合がある(日本時間はUTC+9)
DEX(Uniswap、PancakeSwap等)CSVは存在しない。ウォレットアドレスから自動取得ウォレットアドレスの準備が必要

注意:APIキーはすべての取引を自動で取得してくれるとは限らない。例えば、取引所の取引履歴は取れるが、販売所の取引履歴は取れないといったケースがあるため、取引履歴取得後は必ず中身を確認すること。

APIキーによる自動取得

一部の取引所ではAPIキー(Read Only)を発行でき、損益計算ソフトが対応している場合はAPIキーを連携するだけで取引履歴を自動取得できる。この方法であれば都度CSVをダウンロードする必要がなく、新しい取引が発生しても自動で反映される。

項目CSV手動ダウンロードAPIキー自動取得
取得の手間取引所ごとに都度ダウンロード初回連携後は自動
対応範囲ほぼすべての取引所損益計算ソフトが対応している取引所のみ
取得漏れリスクダウンロード忘れの可能性低い(自動取得)
注意点ファイルをExcelで開くと文字コードが変わり取り込み不可になることがある一部取引所ではAPIで取得できない種類の履歴がある(販売所取引等)

APIキーの発行時は必ず「Read Only(読み取り専用)」の権限で発行する。出金権限や取引権限を付与しないこと。Read OnlyのAPIキーは取引履歴の読み取りのみが可能であり、暗号資産の移動や売買はできないため、損益計算の委託先(税理士等)に渡しても問題ない。

注意:APIキーと秘密鍵(シークレットリカバリーフレーズ)は全く別のものである。APIキー(Read Only)は取引所が発行する「取引履歴の閲覧権限」にすぎず、税理士に渡しても資産移動のリスクはない。一方、ウォレットの秘密鍵は暗号資産を自由に移動できる「金庫の鍵」であり、絶対に第三者に渡してはならない。

その他の注意点

  • 海外取引所のタイムゾーン:海外取引所の取引履歴はUTC(協定世界時)で出力されることが多い。日本標準時(JST=UTC+9)との乖離を確認し、必要に応じて修正する
  • ファイルの文字コード:ダウンロードしたCSVをExcel等で開くと文字コードが変更され、損益計算ソフトに取り込めなくなることがある。ダウンロード後はファイルを開かずにそのまま損益計算ソフトに取り込むことを推奨する
  • 取引所の閉鎖:取引所が閉鎖した場合は取引履歴の取得が不可能となる。この場合は調整計算で対応する。詳細は「暗号資産の調整計算とは|取引履歴の欠損を補う実務テクニック」を参照

ウォレットアドレスの準備とDeFi取引の履歴取得

【結論】MetaMask等のウォレットアプリのアドレスを把握・用意することで、損益計算ソフトがブロックチェーン上のオンチェーン取引を自動取得する。DeFi取引の課税タイミングと計算方法の全体像は「DeFiの税金ガイド」で解説している。ハードウェアウォレットのアドレスは原則不要である。ウォレットはホットウォレット(秘密鍵がオンライン常時接続)とコールドウォレット(オフライン保管)に大別される。

ウォレットアドレスの取得

ウォレットアドレスは銀行の口座番号に相当するもので、ブロックチェーン上の取引はすべてこのアドレスに紐づく。損益計算ソフトにウォレットアドレスを入力することで、オンチェーンの取引履歴を自動で取得・取り込むことができる。用意するのはネットワーク名とアドレスのセットである。取引所の入出金アドレスは取引履歴CSVで代替できるため、別途用意する必要はない。

ホットウォレットとコールドウォレット

種類 秘密鍵の状態 具体例 損益計算での扱い
ホットウォレット オンライン環境に常時接続 MetaMask、Trust Wallet等のアプリ アドレスを損益計算ソフトに入力して履歴取得
コールドウォレット オフライン保管 Ledger、Trezor等のハードウェアウォレット アドレスは原則不要(取引頻度が低いため)

注意:コールドウォレットであっても、Ledger Live等のアプリを通じてDEXでのスワップやDeFiプロトコルへの接続が可能な製品がある。コールドウォレット=取引なしとは限らないため、取引の実施の有無は必ず確認が必要である。取引がある場合はホットウォレットと同様にアドレスを損益計算ソフトに入力して履歴を取得する。

秘密鍵の注意

ウォレットアドレスは公開情報であり、損益計算の過程で税理士に提出しても問題ない。一方、秘密鍵(シークレットリカバリーフレーズ)は絶対に提出してはならない。秘密鍵があれば暗号資産を自由に移動できるため、いかなる理由があっても第三者に渡してはならない。

期末残高Excelにおけるトークンの特定方法

【結論】期末残高の数量一覧Excelには、シンボル名だけでなくCoinGecko API ID(またはコントラクトアドレス)を記載する。同一シンボルで全く別のトークンが存在するため、シンボル名だけではトークンを一意に特定できない。

トークンの識別方法・CoinGecko API IDの確認手順・NFT/LPトークン/債権トークンの記載ルールの詳細は「コントラクトアドレスとは?|暗号資産の「種類」の判定基準」を参照。個人の損益計算においても、トークン特定の考え方は法人と同一である。

注意:損益計算ソフトによっては、コントラクトアドレスやトークン規格をそのまま入力できる仕様になっていない。CoinGecko API IDに対応していないトークンは、期末残高のExcel等で個別に管理し、調整計算の際に税理士へ提供するのが理想的である。

よくある質問(FAQ)

Q1. 年間取引報告書(PDF)を使って損益計算できますか?

国内CEXのみの利用であれば可能。国内の暗号資産交換業者が発行する年間取引報告書には、総平均法に基づく年間損益額が記載されており、国内CEXだけで取引が完結している場合はその金額をそのまま確定申告に使用できる。ただし、複数の国内CEXを利用している場合は各社の報告書を合算する必要がある。海外CEX・DEX・DeFi・ウォレット間取引がある場合は、年間取引報告書では対応できないため、取引所からCSV/XLSX形式の取引履歴をダウンロードし、損益計算ソフト等で一括計算する必要がある。

Q2. 利益が出た年の取引履歴だけあれば計算できますか?

できない。平均法による取得単価の計算には、取引を開始した年まで遡った全取引履歴が必要となる(所得税法第48条の2、所得税法施行令第119条の2)。

Q3. 取引所が閉鎖して取引履歴が取得できない場合はどうなりますか?

調整計算で対応する。取引履歴が取得できない分は、ボーナス処理と0SELL処理を用いた調整計算で補完し、蓋然性の高い損益額を算定する。詳細は「暗号資産の調整計算とは」を参照。

Q4. ウォレットの秘密鍵を税理士に渡す必要はありますか?

絶対に渡してはならない。損益計算に必要なのはウォレットアドレス(公開情報)のみである。秘密鍵があれば暗号資産を自由に移動できるため、いかなる理由があっても第三者に渡してはならない。

Q5. DEXやDeFiの取引履歴はどうやって取得しますか?

ブロックチェーンエクスプローラーからウォレットアドレスで検索する。DEXやDeFiの取引はCEXのようなCSVダウンロード機能がないため、Etherscan(Ethereum)、BscScan(BNB Chain)、Solscan(Solana)等のブロックチェーンエクスプローラーでウォレットアドレスを入力し、トランザクション履歴を確認する。ただし、エクスプローラーの表示は技術者向けであり、どの取引が課税イベントに該当するかの判別には暗号資産税務の知識が必要となる。損益計算ソフトの中にはウォレットアドレスを入力するだけでDeFi取引を自動解析するものもあるが、対応プロトコルに限りがあるため、手動での補完が必要になるケースが多い。

損益計算や申告を専門家に依頼したい場合は「暗号資産・DeFiの損益計算を依頼する(Cryptorch)」をご覧ください。

関連記事・サービスページ

関連記事

専門の税理士に依頼する場合

暗号資産の確定申告の全体像・最新情報は「暗号資産の確定申告ガイド【2027年版】」をご覧ください。

関係法令

  • 所得税法第36条第1項(収入金額)
  • 所得税法第48条の2(暗号資産の評価の方法)
  • 所得税法施行令第119条の2(移動平均法)
  • 所得税法施行令第119条の5(総平均法)
必要に応じてご共有ください
  • URLをコピーしました!
目次