EPO
EPO: Alternative ENS use case via subdomains & Smart Wallet for onchain profiles.
Problem Statement
Product OverviewEPO is an alternative use case for ENS, enabled through integration with Coinbase Smart Wallet, that allows anyone to easily build an on-chain profile. Users can obtain their own unique ENS-based ID on Layer 2 (Base) without complex procedures or needing to prepare ETH beforehand. Based on this ID, users can build a multifunctional profile featuring: aggregation of multiple links (similar to Linktree or Bento), on-chain evaluation and verification of skills and portfolios, publishing decentralized blogs utilizing IPFS, displaying verified personal information (such as age, nationality) via Self Protocol, and privacy-preserving sending.ProblemExisting services that utilize ENS mainly for resolving address. We'll try real-world use cases. This process is complex and daunting, especially for blockchain beginners. Furthermore, services like eth.limo require technical knowledge regarding IPFS after obtaining an ENS domain, and the content configuration and upload procedures are cumbersome. Due to these factors, building on-chain profiles and using them for self-expression and information sharing is not straightforward for many users.
Solution
olution and Key FeaturesCreate AccountEPO utilizes ENS Subnames and Coinbase Smart Wallet features to provide a mechanism for easily and quickly creating ENS accounts. Users first obtain an Ethereum address via Coinbase Smart Wallet, and by simply entering their desired username, it is instantly registered as an ENS subdomain on the Base Sepolia (L2) network. In this mechanism, the L2Registrar contract directly links the user's wallet address to the ENS name, and the L2ReverseResolver contract establishes a bidirectional link between the wallet address and the ENS name.Profile LinksSimilar to standard ENS features, users can aggregate and display various information, such as links to X accounts and wallet addresses for other blockchains (e.g., Solana, Bitcoin).Privacy-Preserving Money TransferAdditionally, EPO features a privacy sending function integrated with Fluidkey. By registering a stealth address in their ENS profile, privacy-protected sending becomes possible for users.Verified ProfileSkills & Portfolio:Users can list their skill sets and portfolios, and other EPO users can evaluate this content on-chain. As the evaluator's wallet address and ENS name are recorded, this provides transparent and trustworthy proof of achievements. **Identity Verification via Self Protocol integration(wip) : In the future, there are plans to add a feature utilizing Self Protocol to verify nationality and age (e.g., eligibility for smoking/drinking) based on passport information, etc., and display the results on the profile in a privacy-preserving manner (e.g., via an "Adult Verified" badge). Technically, after authentication with Self Protocol, a Cloudflare Worker (backend) will process the information and issue a private attestation on the EAS (Ethereum Attestation Service) via a server-side wallet.BlogIt provides a decentralized blog function utilizing IPFS. When the "Start Blog" button is pressed, a user-specific group (Group ID) is generated. When an article in Markdown format is uploaded via the "New" button, that article is saved and published on IPFS.upcoming featuresCustom Theming and Plugins: Profile Personalization and ExtensibilityWe will provide features allowing users to freely customize the appearance (theme, color scheme, layout) of their EPO profiles.Furthermore, we plan to introduce a system enabling third-party developers to add their own unique features (plugins). For example, users will be able to extend their profiles according to their needs, such as displaying portfolios from specific DeFi protocols, showing participation status in DAOs, or integrating specific gaming achievements.Token Gated Content: Community and Exclusive ContentWe will add functionality to display exclusive content (such as limited blog posts, private information, or special links) only to holders of specific NFTs or FTs .Encrypted Messages: Private and Secure CommunicationWe will add a feature enabling users to send and receive end-to-end encrypted private messages with other EPO users.By providing a secure communication channel tied to wallet addresses, users will be able to contact others directly through their EPO profiles while protecting their privacy. (Potential technology: We are considering leveraging decentralized messaging protocols like XMTP).