> For the complete documentation index, see [llms.txt](https://bitcoin-time.gitbook.io/itcoin-.time/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bitcoin-time.gitbook.io/itcoin-.time/bitcoin.time/bitcoin-time/a-protocol/time-experiment.md).

# Time Experiment

The .time experiment and Inscription #16,788,432 have introduced a revolutionary change.

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="https://836994942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtEoQWiS1J6W7WvSaQrjt%2Fuploads%2FKFavRTPLLUqRJVP92LEL%2Fex1.png?alt=media&amp;token=acc78ec0-e516-46ab-8de8-729f734f3f11" alt="" width="563"><figcaption></figcaption></figure> <figure><img src="https://836994942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtEoQWiS1J6W7WvSaQrjt%2Fuploads%2FNIv3OsQh8P3zJj0E8iPY%2Fp2.png?alt=media&amp;token=040a31c8-26b8-4f08-8fb8-d0f083e518fa" alt="" width="563"><figcaption></figcaption></figure> <figure><img src="https://836994942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtEoQWiS1J6W7WvSaQrjt%2Fuploads%2F5fheQvQ4LEdstWQdIT3t%2Fp3.png?alt=media&amp;token=d7f0c844-c2b8-409e-9e58-3edc111d9015" 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="https://836994942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtEoQWiS1J6W7WvSaQrjt%2Fuploads%2FM3gE5B5YuwomxvkPHGFf%2Fphoto_2023-07-15_13-55-34.jpg?alt=media&amp;token=4c8d7bfd-8d9f-4798-8b54-ed06be0ea519" 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 %}
