So erfasst du Wrapped-/Cross-Chain-Coins, Bridged-Transaktionen und Swaps korrekt
TL;DR
Um gebridgte oder wrapped Coins korrekt zu erfassen, gehe in drei Schritten vor:
Swap oder Trade für die Coin-Umwandlung erfassen
Auszahlung aus dem Quellnetzwerk eintragen
Einzahlung ins Zielnetzwerk eintragen
Verwende Swap, um steuerfreie Vorgänge zu kennzeichnen, oder Trade, um steuerpflichtige Ereignisse auszulösen. Das gilt auch für allgemeine Coin-zu-Coin-Swaps (z. B. über einen DEX) sowie für Umwandlungen wie ETH → ETH2 beim Staking. Sprich mit einem Steuerberater, um zu klären, welche Variante zutrifft.
Was sind Bridge-Transaktionen?
Bridge-Transaktionen entstehen, wenn Coins zwischen verschiedenen Blockchains übertragen oder in neue Token verpackt werden – z. B. ETH in WETH auf dem MATIC-Netzwerk. Da die Token oft unterschiedliche Ticker verwenden oder auf unterschiedlichen Chains laufen, ist eine korrekte Erfassung wichtig, um Portfolio- und Steuerberichte exakt zu halten.
Swap vs. Trade – Welche Option soll ich nutzen?
In CoinTracking hast du zwei Möglichkeiten:
Swap (steuerfrei):
Behält die ursprüngliche Haltedauer bei
Empfohlen für Wrapping und Cross-Chain-Transfers, die keine steuerpflichtigen Ereignisse sind
Auch für Umwandlungen wie ETH → ETH2 beim Staking geeignet, sofern kein steuerpflichtiges Ereignis vorliegt
Trade (steuerpflichtig):
Setzt die Haltedauer zurück
Löst mögliche Kapitalgewinne oder -verluste aus
Hinweis: Die korrekte Klassifizierung immer mit einem Steuerberater abstimmen.
Schritt-für-Schritt: Bridge-Transaktion erfassen
Schritt 1: Swap oder Trade der ursprünglichen Währung erfassen
- Beispiel: ETH → WETH im Ethereum-Netzwerk

- "Swap" verwenden, wenn steuerfrei; "Trade" verwenden, wenn steuerpflichtig

Schritt 2: Auszahlung der gebridgten Währung aus dem Quellnetzwerk eintragen
- Beispiel: Auszahlung von WETH aus der Ethereum-Wallet

Schritt 3: Einzahlung der gebridgten Währung ins Zielnetzwerk eintragen
- Beispiel: Einzahlung von WETH in die MATIC-Wallet

Wie erfasse ich ETH → ETH2 beim Staking korrekt?
Beim Staking von ETH wird der Coin oft in ETH2 umgewandelt. Da es sich um unterschiedliche Ticker-Symbole handelt, kann CoinTracking diese Umwandlung nicht automatisch zuordnen – das führt häufig zu Missing Transactions (fehlenden Gegenbuchungen) im Bericht.
Um das zu beheben:
Erfasse die Umwandlung von ETH zu ETH2 als Swap (sofern kein steuerpflichtiges Ereignis vorliegt), genau wie bei einer klassischen Bridge-Transaktion.
Dadurch wird die Haltedauer beibehalten und die fehlende Zuordnung zwischen den unterschiedlichen Ticker-Symbolen manuell aufgelöst.
Hinweis: Ein ausführlicher, eigenständiger Artikel zum Staking-/Unstaking-Prozess ist aktuell nicht verfügbar. Bei Fragen zur konkreten Umsetzung wende dich an den Support.
Wie erfasse ich einen allgemeinen Swap (z. B. über einen DEX oder Blockchain-Explorer)?
Nicht nur Bridging und Wrapped Coins, sondern auch allgemeine Swaps (Coin A gegen Coin B) sollten nicht als zwei getrennte Buchungen (Auszahlung + Einzahlung) erfasst werden, sondern als ein einzelner Trade (Kauf Coin B / Verkauf Coin A).
Viele Blockchain-Explorer zeigen einen Swap jedoch technisch nur als zwei separate Vorgänge an: eine Auszahlung und eine Einzahlung. Wurden diese beiden Transaktionen bereits importiert (z. B. per API oder Blockchain-Import), müssen sie manuell zu einem Trade zusammengeführt werden.
Vorgehen:
Wandle eine der beiden Transaktionen (z. B. die Auszahlung) in einen Trade um, indem du die empfangene Coin und Menge einträgst.
Lösche anschließend die nun überflüssige zweite Transaktion (z. B. die separat importierte Einzahlung), damit die Transaktion nicht doppelt gezählt wird.
Warum taucht eine gelöschte Transaktion nach dem nächsten API-Import wieder auf?
Wenn du eine überflüssige Transaktion (z. B. nach dem Zusammenführen zu einem Swap/Trade) löschst, dein API-Import aber weiterhin automatisch läuft, wird die gelöschte Transaktion beim nächsten Sync erneut importiert.
So verhinderst du das:
Gehe zu deinem API-Key und wähle Bearbeiten.
Trage im Feld Startdatum das Datum ein, an dem du die Transaktion gelöscht hast (Format: TT.MM.JJJJ).
Ab diesem Datum importiert der API-Key keine älteren Transaktionen mehr erneut, und die gelöschte Buchung bleibt entfernt.
Wie trage ich Gebühren bei einem Trade ein?
Falls beim Trade zusätzlich Netzwerk- oder Handelsgebühren angefallen sind, gibt es dafür eine separate Anleitung zum korrekten Eintragen von Gebühren bei Trades. Wende dich bei Bedarf an den Support, um den passenden Artikel zu finden.
Beispiele
ETH (Ethereum) → WETH (Polygon)
BTC → WBTC
USDT (ERC-20) → USDT (TRC-20)
ETH → stETH
ETH → ETH2 (Staking)
Haftungsausschluss:
Bitte beachten Sie, dass wir keine Steuerberater sind und daher keine Steuerberatung durchführen dürfen. Die in dieser FAQ enthaltenen Informationen dienen der allgemeinen Information und technischen Unterstützung bei der Bedienung der CoinTracking Software. Sie stellen keine Steuer- oder Rechtsberatung dar. In Steuerfragen wenden Sie sich bitte an einen qualifizierten Steuerberater.