I know next ways of obtaining gold:
- winning games in Arena
- winning 3 game in "Play" mode gives 10g
- daily quest gives some gold
- passing tutorial
- getting all heroes to level 10 gives 100g
Last one is not stated anywhere and isn't obvious so I wonder if there are other "hidden" options to receive gold?