Een withdrawal address is het bestemmingsadres dat een gebruiker invoert bij het opnemen van cryptocurrency van een custodial platform, meestal een centrale exchange. Het adres vertelt het platform waar de tegoeden naartoe moeten, en is meestal het publieke adres van de eigen wallet van de gebruiker, maar het kan net zo goed het deposit address van een andere exchange, een betaaldienst of een handelaar zijn.
Het is essentieel om het withdrawal address exact goed in te vullen, want blockchaintransacties zijn onomkeerbaar zodra ze bevestigd zijn. Het adres moet zowel qua tekenreeks als qua netwerk kloppen: USDT versturen naar een geldig adres op het verkeerde netwerk, bijvoorbeeld het Ethereum-netwerk in plaats van Tron, leidt doorgaans tot definitief verlies of, in het beste geval, moeizaam terug te vorderen tegoeden. Aanvallers maken hier ook direct misbruik van, met clipboard hijacking malware die een gekopieerd adres stilletjes vervangt door een adres in hun beheer, net voordat de gebruiker het plakt en bevestigt.
Om deze risico's te beperken, bieden de meeste betrouwbare exchanges gebruikers de mogelijkheid om een whitelist van goedgekeurde withdrawal addresses bij te houden. Zodra deze functie is ingeschakeld, kunnen tegoeden alleen naar adressen op die lijst worden gestuurd, en nieuw toegevoegde adressen worden meestal een wachtperiode geblokkeerd, doorgaans rond de 24 uur, voordat ze actief worden. Deze vertraging geeft accounthouders de kans om ongeautoriseerde toevoegingen op te merken en te annuleren als hun account gecompromitteerd is, waardoor het withdrawal address een van de laatste en belangrijkste controlepunten is om crypto-tegoeden veilig te houden.
De beste aanpak is om adressen altijd direct te kopiëren vanuit de ontvangende wallet, de eerste en laatste tekens dubbel te controleren, het netwerk te bevestigen en eerst een klein testbedrag te versturen voordat grotere bedragen worden overgemaakt.