dm3 icon indicating copy to clipboard operation
dm3 copied to clipboard

Add compatibility with Gnosis Chain

Open AlexNi245 opened this issue 1 year ago • 3 comments

At the moment, the Dm3 App only supports Dm3 Ethereum Mainnet. This issue aims to add support for .Gno domains stored on Gnosis Chain as well, enabling Genome users to use dm3 as their communication solution.

To identify Genome users, the reverse record has to be set on Genome so the provider can use the lookupAddress to determine the ENS name. If the ENS name ends with *.gno.eth, the user is a Genome user.

To add Genome compatibility, the following tasks have to be done:

  • [x] Use a hardcoded mainnet provider for read requests to the Ethereum Chain instead of the Injected provider.
  • [x] Refine SignIn so profiles can be created at Gnosis Chain instead of the Offchain resolver.
  • [ ] Check if BE supports GNO domains that do not have address aliases.
  • [ ] Store the resolver for GNO at a canonical registry on Ethereum Mainnet (Top Level Registry).
  • [ ] Map gno domains to gno.eth in web3Provider obj

AlexNi245 avatar Nov 30 '23 12:11 AlexNi245

Is it gno.eth or gnosis.eth?

steffenkux avatar Nov 30 '23 15:11 steffenkux

We should also add the UI tasks even if they are designated to mindfire.

steffenkux avatar Nov 30 '23 15:11 steffenkux

The following task are needed ui wise:

  • [ ] Add profile creation dialog to the welcome screen if user is an GNO user and is connected with Gnosis Chain
  • [ ] Maybe Gnosis related theming ?

AlexNi245 avatar Dec 01 '23 12:12 AlexNi245