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 scan

Wat 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.

1

Timestamp analyse

We zoeken naar uitgaande en inkomende transacties binnen een logisch tijdvenster. Exchange withdrawals kunnen soms uren duren, blockchain transfers zijn sneller.

2

Bedrag matching

Het verstuurde en ontvangen bedrag moet overeenkomen, rekening houdend met transactiekosten (gas fees, network fees).

3

Asset verificatie

We controleren of dezelfde asset wordt verplaatst. ETH naar ETH, USDC naar USDC. Inclusief wrapped varianten en cross-chain equivalenten.

4

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.

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