aragon / nest

A grants program to support the development of the ecosystem
https://aragon.org/project/grants
Creative Commons Zero v1.0 Universal
140 stars 78 forks source link

keyless onboarding with Universal Login integration #136

Closed alexvandesande closed 5 years ago

alexvandesande commented 5 years ago

Aragon Nest Proposal: Easier onboarding with Universal Logins

Abstract

We believe onboarding is one of the most critical yet underfunded pieces of the crypto puzzle. We intend to use meta-transactions, ens and other already existing pieces of the ecosystem to build an easier onboarding tool for ethereum. Universal Logins is an open architecture that uses multiple new standard in ethereum to create an onboarding experience that allows a dead simple signup/login that requires no downloads, no purchases of ether and no browser extensions.

We would like to create an example app that connects in a simplest manner possible, all the most interesting projects in the ecosystem. We could enable a simple onboarding for participating on an Aragon DAO that would not require metamask.

Deliverables

  1. A "Universal Wallet", a simple app that connects to basic open finance protocols like unijswap, compound, maker, etc

  2. The wallet also enables users to connect to third party apps, by creating local keys that are added to the main identity

  3. We would create an integration where someone who has signed up to the universal wallet (or any app that uses the same standard) can easily use all the features in Aragon without ever needing to download anything or deal with cumbersome keys

Grant size

Funding: We are looking for grants in the range if $50k to $100k to make the Universal Login platform possible. All funding will go directly to ETHWorks, which has already built the demo and SDK that can be seen at

universallogin.io

Application requirements

Development timeline

The development timeline will be the following one in regards to each deliverable:

  1. Q2 we want to have a semi-production ready sdk by Q2 with

    • Relayer refund and confirmations fully implemented
    • Relayer with persistence
    • Spam protection mechanism
    • Start of smart contracts formal verification
    • Creating a new identity
  2. Q3

    • Transferring funds & sending transactions
    • Confirming transactions
    • Key management and recovery
    • Formal verification of contracts finished
  3. Q4

    • Deploy publicly available relayer
    • Dynamic market pricing
    • Relayer admin dashboard
    • Support for multiple relayers
    • Support for websockets
LouisGrx commented 5 years ago

Hey Alex,

We are glad you took the time to come up with a proposal for Nest.

Mostly in the light of our preferences in terms of design philosophies and after giving some careful thoughts (thanks for your patience), we chose to keep moving with an already existing Nest grantee proposing another approach to tackle the same problems (Frame). Your project is nevertheless very exciting and we’ll be watching closely for sure.

I'm going to close this for now. Always available if you have questions and we’d love to see you around!