This project allows uses to convert an SVG file of their choosing to an ERC721 token. Users can use this token as their profile picture on different social networks or as their profile picture for their ENS account. They will also be able to rest assured knowing that the entire picture is stored on the blockchain and thus will not go down as with other off chain hosting solutions.

On Chain NFT from Scratch showcase

How it's made

This project uses OpenZeppelin which provides the interface for the ERC721 standard. It uses hardhat to management the deployment on both localhost, testnet, and mainent. It uses ethers.js / waffle in the unit test writing phases. And it uses Node to generate the NFT from a template string.