As currently user can have only 10000 pokemons in storage and 2000 up for trade, for players that are hoarders or players taht just in general have lot of spare events only solution to collect more pokemons is to send them to alts. But considering trade limitations of 20 pokemons per trade, it is hassle.
So what i propose is long term storage (bank) where players can send there pokemons, to store them. Pokemon can be added or removed from said storage, lets say once a week. So if I send Necrozma to storage, it will be removed from my player storage and i will not be able to do anything with it for next week. And after 7 days, i can retrieve it from storage, if i have space in player storage, and use it/trade it/sell it.
Other limitations may be applied, for example, usage of storage will cost 10k/per pokemon or other limitations.
