Collectible card games like Magic the Gathering sell their cards in packages. The sum value of the cards in each pack is not known because the pack is sealed. This adds an element of chance that the end user is willing to pay for. By obscuring the value of the cards backing the package, more value is created! Using an NFT backed by a prize which is hidden to the owner we can accomplish this same increase in value.

What it does

Creates a token backed by an amount of ETH which is unknown to the owner. The owner can burn their token and retrieve their prize at any time.

How we built it

Burnable ERC 721 token contract along with an Enigma Secret contract. When the user decides to claim their prize they call the enigma secret contact. The secret contract grabs the value of the prize and, in an ethereum callback, burns the NFT

Challenges we ran into

First interaction with Rust, drizzle, and TEE

Accomplishments that we're proud of

Stretched our abilities. Learned many new technologies and are excited about future applications

What we learned

Great first exposure to Rust and Enigma.

What's next for LootBoxToken

As the name of or project suggests, Loot Boxes in a gaming setting is a perfect application of this general idea.

Built With

Share this project: