Pagos · Stablecoins · Infraestructura

Fivo

Una integración para aceptar stablecoins en nueve redes.

Fivo es infraestructura de pagos con stablecoins para comercios online: el cliente paga en USDC o EURC desde la red donde tiene fondos y el comercio cobra con una sola integración. Las wallets, la verificación en cadena y el movimiento entre redes quedan dentro del sistema.

9
Redes mainnet
USDC + EURC
Stablecoins
3
Vías de integración
Testnet + Mainnet
Entornos separados
Miembro de Circle AllianceProducto en producción · fivo.finance
Tienda de demostración con el botón de Fivo en el carrito
Checkout de Fivo en tema claro: selección de red para un pago de 0,01 USDCPago completado en el checkout de Fivo

El problema

Cobrar stablecoins no debería significar integrar una blockchain detrás de otra.

Aceptar USDC suena sencillo. Debajo hay redes distintas, contratos distintos, wallets, confirmaciones y estados de pago que nadie quiere mantener dentro de una tienda online.

  1. 01

    Varias redes

    Cada red tiene sus contratos de USDC, sus nodos RPC y sus tiempos de confirmación.

  2. 02

    Compatibilidad token y red

    EURC no existe en todas las redes: una cadena puede ser válida para un token y no para otro.

  3. 03

    Interacción con la wallet

    Conectar, comprobar saldos en cada red y firmar la transacción correcta desde el navegador.

  4. 04

    Movimiento entre redes

    Si el cliente tiene fondos en Polygon y el comercio cobra en Base, alguien tiene que mover el valor.

  5. 05

    Confirmación y estado

    Verificar en cadena que el pago llegó, por el importe correcto, y reflejarlo en un estado fiable.

  6. 06

    Integración y operación

    El desarrollador necesita una API; el comercio necesita ver, reembolsar, retirar y facturar.

Sin Fivo

contratos · RPC · wallets · confirmaciones · estados

ComercioEthereumPolygonAvalancheArbitrumBaseOptimismLineaUnichainSonic

Una integración por red, cada una con su propio ciclo de vida.

Con Fivo

una integración

ComercioUNA INTEGRACIÓNFivoEthereumPolygonAvalancheArbitrumBaseOptimismLineaUnichainSonic

Las redes quedan detrás del sistema.

Fivo mueve la complejidad blockchain fuera de la integración del comercio.

Una integración

Una integración. Diferentes formas de cobrar.

Tres vías sobre la misma infraestructura: un botón que se incrusta en cualquier página, sesiones de checkout alojadas y una API REST con claves de comercio.

Botón incrustable

Un script y un elemento HTML. El botón abre el checkout de Fivo en un iframe a pantalla completa y el pago vuelve con su estado.

  • Importe fijo o importe libre
  • Lee el total del carrito desde la página (data-amount-from)
  • Referencia, descripción y metadatos por pago
Modos del botón
  • Producto

    Importe fijo por artículo.

  • Donación

    Importe libre elegido por el cliente.

  • Carrito

    Total leído de la propia página.

  • Varios productos

    Un botón por artículo en la misma página.

index.html
<script async src="https://checkout.fivo.finance/v1/fivo.js"></script>

<fivo-button
  merchant-id="fivo_live_YOUR_ID"
  amount="29.99"
  currency="USDC"
  data-reference="order_1042">
</fivo-button>
Resultado
Botón de Fivo en el carrito de la tienda de demostración

Botón de Fivo en el carrito de la tienda de demostración

Lo que ve el cliente

Un pago, de principio a fin.

El cliente no elige una blockchain: elige dónde tiene fondos. Fivo consulta sus saldos en todas las redes soportadas y le muestra solo las opciones válidas.

  1. 01

    Conectar la wallet

    El checkout se abre con el importe. El cliente conecta su wallet (MetaMask, WalletConnect, Coinbase Wallet y otras) y deja un email para el recibo.

    Wallet conectada

    0x6753…Af6b

  2. 02

    Elegir stablecoin y red

    Fivo lee los saldos de USDC y EURC en cada red y marca si el pago será directo (misma red) o con puente.

    Checkout de Fivo con la lista de redes donde el cliente tiene saldo
  3. 03

    Revisar importe y comisiones

    Si la red del cliente no es la del comercio, el checkout desglosa producto, comisión de puente y gas antes de firmar.

    Confirmación de pago cross-chain de Polygon a Base con desglose de comisiones
  4. 04

    Confirmar en la wallet

    El cliente firma la aprobación y la transferencia desde su propia wallet. El pago sale directamente de ella.

    Firma

    Aprobación + transferencia

  5. 05

    Confirmación en cadena

    Aprobación, quema, verificación y entrega: el progreso se muestra paso a paso hasta que los fondos llegan a la wallet del comercio.

    Pago en proceso con los pasos aprobación, quema, verificación y entrega
  6. 06

    Pago completado

    El backend verifica la transacción en cadena y marca el pago como completado. El cliente ve el hash y el comercio recibe el evento.

    Pantalla de pago completado con el importe y los hashes de la transacción

