Посібник
Кілька валют та обмінні курси
Рахунки в будь-якій світовій валюті, курси для кожної транзакції та рахунку, курси в реальному часі з автоматичним переходом між постачальниками та підтримка криптовалют.
Bluecoins за задумом є багатовалютною програмою. Рахунок може бути номінований у будь-якій світовій валюті, кожна транзакція записує обмінний курс, чинний на момент її створення, а програма перераховує все у вашу валюту за замовчанням для підсумків і звітів. Криптовалюти також підтримуються як валюти рахунків.
Як зберігаються курси
Застосовуються два рівні курсів:
- Курс конверсії для рахунку — кожен рахунок має власну валюту та курс конверсії щодо вашої валюти за замовчанням, задані під час налаштування рахунку.
- Курс для транзакції — коли ви записуєте транзакцію в іноземній валюті, форма зберігає обмінний курс, використаний для цього запису, і ви можете його змінити.
Оскільки кожна транзакція несе власний курс, історичні записи зберігають ту вартість, яку вони мали, коли ви їх створювали — і саме про це міркує перемикач EACR, коли вирішує, як нормалізувати баланси.
Обмінні курси в реальному часі
Програма може отримувати поточні курси автоматично, і вона спроєктована так, що один невдалий постачальник ніколи не залишить вас без курсу:
- Перехід між постачальниками — курси пробують отримати з ланцюжка постачальників. Спершу пробують безкоштовних (у перемішаному порядку), потім постачальників із ключем як запасний варіант, а якщо все не вдалося, програма відкочується до 1,0.
- 30-секундний кеш — повторні запити для тієї самої валютної пари протягом короткого вікна використовують кешований курс замість нового звернення до мережі.
- Запобіжник — постачальника, який зазнав невдачі, пропускають на час охолодження, тож одна повільна або недоступна служба не може загальмувати запит; постачальник, що відновився, пробується знову за першого ж успіху.
Рушій курсів постачається з 14 постачальниками, що охоплюють безкоштовні фіатні валюти, фіатні валюти з ключем і криптовалюти — зокрема венесуельський болівар, для якого використовуються офіційні курси BCV з dolarapi, і Kraken для окремих криптопар. Конверсія з криптовалюти у фіатну та з криптовалюти в криптовалюту підтримується (криптопари конвертуються через USD).
Конверсія у звітах
Підсумки власного капіталу та балансу перераховуються у вашу валюту за замовчанням за курсами рахунків, тож гаманець, повний іноземної готівки, усе одно зараховується до вашого власного капіталу у валюті, у якій ви думаєте. Перемикач EACR керує тим, як суми транзакцій в іноземній валюті нормалізуються в поданнях балансу — подробиці див. у посібнику з EACR.
Скорочення для тієї самої валюти
Дві практичні деталі роблять поведінку передбачуваною: конверсія валюти в саму себе завжди повертає рівно 1,0 (без звернення до мережі), і коли валюта транзакції збігається з валютою рахунку, конверсія взагалі не потрібна.
Кілька валют працюють разом з усім іншим у програмі — перекази між рахунками в різних валютах, кредитні картки в іноземній валюті та звіти, що змішують рахунки — бо курс прикріплений до запису, а не до звіту.