If I get it right, if you sell 100 of something for 1 dollar each, but then the prices change and you sell 50 of that same thing but for 10 each, you will make a lot more money. This is what happened to Russia, sure they are probably selling a lot less, but they are selling for a lot more money. Look at their fiat, their fiat (ruble) got a lot more powerful against dollar, why? Because they are doing fine and this war didn't hurt the general economy of the nation. One key reason is the fact that oil went up, but another and probably even bigger reason is the fact that the whole world was filled with oligarchs and russian money, and all of those people turned their money into ruble and stored it in Russia. So all those tens of billions, probably hundreds of billions of dollars that was used by russian wealthy people all around the world, all went into ruble to make it stronger, wasn't the purpose and they just wanted to put it somewhere safe, but it did helped ruble for sure.