Inspiration

I wanted to send NFTs to my friends which they could spend as-is without having to trade. So, Gift Cards as NFTs came to be. These could not be just simple crypto coins/tokens that I send as they did not have any sentimental values.

What it does

Gift Cards NFT service mints an NFT using a custom-generated gift card which embeds some crypto token (METIS) inside which the receiver can withdraw.

How we built it

Using the OpenZeppelin library, the NFT smart contract was implemented. This smart contract minted new NFTs which embedded the Gift Card image, message, crypto tokens, etc inside.

Challenges we ran into

Needed to learn about how to manage smart contract upgrades which was easily taken care of by OpenZeppelin and Hardhat.

Accomplishments that we're proud of

Was able to create an NFT which has some inherent value inside (wrapped tokens).

What we learned

Smart contract can be used to create any kind of app with very custom use-cases. And the payment aspect of it makes it super simple to integrate transactions which is very tricky to do in the Web2 world.

What's next for Gift Card NFT

Support multiple tokens (ETH, BTC, etc) that can be embedded into the Gift Card. Also, support multiple wallets (not just Metamask).

Built With

Share this project:

Updates