Skip to main content
Assets represent the financial instruments or currencies that Accounts hold. Each Account holds exactly one Asset. Assets can include:
  • Currencies (e.g., BRL, USD, EUR)
  • Cryptocurrencies (e.g., BTC, ETH)
  • Non-currency assets (e.g., gold, loyalty points, tokenized securities)
Midaz keeps each Asset independent within the Ledger. Balances stay clearly defined.

Multi-Asset

Finance today spans more than one currency or asset class. Midaz supports traditional currencies, cryptocurrencies, commodities, and tokenized assets in one system. Use it for multi-currency wallets, cross-border payments, or digital asset portfolios.

Asset structure


  • Asset > Account: Each Account holds a single Asset.
  • Asset > Ledger > Account: You define Assets at the Ledger level. You create Accounts from the available Assets.

Key characteristics


  • You must define each Asset before you use it.
  • Each Asset has a unique identifier, such as a currency code.
  • Midaz stores asset rates, but the Ledger transaction flow does not use them to convert values. The source and destination assets of a transaction must match.
When you create an Asset, Midaz automatically creates an External Account if one does not exist. The External Account backs every transaction that enters or leaves the Ledger.The External Account uses the naming convention @external/<asset-code>, for example, @external/BRL.

Managing Assets


You can manage Assets through the API or the Lerian Console.

Via API

ImportantDo not use an External Account as an asset-retirement destination: deleting an Asset soft-deletes its External Account(s) and does not migrate or clear balances. Midaz currently has no balance-migration workflow in asset deletion; define and execute an approved retirement or settlement process before deletion.

Via Lerian Console

You can view, create, edit, and delete Assets on the Assets page in the Midaz module of the Lerian Console. Learn more in the Managing Assets guide.