0
I think you get gems by playing Sableye's Gem Journey
playfree 1000 gems
playwild 1000 gems
danceparty 1000 gems
foodfight 1000 gems
NewYearsJam 1000 gems
discovery 1000 gems
potion 1000 gems
playsmart 1000 gems
moviebytes-1,000 gems
peskyphantoms-phantom cage
petty soul gems, lesser soul gems, greater soul gems, grand soul gems
You get gems either by sending virtue to your friend or somebody has to send you gems.
if you enter the code: 10084572
you get 45 free gems