No, fiat will never fail, because the cryptocurrency can never replace it. Even if the cryptocurrency will be widely used in all states, this is not enough for it to replace the cash of the states. Cryptocurrency by its nature is simply not able to do this, since it cannot be tied to the economy of a particular state. Without this, no state will abandon its national money in favor of cryptocurrency.