A
Account
The fundamental unit of value storage in a ledger. An account holds a balance denominated in a specific asset (e.g., BRL, USD). Accounts can represent customer accounts, internal settlement accounts, fee collection accounts, or any other container for tracking value.Account Type
A classification that defines the nature and purpose of an account — such as checking, savings, escrow, or settlement. Account types enable proper transaction routing and ensure that business rules are applied consistently across account categories.Asset
A unit of value tracked in the ledger. Assets can be traditional currencies (BRL, USD, EUR), digital currencies (BTC, ETH), or custom units like loyalty points or academic credits. Every account is linked to exactly one asset.Atomic (Atomicity)
A property of transactions where all operations either succeed together or fail together — there is no partial execution. If a transaction involves three operations (a debit, a credit, and a fee), either all three happen or none do. This prevents incomplete financial events.Audit trail
A chronological record of every action and transaction in the system. Audit trails are immutable — once recorded, they cannot be modified or deleted. This is essential for regulatory compliance (SOX, GLBA) and dispute resolution.B
Balance
The current amount of an asset held in an account. Midaz tracks three balance types: available (can be used immediately), on hold (reserved for pending transactions), and scale (the number of decimal places used for precision).BYOC (Bring Your Own Cloud)
A deployment model where you run Lerian software on your own infrastructure — whether public cloud (AWS, GCP, Azure), private cloud, or on-premises. This gives you full control over data residency, security, and scaling. See also: SaaS.C
CEL (Common Expression Language)
A lightweight, type-safe expression language that Tracer uses for writing business rules. CEL lets analysts and compliance teams define validation logic — such as “if transaction amount exceeds 10,000 and account type is personal, flag for review” — without writing application code or requiring deployments.Child account
A sub-account created under a parent account, typically used for budgeting or organizational purposes. For example, a customer’s savings account might have child accounts for “Vacation Fund” and “Emergency Fund,” each tracking its own balance while rolling up to the parent.D
Double-entry accounting
An accounting principle where every financial movement is recorded as at least two operations: a debit from one account and a credit to another. This ensures the system always balances — the total of all debits equals the total of all credits. Midaz enforces double-entry automatically on every transaction.DSL (Domain-Specific Language)
A simplified programming language designed for a specific domain. In Flowker, the DSL lets teams define workflow steps, conditions, and integrations using a structured format — without writing general-purpose code.E
ERP (Enterprise Resource Planning)
A business management software system — such as SAP, Oracle, or NetSuite — that integrates core processes like accounting, procurement, and inventory. ERPs are common data sources for reconciliation with Matcher.External account
A special account in Midaz (prefixed with@external/) that represents value entering or leaving the system from outside. For example, when a student enrolls in a course, credits move from @external/available-courses into the student’s account. External accounts act as boundaries between your ledger and the outside world.

