Your payment is protected until the domain is safely in your hands.
Every listing is confirmed at the registrar before it goes live.
Most domains are pushed to your account within 24–48 hours.