# Ordinals

### What Are Ordinals?

**Ordinals** are a protocol that allows individual **satoshis** (the smallest units of BTC) to be uniquely identified and inscribed with arbitrary data, such as images, text, or code — enabling **NFT-like assets natively on Bitcoin**.

Developed by **Casey Rodarmor** and launched in early 2023, Ordinals use **Taproot** and **SegWit** to embed data directly into Bitcoin transactions without changing consensus rules or requiring new tokens.

#### 🔧 How It Works

* Each satoshi is assigned a unique **ordinal number** based on its position in the blockchain.
* An **inscription** attaches data to a specific satoshi using **witness data** in a Taproot transaction.
* The inscribed sat remains part of a **UTXO**, and can be transferred like any other Bitcoin output.

#### 💡 Key Features

* **100% on-chain** — no external storage or tokens
* **Immutable** — data is stored forever on Bitcoin
* **Tokenless** — no smart contracts, no ERC/BRC standards
* **UTXO-native** — inscriptions live inside Bitcoin’s core structure

#### 📦 What Can Be Inscribed?

* Images (PNG, JPEG, SVG, WebP)
* Text (Markdown, JSON, etc.)
* HTML, JavaScript
* Any arbitrary data (up to \~4 MB)

Ordinals turn Bitcoin into a canvas for digital artifacts — fully decentralized, permanent, and secured by the Bitcoin network itself.

### Create Ordinals <a href="#h_fc54e8f084" id="h_fc54e8f084"></a>

#### ➱ **Open the Asigna multisig app**:&#x20;

Navigate to the Asigna multisig app in your web browser: <https://btc.asigna.io/>

#### ➱ **Select the Vault**:&#x20;

On the homepage page select the Vault and open it by clicking the Vault preview card.&#x20;

#### ➱ **Access Ordinals**:&#x20;

Navigate to the **Assets** section -> **Ordinals** tab.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FdQSUjrHAClW6VvL7cDHw%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-04-07%20%D0%B2%207.39.56%20PM.png?alt=media&#x26;token=b83d02d8-facc-4a60-b4d2-8f17048574a0" alt=""><figcaption></figcaption></figure>

#### ➱ **Navigate to external extension:**&#x20;

On the Ordinals page click **Add new** button. On the appeared window choose one of the dApps ([UniSat](https://unisat.io/) or [MagicEden](https://magiceden.io/ordinals)), where you can trade Ordinals or inscribe your own.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2Feel2QndmEiq4bQpEDWgX%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-04-07%20%D0%B2%207.40.22%20PM.png?alt=media&#x26;token=710f91a8-14cf-417a-b2ec-fb7a17c7bea7" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
Here you can find a step-by-step guides on how to inscribe Ordinals:

* [UniSat](https://unisat-wallet.medium.com/unisat-inscribe-is-now-live-1c742702841e)
* [MagicEden](https://help.magiceden.io/en/articles/8218650-inscribing-digital-artifacts-on-magic-eden)
  {% endhint %}

Once the inscription or purchase process is completed, you can locate a newly added Bitcoin Ordinal in the Ordinals tab of your Asigna Vault.

### Transfer Ordinals <a href="#h_fc54e8f084" id="h_fc54e8f084"></a>

➱ **Choose an available Ordinal**

Select the Ordinal,  click the **“...”** button to open the options menu. From the list of actions, click **Send**.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FX6JWkI8YnBOgS53hdQjo%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-04-10%20%D0%B2%2011.18.20%20PM.png?alt=media&#x26;token=74bc48d0-9813-4ba6-98f1-7f20fdb959bd" alt=""><figcaption></figcaption></figure>

➱ **Send an Ordinal**

A modal window will appear, prompting you to input the **Recipient Address**.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FMyeH1O4tntOTqVofVld7%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-04-11%20%D0%B2%205.43.49%20PM.png?alt=media&#x26;token=fbb8720b-2528-4fc1-8c2d-36a0ec0581d3" alt=""><figcaption></figcaption></figure>

After entering the necessary details, you'll be prompted to select a transaction fee. You can choose from the **recommended fee options** or input a **custom fee**.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FfDciYXlVEboxbWqJBg0K%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-04-11%20%D0%B2%205.43.57%20PM.png?alt=media&#x26;token=7d1ba412-21d2-4ea3-b142-3d9363ae163b" alt=""><figcaption></figcaption></figure>

#### ➱ Transaction Review and Confirmation

Once the fee is set, you'll be able to **review** the transaction details. If everything is correct, click **Confirm** button and confirm the transaction in the connected wallet.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2FshcjmRwNm6btkPKtaCay%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-04-11%20%D0%B2%205.44.09%20PM.png?alt=media&#x26;token=7534f1e7-bac8-4bf0-a533-d47faddbd20c" alt=""><figcaption></figcaption></figure>

#### ➱ Transaction Execution

Before the transaction is executed, it must be **signed by the required number of Vault owners**. Once the confirmation threshold is reached, locate this transaction in the **Transactions** section -> **Queue** tab and click the **Execute** button to start broadcasting of the transaction.

<figure><img src="https://254144762-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLmUskow6Yg0G4jQRE0Lf%2Fuploads%2Fz6fWiWm2DtpcyrzdGnGc%2F%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA%20%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-04-11%20%D0%B2%205.44.37%20PM.png?alt=media&#x26;token=c4eb1118-d353-438e-b831-f7363eb3c9d1" alt=""><figcaption></figcaption></figure>
