ERO QuickProfile

ERO QuickProfile: Your ENS identity, simplified. Update all your profile records (avatar, bio, socials) in one click and one single transaction using multicall.

Websitegithub
  • 0 Raised
  • 438 Views
  • 0 Judges

Categories

  • ENS

Gallery

Description

Project Name


ERO QuickProfile


Links

  • GitHub Repository: https://github.com/erenakaero/eroquick

  • Live Demo (Vercel): https://ero-quickprofile.vercel.app/

Elevator Pitch 


ERO QuickProfile: Your ENS identity, simplified. Update all your profile records (avatar, bio, socials) in one click and one single transaction using multicall.

Description 

The Problem: Today, managing your Web3 identity on ENS is surprisingly complex. To update your profile—your avatar, bio, Twitter handle, and website—you can't just "edit profile." You have to go to Etherscan, find your specific Resolver contract, and manually call the setText function... for every single record.

This means 5 profile updates require 5 separate transactions, 5 gas fees, and deep technical knowledge. This is a massive barrier to adoption and prevents non-technical users from truly using ENS as their decentralized identity.

Our Solution: ERO QuickProfile is a simple, clean, and powerful interface that solves this problem completely.

  1. Connect & Resolve: The user connects their wallet. We instantly find their Primary ENS Name (.eth) using Reverse Resolution.

  2. Simple Form: We read all current text records (description, avatar, com.twitter, etc.) and present them in a clean, Web2-style form.

  3. The multicall Magic: When the user hits "Update," we don't send 5 transactions. We bundle all 5 setText calls into a single, atomic transaction using the ENS Public Resolver's multicall function.

This transforms a complex, multi-step, expensive process into a single, intuitive click.

How it's Made (Tech Stack)

  • Framework: Next.js (App Router) & TypeScript

  • Styling: Tailwind CSS

  • Web3 Connectivity: RainbowKit & Wagmi

  • Blockchain Interaction: We use Viem and Wagmi hooks (useEnsName, useMutation, getEnsResolver) to read and write directly to the ENS smart contracts.

  • Core Feature: The multicall function of the ENS Public Resolver is encoded using Viem's encodeFunctionData to bundle multiple setText calls into one transaction.

  • Infrastructure: Alchemy (for a stable Sepolia RPC connection) & Vercel (for deployment).

Future Plans

This is just the start. We plan to expand ERO QuickProfile into a full "ENS Identity Hub," including:

  • Subdomain Management: An easy UI to create and manage subdomains (e.g., links.eren.eth, blog.eren.eth).

  • NFT Avatar Selector: Automatically detect NFTs in the user's wallet and set them as the avatar record.

  • L2 Integration: Support for managing ENS profiles on Layer 2 networks to make updates even cheaper and faster.

Attachments