Transfer Matching: automatische herkenning van interne transfers
Crypto verplaatsen tussen je eigen wallets of exchanges is geen belastbaar moment. Onze slimme matching herkent deze transfers automatisch, behoudt je originele cost basis en voorkomt dat je belasting betaalt op niet-bestaande winsten.
Start gratis scanWat is transfer matching?
Wanneer je crypto verplaatst tussen je eigen wallets of exchanges, is dit geen verkoop. Maar zonder correcte matching kan het eruitzien als twee losse transacties: een "verkoop" op de ene plek en een "aankoop" op de andere.
Het probleem
Zonder matching zie je 0.5 ETH verdwijnen uit Kraken en 0.5 ETH verschijnen in MetaMask. Software die dit niet begrijpt, rapporteert dit als een verkoop gevolgd door een aankoop, wat resulteert in phantom gains en een verkeerde cost basis.
Onze oplossing
Cryptotax analyseert timestamps, bedragen en blockchain data over al je verbonden accounts. Wanneer we een match vinden tussen uitgaande en inkomende transacties, koppelen we ze automatisch als een niet-belastbare interne transfer.
Cost basis behoud
Je originele aankoopprijs en houdperiode blijven intact. Dit betekent dat wanneer je later wel verkoopt, je meerwaarde correct wordt berekend op basis van je echte aankoopmoment.
Cross-account intelligentie
Of je nu verplaatst van exchange naar wallet, wallet naar wallet, of via een bridge naar een andere chain, onze engine herkent het patroon en voorkomt dubbele boekingen.
Waarom transfer matching cruciaal is voor je belastingaangifte
Zonder correcte transfer matching betaal je mogelijk belasting op winsten die nooit bestonden. Hier zie je het verschil.
Phantom gains voorkomen
Stel je kocht 1 ETH voor 1.000. Je verplaatst het naar een andere wallet wanneer ETH 2.000 waard is. Zonder matching lijkt dit een verkoop met 1.000 winst, terwijl je niets hebt verkocht.
Voorbeeld
Zonder matching: 1.000 belastbare meerwaarde
Met matching: 0 belastbare meerwaarde
Cost basis bescherming
Als de transfer als verkoop+aankoop wordt gezien, wordt je nieuwe cost basis de huidige marktprijs. Later verkopen met echte winst? Je rapporteert te weinig of te veel.
Voorbeeld
Zonder matching: nieuwe cost basis 2.000
Met matching: originele cost basis 1.000 behouden
Houdperiode intact
In sommige jurisdicties is de houdperiode relevant voor belastingtarieven. Een transfer zou je houdperiode niet moeten resetten.
Bridge transacties
Cross-chain bridges verplaatsen je crypto van bijvoorbeeld Ethereum naar Arbitrum. Dit is dezelfde coin op een andere chain, geen verkoop. Wij herkennen dit patroon.
Exchange withdrawals
Wanneer je crypto opneemt van een exchange naar je eigen wallet, is dit geen verkoop. Onze matching koppelt de exchange withdrawal aan de wallet ontvangst.
Multi-wallet consolidatie
Gebruik je meerdere wallets? Transfers tussen je eigen adressen worden automatisch herkend en correct gerapporteerd als interne bewegingen.
Hoe werkt onze transfer matching?
Onze engine combineert meerdere datapunten om met zekerheid te bepalen of twee transacties bij elkaar horen.
Timestamp analyse
We zoeken naar uitgaande en inkomende transacties binnen een logisch tijdvenster. Exchange withdrawals kunnen soms uren duren, blockchain transfers zijn sneller.
Bedrag matching
Het verstuurde en ontvangen bedrag moet overeenkomen, rekening houdend met transactiekosten (gas fees, network fees).
Asset verificatie
We controleren of dezelfde asset wordt verplaatst. ETH naar ETH, USDC naar USDC. Inclusief wrapped varianten en cross-chain equivalenten.
Blockchain data
On-chain data zoals transaction hashes en contract interacties worden geanalyseerd om bridge patterns en directe transfers te herkennen.
Ondersteunde scenario's
Transfer matching werkt automatisch voor deze veelvoorkomende situaties.
Exchange naar wallet
- Kraken withdrawal naar MetaMask
- Coinbase naar hardware wallet
- Elke exchange naar elk adres
Wallet naar wallet
- MetaMask naar Ledger
- Tussen eigen adressen
- Hot wallet naar cold storage
Cross-chain bridges
- Ethereum naar Arbitrum
- Ethereum naar Base
- Via Hop, Across, Stargate, etc.
Wallet naar exchange
- Deposit voor trading
- Staking via exchange
- Elke wallet naar exchange
Veelgestelde vragen
Moet ik al mijn wallets verbinden?
Voor optimale matching raden we aan al je wallets en exchanges te verbinden. Zo kunnen we transfers tussen al je accounts correct herkennen en koppelen.
Wat als een transfer niet gematcht wordt?
Soms kan een transfer niet automatisch worden herkend, bijvoorbeeld als de ontvangende wallet niet is verbonden. In dat geval markeren we de transactie en kun je handmatig de match bevestigen.
Hoe gaat dit om met gas fees?
Gas fees worden apart geboekt als transactiekost. Het netto ontvangen bedrag (na aftrek van fees) wordt gematcht met de uitgaande transactie.
Werkt dit ook voor NFT transfers?
Ja, NFT transfers tussen eigen wallets worden ook herkend als interne bewegingen en niet als verkoop of aankoop.
Wat als ik via een bridge ook swap?
Sommige bridges bieden swap functionaliteit. Als je ETH verstuurt en USDC ontvangt, is dit wel een belastbaar moment. Onze engine herkent dit verschil.
Hoe zeker is de matching?
We gebruiken strikte criteria om false positives te voorkomen. Alleen wanneer we voldoende datapunten hebben die overeenkomen, wordt een transfer als intern gemarkeerd.
Gerelateerde functionaliteiten
Ontdek meer over hoe CryptoTax je transacties verwerkt.
Klaar om je transfers correct te rapporteren?
Start vandaag met een gratis scan. Verbind al je wallets en exchanges en zie direct hoe transfer matching je belastingaangifte vereenvoudigt.
Begin gratis met CryptoTax