Pantallas reales del checkout de Fivo en tema claro. Importe de prueba: 0,01 USDC, de Polygon a Base.

Cross-chain

El cliente paga desde su red. El comercio recibe donde necesita.

Cuando la red del cliente y la del comercio no coinciden, Fivo usa Circle Bridge Kit sobre CCTP v2 para mover USDC entre cadenas dentro del mismo pago. El comercio recibe el importe exacto en su wallet; el cliente asume la comisión de puente y el gas.

Red distinta para el cliente. Una integración para el comercio.

  1. Cliente

    USDC · Polygon

    Wallet del cliente

  2. Checkout de Fivo

    Estimación y confirmación

    Desglose de comisiones antes de firmar

  3. Capa cross-chain de Circle

    Bridge Kit · CCTP v2

    approve → burn → attestation → mint

  4. Comercio

    USDC · Base

    Wallet del comercio

  5. Backend de Fivo

    Verificación en cadena

    quema verificada → pago completado → webhook

Misma red

Si el cliente ya tiene USDC o EURC en la red del comercio, el pago es una transferencia directa: una confirmación y verificación del recibo en el backend.

EURC

EURC se acepta en Ethereum, Avalanche y Base, siempre en la misma red: no se mueve entre cadenas.

Confirmación de un pago cross-chain en el checkout de Fivo: producto, comisión de puente, gas y ruta entre redes

Pantalla real del checkout (entorno de pruebas): el cliente ve la ruta entre redes, las comisiones y cuánto ahorraría pagando desde la red del comercio.

Redes

Nueve redes mainnet. Una sola integración.

La lista de redes vive en la configuración del sistema, no en el código del comercio. USDC se acepta en todas; EURC en las redes donde Circle lo emite.

  • 1Cross-chain: el cliente puede pagar en USDC desde cualquiera de las nueve redes; el comercio recibe en la suya.
  • 2EURC se acepta solo en la misma red del comercio.
  • 3Arc está disponible en el entorno de pruebas (testnet).
RedUSDCEURCCross-chain USDC
EthereumSíSíSí
PolygonSíNoSí
AvalancheSíSíSí
ArbitrumSíNoSí
BaseSíSíSí
OptimismSíNoSí
LineaSíNoSí
UnichainSíNoSí
SonicSíNoSí

Plataforma del comercio

El pago termina. La operación continúa.

El panel del comercio no es un visor de transacciones: gestiona wallets por red, retiros, reembolsos, facturas, webhooks y claves de API desde el mismo sitio.

Panel del comercio de Fivo: saldos por wallet, analítica de ingresos y navegación a transacciones, wallets, webhooks y claves de APIActualización en tiempo real
  1. 1

    Transacciones

    Listado con filtros guardados, búsqueda, detalle de cada pago y exportación a Excel o PDF.

  2. 2

    Wallets y saldos

    Una wallet por red con saldos de USDC y EURC; retiros a la dirección del comercio protegidos con 2FA.

  3. 3

    Reembolsos

    Totales o parciales, en cadena, con recibo en PDF para el cliente.

  4. 4

    Facturas

    Una factura automática por cada retiro, numerada y en el idioma del país de facturación.

  5. 5

    Webhooks

    Alta de endpoints, prueba, regeneración del secreto y registro de entregas.

  6. 6

    Claves de API

    Claves live y test, mostradas una sola vez y almacenadas con hash.

Automatización operativa

Lo que ocurre después del pago también está resuelto.

Pago, reembolso y retiro son flujos completos: cada uno termina en un registro, una notificación y, cuando toca, un documento.

Pago

  1. Transacción en cadena
  2. Verificación del recibo
  3. payment.completed
  4. Webhook firmado y email al comercio
  5. Recibo al cliente

Reembolso

  1. Solicitud total o parcial, con 2FA
  2. Transacción en cadena desde la wallet del comercio
  3. refund.completed
  4. Recibo en PDF al cliente

