Ir al contenido

Tasas de cambio (FX)

Al llamar a POST /orders/ con input_currency, B4bit Pay devuelve en la respuesta:

  • rate — precio de la cripto en USDC en ese instante.
  • expected_input_amount — cantidad de cripto equivalente al expected_output_amount (en fiat).

El rate queda bloqueado durante el periodo de validez de la orden. Si el precio de la cripto sube o baja después, no afecta a la cantidad que el cliente debe pagar.

  1. El cliente paga X en cripto (por ejemplo 0.001 BTC).
  2. B4bit Pay convierte a USDC al precio de mercado al momento de la confirmación.
  3. El USDC se acredita al balance del merchant.
  4. El merchant retira el saldo a la cripto de su elección (puede ser BTC de nuevo, USDT, DAI, etc.).
  • El fiat_amount de una orden es lo que usted cobra al cliente.
  • El balance en el dashboard siempre se expresa en USD (equivalente 1:1 con USDC).
  • Para reportes fiscales, use fiat_amount como valor de la venta; use rate y received_amount para el detalle crypto.

El rate usado por B4bit Pay se basa en mercados líquidos de referencia (no es el precio spot de un único exchange). Esto reduce distorsiones puntuales pero puede diferir ligeramente del precio de CoinMarketCap en el mismo segundo.

  • No hay hedging automático contra la volatilidad después de crear la orden. Si el cliente tarda en pagar y el precio de la cripto sube, recibirá menos cripto; si baja, más. El expected_input_amount se calcula una sola vez.
  • No hay conversión inversa en refunds automática. El refund se hace manualmente y el tipo de cambio puede ser distinto. Ver refunds.