One of the significant hassles of a the new digital economy is that national borders are largely irrelevant to digital businesses but the banking infrastructure is still stuck in the past. Dealing with international payments is a hassle and can be expensive.
Transferwise has been providing good service for years in helping people move money between currencies at transparent and reasonable rates and with good service. They have a very interesting new service: Borderless banking. They allow you to create an account based on many countries in Europe as well as in the USA (about 30 states so far).
This is a great service, as I have written: finding an international business bank as a digital nomad is challenging.
You may hold funds in your Borderless account in 15 different currencies at the this time. You may send money to someone else using 50 different currencies via Transferwise. With a Borderless account you will be able to accept payments as a local company from Europe, UK and the USA – those paying you can send electronic payments as they normally do using their bank (the process is seamless to them, they treat your bank account just like any other they make payments to).
The fees are mainly a fee to change currencies (often between .5 and 1%) which is very reasonable. So if you hold money in USD and want to pay someone in Mexican Pesos you pay 1% (reduced to .7% over $10,000). USD to Indian Rupee is .9% (reduced .7% over $10,000).
Importantly currency conversion takes place at the real mid-market rate for the currencies (many banks hide fees by giving you bad conversion rates).
In checking costs on their site I have noticed changing from USD to another currency is often higher than from another currency to USD. For example, Euro to USD is 1%, USD to Euro is .5%. USD to Singapore dollar is 1% (reduced to .5% at $5,000) while the reverse is .5%.