Essa arquitetura orientada a domínios garante que configuração (Onboarding) e execução (Transação) permaneçam claramente separadas, porém totalmente integradas — possibilitando performance, rastreabilidade e agilidade nos negócios.
Domínios e APIs
Domínio de Onboarding
O Domínio de Onboarding é onde as instituições estruturam suas operações financeiras configurando as entidades essenciais do seu ledger. Este domínio estabelece as regras, contas e relacionamentos que governam como as transações serão registradas e interpretadas.Componentes do Domínio de Onboarding
- Organizações: Define a entidade de negócio operando dentro do Midaz. Cada organização possui seus próprios ledgers, configurações e controles de acesso.
- Ledgers: O livro financeiro central de uma organização. Ledgers rastreiam cada saldo, transação e operação, garantindo integridade em todos os dados financeiros.
- Ativos: Definem as unidades de valor rastreadas no ledger — como BRL, USD, BTC ou pontos de fidelidade. Cada conta deve estar vinculada a um ativo específico.
- Tipos de Conta: Classificações sistemáticas que definem a natureza e o propósito das contas dentro de uma estrutura financeira. Esses tipos permitem o roteamento adequado de transações e a validação operacional entre diferentes categorias de conta.
- Contas: As unidades fundamentais de armazenamento de valor. Contas estão sempre vinculadas a um Ativo e podem ser organizadas em segmentos ou Portfólios.
- Portfólios: Agrupamentos de contas relacionadas a um cliente, unidade de negócio ou propósito específico. Ajudam a estruturar saldos em múltiplos ativos dentro do mesmo contêiner lógico.
- Segmentos: Permitem o agrupamento de contas sob características compartilhadas, como categorias de clientes (ex.: VIP, Estudante) ou divisões regionais. Segmentos ajudam a aplicar regras ou benefícios diferenciados.
Domínio de Transação
Uma vez que o Domínio de Onboarding está configurado, o Domínio de Transação assume — impulsionando a execução, movimentação e reconciliação de fundos em tempo real.Componentes do Domínio de Transação
- Saldos: Recuperam o saldo atual de qualquer conta, incluindo seus valores disponíveis, bloqueados e reservados. Essencial para validações e verificações pré-transação.
- Rotas de Operação: Componentes individuais de transação que definem o comportamento de cada “perna” de uma transação financeira. Cada rota especifica sua anotação contábil (título/descrição), o tipo de conta esperado ou a conta participante específica, e a direção (origem e destino), estabelecendo regras de validação para o processamento de transações.
- Operações: A unidade atômica de movimentação no ledger — um único débito ou crédito. Todas as movimentações financeiras se decompõem em operações para rastreabilidade precisa.
- Rotas de Transação: Templates completos de transação compostos por múltiplas Rotas de Operação que, juntas, formam um evento financeiro balanceado. Cada Rota de Transação requer pelo menos uma Rota de Operação de origem e uma de destino, garantindo a validação adequada de double-entry e o processamento estruturado de transações.
- Transações: Agrupam movimentações de valor entre contas. Transações podem ter múltiplas Operações, garantindo processamento flexível e multi-entry.
Resumo
O Midaz é uma plataforma de ledger orientada a domínios, projetada para confiabilidade, flexibilidade e governança.
| Domínio | Propósito | APIs principais |
|---|---|---|
| Onboarding | Estruturação e configuração do ecossistema financeiro. | Organizations, Ledgers, Assets, Account Types, Accounts, Portfólios, Segments |
| Transação | Execução, movimentação e contabilidade de operações financeiras. | Balances, Transaction Routes, Transactions, Operation Routes, Operations |

