Inspiration

The inspiration comes from my personal experience, OpenSea is an online platform where users can trade out minted NFTs however their is not much control on how we can mint and what if we just want to give reward to someone as free NFT(not to all). There are many similar functions which i desire was not there. In short although OpenSea is great but there was many limited features on that platform

What it does

It Deploys the NFT marketplace for anyone requesting, on each marketplace owner(those who deployed the marketplace) can upload their own NFT and trade with others. Others can buy the NFTs through the owners own Token which will be bought by real wei etc..

How we built it

I have build it on nextjs application using react js and tailwind css and ethersjs for smart contract interaction.

Challenges we ran into

There were numerous challenges like firstly, etherlink doesn't support the latest solidity compiler version i need to test it on every version 0.8 compiler to get to know on which it works and on which it doesn't, i also took help from etherlink community on discord for the result it works on 0.8.22 versions and below.

Then the size of the smart contract the size of the whole can't be greater than 24kb (limitation) hence i optimize and used only the most important functions. in future i will find a way to add more functions.

What we learned

What's next for MarketPlace Canvas

I will modify it such that i will work on every blockchain network

Built With

  • etherlink
  • ipfs
  • nextjs
  • node.js
  • tailwindcss
Share this project:

Updates