# Sat Names Core Rules

Sat Names is a standard for writing names to Bitcoin using Ordinals Protocol with plain text format.

.sat Names is different from .sats Names which support JSON format to register names.&#x20;

These are the core rules of the .sat Names:&#x20;

**All .sat names lives on Bitcoin**

Bitcoin transactions, and only Bitcoin transactions, are all that is needed to register and update names.  Any client can independently compute the true state of all names by Bitcoin node.

**The first inscription** **of a name on Bitcoin owns the name**

For example, the first user inscribe an ordinal containing "satoshi.sat" owns that name. First is first.

**Case insensitive**

The indexer turns the name into lowercase. "ABC.sat", "abc.SAT" and "Abc.Sat" are the same for indexer.

**Only text/plain format**

Only text/plan format is supported, no json format.&#x20;


---

# 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://docs.satname.io/sat-names-core-rules.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.
