Valor is an important but rare currency that is required in regular intervals to level your heroes past certain milestones.
You can obtain Valor from Quests, the Village Siege and the Royal hunt.
You can also sometimes obtain valor from optional ads.