What is EthStars?
EthStars is a decentralized onchain credential that lets anyone add stars to Ethereum addresses and domain names. Stars are stored permanently and can be resolved using ENS or any client supporting the credential interface.
How It Works

- ⭐ Star any address or domain - Ethereum addresses, ENS names, or traditional domains
- 👥 EFP Integration - Integrated with Ethereum Follow Protocol followers for amplified social signal
- 🔗 Onchain storage - All stars are permanently recorded on Base Mainnet
- 🌐 Universal resolution - Query stars via ENS (coming soon!) or any compatible client
- 📊 Real-time events - Track new stars with indexed blockchain events
EthStars Protocol Constitution
This living constitution sets forth the principles that guide the EthStars protocol.
- 1Every domain deserves a star, no matter its value, high or low.
- 2The EthStars protocol is dedicated to enhancing the security and trustworthiness of ENS domains and Ethereum as a whole by providing a trust signal for legitimate domains.
- 3A star can never be removed from a domain and will be stored in a cryptographically provable way by anyone.
- 4The EthStars protocol will be progressively decentralized, eventually becoming owned solely by the ENS domains community.
- 5It is the etiquette of the community to use stars only to celebrate others and bring people together, not to exclude or divide. If someone gives you one star, give two to others.
Build with EthStars
Stars are stored onchain in two contracts, one for wallet addresses and one for domain names. Both use the ICredentialResolver
interface. Applications can call credential()
on either contract on Base to get star counts. Events are emitted when stars are added for indexing.
Credential Resolver Interface
Direct Link
Create direct links to any domain's star page for easy sharing and discovery.
Anyone can create a direct link to a domain's star page. This allows users to easily share domains they want others to star, or showcase domains they've starred.
- Direct access to any domain's star page
- Allows visitors to add their own star
- Perfect for sharing on social media, websites, or documentation
EthStars API
Access onchain star counts programmatically with our public API.
GET/api/stars- Get star count for domains and addresses
Query Parameters
domain
(string, optional): Domain name to query (e.g., vitalik.eth)address
(string, optional): Ethereum address to querycoinType
(number, optional): Coin type for address queries (default: 60)
Sample Queries
POST/api/stars/batch- Query multiple star counts efficiently
Request Body
queries
(array): Array of query objects (max 20)
Sample Query
GET/api/leaderboard- Get top starred domains and addresses
Query Parameters
type
(string): "names" or "addresses"limit
(number, optional): Number of results to return (default: 50)offset
(number, optional): Number of results to skip for pagination (default: 0)
Sample Query
Supported by
