Skip to content
This repository has been archived by the owner on Jul 19, 2024. It is now read-only.

Proposal: Generate community badges as NFT #45

Open
manishdwibedy opened this issue May 31, 2024 · 2 comments
Open

Proposal: Generate community badges as NFT #45

manishdwibedy opened this issue May 31, 2024 · 2 comments
Assignees

Comments

@manishdwibedy
Copy link

Description

  • Generate community badges to members based on their roles/responsibility as a NFT token.

Bounty track

@zxstim
Copy link
Collaborator

zxstim commented Jun 2, 2024

Can you elaborate a bit more on the DApp? can you make it as a telegram bot/discord bot?

@manishdwibedy
Copy link
Author

manishdwibedy commented Jun 3, 2024

Hey @zxstim,

Although I was first envisioning a pure web based NFT creation, I like your idea of creating a discord bot to mint the NFT instead.

The overall vision would be to generate NFT to various members of the Klaytn community.

Let's say, we would want to have 3 badges to give some of our members - "volunteer", "mentor" and "admin"

The overall user flow would be the following:

  1. One of the channel that would interact with the bot would be dedicated to the members allowed to mint these NFT.
  2. We could authenticate which NFT token to award the user based on a code. Let's say the code would be 'charity' is the code that all volunteers know. (We can work on individual user token, in a later iteration.)
  3. Once the bot is able to validate the user and the type of NFT it is supposed to mint, the backend service would mint and provided the necessary details - the contract address and token id.

Please note that the backend NFT mining would involve using the private key of an account that would cover for the gas fees. [This would work for mobile and desktop Discord application]

Another approach would be having the users mint their own NFT token. However, this would work on the desktop discord application, since we can't interact with metamask (or any other wallet) on mobile browsers.

Let me know if you have more questions.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants