funded

Open Source NFT & Wallet Auth Framework for Cardano

₳17,040.00 Received
₳76,800.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Impact Alignment
Feasibility
Value for money
Solution

We will create an open-source JS framework enabling Cardano dApps to implement NFT and wallet-based user authentication.

Problem:

Lack of standardized, open-source NFT-based authentication for Cardano dApps, hindering seamless user sign-on and community integration.

Yes Votes:
₳ 63,269,132
No Votes:
Votes Cast:
314

This proposal was approved and funded by the Cardano Community via Project F11: Cardano Open: Developers - technical Catalyst funding round.

[SOLUTION] Please describe your proposed solution.

Our proposed solution is a JavaScript framework that is open-source and designed to enable Cardano decentralized applications (dApps) to integrate NFT and wallet-based user authentication. This solution addresses a common issue in the blockchain space: the need for standardized and user-friendly methods for dApp authentication.

Perception of the Problem:

The current dApp landscape often needs an efficient way to utilize NFTs and wallet addresses for user authentication. This gap hinders the broader adoption of dApps and limits the potential of NFTs in establishing user identity and community belonging within the Cardano ecosystem. Our solution aims to simplify and standardize this process, thereby enhancing the user experience and fostering greater community engagement.

Approach and Rationale:

We decided to create an open-source framework because it fosters collaboration within the community, enabling continuous improvement and adaptation. Open-source projects align with the principles of blockchain technology, highlighting transparency, decentralization, and collective development. With a focus on JavaScript, a widely used programming language, we ensure that our solution is accessible to many developers, maximizing its impact and adoption.

Engagement:

Our project aims to assist Cardano developers with tools to enhance their decentralized applications (dApps) with secure and user-friendly authentication. We simplify the integration process, allowing developers to focus on core functionalities and user experience. Moreover, we add value to NFT holders and creators by incorporating NFTs in authentication, further enriching the Cardano community.

Demonstrating Impact:

Our solution's impact will be shown by its adoption rate in the Cardano ecosystem. We will measure key metrics such as the number of dApps that integrate our framework, the activity on our GitHub repository (such as stars, forks, and contributions), and feedback from the developer community. Additionally, we will track the usage of NFT-based authentication in dApps to evaluate how our solution improves user engagement and interaction within the Cardano network.

Uniqueness and Benefits:

Our solution stands out due to its emphasis on NFT-based authentication - an area not explored much in blockchain technology. Utilizing NFTs beyond digital collectibles opens up new avenues for user interaction and community building. Our solution benefits the Cardano ecosystem by promoting innovation, improving dApp security and usability, and encouraging a more lively and engaged community around Cardano's expanding range of applications.

[IMPACT] Please define the positive impact your project will have on the wider Cardano community.

Our project aims to develop an open-source JavaScript framework for NFT and wallet authentication, focusing on significantly positively impacting the broader Cardano community.

Impact on the Cardano Community:

  1. Enhanced User Experience: By facilitating seamless NFT and wallet-based authentication, we enhance the user experience in interacting with dApp
  2. Boost to Developer Productivity: The framework will significantly reduce development time and complexity for integrating authentication in dApps, allowing developers to focus on core functionalities and innovation
  3. Standardization of Authentication Methods: Introducing a standardized way of handling authentication across dApps contributes to the consistency and reliability of the user experience within the Cardano ecosyste
  4. Fostering Innovation: By enabling new ways to use NFTs beyond trading and collecting, our project encourages creative and innovative uses of NFTs within the Cardano communit
  5. Inclusivity and Diversity: Our project's commitment to gender equality in the workforce, as represented by the inclusion of women in key roles, sets a positive example in the tech industry and promotes diversit

