project screenshot 1
project screenshot 2
project screenshot 3

ENS Scroll L2

"Streamlining ENS subname registration via L2 solutions: Deploy NFT contracts to Scroll, modify Cloudflare worker for L2, test via L1 resolver, and optimize web folder for direct NFT minting. Aiming for efficiency, security, and decentralized ENS registration."

ENS Scroll L2

Created At

ETHGlobal New York

Winner of

🏊‍♂️ Scroll — Pool Prize

Project Description

To enhance ENS subname registration, the process integrates Layer 2 solutions by deploying an NFT contract on Scroll, allowing subname registration as unique tokens. The Cloudflare worker is modified to fetch data from the L2 contract, ensuring accurate and decentralized data access. Additionally, an L1 resolver is tested on a testnet, using the Cloudflare worker as its gateway. The final step involves modifying a web folder to enable direct NFT minting on Scroll, streamlining the registration process while reinforcing security and transparency.

How it's Made

Preparation: • Set up a development environment. • Review the current ENS registration process. • Understand Layer 2 benefits.

Deploy NFT Contract to Scroll: • Design an NFT smart contract for ENS subnames. • Use tools like Truffle or Hardhat for deployment. • Test with sample registrations.

Modify Cloudflare Worker: • Update the worker to read from the L2 contract. • Test to ensure accurate data retrieval.

Deploy L1 Resolver to Testnet:

• Design the L1 resolver to interface with L2. • Set gateway URL to the Cloudflare worker. • Test for seamless communication between L1 and the worker.

Web Folder Modification for NFT Minting: • Modify the configuration for direct NFT minting on Scroll. • Implement and test a user-friendly minting interface.

Final Testing & Deployment: • Integrate all components. • Conduct end-to-end tests. • Deploy for public use after thorough testing.

Documentation & User Onboarding: • Create comprehensive documentation. • Provide user tutorials. • Set up a support channel.

Feedback & Iteration: • Gather user feedback. • Iterate based on feedback. • Continuously monitor and update.

background image mobile

Join the mailing list

Get the latest news and updates