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.
Connect & Resolve: The user connects their wallet. We instantly find their Primary ENS Name (.eth) using Reverse Resolution.
Simple Form: We read all current text records (description, avatar, com.twitter, etc.) and present them in a clean, Web2-style form.
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.