# Time Experiment

They present a **code** and a **decoder**, both housed securely on the blockchain.

**Ownership** of a standard is as simple and affordable as inscribing the text.standard, a $1 process.

**Showing** off these owned inscriptions, like Inscription #16,788,432 Content, is also on-chain.

## The implications are ground-breaking:

* <mark style="background-color:blue;">**Affordable Access**</mark> It costs roughly the same as a text inscription - around $1 - shifting the cost of visual creation onto the creators.&#x20;
* <mark style="background-color:green;">**Democratized Creation**</mark> This democratizes the space, allowing anyone to build a decoder or visualizer to display a text inscription.
* <mark style="background-color:orange;">**Blockchain-based**</mark> Everything takes place on the blockchain, ensuring security and transparency.
* <mark style="background-color:purple;">**Dynamic Marketplaces**</mark> Marketplaces can convert the text content of the standard into a visual form using the decoder or visualizer inscription, transforming a basic text inscription into a dynamic image, GIF, or anything else.&#x20;

This reimagines the NFT landscape, making it more affordable, inclusive, and versatile than ever before.

```html
// Marketplace Visualiser Integration example
<!-- 
https://ordinals.com/content/...
contains the textStandard:
"standard.text"
-->
// HTML VISUALIZER
    <!-- Invisible field for the textStandard -->
    <input id="textStandard" type="hidden">
    <!-- Visualizer Inscription submitted by the creator -->
    <script src="/content/..."></script>
    

// YOUR WEBSITE
    <!---------------------------------------------------->
    <!-- THIS SCRIPT IS AN EXAMPLE FOR YOUR MARKETPLACE /WEBSITE/WALLET -->
    <!-- textStandard === ordinals.com/content/.....    -->
    <script>
        window.onload = function () {
            fetch('https://ordinals.com/content/.....')
                .then(response => response.text())
                .then(data => {
                    let text = data.split(".")[0];
                    document.getElementById('textStandard').value = text;
                })
                .catch((error) => {
                    console.error('Error:', error);
                });
                }
     </script>
     <!---------------------------------------------------->

<!-- 
Marketplaces have the capability to consume the text content of the standard
in the given decoder or visualizer inscription.
This flexibility allows a simple text inscription to be displayed
as an image, GIF, or any other form of media.
-->

```

## EXAMPLE with 0.TIME

Essentially, with the use of `.time`, the marketplace or the visualizer has to integrate just one simple function into its existing code:

```javascript
document.getElementById('textStandard').value = text;
```

In this function, the`text` is set to the content of URL `https://ordinals.com/content/.....`

By assigning the URL to `textStandard`, we are essentially populating the hidden field with the value derived from the standard text inscription.

Once this is integrated, all further processing is managed by the visualizer. This minimizes the additional coding needed on the marketplace or the visualizer's end, as they simply need to inject the value into the hidden field and the standard visualizer takes care of the rest.

<div><figure><img src="/files/QS5IgFg1Cz2IbsmRkG4q" alt="" width="563"><figcaption></figcaption></figure> <figure><img src="/files/JYAE6eJLXy73iMynDjOd" alt="" width="563"><figcaption></figcaption></figure> <figure><img src="/files/ptXOqPkwvXZU0hFe4L2g" alt="" width="563"><figcaption></figcaption></figure></div>

```javascript
// EXAMPLE: SETTING THE NUMBER FROM THE INSCRIPTION ID
window.onload = function () {
    fetch('https://ordinals.com/content/{YOUR_INSCRIPTION_ID}')
        .then(response => response.text())
        .then(data => {
            let text = data.split(".")[0];
            document.getElementById('textStandard').value = text;
        })
        .catch((error) => {
            console.error('Error:', error);
        });
}
```

```javascript
// USING THE NUMBER IN THE VISUALISER
let currentValue = document.getElementById('textStandard').value;

i(currentValue);
```

## Simply assign 'textStandard' to xxxxx.time

<figure><img src="/files/GV1qjZTjT9BPqSmxbFw7" alt="" width="556"><figcaption><p>example: ENDPOINT</p></figcaption></figure>

{% file src="/files/DOgvCf07DertnCnXpvp9" %}
example of website integration
{% endfile %}

{% embed url="<https://ordiscan.com/inscription/17024842>" %}
textStandard consumer
{% endembed %}

{% embed url="<https://ordiscan.com/inscription/16931061>" %}
VISUALIZER
{% endembed %}


---

# 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://bitcoin-time.gitbook.io/itcoin-.time/bitcoin.time/bitcoin-time/a-protocol/time-experiment.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.
