Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mint NFT after lesson completion #205

Open
Markkos89 opened this issue Feb 24, 2024 · 7 comments
Open

Mint NFT after lesson completion #205

Markkos89 opened this issue Feb 24, 2024 · 7 comments
Labels
enhancement New feature or request feat request good first issue Good for newcomers help wanted Extra attention is needed important smart contract
Milestone

Comments

@Markkos89
Copy link
Collaborator

No description provided.

@Markkos89 Markkos89 added this to the 2024 Q1 milestone Feb 24, 2024
@Markkos89 Markkos89 added enhancement New feature or request feat request smart contract important good first issue Good for newcomers help wanted Extra attention is needed labels Feb 24, 2024
@kempsterrrr
Copy link
Member

This is a very valuable feature for grants and partnerships. It would be especially valuable if we were able to offer this feature across next woks. By this I mean we can deploy the NFTs to different chains depending on the course - this is a common feature on grant proposal I have seen in the space. What funders are looking for is chain usage and this really helps by ensuring your activating a new user on the chain and deploying contacts that the generate activity .

@Markkos89
Copy link
Collaborator Author

Markkos89 commented Feb 27, 2024

There is a starting notion page with Krish (DD Member) willing to develop the feature (Solidity) Notion page: https://developerdao.notion.site/Academy-NFTs-Create-soul-bound-NFT-for-a-lesson-completion-44434c4295194d9ea10bed99525d394a

If any further details or desired requirements regarding NFT certification appears, it would be nice to have them there. So far:

  • Souldbound NFT
  • Multi-chain
  • Lesson completion
  • Track completion
  • NTH: gasless (not mandatory at the beginning)

@kempsterrrr
Copy link
Member

kempsterrrr commented Feb 27, 2024

Thanks for this @Markkos89 ❤️ - tagging the other relevant issues as I almost cross posted between them #206 #209 #212

Awesome someone is thinking about this already. Have you considered any platforms that will make it a lot easier to implement? There is a lot of infrastructure to build to make this work well, I think we should consider something like Syndicate as they provide what we need across all EVM chains in a flexible way out of the box via an Typescript SDK we could use inside vercel functions:

  • Pre-audited smart contracts
  • Transaction broadcasting
  • Sponsors transaction and gas management
  • plus a lot more

Having these features out of the box like this would really improve the team + projects velocity.

@kempsterrrr
Copy link
Member

I was looking into this more this evening and realise Syndicate doesn't support enough networks, Thirdweb seems like it would be a far better option. @Markkos89 would you consider building a platform like Thirdweb vs building everything in-house? Might help simplify the build particularly with a small team.

@Markkos89
Copy link
Collaborator Author

I was looking into this more this evening and realise Syndicate doesn't support enough networks, Thirdweb seems like it would be a far better option. @Markkos89 would you consider building a platform like Thirdweb vs building everything in-house? Might help simplify the build particularly with a small team.

Sorry @kempsterrrr I don't understand very well the sentence.. you mean to actually build a platform like Thirdweb?
Or you are saying to build this features using thirdweb?

The first option's answer would be a no, I don't consider to build a platform like Thirdweb
In case is the second option then yes, I can use Thirdweb to accomplish this task, but I'd prefer to help with the certification logic and delegate this task to someone with more Solidity knowledge, like for example Krish, which was interested in contribute with this development.

Thanks mate, let me know if the answer helps or if something it's unclear :)

@kempsterrrr
Copy link
Member

Yes, mate, I meant option 2: use a platform like Thirdweb. I totally agree with you on delegating to someone with solidity knowledge; one of the good things about using such a platform is that they have audited smart contracts ready to go, which also means we get a nice admin UI for free for the contracts.

@elPiablo
Copy link
Contributor

elPiablo commented Mar 6, 2024

Thirdweb is a really nice interface. We use if for mentorship. We mint on Polygon, and added in a couple of extra parameters that 'we might need in future cases', which we ended up using when we updated the NFT with some extra details. Really nice set of tools.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request feat request good first issue Good for newcomers help wanted Extra attention is needed important smart contract
Projects
None yet
Development

No branches or pull requests

3 participants