# What is MNS?

[**Modular Naming Service**](https://www.modular.name) is a chain-agnostic decentralized identity system built for the modular future of Web3.

<figure><img src="https://2564347309-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FawQLCypAYY4aIaBfot15%2Fuploads%2FwrLa7ftRLqxAQ7fgbRA6%2Fimage.png?alt=media&#x26;token=79b36a6e-21c5-4f77-a6ea-be214dc15156" alt=""><figcaption></figcaption></figure>

\
The Modular Naming Service allows users to mint, manage, and trade digital identities across rollups and L1s with support for sub-identities, AI-driven reputation scoring, and marketplace integrations. Built as the identity layer for the rapidly growing rollup ecosystem, MNS simplifies Web3 UX by offering human-readable names, unified cross-chain profiles, and privacy-preserving data control.

**Key Features:**

* **Cross-Chain Identity Minting:**\
  Claim unique, human-readable identities that resolve across Ethereum, Movement, Aptos, and other supported chains.
* **Sub-Identities:**\
  Create hierarchical naming structures (e.g., `@alex/dev`, `@alex/nft`), ideal for personal and organizational use.
* **Identity Marketplace:**\
  List and trade identities in a native marketplace with NFT-based ownership and royalty mechanics.
* **ENS Integration:**\
  Users can reclaim ENS identities in MNS, retaining on-chain ownership verification.
* **Reputation Scoring System:**\
  Gain a Reputation Score based on wallet activity, social behavior, DeFi usage, DAO voting, and KOL influence. Scores enable smart airdrops, platform trust ranking, and user segmentation.
* **Modular Identity Records:**\
  Attach wallet addresses, metadata, social links, and custom TXT records to identities.
* **Primary Identity & Reverse Resolution:**\
  Set a primary identity for explorer visibility and dApp resolution. Includes support for reverse lookup.
* **Gamification & Referral:**\
  Integrated quests, leaderboards, and referral rewards system (Flakes + cashback). KOLs can earn up to 50% commissions.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://snowball-mns.gitbook.io/snowball/modular-naming-service-mns/what-is-mns.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
