Валюта устанавливается во вкладке «Общие настройки Client» служебной панели управления Smarty, по умолчанию — RUB. Выбранная в данном поле валюта отображается в абонентских приложениях, а также используется в платежных шлюзах. Также имеется возможность переопределения валюты для конкретного абонента на странице его редактирования.
Список доступных валют можно пополнять с помощью файла конфигурации Smarty. Новой добавляемой валюте необходимо присвоить индекс (индексация начинается со 100) в формате CURRENCY_SETTINGS_INDEX_<ISO-код валюты>. Далее данный индекс необходимо добавить в список доступных валют с помощью параметра CURRENCY_SETTINGS_DATA (ниже представлен пример добавления белорусского рубля):
CURRENCY_SETTINGS_INDEX_BYN = 100
CURRENCY_SETTINGS_DATA[CURRENCY_SETTINGS_INDEX_BYN] = {
    'name': 'BYN',
} 
Чтобы валюта поддерживалась в платежном шлюзе, необходимо настроить ее индекс (индекс валюты внутри каждого платежного шлюза свой, обычно указывается в его документации).
CURRENCY_SETTINGS_INDEX_BYN = 100
CURRENCY_SETTINGS_DATA[CURRENCY_SETTINGS_INDEX_BYN] = {
    'name': 'BYN',
    'paypal_code': 'BYN',
    'paymaster_code': 'BYN',
    'squareup_code': 'BYN',
    'payture_code': '',
    'null': '',
    'ISO': 'BYN',
    'is_zero_decimal': False,
 } 
Список валют в Smarty по умолчанию:
- RUB
- EUR
- USD
- AMD
- KGS
- KZT