Aceptar cripto en el punto de venta
Aceptar cripto en el punto de venta significa que un cliente en tu mostrador paga con un activo digital —una stablecoin como USDC, o una moneda como BTC— y tú, el comercio, recibes el abono en euros. El activo que envía el cliente y el dinero que recibes son dos cosas distintas, unidas por una cotización fijada en el momento del pago. Nada en tu caja, tu contabilidad o tu cuenta bancaria llega a enterarse de que hubo cripto. El terminal muestra un precio en euros, el cliente escanea un código y unos segundos después la venta se cierra en euros: la misma línea que habría sido con tarjeta. La cripto en el punto de venta es un método de pago, no un cambio contable, y mantenerlo así es todo el problema de ingeniería.
Conviene dejar clara esta idea desde el principio, porque la mayor parte de la confusión sobre los pagos con cripto nace de fundir dos preguntas que deben ir separadas: cómo paga el cliente y en qué moneda se queda el comercio. Sepáralas y el resto se sigue solo.
El problema que realmente debe resolver
Un comercio quiere la venta, no la volatilidad. No quiere acabar el día con un saco de activos de valor incierto, ni que su contable de repente hable dos monedas. Quiere el precio fijado entre el pago y el recibo, el dinero en euros y una conciliación idéntica a la de cualquier otro día de tarjeta. Una tienda que acepta cripto de forma ingenua no obtiene nada de eso: recibe un activo cuyo precio se mueve mientras el cliente aún se lo piensa, lo deja en un monedero y hereda una segunda moneda en sus cuentas que alguien tendrá que valorar y convertir a mano. Por eso el objetivo de diseño es estrecho y estricto: que la cripto sea visible en un único punto, el momento del pago, e invisible en todo lo demás.
Un toque: un QR, una cotización fija, una línea en euros
Sigamos el flujo en el mostrador. El cajero registra una cesta de 24,00 €. El terminal muestra el total en euros y genera un código QR que codifica la solicitud: el importe, una dirección de destino o factura y un identificador de cotización de corta duración. El cliente lo escanea con su propio monedero, ve exactamente lo que va a enviar y confirma. El terminal vigila la red a la espera de esa transferencia y, al confirmarse, imprime un recibo en euros. Desde el lado del cajero, el ritmo es idéntico al de una tarjeta: total, presentar, aprobar, recibo. Nadie detrás del mostrador teclea una dirección ni lee un saldo en otra cosa que no sean euros.
Meter la solicitud dentro del QR es lo que hace seguro acercarla al móvil de un desconocido. El importe y el destino viajan en el código, con suma de verificación, de modo que el cliente no puede pagar a una dirección equivocada ni un importe erróneo por un fallo de tecleo — la misma jugada que la identidad por construcción en el lado de cobros, aplicada a un mostrador. Un código que se escanea es un código correcto; no hay campo de texto libre donde equivocarse.
Liquidar en euros, para que la contabilidad nunca conozca la cripto
Entre el activo que envía el cliente y los euros que se queda el comercio está la conversión, y dónde se hace es todo el truco. El cliente envía USDC o BTC; la plataforma convierte y abona en EUR la cuenta del comercio. El libro mayor del comercio solo ve un abono en euros y una línea de comisión en euros —la misma forma que una liquidación de tarjeta— porque el activo se convierte en la plataforma, no se queda en un monedero que el comercio tenga que gestionar. Al cierre del día, la contabilidad es en euros de punta a punta. No hay cesta de monedas que valorar, ni segunda moneda en las cuentas, ni nada que pasar a euros el lunes por la mañana.
El trabajo del cliente es pagar con lo que tenga. El trabajo del comercio es llevar la contabilidad en una sola moneda. Un punto de venta que liquida la cripto en euros es simplemente la máquina que evita que esos dos hechos lleguen a cruzarse.
La cotización se fija, no se persigue
La volatilidad es el miedo, y una cotización fija con cuenta atrás es la respuesta. Cuando el terminal muestra el precio en euros, también fija una cotización válida durante un plazo indicado: unos pocos segundos. El cliente paga dentro de ese plazo, contra esa cotización, y los euros que se abonan al comercio son los de la pantalla, no lo que haya hecho el mercado mientras cargaba el monedero. Si el plazo vence antes de que el cliente confirme, el terminal vuelve a cotizar: un código nuevo, una cuenta atrás nueva, un precio nuevo y explícito — nunca una deriva silenciosa. El comercio nunca queda expuesto a la variación entre el pago y la confirmación; ese riesgo recae en quien fijó la cotización, no en el tendero que solo quería vender un café.
Cuando el cliente tarda o el terminal está sin conexión
Las redes se cortan y las tiendas pierden conectividad, así que el comportamiento sin conexión tiene que ser aburrido a propósito. Dos casos. Si el cliente tarda, la cotización simplemente caduca y se vuelve a cotizar: un pago se confirma dentro de un plazo o no ocurre, y no hay ninguna venta a medias que deshacer. Si es el propio terminal el que se queda sin conexión, aún puede mostrar una solicitud para un importe conocido, pero no puede fijar una cotización nueva ni confirmar la liquidación, así que deja la venta como pendiente y concilia al reconectarse en lugar de fingir que salió bien. La regla es que el recibo se imprime al confirmar, nunca por esperanza: un recibo en euros significa que los euros están contabilizados, y una venta que el terminal no pudo confirmar sigue abierta y visible en la consola de operador en vez de desaparecer sin más.
Donde el terminal se encuentra con el gateway
El mostrador es la cara presencial de la misma pila de aceptación que funciona online. Un pago cripto con el terminal en tienda y un checkout con pago por enlace son el mismo evento por debajo —una solicitud, un pago, una liquidación en euros, un recibo— presentado en superficies distintas. Así, un comercio concilia en un solo lugar la cripto en tienda y los pedidos online, en euros, con las mismas líneas de comisión y las mismas exportaciones, en lugar de llevar dos contabilidades que luego hay que grapar a fin de mes. El terminal está en /products/pos; el lado online de los mismos raíles, en /products/gateway; y el vocabulario —cotización, liquidación, adquirente, conciliación— se define en el /glossary.
El límite, sin rodeos
Si nadie en tu mostrador quiere pagar con cripto, un terminal cripto es la solución a un problema que no tienes: acepta tarjetas y sigue adelante. Se justifica donde una parte real de tus clientes ya tiene activos digitales y prefiere gastarlos antes que pasarlos a euros primero: ciertos corredores turísticos, ciertos públicos nativos digitales, ciertas regiones donde las stablecoins son sencillamente la forma de tener dinero para gastar. En esos entornos, rechazar el pago es rechazar la venta. La mecánica descrita —el QR, la cotización fija, la liquidación en euros, la regla de confirmar antes del recibo— es lo que permite cerrar esa venta sin asumir la volatilidad, la segunda moneda ni un proyecto de contabilidad. La cripto sigue siendo cosa del cliente; los euros siguen siendo tuyos.
¿Tienes un sistema que construir?
Cuéntanos el problema. Volveremos con una arquitectura y un plan.