You can get Daily Coins from PokeCenter:
- Perform achievements listed by other sponsors
- Trading with 5 other players
- You can claim 50 coins for 5 trades per day.
- Further 30 coin is given for each trade.
- Multiple trades from the same player made on the same day do not count. BUT it counts if made on separate days.
- Successfully breeding a pokemon from parents
- You get 40 coins (per three days)