Skip to main content

aboutme.eth Subnames

Get your yourname.aboutme.eth subname โ€” the simplest way to create a Web3 identity card with avatar, bio, and social links.

Live Demo

Visit aboutme.eth.limo โ†’ to register your subname in under 60 seconds.


What is aboutme.eth?โ€‹

aboutme.eth is a community ENS name that offers free and paid subnames for anyone who wants a Web3 identity. Think of it as your universal business card for the decentralized web.

Examplesโ€‹

  • alice.aboutme.eth โ€” Simple identity
  • dev.aboutme.eth โ€” Developer profile
  • artist.aboutme.eth โ€” Creator portfolio

Why Use aboutme.eth?โ€‹

FeatureBenefit
No wallet requiredRegister without owning crypto
Free tierBasic identity is free forever
CCIP-Read poweredOff-chain storage, on-chain verification
Universal compatibilityWorks with all ENS-enabled apps
Social linksTwitter, GitHub, Discord, and more
Avatar supportDisplay your NFT or custom image

Registrationโ€‹

Step 1: Visit the Websiteโ€‹

Go to aboutme.eth.limo (or use any ENS-compatible gateway).

Why .limo?

ENS names are resolved via eth.limo, a public IPFS/ENS gateway. Your site is hosted on IPFS and linked via ENS contenthash โ€” fully decentralized!

Step 2: Choose Your Nameโ€‹

Enter your desired username (e.g., alice). The system checks availability in real-time.

Available characters:

  • Lowercase letters (a-z)
  • Numbers (0-9)
  • Hyphens (-)
  • Length: 3-20 characters

Step 3: Select a Tierโ€‹

TierPriceFeatures
Free$0Basic profile, 5 text records, 1-year registration
Standard$5/year20 text records, custom avatar, priority support
Premium$20/yearUnlimited records, transferable, subdomain control

Step 4: Fill Out Your Profileโ€‹

Add your information:

  • Display Name โ€” Your full name or nickname
  • Avatar โ€” URL to image (IPFS, HTTPS, or NFT)
  • Bio โ€” Short description (280 chars)
  • Social Links โ€” Twitter, GitHub, Discord, website, etc.

Step 5: Pay & Confirmโ€‹

  • Free tier: Email confirmation only
  • Paid tiers: Pay with credit card or crypto
  • Records are set immediately after payment

Pricing Detailsโ€‹

Free Tier ($0)โ€‹

โœ… Basic ENS subname
โœ… 5 text records (name, bio, avatar, 2 links)
โœ… 1-year registration (renewable)
โœ… ENS resolution on all platforms

โŒ No custom avatar from NFTs
โŒ No subdomain creation
โŒ Non-transferable

Perfect for: Testing, basic presence, linking from GitHub/Twitter


Standard Tier ($5/year)โ€‹

โœ… Everything in Free
โœ… 20 text records
โœ… NFT avatar support (0x... address format)
โœ… Custom records (email, location, etc.)
โœ… Priority support

Perfect for: Developers, creators, active Web3 users


Premium Tier ($20/year)โ€‹

โœ… Everything in Standard
โœ… Unlimited text records
โœ… Transferable ownership
โœ… Create subdomains (e.g., blog.alice.aboutme.eth)
โœ… API access for updates
โœ… Custom contenthash

Perfect for: Projects, DAOs, businesses


How It Works: CCIP-Read Technologyโ€‹

Traditional ENS vs aboutme.ethโ€‹

AspectTraditional ENSaboutme.eth
StorageOn-chain (Ethereum L1)Off-chain (database)
Cost$5-50+ gas per updateFree updates
Speed12-15 seconds per blockInstant
VerificationDirect on-chain readCCIP-Read signature

CCIP-Read Processโ€‹

1. App queries ENS resolver for alice.aboutme.eth
2. Resolver returns: "fetch from https://api.aboutme.eth/alice"
3. App fetches off-chain data
4. App verifies cryptographic signature from authorized signer
5. Data displayed as if it were on-chain

