Saltar al contenido principal
Midaz es la espina dorsal de las infraestructuras financieras modernas, diseñado para ayudar a las instituciones a construir, operar y escalar ecosistemas transaccionales con agilidad y precisión. Como central de código fuente disponible (), Midaz ofrece una base modular y extensible, lo que permite a los clientes dar forma a sus operaciones financieras con independencia. En esencia, Midaz se estructura en torno a dos dominios esenciales: Onboarding y Transaction. Juntos, proporcionan un marco completo para configurar, ejecutar y gobernar flujos financieros a escala.
  Esta arquitectura dirigida por dominios (domain-driven) garantiza que la configuración (Onboarding) y la ejecución (Transaction) permanezcan claramente separadas, pero totalmente integradas, lo que permite rendimiento, trazabilidad y agilidad empresarial.

Dominios y APIs


Dominio de Onboarding

El dominio de Onboarding es donde las instituciones estructuran sus operaciones financieras configurando las entidades esenciales de su Ledgers. Este dominio establece las reglas, cuentas y relaciones que rigen cómo se registrarán e interpretarán las transacciones.

Componentes del dominio de Onboarding

  • Organizaciones: Representa una entidad comercial — como un banco, fintech o subsidiaria — que opera dentro de Midaz. Cada organización posee sus propios Ledgers, configuraciones y controles de acceso, lo que permite operaciones multi-entidad bajo una sola plataforma.
  • : El libro financiero central de una organización. Los Ledgers rastrean cada saldo, transacción y operación, asegurando la integridad en todos los datos financieros. Piensa en un ledger como la fuente única de verdad para las finanzas de una unidad de negocio.
  • : Definen las unidades de valor rastreadas en el Ledger — como BRL, USD, BTC o puntos de fidelidad. Esta flexibilidad permite a las instituciones gestionar monedas tradicionales, activos digitales y programas de recompensas personalizados dentro del mismo sistema.
  • : Clasificaciones que definen la naturaleza y el propósito de las cuentas (p. ej., corriente, ahorro, custodia, liquidación). Estos tipos permiten el enrutamiento adecuado de las transacciones y aseguran que las reglas de negocio se apliquen de forma consistente en todas las categorías de cuentas.
  • Cuentas: Las unidades fundamentales de almacenamiento de valor — donde el dinero (o cualquier activo) realmente reside. Las cuentas siempre están vinculadas a un activo y se pueden organizar aún más en segmentos o portafolios para reflejar tu estructura de negocio.
  • : Agrupan múltiples cuentas que pertenecen al mismo cliente, unidad de negocio o propósito. Por ejemplo, un solo cliente puede tener cuentas corrientes, de ahorro y de inversión en diferentes monedas — un portafolio las une para una vista unificada.
  • : Permiten la agrupación de cuentas bajo características compartidas, como niveles de cliente (p. ej., VIP, Estudiante) o divisiones regionales. Los segmentos ayudan a aplicar reglas diferenciadas, precios o beneficios en toda tu base de clientes.
El Dominio de Onboarding configura cómo se estructura tu mundo financiero, asegurando la coherencia antes de que tenga lugar cualquier transacción.

Dominio de Transacción

Una vez que se configura el dominio de Onboarding, el dominio de Transacción toma el control, impulsando la ejecución en tiempo real, el movimiento y la conciliación de fondos.

Componentes del dominio de Transacción

  • Saldos: Recupera el saldo actual de cualquier cuenta, incluyendo sus montos disponibles, en espera (on-hold) y reservados. Esta es la instantánea financiera en tiempo real que respalda validaciones, comprobaciones previas a la transacción y visualizaciones orientadas al cliente.
  • : Plantillas reutilizables que definen las reglas para cada “tramo” (leg) de una transacción financiera — especificando qué cuentas participan, en qué dirección (origen/destino) y bajo qué anotación contable. Aseguran que cada tipo de transacción siga reglas de negocio consistentes.
  • : La unidad atómica de movimiento en el Ledger — un único débito o crédito. Todos los movimientos financieros se descomponen en operaciones, proporcionando un completo y trazabilidad precisa para cumplimiento y reportes.
  • : Plantillas de transacción completas compuestas por múltiples Rutas de Operación. Por ejemplo, una ruta de “Transferencia Pix” define todos los débitos y créditos involucrados, asegurando el cumplimiento de cada vez que se ejecuta ese tipo de transacción.
  • Transacciones: El movimiento real de valor entre cuentas. Las transacciones pueden involucrar múltiples Operaciones (p. ej., comisiones, impuestos, divisiones), permitiendo flujos financieros complejos como pagos de marketplace o liquidaciones multi-parte en un solo evento atómico.
El dominio de Transacción garantiza que cada movimiento se procese con precisión, transparencia y de acuerdo con las reglas contables y de negocio configuradas previamente.

En resumen


Midaz es una plataforma de Ledger dirigida por dominios, diseñada para la fiabilidad, la flexibilidad y la gobernanza.
DominioPropósitoAPIs Clave
OnboardingEstructura y configuración del ecosistema financiero.Organizaciones, Ledgers, Activos, Tipos de cuenta, Cuentas, Portafolios, Segmentos.
TransacciónEjecución, movimiento y contabilidad de operaciones financieras.Saldos, Rutas de transacción, Transacciones, Rutas de operación, Operaciones
Con esta arquitectura, Midaz permite a las instituciones financieras estructurar sus datos con precisión y operar a escala, al tiempo que mantienen el control total y la transparencia sobre su ecosistema financiero.