Hi, really liking this so far. I hope you don't mind, when I send some pull requests?
This one fixes the use of (define-gamify-currency) when not providing a :name.
(string 'symbol) causes wrong-type-argument error, thus I switched to using (format "%s" 'symbol) everywhere.
(format "%s" 'symbol)
Thanks! I've merged your changes.