> ## Documentation Index
> Fetch the complete documentation index at: https://docs.killb.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Visión General de Ramps

> Comprendiendo on-ramps y off-ramps

## ¿Qué son los Ramps?

Los ramps son transacciones que convierten entre moneda fiat y criptomoneda. Manejan todo el proceso desde el pago hasta la liquidación.

<CardGroup cols={2}>
  <Card title="On-Ramps" icon="arrow-up" href="/es/guides/ramps/on-ramp">
    **Fiat → Cripto**

    Convierte COP/MXN/USD a USDC/USDT
  </Card>

  <Card title="Off-Ramps" icon="arrow-down" href="/es/guides/ramps/off-ramp">
    **Cripto → Fiat**

    Convierte USDC/USDT a COP/MXN/USD
  </Card>
</CardGroup>

## Flujo de Transacción

<Steps>
  <Step title="Obtener Cotización">
    Solicita una cotización de precio con tasa bloqueada
  </Step>

  <Step title="Crear Ramp">
    Ejecuta transacción con ID de cotización
  </Step>

  <Step title="Pago/Depósito">
    Usuario completa pago
  </Step>

  <Step title="Conversión">
    KillB procesa intercambio de moneda
  </Step>

  <Step title="Liquidación">
    Fondos entregados al destino
  </Step>
</Steps>

## Conceptos Clave

<AccordionGroup>
  <Accordion title="Cotizaciones Requeridas" icon="calculator">
    Todo ramp necesita una cotización para bloquear la tasa de cambio
  </Accordion>

  <Accordion title="Expiración de 30 Segundos" icon="clock">
    Las cotizaciones expiran después de 30 segundos para prevenir arbitraje de tasa
  </Accordion>

  <Accordion title="Seguimiento de Estado" icon="list-check">
    Monitorea el progreso del ramp a través de actualizaciones de estado
  </Accordion>

  <Accordion title="Notificaciones de Webhook" icon="bell">
    Obtén actualizaciones en tiempo real vía webhooks
  </Accordion>
</AccordionGroup>

## Inicio Rápido

```javascript theme={null}
// 1. Obtener cotización
const quote = await createQuotation({
  fromCurrency: 'COP',
  toCurrency: 'USDC',
  amount: 100000,
  amountIsToCurrency: false,
  cashInMethod: 'PSE',
  cashOutMethod: 'POLYGON'
});

// 2. Crear ramp
const ramp = await createRamp({
  quotationId: quote.id,
  userId: 'user-id',
  accountId: 'wallet-id'
});

// 3. Usuario paga vía URL proporcionada
window.location.href = ramp.paymentInfo[0].url;
```

## Próximos Pasos

<CardGroup cols={2}>
  <Card title="Guía On-Ramp" icon="arrow-up" href="/es/guides/ramps/on-ramp">
    Implementa conversión fiat a cripto
  </Card>

  <Card title="Guía Off-Ramp" icon="arrow-down" href="/es/guides/ramps/off-ramp">
    Implementa conversión cripto a fiat
  </Card>

  <Card title="Seguimiento de Estado" icon="chart-line" href="/es/guides/ramps/ramp-status">
    Monitorea el progreso del ramp
  </Card>

  <Card title="Referencia API" icon="code" href="/api-reference/endpoint/ramps-create">
    Documentación completa de la API de Ramps
  </Card>
</CardGroup>
