Skip to content

ethereumidentitykit/ensid

Repository files navigation

ENSID.org

ENSID is a set of packages around ENSIP-26, a JSON format for rich, portable identity profiles associated with ENS names.

The format is designed for profile data that ENS text records do not model well, such as work history, collections of work, skills, and job postings, while remaining simple to author and compatible with JSON-LD serialization.

Specification

The authoritative specification lives at:

See the spec for:

  • profile format and validation rules
  • ENS discovery and contenthash fallback
  • merge semantics with ENS text records
  • JSON-LD serialization rules

Packages

Package Purpose
ensip-26 The ENSIP-26 specification package and authoritative format document
@ensid/schema Zod schema, TypeScript types, JSON-LD conversion, ENS merge helpers, and ENS theme parsing
@ensid/resolve Resolver for ENSIP-26 profiles from ENS names, addresses, and URLs
@ensid/render Rendering utilities for Markdown, HTML, and theme authoring
@ensid/themes Library of built-in themes for rendered profiles
@ensid/react React bindings for working with ENSID profiles in React apps
@ensid/vue Vue bindings for working with ENSID profiles in Vue apps
manager App for managing ENSID profiles and related workflows

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages