As per my personal knowledge, crypto will never replace fiat, because crypto is present only for alternatives of all fiat, which makes it easy for everyone to transact with crypto. But if crypto wants to replace fiat, I think it's very difficult, because many procedures will have to be passed in government in every country.