LogoLogo
Back to AppHelp Center
  • Getting Started
    • Welcome
  • OrdinalsBot API
    • Overview
    • Libraries
    • Template-App
    • Signet
    • Testnet
    • Fractal
    • Getting Prices
      • Getting Prices (Legacy)
    • Create a Direct Inscription Order
    • Create a Managed Inscription Order
    • Get Order Status
    • Create a Collection
    • Create a Collection Order
    • Create Text Inscription Order
    • Search Inscriptions
    • Check Rare Sats Inventory
    • Referral Scheme
    • Transaction Accelerator
    • Burning Assets
    • Webhooks
    • Order States
    • Order Types
  • Runes
    • Etch
    • Mint
    • Direct Mint
      • 1. Generate Direct Mint PSBT
      • 2. Direct Rune Mint Process PSBT
    • Launchpad
      • Create
      • Mint
      • Get Launchpad
    • Airdrop
  • Token Pay
    • What is TokenPay?
    • API Docs
      • API reference
        • Order
        • Create payment psbt
        • Create burn rune psbt
        • Validate burn rune tx
        • Create burn inscription psbt
        • Utils
          • Checktx
          • Submittx
          • Finalize psbt
        • User
          • Withdrawal
          • Order
            • Rune
          • Account
            • Withdraw
            • Balance
      • Specification
  • Marketplace
    • User Guide: Pre-Inscribed Launchpad API
    • API Docs
    • Editions Launchpad
  • Launchpad API
    • Create Marketplace
    • Create a new Launchpad
    • Retrieve Launch PSBT
    • Confirm Launch
    • Check Allocation
    • Check for Padding Outputs
    • Setup Padding Outputs
    • Create buy offer
    • Confirm buy offer
    • Get Launch Info
  • Sat Scanner API
    • Find Special Ranges
    • Find Special Ranges UTXO
    • Supported Satributes
  • Sat Extractor
    • Extract
  • BRC20 / BRC2.0PROG
    • OPI API
    • Bitcoin Remix
  • SNS API
    • SNS API
  • Mempool API
    • Mempool API
  • TAP PROTOCOL
    • Tap Reader API
  • UTXO
    • Split
  • User Guide
    • Inscribe your first Ordinal
    • Receiving Payments
  • Knowledge Base
    • Ordinals
      • What is an Ordinal?
      • Satoshi Rarity
      • What are BRC-20 Tokens?
      • Image Optimisation
      • Pixel Art
    • Bitcoin
      • Unspent Transaction Output (UTXO)
  • Official Links
    • Twitter
    • Discord
Powered by GitBook
On this page
  • What is Ordinal Theory?
  • Ordinal numbers can be represented in various ways:
  • Bitcoin Improvement Proposal
  1. Knowledge Base

Ordinals

PreviousReceiving PaymentsNextWhat is an Ordinal?

Last updated 1 year ago

What is Ordinal Theory?

The Ordinal theory introduces a unique numbering scheme for satoshis, facilitating the tracking and transferring of individual sats. These numbers, aptly called ordinal numbers, are assigned to satoshis in the order they are mined and transferred from transaction inputs to transaction outputs following a first-in-first-out methodology. This numbering scheme hinges on the order in which satoshis are mined, while the transfer scheme relies on the order of transaction inputs and outputs, hence the term "ordinals."

What's intriguing about the Ordinal theory is that it operates independently, requiring no separate token, another blockchain, or any modifications to Bitcoin. In essence, it's a concept that is readily applicable in the current Bitcoin environment.

Ordinal numbers can be represented in various ways:

  • Integer notation: This is simply the ordinal number, assigned according to the sequence in which the satoshi was mined. An example would be 2099994106992659.

  • Decimal notation: This representation includes the block height where the satoshi was mined, along with the offset of the satoshi within the block. An example would be 3891094.16797.

  • Degree notation: This takes a unique form, for example, 3°111094′214″16797‴.

  • Percentile notation: This expresses the satoshi's position in Bitcoin's supply as a percentage. An example would be 99.99971949060254%.

  • Name: This is an encoding of the ordinal number using the characters a through z, like 'satoshi'.

Using ordinal numbers as stable identifiers, arbitrary assets such as NFTs, security tokens, accounts, or stablecoins can be attached to satoshis.

Bitcoin Improvement Proposal

The Bitcoin Improvement Proposal (BIP) provides more technical details about the Ordinal theory. The Ordinals project is an open-source initiative developed on , which includes a BIP describing the ordinal scheme, an index that interacts with a Bitcoin Core node to track all satoshis, a wallet for making ordinal-aware transactions, and a block explorer for interactive exploration of the blockchain. The project also offers functionalities for inscribing satoshis with digital artifacts and a comprehensive manual.

GitHub