not approved

AdaHandle integration for NFTPass

₳22,088.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Feasibility
Value for money
Impact / Alignment
Solution

We will use an account based login mechanism that associates an account with a wallet via a wallet verification process using AdaHandles.

Problem:

Every time a user imports their wallet into a new app is another potential security risk they need to take. Likewise apps managing CLI wallets means the end users don't have custody of their tokens

Yes Votes:
₳ 24,066,659
No Votes:
₳ 117,752,897
Votes Cast:
251

[IMPACT] Please describe your proposed solution.

Our proposed solution is to enable people to log in with their AdaHandle, rather than needing to restore their wallet into the app, or creating a new wallet within their account in the app.

We will implement a simple way for people to input their adahandle, to then be prompted for verification of their address. Adahandles will be used to confirm a users wallet which we can then import assets from.

This will enable users to see their NFTs in their wallet and they will be able to use Ticket and Pass tokens without requiring them to share their wallet security credentials with the app

[IMPACT] How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?

We can help establish a standard for verifying wallet ownership without importing wallets, by integrating the AdaHandle standard already implemented on the Cardano blockchain.

Using existing systems to improve security for users and projects will help improve the general UX of the blockchain ecosystem and releasing this verification mechanism to the public will enable other projects to follow suit when wallet verification can be used instead of importing it into other applications built to use the Cardano blockchain

[IMPACT] How do you intend to measure the success of your project?

We will measure success for this project by the completion and security testing of this feature, initially.

This will then be integrated into the main application and will undergo real world tests with users at events on Cardano next year.

A key thing we will be looking at is adoption of this verification process over the next year. We expect to see consistant growth to come with each test at Cardano events this year.

[IMPACT] Please describe your plans to share the outputs and results of your project?

  • Build Backend tools to import wallets into users accounts through their adahandle.

  • Implement verification mechanism into the backend

  • Create an appropriate representation of this in the UI of the mobile app

  • Test verification mechanism

  • Roll out the release into the mobile app

    [CAPABILITY/ FEASIBILITY] What is your capability to deliver your project with high levels of trust and accountability?

Our team has already built the alpha version of the NftPass app, from blockchain integration to ui development, we have experience in mobile development, blockchain tools and backend development.

Rhys is also a smart contract developer with experience in Plutus / Plutarch, Lucid, CTL and the deployment of contracts in dapps and tools. He has been a contributer to many cardano projects including ADAO, Minswap, FreeLoaderz, CNCAla, and many more. He has been an SPO for going on 3 years and is a full stack developer, as well as a successful fitness business owner and personal trainer

Quintin has worked for more than 6 years as a Nurse, having received his BScN. This requires good leadership skills as well as time management and people skills in order to make sure his unit and all the patients receive quality care.

Co-Founder of SoundRig which is one of Cardano's premiere music platforms having successfully implemented the only NFT Media player on chain with encryption/decryption capabilities.

Project lead for two on-chain charity events: Cardano for Ukraine & Music for Mental Health. Which were virtual concerts with performances by many musicians from the Cardano community that successfully raised funds for Ukrainian refugees in Poland as well as research into mental health treatments.

Theo studied International Hospitality Management & International Business Management. Successful entrepreneur having founded and is the Managing Director of 2 Internationally multi-awarded hospitality companies with presence in Greece and Zambia. As well as having owned and ran multiple high-end bars an clubs.

Passion for Graphic design and animations for more than 5 years having worked with Cnftaudio, The Listening Room and SoundRig.

Electronic Music Production and DJing for more than 15 years . Cardano musicians community manager, with strong connections the Listening Room and SoundRig having released Songs with both groups.

Founder of PoEM (Proof of Entertain Magazine), the only interactive magazine NFT on Cardano!

Quasar has been an avid community member for as long as Catalyst has existed, he is present at every townhall, catalyst meeting and community space offering suggestions, team development, assistance with projects and more, including completing his own proposals and helping others with theirs.

