{
  "wallet": "0x876b525e2f6796a295d6d5b66ce59112c44655ce",
  "chain": "arbitrum",
  "fiscal_year": 2026,
  "anlage_so": {
    "gross_income_eur": 12.26,
    "deductible_costs_eur": 0.8600000000000001,
    "net_taxable_eur": 11.4,
    "rows_count": 4,
    "rows_valid_count": 4,
    "rows_invalid_count": 0,
    "rows_filing_ready_count": 4,
    "rows": [
      {
        "tax_form": "anlage_so",
        "tax_code": "22_3",
        "date": "2026-01-29 20:35:09",
        "description": "Liquidity Mining Reward UNISWAP_V3",
        "asset": "WBTC",
        "amount": 4.751e-05,
        "eur_value": 3.52,
        "tx_hash": "0x7e7ed1d6b11fde9ffb1aa23437e83868e0994bf33105c40d965080a99b7ae329",
        "needs_review": false,
        "valuation_missing": false,
        "source_category": "Leistungen (\u00a7 22 Nr. 3 EStG)",
        "validation_status": "valid",
        "validation_errors": "",
        "validation_warnings": "",
        "filing_ready": true
      },
      {
        "tax_form": "anlage_so",
        "tax_code": "22_3",
        "date": "2026-01-29 20:35:09",
        "description": "Liquidity Mining Reward UNISWAP_V3",
        "asset": "USDC",
        "amount": 4.028958,
        "eur_value": 3.38,
        "tx_hash": "0x7e7ed1d6b11fde9ffb1aa23437e83868e0994bf33105c40d965080a99b7ae329",
        "needs_review": false,
        "valuation_missing": false,
        "source_category": "Leistungen (\u00a7 22 Nr. 3 EStG)",
        "validation_status": "valid",
        "validation_errors": "",
        "validation_warnings": "",
        "filing_ready": true
      },
      {
        "tax_form": "anlage_so",
        "tax_code": "22_3",
        "date": "2026-01-31 22:38:05",
        "description": "Liquidity Mining Reward UNISWAP_V3",
        "asset": "WBTC",
        "amount": 3.985e-05,
        "eur_value": 2.8,
        "tx_hash": "0x7b6ee57b34f2cdb7a3f0e5236ecfd99b85c0a75ac09e31334e666fd2fdcb416c",
        "needs_review": false,
        "valuation_missing": false,
        "source_category": "Leistungen (\u00a7 22 Nr. 3 EStG)",
        "validation_status": "valid",
        "validation_errors": "",
        "validation_warnings": "",
        "filing_ready": true
      },
      {
        "tax_form": "anlage_so",
        "tax_code": "22_3",
        "date": "2026-01-31 22:38:05",
        "description": "Liquidity Mining Reward UNISWAP_V3",
        "asset": "USDC",
        "amount": 3.047733,
        "eur_value": 2.56,
        "tx_hash": "0x7b6ee57b34f2cdb7a3f0e5236ecfd99b85c0a75ac09e31334e666fd2fdcb416c",
        "needs_review": false,
        "valuation_missing": false,
        "source_category": "Leistungen (\u00a7 22 Nr. 3 EStG)",
        "validation_status": "valid",
        "validation_errors": "",
        "validation_warnings": "",
        "filing_ready": true
      }
    ],
    "rows_filing_ready": [
      {
        "tax_form": "anlage_so",
        "tax_code": "22_3",
        "date": "2026-01-29 20:35:09",
        "description": "Liquidity Mining Reward UNISWAP_V3",
        "asset": "WBTC",
        "amount": 4.751e-05,
        "eur_value": 3.52,
        "tx_hash": "0x7e7ed1d6b11fde9ffb1aa23437e83868e0994bf33105c40d965080a99b7ae329",
        "needs_review": false,
        "valuation_missing": false,
        "source_category": "Leistungen (\u00a7 22 Nr. 3 EStG)",
        "validation_status": "valid",
        "validation_errors": "",
        "validation_warnings": "",
        "filing_ready": true
      },
      {
        "tax_form": "anlage_so",
        "tax_code": "22_3",
        "date": "2026-01-29 20:35:09",
        "description": "Liquidity Mining Reward UNISWAP_V3",
        "asset": "USDC",
        "amount": 4.028958,
        "eur_value": 3.38,
        "tx_hash": "0x7e7ed1d6b11fde9ffb1aa23437e83868e0994bf33105c40d965080a99b7ae329",
        "needs_review": false,
        "valuation_missing": false,
        "source_category": "Leistungen (\u00a7 22 Nr. 3 EStG)",
        "validation_status": "valid",
        "validation_errors": "",
        "validation_warnings": "",
        "filing_ready": true
      },
      {
        "tax_form": "anlage_so",
        "tax_code": "22_3",
        "date": "2026-01-31 22:38:05",
        "description": "Liquidity Mining Reward UNISWAP_V3",
        "asset": "WBTC",
        "amount": 3.985e-05,
        "eur_value": 2.8,
        "tx_hash": "0x7b6ee57b34f2cdb7a3f0e5236ecfd99b85c0a75ac09e31334e666fd2fdcb416c",
        "needs_review": false,
        "valuation_missing": false,
        "source_category": "Leistungen (\u00a7 22 Nr. 3 EStG)",
        "validation_status": "valid",
        "validation_errors": "",
        "validation_warnings": "",
        "filing_ready": true
      },
      {
        "tax_form": "anlage_so",
        "tax_code": "22_3",
        "date": "2026-01-31 22:38:05",
        "description": "Liquidity Mining Reward UNISWAP_V3",
        "asset": "USDC",
        "amount": 3.047733,
        "eur_value": 2.56,
        "tx_hash": "0x7b6ee57b34f2cdb7a3f0e5236ecfd99b85c0a75ac09e31334e666fd2fdcb416c",
        "needs_review": false,
        "valuation_missing": false,
        "source_category": "Leistungen (\u00a7 22 Nr. 3 EStG)",
        "validation_status": "valid",
        "validation_errors": "",
        "validation_warnings": "",
        "filing_ready": true
      }
    ]
  },
  "anlage_kap": {
    "gross_income_eur": 0.0,
    "net_taxable_eur": 0.0,
    "rows_count": 0,
    "rows_valid_count": 0,
    "rows_invalid_count": 0,
    "rows_filing_ready_count": 0,
    "rows": [],
    "rows_filing_ready": []
  },
  "trading_23": {
    "taxable_pnl_eur": 0.0,
    "tax_free_pnl_eur": -53.72993881500013,
    "taxable_disposals_count": 0,
    "tax_free_disposals_count": 17,
    "disposals_count": 17,
    "disposals": [
      {
        "date": "2026-01-14 19:54:28",
        "tx_hash": "0x7e31e7986d215ebd63aee9adb883d0c66b593e9e2ab2920d4b3c34340bd0afc2",
        "chain": "arbitrum",
        "asset_sold": "WBTC",
        "amount_sold": 0.00262055,
        "proceeds_eur": 214.17145105999998,
        "cost_basis_eur": 196.78,
        "pnl_eur": 17.39145105999998,
        "holding_days": 51,
        "is_tax_free": true,
        "lot_id": "",
        "match_fragments_count": 0,
        "match_fragments": []
      },
      {
        "date": "2026-01-14 22:52:12",
        "tx_hash": "0x6c5efbcba18f8e67d6c989ba0a7a6c4723763cfb2454c06c373886b3e3bb5983",
        "chain": "arbitrum",
        "asset_sold": "USDC",
        "amount_sold": 2.6674560000000156,
        "proceeds_eur": 2.2971108185999998,
        "cost_basis_eur": 2.32,
        "pnl_eur": -0.02288918140000007,
        "holding_days": 54,
        "is_tax_free": true,
        "lot_id": "",
        "match_fragments_count": 0,
        "match_fragments": []
      },
      {
        "date": "2026-01-14 22:59:04",
        "tx_hash": "0x759a175f5b05573bb3d1fe9e37d8fcb55079d4b769bf49c7fdea17e4283fdd87",
        "chain": "arbitrum",
        "asset_sold": "USDC",
        "amount_sold": 5.511820999999998,
        "proceeds_eur": 4.653749180600017,
        "cost_basis_eur": 4.8,
        "pnl_eur": -0.14625081939998275,
        "holding_days": 54,
        "is_tax_free": true,
        "lot_id": "",
        "match_fragments_count": 0,
        "match_fragments": []
      },
      {
        "date": "2026-01-17 18:06:01",
        "tx_hash": "0xc8db1a49c440532e3058c975a6c55d498dcf68cf4f2a22012625e55ccf80f4f3",
        "chain": "arbitrum",
        "asset_sold": "USDC",
        "amount_sold": 46.66803999999999,
        "proceeds_eur": 40.8706382028,
        "cost_basis_eur": 40.6,
        "pnl_eur": 0.2706382028000007,
        "holding_days": 57,
        "is_tax_free": true,
        "lot_id": "",
        "match_fragments_count": 0,
        "match_fragments": []
      },
      {
        "date": "2026-01-17 18:47:14",
        "tx_hash": "0x45988518e2caa0f4ea5866d0f8b4b68499b4126f30a80d73ad5a26bf7e24ffa6",
        "chain": "arbitrum",
        "asset_sold": "WBTC",
        "amount_sold": 2.35700000000001e-05,
        "proceeds_eur": 1.9305374599999987,
        "cost_basis_eur": 1.94,
        "pnl_eur": -0.00946254000000124,
        "holding_days": 0,
        "is_tax_free": true,
        "lot_id": "",
        "match_fragments_count": 0,
        "match_fragments": []
      },
      {
        "date": "2026-01-20 08:52:48",
        "tx_hash": "0x2b93f5b1494bc6cc47bd140ed815b0e1e1b07306afcf7fb5e521cafe2fec5208",
        "chain": "arbitrum",
        "asset_sold": "USDC",
        "amount_sold": 196.65134400000002,
        "proceeds_eur": 166.86869471999998,
        "cost_basis_eur": 171.07,
        "pnl_eur": -4.201305280000014,
        "holding_days": 60,
        "is_tax_free": true,
        "lot_id": "",
        "match_fragments_count": 0,
        "match_fragments": []
      },
      {
        "date": "2026-01-20 19:33:30",
        "tx_hash": "0xecb2c34541b77935e004acec0d3e25cd69212e848004ec5e1112f40a57fafad7",
        "chain": "arbitrum",
        "asset_sold": "GM: BTC/USD [WBTC-USDC]",
        "amount_sold": 0.00141098,
        "proceeds_eur": 111.2836539648,
        "cost_basis_eur": 111.2836539648,
        "pnl_eur": 0.0,
        "holding_days": 101,
        "is_tax_free": true,
        "lot_id": "",
        "match_fragments_count": 0,
        "match_fragments": []
      },
      {
        "date": "2026-01-20 19:33:30",
        "tx_hash": "0xecb2c34541b77935e004acec0d3e25cd69212e848004ec5e1112f40a57fafad7",
        "chain": "arbitrum",
        "asset_sold": "GM: BTC/USD [WBTC-USDC]",
        "amount_sold": 121.128866,
        "proceeds_eur": 102.9595361,
        "cost_basis_eur": 102.9595361,
        "pnl_eur": 0.0,
        "holding_days": 101,
        "is_tax_free": true,
        "lot_id": "",
        "match_fragments_count": 0,
        "match_fragments": []
      },
      {
        "date": "2026-01-29 20:37:35",
        "tx_hash": "0x67f50782609114effdeb81c0400c8ebf156b623335f974ab95973707be6b0cb9",
        "chain": "arbitrum",
        "asset_sold": "GM: BTC/USD [WBTC-USDC]",
        "amount_sold": 0.00072459,
        "proceeds_eur": 53.724674828699996,
        "cost_basis_eur": 53.724674828699996,
        "pnl_eur": 0.0,
        "holding_days": 110,
        "is_tax_free": true,
        "lot_id": "",
        "match_fragments_count": 0,
        "match_fragments": []
      },
      {
        "date": "2026-01-29 20:37:35",
        "tx_hash": "0x67f50782609114effdeb81c0400c8ebf156b623335f974ab95973707be6b0cb9",
        "chain": "arbitrum",
        "asset_sold": "GM: BTC/USD [WBTC-USDC]",
        "amount_sold": 59.596369,
        "proceeds_eur": 50.06094996,
        "cost_basis_eur": 50.06094996,
        "pnl_eur": 0.0,
        "holding_days": 110,
        "is_tax_free": true,
        "lot_id": "",
        "match_fragments_count": 0,
        "match_fragments": []
      },
      {
        "date": "2026-01-29 20:37:53",
        "tx_hash": "0xd3b1cc31928a23039ab0ee3e06e830dc5cf07dcbdc6190ec281fb51849665c53",
        "chain": "arbitrum",
        "asset_sold": "GM: BTC/USD [WBTC-USDC]",
        "amount_sold": 0.0007246,
        "proceeds_eur": 53.725416278,
        "cost_basis_eur": 53.725416278000004,
        "pnl_eur": -7.105427357601002e-15,
        "holding_days": 110,
        "is_tax_free": true,
        "lot_id": "",
        "match_fragments_count": 0,
        "match_fragments": []
      },
      {
        "date": "2026-01-29 20:37:53",
        "tx_hash": "0xd3b1cc31928a23039ab0ee3e06e830dc5cf07dcbdc6190ec281fb51849665c53",
        "chain": "arbitrum",
        "asset_sold": "GM: BTC/USD [WBTC-USDC]",
        "amount_sold": 59.596878,
        "proceeds_eur": 50.06137751999999,
        "cost_basis_eur": 50.06137751999999,
        "pnl_eur": 0.0,
        "holding_days": 110,
        "is_tax_free": true,
        "lot_id": "",
        "match_fragments_count": 0,
        "match_fragments": []
      },
      {
        "date": "2026-01-31 22:36:28",
        "tx_hash": "0x41500d275dede13763b7b1adc41f4c95ff1147c1b6a9c01f21e965a711433549",
        "chain": "arbitrum",
        "asset_sold": "GM: BTC/USD [WBTC-USDC]",
        "amount_sold": 0.0007557,
        "proceeds_eur": 53.104890465,
        "cost_basis_eur": 53.104890465,
        "pnl_eur": 0.0,
        "holding_days": 112,
        "is_tax_free": true,
        "lot_id": "",
        "match_fragments_count": 0,
        "match_fragments": []
      },
      {
        "date": "2026-01-31 22:36:28",
        "tx_hash": "0x41500d275dede13763b7b1adc41f4c95ff1147c1b6a9c01f21e965a711433549",
        "chain": "arbitrum",
        "asset_sold": "GM: BTC/USD [WBTC-USDC]",
        "amount_sold": 57.050685,
        "proceeds_eur": 47.9225754,
        "cost_basis_eur": 47.9225754,
        "pnl_eur": 0.0,
        "holding_days": 112,
        "is_tax_free": true,
        "lot_id": "",
        "match_fragments_count": 0,
        "match_fragments": []
      },
      {
        "date": "2026-02-05 06:38:27",
        "tx_hash": "0xd6796007f8f11287708df3a87ae243d308a5bb5d77b1713f3966fbcb0e4e72fe",
        "chain": "arbitrum",
        "asset_sold": "USDC",
        "amount_sold": 778.9696739999999,
        "proceeds_eur": 595.1078797429999,
        "cost_basis_eur": 662.12,
        "pnl_eur": -67.0121202570001,
        "holding_days": 16,
        "is_tax_free": true,
        "lot_id": "",
        "match_fragments_count": 0,
        "match_fragments": []
      },
      {
        "date": "2026-02-05 20:15:32",
        "tx_hash": "0x2663635cdfbbc10b5fbb2edae2ab8a10a763e2a271d242a362728906c0f9ab67",
        "chain": "arbitrum",
        "asset_sold": "GM: BTC/USD [WBTC-USDC]",
        "amount_sold": 0.00247631,
        "proceeds_eur": 152.7904566266,
        "cost_basis_eur": 152.7904566266,
        "pnl_eur": 0.0,
        "holding_days": 117,
        "is_tax_free": true,
        "lot_id": "",
        "match_fragments_count": 0,
        "match_fragments": []
      },
      {
        "date": "2026-02-05 20:15:32",
        "tx_hash": "0x2663635cdfbbc10b5fbb2edae2ab8a10a763e2a271d242a362728906c0f9ab67",
        "chain": "arbitrum",
        "asset_sold": "GM: BTC/USD [WBTC-USDC]",
        "amount_sold": 157.848486,
        "proceeds_eur": 134.17121310000002,
        "cost_basis_eur": 134.17121310000002,
        "pnl_eur": 0.0,
        "holding_days": 117,
        "is_tax_free": true,
        "lot_id": "",
        "match_fragments_count": 0,
        "match_fragments": []
      }
    ]
  },
  "meta": {
    "generated_at_utc": "2026-07-24T11:36:41.104459+00:00",
    "schema_version": 3,
    "validation": {
      "issues_count": 0,
      "errors_count": 0,
      "warnings_count": 0,
      "issues": []
    }
  }
}