I am working on a financial software system that deals with crypto currencies. This system has a model called 'Currency' that describes for example 'BTC' and market for which there is a 'base' and 'quote' currency.
This system is now being expanded for other types of markets, such as bitcoin futures. These products tend to have their own symbols.
I'm wondering that if I were to refactor my system to use better naming convention, what would be the most recognizable / obvious way to describe the following concepts:
- Currency (or other financial product)
- Base currency (or underlying? if I got that correctly?)
- Quote currency