Skip to content

Opti-domains/superchain-gateway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Superchain ENS Gateway

Superchain ENS Gateway is a CCIP gateway connecting domain name on the Superchain to ENS on Ethereum.

Packages

  • evm-verifier: A library for building L2 proof fetching requests, verifying proofs and retrieving values.
  • op-gateway: A CCIP gateway connecting ENS names on the Superchain to ENS on Ethereum.
  • op-verifier: A verifier contract that verifies proofs from the OP CCIP gateway.
  • opti-l1-resolver: A resolver contract that resolves ENS names on the Superchain through the CCIP gateway.

Deployments

Opti L1 Resolver

Unlike other solutions that require you to develop your own gateway on the ETH mainnet, our approach is designed for ease of use: simply set your ENS mainnet resolver to our Superchain Resolver and point it to your SingularResolver deployment with a single transaction.

OP Verifier

Verifier contract for implementing L1 resolver

Gateway

Opti.Domains CCIP Gateway for resolving domain records on Superchain

How our CCIP Gateway is Novel

Our CCIP Gateway is innovative because it automatically handles the L2OutputOracle migration to DisputeGame and adjusts to dispute game type changes without needing to deploy a new gateway and verifier smart contract, ensuring zero downtime during this major migration.

Moreover, a single instance of our gateway and verifier contract can manage an indefinite number of Superchain registrations in the Superchain registry without requiring separate deployments for each chain.

Here is a comparison with current Unruggable OP Gateway implementation:

Feature Unruggable Opti.Domains
Automatically handles the L2OutputOracle to DisputeGame migration
Support any Superchain with a single instance of gateway and verifier contract deployment
Support complex L2 data fetching operations

Getting Started

  1. Clone the repository.
  2. Install necessary dependencies.
pnpm install
  1. Build packages.
pnpm build
  1. Read the readme of each package for more information.

About

ENS Gateway for Superchain

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published