Unless things have changed very recently exp is given based on your crowns vs their crowns. The more crowns someone has than you the more crowns you will get for a win. Whereas if someone a few hundred crowns under you attacks you then you will only get 0 or 1 crowns.