# About decentralized coordinate protocol

## About ordinals c**oordinate p**rotocol&#x20;

About the coordinate protocol, in the meta-universe, the most important basic element is the spatial position, and in the coordinate protocol is based on coordinates to locate. The coordinate system obeys the rule that first is first, and coordinates are based on the (0,0) coordinate as the origin. The closer the coordinates are to the origin, the more prominent they are. You can build anything on this coordinate and bind it to its coordinate, making it easy for the ui to display your corresponding content.

In order to better index the coordinate protocol, please strictly follow the corresponding standards to inscribe, and only perform related operations in this format (x,y). You can use negative numbers as well as 0. x and y represent the x and y axes. The x and y axes must be of type int. Floating point numbers are not allowed. Please check if the relevant coordinates are and are registered before inscribe.

```
(x,y)
```

## **Coordinate protocol based ordinals protocol**

Satoshis can be inscribed with arbitrary content, creating Bitcoin-native digital artifacts. Inscribing is done by sending the satoshi to be inscribed in a transaction that reveals the inscription content on-chain. This content is then inextricably linked to that satoshi, turning it into an immutable digital artifact that can be tracked, transferred, hoarded, bought, sold, lost, and rediscovered.<br>

The content inscribed on the Satoshis follows all the first is the first principle

## **Example**

### **Binding coordinate**

You can build anything you want in the body, including JavaScript and html and css styles, such as advertisements, as well as web games, nft avatars or any other code that can be implemented in html.

The coordinate protocol can use a recursive protocol. You can recurse anything. See how to use recursive protocols

<mark style="color:red;">**The base code for the binding is in the meta tag of the head, make sure you have the corresponding coordinate and use the correct code to bind the corresponding coordinate, make sure you read this documentation carefully.**</mark>

```````html
<html lang="en">
<head>
    <base/>
    <meta charset="UTF-8">
    <meta protocol="ordinals-coordinate"
          coordinate="(0,1)"
          inscribtionId="13fc26dda45605be0527557399e33769f4dfca8a6ad039e8635aa3fe7fea7dedi0"
          ticker=""
          operation="bind"
          version="1.0"
          describtion="this is a first ordinals coordinate project!"
          domain="001.btc"
          Social=""
          >
          
</head>
<body>
<div id="coordinate" >
``````
</div>
</body>
</html>
```````

<table><thead><tr><th width="147">Key</th><th width="108.33333333333331">Required?</th><th>Description</th></tr></thead><tbody><tr><td>protocol</td><td>Yes</td><td>Protocol: Helps the system identify and process coordinate events</td></tr><tr><td>coordinate</td><td>Yes</td><td>Coordinate to bind</td></tr><tr><td>inscribtionId</td><td>Yes</td><td>The inscription id of the binding coordinate</td></tr><tr><td>ticker</td><td>No</td><td>Represents the binding coordinate project name, which can be empty</td></tr><tr><td>operation</td><td>Yes</td><td>Such as binding, pledging and leasing or other related operations</td></tr><tr><td>version</td><td>Yes</td><td>The version number of the coordinate protocol is convenient for system identification</td></tr><tr><td>describtion</td><td>No</td><td>Related comments for this coordinate</td></tr><tr><td>domain</td><td>No</td><td>You can bind the domain name you own. For example, 001.btc or 1.sats or other domain names, this content can be bound and reverse-resolved to your domain name.</td></tr><tr><td>Social</td><td>No</td><td>Connect to your social networks such as Twitter, Facebook and other related social media</td></tr></tbody></table>

## The interface displayed by the parsing service

<mark style="color:red;">**The relevant coordinate display interface will be launched later**</mark>

<figure><img src="/files/5i146C48br0R4OZccTqf" alt=""><figcaption></figcaption></figure>


---

# 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://coordinate.gitbook.io/about-decentralized-coordinate-protocol/about-decentralized-coordinate-protocol.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.
