FeedProjects
Developers
Settings
🎉 A new chapter begins: Boardroom has joined Agora
Learn more
protocol logo
Explore / Projects
Gnosis

Proposals

Members

Information

Create Proposal

Gnosis

ProposalsMembersInformation
Proposal
Back to Proposals
closedEnded 2 years ago · Snapshot (Offchain)

GIP-90: Should Gnosis.eth update its ENS resolver to resolve .GNO domains on Gnosis Chain?

By 0x9dC3...a5c8f5

Executive Summary

.GNO domains is launching on Gnosis Chain, with one of the key features being a CCIP resolver that resolves .GNO domains on ENS. For this to be implemented gnosis.eth is required to update its resolver to the new CCIP resolver being developed.

Introduction

We at Gnosis have been working with SpaceID, and DM3 protocol to bring .GNO domains to Gnosis. We call it Genome.

Genome’s mission is to create a digital-ID product centered around .GNO domains, integrating the communities, dApps, and utilities native to Gnosis chain as well as linking .GNO domains with ENS.

Product Features:

  • .GNO domains integrated with the Gnosis ecosystem
  • Genome .GNO NFT collection native to Gnosis
  • Developing a CCIP resolver enabling .GNO domains to be resolved on Ethereum via ENS
  • .GNO Integration with current and future JV (Space-ID) partners

Genome is live on testnet! https://test.genomedomains.com/

ENS Resolver Features:

ENS defines this standard where an example.eth address can issue text.example.eth on Layer 2 (or another Layer 1 like Gnosis Chain). With no or minimal trust assumptions.

ENS’ explainer on CCIP: https://docs.ens.domains/dapp-developer-guide/ens-l2-offchain Our CCIP resolver in this case: https://github.com/dm3-org/genome-ccip-resolver (only deployed on Gnosis testnet so far)

Now, each example.gnosis.eth subdomain will also have an example.gno domain. Those are centrally managed by Space-ID.

Both are linked.

.gno is resolved via https://www.npmjs.com/package/@web3-name-sdk/core

.gnosis.eth is resolved via an up-to-date version of ethersjs for example.

When I enter example.gnosis.eth in metamask - for example - the CCIP resolver contract returns a URL to a CCIP-Read client like ethers.js. This URL can be used to perform an off-chain lookup instead of fetching the records from the contract directly.

When calling the URL, the Gateway resolves the request by using the Gnosis RPC provider to query the data from the SpaceId contract on the Gnosis Chain. The data returned is signed by the gateway and then returned to the Read Client. To add additional security, the gateway signs the response before, so only “trusted” gateways can be used

Impact and Benefits

The main goal of Genome and .GNO domains is increasing ease of access to new and existing users alike. With the increasing costs of building on Ethereum, allowing .GNO domains to resolve on ENS not only lowers costs for owning a domain but also opens up a new set of possibilities for experimentation.

Proposed Changes / Implementation Plan

ENS records for gnosis.eth need to be updated to set the resolver to Genome’s resolver address 0xc9bf092673b3a066df088a2a911e23e9b69b82f2 ( https://github.com/dm3-org/genome-ccip-resolver )

Team/ Organization/References

Ralph X., Gnosis BD Philipp S., Gnosis BD Alex Plutta, DM3 Protocol/Corpus Ventures Eduardo Vega-Patiño, DM3 Protocol/Corpus Ventures

Continue Reading
Connect Wallet to Add Note
0
Votes 126
VoterCast PowerVote & Rationale
0x6d9A...3CD284
49,080

For

elbagococina.eth
19,140

For

0x4354...C75916
4,039

For

0x5868...5Ab41e
1,245

For

0xA577...a0caf8
1,005

For

SHOW MORE
VOTE POWER
0
Connect Wallet
Proposal Status
  • Fri April 12 2024, 09:11 amVoting Period Starts
  • Fri April 19 2024, 09:11 amEnd Voting Period
Current Results

1-For

77,114.152

2-Abstain

0.119

0%

3-Against

0.005

0%
Quorum 77,114.276/75,000
DocumentationBrandingContact Us
Home
This Project is Currently Disabled

If you would like to enable it, please checkout below.

Boardroom Subscription

Sign up for an individual subscription (access all projects on the platform)

Subscribe
Enable Project

Enable the entire project for every user

Enable Project
Contact Us