How can I earn more gold?

You can earn gold in the following ways:
you are rewarded for your efforts after every battle;
get a reward for connecting to your Facebook and Twitter accounts;
collect daily bonuses;
you can purchase additional gold by tapping on the plus symbol next to the currency indicator at the top of the screen.