Antes de que los usuarios puedan realizar transacciones ramp, deben ser registrados en KillB con información KYC apropiada. Esta guía cubre la creación de usuarios individuales (PERSON) y empresariales (COMPANY).
Todos los usuarios comienzan en nivel KYC L0 o L1 y pueden actualizarse enviando documentación adicional.
const validateUserData = (data) => { const errors = []; // Formato de email if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(data.email)) { errors.push('Formato de email inválido'); } // Formato de teléfono (E.164) if (!/^\+[1-9]\d{10,14}$/.test(data.phone)) { errors.push('Teléfono debe estar en formato: +[código país][número]'); } // Fecha de nacimiento (18+ años) const dob = new Date(data.dateOfBirth); const age = (Date.now() - dob.getTime()) / (365.25 * 24 * 60 * 60 * 1000); if (age < 18) { errors.push('Usuario debe tener 18 años o más'); } return errors;};