Alliance levels/buildings

I’m thinking about an alliance building that can be leveled up form level 1 to level 5 or 10. where the ally players to donate food and iron for leveling up the alliance building. to have a shop where ally players to obtain alliance coins in exchange of food and iron. and with the ally coins to be able to change them in the alliance shop for items ( ex: battle items, materials, emblems etc)
And to have a cool down for the alliance jumpers like 24h or 48h. like this will be less alliances but stronger ones.