EIP-3668 (CCIP-Read) enables secure off-chain data with on-chain verification. You get the benefits of on-chain identity without the gas costs.

Learn More

Read EIP-3668 for the full technical specification.


Managing Your Profileโ€‹

Supported Text Recordsโ€‹

Standard Records:

  • avatar โ€” Image URL or NFT (eip155:1/erc721:0x...)
  • description โ€” Bio/tagline
  • url โ€” Personal website
  • email โ€” Contact email
  • location โ€” City, country
  • name โ€” Display name

Social Links:

  • com.twitter โ€” Twitter handle (without @)
  • com.github โ€” GitHub username
  • com.discord โ€” Discord username
  • org.telegram โ€” Telegram handle
  • com.linkedin โ€” LinkedIn profile URL

Custom Records: Any key you want! Examples:

  • org.dao โ€” Your DAO membership
  • com.company โ€” Employer
  • pronouns โ€” Preferred pronouns
  • timezone โ€” Your timezone

Updating Your Profileโ€‹

Via Dashboardโ€‹

  1. Visit aboutme.eth.limo/manage
  2. Enter your subname + auth code (emailed after registration)
  3. Edit any field
  4. Changes are live immediately

Via API (Premium Tier)โ€‹

curl -X PATCH https://api.aboutme.eth/v1/subname/alice \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"records": {
"description": "Updated bio",
"com.twitter": "newhandle"
}
}'

Using Your Subnameโ€‹

In Walletsโ€‹

Most wallets support ENS:

  • MetaMask โ€” Send to alice.aboutme.eth
  • Rainbow โ€” Profile displays your avatar and bio
  • Coinbase Wallet โ€” Auto-resolves to your address

On Social Mediaโ€‹

Add your subname to:

  • Twitter bio: alice.aboutme.eth
  • GitHub profile: Link to https://alice.aboutme.eth.limo
  • Discord status: Display your ENS name

In Your Appโ€‹

import { Web3IdentityClient } from '@web3identity/sdk';

const client = new Web3IdentityClient();

// Resolve aboutme.eth subname
const profile = await client.resolveENS('alice.aboutme.eth');

console.log(profile.name); // "Alice Smith"
console.log(profile.avatar); // Avatar URL
console.log(profile.records.bio); // "Web3 developer"

Profile Cardsโ€‹

Embed your profile anywhere:

<!-- Automatic profile card -->
<iframe
src="https://aboutme.eth.limo/card/alice"
width="400"
height="300"
frameborder="0">
</iframe>

Technical Detailsโ€‹

ENS Parent Contractโ€‹

  • Name: aboutme.eth
  • Owner: 0x... (multi-sig)
  • Resolver: Custom CCIP-Read resolver at 0x...
  • Network: Ethereum Mainnet

Resolver Architectureโ€‹

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ ENS Registry โ”‚
โ”‚ (Mainnet) โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
โ”‚
โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ aboutme.eth โ”‚โ—„โ”€โ”€โ”€โ”€โ”€โ”€โ”ค CCIP-Read โ”‚
โ”‚ Resolver โ”‚ โ”‚ Gateway โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
โ”‚ โ”‚
โ”‚ โ–ผ
โ”‚ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บโ”‚ Database โ”‚
โ”‚ (Off-chain) โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Data Verificationโ€‹

Every response includes:

  • Signature โ€” ECDSA signature from authorized signer
  • Timestamp โ€” Request timestamp to prevent replay
  • Nonce โ€” Unique request identifier

Clients verify:

  1. Signature matches authorized signer address
  2. Timestamp is recent (< 5 min)
  3. Nonce hasn't been used

Integration Examplesโ€‹

React Componentโ€‹

import { useENS } from 'wagmi';