Measuring Impact:

  1. Quantitative Metrics:
  • Adoption Rate: Tracking the number of dApps integrating our framework.
  • GitHub Repository Analytics: Monitoring stars, forks, pull requests, and contributions to assess community engagement and interest.
  • User Feedback: Collecting and analyzing user feedback through surveys or forums to gauge satisfaction and areas for improvement.
  1. Qualitative Metrics:
  • Case Studies: Documenting success stories and use cases where our framework significantly impacted a dApp's development or user experience.
  • Community Discussions: Participating in and analyzing discussions within the Cardano community to understand the perceived value of our solution.

Sharing Outputs and Opportunities:

  • GitHub Repository: All code, documentation, and updates will be readily available on our public GitHub repository, ensuring transparency and easy access for developers.
  • Community Forums and Channels: Regular updates, tutorials, and discussions will be posted on Cardano community forums, Discord, and Telegram channels.
  • Partnerships with Developer Groups: Collaborating with developer groups like Gimbalabs and Catalyst Swarm to disseminate information and gather feedback.
  • Social Media Outreach: Utilizing platforms like Twitter and LinkedIn to reach a broader audience, share project updates, and celebrate milestones and successes.
  • Webinars and Workshops: Hosting educational sessions to demonstrate the use of our framework and encourage adoption among developers.

In summary, our project is geared towards enhancing the Cardano ecosystem by improving user and developer experiences, inspiring innovation, and establishing a benchmark for NFT-based authentication. We will closely monitor the impact of our project and actively engage with the community to ensure that the benefits are fully maximized and shared with the wider Cardano community.<span class="ql-cursor"></span>

[CAPABILITY & FEASIBILITY] What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?

Our capability to deliver the NFT and wallet authentication framework project with high levels of trust and accountability is anchored on our team’s extensive experience, technical expertise, and a proven track record in blockchain technology and software development.

Existing Capabilities and Suitability:

  1. Diverse Expertise in Technology and Development:
  • Our team comprises seasoned professionals with over 20 years of experience in software development, including specific expertise in JavaScript, Python, C++, and blockchain technologies.
  • Key team members are graduates of the Plutus Pioneers Program, demonstrating in-depth knowledge and hands-on experience with Cardano’s blockchain technology.
  1. Successful Past Projects:
  • We have previously led and completed projects funded by Catalyst, demonstrating our ability to manage funds and deliver on project goals effectively.
  • Our past projects have been well-received within the Cardano community, establishing a reputation for quality and reliability.
  1. Strong Project Management Skills:
  • Our project management approach follows Agile methodologies, ensuring flexibility, regular progress tracking, and adaptive planning.
  • We have a dedicated project manager with over 10 years of experience in managing technology projects, ensuring that milestones are met and resources are utilized efficiently.

Validating Feasibility:

  1. Technical Feasibility Assessment:
  • Prior to development, we will conduct a thorough technical feasibility study, assessing the proposed framework’s compatibility with existing Cardano infrastructure.
  • Regular prototyping and testing phases throughout the development process to ensure that the framework meets its technical objectives.
  1. Community Feedback and Engagement:
  • Engaging with the Cardano developer community early in the project to validate the demand and practicality of our solution.
  • Incorporating feedback from these engagements to refine and validate our approach.

Trust and Fund Management:

  1. Transparent Financial Reporting:
  • We maintain open and detailed financial records, making them available for review by the Cardano community.
  • Regularly updating stakeholders on budget allocation and expenditure.
  1. Milestone-Based Funding Allocation:
  • Funds will be allocated based on clearly defined milestones, ensuring that resources are released in alignment with project progress.
  • Each milestone will be accompanied by a detailed report on outcomes, spendings, and next steps.
  1. Regular Updates and Communication:
  • Providing frequent updates through community channels, ensuring stakeholders are informed about the project's status and any challenges encountered.
  • Maintaining an open line of communication for any inquiries or audits from the community or fund administrators.

In conclusion, our team’s comprehensive skill set, experience in blockchain and software development, and a history of successful project execution make us ideally suited to deliver this project. Our approach to validating feasibility and managing funds with transparency and accountability further ensures that we can be trusted to carry out this project effectively for the Cardano ecosystem.<span class="ql-cursor"></span>

[Project Milestones] What are the key milestones you need to achieve in order to complete your project successfully?

Milestone 1: Create Framework Boilerplate

  • Timeline: 1 month
  • Objectives and Deliverables:Develop JavaScript (JS) boilerplate code to launch simple dApps.
  • Develop a callback mechanism for third-party backends.
  • Outcome: Launch of the JS framework on GitHub, enabling the creation of simple dApps.

>Milestone 2: Sign Up & Sign In Functionality with Wallet

  • Timeline: 1 month
  • Objectives and Deliverables:Develop functionalities for users to sign up and sign in using a wallet.
  • Implement these functionalities in the front end.
  • Integrate these functionalities into the callback mechanism.
  • Outcome: Integration of wallet-based sign up and sign in functionalities into the framework.

>Milestone 3: Sign Up & Sign In Functionality with an NFT

  • Timeline: 1.5 months
  • Objectives and Deliverables:Develop the functionality for users to sign up and sign in using an NFT.
  • Research and develop secure authentication methods, such as NFT signing.
  • Implement these functionalities in the front end.
  • Integrate these functionalities into the callback mechanism.
  • Outcome: Integration of NFT-based sign up and sign in functionalities into the framework.

>Milestone 4: Single Sign-On (SSO) Metadata and Advanced Features

  • Timeline: 1.5 months
  • Objectives and Deliverables:Design and implement Cardano NFT (CNFT) Single Sign-On (SSO) metadata.
  • Develop functionalities for membership levels, activation/expiry dates, maximum usage, and transferability.
  • Integrate these advanced features into the front end and callback mechanism.
  • Outcome: Creation of a single sign-on NFT metadata with advanced user security levels and other functionalities.

>Final Project Completion and Review

  • Timeline: Upon completion of Milestone 4

  • Objectives and Deliverables:Compile a comprehensive project report detailing the development process, challenges faced, and solutions implemented.

  • Produce a demonstrative video showcasing the functionalities and potential uses of the framework in the Cardano ecosystem.

  • Outcome: A complete and functional open-source framework for NFT and wallet authentication in Cardano dApps, along with documentation and demonstrative materials to facilitate adoption and further development by the community.

    [RESOURCES] Who is in the project team and what are their roles?

Our project team consists of highly skilled professionals, each bringing unique expertise and experience to ensure the successful delivery of the NFT and wallet authentication framework for Cardano dApps. Below are the details of our team members, their roles, and their relevant professional profiles:

Team Composition:

  1. Project Lead: Cem Karaca
  • Role: Oversees the entire project, ensuring alignment with goals, managing timelines, and coordinating between different team members.
  • Expertise: Extensive experience in software development, project management, and blockchain technology.
  • LinkedIn Profile: Cem Karaca
  • Github: <https://github.com/ckaraca>
  • Responsibilities: Architecture design, team coordination, and stakeholder communication.
  1. Lead Developer: Emir Olgun
  • Role: Heads the development efforts, focusing on blockchain integration and core functionalities of the framework.
  • Expertise: Skilled in JavaScript, blockchain technologies, and smart contract development.
  • LinkedIn Profile: Emir Olgun
  • Responsibilities: Development of core framework features, integration of NFT functionalities.
  1. DevOps: Berk Atalay
  • Role: Manages the infrastructure, deployment, and continuous integration of the project.
  • Expertise: Proficient in system architecture, cloud services, and automation tools.
  • LinkedIn Profile: Berk Atalay
  • Responsibilities: Setting up and maintaining the project infrastructure, ensuring smooth deployment and operation.
  1. Marketing: Merve Topraklı
  • Role: Leads marketing and community outreach efforts to promote the framework within the Cardano community.

  • Expertise: Experienced in digital marketing, community engagement, and content creation.

  • LinkedIn Profile: Merve Topraklı

  • Medium: <https://medium.com/@mervetoprakli>

  • Responsibilities: Creating marketing strategies, managing social media presence, engaging with the Cardano community.

    [BUDGET & COSTS] Please provide a cost breakdown of the proposed work and resources.

We have created a comprehensive budget plan for our NFT and wallet authentication framework project, which includes all the essential costs related to development, third-party services, community engagement, and management. We have provided a detailed budget breakdown below, outlining our project plan's various stages and components.

Development Costs:

  1. Developer Salaries:
  • Lead Developer (Emir Olgun): ₳4,000 per month x 4 months = ₳16,000
  • Front-End Developer: ₳3,500 per month x 4 months = ₳14,000
  • DevOps (Berk Atalay): ₳3,000 per month x 4 months = ₳12,000

Third-Party Services:

  1. Code Auditing: ₳5,000
  • Ensuring the security and efficiency of the code.
  1. Cloud Services: ₳200 per month x 4 months = ₳800
  • Hosting, testing, and deployment of the framework.

Marketing and Community Engagement:

  1. Marketing and Publicity (Merve Topraklı):
  • Content creation, social media management, community outreach = ₳2,000 per month x 4 months = ₳8,000

Project Management and Documentation:

  1. Project Management (Cem Karaca):
  • Coordination, planning, and overseeing project execution = ₳3,000 per month x 4 months = ₳12,000

Miscellaneous and Contingency:

  1. Contingency Fund: ₳5,000
  • To cover unexpected expenses or price fluctuations.

Total Project Budget:

  • Developer Salaries: ₳42,000
  • Code Auditing: ₳5,000
  • Cloud Services: ₳800
  • Marketing and Community Engagement: ₳8,000
  • Project Management and Documentation: ₳12,000
  • Contingency Fund: ₳5,000
  • Total:72,800

Alternative Funding Sources:

  • We will utilize our organization's reserve funds if the project cost exceeds our initial funding request.
  • Additionally, we will explore opportunities for partnerships within the Cardano ecosystem for supplemental funding or in-kind contributions, especially in areas like marketing and community engagement.

This budget is meticulously planned to ensure efficient use of funds while maintaining high project delivery standards and community involvement. Our team is committed to transparent and responsible budget management to effectively achieve the project's goals.

[VALUE FOR MONEY] How does the cost of the project represent value for money for the Cardano ecosystem?

The cost of developing an open-source JavaScript framework for NFT and wallet authentication in Cardano dApps represents significant value for the ecosystem.

Justification of Costs:

  1. Developer Salaries: We have allocated our budget for developer salaries based on competitive market rates for professionals with blockchain expertis

  2. Third-Party Services and Software Licenses: Ensuring the security, reliability, and scalability of the framework requires costs for code auditing and cloud service

Value for the Cardano Ecosystem:

  1. Enhancing dApp Development: This project aims to make it easier and more consistent to integrate wallet and NFT-based authentication into dApp

  2. Fostering Innovation: We encourage community collaboration and innovation by providing an open-source solutio

  3. Community Engagement and Growth: Our budget for marketing and community engagement ensures that the project reaches a wide audience within the Cardano communit

  4. Long-term Benefits: The project's deliverables have the potential for a lasting impact on the Cardano ecosyste

To summarize, the expense of our project is a strategic investment in the infrastructure and community of the Cardano ecosystem. It is in line with the immediate requirements of dApp developers as well as the long-term vision of a flourishing, innovative, and inclusive Cardano ecosystem. <span class="ql-cursor"></span>

Avis des conseillers communautaires (1)

Comments

Monthly Reports

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3 min 24 s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4 min 3 s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3 min 48 s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2 min 16 s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3 min 14 s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3 min 19 s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4 min 59 s
    Darlington Kofa
0:00
/
~0:00