Universal Logins update: first code release

a working happy flow for universal logins

Alex Van de Sande
UniLogin
3 min readSep 17, 2018

--

First working demo. Acellerated 4x.

This is an update on the current progress of the Universal Logins work that is being done by EthWorks and that recently received a grant from the Ethereum Community Fund—and is on track for receiving an ETHPrize bounty. We all share the value of transparency , and project updates are necessary to continue along this premise.

The first demo of the code can be reached at this repo with included instructions on how to build and run it.

It’s comprised of three main components (and requires three terminal windows): the relayer, the identity SDK and the example app. It’s important to notice it’s not a fully working app yet, but what we would call a happy flow: a working demo with live parts for a very specific path. Get out of the path and you’ll mostly see static components.

Comic by The Monkey User

But even given that, the basic path that works is this:

  • It deploys a new ENS contract on the backend using Ganache.
  • You are able from the web browser to deploy an identity contract and register a ens name for it (on your local dev blockchain)
  • You send a transaction to the relayer and it publishes for you, without the user needing any ether (on this case the transaction is just clicking a button)

Most of the work until now was preparing the environment, correct tooling and tests. Some tools were created specifically to deploy and test ENS names, which was something ENS itself didn’t have and that team asked them to be available as a separate package. That can now be found at the ENS Builder repository. That sort of cross project collaboration is one of the reasons I’m very passionate about Universal Logins.

ETHBerlin UX Conference

Marek has given a well received presentation at EthBerlin on september 11 and was very well received.

On the ecosystem news, we are in constant contact with developers from all the ecossystem building similar solutions and excited about them. A special shoot out to Austin Griffith who is building a toolset for Meta Transactions and to George from Limechain who is making great progress in counterfactual deployment of contracts (being able to have a deterministic contract address so you can fund it before it is even deployed to the chain). We are organizing a special event at Devcon4 (and some before it) to get everyone on the ecossystem on the same table to debate gas abstraction and etherless transactions.

I’m very satisfied with the progress of what’s there and what’s coming up, in fact I’ve seen the development demo and feel confident the next update will have even more exciting news to share.

--

--