Inflation exists just because of the secondary currency, if all US states eliminate their secondary currency and make the dollar their base currency, it can help control inflation. Because when the dollar is a base currency the devaluation can be bypassed(just because after that, if a European country wants to do business with you, then it has to buy dollars.).
Then why does the US have inflation?
That's not how it works at all. Inflation happens because you print more money, that's it, there is really nothing else. If you do not print more money then you won't have inflation.
There are tons of other things!
Inflation doesn't happen magically just because you print money, for example, you could print 100 million $1000 checks, and distribute them to each family but if nobody spends one penny of those, will there be inflation?
Japan has been printing money for decades yet it was still unable to generate inflation and even with covid and global inflation happening almost everywhere, they are desperately trying to get inflation to sit above 2% and not really making it happen, not even with higher energy prices.
In order to have inflation, you need the price of goods to increase, simple as that, there is no money printing involved, all you need is higher demand and lower output and there you have it inflation. Money printing just helps it by driving up demand as more people want to buy those goods and afford to pay more but otherwise no, it's not a singular cause.