In Mighty Battles you will earn a free crate every four hours just by playing the game and you will get one for winning a battle. These crates will offer a selection of cards and currency that can be used to help strengthen your squad.
You are given four crate slots to place the crates you get and they will take varying lengths of time to unlock. Only one crate can be unlocked at a time. If you do not want to wait for the timers on the crates to finish you can always unlock them by using the gold currency. Alternately, if you do not want to spend your gold you can speed things up by watching video adverts that will reduce the crate timer by an hour.