Een refund address wordt vooraf opgegeven, meestal samen met het bestemmingsadres, zodat een platform ergens geld naartoe kan sturen als een transactie niet volgens plan kan worden voltooid. Dit komt vooral voor bij instant swap-diensten en coin-conversiewebsites, waar een gebruiker crypto naar een depositoadres stuurt dat door het platform wordt gegenereerd en er een andere coin voor terugkrijgt. Als de wisselkoers verloopt, het netwerk overbelast raakt, het gestorte bedrag buiten het geaccepteerde bereik valt, of de bestemmingsgegevens ongeldig blijken te zijn, kan het platform de oorspronkelijke overboeking niet zomaar terugdraaien, aangezien blockchaintransacties definitief zijn. In plaats daarvan wordt een geheel nieuwe transactie aangemaakt die de coins terugstuurt naar het door de gebruiker opgegeven refund address.
Non-custodial swap-diensten vertrouwen op dit mechanisme omdat ze klantgeld nooit op een rekening bewaren zoals een gecentraliseerde exchange dat doet; elke transactie is eenmalig, dus moet er vooraf een terugvaladres worden vastgelegd voordat het geld daadwerkelijk beweegt. Sommige platforms staan toe dat het refund address volledig afwijkt van het verzendadres, wat handig is maar ook risicovol: het per ongeluk invoeren van het verkeerde netwerkformaat, het adres van de verkeerde coin, of het interne depositoadres van een exchange kan een terugbetaling onmogelijk maken, waardoor het geld onherstelbaar verloren gaat.
- Terugbetalingen zijn nieuwe on-chain transacties en brengen dus meestal een eigen netwerkkost met zich mee, soms afgetrokken van het teruggestorte bedrag.
- Als het tekort kleiner is dan de kost die nodig is om het te versturen, verwerken sommige platforms helemaal geen terugbetaling.
- Controleer altijd of het formaat van het refund address overeenkomt met het netwerk van de coin voordat je een swap bevestigt.