Aug. 11, 2015, 8:12 p.m.
My proposed solution:
Deposit rate for all keys will be 1.0.
Withdraw rate is about current market rate rounded up (~1.036 would be rounded up to 1.04).
If one day CS:GO keys even devalued to be lower than tf2 keys, then the tf2 key withdrawal rate will be higher than 1.0. But the deposit rate is still the same.
So I want to create a situation that it is always better to deposit base keys (i.e. tf2 keys) than any other keys that has a little higher value. The "disadvantage" will be put on people who deposit rather than people who withdraw. When CS:GO key is high this rate should switch off people from depositing CS:GO keys at all, but seeing the vaults being flooded with tf2 keys is still better than flooded with cs:go keys.
The situation did seem to have improved today, i noticed the amount of cs:go keys was lower than usua and then i saw that the withdraw rate was lowered, which probably helped. Although I wasn't complaining before as well, haven't had much problems with tf2 withdrawals since i only work with small amounts :)
1 cs:go key = 1 credit on deposit is totally fine in my book. If someone wants to get more credit out of his cs:go keys, then he can just sell them on dispenser market.
I still think making tf2 = cs:go (withdrawal rate) would not be a bad idea, since people need incentive to withdraw them, too high of withdrawal rate will make them stuck in vault again. Maybe just put a limit on withdrawal, like 50 cs:go keys per user per day or similar if the rate is too favorable.
Not too fond of idea to make tf2 withdrawal rate > 1.0 to be honest. If it's considered "base currency" then i would always keep it the same at all times no matter the circumstances and would let the traders be responsible for adjusting their sale prices.
Anyways, it's all trial and error at this point, just tweak it bit by bit and see what works :)