Pular para o conteúdo principal

Visão Geral

Exemplos do mundo real demonstrando padrões de integração comuns com o SDK JavaScript da KillB.

Exemplo Completo de On-Ramp

import { KillB } from '@killb/sdk';

async function completeOnRampFlow() {
  const killb = new KillB({
    email: process.env.KILLB_EMAIL!,
    password: process.env.KILLB_PASSWORD!,
    environment: 'sandbox'
  });

  await killb.initialize();

  try {
    // Passo 1: Criar usuário
    const user = await killb.users.create({
      type: 'PERSON',
      data: { /* dados do usuário */ }
    });

    console.log('✅ Usuário criado:', user.id);

    // Passo 2: Criar carteira
    const wallet = await killb.accounts.create({
      type: 'WALLET',
      userId: user.id,
      data: { /* dados da carteira */ }
    });

    // Passo 3: Obter cotação
    const quote = await killb.quotations.create({
      fromCurrency: 'BRL',
      toCurrency: 'USDC',
      amount: 1000,
      cashInMethod: 'PIX',
      cashOutMethod: 'POLYGON'
    });

    // Passo 4: Criar ramp
    const ramp = await killb.ramps.create({
      quotationId: quote.id,
      userId: user.id,
      accountId: wallet.id
    });

    console.log('✅ Ramp criado:', ramp.id);

    return ramp;
  } catch (error) {
    console.error('❌ Erro:', error);
    throw error;
  }
}

Próximos Passos