> For the complete documentation index, see [llms.txt](https://docs.ordifind.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ordifind.com/dns/mint-names.md).

# Mint names

The syntax below applies to all DNS namespaces, for example `.doge` `.oifi` `.dogim` and so on, plus all future namespaces. New names can be minted (inscribed for the first time) as doginals with only a Dogecoin transaction. This process is open to anyone that can inscribe.

### Registering names <a href="#registering-names" id="registering-names"></a>

#### Simple registration <a href="#simple-registration" id="simple-registration"></a>

To register a new name within the Doge Name System simply inscribe an doginals containing your desired name.<br>

```
yourname.doge
```

#### Advanced registration <a href="#advanced-registration" id="advanced-registration"></a>

Advanced registration allows users to add additional data to a name using JSON5 syntax. The format is optional for registration.

```json
{ 
  "p": "dns",
  "op": "reg",
  "name": "jared.doge"
}
```

Here is an [example ](https://wonky-ord.dogeord.io)of inscribing DNS

<table data-header-hidden><thead><tr><th width="124"></th><th width="117"></th><th width="145"></th><th></th></tr></thead><tbody><tr><td>Key</td><td>Required?</td><td>Expected</td><td>Description</td></tr><tr><td>p</td><td>Yes</td><td>dns</td><td>Helps indexers identify the DNS protocol</td></tr><tr><td>op</td><td>Yes</td><td>reg</td><td>Tells indexers this is a new name</td></tr><tr><td>name</td><td>Yes</td><td>DNS name</td><td>Name: Your desired name. Including .doge, or another namespace, is required.</td></tr><tr><td>avatar</td><td>No</td><td>Inscription ID</td><td>Avatar or profile pic. Specify with inscription ID.</td></tr><tr><td>rev</td><td>No</td><td>Dogcoin address</td><td>Reverse resolution: doge the Dogcoin address for this name.</td></tr><tr><td>relay</td><td>No</td><td>Inscription ID</td><td>Tells indexers this DNS name is a pointer, or relay, to another inscription. Specify with inscription ID.</td></tr></tbody></table>

{% hint style="info" %}
Reverse resolution, avatar, and relay are experimental features and will need to be adopted by explorers and apps.
{% endhint %}

#### ⚠️ Registration limitations <a href="#registration-limitations" id="registration-limitations"></a>

These rules apply to all namespaces and names:

* `Only the first instance of each name/namespace is valid.`
* `Only one name operation per ordinal inscription.`
* `Any UTF-8 character is valid.`
* `Capitalization does not matter. All names/namespaces will be indexed as lowercase.`
* `No spaces are permitted within a name.`
