More than a year ago I was working on a Token Redeem dApp
for the Keycard Hardware Wallet that supported both ERC20 and ERC721 tokens.
While working on that I had the idea of adding some gamification to a standard ERC721 contract:
something similar to what I used to do when I was younger, swapping NBA cards with friends to collect all the players of my favourite team.
If you need to use Ruby to access the Musicbrainz database you can use ActiveMusicbrainz.
ActiveMusicbrainz is a library based on ActiveRecord that automatically creates one model for each Musicbrainz table and defines the main associations between them.