Universal Login Beta 3: Gnosis Safe Support & More

Marek Kirejczyk
UniLogin
Published in
3 min readJan 28, 2020

--

Long-awaited Universal Login Beta 3 has landed, with a major announcement: we are now supporting Gnosis Safe contracts!

Migration to Gnosis Safe contracts

Universal Login Beta3, enables full support for Gnosis Safe smart contracts. A newly deployed wallet is by default Gnosis Safe. Core Universal Login functionalities remain unchanged, but all processing happens now on those contracts.

Jarvis Wallet now using Gnosis Safe contracts

Like before, you can play with the current version of SDK and contracts on the Jarvis wallet beta.

Our previous contracts are supported, too, so users can keep using their accounts; however, currently, there is no way to migrate from one to another. You can create a new wallet and move funds to test the new wallet.

Why Gnosis Safe?

There is a number of good reasons to use Gnosis Safe smart contracts. We were considering it for a while and decided to migrate before announcing version 1.0.

  • Security — Gnosis Safe is formally verified and audited code that is storing more and more value every month (currently almost $9 million worth)
Source: https://explore.duneanalytics.com/
  • We discovered that Gnosis Safe contracts are very similar to ours and had implemented a number of functionalities we wanted.

Working with Gnosis Safe will save us tons of money and time on development and security audits. We can now spend it on improving user and developer experience instead.

  • Joining a thriving eco-system — there are other projects now building on top of Gnosis Safe with which we look forward to integrating.
  • Integration with Gnosis Safe mobile wallet — using Gnosis Safe contracts opens the possibility to connect with your Universal Login account to Gnosis Safe.

To learn more about why we decided to migrate to Gnosis Safe, subscribe to our blog and Twitter, and read our upcoming post on “What We Learned Building Universal Login — Part 2: Security.”

See Gnosis Safe smart contracts stats below (source: duneanalytics.com).

Source: duneanalytics.com

Other minor improvements in Beta 3:

  • Updated on-ramping with Ramp that now works well on mobile and supports more European banks.
  • Add support for ES Modules
  • Reduce the number of background Ajax requests to an Ethereum node
  • Improve build process and directory structure
  • Several smaller and mid-size refactorings to maintain the high-quality and testability of code as the codebase grows

Beta 3 is released as npm designated by version 0.5.*.

Coming up next 🚀

Overall, we see the SDK is becoming stable, and we move our focus to finishing the web3Provider API, which will be thedefault way to connect to Universal Login. We plan to release it soon in Beta 4. Stay tuned!

Follow us!

Still not signed-up for our Beta program? Fix it!

Join our Pilot program 👮🏽 🛩

--

--

Marek Kirejczyk
UniLogin

Engineering, Management, Ethereum and Zero Knowledge