Inspiration

Mantleship was inspired by the sleek user experience offered by opensea and the need to ease the NFT creation process for non-programmers.

What it does

It's a simple tool to deploy ERC721 smart contract and mint NFT with just clicks of buttons.

How we built it

The smart contract is built using solidity and openzeppelin standard libraries. The user interface was built using Nextjs and Chakra-ui. The smart contract factory uses a cheap clone pattern to cheaply deploy a proxy implementation for a standard ERC721 contract with ERC2981 NFT royalty standards.

Challenges we ran into

The challenge we ran into was indexing the smart contract events and tracking ownerships, this has limited the feature scope of our project. We should have explored Thegraph protocol for this.

Accomplishments that we're proud of

At last we have been able to deploy a minimal working dApp on the Fantom blockchain.

What we learned

We learnt below and more;

  • how to deploy smart contract using hardhat.
  • how to write solidity smart contract
  • how to interact with smart contract from the frontend

What's next for Mantleship

We hope to continue improving the project to make it one of the best Zero-code NFT creation tool in the web3 ecosystem. Also we are exploring image generation and bulk minting for creators

Built With

Share this project:

Updates