Retiro

  1. Lote en cadena: importe al comercio, comisión del 0,5 % a Fivo
  2. Retiro completado
  3. Factura FIV-AAAA-NNNN en PDF
  4. Email con la factura
Recuperación automática
  • Escáner de intenciones de pago

    Cada dos minutos revisa en cadena los pagos en la misma red que aún no se han confirmado.

  • Escáner de recuperación cross-chain

    Cada cinco minutos busca acuñaciones de CCTP que no llegaron a registrarse y completa el pago.

  • Reintentos de webhooks

    Tres reintentos con espera creciente y desactivación automática tras diez fallos seguidos.

Factura generada automáticamente por Fivo tras un retiro

Factura automática por retiro: comisión, IVA cuando aplica, contravalor en euros y referencia en cadena.

Infraestructura para desarrolladores

Construido para integrarse, no para obligarte a reconstruir tu producto.

La misma superficie que usa el checkout está disponible para el desarrollador: API REST, webhooks firmados, claves por entorno y documentación pública.

API REST

Pagos, reembolsos, wallets, facturas y webhooks bajo api.fivo.finance, autenticados con X-API-Key.

api.fivo.finance

Webhooks firmados

Cinco eventos de pago y reembolso, firma HMAC-SHA256 con marca de tiempo, reintentos y registro de entregas.

X-Fivo-Signature

Claves de API

Prefijos fivo_live_ y fivo_test_, visibles una sola vez y guardadas con hash.

fivo_live_ · fivo_test_

Documentación

Guía rápida, referencia de la API, webhooks, CCTP, facturación y entorno de pruebas.

fivo.finance/docs

Un evento, de extremo a extremo

event

payment.completed

  • X-Fivo-Event: payment.completed
  • X-Fivo-Timestamp: 1757152200
  • X-Fivo-Signature: sha256=…

signature

HMAC-SHA256( timestamp . body )

Reintentos: 1 s · 5 s · 25 s

Endpoint del comercio

200 OK

  • payment.completed
  • payment.failed
  • refund.created
  • refund.completed
  • refund.failed
Testnet y mainnet

Dos despliegues independientes: se integra y se prueba sin tocar fondos reales.

Construir

    test.fivo.financeapi-test.fivo.financecheckout-test.fivo.financeClaves fivo_test_ · sesiones cs_test_USDC de prueba desde el faucet de Circle

Salir a producción

    fivo.financeapi.fivo.financecheckout.fivo.financeClaves fivo_live_ · sesiones cs_live_Nueve redes mainnet

Seguridad

La seguridad no vive en una sola capa.

Cada capa del sistema tiene sus propios controles. Ninguno es un eslogan: están en el código.

  1. 01 · Usuario

    Autenticación

    • 2FA obligatorio en cada inicio de sesión: email, aplicación TOTP o SMS
    • Sesiones cortas con renovación rotativa
    • Aviso por email al entrar desde un dispositivo nuevo
  2. 02 · API

    Claves y límites

    • Claves de API con hash, visibles una sola vez
    • Límite de peticiones por endpoint: inicio de sesión, retiros, pagos públicos
    • Validación de esquemas y captcha en formularios públicos
  3. 03 · Eventos

    Webhooks firmados

    • Firma HMAC-SHA256 con marca de tiempo
    • Protección contra SSRF y redirecciones en los endpoints del comercio
    • Verificación de los webhooks de Circle con firma ECDSA
  4. 04 · Pagos

    Verificación en cadena

    • Lectura del recibo: contrato correcto, destinatario, remitente e importe
    • Escáneres de recuperación para pagos no registrados
    • Retiros y reembolsos con 2FA
  5. 05 · Sistema

    Trazabilidad

    • Registro de auditoría de retiros y reembolsos con IP, dispositivo y contexto 2FA
    • Cabeceras CSP y HSTS
    • Secretos TOTP cifrados con AES-256-GCM

Sin promesas de «nivel bancario»: controles concretos, verificables en la implementación.

Circle

Construido sobre infraestructura de Circle.

Fivo no reinventa las stablecoins ni los puentes: construye la capa de pagos para comercios sobre los raíles de Circle.

Miembro de Circle Alliance

