flip-fest icon indicating copy to clipboard operation
flip-fest copied to clipboard

Flow Providers: Non-custodial wallets

Open srinjoyc opened this issue 4 years ago • 11 comments

👋   If you are interested in working on this issue, please check out the Getting Started guide on HackerEarth!

⚠️   This is a special project outside of the existing format of FLIP Fest and requires an application to receive a custom grant structure to work on it.

Description (Problem Statement)

Flow is looking for wallet providers to join the ecosystem.

Please review our RFP (Request for Proposal) document to understand the current ecosystem and its gaps new wallets should ideally fill.

Experience Required

  • Previous or current experience on blockchain wallets and their use in production environments
  • Team capacity to build, support and maintain support on Flow into the long term
  • Strong design, technical, and legal experience within the team

Milestone Requirements

A custom structure will be set for successful applications on a case-by-case basis.

Application

Fill out this form.

Resources

srinjoyc avatar Sep 14 '21 13:09 srinjoyc

Hi 👋 I'm Srinjoy - a Technical Product Manager on the Developer Experience Team! I'll help answer any questions and can guide any teams interested in working on this issue!

You can comment here or find me on Discord (srinjoyc#4183). Join the Flow Discord server if you're not there already!

srinjoyc avatar Sep 15 '21 21:09 srinjoyc

Hi guys, our team would like to add flow support in our non-custodial smart wallet solution of UniPass. Team name: Lay2 Team repo: github.com/lay2dev

louzhixian avatar Sep 23 '21 06:09 louzhixian

For the ZayCodes Team, here are the milestones:

Milestone 1 Create an architectural diagram along with any relevant documentation to describe how custody, signatures, UI, and any other services need to interact in order to meet the requirements of the other milestones.

Milestone 2 Meet any of the FCL service specs for authorization and authentication (IFRAME, TAB, POP, etc.)

  1. Create an authentication endpoint and view

    • Collect the user information and authenticate them against the wallet's database to provide back the authentication response.
    • Must support both existing and new users in the same user flow
  2. Create an authorization endpoint and view

    • Show relevant transaction information
  3. Create a pre-authorization endpoint

    • Replace the payer role

Milestone 3 Demonstrate storage of private keys in a non-custodial manner (client-side) using secure web crypto apis or otherwise. At this milestone, there should be an end to end flow for both authentication and authorization that can be demoed in some environment.

Milestone 4 Optimize the user experience and attempted to solve the problems listed in the Flow Wallet RFP. Provide documentation for both developers and end-users.

srinjoyc avatar Sep 28 '21 16:09 srinjoyc

PR opened for milestone 1 here: https://github.com/onflow/flip-fest/pull/54

aishairzay avatar Oct 07 '21 17:10 aishairzay

@louzhixian

For the Lay2/Unipass Team, here are the milestones (same as ZayCodes):

Milestone 1 Create an architectural diagram along with any relevant documentation to describe how custody, signatures, UI, and any other services need to interact in order to meet the requirements of the other milestones.

Milestone 2 Meet any of the FCL service specs for authorization and authentication (IFRAME, TAB, POP, etc.)

Create an authentication endpoint and view

Collect the user information and authenticate them against the wallet's database to provide back the authentication response. Must support both existing and new users in the same user flow Create an authorization endpoint and view

Show relevant transaction information Create a pre-authorization endpoint

Replace the payer role Milestone 3 Demonstrate storage of private keys in a non-custodial manner (client-side) using secure web crypto apis or otherwise. At this milestone, there should be an end to end flow for both authentication and authorization that can be demoed in some environment.

Milestone 4 Optimize the user experience and attempted to solve the problems listed in the Flow Wallet RFP. Provide documentation for both developers and end-users.

Looking forward to your solution, reach out as needed via discord!

srinjoyc avatar Oct 07 '21 20:10 srinjoyc

@aishairzay Thanks for the submission - We'll review shortly with some people from the FCL team as well!

srinjoyc avatar Oct 07 '21 20:10 srinjoyc

Hey @srinjoyc, our PR for M1 opened: https://github.com/onflow/flip-fest/pull/116

louzhixian avatar Oct 31 '21 13:10 louzhixian

Good day @aishairzay, @louzhixian!

Thanks so much for all your hardwork & participation. In order to finalize winners & prepare for prize payout, we'll need the following actions from your end.

Please provide the following information by Nov 17, 2021, (in this GH Issue is fine):

1. Team Information

  • Team Members Information - Github Username + Email Contact + Percentage of prize allocation (total should = 100%)
  • All mentioned members MUST react to the post with a 👍 which will act as confirmation that the information is correct, or a 👎 to indicate that the information is not correct.
  • We will be reaching out via e-mail

🎖IMPORTANT: We will only proceed with prize payouts once all members have confirmed with 👍 on the post.

2. Video Demo (optional)

  • Please provide a 5-minute video demo to be featured & showcased in the FLIP Fest Closing Ceremonies
  • Link format & Downloadable (eg. Google Drive, Vimeo)
  • Content Format (Problem Statement, your work / how you solved it, final outcome)

We will be hosting Closing Ceremonies on November 23rd, 8AM PT where we'll having closing remarks from Dete & will be announcing the winners! I'll share the details here before Nov 17.

kimcodeashian avatar Nov 12 '21 23:11 kimcodeashian

  1. Team Information

Github | email | percentage

aishairzay | [email protected] | 33.4% zerooverride | [email protected] | 33.3% OmarMalik | [email protected] | 33.3%

  1. Video demo - may record something soon, will update here when we do!

aishairzay avatar Nov 15 '21 23:11 aishairzay

Hey folks,

We've received and reviewed over 82 submissions! What an amazing community on Flow! To commemorate all the hard work done, we have finalized winners and will be announcing them during our Closing Ceremony on Nov 23rd, 8AM PT. Be sure to join us - there may be some attendance prizes & a keynote from our CTO, Dete 😉!

RSVP here so you don't miss out! See you then!

kimcodeashian avatar Nov 17 '21 01:11 kimcodeashian

@kimcodeashian I recorded a 4 min demo video here: https://drive.google.com/file/d/1ZdjWy_KGF8OwadcW7mGX6InP_6jXQc2Q

LMK if it doesn't fit the expected format or needs a re-do!

aishairzay avatar Nov 18 '21 08:11 aishairzay