Matterlight

Web3 Development
2022

Matterlight NFT collection with a randomized pack opener.

Matterlight

The Problem

The Matterlight team needed a way for their collectors to open different rarity level packs and receive randomized NFTs.

The Challenge

Smart contracts do not support randomization.

The Solution

I created the NFT smart contract and a node.js API service to handle opening the packs. Users were able to burn a pack NFT and receive randomized NFTs based on the rarity of each card and type of pack.