Antes que os usuários possam realizar transações ramp, eles devem ser registrados na KillB com informações KYC apropriadas. Este guia cobre a criação de usuários individuais (PERSON) e empresariais (COMPANY).
Todos os usuários começam no nível KYC L0 ou L1 e podem ser atualizados enviando documentação 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 telefone (E.164) if (!/^\+[1-9]\d{10,14}$/.test(data.phone)) { errors.push('Telefone deve estar no formato: +[código país][número]'); } // Data de nascimento (18+ anos) const dob = new Date(data.dateOfBirth); const age = (Date.now() - dob.getTime()) / (365.25 * 24 * 60 * 60 * 1000); if (age < 18) { errors.push('Usuário deve ter 18 anos ou mais'); } return errors;};