Skip to content
This repository has been archived by the owner. It is now read-only.

Proof of Concept about using different wallets #139

2 tasks done
aaitor opened this issue May 22, 2019 · 1 comment · Fixed by #176
2 tasks done

Proof of Concept about using different wallets #139

aaitor opened this issue May 22, 2019 · 1 comment · Fixed by #176


Copy link

@aaitor aaitor commented May 22, 2019

In order to reduce the friction of users with the Commons Marketplace, it would be necessary to analyze different options to setup alternative wallets integrated into the frontend application.

The analysis resulted could be used to specify a different pattern to integrate about wallet management.

The output of this task should be:

  • Some kind of documentation about the options analyzed
  • A small proof of concept demonstrating an initial integration of the most suitable options
Copy link

@jernejpregelj jernejpregelj commented May 24, 2019

List of tested wallets:

User stages from UI:

To make user flow closer to existing flows in web2.0 we want to move away from multiple stages of web3.0 and present users with familiar login flow.

Current stages of user:

  1. User without web3 support
  2. User with web3 support but not logged in
  3. User with web3 support but not connected to proper network
  4. User with web3 support and logged in

New stages of user:

  1. Not logged in
  2. Logged in


To backup seed phrase from burner wallet we can notify user after he finishes action/gets something of value to wallet.



  • In current integration we have loading script that loads default web3 without wallet and then upgrades to web3 with Metamask wallet if available

  • In branch ( is upgraded integration where loading script loads default web3 and after that user can then select BurnerWallet or Metamask to login. Web3 with loaded wallet is then used for Ocean.
    Logging Metamask example
    Logging with Burner wallet example

  • Current loading script can be replaced by package which does exactly the same and has support for more wallets (trezor, ledger). Replacing loading system would require some refactoring. This package is already updated to latest Web3 version we would have to bump versions on squid-js. Prototype create-reac-tapp

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

2 participants