If people in a country don’t trust their native currency to hold value, they try to get currency that does hold value. The USD for better or worse is a sort of a global trade standard currency, so it is often desired. However, the Nigerian government can’t print USD, so only USD coming into the country via some other means can be circulated. It is possible to have more demand for the dollar than supply.
Latest Answers