function AboutMeProfile({ subname }: { subname: string }) {
const { data: ensName } = useENS({
name: `${subname}.aboutme.eth`,
});

if (!ensName) return <div>Loading...</div>;

return (
<div className="profile-card">
<img src={ensName.avatar} alt={ensName.name} />
<h2>{ensName.name}</h2>
<p>{ensName.description}</p>
<div className="socials">
{ensName.records['com.twitter'] && (
<a href={`https://twitter.com/${ensName.records['com.twitter']}`}>
Twitter
</a>
)}
</div>
</div>
);
}

Python Scriptโ€‹

from ens import ENS
from web3 import Web3

w3 = Web3(Web3.HTTPProvider('https://eth.llamarpc.com'))
ns = ENS.from_web3(w3)

# Resolve subname
address = ns.address('alice.aboutme.eth')
name = ns.name(address) # Reverse resolution
avatar = ns.get_text('alice.aboutme.eth', 'avatar')

print(f"Name: {name}")
print(f"Address: {address}")
print(f"Avatar: {avatar}")

cURLโ€‹

# Via Web3 Identity API
curl https://api.web3identity.com/api/ens/alice.aboutme.eth

# Response:
{
"name": "alice.aboutme.eth",
"address": "0x...",
"avatar": "https://...",
"records": {
"description": "Web3 developer",
"com.twitter": "alice_dev",
"com.github": "alice"
}
}

FAQโ€‹

Is my subname owned by me?โ€‹

Free tier: You control the records, but the NFT is non-transferable.
Paid tiers: You own the ERC-1155 token and can transfer it.

Can I lose my subname?โ€‹

  • Non-payment: Subnames expire if not renewed
  • Terms violation: Impersonation, illegal content, or abuse
  • Inactivity: Free tier may be reclaimed after 2 years of no updates

What happens if aboutme.eth disappears?โ€‹

The resolver is controlled by a multi-sig with failsafes:

  1. Code is open source and auditable
  2. Subname owners can export their records
  3. Premium tier owners can point to a new resolver

Can I create my own subnames under my aboutme.eth name?โ€‹

Premium tier only. You can create:

  • blog.alice.aboutme.eth
  • nft.alice.aboutme.eth
  • Up to 10 subnames per account

Does this work with ENS V2?โ€‹

Yes! aboutme.eth is compatible with ENS V2 (Name Wrapper) and will upgrade when the ecosystem migrates.


Troubleshootingโ€‹

My subname isn't resolvingโ€‹

  1. Wait 5 minutes โ€” DNS propagation delay
  2. Check your wallet โ€” Make sure it supports ENS
  3. Try eth.limo gateway โ€” https://yourname.aboutme.eth.limo
  4. Contact support โ€” Email support@aboutme.eth

Avatar not showingโ€‹

  • Check URL โ€” Must be publicly accessible HTTPS or IPFS
  • NFT format โ€” Use eip155:1/erc721:CONTRACT/TOKEN_ID
  • Image size โ€” Recommended < 1MB
  • Wait for cache โ€” Wallets cache avatars for 1 hour

Records not updatingโ€‹

  • Verify auth โ€” Check your management link/API key
  • Refresh cache โ€” Force reload in your app
  • API rate limits โ€” Max 10 updates per hour on free tier

Security & Privacyโ€‹

What data is stored?โ€‹

  • Subname and records you provide
  • Email (hashed, for recovery only)
  • Payment info (handled by Stripe, not stored by us)
  • IP addresses in logs (30-day retention)

Can I delete my data?โ€‹

Yes. Email privacy@aboutme.eth with your subname. We'll:

  1. Clear all records
  2. Delete email hash
  3. Release the name for re-registration

Is CCIP-Read secure?โ€‹

Yes, when implemented correctly:

  • All responses are cryptographically signed
  • Clients verify signatures before trusting data
  • Attack surface is similar to traditional web APIs
  • Open source resolver code: github.com/aboutme-eth/resolver

Resourcesโ€‹



Get Started Nowโ€‹

Register your subname โ†’

Choose your name, set your profile, and join the decentralized identity ecosystem!