project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Cadmus

NFT-based membership projects cater to all entities by providing memberships to subscribers. Because these memberships are backed by web3 and NFTs, they can also be sold independently of the entity on an open marketplace.

Cadmus

Created At

ETHOnline 2023

Project Description

Project Goal:

To build an NFT-based membership program that empowers institutes to create and manage NFT memberships for their members on the Mantle network.

Project Features:

A user-friendly interface for creating metadata templates compatible with the Mantle format. A low-code interface for selecting features required in the smart contract. Automatic generation of Solidity smart contracts with minimum functionalities. The ability to download, edit, and upload smart contracts. API support for interacting with smart contracts from external websites. The ability to transfer ownership of NFTs. The ability to authenticate users for event access. Project Benefits:

Easy for institutes to create and manage NFT memberships. Easy for members to purchase and use NFT memberships. Secure and tamper-proof NFT memberships. The ability to interact with NFT memberships from external websites. How it works:

Institutes can use the project's user-friendly interface to create metadata templates compatible with the Mantle format. They can then select the features they require in their smart contract using the low-code interface. The project will then automatically generate a Solidity smart contract with minimum functionalities. Institutes can download the smart contract, edit it if needed, and then upload it back to the project. The project will then deploy the smart contract on the Mantle chain.

Once the smart contract is deployed, institutes can interact with it from their own websites using the project's API support. For example, if a member wants to purchase a membership from an institute's marketplace page, the institute can call the project's transferOwnership() API to transfer ownership of the NFT to the member's wallet address.

NFT owners can visit the event page to check the event date, time, and other details. When they click the "Enter event" button, the project will check if the current wallet address is one of the owners of the NFT. If it is, the project will allow the user to access the event page.

Conclusion:

The project's NFT-based membership program will revolutionize the way institutes create and manage memberships for their members. It will make it easy for institutes to create secure and tamper-proof NFT memberships, and for members to purchase and use them. The project's API support will also allow institutes to interact with NFT memberships from their own websites, giving them more control over their membership programs.

How it's Made

This project used ERC 721 standard of smart contract. Its made on React js / Node and Mongo DB. Its also using web3.js to interact with blockchain networks. We also used openzapplin library and remix to develop smart contracts. We have used Hardhat , which is called by backend to deploy the smart contract

background image mobile

Join the mailing list

Get the latest news and updates