> ## 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.

# Cuentas Pre-Fondeadas

> Habilita ejecución instantánea de transacciones con saldos pre-fondeados

## Visión General

Las cuentas pre-fondeadas te permiten mantener un saldo con KillB para ejecución instantánea de transacciones sin esperar confirmación de pago.

<Info>
  Las cuentas pre-fondeadas ofrecen la experiencia de transacción más rápida y son ideales para operaciones de alto volumen.
</Info>

## Beneficios

<CardGroup cols={2}>
  <Card title="Ejecución Instantánea" icon="bolt">
    Transacciones ejecutan inmediatamente sin retrasos de pago
  </Card>

  <Card title="Mejores Tasas" icon="tag">
    Tarifas reducidas para transacciones pre-fondeadas
  </Card>

  <Card title="Flujo Simplificado" icon="diagram-project">
    No se necesitan URLs de pago o confirmaciones
  </Card>

  <Card title="Liquidación Predecible" icon="clock">
    Sabe exactamente cuándo llegarán los fondos
  </Card>
</CardGroup>

## Cómo Funciona

<Steps>
  <Step title="Crear Cuenta Pre-Fondeada">
    Solicita una cuenta dedicada para tu moneda/red
  </Step>

  <Step title="Depositar Fondos">
    Transfiere fondos a la dirección/cuenta proporcionada
  </Step>

  <Step title="Verificar Saldo">
    Verifica tu saldo pre-fondeado
  </Step>

  <Step title="Crear Ramps">
    Usa métodos de pre-fondeo en cotizaciones
  </Step>

  <Step title="Ejecución Instantánea">
    Los ramps ejecutan inmediatamente desde tu saldo
  </Step>
</Steps>

## Métodos de Pre-Fondeo Soportados

**Cripto:**

* `PRE_FUND_POLYGON` - USDC/USDT en Polygon
* `PRE_FUND_ERC20` - USDC/USDT en Ethereum
* `PRE_FUND_SOLANA` - USDC/USDT en Solana
* `PRE_FUND_TRON` - USDC/USDT en Tron
* `PRE_FUND_ARBITRUM` - USDC/USDT en Arbitrum

**Fiat:**

* `PRE_FUND` - Saldo fiat USD, COP, MXN

## Usando Pre-Fondeo en Ramps

Especifica método de pre-fondeo en la cotización:

```json theme={null}
{
  "fromCurrency": "USDC",
  "toCurrency": "COP",
  "amount": 100,
  "amountIsToCurrency": false,
  "cashInMethod": "PRE_FUND_POLYGON",
  "cashOutMethod": "PSE"
}
```

El ramp se ejecutará instantáneamente si tienes saldo pre-fondeado suficiente.

## Verificando Saldo

Obtén tus saldos pre-fondeados:

```bash theme={null}
GET /api/v2/customers/balances
```

```javascript theme={null}
const getPreFundBalance = async () => {
  const response = await fetch(
    'https://sandbox.killb.app/api/v2/customers/balances',
    {
      headers: {
        'Authorization': `Bearer ${token}`
      }
    }
  );
  
  const balances = await response.json();
  
  // Encontrar saldo USDC
  const usdcBalance = balances.find(b => b.currency === 'USDC');
  console.log('Saldo USDC:', usdcBalance.amount);
  
  return balances;
};
```

## Mejores Prácticas

<AccordionGroup>
  <Accordion title="Monitorear Saldo" icon="gauge">
    ```javascript theme={null}
    const checkBeforeRamp = async (requiredAmount) => {
      const balances = await getPreFundBalance();
      const usdcBalance = parseFloat(balances.find(b => b.currency === 'USDC').amount);
      
      if (usdcBalance < requiredAmount) {
        throw new Error(`Saldo insuficiente. Necesita ${requiredAmount}, tiene ${usdcBalance}`);
      }
    };
    ```
  </Accordion>

  <Accordion title="Configurar Alertas de Saldo Bajo" icon="bell">
    ```javascript theme={null}
    const balance = await getPreFundBalance();
    const threshold = 1000; // Alertar en $1000

    if (balance.amount < threshold) {
      await sendAlert('Saldo pre-fondeado bajo', balance);
    }
    ```
  </Accordion>
</AccordionGroup>

## Próximos Pasos

<CardGroup cols={2}>
  <Card title="Verificar Liquidez" icon="chart-line" href="/api-reference/endpoint/customers-liquidity">
    Ve tu liquidez disponible
  </Card>

  <Card title="Crear Ramps" icon="arrow-right-arrow-left" href="/es/guides/ramps/overview">
    Usa pre-fondeo en transacciones ramp
  </Card>
</CardGroup>
