Develop a VK mini-app in which one type of user can create an NFT ticket for any event or occasion, and another can receive the NFT and perform optional validation to verify its authenticity.
Challenge 1
NFT ticket creation and authorisation service
  1. User must be able to log in to web3 wallet (e.g. metamask) and create an NFT in the mini-app (token with metadata must be saved in ipfs) under "Create NFT";
  2. Go to the created token page and select the friend you want to give the token to and submit it;
  3. The selected token should be locked in the contract for the time being;
  4. The user to whom the NFT has arrived should receive a notification, and when logging into the app, receive their NFT to the connected web-3 wallet.
Functional requirements:
Resources to help the team
VK Mini Apps is an open platform of embedded cross-platform applications. You can use them without leaving VK: you don't need to install anything additionally on your phone. The platform is based on a universal approach and uses standard web technologies to develop mini-applications: HTML, JavaScript, CSS.
The ideal team for the task
To develop the described mini-application, a team consisting of frontend, backend/web3 developers and a UX/UI designer would be ideal.
The teams selection criteria for the final hackathon
The result is appropriate to the task set
The ability to implement the project
The quality of the project presentation
Prize pool
₽ 100 000
special prize from Unova VC Studio
Mentors and jury
Marina Krasnova
CEO VK
Jury
Alexander Tobol
CTO VK
Jury
Mikhail Kozlov
Developer VK NFT
Mentor + Jury
Sergei Spirenkov
VK NFT Project
Manager
Mentor + Jury
Gleb Vorontsov
External Developer Engagement Manager
Mentor + Jury
Stepan Novozhilov
Mentor
Head of VK Mini Apps platform
Andrey Tukmanov
VK NFT Developer
Mentor
Platform rules:
01
03
02
04
The sale and purchase of cryptocurrency in any form, as well as cryptocurrency payments are prohibited.