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

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

Deleting an Asset marks its External Account as deleted. It does not move or clear any balance. Settle the balances in that Asset before you delete it.

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.