Fivo es un producto independiente. La membresía en Circle Alliance no implica propiedad, respaldo ni exclusividad por parte de Circle.

  • 01

    USDC y EURC

    Las stablecoins emitidas por Circle, en las redes donde están disponibles.

  • 02

    Programmable Wallets

    Wallets de comercio gestionadas por el sistema (developer-controlled, cuentas SCA), con Gas Station para retiros y reembolsos.

  • 03

    Bridge Kit y CCTP v2

    Movimiento de USDC entre redes dentro del pago, con el Forwarding Service de Circle para la atestación y la acuñación.

  • 04

    Webhooks de Circle

    Eventos de wallet verificados con la clave pública de Circle.

Ingeniería

Un producto financiero completo, no una integración aislada.

Fivo es el tipo de sistema que Nafureanu diseña y construye: varios componentes con responsabilidades claras, conectados por eventos y en producción.

  1. 01
    Pagos

    Checkout y estados de pago

    Widget en React, escaneo de saldos multi-red, sesiones alojadas y una máquina de estados desde pendiente hasta completado o fallido.

  2. 02
    Blockchain

    Nueve redes y cross-chain

    Configuración de redes y tokens por entorno, transferencias directas y puentes CCTP v2 con verificación del recibo.

  3. 03
    Backend

    API y procesamiento de eventos

    Node.js y Express en TypeScript, PostgreSQL con Prisma y workers periódicos para retiros, reembolsos y recuperación de pagos.

  4. 04
    Producto para comercios

    Panel de operaciones

    Next.js con actualización en tiempo real: transacciones, wallets, retiros, reembolsos, facturas, webhooks y claves.

  5. 05
    Automatización

    Notificaciones, facturas y reembolsos

    Emails transaccionales, facturas PDF en 22 idiomas con reglas de IVA de la UE y recibos de reembolso.

  6. 06
    Seguridad

    Autenticación, firmas y auditoría

    2FA obligatorio, claves con hash, webhooks firmados, límites de peticiones y registros de auditoría.

  7. 07
    Infraestructura

    Despliegue y nodos

    Frontends en Vercel, API y base de datos en Railway, RPC de Alchemy con nodos públicos de respaldo y almacenamiento de PDF en R2.

  8. 08
    Experiencia de desarrollador

    Documentación y entorno de pruebas

    Tres vías de integración, documentación pública y testnet independiente con prefijos de clave y sesión propios.

Stack
    TypeScriptReactNext.jsNode.jsExpressPostgreSQLPrismawagmi · viemCircle Programmable WalletsCircle Bridge KitCCTP v2AlchemyVercelRailway

El producto por dentro

Superficies reales del producto.

Capturas del checkout, del panel y de la tienda de demostración, todas en tema claro. Datos de prueba; ninguna información de comercios reales.

  1. Checkout sobre la tienda. El botón abre el checkout de Fivo sobre la propia tienda: saldos por red, tipo de pago y el importe leído del carrito.
    01

    Checkout sobre la tienda

    El botón abre el checkout de Fivo sobre la propia tienda: saldos por red, tipo de pago y el importe leído del carrito.

  2. Conexión de la wallet. El checkout se abre con el importe y pide el email del recibo antes de conectar la wallet del cliente.
    02

    Conexión de la wallet

    El checkout se abre con el importe y pide el email del recibo antes de conectar la wallet del cliente.

  3. Pago completado sobre la tienda. El estado final del checkout: importe, transacción y entrega confirmadas sin salir de la tienda.
    03

    Pago completado sobre la tienda

    El estado final del checkout: importe, transacción y entrega confirmadas sin salir de la tienda.

  4. Pago cross-chain en curso. Aprobación, quema, verificación y entrega: el cliente ve cada paso hasta que llegan los fondos.
    04

    Pago cross-chain en curso

    Aprobación, quema, verificación y entrega: el cliente ve cada paso hasta que llegan los fondos.

  5. Factura automática. Generada tras cada retiro, con la comisión, el IVA aplicable y la referencia en cadena.
    05

    Factura automática

    Generada tras cada retiro, con la comisión, el IVA aplicable y la referencia en cadena.

  6. Panel del comercio. Saldos por wallet, ingresos en el tiempo y acceso a transacciones, facturas, reembolsos, webhooks y claves de API.
    06

    Panel del comercio

    Saldos por wallet, ingresos en el tiempo y acceso a transacciones, facturas, reembolsos, webhooks y claves de API.

Siguiente paso

¿Tu producto necesita pagos, automatización o infraestructura que no existe todavía?

Diseñamos y construimos software alrededor del problema, desde la arquitectura hasta producción.

Sobre el productoFivo es un producto en producción con soporte propio.fivo.finance