Paul is a full stack developer and has been working in the space for many years. He has been involved with a lot of projects and has been the go-to developer for Quintin and Theo.

With a strong team of experienced and successful individuals, our combined experience and skills will help us with everything from development to testing and expanding the business outside of crypto

[CAPABILITY/ FEASIBILITY] What are the main goals for the project and how will you validate if your approach is feasible?

The main goal is a simple mechanism for connecting a wallet to a user account without restoring it, mitigating potential security risks.

We will validate our approach is feasible with tests composed on the preview / preprod network where we try to manipulate the mechanism to show the wrong wallet, or display a different users wallet.

These tests will help us find unforeseen security risks in the mechanism and will allow us to address them before anything is deployed to mainnet.

Once these initial securty tests are completed we will role out tests at Cardano events this year to progressively stress test the system.

[CAPABILITY/ FEASIBILITY] Please provide a detailed breakdown of your project’s milestones and each of the main tasks or activities to reach the milestone plus the expected timeline for the delivery.

There are several parts of this proposal that we will split into the following milestones:

M1 - 1 Month:

  • Build Backend tools to import wallets into users accounts through their adahandle.
  • UI Design work

M2 - 1 Month:

  • Implement verification mechanism into the backend
  • App development for the implementation of the solution

M3 - 1 Month:

  • Test verification mechanism for potential security risks and exploits

  • Roll out the release into the mobile app

    [CAPABILITY/ FEASIBILITY] Please describe the deliverables, outputs and intended outcomes of each milestone.

Deliverables include:

  • Adahandle connection mechanism to a user's account
  • Open source verification tools for other projects to implement the same or similar solution
  • Marketing video of the solution
  • App demo teaching people how to verify in app

Intended outcome is a secure method for integrating Cardano wallets to our app.

Output is the ability for Cardano users to keep their wallets secure and use NFT tickets for event access and passes.

[RESOURCES & VALUE FOR MONEY] Please provide a detailed budget breakdown of the proposed work and resources.

Testing: GameChanger testing in live wallet 20hrs - $1200

For the front end: 17hr - $1020

  • a page for this check: input field, - 5hr
  • update page and instructions to verify - 5hr
  • a notification for when it succeeds and an in app notification for if people stay in the app while verification happens - 3hr
  • a warning page / pop up to be displayed if it changes, this will cue the user to reverify their wallet -4hr

For the backend: - 20hr - $1600

  • a blockchain query for an adahandle and wallet info for the front end - 5hrs
  • a query for a recheck, when a user hits verify - 3hrs
  • a check every time a user logs in, to ensure the adahandle is still in their wallet - 3hrs
  • a re-verification process if this changes - 3hrs
  • storage of the wallet and adahandle in the users record - 3hr
  • comparison and update processes for this information - 3hr

For design / marketing materials - 20hrs - $1200

  • a ui mockup of the process - 4hr
  • an animated video for marketing it - 5hr
  • a video tutorial to guide people through the process - 8hr
  • in app animations to take people through the steps and prettify it - 3hr

Contingency 10% - $502

Total = $5522 - 22088 ada

[RESOURCES & VALUE FOR MONEY] Who is in the project team and what are their roles?

Rhys: Lead Developer, Full stack dev, Blockchain Developer, Handstand Genius

Quintin: Project Manager, Networking, Marketing

Paul: Front End Developer, Full Stack Dev, Web Dev

Theo: Design Lead, Marketing

Quasar: Networking, Wallet Consultant

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

Security is one of the most beneficial areas to spend money on, our application will create a novel solution to allow not only our project but others to verify wallet ownership for accounts on their service with absolutely no security risk.

Not all apps and services need you to send tokens, NFTPass is a good example of this; The purpose of this proposal will enable users to verify ownership of wallets for the application to use, without exposing the wallet to the security risks associated with importing it.

Such a standard is necessary for the ecosystem, and the use of the AdaHandle standard is perfect for implementing with this mechanism. This will enable better options for future projects and services that require the same level of ownership verification.

Community Reviews (1)

Comments

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

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

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

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