Inspiration

NFT are very impersonal. You can mint a random NFT pet or art NFT but it is not really related to you. Today, a lot of people use NFT for profile picture on Twitter, so we have imagined that would be good to get a personal NFT which would be a sketch of you.

What it does

You can request your NFT by providing a link to a picture of you and by depositing an amount of matic. When we receive your request, we can start to draw the NFT based on your picture. If you receive nothing after 15 days, you can withdraw your deposit. We cannot withdraw your deposit until we send you the NFT. All the NFTs are displayed on the Home Page, so we create and display a collection of sketch of everybody. When you do a request you are on a pending list. This pending list is sorted by amount of deposit, so more you pay, faster you will receive your NFT

How we built it

We built it on React by using bootstrap to be very efficient even if it is not a long term solution. We used a lot of different tutorials for helping us with all tools (hardhat, nft.storage, wagmi, connectKit, toastify, email.js, ...) We also used a lot Remix because it is very simple for interacting with our contract, detecting and correcting bugs very quickly

Challenges we ran into

It was a huge challenge for us to build a MVP, and we did it even if it is not enough for a real product. Just finish the hackathon was our biggest challenge ! :)

Accomplishments that we're proud of TBD

a MVP :) A lot of rules in the smart contract for structuring our flow of exchange We discovered some amazing libraries like wagmi, connectkit and toastify, and we are very proud for the implementation of incredible tools and how it is easy to use. For example by using a lot of dapps, we liked the toasts about transaction status but we thought it takes time to implement it. Finally it is really easy.

What we learned TBD

I had some knowledge about basic smart contracts, but it is awesome to create a contract with more possibilities and rules, play with witdhraw constraints, time lock, structures. We discovered also a lot of libraries and how it is simple to find something that fits perfectly with our needs

What's next for PleazeNft.me

It is just a beta version, there is still a lot of work:

  • We would like to use stablecoins instead of Matic
  • We would redesign the website and use Tailwind CSS instead of Bootstrap
  • We would replace React by Next.js for a better efficiency
  • We would use GraphQL for querying
  • The UI must be improved for displaying more and better information, get a better interaction for user but also for us, as admin
  • Refactoring the code and a lot of other stuffs to do before to launch your service for real !

Built With

Share this project:

Updates