Skip to content

Supported Currencies 💱

Valt supports 32 different fiat currencies for accounts and transactions.

Currency List 🌍

Code Name Symbol
AUD Australian Dollar A$
BGN Bulgarian Lev лв
BRL Brazilian Real R$
CAD Canadian Dollar C$
CHF Swiss Franc CHF
CNY Chinese Yuan ¥
CZK Czech Koruna
DKK Danish Krone kr
EUR Euro
GBP British Pound £
HKD Hong Kong Dollar HK$
HUF Hungarian Forint Ft
IDR Indonesian Rupiah Rp
ILS Israeli New Shekel
INR Indian Rupee
ISK Icelandic Krona kr
JPY Japanese Yen ¥
KRW South Korean Won
MXN Mexican Peso $
MYR Malaysian Ringgit RM
NOK Norwegian Krone kr
NZD New Zealand Dollar NZ$
PHP Philippine Peso
PLN Polish Zloty
RON Romanian Leu lei
SEK Swedish Krona kr
SGD Singapore Dollar S$
THB Thai Baht ฿
TRY Turkish Lira
USD US Dollar $
ZAR South African Rand R

Most Used Currencies ⭐

USD - US Dollar

The reference currency for international users. All average price calculations for US taxes should use USD.

EUR - Euro

Second largest currency in the world. Common for: - Eurozone residents - Operations on European exchanges

BRL - Brazilian Real

The default currency for Brazilian users. All average price calculations for Brazilian taxes should use BRL.

Currency Conversion 🔄

Automatic Quotes

Valt automatically fetches currency quotes from the Frankfurter service: - Current quotes: updated frequently - Historical quotes: for past transaction calculations

Transfers Between Currencies

When making a Fiat to Fiat transfer between accounts of different currencies, you can enter: - Source value in source currency - Destination value in destination currency

Valt records both values, reflecting the actual exchange rate of the operation.

Example

Transfer from USD account to EUR account: - Source: $5,000 (Chase - USD) - Destination: €4,500 (Wise - EUR) - Implicit rate: 0.9 EUR/USD

Main Currency

In reports, you can choose which currency to view totals in: - In each account's currency - Converted to a specific currency - In satoshis (BTC)

Adding New Currencies

Currently, the currency list is fixed. If you need a currency not listed: 1. Open an issue on GitHub 2. Describe which currency you need 3. The currency may be added in future versions

Precision

Fiat currency values are stored with 2 decimal places precision, adequate for most currencies.

Exceptions

Some currencies use different subdivisions (e.g., JPY has no cents). Valt treats all with 2 decimal places for simplicity.

Bitcoin ₿

Besides fiat currencies, Valt works natively with Bitcoin:

  • Storage: In satoshis (64-bit integer)
  • Display: Can show in BTC or sats
  • Precision: 8 decimal places (1 sat = 0.00000001 BTC)

BTC ↔ Sats Conversion

BTC Satoshis
1 100,000,000
0.1 10,000,000
0.01 1,000,000
0.001 100,000
0.0001 10,000
0.00001 1,000
0.000001 100
0.0000001 10
0.00000001 1

Quote Sources 📡

Bitcoin

  • Current price: Coinbase
  • Historical price: Kraken (OHLC)

Fiat Currencies

  • All: Frankfurter (based on ECB - European Central Bank)

Quotes are fetched automatically in the background when there's an internet connection.