Flujo completo: el widget crea wallet + correo en Lpay, después dispara la compra Transak en payments-api y el panel de la derecha muestra el estado en vivo (OTP, biometric URL, errores).
npm run smoke)
Pegá tal cual el output del npm run smoke … --unsafe-show-pan
(con sus secciones user:, wallets:,
cards:, mail:) — también acepta JSON puro o un
JS object literal. Se guarda en tu browser; al relanzar el body completo
(PAN, CVV, mail.password) va al payments-api sin pasar por Lpay.