EthOs ID

Ethos ID: Country-verified ENS subnames with portable verifiable credentials across any chain.

EthOs ID

Created At

ETHGlobal New Delhi

Winner of

Self Protocol

Self - Best Self onchain SDK Integration 3rd place

ENS

ENS - Most creative use of ENS 2nd place

Project Description

Ethos ID is an identity infrastructure that combines Ethereum Name Service (ENS) with W3C Verifiable Credentials (VCs) to provide trustable, portable, and resilient on-chain identity.

Today, anyone can add arbitrary text records to ENS profiles, but these records are not verifiable. Ethos ID solves this by issuing country-verified ENS subnames (e.g., alice.india.eth) backed by cryptographic credentials. These credentials are stored in ENS records and can be resolved and verified across any EVM chain.

✨ Key Features

Country-verified ENS Subnames – Names issued only after successful proof of nationality.

Portable Verifiable Credentials – Credentials tied to ENS and usable across chains.

Resilient Identity – Recovery supported even if ENS expires or the wallet rotates.

Privacy-Preserving – Only hashes and pointers stored on-chain, never personal data.

Cross-Chain Verification – Works out-of-the-box for wallets, DAOs, dapps, and contracts.

How it's Made

Ethos ID combines ENS subnames, Self proofs, and W3C Verifiable Credentials (VCs) to create verifiable on-chain identity.

Users verify nationality via Self, and our VerificationHub contract validates the proof.

A SubnameRegistrar (ENS NameWrapper) mints *.country.eth only after verification.

A VC Issuer generates a W3C VC with a composite DID (did:ens:<name>#<address>#<nullifier>), pinned in ENS records.

Apps resolve ENS → fetch VC → verify issuer signature, expiry, and revocation across any chain.

Hacky bit: repurposing ENS text records as verifiable pointers + using a Self nullifier for super-recovery even if ENS or wallet expires.

background image mobile

Join the mailing list

Get the latest news and updates

EthOs ID | ETHGlobal