Saltar al contenido principal

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.
Las cuentas pre-fondeadas ofrecen la experiencia de transacción más rápida y son ideales para operaciones de alto volumen.

Beneficios

Ejecución Instantánea

Transacciones ejecutan inmediatamente sin retrasos de pago

Mejores Tasas

Tarifas reducidas para transacciones pre-fondeadas

Flujo Simplificado

No se necesitan URLs de pago o confirmaciones

Liquidación Predecible

Sabe exactamente cuándo llegarán los fondos

Cómo Funciona

1

Crear Cuenta Pre-Fondeada

Solicita una cuenta dedicada para tu moneda/red
2

Depositar Fondos

Transfiere fondos a la dirección/cuenta proporcionada
3

Verificar Saldo

Verifica tu saldo pre-fondeado
4

Crear Ramps

Usa métodos de pre-fondeo en cotizaciones
5

Ejecución Instantánea

Los ramps ejecutan inmediatamente desde tu saldo

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:
{
  "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:
GET /api/v2/customers/balances
const getPreFundBalance = async () => {
  const response = await fetch(
    'https://teste-94u93qnn.uc.gateway.dev/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

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}`);
  }
};
const balance = await getPreFundBalance();
const threshold = 1000; // Alertar en $1000

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

Próximos Pasos