# Roadmap

### 1. Protocol definition and project launch ✔️

* We define the name service protocol s.t. is extendable and as easy as possible to integrate with other Alephium dapps and wallets in collaboration with the Alephium team.
* Build and organize all of the community communication channels.
* The goal of ANS is to make the entire Alephium ecosystem more accessible to users of all skill levels.

### 2. MVP Testnet.  Set up a testnet environment for the MVP and invite users and developers from the community to provide feedback and report issues✔️

### 3. ANS Whitelist and Public Sale in collaboration with the APAD team. Token liquidity and incentives ✔️

### 4. Rhone Upgrade (Why is it so important?) ✔️

* In short, the Rhone network upgrade brings a lot of meaningful enhancements to the Alephium network, some of the most important ones for ANS are the reduction to the block time and the introduction to the mapping (Map Data Structure) to Ralph - the language for Alephium smart contracts.&#x20;
* Learn more here: <https://twitter.com/alephium/status/1778800481940459707> &#x20;

### 5. Refactoring the MVP and Mainnet Release Preparation ✔️

### 6. Establish a testnet environment and conduct thorough code testing before deploying to the mainnet  ✔️

### 7. **Final testnet and code audit by Alephium team before the mainnet** ✔️

### 8. **Mainnet launch** ✔️

### 9. **Integrations  (creating an SDK and off-chain indexer)** ✔️

### 10. Open sourcing contracts ✔️

### 11. Name explorers ✔️

### 12. Names marketplace

<br>


---

# 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://alephium-name-service.gitbook.io/ans/roadmap.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.
