- Currencies (e.g., BRL, USD, EUR)
- Cryptocurrencies (e.g., BTC, ETH)
- Non-currency assets (e.g., gold, loyalty points, tokenized securities)
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
- List Assets — View all Assets in your workspace.
- Retrieve an Asset — Get details of a specific Asset.
- Create an Asset — Register a new Asset in the Ledger.
- Update an Asset — Edit the properties of an existing Asset.
- Delete an Asset — Mark an Asset as deleted so it can no longer be used.
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.

