Generate constrained NFT metadata | Coinbase Interview Question