# Table of Contents - [Overview - Ordinal Theory Handbook](#overview-ordinal-theory-handbook) - [Digital Artifacts - Ordinal Theory Handbook](#digital-artifacts-ordinal-theory-handbook) - [Introduction - Ordinal Theory Handbook](#introduction-ordinal-theory-handbook) - [Ordinal Theory Handbook](#ordinal-theory-handbook) - [Inscriptions - Ordinal Theory Handbook](#inscriptions-ordinal-theory-handbook) - [Pointer - Ordinal Theory Handbook](#pointer-ordinal-theory-handbook) - [Metadata - Ordinal Theory Handbook](#metadata-ordinal-theory-handbook) - [Delegate - Ordinal Theory Handbook](#delegate-ordinal-theory-handbook) - [Provenance - Ordinal Theory Handbook](#provenance-ordinal-theory-handbook) - [Sparrow Wallet - Ordinal Theory Handbook](#sparrow-wallet-ordinal-theory-handbook) - [Wallet - Ordinal Theory Handbook](#wallet-ordinal-theory-handbook) - [Explorer - Ordinal Theory Handbook](#explorer-ordinal-theory-handbook) - [Recursion - Ordinal Theory Handbook](#recursion-ordinal-theory-handbook) - [FAQ - Ordinal Theory Handbook](#faq-ordinal-theory-handbook) - [Unknown](#unknown) - [API - Ordinal Theory Handbook](#api-ordinal-theory-handbook) - [Burning - Ordinal Theory Handbook](#burning-ordinal-theory-handbook) - [Properties - Ordinal Theory Handbook](#properties-ordinal-theory-handbook) - [Collecting - Ordinal Theory Handbook](#collecting-ordinal-theory-handbook) - [Testing - Ordinal Theory Handbook](#testing-ordinal-theory-handbook) - [Bounties - Ordinal Theory Handbook](#bounties-ordinal-theory-handbook) - [Security - Ordinal Theory Handbook](#security-ordinal-theory-handbook) - [Rendering - Ordinal Theory Handbook](#rendering-ordinal-theory-handbook) - [Moderation - Ordinal Theory Handbook](#moderation-ordinal-theory-handbook) - [Guides - Ordinal Theory Handbook](#guides-ordinal-theory-handbook) - [Contributing - Ordinal Theory Handbook](#contributing-ordinal-theory-handbook) - [Batch Inscribing - Ordinal Theory Handbook](#batch-inscribing-ordinal-theory-handbook) - [Teleburning - Ordinal Theory Handbook](#teleburning-ordinal-theory-handbook) - [Bounty 0: 100,000 sats Claimed! - Ordinal Theory Handbook](#bounty-0-100-000-sats-claimed-ordinal-theory-handbook) - [Donate - Ordinal Theory Handbook](#donate-ordinal-theory-handbook) - [URIs - Ordinal Theory Handbook](#uris-ordinal-theory-handbook) - [Specification - Ordinal Theory Handbook](#specification-ordinal-theory-handbook) - [Reindexing - Ordinal Theory Handbook](#reindexing-ordinal-theory-handbook) - [Splitting - Ordinal Theory Handbook](#splitting-ordinal-theory-handbook) - [Bounty 1: 200,000 sats Claimed! - Ordinal Theory Handbook](#bounty-1-200-000-sats-claimed-ordinal-theory-handbook) - [Runes - Ordinal Theory Handbook](#runes-ordinal-theory-handbook) - [Examples - Ordinal Theory Handbook](#examples-ordinal-theory-handbook) - [Sat Hunting - Ordinal Theory Handbook](#sat-hunting-ordinal-theory-handbook) - [Settings - Ordinal Theory Handbook](#settings-ordinal-theory-handbook) - [Bounty 2: 300,000 sats Claimed! - Ordinal Theory Handbook](#bounty-2-300-000-sats-claimed-ordinal-theory-handbook) - [Satscards - Ordinal Theory Handbook](#satscards-ordinal-theory-handbook) - [Bounty 3: 400,000 sats - Ordinal Theory Handbook](#bounty-3-400-000-sats-ordinal-theory-handbook) --- # Overview - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Ordinals are a numbering scheme for satoshis that allows tracking and transferring individual sats. These numbers are called [ordinal numbers](https://ordinals.com/) . Satoshis are numbered in the order in which they're mined, and transferred from transaction inputs to transaction outputs first-in-first-out. Both the numbering scheme and the transfer scheme rely on _order_, the numbering scheme on the _order_ in which satoshis are mined, and the transfer scheme on the _order_ of transaction inputs and outputs. Thus the name, _ordinals_. Technical details are available in [the BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) . Ordinal theory does not require a separate token, another blockchain, or any changes to Bitcoin. It works right now. Ordinal numbers have a few different representations: * _Integer notation_: [`2099994106992659`](https://ordinals.com/sat/2099994106992659) The ordinal number, assigned according to the order in which the satoshi was mined. * _Decimal notation_: [`3891094.16797`](https://ordinals.com/sat/3891094.16797) The first number is the block height in which the satoshi was mined, the second the offset of the satoshi within the block. * _Degree notation_: [`3°111094′214″16797‴`](https://ordinals.com/sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4) . We'll get to that in a moment. * _Percentile notation_: [`99.99971949060254%`](https://ordinals.com/sat/99.99971949060254%25) . The satoshi's position in Bitcoin's supply, expressed as a percentage. * _Name_: [`satoshi`](https://ordinals.com/sat/satoshi) . An encoding of the ordinal number using the characters `a` through `z`. Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins can be attached to satoshis using ordinal numbers as stable identifiers. Ordinals is an open-source project, developed [on GitHub](https://github.com/ordinals/ord) . The project consists of a BIP describing the ordinal scheme, an index that communicates with a Bitcoin Core node to track the location of all satoshis, a wallet that allows making ordinal-aware transactions, a block explorer for interactive exploration of the blockchain, functionality for inscribing satoshis with digital artifacts, and this manual. Humans are collectors, and since satoshis can now be tracked and transferred, people will naturally want to collect them. Ordinal theorists can decide for themselves which sats are rare and desirable, but there are some hints… Bitcoin has periodic events, some frequent, some more uncommon, and these naturally lend themselves to a system of rarity. These periodic events are: * _Blocks_: A new block is mined approximately every 10 minutes, from now until the end of time. * _Difficulty adjustments_: Every 2016 blocks, or approximately every two weeks, the Bitcoin network responds to changes in hashrate by adjusting the difficulty target which blocks must meet in order to be accepted. * _Halvings_: Every 210,000 blocks, or roughly every four years, the amount of new sats created in every block is cut in half. * _Cycles_: Every six halvings, something magical happens: the halving and the difficulty adjustment coincide. This is called a conjunction, and the time period between conjunctions a cycle. A conjunction occurs roughly every 24 years. The first conjunction should happen sometime in 2032. This gives us the following rarity levels: * `common`: Any sat that is not the first sat of its block * `uncommon`: The first sat of each block * `rare`: The first sat of each difficulty adjustment period * `epic`: The first sat of each halving epoch * `legendary`: The first sat of each cycle * `mythic`: The first sat of the genesis block Which brings us to degree notation, which unambiguously represents an ordinal number in a way that makes the rarity of a satoshi easy to see at a glance: A°B′C″D‴ │ │ │ ╰─ Index of sat in the block │ │ ╰─── Index of block in difficulty adjustment period │ ╰───── Index of block in halving epoch ╰─────── Cycle, numbered starting from 0 Ordinal theorists often use the terms "hour", "minute", "second", and "third" for _A_, _B_, _C_, and _D_, respectively. Now for some examples. This satoshi is common: 0°0′0″1‴ │ │ │ ╰─ Not first sat in block │ │ ╰─── Any block in difficulty adjustment period │ ╰───── Any block in halving epoch ╰─────── Any cycle This satoshi is uncommon: 0°1′1″0‴ │ │ │ ╰─ First sat in block │ │ ╰─── Not first block in difficulty adjustment period │ ╰───── Not first block in halving epoch ╰─────── Any cycle This satoshi is rare: 0°2016′0″0‴ │ │ │ ╰─ First sat in block │ │ ╰─── First block in difficulty adjustment period │ ╰───── Not the first block in halving epoch ╰────────── Any cycle This satoshi is epic: 0°0′336″0‴ │ │ │ ╰─ First sat in block │ │ ╰─── Not first block in difficulty adjustment period │ ╰─────── First block in halving epoch ╰───────── Any cycle This satoshi is legendary: 1°0′0″0‴ │ │ │ ╰─ First sat in block │ │ ╰─── First block in difficulty adjustment period │ ╰───── First block in halving epoch ╰─────── Any cycle but first And this satoshi is mythic: 0°0′0″0‴ │ │ │ ╰─ First sat in block │ │ ╰─── First block in difficulty adjustment period │ ╰───── First block in halving epoch ╰─────── First cycle If the block offset is zero, it may be omitted. This is the uncommon satoshi from above: 1°1′1″ │ │ ╰─ Not first block in difficulty adjustment period │ ╰─── Not first block in halving epoch ╰───── Second cycle * `common`: 2,099,999,990,760,000 * `uncommon`: 6,926,535 * `rare`: 3432 * `epic`: 27 * `legendary`: 5 * `mythic`: 1 * `common`: ~1.98 quadrillion * `uncommon`: ~880,000 (a new uncommon is mined roughly every ten minutes) * `rare`: ~430 (a new rare is mined roughly every two weeks) * `epic`: 3 * `legendary`: 0 * `mythic`: 1 At the moment, even uncommon satoshis are quite rare. As of this writing, 876,023 uncommon satoshis have been mined - one per 22.6 bitcoin in circulation. Each satoshi has a name, consisting of the letters _A_ through _Z_, that get shorter the further into the future the satoshi was mined. They could start short and get longer, but then all the good, short names would be trapped in the unspendable genesis block. As an example, 1905530482684727°'s name is "iaiufjszmoba". The name of the last satoshi to be mined is "a". Every combination of 10 characters or less is out there, or will be out there, someday. Satoshis may be prized for reasons other than their name or rarity. This might be due to a quality of the number itself, like having an integer square or cube root. Or it might be due to a connection to a historical event, such as satoshis from block 477,120, the block in which SegWit activated, or 2099999997689999°, the last satoshi that will ever be mined. Such satoshis are termed "exotic". Which satoshis are exotic and what makes them so is subjective. Ordinal theorists are encouraged to seek out exotics based on criteria of their own devising. 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. A lively community of archaeologists devoted to cataloging and collecting early NFTs has sprung up. [Here's a great summary of historical NFTs by Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko) A commonly accepted cut-off for early NFTs is March 19th, 2018, the date the first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/) , was deployed on Ethereum. Whether or not ordinals are of interest to NFT archaeologists is an open question! In one sense, ordinals were created in early 2022, when the Ordinals specification was finalized. In this sense, they are not of historical interest. In another sense though, ordinals were in fact created by Satoshi Nakamoto in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, and especially early ordinals, are certainly of historical interest. Many ordinal theorists favor the latter view. This is not least because the ordinals were independently discovered on at least two separate occasions, long before the era of modern NFTs began. On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake to Bitcoin to the Bitcoin Talk forum](https://bitcointalk.org/index.php?topic=102355.0) . This wasn't an asset scheme, but did use the ordinal algorithm, and was implemented but never deployed. On October 8th, 2012, jl2012 [posted a scheme to the same forum](https://bitcointalk.org/index.php?topic=117224.0) which uses decimal notation and has all the important properties of ordinals. The scheme was discussed but never implemented. These independent inventions of ordinals indicate in some way that ordinals were discovered, or rediscovered, and not invented. The ordinals are an inevitability of the mathematics of Bitcoin, stemming not from their modern documentation, but from their ancient genesis. They are the culmination of a sequence of events set in motion with the mining of the first block, so many years ago. --- # Digital Artifacts - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Imagine a physical artifact. A rare coin, say, held safe for untold years in the dark, secret clutch of a Viking hoard, now dug from the earth by your grasping hands. It… …has an owner. You. As long as you keep it safe, nobody can take it from you. …is complete. It has no missing parts. …can only be changed by you. If you were a trader, and you made your way to 18th century China, none but you could stamp it with your chop-mark. …can only be disposed of by you. The sale, trade, or gift is yours to make, to whomever you wish. What are digital artifacts? Simply put, they are the digital equivalent of physical artifacts. For a digital thing to be a digital artifact, it must be like that coin of yours: * Digital artifacts can have owners. A number is not a digital artifact, because nobody can own it. * Digital artifacts are complete. An NFT that points to off-chain content on IPFS or Arweave is incomplete, and thus not a digital artifact. * Digital artifacts are permissionless. An NFT which cannot be sold without paying a royalty is not permissionless, and thus not a digital artifact. * Digital artifacts are uncensorable. Perhaps you can change a database entry on a centralized ledger today, but maybe not tomorrow, and thus one cannot be a digital artifact. * Digital artifacts are immutable. An NFT with an upgrade key is not a digital artifact. The definition of a digital artifact is intended to reflect what NFTs _should_ be, sometimes are, and what inscriptions _always_ are, by their very nature. --- # Introduction - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") This handbook is a guide to ordinal theory. Ordinal theory concerns itself with satoshis, giving them individual identities and allowing them to be tracked, transferred, and imbued with meaning. Satoshis, not bitcoin, are the atomic, native currency of the Bitcoin network. One bitcoin can be sub-divided into 100,000,000 satoshis, but no further. Ordinal theory does not require a sidechain or token aside from Bitcoin, and can be used without any changes to the Bitcoin network. It works right now. Ordinal theory imbues satoshis with numismatic value, allowing them to be collected and traded as curios. Individual satoshis can be inscribed with arbitrary content, creating unique Bitcoin-native digital artifacts that can be held in Bitcoin wallets and transferred using Bitcoin transactions. Inscriptions are as durable, immutable, secure, and decentralized as Bitcoin itself. Other, more unusual use-cases are possible: off-chain colored-coins, public key infrastructure with key rotation, a decentralized replacement for the DNS. For now though, such use-cases are speculative, and exist only in the minds of fringe ordinal theorists. For more details on ordinal theory, see the [overview](https://docs.ordinals.com/overview.html) . For more details on inscriptions, see [inscriptions](https://docs.ordinals.com/inscriptions.html) . When you're ready to get your hands dirty, a good place to start is with [inscriptions](https://docs.ordinals.com/guides/wallet.html) , a curious species of digital artifact enabled by ordinal theory. * [Casey Rodarmor](https://github.com/casey) * [Raph Japh](https://github.com/raphjaph) * [GitHub](https://github.com/ordinals/ord/) * [BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) * [Discord](https://discord.gg/ordinals) * [Open Ordinals Institute Website](https://ordinals.org/) * [Open Ordinals Institute X](https://x.com/ordinalsorg) * [Mainnet Block Explorer](https://ordinals.com/) * [Signet Block Explorer](https://signet.ordinals.com/) * [Ordinal Theory Explained: Satoshi Serial Numbers and NFTs on Bitcoin](https://www.youtube.com/watch?v=rSS0O2KQpsI) * [Ordinals Workshop with Rodarmor](https://www.youtube.com/watch?v=MC_haVa6N3I) --- # Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") This handbook is a guide to ordinal theory. Ordinal theory concerns itself with satoshis, giving them individual identities and allowing them to be tracked, transferred, and imbued with meaning. Satoshis, not bitcoin, are the atomic, native currency of the Bitcoin network. One bitcoin can be sub-divided into 100,000,000 satoshis, but no further. Ordinal theory does not require a sidechain or token aside from Bitcoin, and can be used without any changes to the Bitcoin network. It works right now. Ordinal theory imbues satoshis with numismatic value, allowing them to be collected and traded as curios. Individual satoshis can be inscribed with arbitrary content, creating unique Bitcoin-native digital artifacts that can be held in Bitcoin wallets and transferred using Bitcoin transactions. Inscriptions are as durable, immutable, secure, and decentralized as Bitcoin itself. Other, more unusual use-cases are possible: off-chain colored-coins, public key infrastructure with key rotation, a decentralized replacement for the DNS. For now though, such use-cases are speculative, and exist only in the minds of fringe ordinal theorists. For more details on ordinal theory, see the [overview](https://docs.ordinals.com/overview.html) . For more details on inscriptions, see [inscriptions](https://docs.ordinals.com/inscriptions.html) . When you're ready to get your hands dirty, a good place to start is with [inscriptions](https://docs.ordinals.com/guides/wallet.html) , a curious species of digital artifact enabled by ordinal theory. * [Casey Rodarmor](https://github.com/casey) * [Raph Japh](https://github.com/raphjaph) * [GitHub](https://github.com/ordinals/ord/) * [BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) * [Discord](https://discord.gg/ordinals) * [Open Ordinals Institute Website](https://ordinals.org/) * [Open Ordinals Institute X](https://x.com/ordinalsorg) * [Mainnet Block Explorer](https://ordinals.com/) * [Signet Block Explorer](https://signet.ordinals.com/) * [Ordinal Theory Explained: Satoshi Serial Numbers and NFTs on Bitcoin](https://www.youtube.com/watch?v=rSS0O2KQpsI) * [Ordinals Workshop with Rodarmor](https://www.youtube.com/watch?v=MC_haVa6N3I) Ordinals are a numbering scheme for satoshis that allows tracking and transferring individual sats. These numbers are called [ordinal numbers](https://ordinals.com/) . Satoshis are numbered in the order in which they're mined, and transferred from transaction inputs to transaction outputs first-in-first-out. Both the numbering scheme and the transfer scheme rely on _order_, the numbering scheme on the _order_ in which satoshis are mined, and the transfer scheme on the _order_ of transaction inputs and outputs. Thus the name, _ordinals_. Technical details are available in [the BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) . Ordinal theory does not require a separate token, another blockchain, or any changes to Bitcoin. It works right now. Ordinal numbers have a few different representations: * _Integer notation_: [`2099994106992659`](https://ordinals.com/sat/2099994106992659) The ordinal number, assigned according to the order in which the satoshi was mined. * _Decimal notation_: [`3891094.16797`](https://ordinals.com/sat/3891094.16797) The first number is the block height in which the satoshi was mined, the second the offset of the satoshi within the block. * _Degree notation_: [`3°111094′214″16797‴`](https://ordinals.com/sat/3%C2%B0111094%E2%80%B2214%E2%80%B316797%E2%80%B4) . We'll get to that in a moment. * _Percentile notation_: [`99.99971949060254%`](https://ordinals.com/sat/99.99971949060254%25) . The satoshi's position in Bitcoin's supply, expressed as a percentage. * _Name_: [`satoshi`](https://ordinals.com/sat/satoshi) . An encoding of the ordinal number using the characters `a` through `z`. Arbitrary assets, such as NFTs, security tokens, accounts, or stablecoins can be attached to satoshis using ordinal numbers as stable identifiers. Ordinals is an open-source project, developed [on GitHub](https://github.com/ordinals/ord) . The project consists of a BIP describing the ordinal scheme, an index that communicates with a Bitcoin Core node to track the location of all satoshis, a wallet that allows making ordinal-aware transactions, a block explorer for interactive exploration of the blockchain, functionality for inscribing satoshis with digital artifacts, and this manual. Humans are collectors, and since satoshis can now be tracked and transferred, people will naturally want to collect them. Ordinal theorists can decide for themselves which sats are rare and desirable, but there are some hints… Bitcoin has periodic events, some frequent, some more uncommon, and these naturally lend themselves to a system of rarity. These periodic events are: * _Blocks_: A new block is mined approximately every 10 minutes, from now until the end of time. * _Difficulty adjustments_: Every 2016 blocks, or approximately every two weeks, the Bitcoin network responds to changes in hashrate by adjusting the difficulty target which blocks must meet in order to be accepted. * _Halvings_: Every 210,000 blocks, or roughly every four years, the amount of new sats created in every block is cut in half. * _Cycles_: Every six halvings, something magical happens: the halving and the difficulty adjustment coincide. This is called a conjunction, and the time period between conjunctions a cycle. A conjunction occurs roughly every 24 years. The first conjunction should happen sometime in 2032. This gives us the following rarity levels: * `common`: Any sat that is not the first sat of its block * `uncommon`: The first sat of each block * `rare`: The first sat of each difficulty adjustment period * `epic`: The first sat of each halving epoch * `legendary`: The first sat of each cycle * `mythic`: The first sat of the genesis block Which brings us to degree notation, which unambiguously represents an ordinal number in a way that makes the rarity of a satoshi easy to see at a glance: A°B′C″D‴ │ │ │ ╰─ Index of sat in the block │ │ ╰─── Index of block in difficulty adjustment period │ ╰───── Index of block in halving epoch ╰─────── Cycle, numbered starting from 0 Ordinal theorists often use the terms "hour", "minute", "second", and "third" for _A_, _B_, _C_, and _D_, respectively. Now for some examples. This satoshi is common: 0°0′0″1‴ │ │ │ ╰─ Not first sat in block │ │ ╰─── Any block in difficulty adjustment period │ ╰───── Any block in halving epoch ╰─────── Any cycle This satoshi is uncommon: 0°1′1″0‴ │ │ │ ╰─ First sat in block │ │ ╰─── Not first block in difficulty adjustment period │ ╰───── Not first block in halving epoch ╰─────── Any cycle This satoshi is rare: 0°2016′0″0‴ │ │ │ ╰─ First sat in block │ │ ╰─── First block in difficulty adjustment period │ ╰───── Not the first block in halving epoch ╰────────── Any cycle This satoshi is epic: 0°0′336″0‴ │ │ │ ╰─ First sat in block │ │ ╰─── Not first block in difficulty adjustment period │ ╰─────── First block in halving epoch ╰───────── Any cycle This satoshi is legendary: 1°0′0″0‴ │ │ │ ╰─ First sat in block │ │ ╰─── First block in difficulty adjustment period │ ╰───── First block in halving epoch ╰─────── Any cycle but first And this satoshi is mythic: 0°0′0″0‴ │ │ │ ╰─ First sat in block │ │ ╰─── First block in difficulty adjustment period │ ╰───── First block in halving epoch ╰─────── First cycle If the block offset is zero, it may be omitted. This is the uncommon satoshi from above: 1°1′1″ │ │ ╰─ Not first block in difficulty adjustment period │ ╰─── Not first block in halving epoch ╰───── Second cycle * `common`: 2,099,999,990,760,000 * `uncommon`: 6,926,535 * `rare`: 3432 * `epic`: 27 * `legendary`: 5 * `mythic`: 1 * `common`: ~1.98 quadrillion * `uncommon`: ~880,000 (a new uncommon is mined roughly every ten minutes) * `rare`: ~430 (a new rare is mined roughly every two weeks) * `epic`: 3 * `legendary`: 0 * `mythic`: 1 At the moment, even uncommon satoshis are quite rare. As of this writing, 876,023 uncommon satoshis have been mined - one per 22.6 bitcoin in circulation. Each satoshi has a name, consisting of the letters _A_ through _Z_, that get shorter the further into the future the satoshi was mined. They could start short and get longer, but then all the good, short names would be trapped in the unspendable genesis block. As an example, 1905530482684727°'s name is "iaiufjszmoba". The name of the last satoshi to be mined is "a". Every combination of 10 characters or less is out there, or will be out there, someday. Satoshis may be prized for reasons other than their name or rarity. This might be due to a quality of the number itself, like having an integer square or cube root. Or it might be due to a connection to a historical event, such as satoshis from block 477,120, the block in which SegWit activated, or 2099999997689999°, the last satoshi that will ever be mined. Such satoshis are termed "exotic". Which satoshis are exotic and what makes them so is subjective. Ordinal theorists are encouraged to seek out exotics based on criteria of their own devising. 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. A lively community of archaeologists devoted to cataloging and collecting early NFTs has sprung up. [Here's a great summary of historical NFTs by Chainleft.](https://mirror.xyz/chainleft.eth/MzPWRsesC9mQflxlLo-N29oF4iwCgX3lacrvaG9Kjko) A commonly accepted cut-off for early NFTs is March 19th, 2018, the date the first ERC-721 contract, [SU SQUARES](https://tenthousandsu.com/) , was deployed on Ethereum. Whether or not ordinals are of interest to NFT archaeologists is an open question! In one sense, ordinals were created in early 2022, when the Ordinals specification was finalized. In this sense, they are not of historical interest. In another sense though, ordinals were in fact created by Satoshi Nakamoto in 2009 when he mined the Bitcoin genesis block. In this sense, ordinals, and especially early ordinals, are certainly of historical interest. Many ordinal theorists favor the latter view. This is not least because the ordinals were independently discovered on at least two separate occasions, long before the era of modern NFTs began. On August 21st, 2012, Charlie Lee [posted a proposal to add proof-of-stake to Bitcoin to the Bitcoin Talk forum](https://bitcointalk.org/index.php?topic=102355.0) . This wasn't an asset scheme, but did use the ordinal algorithm, and was implemented but never deployed. On October 8th, 2012, jl2012 [posted a scheme to the same forum](https://bitcointalk.org/index.php?topic=117224.0) which uses decimal notation and has all the important properties of ordinals. The scheme was discussed but never implemented. These independent inventions of ordinals indicate in some way that ordinals were discovered, or rediscovered, and not invented. The ordinals are an inevitability of the mathematics of Bitcoin, stemming not from their modern documentation, but from their ancient genesis. They are the culmination of a sequence of events set in motion with the mining of the first block, so many years ago. Imagine a physical artifact. A rare coin, say, held safe for untold years in the dark, secret clutch of a Viking hoard, now dug from the earth by your grasping hands. It… …has an owner. You. As long as you keep it safe, nobody can take it from you. …is complete. It has no missing parts. …can only be changed by you. If you were a trader, and you made your way to 18th century China, none but you could stamp it with your chop-mark. …can only be disposed of by you. The sale, trade, or gift is yours to make, to whomever you wish. What are digital artifacts? Simply put, they are the digital equivalent of physical artifacts. For a digital thing to be a digital artifact, it must be like that coin of yours: * Digital artifacts can have owners. A number is not a digital artifact, because nobody can own it. * Digital artifacts are complete. An NFT that points to off-chain content on IPFS or Arweave is incomplete, and thus not a digital artifact. * Digital artifacts are permissionless. An NFT which cannot be sold without paying a royalty is not permissionless, and thus not a digital artifact. * Digital artifacts are uncensorable. Perhaps you can change a database entry on a centralized ledger today, but maybe not tomorrow, and thus one cannot be a digital artifact. * Digital artifacts are immutable. An NFT with an upgrade key is not a digital artifact. The definition of a digital artifact is intended to reflect what NFTs _should_ be, sometimes are, and what inscriptions _always_ are, by their very nature. Inscriptions inscribe sats with arbitrary content, creating bitcoin-native digital artifacts, more commonly known as NFTs. Inscriptions do not require a sidechain or separate token. These inscribed sats can then be transferred using bitcoin transactions, sent to bitcoin addresses, and held in bitcoin UTXOs. These transactions, addresses, and UTXOs are normal bitcoin transactions, addresses, and UTXOS in all respects, with the exception that in order to send individual sats, transactions must control the order and value of inputs and outputs according to ordinal theory. The inscription content model is that of the web. An inscription consists of a content type, also known as a MIME type, and the content itself, which is a byte string. This allows inscription content to be returned from a web server, and for creating HTML inscriptions that use and remix the content of other inscriptions. Inscription content is entirely on-chain, stored in taproot script-path spend scripts. Taproot scripts have very few restrictions on their content, and additionally receive the witness discount, making inscription content storage relatively economical. Since taproot script spends can only be made from existing taproot outputs, inscriptions are made using a two-phase commit/reveal procedure. First, in the commit transaction, a taproot output committing to a script containing the inscription content is created. Second, in the reveal transaction, the output created by the commit transaction is spent, revealing the inscription content on-chain. Inscription content is serialized using data pushes within unexecuted conditionals, called "envelopes". Envelopes consist of an `OP_FALSE OP_IF … OP_ENDIF` wrapping any number of data pushes. Because envelopes are effectively no-ops, they do not change the semantics of the script in which they are included, and can be combined with any other locking script. A text inscription containing the string "Hello, world!" is serialized as follows: OP_FALSE OP_IF OP_PUSH "ord" OP_PUSH 1 OP_PUSH "text/plain;charset=utf-8" OP_PUSH 0 OP_PUSH "Hello, world!" OP_ENDIF First the string `ord` is pushed, to disambiguate inscriptions from other uses of envelopes. `OP_PUSH 1` indicates that the next push contains the content type, and `OP_PUSH 0`indicates that subsequent data pushes contain the content itself. Multiple data pushes must be used for large inscriptions, as one of taproot's few restrictions is that individual data pushes may not be larger than 520 bytes. The inscription content is contained within the input of a reveal transaction, and the inscription is made on the first sat of its input if it has no pointer field. This sat can then be tracked using the familiar rules of ordinal theory, allowing it to be transferred, bought, sold, lost to fees, and recovered. The data model of inscriptions is that of a HTTP response, allowing inscription content to be served by a web server and viewed in a web browser. Inscriptions may include fields before an optional body. Each field consists of two data pushes, a tag and a value. Currently, there are six defined fields: * `content_type`, with a tag of `1`, whose value is the MIME type of the body. * `pointer`, with a tag of `2`, see [pointer docs](https://docs.ordinals.com/inscriptions/pointer.html) . * `parent`, with a tag of `3`, see [provenance](https://docs.ordinals.com/inscriptions/provenance.html) . * `metadata`, with a tag of `5`, see [metadata](https://docs.ordinals.com/inscriptions/metadata.html) . * `metaprotocol`, with a tag of `7`, whose value is the metaprotocol identifier. * `content_encoding`, with a tag of `9`, whose value is the encoding of the body. * `delegate`, with a tag of `11`, see [delegate](https://docs.ordinals.com/inscriptions/delegate.html) . The beginning of the body and end of fields is indicated with an empty data push. Unrecognized tags are interpreted differently depending on whether they are even or odd, following the "it's okay to be odd" rule used by the Lightning Network. Even tags are used for fields which may affect creation, initial assignment, or transfer of an inscription. Thus, inscriptions with unrecognized even fields must be displayed as "unbound", that is, without a location. Odd tags are used for fields which do not affect creation, initial assignment, or transfer, such as additional metadata, and thus are safe to ignore. The inscriptions are contained within the inputs of a reveal transaction. In order to uniquely identify them they are assigned an ID of the form: `521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0` The part in front of the `i` is the transaction ID (`txid`) of the reveal transaction. The number after the `i` defines the index (starting at 0) of new inscriptions being inscribed in the reveal transaction. Inscriptions can either be located in different inputs, within the same input or a combination of both. In any case the ordering is clear, since a parser would go through the inputs consecutively and look for all inscription `envelopes`. | Input | Inscription Count | Indices | | --- | --- | --- | | 0 | 2 | i0, i1 | | 1 | 1 | i2 | | 2 | 3 | i3, i4, i5 | | 3 | 0 | | | 4 | 1 | i6 | Inscriptions are assigned inscription numbers starting at zero, first by the order reveal transactions appear in blocks, and the order that reveal envelopes appear in those transactions. Due to a historical bug in `ord` which cannot be fixed without changing a great many inscription numbers, inscriptions which are revealed and then immediately spent to fees are numbered as if they appear last in the block in which they are revealed. Inscriptions which are cursed are numbered starting at negative one, counting down. Cursed inscriptions on and after the jubilee at block 824544 are vindicated, and are assigned positive inscription numbers. HTML and SVG inscriptions are sandboxed in order to prevent references to off-chain content, thus keeping inscriptions immutable and self-contained. This is accomplished by loading HTML and SVG inscriptions inside `iframes` with the `sandbox` attribute, as well as serving inscription content with `Content-Security-Policy` headers. The content of the inscription with ID `INSCRIPTION_ID` must served from the URL path `/content/`. This allows inscriptions to retrieve their own inscription ID with: let inscription_id = window.location.pathname.split("/").pop(); If an inscription with ID X delegates to an inscription with ID Y, that is to say, if inscription X contains a delegate field with value Y, the content of inscription X must be served from the URL path `/content/X`, _not_ `/content/Y`. This allows delegating inscriptions to use their own inscription ID as a seed for generative delegate content. Previously inscribed sats can be reinscribed with the `--reinscribe` command if the inscription is present in the wallet. This will only append an inscription to a sat, not change the initial inscription. Reinscribe with satpoint: `ord wallet inscribe --fee-rate --reinscribe --file --satpoint ` Reinscribe on a sat (requires sat index): `ord --index-sats wallet inscribe --fee-rate --reinscribe --file --sat ` Inscriptions may be burned by constructing a transaction that spends them to a script pubkey beginning with `OP_RETURN`. Sending inscriptions to a so-called "burn address" is not recognized by `ord`. Burned inscriptions receive the "burned" charm, recognized with 🔥 on the inscription's `/inscription` page. When burning inscriptions, CBOR metadata may be included in a data push immediately following the `OP_RETURN`. Burn metadata is unstructured, having no meaning to the underlying protocol, and should be human readable. It is displayed on the burned inscription's `/inscription` page, in the same manner as inscription metadata, under the heading "burn metadata". Use it, if you feel like it, to commemorate the inscription, celebrate the closing of a collection, or for whatever other purposes you so desire. Data pushes after the first are currently ignored by `ord`. However, they may be given future meaning by the protocol, and should not be used. For example, transaction [b42f0d8a3277ce6a7e564fec8f5579f76bc19cb24f8eff565ebb81a4c2f94683](https://mempool.space/tx/b42f0d8a3277ce6a7e564fec8f5579f76bc19cb24f8eff565ebb81a4c2f94683) burned inscription [681b5373c03e3f819231afd9227f54101395299c9e58356bda278e2f32bef2cdi0](https://ordinals.com/inscription/681b5373c03e3f819231afd9227f54101395299c9e58356bda278e2f32bef2cdi0) . Inscriptions may nominate a delegate inscription. Requests for the content of an inscription with a delegate will instead return the content, content type and content encoding of the delegate. This can be used to cheaply create copies of an inscription. To create an inscription I with delegate inscription D: * Create an inscription D. Note that inscription D does not have to exist when making inscription I. It may be inscribed later. Before inscription D is inscribed, requests for the content of inscription I will return a 404. * Include tag `11`, i.e. `OP_PUSH 11`, in I, with the value of the serialized binary inscription ID of D, serialized as the 32-byte `TXID`, followed by the four-byte little-endian `INDEX`, with trailing zeroes omitted. _NB_ The bytes of a bitcoin transaction ID are reversed in their text representation, so the serialized transaction ID will be in the opposite order. An example of an inscription which delegates to `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`: OP_FALSE OP_IF OP_PUSH "ord" OP_PUSH 11 OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100 OP_ENDIF Note that the value of tag `11` is decimal, not hex. The delegate field value uses the same encoding as the parent field. See [provenance](https://docs.ordinals.com/inscriptions/provenance.html) for more examples of inscription ID encodings See [examples](https://docs.ordinals.com/inscriptions/examples.html#delegate) for on-chain examples of inscriptions that feature this functionality. Inscriptions may include [CBOR](https://cbor.io/) metadata, stored as data pushes in fields with tag `5`. Since data pushes are limited to 520 bytes, metadata longer than 520 bytes must be split into multiple tag `5` fields, which will then be concatenated before decoding. Metadata is human readable, and all metadata will be displayed to the user with its inscription. Inscribers are encouraged to consider how metadata will be displayed, and make metadata concise and attractive. Metadata is rendered to HTML for display as follows: * `null`, `true`, `false`, numbers, floats, and strings are rendered as plain text. * Byte strings are rendered as uppercase hexadecimal. * Arrays are rendered as `
    ` tags, with every element wrapped in `
  • ` tags. * Maps are rendered as `
    ` tags, with every key wrapped in `
    ` tags, and every value wrapped in `
    ` tags. * Tags are rendered as the tag , enclosed in a `` tag, followed by the value. CBOR is a complex spec with many different data types, and multiple ways of representing the same data. Exotic data types, such as tags, floats, and bignums, and encoding such as indefinite values, may fail to display correctly or at all. Contributions to `ord` to remedy this are welcome. Since CBOR is not human readable, in these examples it is represented as JSON. Keep in mind that this is _only_ for these examples, and JSON metadata will _not_ be displayed correctly. The metadata `{"foo":"bar","baz":[null,true,false,0]}` would be included in an inscription as: OP_FALSE OP_IF ... OP_PUSH 0x05 OP_PUSH '{"foo":"bar","baz":[null,true,false,0]}' ... OP_ENDIF And rendered as:
    ...
    metadata
    foo
    bar
    baz
    • null
    • true
    • false
    • 0
    ...
    Metadata longer than 520 bytes must be split into multiple fields: OP_FALSE OP_IF ... OP_PUSH 0x05 OP_PUSH '{"very":"long","metadata":' OP_PUSH 0x05 OP_PUSH '"is","finally":"done"}' ... OP_ENDIF Which would then be concatenated into `{"very":"long","metadata":"is","finally":"done"}`. See [examples](https://docs.ordinals.com/inscriptions/examples.html#metadata) for on-chain examples of inscriptions that feature this functionality. In order to make an inscription on a sat other than the first of its input, a zero-based integer, called the "pointer", can be provided with tag `2`, causing the inscription to be made on the sat at the given position in the outputs. If the pointer is equal to or greater than the number of total sats in the outputs of the inscribe transaction, it is ignored, and the inscription is made as usual. The value of the pointer field is a little endian integer, with trailing zeroes ignored. An even tag is used, so that old versions of `ord` consider the inscription to be unbound, instead of assigning it, incorrectly, to the first sat. This can be used to create multiple inscriptions in a single transaction on different sats, when otherwise they would be made on the same sat. An inscription with pointer 255: OP_FALSE OP_IF OP_PUSH "ord" OP_PUSH 1 OP_PUSH "text/plain;charset=utf-8" OP_PUSH 2 OP_PUSH 0xff OP_PUSH 0 OP_PUSH "Hello, world!" OP_ENDIF An inscription with pointer 256: OP_FALSE OP_IF OP_PUSH "ord" OP_PUSH 1 OP_PUSH "text/plain;charset=utf-8" OP_PUSH 2 OP_PUSH 0x0001 OP_PUSH 0 OP_PUSH "Hello, world!" OP_ENDIF An inscription with pointer 256, with trailing zeroes, which are ignored: OP_FALSE OP_IF OP_PUSH "ord" OP_PUSH 1 OP_PUSH "text/plain;charset=utf-8" OP_PUSH 2 OP_PUSH 0x000100 OP_PUSH 0 OP_PUSH "Hello, world!" OP_ENDIF Inscriptions may include [CBOR](https://cbor.io/) properties, stored as data pushes in fields with tag `17`. Since data pushes are limited to 520 bytes, CBOR longer than 520 bytes must be split into multiple tag `17` fields which are then concatenated before decoding. Properties are a structured counterpart to [metadata](https://docs.ordinals.com/inscriptions/metadata.html) . While metadata may contain arbitrary CBOR which has no protocol-defined meaning, and is presented on `/inscription` as free-form HTML, properties have protocol-defined meaning and must conform to a strict schema. Indefinite-length CBOR types are not supported in properties. All maps, arrays, byte strings, and text strings must be definite. The non-normative [CDDL](https://datatracker.ietf.org/doc/html/rfc8610) schema of the properties value is as follows: Properties = { ? 0: [*Item], ? 1: Attributes, * any => any, } Item = { ? 0: bytes .size (32..36), ? 1: Attributes, * any => any, } Attributes = { ? 0: text, ; title ? 1: Traits, ; traits * any => any, } Traits = { ; trait names must be unique text => Trait, } Trait = bool / int / null / text; The above CDDL schema is provided as a convenience. As always, the ordinals reference implementation `ord` is the normative specification of inscriptions, and thus the properties field. Fields matching the `* any => any` wildcard must be accepted but ignored, for compatibility with future additions. Inscriptions whose properties field contains `Item`s are galleries. Galleries contain `Item`s, whose key `0` contains a serialized inscription ID. Inscription ID `TXIDiINDEX` is serialized as a byte string containing the 32 byte `TXID`, concatenated with by the four-byte little-endian `INDEX`. Trailing zeros may be removed from four-byte `INDEX`, so IDs ending in `i0` may be serialized in 32 bytes. Gallery items are displayed on the inscriptions `/inscription` page on the explorer. Galleries are similar to children, in that they provide a way to create collections of inscriptions. However, galleries are permissionless. Anyone may create a gallery including any inscriptions. Thus, inclusion in a gallery does not imply provenance. Additionally, because of this, inclusion in a gallery does not create a backlink from the gallery item's `/inscription` page to the gallery. Galleries may be created when batch inscribing with `ord wallet batch` by including an array of string inscription IDs of under the `gallery` key of the inscription entry in the batch file, or when using `ord wallet inscribe` using the `--gallery` option. Attributes are structured metadata that may be attached to both inscriptions and gallery items. Traits are a structured counterpart to metadata. While metadata may be arbitrary CBOR, traits are ordered maps of string names to values. Names must be unique, and values may be booleans, integers, `null`, or strings. The owner of an inscription can create child inscriptions, trustlessly establishing the provenance of those children on-chain as having been created by the owner of the parent inscription. This can be used for collections, with the children of a parent inscription being members of the same collection. Children can themselves have children, allowing for complex hierarchies. For example, an artist might create an inscription representing themselves, with sub inscriptions representing collections that they create, with the children of those sub inscriptions being items in those collections. To create a child inscription C with parent inscription P: * Create an inscribe transaction T as usual for C. * Spend the parent P in one of the inputs of T. * Include tag `3`, i.e. `OP_PUSH 3`, in C, with the value of the serialized binary inscription ID of P, serialized as the 32-byte `TXID`, followed by the four-byte little-endian `INDEX`, with trailing zeroes omitted. _NB_ The bytes of a bitcoin transaction ID are reversed in their text representation, so the serialized transaction ID will be in the opposite order. An example of a child inscription of `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`: OP_FALSE OP_IF OP_PUSH "ord" OP_PUSH 1 OP_PUSH "text/plain;charset=utf-8" OP_PUSH 3 OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100 OP_PUSH 0 OP_PUSH "Hello, world!" OP_ENDIF Note that the value of tag `3` is binary, not hex, and that for the child inscription to be recognized as a child, `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` must be spent as one of the inputs of the inscribe transaction. Example encoding of inscription ID `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`: OP_FALSE OP_IF … OP_PUSH 3 OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100ff … OP_ENDIF And of inscription ID `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`: OP_FALSE OP_IF … OP_PUSH 3 OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504030201000001 … OP_ENDIF The tag `3` is used because it is the first available odd tag. Unrecognized odd tags do not make an inscription unbound, so child inscriptions would be recognized and tracked by old versions of `ord`. A collection can be closed by burning the collection's parent inscription, which guarantees that no more items in the collection can be issued. See [examples](https://docs.ordinals.com/inscriptions/examples.html#provenance) for on-chain examples of inscriptions that feature this functionality. An important exception to [sandboxing](https://docs.ordinals.com/inscriptions.html#sandboxing) is recursion. Recursive endpoints are whitelisted endpoints that allow access to on-chain data, including the content of other inscriptions. Since changes to recursive endpoints might break inscriptions that rely on them, recursive endpoints have backwards-compatibility guarantees not shared by `ord server`'s other endpoints. In particular: * Recursive endpoints will not be removed * Object fields returned by recursive endpoints will not be renamed or change types However, additional object fields may be added or reordered, so inscriptions must handle additional, unexpected fields, and must not expect fields to be returned in a specific order. Recursion has a number of interesting use-cases: * Remixing the content of existing inscriptions. * Publishing snippets of code, images, audio, or stylesheets as shared public resources. * Generative art collections where an algorithm is inscribed as JavaScript, and instantiated from multiple inscriptions with unique seeds. * Generative profile picture collections where accessories and attributes are inscribed as individual images, or in a shared texture atlas, and then combined, collage-style, in unique combinations in multiple inscriptions. `GET` `**/content/**` The content of the inscription with ``. curl -s \ http://0.0.0.0:80/content/6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0 > skull.jpg _no terminal output, just file creation_ `GET` `**/r/blockhash**` Latest block hash. curl -s \ http://0.0.0.0:80/r/blockhash "00000000000000000002891b440944e0ce40b37b6ccaa138c280e9edfc319d5d" `GET` `**/r/blockhash/**` Block hash at given block height as JSON string. curl -s \ http://0.0.0.0:80/r/blockhash/840000 "0000000000000000000320283a032748cef8227873ff4872689bf23f1cda83a5" `GET` `**/r/blockheight**` Latest block height. curl -s \ http://0.0.0.0:80/r/blockheight 866393 `GET` `**/r/blockinfo/**` Block info. `` may be a block height or block hash. curl -s \ http://0.0.0.0:80/r/blockinfo/0 { "average_fee": 0, "average_fee_rate": 0, "bits": 486604799, "chainwork": "0000000000000000000000000000000000000000000000000000000100010001", "confirmations": 866396, "difficulty": 1.0, "hash": "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f", "feerate_percentiles": [\ 0,\ 0,\ 0,\ 0,\ 0\ ], "height": 0, "max_fee": 0, "max_fee_rate": 0, "max_tx_size": 0, "median_fee": 0, "median_time": 1231006505, "merkle_root": "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b", "min_fee": 0, "min_fee_rate": 0, "next_block": "00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048", "nonce": 2083236893, "previous_block": null, "subsidy": 5000000000, "target": "00000000ffff0000000000000000000000000000000000000000000000000000", "timestamp": 1231006505, "total_fee": 0, "total_size": 0, "total_weight": 0, "transaction_count": 1, "version": 1 } curl -s \ http://0.0.0.0:80/r/blockinfo/0000000000000000000320283a032748cef8227873ff4872689bf23f1cda83a5 { "average_fee": 1234031, "average_fee_rate": 3770, "bits": 386089497, "chainwork": "0000000000000000000000000000000000000000753bdab0e0d745453677442b", "confirmations": 26397, "difficulty": 86388558925171.02, "hash": "0000000000000000000320283a032748cef8227873ff4872689bf23f1cda83a5", "feerate_percentiles": [\ 108,\ 134,\ 200,\ 350,\ 1063\ ], ], "height": 840000, "height": 840000, "max_fee": 799987800, "max_fee_rate": 3604819, "max_tx_size": 166989, "median_fee": 34800, "median_fee": 34800, "median_time": 1713570208, "merkle_root": "031b417c3a1828ddf3d6527fc210daafcc9218e81f98257f88d4d43bd7a5894f", "min_fee": 2060, "min_fee_rate": 15, "next_block": "00000000000000000001b48a75d5a3077913f3f441eb7e08c13c43f768db2463", "nonce": 3932395645, "previous_block": "0000000000000000000172014ba58d66455762add0512355ad651207918494ab", "subsidy": 312500000, "target": "0000000000000000000342190000000000000000000000000000000000000000", "timestamp": 1713571767, "total_fee": 3762561499, "total_size": 2325218, "total_weight": 3991793, "transaction_count": 3050, "version": 710926336 } `GET` `**/r/blocktime**` UNIX time stamp of latest block. curl -s \ http://0.0.0.0:80/r/blocktime 1729362253 `GET` `**/r/children/**` The first 100 child inscription ids. curl -s \ http://0.0.0.0:80/r/children/e317a2a5d68bd1004ae15a06175a319272a10389ff125c98820389edef8b0a94i0 { "ids": [\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei0",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei1",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei2",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei3",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei4",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei5",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei6",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei7",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei8",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei9",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei10",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei11",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei12",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei13",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei14",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei15",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei16",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei17",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei18",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei19",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei20",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei21",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei22",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei23",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei24",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei25",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei26",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei27",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei28",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei29",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei30",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei31",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei32",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei33",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei34",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei35",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei36",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei37",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei38",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei39",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei40",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei41",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei42",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei43",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei44",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei45",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei46",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei47",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei48",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei49",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei50",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei51",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei52",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei53",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei54",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei55",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei56",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei57",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei58",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei59",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei60",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei61",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei62",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei63",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei64",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei65",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei66",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei67",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei68",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei69",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei70",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei71",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei72",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei73",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei74",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei75",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei76",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei77",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei78",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei79",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei80",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei81",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei82",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei83",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei84",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei85",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei86",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei87",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei88",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei89",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei90",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei91",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei92",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei93",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei94",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei95",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei96",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei97",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei98",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei99"\ ], "more": true, "page": 0 } `GET` `**/r/children//**` The set of 100 child inscription ids on ``. curl -s \ http://0.0.0.0:80/r/children/e317a2a5d68bd1004ae15a06175a319272a10389ff125c98820389edef8b0a94i0/9 { "ids": [\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci60",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci61",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci62",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci63",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci64",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci65",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci66",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci67",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci68",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci69",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci70",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci71",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci72",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci73",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci74",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci75",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci76",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci77",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci78",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci79",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci80",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci81",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci82",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci83",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci84",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci85",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci86",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci87",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci88",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci89",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci90",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci91",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci92",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci93",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci94",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci95",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci96",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci97",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci98",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci99",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci100",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci101",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci102",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci103",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci104",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci105",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci106",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci107",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci108",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci109",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci110",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci111",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci112",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci113",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci114",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci115",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci116",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci117",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci118",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci119",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci120",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci121",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci122",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci123",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci124",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci125",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci126",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci127",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci128",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci129",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci130",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci131",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci132",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci133",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci134",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci135",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci136",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci137",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci138",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci139",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci140",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci141",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci142",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci143",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci144",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci145",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci146",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci147",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci148",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci149",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci150",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci151",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci152",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci153",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci154",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci155",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci156",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci157",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci158",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci159"\ ], "more": true, "page": 9 } `GET` `**/r/children//inscriptions**` Details of first 100 child inscriptions of `INSCRIPTION_ID`. curl -s \ http://0.0.0.0:80/r/children/e317a2a5d68bd1004ae15a06175a319272a10389ff125c98820389edef8b0a94i0/inscriptions { "children": [\ {\ "charms": [],\ "fee": 417,\ "height": 861224,\ "id": "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei0",\ "number": 75744297,\ "output": "236ce10d9cd3f9f7f824a07686f7d7bce0d64a400f0328ce5bb2191a60d15262:0",\ "sat": null,\ "satpoint": "236ce10d9cd3f9f7f824a07686f7d7bce0d64a400f0328ce5bb2191a60d15262:0:0",\ "timestamp": 1726282054\ },\ ...\ ], "more": true, "page": 0 } `GET` `**/r/children//inscriptions/**` Details of 100 child inscriptions of `INSCRIPTION_ID` paginated by `PAGE`. curl -s \ http://0.0.0.0:80/r/children/e317a2a5d68bd1004ae15a06175a319272a10389ff125c98820389edef8b0a94i0/inscriptions/9 { "children": [\ {\ "charms": [\ "vindicated"\ ],\ "fee": 418,\ "height": 861239,\ "id": "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci60",\ "number": 75750346,\ "output": "e8ebadbd9ce4e4372b1b9b30fd5cb831c1f48ff2d0f8f1d1de2e190a2f5bcbe8:1",\ "sat": null,\ "satpoint": "e8ebadbd9ce4e4372b1b9b30fd5cb831c1f48ff2d0f8f1d1de2e190a2f5bcbe8:1:0",\ "timestamp": 1726292222\ },\ {\ "charms": [\ "vindicated"\ ],\ "fee": 418,\ "height": 861239,\ "id": "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci61",\ "number": 75750347,\ "output": "aa46f14bec8842edd7b7c1b79224cd186dda6c5577cd65196da77d7e27b00b0c:0",\ "sat": null,\ "satpoint": "aa46f14bec8842edd7b7c1b79224cd186dda6c5577cd65196da77d7e27b00b0c:0:0",\ "timestamp": 1726292222\ },\ ...\ ], "more": true, "page": 9 } `GET` `**/r/undelegated-content/**` Undelegated content of an inscription. `GET` `**/r/inscription/**` Information about an inscription. curl -s \ http://0.0.0.0:80/r/inscriptions/13130e4b299ed361f2a734f6433844ef0f0211cd504e0ca8f4d4ab20f51b8127i0 { "charms": [\ "vindicated"\ ], "content_type": "model/gltf-binary", "content_length": 3726620, "delegate": null, "fee": 7499396, "height": 866266, "id": "13130e4b299ed361f2a734f6433844ef0f0211cd504e0ca8f4d4ab20f51b8127i0", "number": 76545890, "output": "13130e4b299ed361f2a734f6433844ef0f0211cd504e0ca8f4d4ab20f51b8127:1", "sat": null, "satpoint": "13130e4b299ed361f2a734f6433844ef0f0211cd504e0ca8f4d4ab20f51b8127:1:0", "timestamp": 1729297535, "value": 1313, "address": "bc1phj8hgzeptthkur9se2jq5vex7vlyhc8ul689svxea0xsn6r43z7sekz6qh" } `GET` `**/r/metadata/**` JSON string containing the hex-encoded CBOR metadata. curl -s \ http://0.0.0.0:80/r/metadata/b1ef66c2d1a047cbaa6260b74daac43813924378fe08ef8545da4cb79e8fcf00i0 "ac6c50484f544f475241504845526a5041524b4552204441596643414d4552416c43414e4f4e20454f532d31566446494c4d6f4b4f44414b20454b54415220313030644c454e53781a5a4549535320504c414e415220542a2038354d4d20462f312e346d5348555454455220535045454465312f31323568415045525455524563462f38664d4f44454c5318646650484f544f531903e8684c4f434154494f4e774c4f5320414e47454c45532c2043414c49464f524e49416443524557a36a415353495354414e4345826e41524941532042555244454c4c49684e4153204e495858664d414b45555087754544454e2053594d4f4e45204c415454414e5a494f6a4d494d49204d455945526e53414d414e544841204c455052456f4c4953455454452053414e54414e416e4a45535349434120564552474f4e63504f4e724d415941204e414b415241205352554f4348644841495283694a414b4920494348556c4a4f43454c594e2056454741724a4546464552534f4e2054414e475241444966504154524f4e6e434153455920524f4441524d4f52674c4943454e534563434330" `GET` `**/r/parents/**` The first 100 parent inscription ids. curl -s \ http://0.0.0.0:80/r/parents/b1ef66c2d1a047cbaa6260b74daac43813924378fe08ef8545da4cb79e8fcf00i0 { "ids": [\ "6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0"\ ], "more": false, "page_index": 0 } `GET` `**/r/parents//**` The set of 100 parent inscription ids on ``. curl -s \ http://0.0.0.0:80/r/parents/b1ef66c2d1a047cbaa6260b74daac43813924378fe08ef8545da4cb79e8fcf00i0/9 { "ids": [], "more": false, "page_index": 9 } `GET` `**/r/parents//inscriptions**` Details of the first 100 parent inscriptions. curl -s -H "Accept: application/json" \ http://0.0.0.0:80/r/parents/4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019i0/inscriptions { "parents": [\ {\ "charms": [],\ "fee": 21730,\ "height": 775167,\ "id": "92c409fb749b1005fe9a1482d3a74a8e73936a72644f4979df8184aba473841di0",\ "number": 4573,\ "output": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:13",\ "sat": null,\ "satpoint": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:13:0",\ "timestamp": 1675607405\ },\ {\ "charms": [],\ "fee": 14977,\ "height": 775167,\ "id": "c689cbcb8e31858c5e1476d04af4e7e7cedd1fb4fb9cae5bb62036936a08282di0",\ "number": 4576,\ "output": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:14",\ "sat": null,\ "satpoint": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:14:0",\ "timestamp": 1675607405\ },\ {\ "charms": [],\ "fee": 12533,\ "height": 775167,\ "id": "982d15f6b3510307ef845f1cb3352b27e2b048616b7c0642367ebc05bbd36d3ai0",\ "number": 4578,\ "output": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:12",\ "sat": null,\ "satpoint": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:12:0",\ "timestamp": 1675607405\ }\ ...\ ], "more": true, "page": 0 } `GET` `**/r/parents//inscriptions/**` Details of the set of 100 parent inscriptions on . curl -s -H "Accept: application/json" \ http://0.0.0.0:80/r/parents/4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019i0/inscriptions/1 { "parents": [\ {\ "charms": [],\ "fee": 65049,\ "height": 775443,\ "id": "972994a55c338e8458bfd156642f4aa56bdab54c68658d6b64d932fedef3c81fi0",\ "number": 10804,\ "output": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:102",\ "sat": null,\ "satpoint": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:102:0",\ "timestamp": 1675780989\ },\ {\ "charms": [],\ "fee": 60111,\ "height": 775443,\ "id": "dbc21f2d3323df24a378fef3bdbe4e79c4947ce7da54968affcdefa7eda80d21i0",\ "number": 10805,\ "output": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:110",\ "sat": null,\ "satpoint": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:110:0",\ "timestamp": 1675780989\ },\ {\ "charms": [],\ "fee": 49881,\ "height": 775443,\ "id": "97870f7cf65992a66d0413a7e6773190e686f185500f78c30f989f2d1f1ba922i0",\ "number": 10806,\ "output": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:101",\ "sat": null,\ "satpoint": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:101:0",\ "timestamp": 1675780989\ }\ ...\ ], "more": false, "page": 1 } `GET` `**/r/sat/**` The first 100 inscription ids on a sat. Requires index with `--index-sats` flag. curl -s \ http://0.0.0.0:80/r/sat/153899938226999 { "ids": [\ "f4ad941ee3892598f34777c4b7b3e2ccccece58ab21aa4364d0d2066daf5b427i3",\ "a4bca99fba23122e113bfb9a8010095b2005c4d73fa5b5532de60752b768a3e5i0",\ "11b4097bc9ff238c930ed4df44a6a5943ac1b570d424d7e13425244e3f345db7i0",\ "488c32e4dfcdc0fa376c2c2af2d572a12f4d33d3245689d1a9f74167f1e14678i0"\ ], "more": false, "page": 0 } `GET` `**/r/sat//**` The set of 100 inscription ids on ``. Requires index with `--index-sats` flag. curl -s \ http://0.0.0.0:80/r/sat/1499676120331756/1 { "ids": [\ "c18b2db646cd23b9745bd40a249fc84975b1105a637f3784aa4dbd46a839750fi0",\ "7d7c2db251779ea4147ed881daac210bfa416f39846b60e3e6813b713a393d9ai0",\ "f42913d8c95f055b586fa9a6c71d2432c7ac860a9a4524c0abf83b1dbe175383i0",\ "52fd615dc56a8efb241e4de141692cfa57b1af0ac5d65da7e9d5f12841c2c56ci0",\ "cd65b92b9d4080a850eaf2c67c8e0c40c61ecdebeea9ae03936947f981a7b54ai0",\ "708ac95fe35bcfef5403f13e5e32c927adb413ce39597abc20f8e8fa4fa1d005i0",\ "2399e57a8f598b4487dda149942404e5002321139997280c736dcd0c3a806672i0",\ "4a2b37c1e017646a9ba2aa13487ae55b8621972aac349426df680eaf66b90571i0",\ "2a7b8b23f2a36bcff7ab23013cd13b303b8797cfac75e88d4daf1a9ddcdbdc6ai0",\ "b4cac4e0c9a9ccf6428c1e3869bbbcc0e094d39d972094af21a3ca342a9afedbi0",\ "c5f4bb989cc8bca10079287272d07b77b562938eaad35b3dface018cb6ac1c38i0"\ ], "more": false, "page": 1 } `GET` `**/r/sat//at/**` The inscription id at `` of all inscriptions on a sat. `` may be a negative number to index from the back. `0` being the first and `-1` being the most recent for example. Requires index with `--index-sats` flag. curl -s \ http://0.0.0.0:80/r/sat/153899938226999/at/-1 { "id": "488c32e4dfcdc0fa376c2c2af2d572a12f4d33d3245689d1a9f74167f1e14678i0" } `GET` `**/r/sat//at//content**` The content of the inscription at `` on a sat. `` may be a negative number to index from the back. `0` being the first and `-1` being the most recent. Requires index with `--index-sats` flag. Fetch the content of the most recently created inscription on sat 289488340427831. curl -s \ http://0.0.0.0:80/r/sat/289488340427831/at/-1/content Hello, world! `GET` `**/r/tx/**` Get hex-encoded transaction with ``. In the event of a future change to Bitcoin that changes transaction serialization in a backwards-incompatible fashion, such as SegWit, this endpoint is guaranteed to remain backwards compatible. curl -s http://0.0.0.0:80/r/tx/60bcf821240064a9c55225c4f01711b0ebbcab39aa3fafeefe4299ab158536fa "0100000000010183572872dcb32bee57003d53c2b8dbb5bc5819ff6478052599911f7778d1c7bd0000000000fdffffff011027000000000000225120e41e0cba05c6ac797cf543ff9a6c619a91a53813e59146d1e32ea89747b111a603407aa50d93d6fc01265fd52d3edc93af4e009ccc1a704ce1b5cb8ede1412a5df31eba587d080b3dc903ceb9002ed9d921aad323fd44d7b4dc2a1ad2ea12d4360424d20c7a3a38df198a4fcde7d5dac5819ed19ff4d25bb893c9511f8e1f51d59326effac0063036f7264010118746578742f706c61696e3b636861727365743d7574662d3800077072696d65730a6821c1c7a3a38df198a4fcde7d5dac5819ed19ff4d25bb893c9511f8e1f51d59326eff00000000" `GET` `**/r/utxo/**` Get assets held by an unspent transaction output. Unspent transaction output with server without any indices: curl -s \ http://0.0.0.0:80/r/utxo/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0 { "inscriptions": null, "runes": null, "sat_ranges": null, "value": 5000000000 } With rune, inscription, and sat index: curl -s \ http://0.0.0.0:80/r/utxo/626860df36c1047194866c6812f04c15ab84f3690e7cc06fd600c841f1943e05:0 { "inscriptions": [\ "6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0"\ ], "runes": { "UNCOMMON•GOODS": { "amount": 6845, "divisibility": 0, "symbol": "⧉" } }, "sat_ranges": [\ [\ 1905800627509113,\ 1905800627509443\ ]\ ], "value": 330 } Note: `` only allows the actual number of a sat, not other sat notations like degree, percentile or decimal. We may expand to allow those in the future. Responses from most of the above recursive endpoints are JSON. For backwards compatibility, some endpoints are supported which only return plain-text responses. * `/blockheight`: latest block height. * `/blockhash`: latest block hash. * `/blockhash/`: block hash at given block height. * `/blocktime`: UNIX time stamp of latest block. See [examples](https://docs.ordinals.com/inscriptions/examples.html#recursion) for on-chain examples of inscriptions that feature this functionality. Inscriptions should be rendered with a square aspect ratio. Non-square aspect ratio inscriptions should not be cropped, and should instead be centered and resized to fit within their container. The `ord` explorer, used by [ordinals.com](https://ordinals.com/) , displays inscription previews with a maximum size of 576 by 576 pixels, making it a reasonable choice when choosing a maximum display size. The CSS `image-rendering` property controls how images are resampled when upscaled and downscaled. When downscaling image inscriptions, `image-rendering: auto`, should be used. This is desirable even when downscaling pixel art. When upscaling image inscriptions other than AVIF, `image-rendering: pixelated` should be used. This is desirable when upscaling pixel art, since it preserves the sharp edges of pixels. It is undesirable when upscaling non-pixel art, but should still be used for visual compatibility with the `ord` explorer. When upscaling AVIF and JPEG XL inscriptions, `image-rendering: auto` should be used. This allows inscribers to opt-in to non-pixelated upscaling for non-pixel art inscriptions. Until such time as JPEG XL is widely supported by browsers, it is not a recommended image format. _This document is a draft. It should be considered provisional and subject to change at any time. The `ord:` schema has not been registered with the IANA._ Inscriptions content can be addressed with inscription URIs using the `ord:` schema. Inscription URIs consist of `ord:` followed by a target inscription ID. `ord:` is not followed by `//`, since the schema-specific part of inscription URIs, namely the target inscription ID, does not contain a hierarchical structure. For example, the inscription URI of the genesis inscription is: ord:6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0 Inscription URIs match the following verbose regular expression: (?i) # case-insensitive ord: # schema [0-9a-f]{64} # transaction ID i # separator (0|[1-9][0-9]*) # inscription index Inscription URIs are case-insensitive and can thus use the more compact alphanumeric mode when encoded as QR codes. Lowercase is, however, the preferred presentation style. The referent of an inscription URI is an HTTP resource with the content, content type, content encoding, and content length corresponding to the inscription with the given ID. The referent of an inscription URI is always the original content of the target inscription, and not the content of the delegate, regardless of whether or not the target inscription has a delegate. * The [first delegate inscription](https://ordinals.com/inscription/626127511953479e1933a448f020c76acd9086efe2f2b3f5e492c0c85d2ce051i0) . * The Oscillations \* collection utilizes delegation, provenance, recursion, sat endpoint, and detects the kind of sat that each piece is inscribed on (sattribute-aware). Each piece is a delegate of [this inscription](https://ordinals.com/inscription/52b4ea10c2518c954c73594e403ccfb2d50044f5a3b09a224dfa3bf06dd1d499i0) . * [This inscription](https://ordinals.com/inscription/23a8f17fff4a73e2932dfc76e46d14d4f8975da96f5d5ae9a45898422056071ai0) was inscribed as a delegate of [this inscription](https://ordinals.com/inscription/9ff39db4c51f831225d41efbd29a399f2b16c758970ec4ab95a1a17e8be59088i0) and is also the parent inscription of a rune. * Each [member](https://ordinals.com/inscription/ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi1) in the FUN collection has metadata that describes its attributes. * [This inscription](https://ordinals.com/inscription/454700af2cffd3a872daeb89598a891f5fe9936225838a8c4522f491f246ca0ai0) uses its own metadata to draw the ordinal image. * [Inscription 0](https://ordinals.com/inscription/0) is the parent inscription for Casey's sugar skull collection, a grandparent for the FUN! collection, and the grandparent for [the sleepiest rune](https://ordinals.com/rune/ZZZZZZZZZZZZZZZZZZZZZZZZZZ) . * With the [Rug Me](https://ordinals.com/inscription/f87a6b16a1224b65f9c8ea55e1718585b3075373581689e343860c12a70d15c7i41) collection, owners are able to change the background color by inscribing a child to it. * This [Bitcoin Magazine Cover](https://ordinals.com/inscription/60902330) renders the children as part of the parent inscription. * [The yellow\_ord\_bot](https://ordinals.com/inscription/17541f6adf6eb160d52bc6eb0a3546c7c1d2adfe607b1a3cddc72cc0619526adi0) has many different quotes as cursed children. * The [Spellbound](https://ordinals.com/children/451accbce30177c23a8cd42ab85131312a449359ada3c054aa147b054136fa3bi0) collection from the Wizard of Ord utilizes recursion, delegation, metadata, provenance, postage, location, compression. * [Inscription 12992](https://ordinals.com/inscription/bf637552f3758e20f733d1f250cbea7cbbb4bbf157a8d4a9c26132950a383415i0) was the first recursive inscription inscribed on mainnet. * [OnChain Monkey Genesis (BTC)](https://ordinals.com/children/fb162a46943e5d7d31d72ee2c8c850e66c1ca5d0d453068aa63883528285ed21i0) was one of the earliest collections to use recursion to create its PFP art. * [Blob](https://ordinals.com/inscription/67285791) is a recursive generative collection that seeds its generation with metadata and uses threeJS, React 3 Fiber and other libraries recursively. * The [GPU Ordinals](https://ordinals.com/inscription/0b62d8790bb428e0278cd8c3dedd540e2495515198002a233a49ba7b21f8b2cei0) collection takes recursive content and transforms it before rendering, creating what is termed as 'super-recursion'. Use Google Chrome and headphones to experience the spatial audio. * The [Abstractii Genesis](https://ordinals.com/inscription/b2de70a5658d3659b74a9a349e02ed9396318eab844073b6f35e726dea9e103ei0) collection uses the inscriptions ID as a seed to generate its art. * The [Abstractii Evolved](https://ordinals.com/inscription/c56795a454a30bb6866686770f14d015d53f3cf2ddfa5154e34a7cd1120a51efi0) generative collection uses the recursive blockheight endpoint as a seed to generate its art. * [This code](http://ordinals.com/content/eafb859825cd843587d39552eb7a52f352e9621cd16b63b8702c1b8ea44faf1ci0) is called recursively in [this inscription](https://ordinals.com/inscription/60445754) to generate music. * [This code](https://ordinals.com/content/e48af8aebe608656a3739393d1270d88285ab3051fb800743509d82bcf163623i0) is called recursively in [this inscription](https://ordinals.com/inscription/70940369) , allowing it to function as a pixel art drawing program. Runes allow Bitcoin transactions to etch, mint, and transfer Bitcoin-native digital commodities. Whereas every inscription is unique, every unit of a rune is the same. They are interchangeable tokens, fit for a variety of purposes. Rune protocol messages, called runestones, are stored in Bitcoin transaction outputs. A runestone output's script pubkey begins with an `OP_RETURN`, followed by `OP_13`, followed by zero or more data pushes. These data pushes are concatenated and decoded into a sequence of 128-bit integers, and finally parsed into a runestone. A transaction may have at most one runestone. A runestone may etch a new rune, mint an existing rune, and transfer runes from a transaction's inputs to its outputs. A transaction output may hold balances of any number of runes. Runes are identified by IDs, which consist of the block in which a rune was etched and the index of the etching transaction within that block, represented in text as `BLOCK:TX`. For example, the ID of the rune etched in the 20th transaction of the 500th block is `500:20`. Runes come into existence by being etched. Etching creates a rune and sets its properties. Once set, these properties are immutable, even to its etcher. Names consist of the letters A through Z and are between one and twenty-six letters long. For example `UNCOMMONGOODS` is a rune name. Names may contain spacers, represented as bullets, to aid readability. `UNCOMMONGOODS` might be etched as `UNCOMMON•GOODS`. The uniqueness of a name does not depend on spacers. Thus, a rune may not be etched with the same sequence of letters as an existing rune, even if it has different spacers. Spacers can only be placed between two letters. Finally, spacers do not count towards the letter count. A rune's divisibility is how finely it may be divided into its atomic units. Divisibility is expressed as the number of digits permissible after the decimal point in an amount of runes. A rune with divisibility 0 may not be divided. A unit of a rune with divisibility 1 may be divided into ten sub-units, a rune with divisibility 2 may be divided into a hundred, and so on. A rune's currency symbol is a single Unicode code point, for example `$`, `⧉`, or `🧿`, displayed after quantities of that rune. 101 atomic units of a rune with divisibility 2 and symbol `🧿` would be rendered as `1.01 🧿`. If a rune does not have a symbol, the generic currency sign `¤`, also called a scarab, should be used. The etcher of a rune may optionally allocate to themselves units of the rune being etched. This allocation is called a premine. A rune may have an open mint, allowing anyone to create and allocate units of that rune for themselves. An open mint is subject to terms, which are set upon etching. A mint is open while all terms of the mint are satisfied, and closed when any of them are not. For example, a mint may be limited to a starting height, an ending height, and a cap, and will be open between the starting height and ending height, or until the cap is reached, whichever comes first. The number of times a rune may be minted is its cap. A mint is closed once the cap is reached. Each mint transaction creates a fixed amount of new units of a rune. A mint is open starting in the block with the given start height. A rune may not be minted in or after the block with the given end height. A mint is open starting in the block whose height is equal to the start offset plus the height of the block in which the rune was etched. A rune may not be minted in or after the block whose height is equal to the end offset plus the height of the block in which the rune was etched. While a rune's mint is open, anyone may create a mint transaction that creates a fixed amount of new units of that rune, subject to the terms of the mint. When transaction inputs contain runes, or new runes are created by a premine or mint, those runes are transferred to that transaction's outputs. A transaction's runestone may change how input runes transfer to outputs. A runestone may contain any number of edicts. Edicts consist of a rune ID, an amount, and an output number. Edicts are processed in order, allocating unallocated runes to outputs. After all edicts are processed, remaining unallocated runes are transferred to the transaction's first non-`OP_RETURN` output. A runestone may optionally contain a pointer that specifies an alternative default output. Runes may be burned by transferring them to an `OP_RETURN` output with an edict or pointer. Runestones may be malformed for a number of reasons, including non-pushdata opcodes in the runestone `OP_RETURN`, invalid varints, or unrecognized runestone fields. Malformed runestones are termed [cenotaphs](https://en.wikipedia.org/wiki/Cenotaph) . Runes input to a transaction with a cenotaph are burned. Runes etched in a transaction with a cenotaph are set as unmintable. Mints in a transaction with a cenotaph count towards the mint cap, but the minted runes are burned. Cenotaphs are an upgrade mechanism, allowing runestones to be given new semantics that change how runes are created and transferred, while not misleading unupgraded clients as to the location of those runes, as unupgraded clients will see those runes as having been burned. The Runes reference implementation, `ord`, is the normative specification of the Runes protocol. Nothing you read here or elsewhere, aside from the code of `ord`, is a specification. This prose description of the runes protocol is provided as a guide to the behavior of `ord`, and the code of `ord` itself should always be consulted to confirm the correctness of any prose description. If, due to a bug in `ord`, this document diverges from the actual behavior of `ord` and it is impractically disruptive to change `ord`'s behavior, this document will be amended to agree with `ord`'s actual behavior. Users of alternative implementations do so at their own risk, and services wishing to integrate Runes are strongly encouraged to use `ord` itself to make Runes transactions, and to determine the state of runes, mints, and balances. Rune protocol messages are termed "runestones". The Runes protocol activates on block 840,000. Runestones in earlier blocks are ignored. Abstractly, runestones contain the following fields: #![allow(unused)] fn main() { struct Runestone { edicts: Vec, etching: Option, mint: Option, pointer: Option, } } Runes are created by etchings: #![allow(unused)] fn main() { struct Etching { divisibility: Option, premine: Option, rune: Option, spacers: Option, symbol: Option, terms: Option, } } Which may contain mint terms: #![allow(unused)] fn main() { struct Terms { amount: Option, cap: Option, height: (Option, Option), offset: (Option, Option), } } Runes are transferred by edict: #![allow(unused)] fn main() { struct Edict { id: RuneId, amount: u128, output: u32, } } Rune IDs are encoded as the block height and transaction index of the transaction in which the rune was etched: #![allow(unused)] fn main() { struct RuneId { block: u64, tx: u32, } } Rune IDs are represented in text as `BLOCK:TX`. Rune names are encoded as modified base-26 integers: #![allow(unused)] fn main() { struct Rune(u128); } Runestones are deciphered from transactions with the following steps: 1. Find the first transaction output whose script pubkey begins with `OP_RETURN OP_13`. 2. Concatenate all following data pushes into a payload buffer. 3. Decode a sequence 128-bit [LEB128](https://en.wikipedia.org/wiki/LEB128) integers from the payload buffer. 4. Parse the sequence of integers into an untyped message. 5. Parse the untyped message into a runestone. Deciphering may produce a malformed runestone, termed a [cenotaph](https://en.wikipedia.org/wiki/Cenotaph) . Outputs are searched for the first script pubkey that beings with `OP_RETURN OP_13`. If deciphering fails, later matching outputs are not considered. The payload buffer is assembled by concatenating data pushes, after `OP_13`, in the matching script pubkey. Data pushes are opcodes 0 through 78 inclusive. If a non-data push opcode is encountered, i.e., any opcode equal to or greater than opcode 79, the deciphered runestone is a cenotaph with no etching, mint, or edicts. A sequence of 128-bit integers are decoded from the payload as LEB128 varints. LEB128 varints are encoded as sequence of bytes, each of which has the most-significant bit set, except for the last. If a LEB128 varint contains more than 18 bytes, would overflow a u128, or is truncated, meaning that the end of the payload buffer is reached before encountering a byte with the continuation bit not set, the decoded runestone is a cenotaph with no etching, mint, or edicts. The integer sequence is parsed into an untyped message: #![allow(unused)] fn main() { struct Message { fields: Map>, edicts: Vec, } } The integers are interpreted as a sequence of tag/value pairs, with duplicate tags appending their value to the field value. If a tag with value zero is encountered, all following integers are interpreted as a series of four-integer edicts, each consisting of a rune ID block height, rune ID transaction index, amount, and output. #![allow(unused)] fn main() { struct Edict { id: RuneId, amount: u128, output: u32, } } Rune ID block heights and transaction indices in edicts are delta encoded. Edict rune ID decoding starts with a base block height and transaction index of zero. When decoding each rune ID, first the encoded block height delta is added to the base block height. If the block height delta is zero, the next integer is a transaction index delta. If the block height delta is greater than zero, the next integer is instead an absolute transaction index. This implies that edicts must first be sorted by rune ID before being encoded in a runestone. For example, to encode the following edicts: | block | TX | amount | output | | --- | --- | --- | --- | | 10 | 5 | 5 | 1 | | 50 | 1 | 25 | 4 | | 10 | 7 | 1 | 8 | | 10 | 5 | 10 | 3 | They are first sorted by block height and transaction index: | block | TX | amount | output | | --- | --- | --- | --- | | 10 | 5 | 5 | 1 | | 10 | 5 | 10 | 3 | | 10 | 7 | 1 | 8 | | 50 | 1 | 25 | 4 | And then delta encoded as: | block delta | TX delta | amount | output | | --- | --- | --- | --- | | 10 | 5 | 5 | 1 | | 0 | 0 | 10 | 3 | | 0 | 2 | 1 | 8 | | 40 | 1 | 25 | 4 | If an edict output is greater than the number of outputs of the transaction, an edict rune ID is encountered with block zero and nonzero transaction index, or a field is truncated, meaning a tag is encountered without a value, the decoded runestone is a cenotaph. Note that if a cenotaph is produced here, the cenotaph is not empty, meaning that it contains the fields and edicts, which may include an etching and mint. The runestone: #![allow(unused)] fn main() { struct Runestone { edicts: Vec, etching: Option, mint: Option, pointer: Option, } } Is parsed from the unsigned message using the following tags: #![allow(unused)] fn main() { enum Tag { Body = 0, Flags = 2, Rune = 4, Premine = 6, Cap = 8, Amount = 10, HeightStart = 12, HeightEnd = 14, OffsetStart = 16, OffsetEnd = 18, Mint = 20, Pointer = 22, Cenotaph = 126, Divisibility = 1, Spacers = 3, Symbol = 5, Nop = 127, } } Note that tags are grouped by parity, i.e., whether they are even or odd. Unrecognized odd tags are ignored. Unrecognized even tags produce a cenotaph. All unused tags are reserved for use by the protocol, may be assigned at any time, and should not be used. The `Body` tag marks the end of the runestone's fields, causing all following integers to be interpreted as edicts. The `Flag` field contains a bitmap of flags, whose position is `1 << FLAG_VALUE`: #![allow(unused)] fn main() { enum Flag { Etching = 0, Terms = 1, Turbo = 2, Cenotaph = 127, } } The `Etching` flag marks this transaction as containing an etching. The `Terms` flag marks this transaction's etching as having open mint terms. The `Turbo` flag marks this transaction's etching as opting into future protocol changes. These protocol changes may increase light client validation costs, or just be highly degenerate. The `Cenotaph` flag is unrecognized. If the value of the flags field after removing recognized flags is nonzero, the runestone is a cenotaph. The `Rune` field contains the name of the rune being etched. If the `Etching` flag is set but the `Rune` field is omitted, a reserved rune name is allocated. The `Premine` field contains the amount of premined runes. The `Cap` field contains the allowed number of mints. The `Amount` field contains the amount of runes each mint transaction receives. The `HeightStart` and `HeightEnd` fields contain the mint's starting and ending absolute block heights, respectively. The mint is open starting in the block with height `HeightStart`, and closes in the block with height `HeightEnd`. The `OffsetStart` and `OffsetEnd` fields contain the mint's starting and ending block heights, relative to the block in which the etching is mined. The mint is open starting in the block with height `OffsetStart` + `ETCHING_HEIGHT`, and closes in the block with height `OffsetEnd` + `ETCHING_HEIGHT`. The `Mint` field contains the Rune ID of the rune to be minted in this transaction. The `Pointer` field contains the index of the output to which runes unallocated by edicts should be transferred. If the `Pointer` field is absent, unallocated runes are transferred to the first non-`OP_RETURN` output. If the pointer is greater than or equal to the number of outputs, the runestone is a cenotaph. The `Cenotaph` field is unrecognized. The `Divisibility` field, raised to the power of ten, is the number of subunits in a super unit of runes. For example, the amount `1234` of different runes with divisibility 0 through 3 is displayed as follows: | Divisibility | Display | | --- | --- | | 0 | 1234 | | 1 | 123.4 | | 2 | 12.34 | | 3 | 1.234 | The `Spacers` field is a bitfield of `•` spacers that should be displayed between the letters of the rune's name. The Nth field of the bitfield, starting from the least significant, determines whether or not a spacer should be displayed between the Nth and N+1th character, starting from the left of the rune's name. For example, the rune name `AAAA` rendered with different spacers: | Spacers | Display | | --- | --- | | 0b1 | A•AAA | | 0b11 | A•A•AA | | 0b10 | AA•AA | | 0b111 | A•A•A•A | Trailing spacers are ignored. The `Symbol` field is the Unicode codepoint of the Rune's currency symbol, which should be displayed after amounts of that rune. If a rune does not have a currency symbol, the generic currency character `¤` should be used. For example, if the `Symbol` is `#` and the divisibility is 2, the amount of `1234` units should be displayed as `12.34 #`. The `Nop` field is unrecognized. Cenotaphs have the following effects: * All runes input to a transaction containing a cenotaph are burned. * If the runestone that produced the cenotaph contained an etching, the etched rune has supply zero and is unmintable. * If the runestone that produced the cenotaph is a mint, the mint counts against the mint cap and the minted runes are burned. Cenotaphs may be created if a runestone contains an unrecognized even tag, an unrecognized flag, an edict with an output number greater than the number of outputs, a rune ID with block zero and nonzero transaction index, a malformed varint, a non-datapush instruction in the runestone output script pubkey, a tag without a following value, trailing integers not part of an edict, or a pointer greater than or equal to the number of outputs. Runestones are executed in the order their transactions are included in blocks. A runestone may contain an etching: #![allow(unused)] fn main() { struct Etching { divisibility: Option, premine: Option, rune: Option, spacers: Option, symbol: Option, terms: Option, } } `rune` is the name of the rune to be etched, encoded as modified base-26 integer. Rune names consist of the letters A through Z, with the following encoding: | Name | Encoding | | --- | --- | | A | 0 | | B | 1 | | … | … | | Y | 24 | | Z | 25 | | AA | 26 | | AB | 27 | | … | … | | AY | 50 | | AZ | 51 | | BA | 52 | And so on and so on. Rune names `AAAAAAAAAAAAAAAAAAAAAAAAAAA` and above are reserved. If `rune` is omitted a reserved rune name is allocated as follows: #![allow(unused)] fn main() { fn reserve(block: u64, tx: u32) -> Rune { Rune( 6402364363415443603228541259936211926 + (u128::from(block) << 32 | u128::from(tx)) ) } } `6402364363415443603228541259936211926` corresponds to the rune name `AAAAAAAAAAAAAAAAAAAAAAAAAAA`. If `rune` is present, it must be unlocked as of the block in which the etching appears. Initially, all rune names of length thirteen and longer, up until the first reserved rune name, are unlocked. Runes begin unlocking in block 840,000, the block in which the runes protocol activates. Thereafter, every 17,500 block period, the next shortest length of rune names is continuously unlocked. So, between block 840,000 and block 857,500, the twelve-character rune names are unlocked, between block 857,500 and block 875,000 the eleven character rune names are unlocked, and so on and so on, until the one-character rune names are unlocked between block 1,032,500 and block 1,050,000. See the `ord` codebase for the precise unlocking schedule. To prevent front running an etching that has been broadcast but not mined, if a non-reserved rune name is being etched, the etching transaction must contain a valid commitment to the name being etched. A commitment consists of a data push of the rune name, encoded as a little-endian integer with trailing zero bytes elided, present in an input witness tapscript where the output being spent has at least six confirmations. If a valid commitment is not present, the etching is ignored. A runestone may mint a rune by including the rune's ID in the `Mint` field. If the mint is open, the mint amount is added to the unallocated runes in the transaction's inputs. These runes may be transferred using edicts, and will otherwise be transferred to the first non-`OP_RETURN` output, or the output designated by the `Pointer` field. Mints may be made in any transaction after an etching, including in the same block. Runes are transferred by edict: #![allow(unused)] fn main() { struct Edict { id: RuneId, amount: u128, output: u32, } } A runestone may contain any number of edicts, which are processed in sequence. Before edicts are processed, input runes, as well as minted or premined runes, if any, are unallocated. Each edict decrements the unallocated balance of rune `id` and increments the balance allocated to transaction outputs of rune `id`. If an edict would allocate more runes than are currently unallocated, the `amount` is reduced to the number of currently unallocated runes. In other words, the edict allocates all remaining unallocated units of rune `id`. Because the ID of an etched rune is not known before it is included in a block, ID `0:0` is used to mean the rune being etched in this transaction, if any. An edict with `amount` zero allocates all remaining units of rune `id`. An edict with `output` equal to the number of transaction outputs allocates `amount` runes to each non-`OP_RETURN` output in order. An edict with `amount` zero and `output` equal to the number of transaction outputs divides all unallocated units of rune `id` between each non-`OP_RETURN` output. If the number of unallocated runes is not divisible by the number of non-`OP_RETURN` outputs, 1 additional rune is assigned to the first `R` non-`OP_RETURN` outputs, where `R` is the remainder after dividing the balance of unallocated units of rune `id` by the number of non-`OP_RETURN` outputs. If any edict in a runestone has a rune ID with `block` zero and `tx` greater than zero, or `output` greater than the number of transaction outputs, the runestone is a cenotaph. Note that edicts in cenotaphs are not processed, and all input runes are burned. Anyone can publish inscriptions, including arbitrary HTML, which `ord server` will serve at `/content/`, `/r/undelegated-content/`, and `/r/sat//at//content`. This creates potential security vulnerabilities, including cross-site scripting and spoofing attacks. Without mitigations, a domain hosting an `ord server` explorer instance should be considered to be completely untrusted. An attacker performs a cross-site scripting attack by injecting JavaScript into a vulnerable website such that it is later served to a victim, causing the malicious script to run in the victim's own browser with the same permissions as any other script from that website. Such a script could access private site resources or perform privileged actions on the user's behalf, since it would be making requests on behalf of the user. Cross-site scripting is _not_ a concern for a vanilla `ord server` instance. `ord server` does not serve any private resources or allow privileged actions to be taken via the web interface, so although JavaScript can be injected using an inscription, it does not run with any meaningful permissions. However, if you serve requests to `ord server` from a domain which _also_ serves private resources or allow privileged actions, you may be vulnerable to cross-site scripting attacks. * `ord server` is run under `https://example.com/ord`. * A bitcoin exchange is run under `https://example.com/exchange`. * Users can send bitcoin at `https://example.com/exchange/send`, with access controlled by a user's session cookie. * An attacker publishes a malicious HTML inscription with ID `XYZ` which contains JavaScript that accesses `https://example.com/exchange/send` and sends them to an attacker-controlled address. * When a user visits `https://example.com/ord/XYZ`, the malicious JavaScript requests `https://example.com/exchange/send`. Because the script executes on the user's behalf with the request including the user's session cookie, the server sends the user's bitcoin to the attacker. To prevent this, do not make `ord server` available on the same domain and port as another web service which is vulnerable to cross-site scripting. If `ord server` is run at a well known domain, for example, `ordinals.com`, an attacker could publish a malicious inscription that attempts to trick users into thinking that it represents the owners of the domain. For example, by publishing a mint page to induce users to send bitcoin. Additionally, the [History API](https://developer.mozilla.org/en-US/docs/Web/API/History_API) can be used to change the path without triggering a page reload, so inscription content can appear to the user under URL that suggests it was published by the site owners. * `ord server` is run at `https://example.com`, by popular and well-respected Example Corporation. * An attacker publishes a malicious HTML inscription with ID `XYZ` which displays a mint page, and changes the URL path using the History API to `/mint`. * A user clicks a link to `https://example.com/inscription/XYZ` which displays the attacker's mint page, with the apparent URL of `https://example.com/mint`. * The user thinks that this is a potentially lucrative mint run by popular and well-respected Example Corporation and sends bitcoin to the mint address. To prevent this, avoid giving users the impression that a domain hosting an `ord` explorer can be trusted for anything other than the content of the `ord` explorer itself. Ordinal theory is a protocol for assigning serial numbers to satoshis, the smallest subdivision of a bitcoin, and tracking those satoshis as they are spent by transactions. These serial numbers are large numbers, like this 804766073970493. Every satoshi, which is ¹⁄₁₀₀₀₀₀₀₀₀ of a bitcoin, has an ordinal number. Nope! Ordinal theory works right now, without a side chain, and the only token needed is bitcoin itself. Collecting, trading, and scheming. Ordinal theory assigns identities to individual satoshis, allowing them to be individually tracked and traded, as curios and for numismatic value. Ordinal theory also enables inscriptions, a protocol for attaching arbitrary content to individual satoshis, turning them into bitcoin-native digital artifacts. Ordinal numbers are assigned to satoshis in the order in which they are mined. The first satoshi in the first block has ordinal number 0, the second has ordinal number 1, and the last satoshi of the first block has ordinal number 4,999,999,999. Satoshis live in outputs, but transactions destroy outputs and create new ones, so ordinal theory uses an algorithm to determine how satoshis hop from the inputs of a transaction to its outputs. Fortunately, that algorithm is very simple. Satoshis transfer in first-in-first-out order. Think of the inputs to a transaction as being a list of satoshis, and the outputs as a list of slots, waiting to receive a satoshi. To assign input satoshis to slots, go through each satoshi in the inputs in order, and assign each to the first available slot in the outputs. Let's imagine a transaction with three inputs and two outputs. The inputs are on the left of the arrow and the outputs are on the right, all labeled with their values: [2] [1] [3] → [4] [2] Now let's label the same transaction with the ordinal numbers of the satoshis that each input contains, and question marks for each output slot. Ordinal numbers are large, so let's use letters to represent them: [a b] [c] [d e f] → [? ? ? ?] [? ?] To figure out which satoshi goes to which output, go through the input satoshis in order and assign each to a question mark: [a b] [c] [d e f] → [a b c d] [e f] What about fees, you might ask? Good question! Let's imagine the same transaction, this time with a two satoshi fee. Transactions with fees send more satoshis in the inputs than are received by the outputs, so to make our transaction into one that pays fees, we'll remove the second output: [2] [1] [3] → [4] The satoshis e and f now have nowhere to go in the outputs: [a b] [c] [d e f] → [a b c d] So they go to the miner who mined the block as fees. [The BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) has the details, but in short, fees paid by transactions are treated as extra inputs to the coinbase transaction, and are ordered how their corresponding transactions are ordered in the block. The coinbase transaction of the block might look like this: [SUBSIDY] [e f] → [SUBSIDY e f] [The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki) An inscription is an NFT, but the term "digital artifact" is used instead, because it's simple, suggestive, and familiar. The phrase "digital artifact" is highly suggestive, even to someone who has never heard the term before. In comparison, NFT is an acronym, and doesn't provide any indication of what it means if you haven't heard the term before. Additionally, "NFT" feels like financial terminology, and both the word "fungible" and sense of the word "token" as used in "NFT" is uncommon outside of financial contexts. _Inscriptions are always immutable._ There is simply no way to for the creator of an inscription, or the owner of an inscription, to modify it after it has been created. Ethereum NFTs _can_ be immutable, but many are not, and can be changed or deleted by the NFT contract owner. In order to make sure that a particular Ethereum NFT is immutable, the contract code must be audited, which requires detailed knowledge of the EVM and Solidity semantics. It is very hard for a non-technical user to determine whether or not a given Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no effort to distinguish whether an NFT is mutable or immutable, and whether the contract source code is available and has been audited. _Inscription content is always on-chain._ There is no way for an inscription to refer to off-chain content. This makes inscriptions more durable, because content cannot be lost, and scarcer, because inscription creators must pay fees proportional to the size of the content. Some Ethereum NFT content is on-chain, but much is off-chain, and is stored on platforms like IPFS or Arweave, or on traditional, fully centralized web servers. Content on IPFS is not guaranteed to continue to be available, and some NFT content stored on IPFS has already been lost. Platforms like Arweave rely on weak economic assumptions, and will likely fail catastrophically when these economic assumptions are no longer met. Centralized web servers may disappear at any time. It is very hard for a non-technical user to determine where the content of a given Ethereum NFT is stored. _Inscriptions are much simpler._ Ethereum NFTs depend on the Ethereum network and virtual machine, which are highly complex, constantly changing, and which introduce changes via backwards-incompatible hard forks. Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is relatively simple and conservative, and which introduces changes via backwards-compatible soft forks. _Inscriptions are more secure._ Inscriptions inherit Bitcoin's transaction model, which allow a user to see exactly which inscriptions are being transferred by a transaction before they sign it. Inscriptions can be offered for sale using partially signed transactions, which don't require allowing a third party, such as an exchange or marketplace, to transfer them on the user's behalf. By comparison, Ethereum NFTs are plagued with end-user security vulnerabilities. It is commonplace to blind-sign transactions, grant third-party apps unlimited permissions over a user's NFTs, and interact with complex and unpredictable smart contracts. This creates a minefield of hazards for Ethereum NFT users which are simply not a concern for ordinal theorists. _Inscriptions are scarcer._ Inscriptions require bitcoin to mint, transfer, and store. This seems like a downside on the surface, but the raison d'etre of digital artifacts is to be scarce and thus valuable. Ethereum NFTs, on the other hand, can be minted in virtually unlimited qualities with a single transaction, making them inherently less scarce, and thus, potentially less valuable. _Inscriptions do not pretend to support on-chain royalties._ On-chain royalties are a good idea in theory but not in practice. Royalty payment cannot be enforced on-chain without complex and invasive restrictions. The Ethereum NFT ecosystem is currently grappling with confusion around royalties, and is collectively coming to grips with the reality that on-chain royalties, which were messaged to artists as an advantage of NFTs, are not possible, while platforms race to the bottom and remove royalty support. Inscriptions avoid this situation entirely by making no false promises of supporting royalties on-chain, thus avoiding the confusion, chaos, and negativity of the Ethereum NFT situation. _Inscriptions unlock new markets._ Bitcoin's market capitalization and liquidity are greater than Ethereum's by a large margin. Much of this liquidity is not available to Ethereum NFTs, since many Bitcoiners prefer not to interact with the Ethereum ecosystem due to concerns related to simplicity, security, and decentralization. Such Bitcoiners may be more interested in inscriptions than Ethereum NFTs, unlocking new classes of collector. _Inscriptions have a richer data model._ Inscriptions consist of a content type, also known as a MIME type, and content, which is an arbitrary byte string. This is the same data model used by the web, and allows inscription content to evolve with the web, and come to support any kind of content supported by web browsers, without requiring changes to the underlying protocol. RGB and Taro are both second-layer asset protocols built on Bitcoin. Compared to inscriptions, they are much more complicated, but much more featureful. Ordinal theory has been designed from the ground up for digital artifacts, whereas the primary use-case of RGB and Taro are fungible tokens, so the user experience for inscriptions is likely to be simpler and more polished than the user experience for RGB and Taro NFTs. RGB and Taro both store content off-chain, which requires additional infrastructure, and which may be lost. By contrast, inscription content is stored on-chain, and cannot be lost. Ordinal theory, RGB, and Taro are all very early, so this is speculation, but ordinal theory's focus may give it the edge in terms of features for digital artifacts, including a better content model, and features like globally unique symbols. Counterparty has its own token, XCP, which is required for some functionality, which makes most bitcoiners regard it as an altcoin, and not an extension or second layer for bitcoin. Ordinal theory has been designed from the ground up for digital artifacts, whereas Counterparty was primarily designed for financial token issuance. _Inscriptions are on Bitcoin._ Bitcoin is the digital currency with the highest status and greatest chance of long-term survival. If you want to guarantee that your art survives into the future, there is no better way to publish it than as inscriptions. _Cheaper on-chain storage._ At $20,000 per BTC and the minimum relay fee of 1 satoshi per vbyte, publishing inscription content costs $50 per 1 million bytes. _Inscriptions are early!_ Inscriptions are still in development, and have not yet launched on mainnet. This gives you an opportunity to be an early adopter, and explore the medium as it evolves. _Inscriptions are simple._ Inscriptions do not require writing or understanding smart contracts. _Inscriptions unlock new liquidity._ Inscriptions are more accessible and appealing to bitcoin holders, unlocking an entirely new class of collector. _Inscriptions are designed for digital artifacts._ Inscriptions are designed from the ground up to support NFTs, and feature a better data model, and features like globally unique symbols and enhanced provenance. _Inscriptions do not support on-chain royalties._ This is negative, but only depending on how you look at it. On-chain royalties have been a boon for creators, but have also created a huge amount of confusion in the Ethereum NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in a race to the bottom, towards a royalties-optional future. Inscriptions have no support for on-chain royalties, because they are technically infeasible. If you choose to create inscriptions, there are many ways you can work around this limitation: withhold a portion of your inscriptions for future sale, to benefit from future appreciation, or perhaps offer perks for users who respect optional royalties. _Inscriptions are simple, clear, and have no surprises._ They are always immutable and on-chain, with no special due diligence required. _Inscriptions are on Bitcoin._ You can verify the location and properties of inscriptions easily with Bitcoin full node that you control. Let me begin this section by saying: the most important thing that the Bitcoin network does is decentralize money. All other use-cases are secondary, including ordinal theory. The developers of ordinal theory understand and acknowledge this, and believe that ordinal theory helps, at least in a small way, Bitcoin's primary mission. Unlike many other things in the altcoin space, digital artifacts have merit. There are, of course, a great deal of NFTs that are ugly, stupid, and fraudulent. However, there are many that are fantastically creative, and creating and collecting art has been a part of the human story since its inception, and predates even trade and money, which are also ancient technologies. Bitcoin provides an amazing platform for creating and collecting digital artifacts in a secure, decentralized way, that protects users and artists in the same way that it provides an amazing platform for sending and receiving value, and for all the same reasons. Ordinals and inscriptions increase demand for Bitcoin block space, which increase Bitcoin's security budget, which is vital for safeguarding Bitcoin's transition to a fee-dependent security model, as the block subsidy is halved into insignificance. Inscription content is stored on-chain, and thus the demand for block space for use in inscriptions is unlimited. This creates a buyer of last resort for _all_ Bitcoin block space. This will help support a robust fee market, which ensures that Bitcoin remains secure. Inscriptions also counter the narrative that Bitcoin cannot be extended or used for new use-cases. If you follow projects like DLCs, Fedimint, Lightning, Taro, and RGB, you know that this narrative is false, but inscriptions provide a counter argument which is easy to understand, and which targets a popular and proven use case, NFTs, which makes it highly legible. If inscriptions prove, as the authors hope, to be highly sought after digital artifacts with a rich history, they will serve as a powerful hook for Bitcoin adoption: come for the fun, rich art, stay for the decentralized digital money. Inscriptions are an extremely benign source of demand for block space. Unlike, for example, stablecoins, which potentially give large stablecoin issuers influence over the future of Bitcoin development, or DeFi, which might centralize mining by introducing opportunities for MEV, digital art and collectables on Bitcoin, are unlikely to produce individual entities with enough power to corrupt Bitcoin. Art is decentralized. Inscription users and service providers are incentivized to run Bitcoin full nodes, to publish and track inscriptions, and thus throw their economic weight behind the honest chain. Ordinal theory and inscriptions do not meaningfully affect Bitcoin's fungibility. Bitcoin users can ignore both and be unaffected. We hope that ordinal theory strengthens and enriches bitcoin, and gives it another dimension of appeal and functionality, enabling it more effectively serve its primary use case as humanity's decentralized store of value. 1. Find an issue you want to work on. 2. Figure out what would be a good first step towards resolving the issue. This could be in the form of code, research, a proposal, or suggesting that it be closed, if it's out of date or not a good idea in the first place. 3. Comment on the issue with an outline of your suggested first step, and asking for feedback. Of course, you can dive in and start writing code or tests immediately, but this avoids potentially wasted effort, if the issue is out of date, not clearly specified, blocked on something else, or otherwise not ready to implement. 4. If the issue requires a code change or bugfix, open a draft PR with tests, and ask for feedback. This makes sure that everyone is on the same page about what needs to be done, or what the first step in solving the issue should be. Also, since tests are required, writing the tests first makes it easy to confirm that the change can be tested easily. 5. Mash the keyboard randomly until the tests pass, and refactor until the code is ready to submit. 6. Mark the PR as ready to review. 7. Revise the PR as needed. 8. And finally, mergies! Small changes will allow you to make an impact quickly, and if you take the wrong tack, you won't have wasted much time. Ideas for small issues: * Add a new test or test case that increases test coverage * Add or improve documentation * Find an issue that needs more research, and do that research and summarize it in a comment * Find an out-of-date issue and comment that it can be closed * Find an issue that shouldn't be done, and provide constructive feedback detailing why you think that is the case Break up large tasks into multiple smaller steps that individually make progress. If there's a bug, you can open a PR that adds a failing ignored test. This can be merged, and the next step can be to fix the bug and unignore the test. Do research or testing, and report on your results. Break a feature into small sub-features, and implement them one at a time. Figuring out how to break down a larger PR into smaller PRs where each can be merged is an art form well-worth practicing. The hard part is that each PR must itself be an improvement. I strive to follow this advice myself, and am always better off when I do. Small changes are fast to write, review, and merge, which is much more fun than laboring over a single giant PR that takes forever to write, review, and merge. Small changes don't take much time, so if you need to stop working on a small change, you won't have wasted much time as compared to a larger change that represents many hours of work. Getting a PR in quickly improves the project a little bit immediately, instead of having to wait a long time for larger improvement. Small changes are less likely to accumulate merge conflict. As the Athenians said: _The fast commit what they will, the slow merge what they must._ If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, Stack Exchange, or in a project issue or discussion. Formulate a hypothesis as to what is causing the problem. Figure out how to test that hypothesis. Perform that tests. If it works, great, you fixed the issue or now you know how to fix the issue. If not, repeat with a new hypothesis. Read all error messages and don't tolerate warnings. Ordinals is open-source and community funded. The current lead maintainer of `ord` is [raphjaph](https://github.com/raphjaph/) . Raph's work on `ord` is entirely funded by donations. If you can, please consider donating! The donation address for Bitcoin is [bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://mempool.space/address/bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt) . The donation address for inscriptions is [bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://mempool.space/address/bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0) . Both addresses are in a 2 of 4 multisig wallet with keys held by [raphjaph](https://twitter.com/raphjaph) , [erin](https://twitter.com/realizingerin) , [rodarmor](https://twitter.com/rodarmor) , and [ordinally](https://twitter.com/veryordinally) . Donations received will go towards funding maintenance and development of `ord`, as well as hosting costs for [ordinals.com](https://ordinals.com/) . Thank you for donating! See the table of contents for a list of guides, including a guide to the explorer, a guide for sat hunters, and a guide to inscriptions. By default, the `ord server` gives access to endpoints that return JSON instead of HTML if you set the HTTP `Accept: application/json` header. The structure of these objects closely follows what is shown in the HTML. These endpoints are: `GET` `**/address/
    **` List all assets of an address. Requires index with `--index-addresses` flag. curl -s -H "Accept: application/json" \ http://0.0.0.0/address/bc1pdrm7tcyk4k6c3cdcjwkp49jmfrwmtvt0dvqyy7y4qp79tgks4lmqdpj6rw { "outputs": [\ "ddf44a0e0080f458a1a1b6255a9fa0957f2611883a483c1901ccb0f59e3eb302:0",\ "77c5a00da7dcf2c8f965effd25dda16ec8ec8d6b8937e89bbbdf10a1dc5aeb0d:0",\ "36f5a76644ee3002483e08345feaa97a71c7a210050333a8f02e942af1294227:1434",\ "e2a15acfb519ac6d95bbfd411f1f3dba4692672ea0b0a8f868da8b3f565fb428:0",\ "2b84aab0b4b9869a005ae2571a94064163652f2aeffecd4fedf0397dd6b7cf41:1",\ "e267548a8cc0c6e6033a6f82b355163bc1d041879206d27feb46e605b3e82759:246",\ "f5b586cf0e61b7d89c18a74c47a1f8df9ff530a66ed62c02cec72fde9a23a45a:0",\ "4fd271181e901809f6e2d5f89ce95ddfeb886f8db1582a35c812401af8e77661:42",\ "29f8633939e956b078fb2fa0e1219089bbe2544169e7a2755e97cc254b783cb2:0",\ "7aeca5c346aec84acde229e5927dd09aef680992223cfa57fe6f1ff7698b12da:0",\ "cccc35d597cd5a8079f6fe54bb9c743e5297d9165b0dcfa74e74687514c66be0:0",\ "590745241244d41a90df7e2cf0d7745877e4cedac573525946cc8ac7f18757e8:0",\ "590745241244d41a90df7e2cf0d7745877e4cedac573525946cc8ac7f18757e8:1",\ "590745241244d41a90df7e2cf0d7745877e4cedac573525946cc8ac7f18757e8:2",\ "6b23a6cf6d2850f437a50f1673fc8410ae36146541b3101d8573539871a91bf0:0",\ "fe130d3ca1577c65ac768f4b5b9d12a88d947ddcc31196bcf870ed5ff18403f5:2",\ "5fddcbdc3eb21a93e8dd1dd3f9087c3677f422b82d5ba39a6b1ec37338154af6:0",\ "c63c4910be259007e1119dbbe6fe0d923b207e78058a4f69bd54df6a3a6488f6:0"\ ], "inscriptions": [\ "77c5a00da7dcf2c8f965effd25dda16ec8ec8d6b8937e89bbbdf10a1dc5aeb0di0",\ "1417086d6abf96f68287b799b13b0081ec895d0b4a5fb7b70d2fde404eeb8aa1i0",\ "eb6636995ba074472e4193dbf65bb268ef5379509d9fffb20ddd5857039f80abi1",\ "4fd271181e901809f6e2d5f89ce95ddfeb886f8db1582a35c812401af8e77661i42",\ "40ab704e6123c681554102556ae3f37b0525863968311f845322fe2f2403a4c6i0",\ "0b36fa5ebce6c0e028b61647a89f9488a9c9f6ad0b90a215d10eb96ee8aedf9ei0",\ "87a0088e83e43a79e0e9b451037067bca726f5fd3da083e8684996dd1e6b6c70i0",\ "54abce9b4380e2fe90ac0cb49b442afee76838ffd91f1ffcac46f6a6fea790c5i72",\ "54abce9b4380e2fe90ac0cb49b442afee76838ffd91f1ffcac46f6a6fea790c5i768",\ "b4ba20c4eb45425f4960820f493a04a3b1c2e1364927d6001e7dc7dd524cf922i931",\ "781938d9e2e93698d41f30b4d1c7f7bfcd403761bce3c0ab579be47b408809e2i0",\ "fe130d3ca1577c65ac768f4b5b9d12a88d947ddcc31196bcf870ed5ff18403f5i1",\ "26482871f33f1051f450f2da9af275794c0b5f1c61ebf35e4467fb42c2813403i0"\ ], "sat_balance": 22635, "runes_balances": [\ [\ "RSIC•AUBERGINE",\ "1100000000",\ "🍆"\ ],\ [\ "SPACEY•CODARMOR",\ "279550",\ "🚀"\ ],\ [\ "ISABEL•FOXEN•DUKE",\ "10000",\ "⚡"\ ],\ [\ "EPIC•EPIC•EPIC•EPIC",\ "1000",\ "💥"\ ]\ ] } `GET` `**/block/**` Returns info about the specified block. curl -s -H "Accept: application/json" \ http://0.0.0.0/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f { "best_height": 864325, "hash": "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f", "height": 0, "inscriptions": [], "runes": [], "target": "00000000ffff0000000000000000000000000000000000000000000000000000", "transactions": [\ {\ "version": 1,\ "lock_time": 0,\ "input": [\ {\ "previous_output": "0000000000000000000000000000000000000000000000000000000000000000:4294967295",\ "script_sig": "04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73",\ "sequence": 4294967295,\ "witness": []\ }\ ],\ "output": [\ {\ "value": 5000000000,\ "script_pubkey": "4104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac"\ }\ ]\ }\ ] } `GET` `**/block/**` Returns info about the specified block. curl -s -H "Accept: application/json" \ http://0.0.0.0/block/0 { "best_height": 864325, "hash": "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f", "height": 0, "inscriptions": [], "runes": [], "target": "00000000ffff0000000000000000000000000000000000000000000000000000", "transactions": [\ {\ "version": 1,\ "lock_time": 0,\ "input": [\ {\ "previous_output": "0000000000000000000000000000000000000000000000000000000000000000:4294967295",\ "script_sig": "04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73",\ "sequence": 4294967295,\ "witness": []\ }\ ],\ "output": [\ {\ "value": 5000000000,\ "script_pubkey": "4104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac"\ }\ ]\ }\ ] } `GET` `**/blockcount**` Returns the height of the latest block. curl -s -H "Accept: application/json" \ http://0.0.0.0/blockcount 864328 `GET` `**/blockhash**` Returns blockhash for the latest block. curl -s -H "Accept: application/json" \ http://0.0.0.0/blockhash 00000000000000000000c82c12a925a224605b1bb767f696ae4ff10332dbe9bc `GET` `**/blockhash/**`     Returns blockhash of specified block. curl -s -H "Accept: application/json" \ http://0.0.0.0/blockhash/840000 0000000000000000000320283a032748cef8227873ff4872689bf23f1cda83a5 `GET` `**/blockheight**` Returns the height of the latest block. curl -s -H "Accept: application/json" \ http://0.0.0.0/blockheight 864330 `GET` `**/blocks**` Returns the height of the latest block, the blockhashes of the last 100 blocks, and featured inscriptions from them. curl -s -H "Accept: application/json" \ http://0.0.0.0/blocks { "last": 864335, "blocks": [\ "00000000000000000002794398a350a04cc371ee33659296a980214f0f060adc",\ "000000000000000000000470180b94350be751ea1ade67c4235c5b9515380b1f",\ "000000000000000000016e1769c5aa0f3781dd99ce2d5172a696c546d442e481",\ "00000000000000000002043c5ed07ad806a1c7133cf34670333326009d6195a6",\ "000000000000000000017cd6200b2711c024094e64797619263d74433c2bc880",\ "00000000000000000002dd6a13fffde71c09e67855d03340787e6a9b951c44df",\ "00000000000000000000c82c12a925a224605b1bb767f696ae4ff10332dbe9bc",\ "000000000000000000024ea66d1cddf1cfd8a3926a8e691844143da1596526db",\ "00000000000000000001bd9376dfbd9689239e9c5d11d579d6c8885a0efa199c",\ "0000000000000000000081f76cbccc29d92024f07f0e0b7e6b7dd063bed69bcc",\ "00000000000000000000e1ca2bab230aeb6cb75b1bb5b766cb55f1a391a7d408",\ "00000000000000000001fc567723ff6ccf674981202617384ae2152a711710d3",\ "00000000000000000002381ab1fa4661bfecc3429424c415788cef2c62c630bb",\ "000000000000000000022a1cacf15fa28d4d3698506c7b76fc62d7e50053be1f",\ "000000000000000000023b6d0182255bcc633e27ecdf8a86918830fdfd4f9612",\ "00000000000000000001135bd270114428c2c021e6c4161be93ba7ec9dc4e720",\ "0000000000000000000269e44d995970caf720ecc272f3554d923b74c57e84ed",\ "00000000000000000000e0224234536f4724c144c8da5cbaea486f3b26ef808a",\ "0000000000000000000102ae83593c0b5046cc6ec3beadf133e2a9b69fb761da",\ "000000000000000000014d52c9b6d9ca1fd2419562d24ff87214fcdf1688b8c4",\ "00000000000000000001bc24775ec320b6af4c1210395a4092c29b7af265153c",\ "00000000000000000000f4498b608a6a476bed5c4164478f618d19bcc02da3fa",\ "0000000000000000000255810324c89ec4ef87a0d028968dc70aed1817bac8e8",\ "0000000000000000000213bbddd4cce2831bda4865ae7025074b2a30fb228c7c",\ "00000000000000000002b4cf1c7c051fd712df4447ac5e90ecde1d4429a06358",\ "000000000000000000006b39a84f7bfc592293bc044c28fb57dfa660d41acc36",\ "00000000000000000001cd132f83def8f13b87974eb4d2629b11f52e3016c097",\ "00000000000000000001963de3de854dd9da9f384fb2ef753ba94c105cc807c6",\ "00000000000000000000fc1b08733842cb0f2d3dae7f56545805b403aa0d3621",\ "0000000000000000000049464eaf610aa71edaaf33e465c47981811395c3cdc7",\ "0000000000000000000137881c0f7bc6b762daf8370935444fdb13b98ed4572e",\ "00000000000000000001e7cc406d66013c17db6e9f8c90b807c93936fa18f192",\ "0000000000000000000084d8e77f14bcdc71acedf0ba5be6b70562dcf76e2ba2",\ "00000000000000000002e278d6c35e96eebb964694c430527db43301efdf367f",\ "00000000000000000002ace24c94d6f927e4cad8d72839508a275d6a2882c408",\ "00000000000000000002c165514bb47cef5b8eacedbabce070fc7147f6b8a48e",\ "0000000000000000000251f0eabbbf2bb58837cd284a1a44275e76d11b6da62a",\ "00000000000000000000650e34e08c4bc732961ce33a2b9051044ed95e95d82f",\ "00000000000000000000ecd0dfe9c0a52b2a7bcf48edcdcb2df19b827afcbed2",\ "0000000000000000000048131b07192e8f4466e36d025ea773e0dadcf442713f",\ "000000000000000000012eb14a615f799bf628e371ee5e7dd0b518d108fc74cd",\ "0000000000000000000025d47721b228c712aeb50bfd13768d8925274c1015ef",\ "0000000000000000000326c89fe7dfe7737f75368ce78404c1ffb1b08c422641",\ "00000000000000000002ff417f03781bbce1a1082cfaff8cf5c066c9a7547a28",\ "00000000000000000002bd4acc44f416975f25aa719e07abc2c0dd12761e4d17",\ "0000000000000000000188b4408d6131395ef6ca544b35cf37e7575779b15471",\ "00000000000000000003253f74e3f5d35aacbef57aee3225c9e071036309aad6",\ "0000000000000000000322bfda974265420bb6b604cd577410b9ca5cccbeae17",\ "00000000000000000001535fdb2eb0efe673bd505bcec47a9fdedd7b83d22a6c",\ "0000000000000000000169fb1a4daaaf4e08d12fcf670a81ed0f7bb4f5328494",\ "0000000000000000000315eb8d0ea1cbd251c7ea2404041c352823e29a6f376a",\ "000000000000000000021aef6c217e2eae81d1702d1331ab8f91360e55a60c51",\ "00000000000000000000ffb1ee2423e399153433e634db68ca4aad8a829b61da",\ "00000000000000000000a6e99c9e050d4345606016673d674da4aade02a8ff8a",\ "00000000000000000000349de7338756bdb425cc13a3e22e986b4035d00f097b",\ "00000000000000000000045218f05f939e0386ddec2460c815e5c671bfd20892",\ "000000000000000000007f99d51dd0738c42ce7dc83e59061a2b33f971b6d3ab",\ "00000000000000000002fc37d0f7ec804a1063a4ff8613521fcc99f1ab8fe07a",\ "00000000000000000002daff4047da69c658a1badb00d14d7d3e709f76b8bf3b",\ "00000000000000000001a427c71546cda9a5577d5e38bc95a5d3450df7c1d26f",\ "000000000000000000004648af338d38563d26c3a5bef3ca9582ea2ccb72f8ea",\ "00000000000000000001428e153a325e9aa859589a80e8b0271d1ba48e8749c7",\ "000000000000000000005ea10805f8ab474b9888bdc2c2840cd2e5529bbd0d49",\ "00000000000000000002c7b5bcf3372c7441e79bda1310c53f35eb59483b9092",\ "00000000000000000001e2486f12c01ca0f76481b40181bf6f8f48802ade8c49",\ "000000000000000000024590edc9d2d4878b32a4944dfda1a3929a6e4c9c3592",\ "000000000000000000028f255235dca42b10e5da593c2d4eb006cb329a041587",\ "000000000000000000006fb8f4a5d906e9c0112d5a97188f392407ab8e95bd81",\ "00000000000000000002864156220f1093e76caf233009c1b6be9ee0d810ac29",\ "000000000000000000009d28b5b1336abfe552aa8d92e56c1c254a1eee0e0b4b",\ "000000000000000000029ad7c816c8a4f79f93e60defbc6aee7cf25e61b46008",\ "00000000000000000002af0693f1c73282516b97031b7d956d07756a6f8a13d0",\ "00000000000000000001376f75d1785015b1c4717b2612a7c1bc8de69817c768",\ "00000000000000000000cd6e3f3ec308a26831d8866ea51beab6b02d3a5d0812",\ "00000000000000000002cf32a666fabf1789ffa4fa4215f78b52406b716936d2",\ "0000000000000000000310254c2c405a46c9710e52a7a7728bac5079b90e25ba",\ "00000000000000000002cb11925574071edd904390823344b7ca616640971081",\ "000000000000000000022e5bf2570eaee0532c0edee2a2682d4a74488ca0522f",\ "000000000000000000031542e9c2b0dbd43b4e7caa3f24537af0d39bfa3997cf",\ "00000000000000000002215bb1138bbc4a7611826b13e532b51d5b4e82eeac3d",\ "00000000000000000001c3a1c78d27f0072f27dc1d0060273e0ef03f1bfc0ce9",\ "00000000000000000001fe6ba288a1b9a14d15d3e915418cbfb54685595b0cc1",\ "0000000000000000000067f8164cd2e75b3ba172cb98cd00f0894faee5c6f763",\ "000000000000000000018ef9990389ca9052a0c1c93b65f780d3071346e531f3",\ "000000000000000000023e7bee6b1b4647411b0279df23c9ad470d91c1b99081",\ "00000000000000000000a085f77681ddf175c74b897758e9f406a17f1a278030",\ "000000000000000000001bf9c32af2d6a8a4f3d50c40f927e0867d4ad9481fdd",\ "00000000000000000000cde89e34036ece454ca2d07ddd7f71ab46307ca87423",\ "00000000000000000001141c91e70decadd60a93f32b70b08a8ec6d74b270b08",\ "000000000000000000023562ac878ab6f62329a70a15954bd56e088f3a836426",\ "000000000000000000006a4455949ef37cf3c3ee6b4cc2da27137f24445c7058",\ "0000000000000000000297397401eee3019168e761464c3716892951a5e33cbc",\ "000000000000000000015b68955519ab2925858ebbd02f897ff81cfc4a360dd4",\ "000000000000000000018a0932deb92c6bc40d46a34e654f8a2afbd6c745c6a3",\ "00000000000000000001996de65cc72f1fdeaebc3141db0a2a2dd269233c8e56",\ "00000000000000000000d0434cc36c19d49b9e873661ff171d632543d5c2f454",\ "00000000000000000003184a301f7c76332ec629a51bcaab5652f2ba82da55d8",\ "00000000000000000001e47fd13c25e24f8933b02a38c3490c0a430c0b71ea9e",\ "000000000000000000027fe376111297406696afa48be122d6596b13ac15156a",\ "00000000000000000002ab8ba2529a468c0f2781e3afc0f832209c94f95d4f1d"\ ], "featured_blocks": { "000000000000000000000470180b94350be751ea1ade67c4235c5b9515380b1f": [\ "0ae94b05b21aa6b7f0620075db618a70124cb422fc5ced577bffbd0d103d4ce7i0",\ "65f1922bc83ee43485ed884dbec24c0c1cef6c4f6d999a8ac0c09d7adc8b39dbi0",\ "e87c21c7c8ba8b194bd8e389f6cb9ecb2312c076139aff31c629f93df86b98ffi0",\ "aeb8d90de7e92efc11ffa6b411e829b6dcb0e00b7fd4f912947065b9084d99bai0",\ "6d8f58c7f24e277d614bc6c9bb6648543e47db5431c6c073a6bd5e3be1e47c5ci0",\ "770cde7a5c49ae8a4f109bd83fb364ef9b83bc6f72d3654c793f5452d7b30831i0",\ "65e51357e67da9dd64a65fff1d9d26153c9969f4acfbab028e74b408559dfc07i0",\ "7c63687fabdcd421de925e99b4152b2327328afe51c63903aa4a9cc9fba31872i0"\ ], "000000000000000000017cd6200b2711c024094e64797619263d74433c2bc880": [\ "c970b695f491a8812b5293da2673f4e6c9ae3d8be07d9da1fbb9c33a45f6fd1fi0",\ "d001827b7c48e44399587f12e2fa33b2c0b1eb12c309f1c21729f1e3bc95c5fci0",\ "facefc9cd6dec1cc25d7b7321cbbdaed735049a9a3da834a66975d98e23ac4dfi0",\ "09353363c2e95891db553f3742a40a74c5dd1b7668669f732d58e52e7c132b92i0",\ "48f3f7cbf3061957c06f66c0fe66be9ad4ad73df65b9ded1345e05f904e1e63di0",\ "4e65b1d0b36c6727c646d5d6f45f00db35158a49a139282d6544f127734db9adi0",\ "b8c744320e735aaaec18fd6b306d6dd678f99461e88dfa25f178627b8480e483i0",\ "55d27ab1b4321addc5c34c10ef2ac4957add8b8485f465df7f2883315c9cf5f5i0"\ ], "000000000000000000016e1769c5aa0f3781dd99ce2d5172a696c546d442e481": [\ "cc2415293c275bea4d73ff8f45f68f269686b819de447f50ec6988ac04a62d1bi0",\ "c642cd4cc7a075c61d3a32b949217990aa91dfc928f12a2cdba1f2f228c699c7i0",\ "5342721d044e9e9999484b988ce9fb71097d9209c77f6549df9e31ec9b344c5bi0",\ "a75f792be155a0b53691289433a6413c1efb1aeaf970f752ee70be3c6e755a06i0",\ "19c0d770abaaeb5b24e718231684d53b768450cc324c8fee435910de65c459e2i0",\ "30eb7c46bf4f5af33e665a119af40dd45d127cb6cdc2596de75e08f094651fa5i0",\ "122631e7b8bab4238582229273a9dbe08544d2d97ad0c9a80b5829ae10ac3f27i0",\ "41c304db88c60a27f45957442b857c0affefdfdca45bdf72ab4cbf9fce4d97a0i0"\ ], "00000000000000000002043c5ed07ad806a1c7133cf34670333326009d6195a6": [\ "2f62d6ed309f838bab143cf3a53ba758eb940b43c30c32e22d9dbf6fe7882613i0",\ "83642352c5b670387874995954f79e270cb78b05a9a88b9d4d65e6f94c6df0a3i0",\ "68831e3c8669ad5e8fc3585a9e8a55673123ada4c33a699e98e4d9e0297f1800i0",\ "20fa9d317af18cc976a6b77797ceb5884127ac5dd7e3f131565a18dd712311c6i0",\ "a286d7f705fd410cdd3f1081c4c22f196bdea4c64cfbd963f45302cdec1fe968i0",\ "11eb110f86d880d8dcac852edcca7007904fda34ad031fc01f24a3e6b02ef47ci0",\ "9fbec6d72d71169dc041693e740dae7bb7bb195ccd4a7f40c4c12bd4afbf7354i0",\ "7c823fe74fa783debea8339fbea44b8395805295652749a651aa2133d9a1832di0"\ ], "00000000000000000002794398a350a04cc371ee33659296a980214f0f060adc": [\ "2596a275dca4b5cc18cd1060ab92d6df3df5507738b8f2b6b7c18c4ff1d1b36ai0",\ "93256e5da147f0067d6b11e09d853b838ad1d95cf59664cccbcd52859f9ea1aci0",\ "f404b5ebabd4b7fb8b88df52289b983b28f3e36fcbb63e649edea6e7ba62e582i1",\ "f404b5ebabd4b7fb8b88df52289b983b28f3e36fcbb63e649edea6e7ba62e582i0",\ "1bfbd226fded339cbe197153ab8b6da622c9a20e7d4911013abd385da7e05b89i0",\ "af7b8810755bdf7bd62dbb6c5f2639e107a6d9d2c7199ae3650f1e7583d4bd66i0",\ "9c594cb991bfecdf9d2116b644262927365f20f03ccdc8a64cbb640c11a58907i0",\ "29628c91948bc100185605d11cde0aebda572d73b752bd6ed668bd86e455aa8di0"\ ] } } `GET` `**/blocktime**` Returns the UNIX timestamp of when the latest block was mined. curl -s -H "Accept: application/json" \ http://0.0.0.0/blocktime 1728158372 `GET` `**/decode/**` Decode a transaction, congruent to the `ord decode` command curl -s -H "Accept: application/json" \ http://0.0.0.0/decode/6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799 { "inscriptions": [\ {\ "input": 0,\ "offset": 0,\ "payload": {\ "body": [\ 137,\ 80,\ 78,\ 71,\ 13,\ 10,\ 26,\ 10,\ 0,\ 0,\ 0,\ 13,\ 73,\ 72,\ 68,\ 82,\ 0,\ 0,\ 0,\ 100,\ 0,\ 0,\ 0,\ 100,\ 1,\ 3,\ 0,\ 0,\ 0,\ 74,\ 44,\ 7,\ 23,\ 0,\ 0,\ 0,\ 6,\ 80,\ 76,\ 84,\ 69,\ 255,\ 255,\ 255,\ 0,\ 0,\ 0,\ 85,\ 194,\ 211,\ 126,\ 0,\ 0,\ 2,\ 206,\ 73,\ 68,\ 65,\ 84,\ 56,\ 203,\ 149,\ 212,\ 75,\ 104,\ 19,\ 65,\ 24,\ 7,\ 240,\ 148,\ 74,\ 19,\ 16,\ 93,\ 20,\ 180,\ 20,\ 105,\ 22,\ 193,\ 179,\ 61,\ 21,\ 11,\ 125,\ 44,\ 228,\ 90,\ 176,\ 39,\ 41,\ 90,\ 75,\ 14,\ 30,\ 74,\ 91,\ 74,\ 43,\ 69,\ 18,\ 250,\ 200,\ 86,\ 60,\ 120,\ 80,\ 154,\ 187,\ 104,\ 5,\ 17,\ 81,\ 170,\ 205,\ 161,\ 96,\ 11,\ 77,\ 178,\ 161,\ 120,\ 145,\ 98,\ 2,\ 30,\ 4,\ 109,\ 147,\ 77,\ 201,\ 33,\ 133,\ 154,\ 221,\ 196,\ 144,\ 108,\ 146,\ 221,\ 157,\ 191,\ 33,\ 51,\ 59,\ 1,\ 193,\ 67,\ 231,\ 246,\ 227,\ 155,\ 239,\ 49,\ 51,\ 236,\ 186,\ 206,\ 184,\ 36,\ 172,\ 181,\ 209,\ 9,\ 212,\ 218,\ 18,\ 178,\ 46,\ 210,\ 214,\ 136,\ 8,\ 161,\ 189,\ 181,\ 14,\ 148,\ 179,\ 60,\ 205,\ 0,\ 108,\ 158,\ 232,\ 214,\ 36,\ 172,\ 91,\ 142,\ 196,\ 180,\ 170,\ 4,\ 100,\ 222,\ 237,\ 80,\ 85,\ 150,\ 101,\ 167,\ 140,\ 172,\ 198,\ 186,\ 21,\ 57,\ 193,\ 4,\ 77,\ 246,\ 39,\ 193,\ 138,\ 118,\ 168,\ 165,\ 198,\ 104,\ 9,\ 11,\ 172,\ 65,\ 24,\ 68,\ 7,\ 25,\ 96,\ 13,\ 194,\ 168,\ 22,\ 64,\ 134,\ 168,\ 4,\ 213,\ 172,\ 84,\ 76,\ 132,\ 152,\ 74,\ 90,\ 161,\ 170,\ 149,\ 8,\ 149,\ 247,\ 38,\ 10,\ 85,\ 104,\ 97,\ 170,\ 222,\ 95,\ 234,\ 92,\ 85,\ 157,\ 13,\ 48,\ 77,\ 162,\ 82,\ 129,\ 49,\ 206,\ 78,\ 167,\ 106,\ 149,\ 138,\ 134,\ 121,\ 58,\ 154,\ 148,\ 55,\ 235,\ 101,\ 211,\ 2,\ 83,\ 29,\ 181,\ 28,\ 202,\ 76,\ 50,\ 113,\ 141,\ 232,\ 107,\ 2,\ 232,\ 216,\ 193,\ 58,\ 146,\ 183,\ 229,\ 114,\ 142,\ 42,\ 16,\ 128,\ 49,\ 9,\ 59,\ 77,\ 53,\ 55,\ 15,\ 243,\ 26,\ 200,\ 15,\ 170,\ 25,\ 213,\ 109,\ 238,\ 89,\ 226,\ 12,\ 139,\ 69,\ 175,\ 219,\ 59,\ 197,\ 167,\ 159,\ 89,\ 222,\ 195,\ 115,\ 171,\ 198,\ 151,\ 75,\ 44,\ 47,\ 152,\ 93,\ 24,\ 54,\ 30,\ 39,\ 88,\ 77,\ 249,\ 32,\ 19,\ 215,\ 35,\ 75,\ 50,\ 213,\ 224,\ 126,\ 195,\ 171,\ 159,\ 63,\ 89,\ 166,\ 179,\ 244,\ 135,\ 177,\ 17,\ 145,\ 72,\ 63,\ 213,\ 224,\ 38,\ 89,\ 215,\ 250,\ 26,\ 123,\ 84,\ 146,\ 128,\ 245,\ 45,\ 137,\ 136,\ 84,\ 189,\ 34,\ 146,\ 154,\ 140,\ 110,\ 246,\ 40,\ 227,\ 24,\ 139,\ 251,\ 109,\ 63,\ 149,\ 32,\ 34,\ 109,\ 200,\ 240,\ 50,\ 9,\ 120,\ 45,\ 74,\ 132,\ 201,\ 189,\ 73,\ 94,\ 25,\ 125,\ 141,\ 40,\ 191,\ 121,\ 69,\ 84,\ 200,\ 16,\ 211,\ 126,\ 67,\ 194,\ 179,\ 147,\ 21,\ 166,\ 131,\ 204,\ 106,\ 119,\ 106,\ 201,\ 81,\ 118,\ 193,\ 54,\ 142,\ 19,\ 22,\ 83,\ 176,\ 211,\ 220,\ 171,\ 117,\ 30,\ 81,\ 117,\ 141,\ 8,\ 166,\ 73,\ 132,\ 231,\ 44,\ 38,\ 195,\ 232,\ 5,\ 142,\ 184,\ 170,\ 23,\ 184,\ 4,\ 25,\ 191,\ 223,\ 1,\ 25,\ 42,\ 17,\ 248,\ 185,\ 45,\ 3,\ 84,\ 18,\ 176,\ 125,\ 87,\ 129,\ 243,\ 42,\ 50,\ 201,\ 223,\ 215,\ 161,\ 210,\ 91,\ 90,\ 133,\ 153,\ 212,\ 150,\ 97,\ 80,\ 25,\ 10,\ 54,\ 116,\ 9,\ 177,\ 108,\ 75,\ 150,\ 10,\ 209,\ 47,\ 98,\ 170,\ 165,\ 142,\ 211,\ 113,\ 226,\ 247,\ 143,\ 217,\ 247,\ 138,\ 45,\ 153,\ 119,\ 106,\ 170,\ 242,\ 160,\ 50,\ 65,\ 101,\ 169,\ 127,\ 82,\ 241,\ 105,\ 76,\ 81,\ 65,\ 169,\ 78,\ 69,\ 191,\ 65,\ 161,\ 58,\ 197,\ 206,\ 98,\ 79,\ 90,\ 105,\ 180,\ 228,\ 170,\ 146,\ 239,\ 75,\ 163,\ 95,\ 231,\ 11,\ 180,\ 67,\ 125,\ 115,\ 160,\ 120,\ 156,\ 123,\ 177,\ 77,\ 21,\ 90,\ 33,\ 110,\ 75,\ 200,\ 167,\ 216,\ 107,\ 62,\ 209,\ 109,\ 131,\ 212,\ 36,\ 42,\ 9,\ 101,\ 211,\ 172,\ 59,\ 103,\ 16,\ 176,\ 146,\ 143,\ 230,\ 85,\ 194,\ 110,\ 130,\ 40,\ 205,\ 57,\ 35,\ 22,\ 85,\ 7,\ 81,\ 136,\ 142,\ 72,\ 209,\ 249,\ 252,\ 82,\ 68,\ 39,\ 139,\ 89,\ 166,\ 91,\ 1,\ 162,\ 219,\ 233,\ 53,\ 166,\ 158,\ 212,\ 225,\ 68,\ 104,\ 145,\ 193,\ 229,\ 141,\ 223,\ 120,\ 27,\ 142,\ 56,\ 186,\ 24,\ 59,\ 52,\ 3,\ 91,\ 142,\ 4,\ 25,\ 64,\ 134,\ 11,\ 0,\ 8,\ 223,\ 169,\ 120,\ 124,\ 34,\ 223,\ 233,\ 14,\ 26,\ 177,\ 220,\ 17,\ 87,\ 224,\ 101,\ 126,\ 184,\ 173,\ 57,\ 143,\ 239,\ 106,\ 91,\ 211,\ 30,\ 223,\ 229,\ 255,\ 197,\ 116,\ 143,\ 207,\ 107,\ 113,\ 205,\ 2,\ 13,\ 30,\ 235,\ 250,\ 208,\ 204,\ 251,\ 200,\ 245,\ 169,\ 153,\ 199,\ 229,\ 126,\ 228,\ 241,\ 93,\ 105,\ 87,\ 49,\ 154,\ 221,\ 121,\ 149,\ 206,\ 221,\ 230,\ 100,\ 187,\ 92,\ 104,\ 78,\ 93,\ 115,\ 212,\ 161,\ 3,\ 164,\ 232,\ 200,\ 101,\ 2,\ 102,\ 150,\ 43,\ 244,\ 230,\ 125,\ 36,\ 193,\ 37,\ 218,\ 227,\ 248,\ 231,\ 63,\ 120,\ 182,\ 245,\ 23,\ 127,\ 181,\ 197,\ 106,\ 45,\ 115,\ 252,\ 75,\ 0,\ 0,\ 0,\ 0,\ 73,\ 69,\ 78,\ 68,\ 174,\ 66,\ 96,\ 130\ ],\ "content_encoding": null,\ "content_type": [\ 105,\ 109,\ 97,\ 103,\ 101,\ 47,\ 112,\ 110,\ 103\ ],\ "delegate": null,\ "duplicate_field": false,\ "incomplete_field": false,\ "metadata": null,\ "metaprotocol": null,\ "parents": [],\ "pointer": null,\ "rune": null,\ "unrecognized_even_field": false\ },\ "pushnum": false,\ "stutter": false\ }\ ], "runestone": null } `GET` `**/inscription/**` Fetch details about a specific inscription by its ID. curl -s -H "Accept: application/json" / http://0.0.0.0/inscription/6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0 { "address": "bc1ppth27qnr74qhusy9pmcyeaelgvsfky6qzquv9nf56gqmte59vfhqwkqguh", "charms": [], "children": [\ "681b5373c03e3f819231afd9227f54101395299c9e58356bda278e2f32bef2cdi0",\ "b1ef66c2d1a047cbaa6260b74daac43813924378fe08ef8545da4cb79e8fcf00i0",\ "47c7260764af2ee17aa584d9c035f2e5429aefd96b8016cfe0e3f0bcf04869a3i0"\ ], "content_length": 793, "content_type": "image/png", "effective_content_type": "image/png", "fee": 322, "height": 767430, "id": "6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0", "metaprotocol": "LOL-420", "next": "26482871f33f1051f450f2da9af275794c0b5f1c61ebf35e4467fb42c2813403i0", "number": 0, "parents": [], "previous": null, "properties": { "gallery": [\ {\ "id": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi0",\ "attributes": {\ "title": "goodbye",\ "traits": {\ "amazing": true\ }\ }\ }\ ], "attributes": { "title": "hello", "traits": { "color": "blue" } } }, "rune": null, "sat": null, "satpoint": "47c7260764af2ee17aa584d9c035f2e5429aefd96b8016cfe0e3f0bcf04869a3:0:0", "timestamp": 1671049920, "value": 606 } `GET` `**/inscription//**` Returns the inscription information for the specified child. curl -s -H "Accept: application/json" \ http://0.0.0.0/inscription/b1ef66c2d1a047cbaa6260b74daac43813924378fe08ef8545da4cb79e8fcf00i0/0 { "address": "bc1pnhyyzpetra3zvm376ng8ncnv9phtt45fczpt7sv2eatedtjj9vjqwhj080", "charms": [\ "vindicated"\ ], "children": [], "content_length": 106268, "content_type": "image/avif", "effective_content_type": "image/avif", "fee": 1470535, "height": 839704, "id": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi0", "next": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi1", "number": 69994605, "parents": [\ "b1ef66c2d1a047cbaa6260b74daac43813924378fe08ef8545da4cb79e8fcf00i0"\ ], "previous": "e2619e0fa641ed2dfba083dc57a15ca1d3f195f15d187de353e1576a0cb6e87ci8", "rune": null, "sat": null, "satpoint": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527f:1:0", "timestamp": 1713399652, "value": 10000 } `POST` `**/inscriptions**` Fetch details for a list of inscription IDs. curl -s -X POST \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -d '["ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi1", "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi0"]' \ http://0.0.0.0/inscriptions [\ {\ "address": "bc1pnhyyzpetra3zvm376ng8ncnv9phtt45fczpt7sv2eatedtjj9vjqwhj080",\ "charms": [\ "vindicated"\ ],\ "children": [],\ "content_length": 116597,\ "content_type": "image/avif",\ "effective_content_type": "image/avif",\ "fee": 1470535,\ "height": 839704,\ "id": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi1",\ "next": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi2",\ "number": 69994606,\ "parents": [\ "b1ef66c2d1a047cbaa6260b74daac43813924378fe08ef8545da4cb79e8fcf00i0"\ ],\ "previous": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi0",\ "rune": null,\ "sat": null,\ "satpoint": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527f:2:0",\ "timestamp": 1713399652,\ "value": 10000\ },\ {\ "address": "bc1pnhyyzpetra3zvm376ng8ncnv9phtt45fczpt7sv2eatedtjj9vjqwhj080",\ "charms": [\ "vindicated"\ ],\ "children": [],\ "content_length": 106268,\ "content_type": "image/avif",\ "effective_content_type": "image/avif",\ "fee": 1470535,\ "height": 839704,\ "id": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi0",\ "next": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi1",\ "number": 69994605,\ "parents": [\ "b1ef66c2d1a047cbaa6260b74daac43813924378fe08ef8545da4cb79e8fcf00i0"\ ],\ "previous": "e2619e0fa641ed2dfba083dc57a15ca1d3f195f15d187de353e1576a0cb6e87ci8",\ "rune": null,\ "sat": null,\ "satpoint": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527f:1:0",\ "timestamp": 1713399652,\ "value": 10000\ }\ ] `GET` `**/inscriptions**` Get a list of the latest 100 inscriptions. curl -s -H "Accept: application/json" \ http://0.0.0.0/inscriptions { "ids": [\ "dca3da701a2607de6c89dd0bfe6106532dcefe279d13b105301a2d85eb4ffaafi0",\ "0e50a465fc0ca415f3cb8a4aac1555b12a4bf3f33bc039f2a4d39f809e83af7ai0",\ "934905624f847731e7f173ba70bfa3a1389b0a7fe2a4ffce8793eef2730b9ab9i0",\ "50a42e51e6ce0ef76699f017a1017d7b5b6203e67d283c625ba7d1567b2e43bai0",\ "65a78bdbc1e01ac02cda181a71304a8d82305bc2a24bf01e62bea4cfff3e2dd8i0",\ "05ab6d843099fb30a1da1bbfe31117cb56466b3ba40a4b3f389cc37174d339b8i0",\ "47825a32dd6e3de5fd7d97488d755e6d1005e5c8552b9ede5bc67900b074d09bi0",\ "737552653d4424a523f8c652710d0f9416561ea67ee25242f8606b49fb428d9ai0",\ "1d7d15ab48fccf7011435584556ee9106be71f7073a857689594c143d7899333i0",\ "321e4f598ae0f4841af04d1a84f3abafa44802c7d35315ead91b32ffed0f400di0",\ "eb1578eaca0a04eaf174296382fc5d77530f0feceb7747938b29c433c21d1afdi0",\ "70d6136e949b5f07b6ac7d50aa9aea1fa6573e1b0e4f490170235ac74738bf5ai0",\ "aab2c8514876fb81cb28f0f0516620cf189222e0ffc6fe6282863bb846955409i0",\ "ef36dd247b98f12d19d15bab92ea7f8491b0766fb0b8074b7606614dbbab6c13i0",\ "cec42963619240ede36fb03cd95d8fba883c9c1af72b1e2fc9746151a60729dci0",\ "3124d086c59ce2205f52a108e21380e2c98b1ac6a21fc2f457fb5750317997d2i0",\ "c2d19ab0d9e508ed20eb6620a4ed6b5700bcee835278eb171ad15e3d9e9cf3cci0",\ "6aa9e8efbc0410adebca732a2baa6812bd4d9678771023503d20c8e90f632853i0",\ "96fd8d9b06c9d55d57c926889716b05f03e508d05320ffbe052aed38f49a8a4fi0",\ "9429a355eecc994380920e8c9a2fd17adcb2e745bc1c8a460ed016d37e02d11ei0",\ "196fa44615bd2215e17f428d9cb6ea5de62e4fc6635e45089623f757189cc3b1i0",\ "077ccaf7424917873fe217bc45cfe923d20a9732373fc2b08749106569a198a8i0",\ "ea5d4f47955e9ac306113ebd616587d2eaef3fb242474fb5819562ec007db32fi0",\ "db377bb1c8ad40dfa6bf69b2ff8f5417b419ee6b0657e75060e088b1ec8b1c93i0",\ "3c9720eeaad27cad478404905c9d5dcd332878f95dd65fc9912bfd598041af0bi0",\ "61ef119d102389c3daaa5c057514f30cf1cd410b7d5c41a28c58a9a902cb265ai0",\ "f971ea01b40b35b8548a902e013a3a1b799d4c2c1613d37ef3a994120d65c10ei0",\ "6021306cf760dfbb0da58bce59ffbc703db5c7d9b180a3ae5268ce4c5341bf34i0",\ "10aebd52ccd20124d5aa1c7d3e52fa81776ac6a3fb79ada582495328fa968ca4i0",\ "9ed8d1fc12ab4d4b50c869bda1a38bb0e82b6eb18d2c14ef880aa2bb1757dbf7i0",\ "5f5db3b301aa766f1a22f796248b2cceb8c111419bcefb4a3365d8bb1ff6ca05i0",\ "15737d13a3583ef3559090431d5ea846e5126963046041b1f4d42b2fcc9a03eci0",\ "05fdf04307e006eefec908ef93806f96c472af9e073837f4b1f5ad52e1d719a9i0",\ "559280eb5ceefadee232a5b4dcc2c05dddfc1f123293482fef30ab7632855b85i0",\ "76939794300cac687832e68253640e69993b46e0b75e5af4678b3c4b2037bb4bi0",\ "1967e5170c27e707545ec05624db313735799fc58142e2bd2b475b088b761022i0",\ "b320472502a8750fc6b3cb87ac6a0b3eaef402fa5f218f1153f658642e3d1b3di0",\ "456b48e7ef556004e4a9a8b98aee8c797d75e1027dc56982ef6936f8627eeda7i0",\ "02fb3081fc7317cbec7adc63761ea373ec239c7703a13f5752c3344acf6312eei0",\ "75e567e30b84205ca9f5b6280b29581310bed27504949996b64858110d38c5e8i0",\ "47214c34652fda5745b56ac80512e7d353db9d949fac9e0e5a6d8b27507fe4c6i0",\ "c3ccc1508fb08a6bc487b25e4d5a994ff73cb44251749619c53d87c7626d74c6i0",\ "a8ce87da5b67d9782846d2f718058873c51bcdbbee536540266f868bb5376c8fi0",\ "47dd14ebf43bc35ff753cb5acf8335eb1acb788d05a2b0b9d83302e16170127bi0",\ "ae7c0ebe825c2bf0d5820bc28da095cfa1cb6913a5913142bc327ab985b3dd7ai0",\ "cf68e9b9d1967859b7d832a9c815ae3c837c94031dc8e56d848d151ae24e4776i0",\ "0fe7d513cf8c19734f84321a3c49d0e0e39255702ba18546740c2bb1a95c5170i0",\ "e760f5028719b2130e0d2305c3531174f4f6167282251adebfc968d127b79369i0",\ "aa81f43a1412b0d04c2ef825c3829707aa32cf4cca3452077c2819f012905b5ci0",\ "cd3675b40f8056c7b816c02a537a6d997912a26302f77cd3d0ad83b657d24e4bi0",\ "3f8bf38d3cd3e50693b9bf187e1a374ff9990ba8e8f6337829f0d7312805741bi0",\ "415a9516e1dcad84a60cc7d012c2475361d575f713b1d3aa16f982d2e43e330di0",\ "6db363228406a71744cbf9b86e2b58c21b4f2dd0a0ad0affa211b32af20e8809i0",\ "ff1aa5bec2a626c8b6f90e6765ceb227d44565a90f9e54cf05f5360ef6e33708i0",\ "161191b5de6a1b1ed53e816545176d47e214c50711474b1a4e3ab34d70634189i0",\ "f3f7488bc66000965a36f4ddf000c3d3ca3cf94d7cd4defaf3ca0b68e86b3af8i0",\ "b2fb38073ade49a3f0f2522a15f4f63122a60d03a9eaed5c1c4198d339a32a1ei0",\ "2f99c317739ca8cb6eb904915648ac2044f815d01ecfae6762ecf3885ee3778ai0",\ "9d30636a2c5b6e064e6868fe796986014ac4cf9ea7a859d12e2dea07128c04f5i0",\ "62ea57535dbe1c748d79c693e507d787af60076eaec7629365c31f52607f1279i0",\ "9540b2f1d24ad5750f155ee232b03e4bfe258fde8c396844471bd595cbf0d4e9i0",\ "98bfe331d267749357857e86433f974595bdb1d76ff60d35e576b217d7eae4e3i0",\ "00bea5fcc8723ce5d177ca1cd4e87f7f2792fa3043231554d584b869d791a9e0i0",\ "2ca9e9aedb2bf622c5c499701ce74a1dae456569082704ade20ba125019ea5f9i0",\ "83290426401ac68ce29306f6a1ec5c86c69ce66049a1d85fefa49088a0f5a11fi0",\ "ebc452becb7438e43281317045ab5c675376486a9344625b5dec09d5a65a9905i8",\ "ebc452becb7438e43281317045ab5c675376486a9344625b5dec09d5a65a9905i7",\ "ebc452becb7438e43281317045ab5c675376486a9344625b5dec09d5a65a9905i6",\ "ebc452becb7438e43281317045ab5c675376486a9344625b5dec09d5a65a9905i5",\ "ebc452becb7438e43281317045ab5c675376486a9344625b5dec09d5a65a9905i4",\ "ebc452becb7438e43281317045ab5c675376486a9344625b5dec09d5a65a9905i3",\ "ebc452becb7438e43281317045ab5c675376486a9344625b5dec09d5a65a9905i2",\ "ebc452becb7438e43281317045ab5c675376486a9344625b5dec09d5a65a9905i1",\ "ebc452becb7438e43281317045ab5c675376486a9344625b5dec09d5a65a9905i0",\ "d431778a7290951d463f356f637a801c4c8b77767f2f53686176202bfd3a1af7i0",\ "8bc9f9d88f91d851eeb84481fb33baabd6ea172c0c5152e5b8d4140f8102671ai0",\ "12454b1620904b63e8c47f31e17939735515923e674fc42f299b5466258b640ai0",\ "a67d21421a27918ab052c4dee3dcca86ad0610ccf4a449f98d3316008953d54ci0",\ "920512aa32b5d525495832a3146f32efb0bfa308519bc3e1d5bc151ec6c9412ai0",\ "8defe7abfd7d4f9dc94be83ca0b2f823f196a80ea37ebe217702368ffd2c7807i0",\ "6b26e994bdabb558d41f5824b3d427ec628e7a1e7596ac20dcf05e889a994fd2i0",\ "327610662171136ee252724b6860d0b64b45f81cb2bf8a0606256db730946a39i0",\ "e01ec43055caa4bdb73f300076501deb85780891181d07773231db700a7d2099i0",\ "9c2dc67e959bf949396d31157f16b6d60e4469ff43ba1ed44957d197f3ebf78bi0",\ "89126f596c644721edc65ef293730078f16f0894baf29a1d807aab4afc013d72i0",\ "3ea79b7a166ed230046e3d890d6c39a7c64dec8443de933860534449fa3180a0i0",\ "2f1b248a957dcfb442b89c4684f65ba7bab7061cd0dfa4eaae8f5c65d7b41985i0",\ "ac0fb3d3d301a28d3d979ca7f522eb4fdf0b0fed9d8062ff4944d5dac353092fi0",\ "d0ebf39a32d409eb92bdefb354a99408367709830d03d4c6bc36786e79782720i0",\ "7bfa54eb0141a93cd9cd2d3a6a52de5c1116653035bd8179608e115c823b7574i0",\ "14fbc773b0b7635c4fd598c102a0a5019aee75a1184ac8d189c59478931ba6e9i0",\ "0101a253d50138b4ef67c4036246df3e2a74d70874ad3c8f943af54e4b37648ci0",\ "d5b41d45f3c45e2bdf36a415d9ece493cca23e762ff5de34a6abcf79936fc614i0",\ "4c92503dc1f38bf77c2b1219504bb6eb82dd1d8af172f84d86d433f7bc557d4fi0",\ "7b6df715cf052fdf28dbe213fada59b910c9e339137f0bd35698f23d0140a826i0",\ "da06b7b4d298c837566b8daafae7cba1d4be19ca3b9e63d867cc2a9f06dd6315i0",\ "958655c68793fe9e4dc6c8155c28c6b14c0ed58c5aa340d6bd6ef085134d3fb7i0",\ "f8dbba73e65bf996e7cd8388ad85f7303f2caa52acf1ce793d8141dd9f70f6e6i0",\ "8d166e2e3ea2a9e5d6460964d533b61656b6a3d671e5f046030319bb73f93e9fi0",\ "2a60d61dff2ba192ca81614f8f0bda6c24eaac2c45f879ef84302e8c4c859bc9i2"\ ], "more": true, "page_index": 0 } `GET` `**/inscriptions/**` Pagination allows you to choose which page of 100 inscriptions to return. curl -s -H "Accept: application/json" \ http://0.0.0.0/inscriptions/9 { "ids": [\ "6fa8b4d1840fdd2172b51a40bde3c8b88ff2ca8b668e56fe05edb1d5eec91fc7i0",\ "c6f11a3269e7ea108abb9d596c4273067f33f7e951bb4762b915a6c3c3e1ebc6i0",\ "24829232f529c1c4d1bfc5c1c1410313c6388c1db14137fdc351f8659eab72c6i0",\ "c068402416ec57e773d9d072ad51950b77359eddbf515a775bc6c70bf75869c6i0",\ "3ffdf269a5a6a306c6e2e03b73b505a4f2dac3e0708257bca37c12d2ceec3ac6i0",\ "f505cc5a01e603bee41e3986c0bfe020cd4054cbdfd0a35b57d89e375ba1e6c5i0",\ "3caeb09bc1a6c7e3ac33528f69b9b10755072aac2c7b6b4f58878df45572ccc5i0",\ "2233ee78d07be90ae18d12d51cc89734eb691b550b687c1547b0791de668b2c5i0",\ "86475391a0e7f13f3b475e3b4aedb8ada36b63bf9bc4f9ac9203fb083a39a2c5i0",\ "18fa7b8a0949b57fa4798ccf48e4ba4a16ecb14651edd5a5adc3806eaea0c9c4i0",\ "fb6a338c0de40e88e03e7ae5231b036e5f452343db128b849049c2e63d0bc6c4i0",\ "374e71e371dfedcfa2f9ac1d6f2d0664effe46ca27907792e396a3176a82a3c4i0",\ "bc2b2fef1231c07232cd1333978366255e317e000a04c050262a7d71eaab0cc4i0",\ "d627b48539c497f768279669be7690af5af8f302bfb2641989dacce8c4eed8c3i0",\ "632cf2db36977e4e091ed50d61185ad78d97e7a6c6ba468b844bfd7ac9b8aec3i0",\ "2fc44592a0d8924c8f48c9fcea8b189f9008f2795380446c0d13a9e452f284c3i0",\ "2e84632f9f2965d8648a36e2695070e3f9a06fab1fa72176d95652a19d6d3dc3i0",\ "c78e74a90bb23e55d23b221d6f184581d75f0e97acd94b6ab9c2536bae79f2c2i0",\ "b4eb0dc05c24f48105d80c38c2ced8789c7910960d07db3e7326cbfae5ded9c2i0",\ "5f166abe3f70f72479518451f11d67b6217a67e539c08440f844c6f71f2ea1c2i0",\ "32c2d37d9bd7f6a019e48bc8bbcd0b07cee07314724f517935b1e0ff490e5cc2i0",\ "0876e126bf57724045c799b0f1f6ae206d2bd15c4533212ec243951f03d834c2i0",\ "6492faedbf75e28c4637b6a1e518d063c0da130c461bb193bf7215364c7bf5c1i0",\ "be6f1f3e8ac1841f05dc0d67b650890dc845fbfd2d3833f48a0adb5016a6a2c1i0",\ "1cb2cb5519aea30e3921d59862bb1ca7d2a61430fdf6b64dc2d84a35fcc52dc1i0",\ "00d0f2dab82c0f1ba5208cd95cf204505617cdbaab854675875035f584fc0fc1i0",\ "4fd6ea5ecc0660d4b238deeeef7c7a238ed324a5343e5a83d0cd34d0cba7f0c0i0",\ "cb1d5b0b9c88e1cd2646939e2809119ba857770e0aacfa069ecf992745435bc0i0",\ "30394ffad8c25f93083e9044b3faca9fdcce9610af522a3d72c8bf6478e612c0i0",\ "2c80a5b7628e1cba9b890d4946d202fa9d534e0d4edb575ca18fc8fede1d05c0i0",\ "e3bca997a4494d2c43b441eefda53ec1c63277fb79e93204787d3733bf9f91bfi0",\ "7efeed6060c4a0749bd537b36d469fd874e66914b661de992a053e4702d618bfi0",\ "39cc481cad92dfbe5a7db974a8f40f0b945ec0a10cf0e525a1e40214ae9b9ebei0",\ "776725263fec5b995932dde0c79a511838b2f4da976d767ec357490d8e5142bei0",\ "01d5456b25bf80cf0bc661f5fe65167382cb67c324ab88f9a622c0722f3934bei0",\ "6cd9d02f08c818eca61fd40362855dce8157af0708460023710b2982053b2fbei0",\ "ff4f062a8e1fba6d5089a7517bfadf996a24a79181cfffa479fb5142227c0bbei0",\ "da23c5f3ca73c51fecdbfb7a77f028eb269bc438192e08fa7828850f7907b9bdi0",\ "804a382fe000066845dd2f53bb33d880dce201b0595da73843f115d85f789dbdi0",\ "3a837c80348691f965dbacf9414498c19eea184be8872509830ddc8e555611bdi0",\ "d87bdf8547ff587af6ab4e9ba58cfabd81e9dbae29ebee7f91ee4ce504b1e7bci0",\ "47f448eab72fa27e3ecd48cd9366f3900e13e3f385081a63027c3252452dcebci0",\ "f98248bd62d1893623d07789d2b77c76c726343272fe33cffd0598496792bfbci0",\ "9f4f89d78bf18eec65fad5a7e1e4b48023733678df1f831f762713aa28a7adbci0",\ "99603a91e9c394b8a08e41292afa612773054a1852ad50b70b926e8ed5ff98bci0",\ "ab9a8bc85f80436eb801f0b44525e735949b702b88165f276d9d5370a08792bci0",\ "68a66f966af6a8df8a697d026f53ac3d1bbf16fe60e4c00046c38ca42e4c6abci0",\ "f85395c84a44416973091c7b5b54093511a4e420d79b8a95f25392f60ee164bci0",\ "0d94b03575c0abcd9b50463402c57c05a8fb13fdc4838b3ea38fdb4214a93fbci0",\ "9101836abf01e3c2ec3b131bd392063aab15aafc15c83331e33bd5f27bddeabbi0",\ "a6b1b98105d3a8b6552e191e0bc300ac432bdba02b87d7e69cca7a5f22e9cebbi0",\ "38031a62f117119561f095109367359b1ec5b513cce605e99d3ad4fb3d73ccbbi0",\ "518505a149382542af4a249a0ea3e8393eb11baaf1e607bb7fa089ccb0acb7bbi0",\ "d6033366e191c597b5d060ccd11213625f7ca276a8dd3649db9463c401d654bbi0",\ "23c94df33db29f2068237528c50bccb9af14dabeb1b4c370c1ce2cfaf2bb12bbi0",\ "11407eeb6ecd4b5f721d3bdbb24d80c57bf978438466d44a37f4400dcf40dcbai0",\ "26fd15fe036f3ff842e060207150594d5327963a5af729d9d7bb37f9b27cc9bai0",\ "c85d49988d0a9e63b57a42b0f43b085ac848b4eec3c7567c6ff9835b28b7bfbai0",\ "6f9d8c063ebd8777d42609563d5a2753739ba9822afdbd3f30248aa3622c1bbai0",\ "59a5c6c8ebf33e8af27c5ca3a1fc34c6ec4a3933024431d74a7107c4cdb518bai0",\ "113a792a0665cc766fe1725e94da88af51d637f0b4b2d8bab8acefc60a7fa2b9i0",\ "74f75991f2f1f877c01834c8840778a67a66403ec6fe6db4889bd773a0c8f2b8i0",\ "1aea70b0b26f38543f5ac323c88287b8b128f275eac1b26e316a86e14bf6c4b8i0",\ "fb24445c829b8e9739be2153bf44f8962191c9ef470fa5a0a8cf6014d3939ab8i0",\ "4f7bd6fb95500aad569bd9772f49545f997ffed98782938e6d030d1f0ea482b8i0",\ "340716bc1585d9b57fc6c21e298caed04c84b27bd45873799b31b63d7fb965b8i0",\ "cc515eb5a3125b80a8d7a2ac8e0ba54206185715332ebe6434dfbc86661053b8i0",\ "e1ad8b866a5b25b67ccaf2b4e63eddb02b24e2a7abd8c3fd2c5d4ae488f83bb8i0",\ "bd723e4bc055e8a43d52e80041664b94dd24a7e1a1c4aa02f39841596a0d76b7i0",\ "45efc579e0fbbc539eeaf6fedc30fdd156fca6e32d7d0fff87c568b411a651b7i0",\ "6ff468ac685ea84a44977322e23371aee5c6eb75d35207a60dd8b43d32632db7i0",\ "9adda4d80df93b592ed215aee39da04fe4a43aec06a97f7228b483a747f4ebb6i0",\ "adf97725b496134ebfd0eaaceb63f23d94052a585f557206f33443c2d659e6b6i0",\ "41565db258d48adc4e0ff3467534890ee6a12beaed5378847667735affb8e2b6i0",\ "fab5be5f8860e29eb394e56bd0a668752c346d1bdda73dc6a2fc2e824a17dbb6i0",\ "1307d9531f2759ffcd125bdaf31ed9116c103a991a17d5b43b2e41a7e17460b6i0",\ "5494d587b738c901b727c39628d94eb021a836bd78e82b20f6e331ed5c2850b6i0",\ "6e98fb69311cf79bd271b13411df9e6b6138705fd08db20fe36a897eb4b513b6i0",\ "f6f5d494bd9211ec6b71e9270f4a87237647e7f655ce7c10392fe1c80d8affb5i0",\ "7fe37c78b2be6788af0fe810d5b6aedb1bb9c166b70667105e43de13234ee6b5i0",\ "8093e0684c094a22b23f328b1dbd50c487c3ab37bc230de456a12b7fde95bcb5i0",\ "7511c5ef23ab23f8e009e368b7954c4ed7e67a7a1cd94bae99b7d93a192a90b5i0",\ "c98658f7731c9b5342c6a51f0860fec09fbcab9867b986d4704736abf1b0f6b4i0",\ "b56001aa7fc59eb40068ea41e0f35a54f4d73c3483cd69ae0c26bb95dfc9e9b4i0",\ "4147fbe40586287b1e6144c066731e43959e1aa7d3c7c8ea301ee44fd0b37fb4i0",\ "3d43b7b45e4c0e062b21147be0ebdd68f9094f4e9c7b8a686aeb2948b40fbfb3i0",\ "6e66c9e03e18250806515a3a60e4a6012f37e87aa1446a679ade384c7e55a3b3i0",\ "8215caa5d781be0d5fae9ce7cb1a04efa17f82fb66cb2fa99e4c7bb1a2f479b3i0",\ "ce288cac29042474740fa477163767a0fcf74b228e48748630ac7193118429b3i0",\ "6d35d614a3574e85d80e27fdc5854a055c484dbf09f155411e279a839aa8ddb2i0",\ "906804e50f92a51329b5009d65e5f6e3c32e512279c835c3171ea6765eaca6b2i0",\ "70bd0c3531d62ab836187dd956e1e3fb7ef9903124b818a78e5ecd5198f5a3b2i0",\ "92c2668efad88467edded7ffc50fb05a063e7b2b555ccc2073f41d599bb037b2i0",\ "e97700fc461598ac01bcb2b74cde9ee31e608bfc7f53047e9e494697509f1fb2i0",\ "f9d7f767ae23e67ccb9ffd21d9f83ef9a7b6617f5988a08481e1f722de05d1b1i0",\ "262f07835303d1e3a8dce57c93488ed1512ad8ed633c9f129c1bc82535c99ab1i0",\ "4ea5e8e9cc2c7414d2652c8db87ef556b48e61d60f68cef9c319eb87566e3db1i0",\ "acfae264071fa0bb8bd7875e2d607ad48fac549c0817c2dba40858ee95571eb1i0",\ "ed150d8980b923b214b8ea115a31933bbebf82666f93c68a1e11ebd3fee3d9b0i0",\ "d9ea50a1c374d2feaf87a4ba82967aab419c1ecc4caac3964f69dac7323ca0b0i0"\ ], "more": true, "page_index": 9 } `GET` `**/inscriptions/block/**` Get inscriptions for a specific block. curl -s -H "Accept: application/json" \ http://0.0.0.0/inscriptions/block/767430 { "ids": [\ "6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0"\ ], "more": false, "page_index": 0 } `GET` `**/install.sh**` Installs the latest pre-built binary of `ord` See [wallet.md](https://docs.ordinals.com/guides/wallet.html#installing-ord) `POST` `**/offer**` Submit a PSBT offer. The body of the request is a base64 encoded PSBT. curl -s -X POST --data-binary @offer.psbt http://0.0.0.0/offer `GET` `**/offers**` Get submitted PSBT offers. Returns an array of base64 encoded PSBTs. curl -s -H "Accept: application/json" http://0.0.0.0/offers ["bG…gd==","aG…GQ"] `GET` `**/output/**` Returns information about a UTXO, including inscriptions within it. curl -s -H "Accept: application/json" \ http://0.0.0.0/output/bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed:0 { "address": "bc1pz4kvfpurqc2hwgrq0nwtfve2lfxvdpfcdpzc6ujchyr3ztj6gd9sfr6ayf", "confirmations": 6, "indexed": false, "inscriptions": [], "outpoint": "bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed:0", "runes": {}, "sat_ranges": null, "script_pubkey": "OP_PUSHNUM_1 OP_PUSHBYTES_32 156cc4878306157720607cdcb4b32afa4cc6853868458d7258b907112e5a434b", "spent": true, "transaction": "bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed", "value": 10000 } `POST` `**/outputs**` List information from a list of outputs. curl -s -X POST \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -d '["bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed:0", "bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed:1"]' \ http://0.0.0.0/outputs [\ {\ "address": "bc1pz4kvfpurqc2hwgrq0nwtfve2lfxvdpfcdpzc6ujchyr3ztj6gd9sfr6ayf",\ "indexed": false,\ "inscriptions": [],\ "outpoint": "bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed:0",\ "runes": {},\ "sat_ranges": null,\ "script_pubkey": "OP_PUSHNUM_1 OP_PUSHBYTES_32 156cc4878306157720607cdcb4b32afa4cc6853868458d7258b907112e5a434b",\ "spent": true,\ "transaction": "bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed",\ "value": 10000\ },\ {\ "address": "bc1pkc2cdnm6xermt2vzxg9wwcur5prgpl6pms3xf9ydtyax5pnqsgwqvuu5cq",\ "indexed": false,\ "inscriptions": [],\ "outpoint": "bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed:1",\ "runes": {},\ "sat_ranges": null,\ "script_pubkey": "5120b61586cf7a3647b5a982320ae76383a04680ff41dc2264948d593a6a0660821c",\ "spent": true,\ "transaction": "bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed",\ "value": 483528\ }\ ] `GET` `**/outputs/
    **` Get UTXOs held by `
    `. | Value | Description | | --- | --- | | `any` | return all UTXOs | | `cardinal` | return UTXOs not containing inscriptions or runes | | `inscribed` | return UTXOs containing inscriptions | | `runic` | return UTXOs containing runes | curl -s -H "Accept: application/json" \ "http://0.0.0.0/outputs/358mMRwcxuCSkKheuVWaXHJBGKrXo3f6JW?type=cardinal" [\ {\ "address": "358mMRwcxuCSkKheuVWaXHJBGKrXo3f6JW",\ "indexed": true,\ "inscriptions": [],\ "outpoint": "6737d77ee9fba5f37e5f4128b03479209030bf44f78ffa3f4e94bf9783691b00:0",\ "runes": {},\ "sat_ranges": [\ [\ 567775159437503,\ 567775159443555\ ],\ [\ 1266853954166100,\ 1266853954177531\ ],\ [\ 1210436862054339,\ 1210436862084993\ ],\ [\ 690914221328806,\ 690914221362332\ ],\ [\ 957021421066680,\ 957021421075017\ ]\ ],\ "script_pubkey": "a91425c70777dfcf84ba7479483e262e1bc7bb0bf4d587",\ "spent": false,\ "transaction": "6737d77ee9fba5f37e5f4128b03479209030bf44f78ffa3f4e94bf9783691b00",\ "value": 90000\ },\ {\ "address": "358mMRwcxuCSkKheuVWaXHJBGKrXo3f6JW",\ "indexed": true,\ "inscriptions": [],\ "outpoint": "0cfa3e55f14812c119e47936d95abbb4e04f3094f6d86ac16c6e10018b0b2900:0",\ "runes": {},\ "sat_ranges": [\ [\ 1773029001419378,\ 1773029001509378\ ]\ ],\ "script_pubkey": "a91425c70777dfcf84ba7479483e262e1bc7bb0bf4d587",\ "spent": false,\ "transaction": "0cfa3e55f14812c119e47936d95abbb4e04f3094f6d86ac16c6e10018b0b2900",\ "value": 90000\ }\ ] `GET` `**/rune/**` Returns details about the specified rune. Requires index with `--index-runes` flag. curl -s -H "Accept: application/json" \ http://localhost/rune/UNCOMMONGOODS { "entry": { "block": 1, "burned": 139, "divisibility": 0, "etching": "0000000000000000000000000000000000000000000000000000000000000000", "mints": 33891693, "number": 0, "premine": 0, "spaced_rune": "UNCOMMON•GOODS", "symbol": "⧉", "terms": { "amount": 1, "cap": 340282366920938463463374607431768211455, "height": [\ 840000,\ 1050000\ ], "offset": [\ null,\ null\ ] }, "timestamp": 0, "turbo": true }, "id": "1:0", "mintable": true, "parent": null } `GET` `**/runes**` Returns details for last 100 inscribed runes. Requires index with `--index-runes` flag. curl -s -H "Accept: application/json" \ http://0.0.0.0/runes { "entries": [\ [\ "864348:823",\ {\ "block": 864348,\ "burned": 0,\ "divisibility": 0,\ "etching": "645431123f5ff8b92d057803f2ba786689fd04f2d968d8fb6a4162b63cabc4fd",\ "mints": 0,\ "number": 119793,\ "premine": 0,\ "spaced_rune": "ZKSKOOUGYPXB",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 87187755,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728166072,\ "turbo": false\ }\ ],\ [\ "864348:822",\ {\ "block": 864348,\ "burned": 0,\ "divisibility": 0,\ "etching": "9d3a1200adfcb2e0ef07e4975120980befcc265cd85b9f2300bc12d4a1ab1beb",\ "mints": 0,\ "number": 119792,\ "premine": 0,\ "spaced_rune": "VEMRWZCGQRLL",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 183543298,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728166072,\ "turbo": false\ }\ ],\ [\ "864346:427",\ {\ "block": 864346,\ "burned": 0,\ "divisibility": 0,\ "etching": "2acaba44a6dc31cc5f8a8f4ee3a10eb9ca74e47d62975709cb8e81723d91a20d",\ "mints": 0,\ "number": 119791,\ "premine": 0,\ "spaced_rune": "LBQPCHACURXD",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 12894945,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728165011,\ "turbo": false\ }\ ],\ [\ "864343:2413",\ {\ "block": 864343,\ "burned": 0,\ "divisibility": 0,\ "etching": "6698cd13f630107ccc4b3058cc09b1718aa435e8f9c4eba6b08eea5d13ee809b",\ "mints": 0,\ "number": 119790,\ "premine": 1000000000,\ "spaced_rune": "BABY•LEN•SASSAMAN",\ "symbol": "Ⱡ",\ "terms": {\ "amount": 100000,\ "cap": 11000,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728162943,\ "turbo": false\ }\ ],\ [\ "864342:2591",\ {\ "block": 864342,\ "burned": 0,\ "divisibility": 1,\ "etching": "095513866c6e7aca84a39f403caac493eaa2f53eda848aaee3e96463571ec6d6",\ "mints": 0,\ "number": 119789,\ "premine": 30000,\ "spaced_rune": "COMPLETED•IT•MATE",\ "symbol": "⚽",\ "terms": {\ "amount": 100,\ "cap": 299999700,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728162376,\ "turbo": true\ }\ ],\ [\ "864338:4768",\ {\ "block": 864338,\ "burned": 0,\ "divisibility": 0,\ "etching": "0d04505188efc69d4e2cb389607663ff556c062e1e2f8c890bfc598c637700ab",\ "mints": 0,\ "number": 119788,\ "premine": 0,\ "spaced_rune": "IJEIKMFKELRFRGRGRGEFREFGR",\ "symbol": "d",\ "terms": {\ "amount": 211,\ "cap": 554553,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728160156,\ "turbo": false\ }\ ],\ [\ "864338:4767",\ {\ "block": 864338,\ "burned": 0,\ "divisibility": 0,\ "etching": "e0490721505254c83a69ce1411b1659b6ecd0690751cf43ac45240ca7d3ab4fb",\ "mints": 0,\ "number": 119787,\ "premine": 0,\ "spaced_rune": "CQHMUFFTWWPF",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 14372222,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728160156,\ "turbo": false\ }\ ],\ [\ "864338:4766",\ {\ "block": 864338,\ "burned": 0,\ "divisibility": 0,\ "etching": "ada836a0e9c834977161543ba7bace0b552e55f88da0398626b1c49a170502dd",\ "mints": 0,\ "number": 119786,\ "premine": 0,\ "spaced_rune": "KJMKPVMKREMVBVBFBVFD",\ "symbol": "3",\ "terms": {\ "amount": 332,\ "cap": 211222,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728160156,\ "turbo": false\ }\ ],\ [\ "864337:4402",\ {\ "block": 864337,\ "burned": 0,\ "divisibility": 0,\ "etching": "ed45aaf2e9b82d55e35a8d0654d0bb044d1d3e2fdd3eb8787d572854316c53c2",\ "mints": 0,\ "number": 119785,\ "premine": 0,\ "spaced_rune": "JNJKMLKMNJCMPMCESCVDSV•DV",\ "symbol": "2",\ "terms": {\ "amount": 3222,\ "cap": 1111111,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728160097,\ "turbo": false\ }\ ],\ [\ "864335:913",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "435cc412c946ced0a5ae5a50ee41d2b541f06f09b6f587619507dfbcc61b8842",\ "mints": 0,\ "number": 119784,\ "premine": 0,\ "spaced_rune": "UOBYCVAGPLNO",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 194090811,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:912",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "79d77e44d66af6ec82ff7970eb3f15b9537408e3888ed0348a265810e99ddd3a",\ "mints": 0,\ "number": 119783,\ "premine": 0,\ "spaced_rune": "YNJMQPGPUGWN",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 71782828,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:910",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "b014db8f651ec05a1f261f3569c66973318787ad4c7410d6677fc6fcc45e5cfe",\ "mints": 0,\ "number": 119782,\ "premine": 0,\ "spaced_rune": "FDLQGMGRYAMF",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 135966360,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:909",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "bd649ba830b262ddcf24b0d6da5091f2dbf1276af26ad0809b65a95c42ddbec2",\ "mints": 0,\ "number": 119781,\ "premine": 0,\ "spaced_rune": "LBPOUDNUAIDK",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 128338720,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:908",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "4ee02e12ba76c8c85208510e078810efbb3843fdaa1323d4e84f40a753d97380",\ "mints": 0,\ "number": 119780,\ "premine": 0,\ "spaced_rune": "RNVHGUYHAUCM",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 3346818,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:907",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "c9b47a71a2a552450f6259262fc0c23c45148fccb52ee32cd5bb668a467a9f5d",\ "mints": 0,\ "number": 119779,\ "premine": 0,\ "spaced_rune": "RTSQQFKTEEBX",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 85692692,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:906",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "df772301fef3107549d200fea54f47e46d6aae197f85e93b0068749640028055",\ "mints": 0,\ "number": 119778,\ "premine": 0,\ "spaced_rune": "IWHXSPKPYQOX",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 166869547,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:905",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "186049ed6091d0a4d9e1abf6d436a6af7bc7603a33c71031b8bb0ba02f386b3a",\ "mints": 0,\ "number": 119777,\ "premine": 0,\ "spaced_rune": "OHDKZWZHYLVL",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 189310557,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:904",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "74e72d9c58ce6300807d1ca6343fa95f5fa34f3d7e29fc95a94b553ff4c66b36",\ "mints": 0,\ "number": 119776,\ "premine": 0,\ "spaced_rune": "NSZNPZDDFYCT",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 72959668,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:386",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "76e81c2a204074d61869f58ce86bf8ecfe66f1213bd444c4f22c6f638a401ef9",\ "mints": 0,\ "number": 119775,\ "premine": 0,\ "spaced_rune": "NTOOWMNTOOWMNTOOWM",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 1000000,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864334:4073",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "6c132c6b69ff19d3dbbd0165bcf2fb5db9bba717824a3ff93e94e976b7da5f9e",\ "mints": 0,\ "number": 119774,\ "premine": 0,\ "spaced_rune": "HIDDEN•SELDOM•DISEASE•WISE",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 1127,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:4070",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "adcbc4dc91e0b354baacb37be52e187fab2cf619c43f0675b26c5e7d58ad1ded",\ "mints": 0,\ "number": 119773,\ "premine": 0,\ "spaced_rune": "TYDSJXISYECCOQYYSS",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 2361833545833,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:762",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "259fc5e99770c5d2ed0547571981ad191554282e6ab4b2a6eb4083c392edc1cb",\ "mints": 0,\ "number": 119772,\ "premine": 0,\ "spaced_rune": "BEGCOAJVXEHW",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 38385326,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:433",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "4d324233f38c0cbf36bf1a76e161cbe0ff9f0efb6ee78d94dffdd5f16ec7e8ba",\ "mints": 0,\ "number": 119771,\ "premine": 0,\ "spaced_rune": "BEDIALAMDARBEDIALAMDAR",\ "symbol": null,\ "terms": {\ "amount": 5,\ "cap": 100000,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:432",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "f7b804462b33fd468ef3b171071094f3498968b0a488d08489e16058d470d809",\ "mints": 0,\ "number": 119770,\ "premine": 0,\ "spaced_rune": "RUTHMARTINRUTHMARTIN",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 999999,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:431",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "51ce542a9557a4894b0dfd705d13268682aa16c83e5eee9c5b1ba4d67113def8",\ "mints": 0,\ "number": 119769,\ "premine": 0,\ "spaced_rune": "ULTIVERSEULTIVERSE",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 7777777,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:182",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "195dc952cb7c9e8a5c370fe098b4aa1d8bba8225bb4706ee7243b8e3c43f2b32",\ "mints": 0,\ "number": 119768,\ "premine": 0,\ "spaced_rune": "NUQHRKVWSYEA",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 3063483,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864333:3461",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "65078629f16f0ce11a91da3de877a0ac5a25b5ed4c68d0ba3f6a8e75eab5f871",\ "mints": 0,\ "number": 119767,\ "premine": 0,\ "spaced_rune": "FMTJRFVGNHVZNUCB",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 5541274870406,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3458",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "8471194b68cfab89a9d6112caf62f97819172d397e91674ec5413ad8f27b2828",\ "mints": 0,\ "number": 119766,\ "premine": 0,\ "spaced_rune": "WEELZZLGHGDRTO",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 507317119633,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3440",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "90d530d1daf7f1f6ece388a846fe8173a427f71b7e1c5cfc1c035dcd1fc0b017",\ "mints": 0,\ "number": 119765,\ "premine": 0,\ "spaced_rune": "MIIOBBPODENFJ",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 503174265447,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3437",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "5c0d2bbf9543cd50293fd6671d94502fa08c8c6d11431e0eee4ac3aedbdbc5bc",\ "mints": 0,\ "number": 119764,\ "premine": 0,\ "spaced_rune": "TASTE•RISING•FULL",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 4812,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3434",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "1766810d3f53cfce81a4e0620c21e8e4643c7a40936dbafa6e88339c025fb5f6",\ "mints": 0,\ "number": 119763,\ "premine": 0,\ "spaced_rune": "REGION•MARK•LOW",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 2470,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3433",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "f2a6805462cebffc6eb5855d1205dedf9c7f746a7dfd420c153011bb572f58ba",\ "mints": 0,\ "number": 119762,\ "premine": 0,\ "spaced_rune": "QHKKEWPTDMNB",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 53660832,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3432",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "5d2127d84533fc9d486eaec1a2b76b2d349fe63a06a9d14847b667d360af6e19",\ "mints": 0,\ "number": 119761,\ "premine": 0,\ "spaced_rune": "IWLUKGYIWMBP",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 94339731,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3431",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "ac4668d63f66c94515dbc2a74faa9152018758a75432cc085a7e7638a24cbc12",\ "mints": 0,\ "number": 119760,\ "premine": 0,\ "spaced_rune": "KWUFVEOJVKGQ",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 196312580,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:2714",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "c642cd4cc7a075c61d3a32b949217990aa91dfc928f12a2cdba1f2f228c699c7",\ "mints": 26,\ "number": 119759,\ "premine": 210000,\ "spaced_rune": "BOUNCE•THE•BITCOIN•CAT",\ "symbol": "🐱",\ "terms": {\ "amount": 1000,\ "cap": 20790,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": true\ }\ ],\ [\ "864333:2482",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "cc2415293c275bea4d73ff8f45f68f269686b819de447f50ec6988ac04a62d1b",\ "mints": 0,\ "number": 119758,\ "premine": 30000000,\ "spaced_rune": "BITCAT•IS•IN•CONTROL",\ "symbol": "🐈",\ "terms": {\ "amount": 5000,\ "cap": 194000,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": true\ }\ ],\ [\ "864333:2462",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "a75f792be155a0b53691289433a6413c1efb1aeaf970f752ee70be3c6e755a06",\ "mints": 0,\ "number": 119757,\ "premine": 0,\ "spaced_rune": "FIRST•CAT•EATING•BITCOINER",\ "symbol": "🙀",\ "terms": {\ "amount": 1000,\ "cap": 21000,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": true\ }\ ],\ [\ "864333:1142",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "7488c2909e2bb5f39fb836ee1e18c23487d078e48e2420cc11776c8d7931fea5",\ "mints": 0,\ "number": 119756,\ "premine": 0,\ "spaced_rune": "AI•CRYPTO•AI•CRYPTO",\ "symbol": "A",\ "terms": {\ "amount": 1000,\ "cap": 1,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1140",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "a024e2d4c4e15eab941376a954bb9176bc95990ba6b2a6d31e5b7c26cd8d7e7c",\ "mints": 0,\ "number": 119755,\ "premine": 0,\ "spaced_rune": "SACMKSOKCMPOKMWCLWMCLWCDWC",\ "symbol": "c",\ "terms": {\ "amount": 221,\ "cap": 2111111,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1136",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "d6358e0601130c5ebbdb535aa93bbe2e752fd7fd6eee8601fe5af29e7ff179e1",\ "mints": 0,\ "number": 119754,\ "premine": 0,\ "spaced_rune": "XQOFVAHHLCQR",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 94964916,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1135",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "62aa2bd48b0eb8a1c3bb090c6129bdc52a2348f3b8e25a2e2eeaa27313e242af",\ "mints": 0,\ "number": 119753,\ "premine": 0,\ "spaced_rune": "YEPWCVNODTII",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 39185064,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1134",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "e3e6a144d3ac57d35f7f141f79ea818bd26a78bf900c2d0aeaa2a95ce68f8c9e",\ "mints": 0,\ "number": 119752,\ "premine": 0,\ "spaced_rune": "SDFGJUJTYHTGRSFAD",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 5,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1133",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "97600a89179c0bfd4b7c69bc5f4e9fc2f206124fbc08d4872f18ac6be29a525e",\ "mints": 0,\ "number": 119751,\ "premine": 0,\ "spaced_rune": "XQEKAAGEYDXY",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 147617461,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1131",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "8ecabca3a2b1518c67c5ee41c93e7874d1117edfd0b36e46ea68eb83e6f9eaad",\ "mints": 0,\ "number": 119750,\ "premine": 0,\ "spaced_rune": "XFHSGMZJEUML",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 1014672,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1130",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "77b1518d7ad77d89118eeb8eb92c120e1732d2e7ce9d6780cda180f5f4968df6",\ "mints": 0,\ "number": 119749,\ "premine": 0,\ "spaced_rune": "DJLNUHRYYTGR",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 146717679,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1129",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "4da09c158447950fabd281c7910c6e3f251b9b9a98ab7058e2f4b26304e332ee",\ "mints": 0,\ "number": 119748,\ "premine": 0,\ "spaced_rune": "CBAQVALKVMYP",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 181932658,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1128",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "b947075130f5a5f93a5cdfa9a216c76b761ff7cd2fb7ca677b3d00a3ca5d53e0",\ "mints": 0,\ "number": 119747,\ "premine": 0,\ "spaced_rune": "POJSRGWQBBWQ",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 100105873,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1127",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "a356dd06600bb163cb4d68bbe601f83d987c3c2cd456e3784616ab297d1843c0",\ "mints": 0,\ "number": 119746,\ "premine": 0,\ "spaced_rune": "FMPQPSLKENKY",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 82531312,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1126",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "b6ecdb27bb269949f58ace2ba162726483070e80c140dc60329b5fdbbd3e6395",\ "mints": 0,\ "number": 119745,\ "premine": 0,\ "spaced_rune": "GOARBTCEASGJ",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 99967467,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1125",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "abf680ed211d18428ddda208f164539fbf662705bd88d4041575c53e655ed794",\ "mints": 0,\ "number": 119744,\ "premine": 0,\ "spaced_rune": "MNBIUEEAKPBJ",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 168164931,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1124",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "74e290bc2ed6b39c887ab3b456f86d91edbadb829936c63bb166d42233527491",\ "mints": 0,\ "number": 119743,\ "burned": 0,\ "divisibility": 0,\ "etching": "74e290bc2ed6b39c887ab3b456f86d91edbadb829936c63bb166d42233527491",\ "mints": 0,\ "number": 119743,\ "divisibility": 0,\ "etching": "74e290bc2ed6b39c887ab3b456f86d91edbadb829936c63bb166d42233527491",\ "mints": 0,\ "number": 119743,\ "premine": 0,\ "spaced_rune": "CWTYCFSOTBSU",\ "symbol": null,\ "etching": "74e290bc2ed6b39c887ab3b456f86d91edbadb829936c63bb166d42233527491",\ "mints": 0,\ "number": 119743,\ "premine": 0,\ "spaced_rune": "CWTYCFSOTBSU",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 29807122,\ "mints": 0,\ "number": 119743,\ "premine": 0,\ "spaced_rune": "CWTYCFSOTBSU",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 29807122,\ "premine": 0,\ "spaced_rune": "CWTYCFSOTBSU",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 29807122,\ "height": [\ null,\ null\ "terms": {\ "amount": 1,\ "cap": 29807122,\ "height": [\ null,\ null\ "height": [\ null,\ null\ null\ ],\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ]\ ],\ "more": true,\ "prev": null,\ "next": 1\ }\ `GET` `**/runes/**`\ \ Pagination allows you to specify which page of 100 runes you'd like to return.\ \ curl -s -H "Accept: application/json" \\ http://0.0.0.0/runes/0\ \ \ {\ "entries": [\ [\ "864348:823",\ {\ "block": 864348,\ "burned": 0,\ "divisibility": 0,\ "etching": "645431123f5ff8b92d057803f2ba786689fd04f2d968d8fb6a4162b63cabc4fd",\ "mints": 0,\ "number": 119793,\ "premine": 0,\ "spaced_rune": "ZKSKOOUGYPXB",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 87187755,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728166072,\ "turbo": false\ }\ ],\ [\ "864348:822",\ {\ "block": 864348,\ "burned": 0,\ "divisibility": 0,\ "etching": "9d3a1200adfcb2e0ef07e4975120980befcc265cd85b9f2300bc12d4a1ab1beb",\ "mints": 0,\ "number": 119792,\ "premine": 0,\ "spaced_rune": "VEMRWZCGQRLL",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 183543298,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728166072,\ "turbo": false\ }\ ],\ [\ "864346:427",\ {\ "block": 864346,\ "burned": 0,\ "divisibility": 0,\ "etching": "2acaba44a6dc31cc5f8a8f4ee3a10eb9ca74e47d62975709cb8e81723d91a20d",\ "mints": 0,\ "number": 119791,\ "premine": 0,\ "spaced_rune": "LBQPCHACURXD",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 12894945,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728165011,\ "turbo": false\ }\ ],\ [\ "864343:2413",\ {\ "block": 864343,\ "burned": 0,\ "divisibility": 0,\ "etching": "6698cd13f630107ccc4b3058cc09b1718aa435e8f9c4eba6b08eea5d13ee809b",\ "mints": 0,\ "number": 119790,\ "premine": 1000000000,\ "spaced_rune": "BABY•LEN•SASSAMAN",\ "symbol": "Ⱡ",\ "terms": {\ "amount": 100000,\ "cap": 11000,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728162943,\ "turbo": false\ }\ ],\ [\ "864342:2591",\ {\ "block": 864342,\ "burned": 0,\ "divisibility": 1,\ "etching": "095513866c6e7aca84a39f403caac493eaa2f53eda848aaee3e96463571ec6d6",\ "mints": 0,\ "number": 119789,\ "premine": 30000,\ "spaced_rune": "COMPLETED•IT•MATE",\ "symbol": "⚽",\ "terms": {\ "amount": 100,\ "cap": 299999700,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728162376,\ "turbo": true\ }\ ],\ [\ "864338:4768",\ {\ "block": 864338,\ "burned": 0,\ "divisibility": 0,\ "etching": "0d04505188efc69d4e2cb389607663ff556c062e1e2f8c890bfc598c637700ab",\ "mints": 0,\ "number": 119788,\ "premine": 0,\ "spaced_rune": "IJEIKMFKELRFRGRGRGEFREFGR",\ "symbol": "d",\ "terms": {\ "amount": 211,\ "cap": 554553,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728160156,\ "turbo": false\ }\ ],\ [\ "864338:4767",\ {\ "block": 864338,\ "burned": 0,\ "divisibility": 0,\ "etching": "e0490721505254c83a69ce1411b1659b6ecd0690751cf43ac45240ca7d3ab4fb",\ "mints": 0,\ "number": 119787,\ "premine": 0,\ "spaced_rune": "CQHMUFFTWWPF",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 14372222,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728160156,\ "turbo": false\ }\ ],\ [\ "864338:4766",\ {\ "block": 864338,\ "burned": 0,\ "divisibility": 0,\ "etching": "ada836a0e9c834977161543ba7bace0b552e55f88da0398626b1c49a170502dd",\ "mints": 0,\ "number": 119786,\ "premine": 0,\ "spaced_rune": "KJMKPVMKREMVBVBFBVFD",\ "symbol": "3",\ "terms": {\ "amount": 332,\ "cap": 211222,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728160156,\ "turbo": false\ }\ ],\ [\ "864337:4402",\ {\ "block": 864337,\ "burned": 0,\ "divisibility": 0,\ "etching": "ed45aaf2e9b82d55e35a8d0654d0bb044d1d3e2fdd3eb8787d572854316c53c2",\ "mints": 0,\ "number": 119785,\ "premine": 0,\ "spaced_rune": "JNJKMLKMNJCMPMCESCVDSV•DV",\ "symbol": "2",\ "terms": {\ "amount": 3222,\ "cap": 1111111,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728160097,\ "turbo": false\ }\ ],\ [\ "864335:913",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "435cc412c946ced0a5ae5a50ee41d2b541f06f09b6f587619507dfbcc61b8842",\ "mints": 0,\ "number": 119784,\ "premine": 0,\ "spaced_rune": "UOBYCVAGPLNO",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 194090811,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:912",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "79d77e44d66af6ec82ff7970eb3f15b9537408e3888ed0348a265810e99ddd3a",\ "mints": 0,\ "number": 119783,\ "premine": 0,\ "spaced_rune": "YNJMQPGPUGWN",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 71782828,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:910",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "b014db8f651ec05a1f261f3569c66973318787ad4c7410d6677fc6fcc45e5cfe",\ "mints": 0,\ "number": 119782,\ "premine": 0,\ "spaced_rune": "FDLQGMGRYAMF",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 135966360,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:909",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "bd649ba830b262ddcf24b0d6da5091f2dbf1276af26ad0809b65a95c42ddbec2",\ "mints": 0,\ "number": 119781,\ "premine": 0,\ "spaced_rune": "LBPOUDNUAIDK",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 128338720,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:908",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "4ee02e12ba76c8c85208510e078810efbb3843fdaa1323d4e84f40a753d97380",\ "mints": 0,\ "number": 119780,\ "premine": 0,\ "spaced_rune": "RNVHGUYHAUCM",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 3346818,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:907",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "c9b47a71a2a552450f6259262fc0c23c45148fccb52ee32cd5bb668a467a9f5d",\ "mints": 0,\ "number": 119779,\ "premine": 0,\ "spaced_rune": "RTSQQFKTEEBX",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 85692692,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:906",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "df772301fef3107549d200fea54f47e46d6aae197f85e93b0068749640028055",\ "mints": 0,\ "number": 119778,\ "premine": 0,\ "spaced_rune": "IWHXSPKPYQOX",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 166869547,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:905",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "186049ed6091d0a4d9e1abf6d436a6af7bc7603a33c71031b8bb0ba02f386b3a",\ "mints": 0,\ "number": 119777,\ "premine": 0,\ "spaced_rune": "OHDKZWZHYLVL",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 189310557,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:904",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "74e72d9c58ce6300807d1ca6343fa95f5fa34f3d7e29fc95a94b553ff4c66b36",\ "mints": 0,\ "number": 119776,\ "premine": 0,\ "spaced_rune": "NSZNPZDDFYCT",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 72959668,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:386",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "76e81c2a204074d61869f58ce86bf8ecfe66f1213bd444c4f22c6f638a401ef9",\ "mints": 0,\ "number": 119775,\ "premine": 0,\ "spaced_rune": "NTOOWMNTOOWMNTOOWM",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 1000000,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864334:4073",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "6c132c6b69ff19d3dbbd0165bcf2fb5db9bba717824a3ff93e94e976b7da5f9e",\ "mints": 0,\ "number": 119774,\ "premine": 0,\ "spaced_rune": "HIDDEN•SELDOM•DISEASE•WISE",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 1127,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:4070",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "adcbc4dc91e0b354baacb37be52e187fab2cf619c43f0675b26c5e7d58ad1ded",\ "mints": 0,\ "number": 119773,\ "premine": 0,\ "spaced_rune": "TYDSJXISYECCOQYYSS",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 2361833545833,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:762",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "259fc5e99770c5d2ed0547571981ad191554282e6ab4b2a6eb4083c392edc1cb",\ "mints": 0,\ "number": 119772,\ "premine": 0,\ "spaced_rune": "BEGCOAJVXEHW",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 38385326,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:433",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "4d324233f38c0cbf36bf1a76e161cbe0ff9f0efb6ee78d94dffdd5f16ec7e8ba",\ "mints": 0,\ "number": 119771,\ "premine": 0,\ "spaced_rune": "BEDIALAMDARBEDIALAMDAR",\ "symbol": null,\ "terms": {\ "amount": 5,\ "cap": 100000,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:432",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "f7b804462b33fd468ef3b171071094f3498968b0a488d08489e16058d470d809",\ "mints": 0,\ "number": 119770,\ "premine": 0,\ "spaced_rune": "RUTHMARTINRUTHMARTIN",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 999999,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:431",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "51ce542a9557a4894b0dfd705d13268682aa16c83e5eee9c5b1ba4d67113def8",\ "mints": 0,\ "number": 119769,\ "premine": 0,\ "spaced_rune": "ULTIVERSEULTIVERSE",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 7777777,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:182",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "195dc952cb7c9e8a5c370fe098b4aa1d8bba8225bb4706ee7243b8e3c43f2b32",\ "mints": 0,\ "number": 119768,\ "premine": 0,\ "spaced_rune": "NUQHRKVWSYEA",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 3063483,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864333:3461",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "65078629f16f0ce11a91da3de877a0ac5a25b5ed4c68d0ba3f6a8e75eab5f871",\ "mints": 0,\ "number": 119767,\ "premine": 0,\ "spaced_rune": "FMTJRFVGNHVZNUCB",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 5541274870406,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3458",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "8471194b68cfab89a9d6112caf62f97819172d397e91674ec5413ad8f27b2828",\ "mints": 0,\ "number": 119766,\ "premine": 0,\ "spaced_rune": "WEELZZLGHGDRTO",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 507317119633,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3440",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "90d530d1daf7f1f6ece388a846fe8173a427f71b7e1c5cfc1c035dcd1fc0b017",\ "mints": 0,\ "number": 119765,\ "premine": 0,\ "spaced_rune": "MIIOBBPODENFJ",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 503174265447,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3437",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "5c0d2bbf9543cd50293fd6671d94502fa08c8c6d11431e0eee4ac3aedbdbc5bc",\ "mints": 0,\ "number": 119764,\ "premine": 0,\ "spaced_rune": "TASTE•RISING•FULL",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 4812,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3434",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "1766810d3f53cfce81a4e0620c21e8e4643c7a40936dbafa6e88339c025fb5f6",\ "mints": 0,\ "number": 119763,\ "premine": 0,\ "spaced_rune": "REGION•MARK•LOW",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 2470,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3433",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "f2a6805462cebffc6eb5855d1205dedf9c7f746a7dfd420c153011bb572f58ba",\ "mints": 0,\ "number": 119762,\ "premine": 0,\ "spaced_rune": "QHKKEWPTDMNB",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 53660832,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3432",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "5d2127d84533fc9d486eaec1a2b76b2d349fe63a06a9d14847b667d360af6e19",\ "mints": 0,\ "number": 119761,\ "premine": 0,\ "spaced_rune": "IWLUKGYIWMBP",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 94339731,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3431",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "ac4668d63f66c94515dbc2a74faa9152018758a75432cc085a7e7638a24cbc12",\ "mints": 0,\ "number": 119760,\ "premine": 0,\ "spaced_rune": "KWUFVEOJVKGQ",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 196312580,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:2714",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "c642cd4cc7a075c61d3a32b949217990aa91dfc928f12a2cdba1f2f228c699c7",\ "mints": 26,\ "number": 119759,\ "premine": 210000,\ "spaced_rune": "BOUNCE•THE•BITCOIN•CAT",\ "symbol": "🐱",\ "terms": {\ "amount": 1000,\ "cap": 20790,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": true\ }\ ],\ [\ "864333:2482",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "cc2415293c275bea4d73ff8f45f68f269686b819de447f50ec6988ac04a62d1b",\ "mints": 0,\ "number": 119758,\ "premine": 30000000,\ "spaced_rune": "BITCAT•IS•IN•CONTROL",\ "symbol": "🐈",\ "terms": {\ "amount": 5000,\ "cap": 194000,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": true\ }\ ],\ [\ "864333:2462",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "a75f792be155a0b53691289433a6413c1efb1aeaf970f752ee70be3c6e755a06",\ "mints": 0,\ "number": 119757,\ "premine": 0,\ "spaced_rune": "FIRST•CAT•EATING•BITCOINER",\ "symbol": "🙀",\ "terms": {\ "amount": 1000,\ "cap": 21000,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": true\ }\ ],\ [\ "864333:1142",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "7488c2909e2bb5f39fb836ee1e18c23487d078e48e2420cc11776c8d7931fea5",\ "mints": 0,\ "number": 119756,\ "premine": 0,\ "spaced_rune": "AI•CRYPTO•AI•CRYPTO",\ "symbol": "A",\ "terms": {\ "amount": 1000,\ "cap": 1,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1140",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "a024e2d4c4e15eab941376a954bb9176bc95990ba6b2a6d31e5b7c26cd8d7e7c",\ "mints": 0,\ "number": 119755,\ "premine": 0,\ "spaced_rune": "SACMKSOKCMPOKMWCLWMCLWCDWC",\ "symbol": "c",\ "terms": {\ "amount": 221,\ "cap": 2111111,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1136",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "d6358e0601130c5ebbdb535aa93bbe2e752fd7fd6eee8601fe5af29e7ff179e1",\ "mints": 0,\ "number": 119754,\ "premine": 0,\ "spaced_rune": "XQOFVAHHLCQR",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 94964916,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1135",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "62aa2bd48b0eb8a1c3bb090c6129bdc52a2348f3b8e25a2e2eeaa27313e242af",\ "mints": 0,\ "number": 119753,\ "premine": 0,\ "spaced_rune": "YEPWCVNODTII",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 39185064,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1134",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "e3e6a144d3ac57d35f7f141f79ea818bd26a78bf900c2d0aeaa2a95ce68f8c9e",\ "mints": 0,\ "number": 119752,\ "premine": 0,\ "spaced_rune": "SDFGJUJTYHTGRSFAD",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 5,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1133",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "97600a89179c0bfd4b7c69bc5f4e9fc2f206124fbc08d4872f18ac6be29a525e",\ "mints": 0,\ "number": 119751,\ "premine": 0,\ "spaced_rune": "XQEKAAGEYDXY",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 147617461,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1131",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "8ecabca3a2b1518c67c5ee41c93e7874d1117edfd0b36e46ea68eb83e6f9eaad",\ "mints": 0,\ "number": 119750,\ "premine": 0,\ "spaced_rune": "XFHSGMZJEUML",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 1014672,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1130",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "77b1518d7ad77d89118eeb8eb92c120e1732d2e7ce9d6780cda180f5f4968df6",\ "mints": 0,\ "number": 119749,\ "premine": 0,\ "spaced_rune": "DJLNUHRYYTGR",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 146717679,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1129",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "4da09c158447950fabd281c7910c6e3f251b9b9a98ab7058e2f4b26304e332ee",\ "mints": 0,\ "number": 119748,\ "premine": 0,\ "spaced_rune": "CBAQVALKVMYP",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 181932658,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1128",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "b947075130f5a5f93a5cdfa9a216c76b761ff7cd2fb7ca677b3d00a3ca5d53e0",\ "mints": 0,\ "number": 119747,\ "premine": 0,\ "spaced_rune": "POJSRGWQBBWQ",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 100105873,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1127",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "a356dd06600bb163cb4d68bbe601f83d987c3c2cd456e3784616ab297d1843c0",\ "mints": 0,\ "number": 119746,\ "premine": 0,\ "spaced_rune": "FMPQPSLKENKY",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 82531312,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1126",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "b6ecdb27bb269949f58ace2ba162726483070e80c140dc60329b5fdbbd3e6395",\ "mints": 0,\ "number": 119745,\ "premine": 0,\ "spaced_rune": "GOARBTCEASGJ",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 99967467,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1125",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "abf680ed211d18428ddda208f164539fbf662705bd88d4041575c53e655ed794",\ "mints": 0,\ "number": 119744,\ "premine": 0,\ "spaced_rune": "MNBIUEEAKPBJ",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 168164931,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1124",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "74e290bc2ed6b39c887ab3b456f86d91edbadb829936c63bb166d42233527491",\ "mints": 0,\ "number": 119743,\ "burned": 0,\ "divisibility": 0,\ "etching": "74e290bc2ed6b39c887ab3b456f86d91edbadb829936c63bb166d42233527491",\ "mints": 0,\ "number": 119743,\ "divisibility": 0,\ "etching": "74e290bc2ed6b39c887ab3b456f86d91edbadb829936c63bb166d42233527491",\ "mints": 0,\ "number": 119743,\ "premine": 0,\ "spaced_rune": "CWTYCFSOTBSU",\ "symbol": null,\ "etching": "74e290bc2ed6b39c887ab3b456f86d91edbadb829936c63bb166d42233527491",\ "mints": 0,\ "number": 119743,\ "premine": 0,\ "spaced_rune": "CWTYCFSOTBSU",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 29807122,\ "mints": 0,\ "number": 119743,\ "premine": 0,\ "spaced_rune": "CWTYCFSOTBSU",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 29807122,\ "premine": 0,\ "spaced_rune": "CWTYCFSOTBSU",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 29807122,\ "height": [\ null,\ null\ "terms": {\ "amount": 1,\ "cap": 29807122,\ "height": [\ null,\ null\ "height": [\ null,\ null\ null\ ],\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ]\ ],\ "more": true,\ "prev": null,\ "next": 1\ }\ `GET` `**/sat/**`\ \ Returns details about a specific satoshi. Requires index with `--index-sats` flag.\ \ curl -s -H "Accept: application/json" \\ http://0.0.0.0/sat/2099994106992659\ \ \ {\ "block": 3891094,\ "charms": [],\ "cycle": 3,\ "decimal": "3891094.16797",\ "degree": "3°111094′214″16797‴",\ "epoch": 18,\ "inscriptions": [],\ "name": "satoshi",\ "number": 2099994106992659,\ "offset": 16797,\ "percentile": "99.99971949060254%",\ "period": 1930,\ "rarity": "common",\ "satpoint": null,\ "timestamp": 3544214021\ }\ `GET` `**/status**`\ \ Returns details about the server installation and index.\ \ curl -s -H "Accept: application/json" \\ http://0.0.0.0/status\ \ \ {\ "address_index": true,\ "blessed_inscriptions": 76332641,\ "chain": "mainnet",\ "cursed_inscriptions": 472043,\ "height": 864351,\ "initial_sync_time": {\ "secs": 59213,\ "nanos": 979632000\ },\ "inscriptions": 76804684,\ "lost_sats": 0,\ "minimum_rune_for_next_block": "PVHGFEDCAZZ",\ "rune_index": true,\ "runes": 119811,\ "sat_index": false,\ "started": "2024-09-27T17:43:39.291876400Z",\ "transaction_index": false,\ "unrecoverably_reorged": false,\ "uptime": {\ "secs": 709843,\ "nanos": 910346200\ }\ }\ `GET` `**/tx/**`\ \ Returns details about the specified transaction.\ \ curl -s -H "Accept: application/json" \\ http://0.0.0.0/tx/99811de396ff10152cdfc9588d9750d0151501f081df2e56071c42dc3532b743\ \ \ {\ "chain": "mainnet",\ "etching": null,\ "inscription_count": 1,\ "transaction": {\ "version": 2,\ "lock_time": 0,\ "input": [\ {\ "previous_output": "7d154f826f68e86370105641e3b5b1c6afc697613b8dfce48e4e40db01e8317a:1",\ "script_sig": "",\ "sequence": 4294967295,\ "witness": [\ "e68e67c60dfc06f570dfa8fe880cc09f1041a9b10b285743dd72b8f2e672987f7176ced40d46d279385c148a0c39b9914b91d9d503b7388791f6758884f0c2f4",\ "200c97fe0e7bb78d8dd7447bc098386c61248e1e9a7dfd263fd828c5373b945735ac0063036f7264010109696d6167652f706e67004d080289504e470d0a1a0a0000000d49484452000000360000003608060000008c456add000000017352474200aece1ce900000306494441546881ed9abf4e1b4110c63f477903a4b4a6a04186c21532a54de1c214a432051406d14471830405a2b25cb8701344e75c43a4d0514041112843a8281c642972111ec0cfb029ec3976d7b7e7fd670cd1fe24747b6b666ebf9bbdd9b9b581402010083c93f1e5a8130d18b5776b73defcdae26500a56a8df1e73fbe7f1d3acf6404ff2f29fe9d0f27c5fcba705cdbdcc1dae60ed8086028aad1aea0d1ae18f96612ba76ef8daea24131bf8edb874b004381fd6e0f8c3136bfb46aec4bb6fbfbfba7b6ad97881d1d6e6446471c1d6e089f2d2c2f627e69d56850c0b82853bc08234ad51a00e0e63c12fa49dcf1fe95961f5ed4d3e31d9e1eef70bc7f35f6cca6e155188f2c0e001aed4aaab84e34609d6820881af51b271b6f998932a32c88a20800fd6e2f6e2709e4138b8b28600ac94397b4ece82a0a98e25424f8082e2c2fc66d1abc0cf59fd64f9cd6ba99450c508bf3c1d423362bbc444c2ea9542465ca69613d879bad0b461506210d5cf09dcd1562f17bdb07906d937cb8240f2b233e42095150facce60a8c4f202a7c88339e8aa56a8d513d68220a1866452a942962fcda46647305e7c462953c14d348ebaede3e5ca68a22b2b9020060b73627bceee862953c6ece23a1a230b505c48a24293a24cc164d44012b610917d57e0664db490bb52dffed3a1684bd3582b0b78695b0848ca5bdced0abfe246692ee6dd730575b138c23d6eff650ccaf27550d13a346b60afb18bea4b2ad15ad8a60be524f98562a9f6c643bd13fefd35698ed3396d9db3e00301ca83458a6f88b074db60adf71db657bc069974ab53325fdcf589fce0be769fd049fbe7c7e5d7b1eb6627ce26b6b20b1df568c6bb4802944eca523a3c25a98bc81f35a0411b60b74da9e8792d3fa8970feebcf3700c0d9f5bdcd3052319ec726a23ad1403857a5eeadf20a0344812e3b5480a1b049a2642180d957b25be515e6539c16cdd6052b556bacd9ba10165efaeaa7130dd8e8cec7fd36d7e17db8f8d17ec66867898e141dfe8ed29472e1ecfa3e2347ce066d611f3fe49fdb29a5ce56790580dbaf02489cad7d20100804026f9d7f6be4942aeb43f7890000000049454e44ae42608268",\ "c10c97fe0e7bb78d8dd7447bc098386c61248e1e9a7dfd263fd828c5373b945735"\ ]\ }\ ],\ "output": [\ {\ "value": 546,\ "script_pubkey": "51208a2ade400b30af7cae07e30a9afa8ac49f54fb3ff7d0f42bbf4a66578a34c280"\ }\ ]\ },\ "txid": "99811de396ff10152cdfc9588d9750d0151501f081df2e56071c42dc3532b743"\ }\ \ See [Recursion](https://docs.ordinals.com/inscriptions/recursion.html)\ .\ \ Multiple inscriptions can be created at the same time using the [pointer field](https://docs.ordinals.com/inscriptions/pointer.html)\ . This is especially helpful for collections, or other cases when multiple inscriptions should share the same parent, since the parent can passed into a reveal transaction that creates multiple children.\ \ To create a batch inscription using a batchfile in `batch.yaml`, run the following command:\ \ ord wallet batch --fee-rate 21 --batch batch.yaml\ \ \ # example batch file\ \ # inscription modes:\ # - `same-sat`: inscribe on the same sat\ # - `satpoints`: inscribe on the first sat of specified satpoint's output\ # - `separate-outputs`: inscribe on separate postage-sized outputs\ # - `shared-output`: inscribe on a single output separated by postage\ mode: separate-outputs\ \ # parent inscriptions:\ parents:\ - 6ac5cacb768794f4fd7a78bf00f2074891fce68bd65c4ff36e77177237aacacai0\ \ # postage for each inscription:\ postage: 12345\ \ # allow reinscribing\ reinscribe: true\ \ # sat to inscribe on, can only be used with `same-sat`:\ # sat: 5000000000\ \ # rune to etch (optional)\ etching:\ # rune name\ rune: THE•BEST•RUNE\ # allow subdividing super-unit into `10^divisibility` sub-units\ divisibility: 2\ # premine\ premine: 1000.00\ # total supply, must be equal to `premine + terms.cap * terms.amount`\ supply: 10000.00\ # currency symbol\ symbol: $\ # mint terms (optional)\ terms:\ # amount per mint\ amount: 100.00\ # maximum number of mints\ cap: 90\ # mint start and end absolute block height (optional)\ height:\ start: 840000\ end: 850000\ # mint start and end block height relative to etching height (optional)\ offset:\ start: 1000\ end: 9000\ # future runes protocol changes may be opt-in. this may be for a variety of\ # reasons, including that they make light client validation harder, or simply\ # because they are too degenerate.\ #\ # setting `turbo` to `true` opts in to these future protocol changes,\ # whatever they may be.\ turbo: true\ \ # inscriptions to inscribe\ inscriptions:\ # path to inscription content\ - file: mango.avif\ # inscription to delegate content to (optional)\ delegate: 6ac5cacb768794f4fd7a78bf00f2074891fce68bd65c4ff36e77177237aacacai0\ # destination (optional, if no destination is specified a new wallet change address will be used)\ destination: bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4\ # title (optional)\ title: Delicious Mangos\ # traits (optional)\ traits:\ color: orange\ deliciousness: 1000\ # inscription metadata (optional)\ metadata:\ title: Delicious Mangos\ description: >\ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam semper,\ ligula ornare laoreet tincidunt, odio nisi euismod tortor, vel blandit\ metus est et odio. Nullam venenatis, urna et molestie vestibulum, orci\ mi efficitur risus, eu malesuada diam lorem sed velit. Nam fermentum\ dolor et luctus euismod.\ \ - file: token.json\ # inscription metaprotocol (optional)\ metaprotocol: DOPEPROTOCOL-42069\ \ - file: tulip.png\ destination: bc1pdqrcrxa8vx6gy75mfdfj84puhxffh4fq46h3gkp6jxdd0vjcsdyspfxcv6\ metadata:\ author: Satoshi Nakamoto\ \ - file: gallery.png\ # gallery items\ gallery:\ - id: a4676e57277b70171d69dc6ad2781485b491fe0ff5870f6f6b01999e7180b29ei0\ title: Incredible\ traits:\ background: blue\ cool: true\ - id: a4676e57277b70171d69dc6ad2781485b491fe0ff5870f6f6b01999e7180b29ei3\ \ \ Currently, [ord](https://github.com/ordinals/ord/)\ is the only wallet supporting sat-control and sat-selection, which are required to safely store and send rare sats and inscriptions, hereafter ordinals.\ \ The recommended way to send, receive, and store ordinals is with `ord`, but if you are careful, it is possible to safely store, and in some cases send, ordinals with other wallets.\ \ As a general note, receiving ordinals in an unsupported wallet is not dangerous. Ordinals can be sent to any bitcoin address, and are safe as long as the UTXO that contains them is not spent. However, if that wallet is then used to send bitcoin, it may select the UTXO containing the ordinal as an input, and send the inscription or spend it to fees.\ \ A [guide](https://docs.ordinals.com/guides/collecting/sparrow-wallet.html)\ to creating an `ord`\-compatible wallet with [Sparrow Wallet](https://sparrowwallet.com/)\ , is available in this handbook.\ \ Please note that if you follow this guide, you should not use the wallet you create to send BTC, unless you perform manual coin-selection to avoid sending ordinals.\ \ Users who cannot or have not yet set up the [ord](https://github.com/ordinals/ord)\ wallet can receive inscriptions and ordinals with alternative bitcoin wallets, as long as they are _very_ careful about how they spend from that wallet.\ \ This guide gives some basic steps on how to create a wallet with [Sparrow Wallet](https://sparrowwallet.com/)\ which is compatible with `ord` and can be later imported into `ord`\ \ As a general rule if you take this approach, you should use this wallet with the Sparrow software as a receive-only wallet.\ \ Do not spend any satoshis from this wallet unless you are sure you know what you are doing. You could very easily inadvertently lose access to your ordinals and inscriptions if you don't heed this warning.\ \ Download the Sparrow Wallet from the [releases page](https://sparrowwallet.com/download/)\ for your particular operating system.\ \ Select `File -> New Wallet` and create a new wallet called `ord`.\ \ ![](https://docs.ordinals.com/guides/collecting/images/wallet_setup_01.png)\ \ Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported Software Wallet` option.\ \ ![](https://docs.ordinals.com/guides/collecting/images/wallet_setup_02.png)\ \ Select `Use 12 Words` and then click `Generate New`. Leave the passphrase blank.\ \ ![](https://docs.ordinals.com/guides/collecting/images/wallet_setup_03.png)\ \ A new 12 word [BIP39](https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki)\ seed phrase will be generated for you. Write this down somewhere safe as this is your backup to get access to your wallet. NEVER share or show this seed phrase to anyone else.\ \ Once you have written down the seed phrase click `Confirm Backup`.\ \ ![](https://docs.ordinals.com/guides/collecting/images/wallet_setup_04.png)\ \ Re-enter the seed phrase which you wrote down, and then click `Create Keystore`.\ \ ![](https://docs.ordinals.com/guides/collecting/images/wallet_setup_05.png)\ \ Click `Import Keystore`.\ \ ![](https://docs.ordinals.com/guides/collecting/images/wallet_setup_06.png)\ \ Click `Apply`. Add a password for the wallet if you want to.\ \ ![](https://docs.ordinals.com/guides/collecting/images/wallet_setup_07.png)\ \ You now have a wallet which is compatible with `ord`, and can be imported into `ord` using the [BIP39](https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki)\ Seed Phrase. To receive ordinals or inscriptions, click on the `Receive` tab and copy a new address.\ \ Each time you want to receive you should use a brand-new address, and not re-use existing addresses.\ \ Note that bitcoin is different to some other blockchain wallets, in that this wallet can generate an unlimited number of new addresses. You can generate a new address by clicking on the `Get Next Address` button. You can see all of your addresses in the `Addresses` tab of the app.\ \ You can add a label to each address, so you can keep track of what it was used for.\ \ ![](https://docs.ordinals.com/guides/collecting/images/wallet_setup_08.png)\ \ Once you have received an inscription you will see a new transaction in the `Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab.\ \ Initially this transaction may have an "Unconfirmed" status, and you will need to wait for it to be mined into a bitcoin block before it is fully received.\ \ ![](https://docs.ordinals.com/guides/collecting/images/validating_viewing_01.png)\ \ To track the status of your transaction you can right-click on it, select `Copy Transaction ID` and then paste that transaction id into [mempool.space](https://mempool.space/)\ .\ \ ![](https://docs.ordinals.com/guides/collecting/images/validating_viewing_02.png)\ \ Once the transaction has confirmed, you can validate and view your inscription by heading over to the `UTXOs` tab, finding the UTXO you want to check, right-clicking on the `Output` and selecting `Copy Transaction Output`. This transaction output id can then be pasted into the [ordinals.com](https://ordinals.com/)\ search.\ \ As explained above, each of your inscriptions is stored in an Unspent Transaction Output (UTXO). You want to be very careful not to accidentally spend your inscriptions, and one way to make it harder for this to happen is to freeze the UTXO.\ \ To do this, go to the `UTXOs` tab, find the UTXO you want to freeze, right-click on the `Output` and select `Freeze UTXO`.\ \ This UTXO (Inscription) is now un-spendable within the Sparrow Wallet until you unfreeze it.\ \ For details on setting up Bitcoin Core and the `ord` wallet check out the [Wallet Guide](https://docs.ordinals.com/guides/wallet.html)\ \ When setting up `ord`, instead of running `ord wallet create` to create a brand-new wallet, you can import your existing wallet using `ord wallet restore "BIP39 SEED PHRASE"` using the seed phrase you generated with Sparrow Wallet.\ \ There is currently a [bug](https://github.com/ordinals/ord/issues/1589)\ which causes an imported wallet to not be automatically rescanned against the blockchain. To work around this you will need to manually trigger a rescan using the bitcoin core cli: `bitcoin-cli -rpcwallet=ord rescanblockchain 767430`\ \ You can then check your wallet's inscriptions using `ord wallet inscriptions`\ \ Note that if you have previously created a wallet with `ord`, then you will already have a wallet with the default name, and will need to give your imported wallet a different name. You can use the `--wallet` parameter in all `ord` commands to reference a different wallet, eg:\ \ `ord wallet --name ord_from_sparrow wallet restore --from mnemonic`\ \ `ord wallet --name ord_from_sparrow wallet inscriptions`\ \ `bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430`\ \ While it is highly recommended that you set up a bitcoin core node and run the `ord` software, there are certain limited ways you can send inscriptions out of Sparrow Wallet in a safe way. Please note that this is not recommended, and you should only do this if you fully understand what you are doing.\ \ Using the `ord` software will remove much of the complexity we are describing here, as it is able to automatically and safely handle sending inscriptions in an easy way.\ \ Don't use your sparrow inscriptions wallet to do general sends of non-inscription bitcoin. You can setup a separate wallet in sparrow if you need to do normal bitcoin transactions, and keep your inscriptions wallet separate.\ \ Before sending any transaction it's important that you have a good mental model for bitcoin's Unspent Transaction Output (UTXO) system. The way Bitcoin works is fundamentally different to many other blockchains such as Ethereum. In Ethereum generally you have a single address in which you store ETH, and you cannot differentiate between any of the ETH - it is just all a single value of the total amount in that address. Bitcoin works very differently in that we generate a new address in the wallet for each receive, and every time you receive sats to an address in your wallet you are creating a new UTXO. Each UTXO can be seen and managed individually. You can select specific UTXO's which you want to spend, and you can choose not to spend certain UTXO's.\ \ Some Bitcoin wallets do not expose this level of detail, and they just show you a single summed up value of all the bitcoin in your wallet. However, when sending inscriptions it is important that you use a wallet like Sparrow which allows for UTXO control.\ \ Like we have previously described inscriptions are inscribed onto sats, and sats are stored within UTXOs. UTXO's are a collection of satoshis with some particular value of the number of satoshis (the output value). Usually (but not always) the inscription will be inscribed on the first satoshi in the UTXO.\ \ When inspecting your inscription before sending the main thing you will want to check is which satoshi in the UTXO your inscription is inscribed on.\ \ To do this, you can follow the [Validating / Viewing Received Inscriptions](https://docs.ordinals.com/guides/collecting/sparrow-wallet.html#validating--viewing-received-inscriptions)\ described above to find the inscription page for your inscription on ordinals.com\ \ There you will find some metadata about your inscription which looks like the following:\ \ ![](https://docs.ordinals.com/guides/collecting/images/sending_01.png)\ \ There are a few of important things to check here:\ \ * The `output` identifier matches the identifier of the UTXO you are going to send\ * The `offset` of the inscription is `0` (this means that the inscription is located on the first sat in the UTXO)\ * the `output_value` has enough sats to cover the transaction fee (postage) for sending the transaction. The exact amount you will need depends on the fee rate you will select for the transaction\ \ If all of the above are true for your inscription, it should be safe for you to send it using the method below.\ \ ⚠️⚠️ Be very careful sending your inscription particularly if the `offset` value is not `0`. It is not recommended to use this method if that is the case, as doing so you could accidentally send your inscription to a bitcoin miner unless you know what you are doing.\ \ To send an inscription navigate to the `UTXOs` tab, and find the UTXO which you previously validated contains your inscription.\ \ If you previously froze the UTXO you will need to right-click on it and unfreeze it.\ \ Select the UTXO you want to send, and ensure that is the _only_ UTXO is selected. You should see `UTXOs 1/1` in the interface. Once you are sure this is the case you can hit `Send Selected`.\ \ ![](https://docs.ordinals.com/guides/collecting/images/sending_02.png)\ \ You will then be presented with the transaction construction interface. There are a few things you need to check here to make sure that this is a safe send:\ \ * The transaction should have only 1 input, and this should be the UTXO with the label you want to send\ * The transaction should have only 1 output, which is the address/label where you want to send the inscription\ \ If your transaction looks any different, for example you have multiple inputs, or multiple outputs then this may not be a safe transfer of your inscription, and you should abandon sending until you understand more, or can import into the `ord` wallet.\ \ You should set an appropriate transaction fee, Sparrow will usually recommend a reasonable one, but you can also check [mempool.space](https://mempool.space/)\ to see what the recommended fee rate is for sending a transaction.\ \ You should add a label for the recipient address, a label like `alice address for inscription #123` would be ideal.\ \ Once you have checked the transaction is a safe transaction using the checks above, and you are confident to send it you can click `Create Transaction`.\ \ ![](https://docs.ordinals.com/guides/collecting/images/sending_03.png)\ \ Here again you can double check that your transaction looks safe, and once you are confident you can click `Finalize Transaction for Signing`.\ \ ![](https://docs.ordinals.com/guides/collecting/images/sending_04.png)\ \ Here you can triple check everything before hitting `Sign`.\ \ ![](https://docs.ordinals.com/guides/collecting/images/sending_05.png)\ \ And then actually you get very very last chance to check everything before hitting `Broadcast Transaction`. Once you broadcast the transaction it is sent to the bitcoin network, and starts being propagated into the mempool.\ \ ![](https://docs.ordinals.com/guides/collecting/images/sending_06.png)\ \ If you want to track the status of your transaction you can copy the `Transaction Id (Txid)` and paste that into [mempool.space](https://mempool.space/)\ \ Once the transaction has confirmed you can check the inscription page on [ordinals.com](https://ordinals.com/)\ to validate that it has moved to the new output location and address.\ \ Make sure that your wallet is connected to a bitcoin node. To validate this, head into the `Preferences`\-> `Server` settings, and click `Edit Existing Connection`.\ \ ![](https://docs.ordinals.com/guides/collecting/images/troubleshooting_01.png)\ \ From there you can select a node and click `Test Connection` to validate that Sparrow is able to connect successfully.\ \ ![](https://docs.ordinals.com/guides/collecting/images/troubleshooting_02.png)\ \ The `ord` binary includes a block explorer. We host an instance of the block explorer on mainnet at [ordinals.com](https://ordinals.com/)\ , on signet at [signet.ordinals.com](https://signet.ordinals.com/)\ , and on testnet at [testnet.ordinals.com](https://testnet.ordinals.com/)\ . As of version 0.16.0 the wallet needs `ord server` running in the background. This is analogous to how `bitcoin-cli` needs `bitcoind` running in the background.\ \ The server can be run locally with:\ \ `ord server`\ \ To specify a port add the `--http-port` flag:\ \ `ord server --http-port 8080`\ \ The JSON-API endpoints are enabled by default, to disable them add the `--disable-json-api` flag (see [here](https://docs.ordinals.com/guides/api.html)\ for more info):\ \ `ord server --disable-json-api`\ \ The search box accepts a variety of object representations.\ \ Blocks can be searched by hash, for example, the genesis block:\ \ [000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://ordinals.com/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f)\ \ Transactions can be searched by hash, for example, the genesis block coinbase transaction:\ \ [4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)\ \ Transaction outputs can be searched by outpoint, for example, the only output of the genesis block coinbase transaction:\ \ [4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0)\ \ Sats can be searched by integer, their position within the entire bitcoin supply:\ \ [2099994106992659](https://ordinals.com/search/2099994106992659)\ \ By decimal, their block and offset within that block:\ \ [481824.0](https://ordinals.com/search/481824.0)\ \ By degree, their cycle, blocks since the last halving, blocks since the last difficulty adjustment, and offset within their block:\ \ [1°0′0″0‴](https://ordinals.com/search/1%C2%B00%E2%80%B20%E2%80%B30%E2%80%B4)\ \ By name, their base 26 representation using the letters "a" through "z":\ \ [ahistorical](https://ordinals.com/search/ahistorical)\ \ Or by percentile, the percentage of bitcoin's supply that has been or will have been issued when they are mined:\ \ [100%](https://ordinals.com/search/100%)\ \ `ord` includes a block explorer, which you can run locally with `ord server`.\ \ The block explorer allows viewing inscriptions. Inscriptions are user-generated content, which may be objectionable or unlawful.\ \ It is the responsibility of each individual who runs an ordinal block explorer instance to understand their responsibilities with respect to unlawful content, and decide what moderation policy is appropriate for their instance.\ \ In order to prevent particular inscriptions from being displayed on an `ord` instance, they can be included in a YAML config file, which is loaded with the `--config` option.\ \ To hide inscriptions, first create a config file, with the inscription ID you want to hide:\ \ hidden:\ - 0000000000000000000000000000000000000000000000000000000000000000i0\ \ \ The suggested name for `ord` config files is `ord.yaml`, but any filename can be used.\ \ Then pass the file to `--config` when starting the server:\ \ `ord --config ord.yaml server`\ \ Note that the `--config` option comes after `ord` but before the `server` subcommand.\ \ `ord` must be restarted in order to load changes to the config file.\ \ The `ordinals.com` instances use `systemd` to run the `ord server` service, which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`.\ \ To hide an inscription on `ordinals.com`:\ \ 1. SSH into the server\ 2. Add the inscription ID to `/var/lib/ord/ord.yaml`\ 3. Restart the service with `systemctl restart ord`\ 4. Monitor the restart with `journalctl -u ord`\ \ Currently, `ord` is slow to restart, so the site will not come back online immediately.\ \ Sometimes the `ord` database must be reindexed, which means deleting the database and restarting the indexing process with either `ord index update` or `ord server`. Reasons to reindex are:\ \ 1. A new major release of ord, which changes the database scheme\ 2. The database got corrupted somehow\ \ The database `ord` uses is called [redb](https://github.com/cberner/redb)\ , so we give the index the default file name `index.redb`. By default we store this file in different locations depending on your operating system.\ \ | Platform | Value | Example |\ | --- | --- | --- |\ | Linux | `$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord | /home/alice/.local/share/ord |\ | macOS | `$HOME`/Library/Application Support/ord | /Users/Alice/Library/Application Support/ord |\ | Windows | `{FOLDERID_RoamingAppData}`\\ord | C:\\Users\\Alice\\AppData\\Roaming\\ord |\ \ So to delete the database and reindex on MacOS you would have to run the following commands in the terminal:\ \ rm ~/Library/Application Support/ord/index.redb\ ord index update\ \ \ You can of course also set the location of the data directory yourself with `ord --datadir index update` or give it a specific filename and path with `ord --index index update`.\ \ Ordinal hunting is difficult but rewarding. The feeling of owning a wallet full of UTXOs, redolent with the scent of rare and exotic sats, is beyond compare.\ \ Ordinals are numbers for satoshis. Every satoshi has an ordinal number and every ordinal number has a satoshi.\ \ There are a few things you'll need before you start.\ \ 1. First, you'll need a synced Bitcoin Core node with a transaction index. To turn on transaction indexing, pass `-txindex` on the command-line:\ \ bitcoind -txindex\ \ \ Or put the following in your [Bitcoin configuration file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path)\ :\ \ txindex=1\ \ \ Launch it and wait for it to catch up to the chain tip, at which point the following command should print out the current block height:\ \ bitcoin-cli getblockcount\ \ \ 2. Second, you'll need a synced `ord` index.\ \ * Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/)\ .\ \ * Run `ord --index-sats server`. It should connect to your bitcoin core node and start indexing.\ \ * Once it has finished indexing, leave the server running and submit new `ord` commands in a separate terminal session.\ \ 3. Third, you'll need a wallet with UTXOs that you want to search.\ \ \ The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so searching for rare ordinals in a Bitcoin Core wallet is Easy. Assuming your wallet is named `foo`:\ \ 1. Load your wallet:\ \ bitcoin-cli loadwallet foo\ \ \ 2. Display any rare ordinals wallet `foo`'s UTXOs:\ \ ord --index-sats wallet --name foo sats\ \ \ \ The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so to search for rare ordinals in a non-Bitcoin Core wallet, you'll need to import your wallet's descriptors into Bitcoin Core.\ \ [Descriptors](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md)\ describe the ways that wallets generate private keys and public keys.\ \ You should only import descriptors into Bitcoin Core for your wallet's public keys, not its private keys.\ \ If your wallet's public key descriptor is compromised, an attacker will be able to see your wallet's addresses, but your funds will be safe.\ \ If your wallet's private key descriptor is compromised, an attacker can drain your wallet of funds.\ \ 1. Get the wallet descriptor from the wallet whose UTXOs you want to search for rare ordinals. It will look something like this:\ \ wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29\ \ \ 2. Create a watch-only wallet named `foo-watch-only`:\ \ bitcoin-cli createwallet foo-watch-only true true\ \ \ Feel free to give it a better name than `foo-watch-only`!\ \ 3. Load the `foo-watch-only` wallet:\ \ bitcoin-cli loadwallet foo-watch-only\ \ \ 4. Import your wallet descriptors into `foo-watch-only`:\ \ bitcoin-cli importdescriptors \\ '[{ "desc": "wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax", "timestamp":0 }]'\ \ \ If you know the Unix timestamp when your wallet first started receive transactions, you may use it for the value of `"timestamp"` instead of `0`. This will reduce the time it takes for Bitcoin Core to search for your wallet's UTXOs.\ \ 5. Check that everything worked:\ \ bitcoin-cli getwalletinfo\ \ \ 6. Display your wallet's rare ordinals:\ \ ord wallet sats\ \ \ \ Some descriptors describe multiple paths in one descriptor using angle brackets, e.g., `<0;1>`. Multi-path descriptors are not yet supported by Bitcoin Core, so you'll first need to convert them into multiple descriptors, and then import those multiple descriptors into Bitcoin Core.\ \ 1. First get the multi-path descriptor from your wallet. It will look something like this:\ \ wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/<0;1>/*)#fw76ulgt\ \ \ 2. Create a descriptor for the receive address path:\ \ wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)\ \ \ And the change address path:\ \ wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)\ \ \ 3. Get and note the checksum for the receive address descriptor, in this case `tpnxnxax`:\ \ bitcoin-cli getdescriptorinfo \\ 'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)'\ \ \ {\ "descriptor": "wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29",\ "checksum": "tpnxnxax",\ "isrange": true,\ "issolvable": true,\ "hasprivatekeys": false\ }\ \ \ And for the change address descriptor, in this case `64k8wnd7`:\ \ bitcoin-cli getdescriptorinfo \\ 'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)'\ \ \ {\ "descriptor": "wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)#fyfc5f6a",\ "checksum": "64k8wnd7",\ "isrange": true,\ "issolvable": true,\ "hasprivatekeys": false\ }\ \ \ 4. Load the wallet you want to import the descriptors into:\ \ bitcoin-cli loadwallet foo-watch-only\ \ \ 5. Now import the descriptors, with the correct checksums, into Bitcoin Core.\ \ bitcoin-cli \\ importdescriptors \\ '[\ {\ "desc": "wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax"\ "timestamp":0\ },\ {\ "desc": "wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)#64k8wnd7",\ "timestamp":0\ }\ ]'\ \ \ If you know the Unix timestamp when your wallet first started receive transactions, you may use it for the value of the `"timestamp"` fields instead of `0`. This will reduce the time it takes for Bitcoin Core to search for your wallet's UTXOs.\ \ 6. Check that everything worked:\ \ bitcoin-cli getwalletinfo\ \ \ 7. Display your wallet's rare ordinals:\ \ ord wallet sats\ \ \ \ Navigate to the `Settings` tab, then to `Script Policy`, and press the edit button to display the descriptor.\ \ The `ord` wallet supports transferring specific satoshis by using the name of the satoshi. To send the satoshi `zonefruits`, do:\ \ ord wallet send zonefruits --fee-rate 21\ \ \ You can also use the `bitcoin-cli` commands `createrawtransaction`, `signrawtransactionwithwallet`, and `sendrawtransaction`, but this method can be complex and is outside the scope of this guide.\ \ [Satscards](https://satscard.com/)\ are cards which can be used to store bitcoin, inscriptions, and runes.\ \ Each satscard has ten slots containing private keys with corresponding bitcoin addresses.\ \ Initially, all slots are sealed and the private keys are stored only the satscard.\ \ Slots can be unsealed, which allows the corresponding private key to be extracted.\ \ Unsealing is permanent. If a satscard is sealed, you can have some confidence that private key is not known to anyone. That taking physical ownership of a satscard makes you the sole owner of assets in any sealed slots.\ \ Satscards are expected to have a usable lifetime of ten years. Do not use satscards for long-term storage of valuable assets.\ \ When placed on a smartphone, the satscard transmits a URL, beginning with `https://satscard.com/start` or `https://getsatscard.com/start`, depending on when it was manufactured.\ \ This URL contains a signature which can be used to recover the address of the current slot. This signature is made over a random nonce, so it changes every time the satscard is tapped, and provides some confidence that the satscard contains the private key.\ \ `ord` supports viewing the contents of a satscard by entering the full URL into the `ord` explorer search bar, or the input field on the `/satscard` page.\ \ For `ordinals.com`, this is [ordinals.com/satscard](https://ordinals.com/satscard)\ .\ \ Satscard slots can be unsealed and the private keys extracted using the `cktap` binary, available in the [coinkite-tap-proto](https://github.com/coinkite/coinkite-tap-proto)\ repository.\ \ After a satscard slot is unsealed, all assets should be swept from that slot to another wallet, as the private key can now be read via NFC with the PIN.\ \ First, clone the [coinkite-tap-proto](https://github.com/coinkite/coinkite-tap-proto)\ repository and install the `cktap` binary inside a Python virtual environment:\ \ $ git clone https://github.com/coinkite/coinkite-tap-proto.git\ $ cd coinkite-tap-proto\ $ python3 -m venv venv\ $ source venv/bin/activate\ $ pip3 install 'coinkite-tap-protocol[cli]'\ \ \ Unseal the satscard slot:\ \ $ cktap unseal\ \ \ Export the private key:\ \ $ cktap wif\ \ \ This will print something like:\ \ Slot #1:\ \ bc1q6e2renlnjyhwnyncd7sgr6s4s2cnkdknvrz40d\ \ p2wpkh:KwVN7HkFnTymkfCh1b4Y5bRGftySuK4jjPQdgBoMURWCi8CjbZPN\ \ \ Note the address type, in this case `p2wpkh`, and the private key, in this case `KwVN7HkFnTymkfCh1b4Y5bRGftySuK4jjPQdgBoMURWCi8CjbZPN`.\ \ Write the private key to a file. This example will use the filename `private-key.wif`.\ \ Now sweep the assets into your `ord` wallet:\ \ $ cat private-key.wif | ord wallet sweep --address-type p2wpkh --fee-rate 10\ \ \ Be careful, and good luck!\ \ `ord` can be configured with the command line, environment variables, a configuration file, and default values.\ \ The command line takes precedence over environment variables, which take precedence over the configuration file, which takes precedence over defaults.\ \ The path to the configuration file can be given with `--config `. `ord` will error if `` doesn't exist.\ \ The path to a directory containing a configuration file name named `ord.yaml` can be given with `--config-dir ` or `--datadir ` in which case the config path is `/ord.yaml` or `/ord.yaml`. It is not an error if it does not exist.\ \ If none of `--config`, `--config-dir`, or `--datadir` are given, and a file named `ord.yaml` exists in the default data directory, it will be loaded.\ \ For a setting named `--setting-name` on the command line, the environment variable will be named `ORD_SETTING_NAME`, and the config file field will be named `setting_name`. For example, the data directory can be configured with `--datadir` on the command line, the `ORD_DATA_DIR` environment variable, or `data_dir` in the config file.\ \ See `ord --help` for documentation of all the settings.\ \ `ord`'s current configuration can be viewed as JSON with the `ord settings` command.\ \ # example config\ \ # see `ord --help` for setting documentation\ \ bitcoin_data_dir: /var/lib/bitcoin\ bitcoin_rpc_password: bar\ bitcoin_rpc_url: https://localhost:8000\ bitcoin_rpc_username: foo\ chain: mainnet\ commit_interval: 10000\ config: /var/lib/ord/ord.yaml\ config_dir: /var/lib/ord\ cookie_file: /var/lib/bitcoin/.cookie\ data_dir: /var/lib/ord\ height_limit: 1000\ hidden:\ - 6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0\ - 703e5f7c49d82aab99e605af306b9a30e991e57d42f982908a962a81ac439832i0\ index: /var/lib/ord/index.redb\ index_addresses: true\ index_cache_size: 1000000000\ index_runes: true\ index_sats: true\ index_transactions: true\ integration_test: true\ no_index_inscriptions: true\ server_password: bar\ server_url: http://localhost:8888\ server_username: foo\ \ \ Inscription content can be selectively prevented from being served by `ord server`.\ \ Unlike other settings, this can only be configured with the configuration file or environment variables.\ \ To hide inscriptions with an environment variable:\ \ export ORD_HIDDEN='6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0 703e5f7c49d82aab99e605af306b9a30e991e57d42f982908a962a81ac439832i0'\ \ \ Or with the configuration file:\ \ hidden:\ - 6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0\ - 703e5f7c49d82aab99e605af306b9a30e991e57d42f982908a962a81ac439832i0\ \ \ Complex transactions can be created using the `ord wallet split` command.\ \ The `split` command takes a YAML configuration file, which specifies any number of outputs to be created, their bitcoin value, and their value of any number of runes. It does not currently allow assigning inscriptions to outputs.\ \ The `split` command can be used to split cardinal, bitcoin-only outputs for transacting, distribute runes to large numbers of recipients in a single transaction.\ \ To send a split transaction using the configuration in `splits.yaml`, run the following command:\ \ ord wallet split --fee-rate 21 --splits split.yaml\ \ \ Example `splits.yaml` --------------------\`\ \ # example split file\ \ # output fields:\ # address: output recipient bitcoin address\ # value: output bitcoin value (optional, defaults to minimal-non dust value for `address`)\ # runes: output rune value map (values respect rune divisibility)\ outputs:\ - address: bc1p5d7rjq7g6rdk2yhzks9smlaqtedr4dekq08ge8ztwac72sfr9rusxg3297\ value: 10 sat\ runes:\ UNCOMMON•GOODS: 1234\ GRIEF•WAGE: 5000000\ - address: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy\ runes:\ HELLO•WORLD: 22.5\ \ \ Teleburn addresses can be used to burn assets on other blockchains, leaving behind in the smoking rubble a sort of forwarding address pointing to an inscription on Bitcoin.\ \ Teleburning an asset means something like, "I'm out. Find me on Bitcoin."\ \ Teleburn addresses are derived from inscription IDs. They have no corresponding private key, so assets sent to a teleburn address are burned. Currently, only Ethereum teleburn addresses are supported. Pull requests adding teleburn addresses for other chains are welcome.\ \ Ethereum teleburn addresses are derived by taking the first 20 bytes of the SHA-256 hash of the inscription ID, serialized as 36 bytes, with the first 32 bytes containing the transaction ID, and the last four bytes containing big-endian inscription index, and interpreting it as an Ethereum address.\ \ The ENS domain name [rodarmor.eth](https://app.ens.domains/rodarmor.eth)\ , was teleburned to [inscription zero](https://ordinals.com/inscription/6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0)\ .\ \ The inscription ID of inscription zero is `6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0`.\ \ Passing `6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0` to the teleburn command:\ \ $ ord teleburn 6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0\ \ \ Returns:\ \ {\ "ethereum": "0xe43A06530BdF8A4e067581f48Fae3b535559dA9e"\ }\ \ \ Indicating that `0xe43A06530BdF8A4e067581f48Fae3b535559dA9e` is the Ethereum teleburn address for inscription zero, which is, indeed, the current owner, on Ethereum, of `rodarmor.eth`.\ \ `ord env ` creates a test environment in ``, spins up `bitcoind` and `ord server` instances, prints example commands for interacting with the test `bitcoind` and `ord server` instances, waits for `CTRL-C`, and then shuts down `bitcoind` and `ord server`.\ \ `ord env` tries to use port 9000 for `bitcoind`'s RPC interface, and port `9001` for `ord`'s RPC interface, but will fall back to random unused ports.\ \ Inside of the env directory, `ord env` will write `bitcoind`'s configuration to `bitcoin.conf`, `ord`'s configuration to `ord.yaml`, and the env configuration to `env.json`.\ \ `env.json` contains the commands needed to invoke `bitcoin-cli` and `ord wallet`, as well as the ports `bitcoind` and `ord server` are listening on.\ \ These can be extracted into shell commands using `jq`:\ \ bitcoin=`jq -r '.bitcoin_cli_command | join(" ")' env/env.json`\ $bitcoin listunspent\ \ ord=`jq -r '.ord_wallet_command | join(" ")' env/env.json`\ $ord outputs\ \ \ If `ord` is in the `$PATH` and the env directory is `env`, the `bitcoin-cli` command will be:\ \ bitcoin-cli -datadir=env\ \ \ And the `ord` will be:\ \ ord --datadir env\ \ \ Ord can be tested using the following flags to specify the test network. For more information on running Bitcoin Core for testing, see [Bitcoin's developer documentation](https://developer.bitcoin.org/examples/testing.html)\ .\ \ Most `ord` commands in [wallet](https://docs.ordinals.com/guides/wallet.html)\ and [explorer](https://docs.ordinals.com/guides/explorer.html)\ can be run with the following network flags:\ \ | Network | Flag |\ | --- | --- |\ | Testnet | `--testnet` or `-t` |\ | Signet | `--signet` or `-s` |\ | Regtest | `--regtest` or `-r` |\ \ Regtest doesn't require downloading the blockchain since you create your own private blockchain, so indexing `ord` is almost instantaneous.\ \ Run `bitcoind` in regtest with:\ \ bitcoind -regtest -txindex\ \ \ Run `ord server` in regtest with:\ \ ord --regtest server\ \ \ Create a wallet in regtest with:\ \ ord --regtest wallet create\ \ \ Get a regtest receive address with:\ \ ord --regtest wallet receive\ \ \ Mine 101 blocks (to unlock the coinbase) with:\ \ bitcoin-cli -regtest generatetoaddress 101 \ \ \ Inscribe in regtest with:\ \ ord --regtest wallet inscribe --fee-rate 1 --file \ \ \ Mine the inscription with:\ \ bitcoin-cli -regtest generatetoaddress 1 \ \ \ By default, browsers don't support compression over HTTP. To test compressed content over HTTP, use the `--decompress` flag:\ \ ord --regtest server --decompress\ \ \ When testing out [recursion](https://docs.ordinals.com/inscriptions/recursion.html)\ , inscribe the dependencies first (example with [p5.js](https://p5js.org/)\ ):\ \ ord --regtest wallet inscribe --fee-rate 1 --file p5.js\ \ \ This will return the inscription ID of the dependency which you can then reference in your inscription.\ \ However, inscription IDs differ between mainnet and test chains, so you must change the inscription IDs in your inscription to the mainnet inscription IDs of your dependencies before making the final inscription on mainnet.\ \ Then you can inscribe your recursive inscription with:\ \ ord --regtest wallet inscribe --fee-rate 1 --file recursive-inscription.html\ \ \ Finally you will have to mine some blocks and start the server:\ \ bitcoin-cli generatetoaddress 6 \ \ \ To avoid having to change dependency inscription IDs to mainnet inscription IDs, you may utilize a content proxy when testing. `ord server` accepts a `--proxy` option, which takes the URL of another `ord server` instance. When making a request to `/content/` when a content proxy is set and the inscription is not found, `ord server` will forward the request to the content proxy. This allows you to run a test `ord server` instance with a mainnet content proxy. You can then use mainnet inscription IDs in your test inscription, which will then return the content of the mainnet inscriptions.\ \ ord --regtest server --proxy https://ordinals.com\ \ \ Individual sats can be inscribed with arbitrary content, creating Bitcoin-native digital artifacts that can be held in a Bitcoin wallet and transferred using Bitcoin transactions. Inscriptions are as durable, immutable, secure, and decentralized as Bitcoin itself.\ \ Working with inscriptions requires a Bitcoin full node, to give you a view of the current state of the Bitcoin blockchain, and a wallet that can create inscriptions and perform sat control when constructing transactions to send inscriptions to another wallet.\ \ Bitcoin Core provides both a Bitcoin full node and wallet. However, the Bitcoin Core wallet cannot create inscriptions and does not perform sat control.\ \ This requires [`ord`](https://github.com/ordinals/ord)\ , the ordinal utility. `ord` doesn't implement its own wallet, so `ord wallet` subcommands interact with Bitcoin Core wallets.\ \ This guide covers:\ \ 1. Installing Bitcoin Core\ 2. Syncing the Bitcoin blockchain\ 3. Creating a Bitcoin Core wallet\ 4. Using `ord wallet receive` to receive sats\ 5. Creating inscriptions with `ord wallet inscribe`\ 6. Sending inscriptions with `ord wallet send`\ 7. Receiving inscriptions with `ord wallet receive`\ 8. Batch inscribing with `ord wallet inscribe --batch`\ \ If you get stuck, try asking for help on the [Ordinals Discord Server](https://discord.com/invite/87cjuz4FYg)\ , or checking GitHub for relevant [issues](https://github.com/ordinals/ord/issues)\ and [discussions](https://github.com/ordinals/ord/discussions)\ .\ \ Bitcoin Core is available from [bitcoincore.org](https://bitcoincore.org/)\ on the [download page](https://bitcoincore.org/en/download/)\ .\ \ Making inscriptions requires Bitcoin Core 28 or newer.\ \ This guide does not cover installing Bitcoin Core in detail. Once Bitcoin Core is installed, you should be able to run `bitcoind -version` successfully from the command line. Do _NOT_ use `bitcoin-qt`.\ \ `ord` requires Bitcoin Core's transaction index and rest interface.\ \ To configure your Bitcoin Core node to maintain a transaction index, add the following to your `bitcoin.conf`:\ \ txindex=1\ \ \ Or, run `bitcoind` with `-txindex`:\ \ bitcoind -txindex\ \ \ Details on creating or modifying your `bitcoin.conf` file can be found [here](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md)\ .\ \ To sync the chain, run:\ \ bitcoind -txindex\ \ \ …and leave it running until `getblockcount`:\ \ bitcoin-cli getblockcount\ \ \ agrees with the block count on a block explorer like [the mempool.space block explorer](https://mempool.space/)\ . `ord` interacts with `bitcoind`, so you should leave `bitcoind` running in the background when you're using `ord`.\ \ The blockchain takes about 600GB of disk space. If you have an external drive you want to store blocks on, use the configuration option `blocksdir=`. This is much simpler than using the `datadir` option because the cookie file will still be in the default location for `bitcoin-cli` and `ord` to find.\ \ Make sure you can access `bitcoind` with `bitcoin-cli -getinfo` and that it is fully synced.\ \ If `bitcoin-cli -getinfo` returns `Could not connect to the server`, `bitcoind` is not running.\ \ Make sure `rpcuser`, `rpcpassword`, or `rpcauth` are _NOT_ set in your `bitcoin.conf` file. `ord` requires using cookie authentication. Make sure there is a file `.cookie` in your bitcoin data directory.\ \ If `bitcoin-cli -getinfo` returns `Could not locate RPC credentials`, then you must specify the cookie file location. If you are using a custom data directory (specifying the `datadir` option), then you must specify the cookie location like `bitcoin-cli -rpccookiefile=/.cookie -getinfo`. When running `ord` you must specify the cookie file location with `--cookie-file=/.cookie`.\ \ Make sure you do _NOT_ have `disablewallet=1` in your `bitcoin.conf` file. If `bitcoin-cli listwallets` returns `Method not found` then the wallet is disabled and you won't be able to use `ord`.\ \ Make sure `txindex=1` is set. Run `bitcoin-cli getindexinfo` and it should return something like\ \ {\ "txindex": {\ "synced": true,\ "best_block_height": 776546\ }\ }\ \ \ If it only returns `{}`, `txindex` is not set. If it returns `"synced": false`, `bitcoind` is still creating the `txindex`. Wait until `"synced": true` before using `ord`.\ \ If you have `maxuploadtarget` set it can interfere with fetching blocks for `ord` index. Either remove it or set `whitebind=127.0.0.1:8333`.\ \ The `ord` utility is written in Rust and can be built from [source](https://github.com/ordinals/ord)\ . Pre-built binaries are available on the [releases page](https://github.com/ordinals/ord/releases)\ .\ \ You can install the latest pre-built binary from the command line with:\ \ curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash -s\ \ \ Once `ord` is installed, you should be able to run:\ \ ord --version\ \ \ Which prints out `ord`'s version number.\ \ `ord` uses `bitcoind` to manage private keys, sign transactions, and broadcast transactions to the Bitcoin network. Additionally the `ord wallet` requires [`ord server`](https://docs.ordinals.com/guides/explorer.html)\ running in the background. Make sure these programs are running:\ \ bitcoind -txindex\ \ \ ord server\ \ \ To create a wallet named `ord`, the default, for use with `ord wallet`, run:\ \ ord wallet create\ \ \ This will print out your seed phrase mnemonic, store it somewhere safe.\ \ {\ "mnemonic": "dignity buddy actor toast talk crisp city annual tourist orient similar federal",\ "passphrase": ""\ }\ \ \ If you want to specify a different name or use an `ord server` running on a non-default URL you can set these options:\ \ ord wallet --name foo --server-url http://127.0.0.1:8080 create\ \ \ To see all available wallet options you can run:\ \ ord wallet help\ \ \ The `ord` wallet uses descriptors, so you can export the output descriptors and import them into another descriptor-based wallet. To export the wallet descriptors, which include your private keys:\ \ $ ord wallet dump\ ==========================================\ = THIS STRING CONTAINS YOUR PRIVATE KEYS =\ = DO NOT SHARE WITH ANYONE =\ ==========================================\ {\ "wallet_name": "ord",\ "descriptors": [\ {\ "desc": "tr([551ac972/86'/1'/0']tprv8h4xBhrfZwX9o1XtUMmz92yNiGRYjF9B1vkvQ858aN1UQcACZNqN9nFzj3vrYPa4jdPMfw4ooMuNBfR4gcYm7LmhKZNTaF4etbN29Tj7UcH/0/*)#uxn94yt5",\ "timestamp": 1296688602,\ "active": true,\ "internal": false,\ "range": [\ 0,\ 999\ ],\ "next": 0\ },\ {\ "desc": "tr([551ac972/86'/1'/0']tprv8h4xBhrfZwX9o1XtUMmz92yNiGRYjF9B1vkvQ858aN1UQcACZNqN9nFzj3vrYPa4jdPMfw4ooMuNBfR4gcYm7LmhKZNTaF4etbN29Tj7UcH/1/*)#djkyg3mv",\ "timestamp": 1296688602,\ "active": true,\ "internal": true,\ "range": [\ 0,\ 999\ ],\ "next": 0\ }\ ]\ }\ \ \ An `ord` wallet can be restored from a mnemonic:\ \ ord wallet restore --from mnemonic\ \ \ Type your mnemonic and press return.\ \ To restore from a descriptor in `descriptor.json`:\ \ cat descriptor.json | ord wallet restore --from descriptor\ \ \ To restore from a descriptor in the clipboard:\ \ ord wallet restore --from descriptor\ \ \ Paste the descriptor into the terminal and press CTRL-D on unix and CTRL-Z on Windows.\ \ Inscriptions are made on individual sats, using normal Bitcoin transactions that pay fees in sats, so your wallet will need some sats.\ \ Get a new address from your `ord` wallet by running:\ \ ord wallet receive\ \ \ And send it some funds.\ \ You can see pending transactions with:\ \ ord wallet transactions\ \ \ Once the transaction confirms, you should be able to see the transactions outputs with `ord wallet outputs`.\ \ Sats can be inscribed with any kind of content, but the `ord` wallet only supports content types that can be displayed by the `ord` block explorer.\ \ Additionally, inscriptions are included in transactions, so the larger the content, the higher the fee that the inscription transaction must pay.\ \ Inscription content is included in transaction witnesses, which receive the witness discount. To calculate the approximate fee that an inscribe transaction will pay, divide the content size by four and multiply by the fee rate.\ \ Inscription transactions must be less than 400,000 weight units, or they will not be relayed by Bitcoin Core. One byte of inscription content costs one weight unit. Since an inscription transaction includes not just the inscription content, limit inscription content to less than 400,000 weight units. 390,000 weight units should be safe.\ \ To create an inscription with the contents of `FILE`, run:\ \ ord wallet inscribe --fee-rate FEE_RATE --file FILE\ \ \ Ord will output two transactions IDs, one for the commit transaction, and one for the reveal transaction, and the inscription ID. Inscription IDs are of the form `TXIDiN`, where `TXID` is the transaction ID of the reveal transaction, and `N` is the index of the inscription in the reveal transaction.\ \ The commit transaction commits to a tapscript containing the content of the inscription, and the reveal transaction spends from that tapscript, revealing the content on chain and inscribing it on the first sat of the input that contains the corresponding tapscript.\ \ Wait for the reveal transaction to be mined. You can check the status of the commit and reveal transactions using [the mempool.space block explorer](https://mempool.space/)\ .\ \ Once the reveal transaction has been mined, the inscription ID should be printed when you run:\ \ ord wallet inscriptions\ \ \ Parent-child inscriptions enable what is colloquially known as collections, see [provenance](https://docs.ordinals.com/inscriptions/provenance.html)\ for more information.\ \ To make an inscription a child of another, the parent inscription has to be inscribed and present in the wallet. To choose a parent run `ord wallet inscriptions` and copy the inscription id (``).\ \ Now inscribe the child inscription and specify the parent like so:\ \ ord wallet inscribe --fee-rate FEE_RATE --parent --file CHILD_FILE\ \ \ This relationship cannot be added retroactively, the parent has to be present at inception of the child.\ \ Ask the recipient to generate a new address by running:\ \ ord wallet receive\ \ \ Send the inscription by running:\ \ ord wallet send --fee-rate
    \ \ \ See the pending transaction with:\ \ ord wallet transactions\ \ \ Once the send transaction confirms, the recipient can confirm receipt by running:\ \ ord wallet inscriptions\ \ \ Ask the recipient to generate a new address by running:\ \ ord wallet receive\ \ \ Send the runes by running:\ \ ord wallet send --fee-rate
    \ \ \ Where `RUNES_AMOUNT` is the number of runes to send, a `:` character, and the name of the rune. For example if you want to send 1000 of the EXAMPLE rune, you would use `1000:EXAMPLE`.\ \ ord wallet send --fee-rate 1 SOME_ADDRESS 1000:EXAMPLE\ \ \ See the pending transaction with:\ \ ord wallet transactions\ \ \ Once the send transaction confirms, the recipient can confirm receipt with:\ \ ord wallet balance\ \ \ Generate a new receive address using:\ \ ord wallet receive\ \ \ The sender can transfer the inscription to your address using:\ \ ord wallet send --fee-rate ADDRESS INSCRIPTION_ID\ \ \ See the pending transaction with:\ \ ord wallet transactions\ \ \ Once the send transaction confirms, you can confirm receipt by running:\ \ ord wallet inscriptions\ \ \ * The `ord` wallet can send and receive specific satoshis. Additionally, ordinal theory is extremely simple. A clever hacker should be able to write code from scratch to manipulate satoshis using ordinal theory in no time.\ \ * For more information about ordinal theory, check out the [FAQ](https://docs.ordinals.com/faq.html)\ for an overview, the [BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki)\ for the technical details, and the [ord repo](https://github.com/ordinals/ord)\ for the `ord` wallet and block explorer.\ \ * Satoshi was the original developer of ordinal theory. However, he knew that others would consider it heretical and dangerous, so he hid his knowledge, and it was lost to the sands of time. This potent theory is only now being rediscovered. You can help by researching rare satoshis.\ \ \ Good luck and godspeed!\ \ Send a sat whose ordinal number ends with a zero to the submission address:\ \ ✅: [1857578125803250](https://ordinals.com/ordinal/1857578125803250)\ \ ❌: [1857578125803251](https://ordinals.com/ordinal/1857578125803251)\ \ The sat must be the first sat of the output you send.\ \ 100,000 sats\ \ [`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3)\ \ Claimed by [@count\_null](https://twitter.com/rodarmor/status/1560793241473400833)\ !\ \ The transaction that submits a UTXO containing the oldest sat, i.e., that with the lowest number, amongst all submitted UTXOs will be judged the winner.\ \ The bounty is open for submissions until block 753984—the first block of difficulty adjustment period 374. Submissions included in block 753984 or later will not be considered.\ \ 200,000 sats\ \ [`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap)\ \ Claimed by [@ordinalsindex](https://twitter.com/rodarmor/status/1569883266508853251)\ !\ \ Send an uncommon sat to the submission address:\ \ ✅: [347100000000000](https://ordinals.com/sat/347100000000000)\ \ ❌: [6685000001337](https://ordinals.com/sat/6685000001337)\ \ Confirm that the submission address has not received transactions before submitting your entry. Only the first successful submission will be rewarded.\ \ 300,000 sats\ \ [`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH)\ \ Claimed by [@utxoset](https://twitter.com/rodarmor/status/1582424455615172608)\ !\ \ Ordinal bounty 3 has two parts, both of which are based on _ordinal names_. Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid locking short names inside the unspendable genesis block coinbase reward, ordinal names get _shorter_ as the ordinal number gets _longer_. The name of sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat 2,099,999,997,689,999, the last sat to be mined, is `a`.\ \ The bounty is open for submissions until block 840000—the first block after the fourth halving. Submissions included in block 840000 or later will not be considered.\ \ Both parts use [frequency.tsv](https://docs.ordinals.com/bounty/frequency.tsv)\ , a list of words and the number of times they occur in the [Google Books Ngram dataset](http://storage.googleapis.com/books/ngrams/books/datasetsv2.html)\ . filtered to only include the names of sats which will have been mined by the end of the submission period, that appear at least 5000 times in the corpus.\ \ `frequency.tsv` is a file of tab-separated values. The first column is the word, and the second is the number of times it appears in the corpus. The entries are sorted from least-frequently occurring to most-frequently occurring.\ \ `frequency.tsv` was compiled using [this program](https://github.com/casey/onegrams)\ .\ \ To search an `ord` wallet for sats with a name in `frequency.tsv`, use the following [`ord`](https://github.com/ordinals/ord)\ command:\ \ ord wallet sats --tsv frequency.tsv\ \ \ This command requires the sat index, so `--index-sats` must be passed to ord when first creating the index.\ \ _Rare sats pair best with rare words._\ \ The transaction that submits the UTXO containing the sat whose name appears with the lowest number of occurrences in `frequency.tsv` shall be the winner of part 0.\ \ _Popularity is the fount of value._\ \ The transaction that submits the UTXO containing the sat whose name appears with the highest number of occurrences in `frequency.tsv` shall be the winner of part 1.\ \ In the case of a tie, where two submissions occur with the same frequency, the earlier submission shall be the winner.\ \ * Part 0: 200,000 sats\ * Part 1: 200,000 sats\ * Total: 400,000 sats\ \ [`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg)\ \ Unclaimed! --- # Inscriptions - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Inscriptions inscribe sats with arbitrary content, creating bitcoin-native digital artifacts, more commonly known as NFTs. Inscriptions do not require a sidechain or separate token. These inscribed sats can then be transferred using bitcoin transactions, sent to bitcoin addresses, and held in bitcoin UTXOs. These transactions, addresses, and UTXOs are normal bitcoin transactions, addresses, and UTXOS in all respects, with the exception that in order to send individual sats, transactions must control the order and value of inputs and outputs according to ordinal theory. The inscription content model is that of the web. An inscription consists of a content type, also known as a MIME type, and the content itself, which is a byte string. This allows inscription content to be returned from a web server, and for creating HTML inscriptions that use and remix the content of other inscriptions. Inscription content is entirely on-chain, stored in taproot script-path spend scripts. Taproot scripts have very few restrictions on their content, and additionally receive the witness discount, making inscription content storage relatively economical. Since taproot script spends can only be made from existing taproot outputs, inscriptions are made using a two-phase commit/reveal procedure. First, in the commit transaction, a taproot output committing to a script containing the inscription content is created. Second, in the reveal transaction, the output created by the commit transaction is spent, revealing the inscription content on-chain. Inscription content is serialized using data pushes within unexecuted conditionals, called "envelopes". Envelopes consist of an `OP_FALSE OP_IF … OP_ENDIF` wrapping any number of data pushes. Because envelopes are effectively no-ops, they do not change the semantics of the script in which they are included, and can be combined with any other locking script. A text inscription containing the string "Hello, world!" is serialized as follows: OP_FALSE OP_IF OP_PUSH "ord" OP_PUSH 1 OP_PUSH "text/plain;charset=utf-8" OP_PUSH 0 OP_PUSH "Hello, world!" OP_ENDIF First the string `ord` is pushed, to disambiguate inscriptions from other uses of envelopes. `OP_PUSH 1` indicates that the next push contains the content type, and `OP_PUSH 0`indicates that subsequent data pushes contain the content itself. Multiple data pushes must be used for large inscriptions, as one of taproot's few restrictions is that individual data pushes may not be larger than 520 bytes. The inscription content is contained within the input of a reveal transaction, and the inscription is made on the first sat of its input if it has no pointer field. This sat can then be tracked using the familiar rules of ordinal theory, allowing it to be transferred, bought, sold, lost to fees, and recovered. The data model of inscriptions is that of a HTTP response, allowing inscription content to be served by a web server and viewed in a web browser. Inscriptions may include fields before an optional body. Each field consists of two data pushes, a tag and a value. Currently, there are six defined fields: * `content_type`, with a tag of `1`, whose value is the MIME type of the body. * `pointer`, with a tag of `2`, see [pointer docs](https://docs.ordinals.com/inscriptions/pointer.html) . * `parent`, with a tag of `3`, see [provenance](https://docs.ordinals.com/inscriptions/provenance.html) . * `metadata`, with a tag of `5`, see [metadata](https://docs.ordinals.com/inscriptions/metadata.html) . * `metaprotocol`, with a tag of `7`, whose value is the metaprotocol identifier. * `content_encoding`, with a tag of `9`, whose value is the encoding of the body. * `delegate`, with a tag of `11`, see [delegate](https://docs.ordinals.com/inscriptions/delegate.html) . The beginning of the body and end of fields is indicated with an empty data push. Unrecognized tags are interpreted differently depending on whether they are even or odd, following the "it's okay to be odd" rule used by the Lightning Network. Even tags are used for fields which may affect creation, initial assignment, or transfer of an inscription. Thus, inscriptions with unrecognized even fields must be displayed as "unbound", that is, without a location. Odd tags are used for fields which do not affect creation, initial assignment, or transfer, such as additional metadata, and thus are safe to ignore. The inscriptions are contained within the inputs of a reveal transaction. In order to uniquely identify them they are assigned an ID of the form: `521f8eccffa4c41a3a7728dd012ea5a4a02feed81f41159231251ecf1e5c79dai0` The part in front of the `i` is the transaction ID (`txid`) of the reveal transaction. The number after the `i` defines the index (starting at 0) of new inscriptions being inscribed in the reveal transaction. Inscriptions can either be located in different inputs, within the same input or a combination of both. In any case the ordering is clear, since a parser would go through the inputs consecutively and look for all inscription `envelopes`. | Input | Inscription Count | Indices | | --- | --- | --- | | 0 | 2 | i0, i1 | | 1 | 1 | i2 | | 2 | 3 | i3, i4, i5 | | 3 | 0 | | | 4 | 1 | i6 | Inscriptions are assigned inscription numbers starting at zero, first by the order reveal transactions appear in blocks, and the order that reveal envelopes appear in those transactions. Due to a historical bug in `ord` which cannot be fixed without changing a great many inscription numbers, inscriptions which are revealed and then immediately spent to fees are numbered as if they appear last in the block in which they are revealed. Inscriptions which are cursed are numbered starting at negative one, counting down. Cursed inscriptions on and after the jubilee at block 824544 are vindicated, and are assigned positive inscription numbers. HTML and SVG inscriptions are sandboxed in order to prevent references to off-chain content, thus keeping inscriptions immutable and self-contained. This is accomplished by loading HTML and SVG inscriptions inside `iframes` with the `sandbox` attribute, as well as serving inscription content with `Content-Security-Policy` headers. The content of the inscription with ID `INSCRIPTION_ID` must served from the URL path `/content/`. This allows inscriptions to retrieve their own inscription ID with: let inscription_id = window.location.pathname.split("/").pop(); If an inscription with ID X delegates to an inscription with ID Y, that is to say, if inscription X contains a delegate field with value Y, the content of inscription X must be served from the URL path `/content/X`, _not_ `/content/Y`. This allows delegating inscriptions to use their own inscription ID as a seed for generative delegate content. Previously inscribed sats can be reinscribed with the `--reinscribe` command if the inscription is present in the wallet. This will only append an inscription to a sat, not change the initial inscription. Reinscribe with satpoint: `ord wallet inscribe --fee-rate --reinscribe --file --satpoint ` Reinscribe on a sat (requires sat index): `ord --index-sats wallet inscribe --fee-rate --reinscribe --file --sat ` --- # Pointer - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") In order to make an inscription on a sat other than the first of its input, a zero-based integer, called the "pointer", can be provided with tag `2`, causing the inscription to be made on the sat at the given position in the outputs. If the pointer is equal to or greater than the number of total sats in the outputs of the inscribe transaction, it is ignored, and the inscription is made as usual. The value of the pointer field is a little endian integer, with trailing zeroes ignored. An even tag is used, so that old versions of `ord` consider the inscription to be unbound, instead of assigning it, incorrectly, to the first sat. This can be used to create multiple inscriptions in a single transaction on different sats, when otherwise they would be made on the same sat. An inscription with pointer 255: OP_FALSE OP_IF OP_PUSH "ord" OP_PUSH 1 OP_PUSH "text/plain;charset=utf-8" OP_PUSH 2 OP_PUSH 0xff OP_PUSH 0 OP_PUSH "Hello, world!" OP_ENDIF An inscription with pointer 256: OP_FALSE OP_IF OP_PUSH "ord" OP_PUSH 1 OP_PUSH "text/plain;charset=utf-8" OP_PUSH 2 OP_PUSH 0x0001 OP_PUSH 0 OP_PUSH "Hello, world!" OP_ENDIF An inscription with pointer 256, with trailing zeroes, which are ignored: OP_FALSE OP_IF OP_PUSH "ord" OP_PUSH 1 OP_PUSH "text/plain;charset=utf-8" OP_PUSH 2 OP_PUSH 0x000100 OP_PUSH 0 OP_PUSH "Hello, world!" OP_ENDIF --- # Metadata - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Inscriptions may include [CBOR](https://cbor.io/) metadata, stored as data pushes in fields with tag `5`. Since data pushes are limited to 520 bytes, metadata longer than 520 bytes must be split into multiple tag `5` fields, which will then be concatenated before decoding. Metadata is human readable, and all metadata will be displayed to the user with its inscription. Inscribers are encouraged to consider how metadata will be displayed, and make metadata concise and attractive. Metadata is rendered to HTML for display as follows: * `null`, `true`, `false`, numbers, floats, and strings are rendered as plain text. * Byte strings are rendered as uppercase hexadecimal. * Arrays are rendered as `
      ` tags, with every element wrapped in `
    • ` tags. * Maps are rendered as `
      ` tags, with every key wrapped in `
      ` tags, and every value wrapped in `
      ` tags. * Tags are rendered as the tag , enclosed in a `` tag, followed by the value. CBOR is a complex spec with many different data types, and multiple ways of representing the same data. Exotic data types, such as tags, floats, and bignums, and encoding such as indefinite values, may fail to display correctly or at all. Contributions to `ord` to remedy this are welcome. Since CBOR is not human readable, in these examples it is represented as JSON. Keep in mind that this is _only_ for these examples, and JSON metadata will _not_ be displayed correctly. The metadata `{"foo":"bar","baz":[null,true,false,0]}` would be included in an inscription as: OP_FALSE OP_IF ... OP_PUSH 0x05 OP_PUSH '{"foo":"bar","baz":[null,true,false,0]}' ... OP_ENDIF And rendered as:
      ...
      metadata
      foo
      bar
      baz
      • null
      • true
      • false
      • 0
      ...
      Metadata longer than 520 bytes must be split into multiple fields: OP_FALSE OP_IF ... OP_PUSH 0x05 OP_PUSH '{"very":"long","metadata":' OP_PUSH 0x05 OP_PUSH '"is","finally":"done"}' ... OP_ENDIF Which would then be concatenated into `{"very":"long","metadata":"is","finally":"done"}`. See [examples](https://docs.ordinals.com/inscriptions/examples.html#metadata) for on-chain examples of inscriptions that feature this functionality. --- # Delegate - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Inscriptions may nominate a delegate inscription. Requests for the content of an inscription with a delegate will instead return the content, content type and content encoding of the delegate. This can be used to cheaply create copies of an inscription. To create an inscription I with delegate inscription D: * Create an inscription D. Note that inscription D does not have to exist when making inscription I. It may be inscribed later. Before inscription D is inscribed, requests for the content of inscription I will return a 404. * Include tag `11`, i.e. `OP_PUSH 11`, in I, with the value of the serialized binary inscription ID of D, serialized as the 32-byte `TXID`, followed by the four-byte little-endian `INDEX`, with trailing zeroes omitted. _NB_ The bytes of a bitcoin transaction ID are reversed in their text representation, so the serialized transaction ID will be in the opposite order. An example of an inscription which delegates to `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`: OP_FALSE OP_IF OP_PUSH "ord" OP_PUSH 11 OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100 OP_ENDIF Note that the value of tag `11` is decimal, not hex. The delegate field value uses the same encoding as the parent field. See [provenance](https://docs.ordinals.com/inscriptions/provenance.html) for more examples of inscription ID encodings See [examples](https://docs.ordinals.com/inscriptions/examples.html#delegate) for on-chain examples of inscriptions that feature this functionality. --- # Provenance - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") The owner of an inscription can create child inscriptions, trustlessly establishing the provenance of those children on-chain as having been created by the owner of the parent inscription. This can be used for collections, with the children of a parent inscription being members of the same collection. Children can themselves have children, allowing for complex hierarchies. For example, an artist might create an inscription representing themselves, with sub inscriptions representing collections that they create, with the children of those sub inscriptions being items in those collections. To create a child inscription C with parent inscription P: * Create an inscribe transaction T as usual for C. * Spend the parent P in one of the inputs of T. * Include tag `3`, i.e. `OP_PUSH 3`, in C, with the value of the serialized binary inscription ID of P, serialized as the 32-byte `TXID`, followed by the four-byte little-endian `INDEX`, with trailing zeroes omitted. _NB_ The bytes of a bitcoin transaction ID are reversed in their text representation, so the serialized transaction ID will be in the opposite order. An example of a child inscription of `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0`: OP_FALSE OP_IF OP_PUSH "ord" OP_PUSH 1 OP_PUSH "text/plain;charset=utf-8" OP_PUSH 3 OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100 OP_PUSH 0 OP_PUSH "Hello, world!" OP_ENDIF Note that the value of tag `3` is binary, not hex, and that for the child inscription to be recognized as a child, `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi0` must be spent as one of the inputs of the inscribe transaction. Example encoding of inscription ID `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi255`: OP_FALSE OP_IF … OP_PUSH 3 OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100ff … OP_ENDIF And of inscription ID `000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1fi256`: OP_FALSE OP_IF … OP_PUSH 3 OP_PUSH 0x1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a090807060504030201000001 … OP_ENDIF The tag `3` is used because it is the first available odd tag. Unrecognized odd tags do not make an inscription unbound, so child inscriptions would be recognized and tracked by old versions of `ord`. A collection can be closed by burning the collection's parent inscription, which guarantees that no more items in the collection can be issued. See [examples](https://docs.ordinals.com/inscriptions/examples.html#provenance) for on-chain examples of inscriptions that feature this functionality. --- # Sparrow Wallet - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Users who cannot or have not yet set up the [ord](https://github.com/ordinals/ord) wallet can receive inscriptions and ordinals with alternative bitcoin wallets, as long as they are _very_ careful about how they spend from that wallet. This guide gives some basic steps on how to create a wallet with [Sparrow Wallet](https://sparrowwallet.com/) which is compatible with `ord` and can be later imported into `ord` As a general rule if you take this approach, you should use this wallet with the Sparrow software as a receive-only wallet. Do not spend any satoshis from this wallet unless you are sure you know what you are doing. You could very easily inadvertently lose access to your ordinals and inscriptions if you don't heed this warning. Download the Sparrow Wallet from the [releases page](https://sparrowwallet.com/download/) for your particular operating system. Select `File -> New Wallet` and create a new wallet called `ord`. ![](https://docs.ordinals.com/guides/collecting/images/wallet_setup_01.png) Change the `Script Type` to `Taproot (P2TR)` and select the `New or Imported Software Wallet` option. ![](https://docs.ordinals.com/guides/collecting/images/wallet_setup_02.png) Select `Use 12 Words` and then click `Generate New`. Leave the passphrase blank. ![](https://docs.ordinals.com/guides/collecting/images/wallet_setup_03.png) A new 12 word [BIP39](https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki) seed phrase will be generated for you. Write this down somewhere safe as this is your backup to get access to your wallet. NEVER share or show this seed phrase to anyone else. Once you have written down the seed phrase click `Confirm Backup`. ![](https://docs.ordinals.com/guides/collecting/images/wallet_setup_04.png) Re-enter the seed phrase which you wrote down, and then click `Create Keystore`. ![](https://docs.ordinals.com/guides/collecting/images/wallet_setup_05.png) Click `Import Keystore`. ![](https://docs.ordinals.com/guides/collecting/images/wallet_setup_06.png) Click `Apply`. Add a password for the wallet if you want to. ![](https://docs.ordinals.com/guides/collecting/images/wallet_setup_07.png) You now have a wallet which is compatible with `ord`, and can be imported into `ord` using the [BIP39](https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki) Seed Phrase. To receive ordinals or inscriptions, click on the `Receive` tab and copy a new address. Each time you want to receive you should use a brand-new address, and not re-use existing addresses. Note that bitcoin is different to some other blockchain wallets, in that this wallet can generate an unlimited number of new addresses. You can generate a new address by clicking on the `Get Next Address` button. You can see all of your addresses in the `Addresses` tab of the app. You can add a label to each address, so you can keep track of what it was used for. ![](https://docs.ordinals.com/guides/collecting/images/wallet_setup_08.png) Once you have received an inscription you will see a new transaction in the `Transactions` tab of Sparrow, as well as a new UTXO in the `UTXOs` tab. Initially this transaction may have an "Unconfirmed" status, and you will need to wait for it to be mined into a bitcoin block before it is fully received. ![](https://docs.ordinals.com/guides/collecting/images/validating_viewing_01.png) To track the status of your transaction you can right-click on it, select `Copy Transaction ID` and then paste that transaction id into [mempool.space](https://mempool.space/) . ![](https://docs.ordinals.com/guides/collecting/images/validating_viewing_02.png) Once the transaction has confirmed, you can validate and view your inscription by heading over to the `UTXOs` tab, finding the UTXO you want to check, right-clicking on the `Output` and selecting `Copy Transaction Output`. This transaction output id can then be pasted into the [ordinals.com](https://ordinals.com/) search. As explained above, each of your inscriptions is stored in an Unspent Transaction Output (UTXO). You want to be very careful not to accidentally spend your inscriptions, and one way to make it harder for this to happen is to freeze the UTXO. To do this, go to the `UTXOs` tab, find the UTXO you want to freeze, right-click on the `Output` and select `Freeze UTXO`. This UTXO (Inscription) is now un-spendable within the Sparrow Wallet until you unfreeze it. For details on setting up Bitcoin Core and the `ord` wallet check out the [Wallet Guide](https://docs.ordinals.com/guides/wallet.html) When setting up `ord`, instead of running `ord wallet create` to create a brand-new wallet, you can import your existing wallet using `ord wallet restore "BIP39 SEED PHRASE"` using the seed phrase you generated with Sparrow Wallet. There is currently a [bug](https://github.com/ordinals/ord/issues/1589) which causes an imported wallet to not be automatically rescanned against the blockchain. To work around this you will need to manually trigger a rescan using the bitcoin core cli: `bitcoin-cli -rpcwallet=ord rescanblockchain 767430` You can then check your wallet's inscriptions using `ord wallet inscriptions` Note that if you have previously created a wallet with `ord`, then you will already have a wallet with the default name, and will need to give your imported wallet a different name. You can use the `--wallet` parameter in all `ord` commands to reference a different wallet, eg: `ord wallet --name ord_from_sparrow wallet restore --from mnemonic` `ord wallet --name ord_from_sparrow wallet inscriptions` `bitcoin-cli -rpcwallet=ord_from_sparrow rescanblockchain 767430` While it is highly recommended that you set up a bitcoin core node and run the `ord` software, there are certain limited ways you can send inscriptions out of Sparrow Wallet in a safe way. Please note that this is not recommended, and you should only do this if you fully understand what you are doing. Using the `ord` software will remove much of the complexity we are describing here, as it is able to automatically and safely handle sending inscriptions in an easy way. Don't use your sparrow inscriptions wallet to do general sends of non-inscription bitcoin. You can setup a separate wallet in sparrow if you need to do normal bitcoin transactions, and keep your inscriptions wallet separate. Before sending any transaction it's important that you have a good mental model for bitcoin's Unspent Transaction Output (UTXO) system. The way Bitcoin works is fundamentally different to many other blockchains such as Ethereum. In Ethereum generally you have a single address in which you store ETH, and you cannot differentiate between any of the ETH - it is just all a single value of the total amount in that address. Bitcoin works very differently in that we generate a new address in the wallet for each receive, and every time you receive sats to an address in your wallet you are creating a new UTXO. Each UTXO can be seen and managed individually. You can select specific UTXO's which you want to spend, and you can choose not to spend certain UTXO's. Some Bitcoin wallets do not expose this level of detail, and they just show you a single summed up value of all the bitcoin in your wallet. However, when sending inscriptions it is important that you use a wallet like Sparrow which allows for UTXO control. Like we have previously described inscriptions are inscribed onto sats, and sats are stored within UTXOs. UTXO's are a collection of satoshis with some particular value of the number of satoshis (the output value). Usually (but not always) the inscription will be inscribed on the first satoshi in the UTXO. When inspecting your inscription before sending the main thing you will want to check is which satoshi in the UTXO your inscription is inscribed on. To do this, you can follow the [Validating / Viewing Received Inscriptions](https://docs.ordinals.com/guides/collecting/sparrow-wallet.html#validating--viewing-received-inscriptions) described above to find the inscription page for your inscription on ordinals.com There you will find some metadata about your inscription which looks like the following: ![](https://docs.ordinals.com/guides/collecting/images/sending_01.png) There are a few of important things to check here: * The `output` identifier matches the identifier of the UTXO you are going to send * The `offset` of the inscription is `0` (this means that the inscription is located on the first sat in the UTXO) * the `output_value` has enough sats to cover the transaction fee (postage) for sending the transaction. The exact amount you will need depends on the fee rate you will select for the transaction If all of the above are true for your inscription, it should be safe for you to send it using the method below. ⚠️⚠️ Be very careful sending your inscription particularly if the `offset` value is not `0`. It is not recommended to use this method if that is the case, as doing so you could accidentally send your inscription to a bitcoin miner unless you know what you are doing. To send an inscription navigate to the `UTXOs` tab, and find the UTXO which you previously validated contains your inscription. If you previously froze the UTXO you will need to right-click on it and unfreeze it. Select the UTXO you want to send, and ensure that is the _only_ UTXO is selected. You should see `UTXOs 1/1` in the interface. Once you are sure this is the case you can hit `Send Selected`. ![](https://docs.ordinals.com/guides/collecting/images/sending_02.png) You will then be presented with the transaction construction interface. There are a few things you need to check here to make sure that this is a safe send: * The transaction should have only 1 input, and this should be the UTXO with the label you want to send * The transaction should have only 1 output, which is the address/label where you want to send the inscription If your transaction looks any different, for example you have multiple inputs, or multiple outputs then this may not be a safe transfer of your inscription, and you should abandon sending until you understand more, or can import into the `ord` wallet. You should set an appropriate transaction fee, Sparrow will usually recommend a reasonable one, but you can also check [mempool.space](https://mempool.space/) to see what the recommended fee rate is for sending a transaction. You should add a label for the recipient address, a label like `alice address for inscription #123` would be ideal. Once you have checked the transaction is a safe transaction using the checks above, and you are confident to send it you can click `Create Transaction`. ![](https://docs.ordinals.com/guides/collecting/images/sending_03.png) Here again you can double check that your transaction looks safe, and once you are confident you can click `Finalize Transaction for Signing`. ![](https://docs.ordinals.com/guides/collecting/images/sending_04.png) Here you can triple check everything before hitting `Sign`. ![](https://docs.ordinals.com/guides/collecting/images/sending_05.png) And then actually you get very very last chance to check everything before hitting `Broadcast Transaction`. Once you broadcast the transaction it is sent to the bitcoin network, and starts being propagated into the mempool. ![](https://docs.ordinals.com/guides/collecting/images/sending_06.png) If you want to track the status of your transaction you can copy the `Transaction Id (Txid)` and paste that into [mempool.space](https://mempool.space/) Once the transaction has confirmed you can check the inscription page on [ordinals.com](https://ordinals.com/) to validate that it has moved to the new output location and address. Make sure that your wallet is connected to a bitcoin node. To validate this, head into the `Preferences`\-> `Server` settings, and click `Edit Existing Connection`. ![](https://docs.ordinals.com/guides/collecting/images/troubleshooting_01.png) From there you can select a node and click `Test Connection` to validate that Sparrow is able to connect successfully. ![](https://docs.ordinals.com/guides/collecting/images/troubleshooting_02.png) --- # Wallet - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Individual sats can be inscribed with arbitrary content, creating Bitcoin-native digital artifacts that can be held in a Bitcoin wallet and transferred using Bitcoin transactions. Inscriptions are as durable, immutable, secure, and decentralized as Bitcoin itself. Working with inscriptions requires a Bitcoin full node, to give you a view of the current state of the Bitcoin blockchain, and a wallet that can create inscriptions and perform sat control when constructing transactions to send inscriptions to another wallet. Bitcoin Core provides both a Bitcoin full node and wallet. However, the Bitcoin Core wallet cannot create inscriptions and does not perform sat control. This requires [`ord`](https://github.com/ordinals/ord) , the ordinal utility. `ord` doesn't implement its own wallet, so `ord wallet` subcommands interact with Bitcoin Core wallets. This guide covers: 1. Installing Bitcoin Core 2. Syncing the Bitcoin blockchain 3. Creating a Bitcoin Core wallet 4. Using `ord wallet receive` to receive sats 5. Creating inscriptions with `ord wallet inscribe` 6. Sending inscriptions with `ord wallet send` 7. Receiving inscriptions with `ord wallet receive` 8. Batch inscribing with `ord wallet inscribe --batch` If you get stuck, try asking for help on the [Ordinals Discord Server](https://discord.com/invite/87cjuz4FYg) , or checking GitHub for relevant [issues](https://github.com/ordinals/ord/issues) and [discussions](https://github.com/ordinals/ord/discussions) . Bitcoin Core is available from [bitcoincore.org](https://bitcoincore.org/) on the [download page](https://bitcoincore.org/en/download/) . Making inscriptions requires Bitcoin Core 28 or newer. This guide does not cover installing Bitcoin Core in detail. Once Bitcoin Core is installed, you should be able to run `bitcoind -version` successfully from the command line. Do _NOT_ use `bitcoin-qt`. `ord` requires Bitcoin Core's transaction index and rest interface. To configure your Bitcoin Core node to maintain a transaction index, add the following to your `bitcoin.conf`: txindex=1 Or, run `bitcoind` with `-txindex`: bitcoind -txindex Details on creating or modifying your `bitcoin.conf` file can be found [here](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md) . To sync the chain, run: bitcoind -txindex …and leave it running until `getblockcount`: bitcoin-cli getblockcount agrees with the block count on a block explorer like [the mempool.space block explorer](https://mempool.space/) . `ord` interacts with `bitcoind`, so you should leave `bitcoind` running in the background when you're using `ord`. The blockchain takes about 600GB of disk space. If you have an external drive you want to store blocks on, use the configuration option `blocksdir=`. This is much simpler than using the `datadir` option because the cookie file will still be in the default location for `bitcoin-cli` and `ord` to find. Make sure you can access `bitcoind` with `bitcoin-cli -getinfo` and that it is fully synced. If `bitcoin-cli -getinfo` returns `Could not connect to the server`, `bitcoind` is not running. Make sure `rpcuser`, `rpcpassword`, or `rpcauth` are _NOT_ set in your `bitcoin.conf` file. `ord` requires using cookie authentication. Make sure there is a file `.cookie` in your bitcoin data directory. If `bitcoin-cli -getinfo` returns `Could not locate RPC credentials`, then you must specify the cookie file location. If you are using a custom data directory (specifying the `datadir` option), then you must specify the cookie location like `bitcoin-cli -rpccookiefile=/.cookie -getinfo`. When running `ord` you must specify the cookie file location with `--cookie-file=/.cookie`. Make sure you do _NOT_ have `disablewallet=1` in your `bitcoin.conf` file. If `bitcoin-cli listwallets` returns `Method not found` then the wallet is disabled and you won't be able to use `ord`. Make sure `txindex=1` is set. Run `bitcoin-cli getindexinfo` and it should return something like { "txindex": { "synced": true, "best_block_height": 776546 } } If it only returns `{}`, `txindex` is not set. If it returns `"synced": false`, `bitcoind` is still creating the `txindex`. Wait until `"synced": true` before using `ord`. If you have `maxuploadtarget` set it can interfere with fetching blocks for `ord` index. Either remove it or set `whitebind=127.0.0.1:8333`. The `ord` utility is written in Rust and can be built from [source](https://github.com/ordinals/ord) . Pre-built binaries are available on the [releases page](https://github.com/ordinals/ord/releases) . You can install the latest pre-built binary from the command line with: curl --proto '=https' --tlsv1.2 -fsLS https://ordinals.com/install.sh | bash -s Once `ord` is installed, you should be able to run: ord --version Which prints out `ord`'s version number. `ord` uses `bitcoind` to manage private keys, sign transactions, and broadcast transactions to the Bitcoin network. Additionally the `ord wallet` requires [`ord server`](https://docs.ordinals.com/guides/explorer.html) running in the background. Make sure these programs are running: bitcoind -txindex ord server To create a wallet named `ord`, the default, for use with `ord wallet`, run: ord wallet create This will print out your seed phrase mnemonic, store it somewhere safe. { "mnemonic": "dignity buddy actor toast talk crisp city annual tourist orient similar federal", "passphrase": "" } If you want to specify a different name or use an `ord server` running on a non-default URL you can set these options: ord wallet --name foo --server-url http://127.0.0.1:8080 create To see all available wallet options you can run: ord wallet help The `ord` wallet uses descriptors, so you can export the output descriptors and import them into another descriptor-based wallet. To export the wallet descriptors, which include your private keys: $ ord wallet dump ========================================== = THIS STRING CONTAINS YOUR PRIVATE KEYS = = DO NOT SHARE WITH ANYONE = ========================================== { "wallet_name": "ord", "descriptors": [\ {\ "desc": "tr([551ac972/86'/1'/0']tprv8h4xBhrfZwX9o1XtUMmz92yNiGRYjF9B1vkvQ858aN1UQcACZNqN9nFzj3vrYPa4jdPMfw4ooMuNBfR4gcYm7LmhKZNTaF4etbN29Tj7UcH/0/*)#uxn94yt5",\ "timestamp": 1296688602,\ "active": true,\ "internal": false,\ "range": [\ 0,\ 999\ ],\ "next": 0\ },\ {\ "desc": "tr([551ac972/86'/1'/0']tprv8h4xBhrfZwX9o1XtUMmz92yNiGRYjF9B1vkvQ858aN1UQcACZNqN9nFzj3vrYPa4jdPMfw4ooMuNBfR4gcYm7LmhKZNTaF4etbN29Tj7UcH/1/*)#djkyg3mv",\ "timestamp": 1296688602,\ "active": true,\ "internal": true,\ "range": [\ 0,\ 999\ ],\ "next": 0\ }\ ] } An `ord` wallet can be restored from a mnemonic: ord wallet restore --from mnemonic Type your mnemonic and press return. To restore from a descriptor in `descriptor.json`: cat descriptor.json | ord wallet restore --from descriptor To restore from a descriptor in the clipboard: ord wallet restore --from descriptor Paste the descriptor into the terminal and press CTRL-D on unix and CTRL-Z on Windows. Inscriptions are made on individual sats, using normal Bitcoin transactions that pay fees in sats, so your wallet will need some sats. Get a new address from your `ord` wallet by running: ord wallet receive And send it some funds. You can see pending transactions with: ord wallet transactions Once the transaction confirms, you should be able to see the transactions outputs with `ord wallet outputs`. Sats can be inscribed with any kind of content, but the `ord` wallet only supports content types that can be displayed by the `ord` block explorer. Additionally, inscriptions are included in transactions, so the larger the content, the higher the fee that the inscription transaction must pay. Inscription content is included in transaction witnesses, which receive the witness discount. To calculate the approximate fee that an inscribe transaction will pay, divide the content size by four and multiply by the fee rate. Inscription transactions must be less than 400,000 weight units, or they will not be relayed by Bitcoin Core. One byte of inscription content costs one weight unit. Since an inscription transaction includes not just the inscription content, limit inscription content to less than 400,000 weight units. 390,000 weight units should be safe. To create an inscription with the contents of `FILE`, run: ord wallet inscribe --fee-rate FEE_RATE --file FILE Ord will output two transactions IDs, one for the commit transaction, and one for the reveal transaction, and the inscription ID. Inscription IDs are of the form `TXIDiN`, where `TXID` is the transaction ID of the reveal transaction, and `N` is the index of the inscription in the reveal transaction. The commit transaction commits to a tapscript containing the content of the inscription, and the reveal transaction spends from that tapscript, revealing the content on chain and inscribing it on the first sat of the input that contains the corresponding tapscript. Wait for the reveal transaction to be mined. You can check the status of the commit and reveal transactions using [the mempool.space block explorer](https://mempool.space/) . Once the reveal transaction has been mined, the inscription ID should be printed when you run: ord wallet inscriptions Parent-child inscriptions enable what is colloquially known as collections, see [provenance](https://docs.ordinals.com/inscriptions/provenance.html) for more information. To make an inscription a child of another, the parent inscription has to be inscribed and present in the wallet. To choose a parent run `ord wallet inscriptions` and copy the inscription id (``). Now inscribe the child inscription and specify the parent like so: ord wallet inscribe --fee-rate FEE_RATE --parent --file CHILD_FILE This relationship cannot be added retroactively, the parent has to be present at inception of the child. Ask the recipient to generate a new address by running: ord wallet receive Send the inscription by running: ord wallet send --fee-rate
      See the pending transaction with: ord wallet transactions Once the send transaction confirms, the recipient can confirm receipt by running: ord wallet inscriptions Ask the recipient to generate a new address by running: ord wallet receive Send the runes by running: ord wallet send --fee-rate
      Where `RUNES_AMOUNT` is the number of runes to send, a `:` character, and the name of the rune. For example if you want to send 1000 of the EXAMPLE rune, you would use `1000:EXAMPLE`. ord wallet send --fee-rate 1 SOME_ADDRESS 1000:EXAMPLE See the pending transaction with: ord wallet transactions Once the send transaction confirms, the recipient can confirm receipt with: ord wallet balance Generate a new receive address using: ord wallet receive The sender can transfer the inscription to your address using: ord wallet send --fee-rate ADDRESS INSCRIPTION_ID See the pending transaction with: ord wallet transactions Once the send transaction confirms, you can confirm receipt by running: ord wallet inscriptions --- # Explorer - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") The `ord` binary includes a block explorer. We host an instance of the block explorer on mainnet at [ordinals.com](https://ordinals.com/) , on signet at [signet.ordinals.com](https://signet.ordinals.com/) , and on testnet at [testnet.ordinals.com](https://testnet.ordinals.com/) . As of version 0.16.0 the wallet needs `ord server` running in the background. This is analogous to how `bitcoin-cli` needs `bitcoind` running in the background. The server can be run locally with: `ord server` To specify a port add the `--http-port` flag: `ord server --http-port 8080` The JSON-API endpoints are enabled by default, to disable them add the `--disable-json-api` flag (see [here](https://docs.ordinals.com/guides/api.html) for more info): `ord server --disable-json-api` The search box accepts a variety of object representations. Blocks can be searched by hash, for example, the genesis block: [000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f](https://ordinals.com/search/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f) Transactions can be searched by hash, for example, the genesis block coinbase transaction: [4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b) Transaction outputs can be searched by outpoint, for example, the only output of the genesis block coinbase transaction: [4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0](https://ordinals.com/search/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0) Sats can be searched by integer, their position within the entire bitcoin supply: [2099994106992659](https://ordinals.com/search/2099994106992659) By decimal, their block and offset within that block: [481824.0](https://ordinals.com/search/481824.0) By degree, their cycle, blocks since the last halving, blocks since the last difficulty adjustment, and offset within their block: [1°0′0″0‴](https://ordinals.com/search/1%C2%B00%E2%80%B20%E2%80%B30%E2%80%B4) By name, their base 26 representation using the letters "a" through "z": [ahistorical](https://ordinals.com/search/ahistorical) Or by percentile, the percentage of bitcoin's supply that has been or will have been issued when they are mined: [100%](https://ordinals.com/search/100%) --- # Recursion - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") An important exception to [sandboxing](https://docs.ordinals.com/inscriptions.html#sandboxing) is recursion. Recursive endpoints are whitelisted endpoints that allow access to on-chain data, including the content of other inscriptions. Since changes to recursive endpoints might break inscriptions that rely on them, recursive endpoints have backwards-compatibility guarantees not shared by `ord server`'s other endpoints. In particular: * Recursive endpoints will not be removed * Object fields returned by recursive endpoints will not be renamed or change types However, additional object fields may be added or reordered, so inscriptions must handle additional, unexpected fields, and must not expect fields to be returned in a specific order. Recursion has a number of interesting use-cases: * Remixing the content of existing inscriptions. * Publishing snippets of code, images, audio, or stylesheets as shared public resources. * Generative art collections where an algorithm is inscribed as JavaScript, and instantiated from multiple inscriptions with unique seeds. * Generative profile picture collections where accessories and attributes are inscribed as individual images, or in a shared texture atlas, and then combined, collage-style, in unique combinations in multiple inscriptions. `GET` `**/content/**` The content of the inscription with ``. curl -s \ http://0.0.0.0:80/content/6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0 > skull.jpg _no terminal output, just file creation_ `GET` `**/r/blockhash**` Latest block hash. curl -s \ http://0.0.0.0:80/r/blockhash "00000000000000000002891b440944e0ce40b37b6ccaa138c280e9edfc319d5d" `GET` `**/r/blockhash/**` Block hash at given block height as JSON string. curl -s \ http://0.0.0.0:80/r/blockhash/840000 "0000000000000000000320283a032748cef8227873ff4872689bf23f1cda83a5" `GET` `**/r/blockheight**` Latest block height. curl -s \ http://0.0.0.0:80/r/blockheight 866393 `GET` `**/r/blockinfo/**` Block info. `` may be a block height or block hash. curl -s \ http://0.0.0.0:80/r/blockinfo/0 { "average_fee": 0, "average_fee_rate": 0, "bits": 486604799, "chainwork": "0000000000000000000000000000000000000000000000000000000100010001", "confirmations": 866396, "difficulty": 1.0, "hash": "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f", "feerate_percentiles": [\ 0,\ 0,\ 0,\ 0,\ 0\ ], "height": 0, "max_fee": 0, "max_fee_rate": 0, "max_tx_size": 0, "median_fee": 0, "median_time": 1231006505, "merkle_root": "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b", "min_fee": 0, "min_fee_rate": 0, "next_block": "00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048", "nonce": 2083236893, "previous_block": null, "subsidy": 5000000000, "target": "00000000ffff0000000000000000000000000000000000000000000000000000", "timestamp": 1231006505, "total_fee": 0, "total_size": 0, "total_weight": 0, "transaction_count": 1, "version": 1 } curl -s \ http://0.0.0.0:80/r/blockinfo/0000000000000000000320283a032748cef8227873ff4872689bf23f1cda83a5 { "average_fee": 1234031, "average_fee_rate": 3770, "bits": 386089497, "chainwork": "0000000000000000000000000000000000000000753bdab0e0d745453677442b", "confirmations": 26397, "difficulty": 86388558925171.02, "hash": "0000000000000000000320283a032748cef8227873ff4872689bf23f1cda83a5", "feerate_percentiles": [\ 108,\ 134,\ 200,\ 350,\ 1063\ ], ], "height": 840000, "height": 840000, "max_fee": 799987800, "max_fee_rate": 3604819, "max_tx_size": 166989, "median_fee": 34800, "median_fee": 34800, "median_time": 1713570208, "merkle_root": "031b417c3a1828ddf3d6527fc210daafcc9218e81f98257f88d4d43bd7a5894f", "min_fee": 2060, "min_fee_rate": 15, "next_block": "00000000000000000001b48a75d5a3077913f3f441eb7e08c13c43f768db2463", "nonce": 3932395645, "previous_block": "0000000000000000000172014ba58d66455762add0512355ad651207918494ab", "subsidy": 312500000, "target": "0000000000000000000342190000000000000000000000000000000000000000", "timestamp": 1713571767, "total_fee": 3762561499, "total_size": 2325218, "total_weight": 3991793, "transaction_count": 3050, "version": 710926336 } `GET` `**/r/blocktime**` UNIX time stamp of latest block. curl -s \ http://0.0.0.0:80/r/blocktime 1729362253 `GET` `**/r/children/**` The first 100 child inscription ids. curl -s \ http://0.0.0.0:80/r/children/e317a2a5d68bd1004ae15a06175a319272a10389ff125c98820389edef8b0a94i0 { "ids": [\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei0",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei1",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei2",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei3",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei4",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei5",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei6",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei7",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei8",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei9",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei10",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei11",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei12",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei13",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei14",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei15",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei16",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei17",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei18",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei19",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei20",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei21",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei22",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei23",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei24",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei25",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei26",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei27",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei28",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei29",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei30",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei31",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei32",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei33",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei34",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei35",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei36",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei37",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei38",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei39",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei40",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei41",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei42",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei43",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei44",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei45",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei46",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei47",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei48",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei49",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei50",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei51",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei52",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei53",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei54",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei55",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei56",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei57",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei58",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei59",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei60",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei61",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei62",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei63",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei64",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei65",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei66",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei67",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei68",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei69",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei70",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei71",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei72",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei73",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei74",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei75",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei76",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei77",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei78",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei79",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei80",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei81",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei82",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei83",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei84",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei85",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei86",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei87",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei88",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei89",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei90",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei91",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei92",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei93",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei94",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei95",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei96",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei97",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei98",\ "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei99"\ ], "more": true, "page": 0 } `GET` `**/r/children//**` The set of 100 child inscription ids on ``. curl -s \ http://0.0.0.0:80/r/children/e317a2a5d68bd1004ae15a06175a319272a10389ff125c98820389edef8b0a94i0/9 { "ids": [\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci60",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci61",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci62",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci63",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci64",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci65",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci66",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci67",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci68",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci69",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci70",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci71",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci72",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci73",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci74",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci75",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci76",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci77",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci78",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci79",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci80",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci81",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci82",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci83",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci84",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci85",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci86",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci87",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci88",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci89",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci90",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci91",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci92",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci93",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci94",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci95",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci96",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci97",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci98",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci99",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci100",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci101",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci102",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci103",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci104",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci105",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci106",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci107",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci108",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci109",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci110",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci111",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci112",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci113",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci114",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci115",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci116",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci117",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci118",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci119",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci120",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci121",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci122",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci123",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci124",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci125",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci126",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci127",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci128",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci129",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci130",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci131",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci132",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci133",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci134",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci135",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci136",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci137",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci138",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci139",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci140",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci141",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci142",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci143",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci144",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci145",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci146",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci147",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci148",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci149",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci150",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci151",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci152",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci153",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci154",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci155",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci156",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci157",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci158",\ "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci159"\ ], "more": true, "page": 9 } `GET` `**/r/children//inscriptions**` Details of first 100 child inscriptions of `INSCRIPTION_ID`. curl -s \ http://0.0.0.0:80/r/children/e317a2a5d68bd1004ae15a06175a319272a10389ff125c98820389edef8b0a94i0/inscriptions { "children": [\ {\ "charms": [],\ "fee": 417,\ "height": 861224,\ "id": "89e4fb2e5ea5c6301b9ac915d1d05619776f5ca41fc02fb6e5dced16f2cabfdei0",\ "number": 75744297,\ "output": "236ce10d9cd3f9f7f824a07686f7d7bce0d64a400f0328ce5bb2191a60d15262:0",\ "sat": null,\ "satpoint": "236ce10d9cd3f9f7f824a07686f7d7bce0d64a400f0328ce5bb2191a60d15262:0:0",\ "timestamp": 1726282054\ },\ ...\ ], "more": true, "page": 0 } `GET` `**/r/children//inscriptions/**` Details of 100 child inscriptions of `INSCRIPTION_ID` paginated by `PAGE`. curl -s \ http://0.0.0.0:80/r/children/e317a2a5d68bd1004ae15a06175a319272a10389ff125c98820389edef8b0a94i0/inscriptions/9 { "children": [\ {\ "charms": [\ "vindicated"\ ],\ "fee": 418,\ "height": 861239,\ "id": "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci60",\ "number": 75750346,\ "output": "e8ebadbd9ce4e4372b1b9b30fd5cb831c1f48ff2d0f8f1d1de2e190a2f5bcbe8:1",\ "sat": null,\ "satpoint": "e8ebadbd9ce4e4372b1b9b30fd5cb831c1f48ff2d0f8f1d1de2e190a2f5bcbe8:1:0",\ "timestamp": 1726292222\ },\ {\ "charms": [\ "vindicated"\ ],\ "fee": 418,\ "height": 861239,\ "id": "b205c9d1dc054f24c13aeb886fba42d9dd0aac3cd9bdc4f034affc90f3a0bf3ci61",\ "number": 75750347,\ "output": "aa46f14bec8842edd7b7c1b79224cd186dda6c5577cd65196da77d7e27b00b0c:0",\ "sat": null,\ "satpoint": "aa46f14bec8842edd7b7c1b79224cd186dda6c5577cd65196da77d7e27b00b0c:0:0",\ "timestamp": 1726292222\ },\ ...\ ], "more": true, "page": 9 } `GET` `**/r/undelegated-content/**` Undelegated content of an inscription. `GET` `**/r/inscription/**` Information about an inscription. curl -s \ http://0.0.0.0:80/r/inscriptions/13130e4b299ed361f2a734f6433844ef0f0211cd504e0ca8f4d4ab20f51b8127i0 { "charms": [\ "vindicated"\ ], "content_type": "model/gltf-binary", "content_length": 3726620, "delegate": null, "fee": 7499396, "height": 866266, "id": "13130e4b299ed361f2a734f6433844ef0f0211cd504e0ca8f4d4ab20f51b8127i0", "number": 76545890, "output": "13130e4b299ed361f2a734f6433844ef0f0211cd504e0ca8f4d4ab20f51b8127:1", "sat": null, "satpoint": "13130e4b299ed361f2a734f6433844ef0f0211cd504e0ca8f4d4ab20f51b8127:1:0", "timestamp": 1729297535, "value": 1313, "address": "bc1phj8hgzeptthkur9se2jq5vex7vlyhc8ul689svxea0xsn6r43z7sekz6qh" } `GET` `**/r/metadata/**` JSON string containing the hex-encoded CBOR metadata. curl -s \ http://0.0.0.0:80/r/metadata/b1ef66c2d1a047cbaa6260b74daac43813924378fe08ef8545da4cb79e8fcf00i0 "ac6c50484f544f475241504845526a5041524b4552204441596643414d4552416c43414e4f4e20454f532d31566446494c4d6f4b4f44414b20454b54415220313030644c454e53781a5a4549535320504c414e415220542a2038354d4d20462f312e346d5348555454455220535045454465312f31323568415045525455524563462f38664d4f44454c5318646650484f544f531903e8684c4f434154494f4e774c4f5320414e47454c45532c2043414c49464f524e49416443524557a36a415353495354414e4345826e41524941532042555244454c4c49684e4153204e495858664d414b45555087754544454e2053594d4f4e45204c415454414e5a494f6a4d494d49204d455945526e53414d414e544841204c455052456f4c4953455454452053414e54414e416e4a45535349434120564552474f4e63504f4e724d415941204e414b415241205352554f4348644841495283694a414b4920494348556c4a4f43454c594e2056454741724a4546464552534f4e2054414e475241444966504154524f4e6e434153455920524f4441524d4f52674c4943454e534563434330" `GET` `**/r/parents/**` The first 100 parent inscription ids. curl -s \ http://0.0.0.0:80/r/parents/b1ef66c2d1a047cbaa6260b74daac43813924378fe08ef8545da4cb79e8fcf00i0 { "ids": [\ "6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0"\ ], "more": false, "page_index": 0 } `GET` `**/r/parents//**` The set of 100 parent inscription ids on ``. curl -s \ http://0.0.0.0:80/r/parents/b1ef66c2d1a047cbaa6260b74daac43813924378fe08ef8545da4cb79e8fcf00i0/9 { "ids": [], "more": false, "page_index": 9 } `GET` `**/r/parents//inscriptions**` Details of the first 100 parent inscriptions. curl -s -H "Accept: application/json" \ http://0.0.0.0:80/r/parents/4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019i0/inscriptions { "parents": [\ {\ "charms": [],\ "fee": 21730,\ "height": 775167,\ "id": "92c409fb749b1005fe9a1482d3a74a8e73936a72644f4979df8184aba473841di0",\ "number": 4573,\ "output": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:13",\ "sat": null,\ "satpoint": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:13:0",\ "timestamp": 1675607405\ },\ {\ "charms": [],\ "fee": 14977,\ "height": 775167,\ "id": "c689cbcb8e31858c5e1476d04af4e7e7cedd1fb4fb9cae5bb62036936a08282di0",\ "number": 4576,\ "output": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:14",\ "sat": null,\ "satpoint": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:14:0",\ "timestamp": 1675607405\ },\ {\ "charms": [],\ "fee": 12533,\ "height": 775167,\ "id": "982d15f6b3510307ef845f1cb3352b27e2b048616b7c0642367ebc05bbd36d3ai0",\ "number": 4578,\ "output": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:12",\ "sat": null,\ "satpoint": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:12:0",\ "timestamp": 1675607405\ }\ ...\ ], "more": true, "page": 0 } `GET` `**/r/parents//inscriptions/**` Details of the set of 100 parent inscriptions on . curl -s -H "Accept: application/json" \ http://0.0.0.0:80/r/parents/4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019i0/inscriptions/1 { "parents": [\ {\ "charms": [],\ "fee": 65049,\ "height": 775443,\ "id": "972994a55c338e8458bfd156642f4aa56bdab54c68658d6b64d932fedef3c81fi0",\ "number": 10804,\ "output": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:102",\ "sat": null,\ "satpoint": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:102:0",\ "timestamp": 1675780989\ },\ {\ "charms": [],\ "fee": 60111,\ "height": 775443,\ "id": "dbc21f2d3323df24a378fef3bdbe4e79c4947ce7da54968affcdefa7eda80d21i0",\ "number": 10805,\ "output": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:110",\ "sat": null,\ "satpoint": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:110:0",\ "timestamp": 1675780989\ },\ {\ "charms": [],\ "fee": 49881,\ "height": 775443,\ "id": "97870f7cf65992a66d0413a7e6773190e686f185500f78c30f989f2d1f1ba922i0",\ "number": 10806,\ "output": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:101",\ "sat": null,\ "satpoint": "4a86d375a70a4ecc7ffcd910e05f5e0771ae6a50133543f1bf6b5651adbf0019:101:0",\ "timestamp": 1675780989\ }\ ...\ ], "more": false, "page": 1 } `GET` `**/r/sat/**` The first 100 inscription ids on a sat. Requires index with `--index-sats` flag. curl -s \ http://0.0.0.0:80/r/sat/153899938226999 { "ids": [\ "f4ad941ee3892598f34777c4b7b3e2ccccece58ab21aa4364d0d2066daf5b427i3",\ "a4bca99fba23122e113bfb9a8010095b2005c4d73fa5b5532de60752b768a3e5i0",\ "11b4097bc9ff238c930ed4df44a6a5943ac1b570d424d7e13425244e3f345db7i0",\ "488c32e4dfcdc0fa376c2c2af2d572a12f4d33d3245689d1a9f74167f1e14678i0"\ ], "more": false, "page": 0 } `GET` `**/r/sat//**` The set of 100 inscription ids on ``. Requires index with `--index-sats` flag. curl -s \ http://0.0.0.0:80/r/sat/1499676120331756/1 { "ids": [\ "c18b2db646cd23b9745bd40a249fc84975b1105a637f3784aa4dbd46a839750fi0",\ "7d7c2db251779ea4147ed881daac210bfa416f39846b60e3e6813b713a393d9ai0",\ "f42913d8c95f055b586fa9a6c71d2432c7ac860a9a4524c0abf83b1dbe175383i0",\ "52fd615dc56a8efb241e4de141692cfa57b1af0ac5d65da7e9d5f12841c2c56ci0",\ "cd65b92b9d4080a850eaf2c67c8e0c40c61ecdebeea9ae03936947f981a7b54ai0",\ "708ac95fe35bcfef5403f13e5e32c927adb413ce39597abc20f8e8fa4fa1d005i0",\ "2399e57a8f598b4487dda149942404e5002321139997280c736dcd0c3a806672i0",\ "4a2b37c1e017646a9ba2aa13487ae55b8621972aac349426df680eaf66b90571i0",\ "2a7b8b23f2a36bcff7ab23013cd13b303b8797cfac75e88d4daf1a9ddcdbdc6ai0",\ "b4cac4e0c9a9ccf6428c1e3869bbbcc0e094d39d972094af21a3ca342a9afedbi0",\ "c5f4bb989cc8bca10079287272d07b77b562938eaad35b3dface018cb6ac1c38i0"\ ], "more": false, "page": 1 } `GET` `**/r/sat//at/**` The inscription id at `` of all inscriptions on a sat. `` may be a negative number to index from the back. `0` being the first and `-1` being the most recent for example. Requires index with `--index-sats` flag. curl -s \ http://0.0.0.0:80/r/sat/153899938226999/at/-1 { "id": "488c32e4dfcdc0fa376c2c2af2d572a12f4d33d3245689d1a9f74167f1e14678i0" } `GET` `**/r/sat//at//content**` The content of the inscription at `` on a sat. `` may be a negative number to index from the back. `0` being the first and `-1` being the most recent. Requires index with `--index-sats` flag. Fetch the content of the most recently created inscription on sat 289488340427831. curl -s \ http://0.0.0.0:80/r/sat/289488340427831/at/-1/content Hello, world! `GET` `**/r/tx/**` Get hex-encoded transaction with ``. In the event of a future change to Bitcoin that changes transaction serialization in a backwards-incompatible fashion, such as SegWit, this endpoint is guaranteed to remain backwards compatible. curl -s http://0.0.0.0:80/r/tx/60bcf821240064a9c55225c4f01711b0ebbcab39aa3fafeefe4299ab158536fa "0100000000010183572872dcb32bee57003d53c2b8dbb5bc5819ff6478052599911f7778d1c7bd0000000000fdffffff011027000000000000225120e41e0cba05c6ac797cf543ff9a6c619a91a53813e59146d1e32ea89747b111a603407aa50d93d6fc01265fd52d3edc93af4e009ccc1a704ce1b5cb8ede1412a5df31eba587d080b3dc903ceb9002ed9d921aad323fd44d7b4dc2a1ad2ea12d4360424d20c7a3a38df198a4fcde7d5dac5819ed19ff4d25bb893c9511f8e1f51d59326effac0063036f7264010118746578742f706c61696e3b636861727365743d7574662d3800077072696d65730a6821c1c7a3a38df198a4fcde7d5dac5819ed19ff4d25bb893c9511f8e1f51d59326eff00000000" `GET` `**/r/utxo/**` Get assets held by an unspent transaction output. Unspent transaction output with server without any indices: curl -s \ http://0.0.0.0:80/r/utxo/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b:0 { "inscriptions": null, "runes": null, "sat_ranges": null, "value": 5000000000 } With rune, inscription, and sat index: curl -s \ http://0.0.0.0:80/r/utxo/626860df36c1047194866c6812f04c15ab84f3690e7cc06fd600c841f1943e05:0 { "inscriptions": [\ "6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0"\ ], "runes": { "UNCOMMON•GOODS": { "amount": 6845, "divisibility": 0, "symbol": "⧉" } }, "sat_ranges": [\ [\ 1905800627509113,\ 1905800627509443\ ]\ ], "value": 330 } Note: `` only allows the actual number of a sat, not other sat notations like degree, percentile or decimal. We may expand to allow those in the future. Responses from most of the above recursive endpoints are JSON. For backwards compatibility, some endpoints are supported which only return plain-text responses. * `/blockheight`: latest block height. * `/blockhash`: latest block hash. * `/blockhash/`: block hash at given block height. * `/blocktime`: UNIX time stamp of latest block. See [examples](https://docs.ordinals.com/inscriptions/examples.html#recursion) for on-chain examples of inscriptions that feature this functionality. --- # FAQ - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Ordinal theory is a protocol for assigning serial numbers to satoshis, the smallest subdivision of a bitcoin, and tracking those satoshis as they are spent by transactions. These serial numbers are large numbers, like this 804766073970493. Every satoshi, which is ¹⁄₁₀₀₀₀₀₀₀₀ of a bitcoin, has an ordinal number. Nope! Ordinal theory works right now, without a side chain, and the only token needed is bitcoin itself. Collecting, trading, and scheming. Ordinal theory assigns identities to individual satoshis, allowing them to be individually tracked and traded, as curios and for numismatic value. Ordinal theory also enables inscriptions, a protocol for attaching arbitrary content to individual satoshis, turning them into bitcoin-native digital artifacts. Ordinal numbers are assigned to satoshis in the order in which they are mined. The first satoshi in the first block has ordinal number 0, the second has ordinal number 1, and the last satoshi of the first block has ordinal number 4,999,999,999. Satoshis live in outputs, but transactions destroy outputs and create new ones, so ordinal theory uses an algorithm to determine how satoshis hop from the inputs of a transaction to its outputs. Fortunately, that algorithm is very simple. Satoshis transfer in first-in-first-out order. Think of the inputs to a transaction as being a list of satoshis, and the outputs as a list of slots, waiting to receive a satoshi. To assign input satoshis to slots, go through each satoshi in the inputs in order, and assign each to the first available slot in the outputs. Let's imagine a transaction with three inputs and two outputs. The inputs are on the left of the arrow and the outputs are on the right, all labeled with their values: [2] [1] [3] → [4] [2] Now let's label the same transaction with the ordinal numbers of the satoshis that each input contains, and question marks for each output slot. Ordinal numbers are large, so let's use letters to represent them: [a b] [c] [d e f] → [? ? ? ?] [? ?] To figure out which satoshi goes to which output, go through the input satoshis in order and assign each to a question mark: [a b] [c] [d e f] → [a b c d] [e f] What about fees, you might ask? Good question! Let's imagine the same transaction, this time with a two satoshi fee. Transactions with fees send more satoshis in the inputs than are received by the outputs, so to make our transaction into one that pays fees, we'll remove the second output: [2] [1] [3] → [4] The satoshis e and f now have nowhere to go in the outputs: [a b] [c] [d e f] → [a b c d] So they go to the miner who mined the block as fees. [The BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) has the details, but in short, fees paid by transactions are treated as extra inputs to the coinbase transaction, and are ordered how their corresponding transactions are ordered in the block. The coinbase transaction of the block might look like this: [SUBSIDY] [e f] → [SUBSIDY e f] [The BIP!](https://github.com/ordinals/ord/blob/master/bip.mediawiki) An inscription is an NFT, but the term "digital artifact" is used instead, because it's simple, suggestive, and familiar. The phrase "digital artifact" is highly suggestive, even to someone who has never heard the term before. In comparison, NFT is an acronym, and doesn't provide any indication of what it means if you haven't heard the term before. Additionally, "NFT" feels like financial terminology, and both the word "fungible" and sense of the word "token" as used in "NFT" is uncommon outside of financial contexts. _Inscriptions are always immutable._ There is simply no way to for the creator of an inscription, or the owner of an inscription, to modify it after it has been created. Ethereum NFTs _can_ be immutable, but many are not, and can be changed or deleted by the NFT contract owner. In order to make sure that a particular Ethereum NFT is immutable, the contract code must be audited, which requires detailed knowledge of the EVM and Solidity semantics. It is very hard for a non-technical user to determine whether or not a given Ethereum NFT is mutable or immutable, and Ethereum NFT platforms make no effort to distinguish whether an NFT is mutable or immutable, and whether the contract source code is available and has been audited. _Inscription content is always on-chain._ There is no way for an inscription to refer to off-chain content. This makes inscriptions more durable, because content cannot be lost, and scarcer, because inscription creators must pay fees proportional to the size of the content. Some Ethereum NFT content is on-chain, but much is off-chain, and is stored on platforms like IPFS or Arweave, or on traditional, fully centralized web servers. Content on IPFS is not guaranteed to continue to be available, and some NFT content stored on IPFS has already been lost. Platforms like Arweave rely on weak economic assumptions, and will likely fail catastrophically when these economic assumptions are no longer met. Centralized web servers may disappear at any time. It is very hard for a non-technical user to determine where the content of a given Ethereum NFT is stored. _Inscriptions are much simpler._ Ethereum NFTs depend on the Ethereum network and virtual machine, which are highly complex, constantly changing, and which introduce changes via backwards-incompatible hard forks. Inscriptions, on the other hand, depend on the Bitcoin blockchain, which is relatively simple and conservative, and which introduces changes via backwards-compatible soft forks. _Inscriptions are more secure._ Inscriptions inherit Bitcoin's transaction model, which allow a user to see exactly which inscriptions are being transferred by a transaction before they sign it. Inscriptions can be offered for sale using partially signed transactions, which don't require allowing a third party, such as an exchange or marketplace, to transfer them on the user's behalf. By comparison, Ethereum NFTs are plagued with end-user security vulnerabilities. It is commonplace to blind-sign transactions, grant third-party apps unlimited permissions over a user's NFTs, and interact with complex and unpredictable smart contracts. This creates a minefield of hazards for Ethereum NFT users which are simply not a concern for ordinal theorists. _Inscriptions are scarcer._ Inscriptions require bitcoin to mint, transfer, and store. This seems like a downside on the surface, but the raison d'etre of digital artifacts is to be scarce and thus valuable. Ethereum NFTs, on the other hand, can be minted in virtually unlimited qualities with a single transaction, making them inherently less scarce, and thus, potentially less valuable. _Inscriptions do not pretend to support on-chain royalties._ On-chain royalties are a good idea in theory but not in practice. Royalty payment cannot be enforced on-chain without complex and invasive restrictions. The Ethereum NFT ecosystem is currently grappling with confusion around royalties, and is collectively coming to grips with the reality that on-chain royalties, which were messaged to artists as an advantage of NFTs, are not possible, while platforms race to the bottom and remove royalty support. Inscriptions avoid this situation entirely by making no false promises of supporting royalties on-chain, thus avoiding the confusion, chaos, and negativity of the Ethereum NFT situation. _Inscriptions unlock new markets._ Bitcoin's market capitalization and liquidity are greater than Ethereum's by a large margin. Much of this liquidity is not available to Ethereum NFTs, since many Bitcoiners prefer not to interact with the Ethereum ecosystem due to concerns related to simplicity, security, and decentralization. Such Bitcoiners may be more interested in inscriptions than Ethereum NFTs, unlocking new classes of collector. _Inscriptions have a richer data model._ Inscriptions consist of a content type, also known as a MIME type, and content, which is an arbitrary byte string. This is the same data model used by the web, and allows inscription content to evolve with the web, and come to support any kind of content supported by web browsers, without requiring changes to the underlying protocol. RGB and Taro are both second-layer asset protocols built on Bitcoin. Compared to inscriptions, they are much more complicated, but much more featureful. Ordinal theory has been designed from the ground up for digital artifacts, whereas the primary use-case of RGB and Taro are fungible tokens, so the user experience for inscriptions is likely to be simpler and more polished than the user experience for RGB and Taro NFTs. RGB and Taro both store content off-chain, which requires additional infrastructure, and which may be lost. By contrast, inscription content is stored on-chain, and cannot be lost. Ordinal theory, RGB, and Taro are all very early, so this is speculation, but ordinal theory's focus may give it the edge in terms of features for digital artifacts, including a better content model, and features like globally unique symbols. Counterparty has its own token, XCP, which is required for some functionality, which makes most bitcoiners regard it as an altcoin, and not an extension or second layer for bitcoin. Ordinal theory has been designed from the ground up for digital artifacts, whereas Counterparty was primarily designed for financial token issuance. _Inscriptions are on Bitcoin._ Bitcoin is the digital currency with the highest status and greatest chance of long-term survival. If you want to guarantee that your art survives into the future, there is no better way to publish it than as inscriptions. _Cheaper on-chain storage._ At $20,000 per BTC and the minimum relay fee of 1 satoshi per vbyte, publishing inscription content costs $50 per 1 million bytes. _Inscriptions are early!_ Inscriptions are still in development, and have not yet launched on mainnet. This gives you an opportunity to be an early adopter, and explore the medium as it evolves. _Inscriptions are simple._ Inscriptions do not require writing or understanding smart contracts. _Inscriptions unlock new liquidity._ Inscriptions are more accessible and appealing to bitcoin holders, unlocking an entirely new class of collector. _Inscriptions are designed for digital artifacts._ Inscriptions are designed from the ground up to support NFTs, and feature a better data model, and features like globally unique symbols and enhanced provenance. _Inscriptions do not support on-chain royalties._ This is negative, but only depending on how you look at it. On-chain royalties have been a boon for creators, but have also created a huge amount of confusion in the Ethereum NFT ecosystem. The ecosystem now grapples with this issue, and is engaged in a race to the bottom, towards a royalties-optional future. Inscriptions have no support for on-chain royalties, because they are technically infeasible. If you choose to create inscriptions, there are many ways you can work around this limitation: withhold a portion of your inscriptions for future sale, to benefit from future appreciation, or perhaps offer perks for users who respect optional royalties. _Inscriptions are simple, clear, and have no surprises._ They are always immutable and on-chain, with no special due diligence required. _Inscriptions are on Bitcoin._ You can verify the location and properties of inscriptions easily with Bitcoin full node that you control. Let me begin this section by saying: the most important thing that the Bitcoin network does is decentralize money. All other use-cases are secondary, including ordinal theory. The developers of ordinal theory understand and acknowledge this, and believe that ordinal theory helps, at least in a small way, Bitcoin's primary mission. Unlike many other things in the altcoin space, digital artifacts have merit. There are, of course, a great deal of NFTs that are ugly, stupid, and fraudulent. However, there are many that are fantastically creative, and creating and collecting art has been a part of the human story since its inception, and predates even trade and money, which are also ancient technologies. Bitcoin provides an amazing platform for creating and collecting digital artifacts in a secure, decentralized way, that protects users and artists in the same way that it provides an amazing platform for sending and receiving value, and for all the same reasons. Ordinals and inscriptions increase demand for Bitcoin block space, which increase Bitcoin's security budget, which is vital for safeguarding Bitcoin's transition to a fee-dependent security model, as the block subsidy is halved into insignificance. Inscription content is stored on-chain, and thus the demand for block space for use in inscriptions is unlimited. This creates a buyer of last resort for _all_ Bitcoin block space. This will help support a robust fee market, which ensures that Bitcoin remains secure. Inscriptions also counter the narrative that Bitcoin cannot be extended or used for new use-cases. If you follow projects like DLCs, Fedimint, Lightning, Taro, and RGB, you know that this narrative is false, but inscriptions provide a counter argument which is easy to understand, and which targets a popular and proven use case, NFTs, which makes it highly legible. If inscriptions prove, as the authors hope, to be highly sought after digital artifacts with a rich history, they will serve as a powerful hook for Bitcoin adoption: come for the fun, rich art, stay for the decentralized digital money. Inscriptions are an extremely benign source of demand for block space. Unlike, for example, stablecoins, which potentially give large stablecoin issuers influence over the future of Bitcoin development, or DeFi, which might centralize mining by introducing opportunities for MEV, digital art and collectables on Bitcoin, are unlikely to produce individual entities with enough power to corrupt Bitcoin. Art is decentralized. Inscription users and service providers are incentivized to run Bitcoin full nodes, to publish and track inscriptions, and thus throw their economic weight behind the honest chain. Ordinal theory and inscriptions do not meaningfully affect Bitcoin's fungibility. Bitcoin users can ignore both and be unaffected. We hope that ordinal theory strengthens and enriches bitcoin, and gives it another dimension of appeal and functionality, enabling it more effectively serve its primary use case as humanity's decentralized store of value. --- # Unknown arbitraires 5001 blanchemain 5001 elektrotech 5001 inftitution 5001 fluoreszenz 5003 narsimhapur 5003 cancelliere 5004 dicrostonyx 5005 castlefield 5006 cognoscimus 5006 glossodynia 5006 gonotrophic 5006 maternelles 5006 centranthus 5007 bullshitter 5008 devonshires 5008 andahuaylas 5009 hirakawacho 5009 buchhandels 5010 microregion 5010 apokalyptik 5011 nonmarriage 5011 leadingedge 5013 bastianelli 5014 hematometra 5014 hochstetler 5014 mutualities 5014 eurofighter 5015 federalista 5015 masticophis 5015 nominalised 5015 contextless 5016 argentorati 5018 befeathered 5018 intercooled 5018 glucostatic 5021 chloracetic 5022 finkelnburg 5023 miserablest 5023 famiglietti 5025 highlandmen 5025 exaltedness 5026 complejidad 5027 himmelheber 5027 longioribus 5029 beschaftigt 5030 jetersville 5030 nederduitse 5030 necrophorum 5031 globiferous 5032 haynesworth 5032 deshabandhu 5033 dimeglumine 5033 fulsomeness 5035 fasciolaria 5036 fifteenfold 5036 hylobatidae 5036 cooperstein 5037 idealogical 5037 asphericity 5039 bernardines 5039 francescani 5039 incapacidad 5040 nonablative 5041 janiszewski 5042 ministerios 5042 leidseplein 5043 apostolatus 5045 benactyzine 5045 documentata 5045 freshfields 5045 avvenimenti 5046 grotesquery 5046 holophrases 5046 hereinbelow 5047 mirandolina 5047 monstration 5047 brotherless 5048 fastforward 5048 boatsteerer 5049 musketaquid 5049 blasphemeth 5050 innovazione 5050 concluslons 5052 lianyungang 5052 artsybashev 5053 diderichsen 5053 chastenings 5054 ghatotkacha 5054 constatives 5055 fredegarius 5056 jagodzinski 5058 curraghmore 5059 definierten 5059 magliabechi 5060 domesticall 5061 heinzerling 5061 linkinwater 5061 harpooneers 5062 monetarized 5062 ashvaghosha 5063 firmamentum 5063 comparativa 5065 fournisseur 5068 integerrima 5070 medullation 5070 epipetalous 5072 koenigstein 5072 campesterol 5074 fundoscopic 5074 landsknecht 5074 lukaszewski 5074 ministrator 5074 chameleonic 5075 dichromated 5075 infeftments 5076 kapitalizma 5076 mcchristian 5076 calliostoma 5077 cinnaminson 5077 biogenetics 5078 belligerant 5079 arthaiastra 5081 bestlooking 5081 czekanowski 5083 desigualdad 5083 hildegardis 5084 bullbaiting 5085 aluminizing 5086 italianised 5086 leonardtown 5086 moluccensis 5086 nonhydrogen 5086 blackpowder 5090 chamaemorus 5090 licenciados 5091 cieneguilla 5093 kulturkreis 5093 meditatione 5093 bewunderung 5094 generalidad 5096 consinement 5097 goalkeeping 5097 haringvliet 5097 aquaeductus 5098 closehauled 5098 muchvaunted 5098 antoniniana 5100 mayoralties 5100 ependymitis 5101 kooskooskee 5101 localsystem 5101 chrysophyte 5102 desgleichen 5102 handleiding 5102 liedertafel 5103 fiirbringer 5104 chromatique 5105 economisers 5106 generalites 5107 commercenet 5108 itineration 5109 montfermeil 5109 comstockery 5110 cutaneously 5111 haematomata 5111 hoblitzelle 5111 austrasians 5112 cardiograms 5113 contentpane 5113 karakalpaks 5113 hassenfratz 5114 maxillipede 5114 determinand 5115 antiphrasis 5116 mythologiae 5116 aminoadipic 5117 fictiveness 5117 marketshare 5118 carringtons 5119 myrothecium 5119 expurgating 5120 diarthroses 5121 mcclenaghan 5122 moldanubian 5122 chantemesse 5123 difficilior 5123 goldstucker 5123 nonpresence 5124 antiquiores 5125 aufgetragen 5125 benignitate 5126 dercyllidas 5126 javascripts 5126 crossmaglen 5128 balloonlike 5129 debusschere 5129 articulorum 5130 hoogendoorn 5130 hydrophylic 5130 bastardised 5132 casestudies 5132 ekonomiczne 5133 brondesbury 5134 cleitarchus 5134 festenstein 5134 erzdhlungen 5135 melanoidins 5135 extrapelvic 5137 connessione 5139 hohenzollem 5139 angioscopic 5140 gontcharova 5141 indochinois 5142 nonsynaptic 5142 doubledigit 5143 luciferians 5146 antiracists 5147 lagomarsino 5148 machairodus 5149 ahnlichkeit 5150 alexithymic 5151 bootlicking 5152 jacksonport 5152 hepatotoxin 5153 avicultural 5155 basipetally 5155 comerciante 5155 intrapartal 5155 audiophiles 5156 cambiamenti 5156 cullercoats 5156 enfidaville 5156 havrylyshyn 5157 angiopteris 5159 beckhampton 5161 cariostatic 5161 chicomoztoc 5161 autographes 5163 naturrechts 5163 bichromicum 5164 chalcophile 5164 gelechiidae 5164 dandanayaka 5165 metamorfosi 5165 fructosuria 5167 minifundios 5167 hereditaire 5168 allographic 5169 deffenbaugh 5170 imbecillity 5170 cardiorenal 5172 circumlunar 5172 mediascapes 5172 alabamensis 5173 dispensible 5173 incredibili 5173 lumbopelvic 5173 decolorizes 5174 dokumentakh 5175 nobilitatis 5175 krepinevich 5176 graphicraft 5177 myrsinaceae 5177 allongement 5178 exurbanites 5178 hellenising 5178 inadvisedly 5178 liberamente 5178 microfabric 5178 empirischer 5182 ecoregional 5183 demoralises 5186 fabrikation 5186 champaubert 5187 distorsions 5187 dyhrenfurth 5187 loomweights 5187 counterlife 5189 firesetters 5189 bulbocodium 5190 macedonicus 5190 delectables 5193 freemanship 5193 druillettes 5194 manikarnika 5194 beruflichen 5196 cabbagetown 5197 infornation 5198 kreisleiter 5199 burgfrieden 5200 hasselbring 5202 imprimeries 5203 fedecamaras 5205 intervenant 5205 invisibilis 5205 exocellular 5206 gentrifiers 5206 membranosus 5206 govermental 5207 mahanirvana 5208 nonstriking 5208 drawability 5210 gametogenic 5210 lanzillotti 5210 backspacing 5211 mysterieuse 5213 arianespace 5214 bodysurfing 5214 highbinders 5214 horsepowers 5214 maclauchlan 5214 brigadistas 5215 interlobate 5218 drolatiques 5220 ferdinandus 5221 flatboatmen 5221 harekrushna 5221 criminalite 5222 armenischen 5224 birthparent 5224 nongaussian 5225 consiglieri 5226 antitetanic 5227 functionate 5227 lingonberry 5227 houseknecht 5228 airlessness 5229 cerebriform 5229 commissioun 5229 dimorphisms 5229 arciszewski 5231 combarelles 5231 derailleurs 5231 grenouilles 5231 ballasteros 5233 gaussianity 5233 milecastles 5233 incunabulum 5235 coneflowers 5236 intentionis 5237 fetherstone 5238 literarisch 5239 cramlington 5241 echantillon 5241 mencionadas 5242 divinehuman 5243 kauikeaouli 5244 nonpressure 5244 launderings 5245 majoribanks 5245 einfachsten 5246 exceptiones 5246 cochliomyia 5247 conquerants 5247 lewandowska 5247 crickhowell 5248 musicologia 5249 cincinnatti 5250 kislingbury 5250 battlelines 5251 chrysolepis 5251 concatemers 5251 bichromates 5252 antitypical 5255 houseworker 5255 chromicized 5256 divaricatus 5256 doubleentry 5256 empathising 5256 australiens 5257 fruhstorfer 5257 expositione 5258 detrimentum 5260 lntelligent 5260 necessarias 5260 arthrodires 5261 euchologion 5261 mingrelians 5261 continuando 5263 dendrobates 5263 gliickliche 5263 idololatria 5263 intercrural 5263 neuroimmune 5263 landcruiser 5266 guilderland 5268 basophilism 5270 djokjakarta 5270 framebuffer 5271 applikation 5272 beneficiall 5272 nightlights 5272 authorizers 5273 clusterhead 5274 ameublement 5275 fanfaronade 5276 heterodyned 5276 landwirtsch 5276 microsilica 5276 homologated 5277 lightfooted 5277 equisetales 5278 coconscious 5279 foulweather 5280 cefpodoxime 5281 archeologic 5283 bellegardes 5286 horsemonger 5286 interpretar 5286 agroforests 5287 nonlicensed 5287 fleshliness 5288 chvalkovsky 5289 blueschists 5291 corporatlon 5292 graefenberg 5293 amphisbaena 5294 ballinamuck 5294 individuali 5294 knobkerries 5294 lnventories 5294 nonstrikers 5294 churriguera 5296 cankerworms 5297 cerargyrite 5298 ksitigarbha 5298 diskutieren 5299 fusulinella 5299 buddhadatta 5300 ferrofluids 5300 conjeevaram 5301 diminuendos 5301 ballybunion 5302 blagonravov 5302 currenttime 5303 hypermodern 5303 microfibers 5304 agrioulture 5305 disyllables 5305 counsellers 5306 lyndonville 5306 ecofriendly 5307 compositely 5310 considerest 5312 disrotatory 5312 cellspacing 5314 diepenbrock 5314 eskdalemuir 5314 leukostasis 5316 cytopharynx 5317 bobsledding 5318 grundformen 5318 hypothalmic 5318 arizonensis 5319 iniquitatis 5320 expectative 5321 anecdotical 5322 aphyosemion 5322 appropriacy 5322 hythlodaeus 5322 bellhousing 5324 dargebracht 5324 gilbertines 5325 amorphously 5326 gorkhapatra 5326 emptyheaded 5327 mystagogues 5330 hydrotropic 5331 hondschoote 5332 arsenicalis 5334 befittingly 5334 gislebertus 5334 giulianotti 5334 agrlculture 5335 clothworker 5335 fothergilla 5335 messianists 5335 handbilling 5336 braunmuller 5338 deoxidizers 5339 globemaster 5339 leislerians 5340 facilidades 5342 lacquerwork 5342 captivitate 5343 arrestments 5344 crookshanks 5344 nematicidal 5344 duopolistic 5345 commendatio 5348 glastenbury 5348 illuminatus 5348 fidelitatem 5350 nakicenovic 5350 franciscano 5351 hemerythrin 5351 houghteling 5351 incroyables 5351 chersonesos 5352 communitate 5352 kleerekoper 5352 longicaudus 5353 loudonville 5353 nonoriented 5353 erlauterung 5355 nonpurulent 5357 metacrawler 5360 brettingham 5361 headshaking 5362 lincolniana 5362 balestrieri 5363 footsoldier 5363 laryngocele 5363 apoliticism 5365 convivially 5367 dwarakanath 5367 alkanethiol 5368 enzymatique 5368 chitungwiza 5369 axisymmetry 5370 bushwackers 5370 familybased 5370 histogenese 5370 amsterdamer 5371 ipriflavone 5371 nonproducer 5371 antimoniate 5372 nonriparian 5372 antineutron 5373 chondromata 5375 apostrophic 5377 fragilities 5377 hartebeeste 5378 huntingtons 5379 amtussalaam 5380 numerischen 5380 dubitantium 5381 haematoidin 5383 hydrothecae 5384 interrompue 5384 caryopteris 5386 keyserlingk 5386 inconsonant 5387 infantilize 5388 harmoniques 5389 medicaginis 5389 longicollis 5394 hypotyposis 5395 esemplastic 5396 competetive 5397 cosyntropin 5397 groundrules 5397 extraspinal 5398 metapleural 5398 kamenetskii 5399 monopolizer 5399 hidradenoma 5401 hydroxylate 5401 desmarestia 5402 jouissances 5403 microbicide 5403 naturalista 5403 aminosauren 5404 boondoggles 5404 contraindre 5404 endopodites 5404 diapophyses 5405 grigorievna 5405 determinati 5406 locomotions 5406 conrotatory 5407 lntroducing 5407 mimeographs 5407 dromedarius 5408 kiloparsecs 5411 intraportal 5412 amortisseur 5413 anthorities 5414 microtheory 5414 hermandades 5415 franzosisch 5416 bernardston 5418 airpassages 5420 dipicolinic 5420 lutherville 5420 kleinberger 5421 catawbiense 5422 eisenschiml 5422 helpseeking 5423 bedevilment 5424 metrophanes 5426 multiscalar 5427 mandiargues 5428 kolkhozniki 5429 cinemagoers 5430 goldfischer 5430 graphomotor 5432 ethereality 5433 ghislanzoni 5433 nondivorced 5433 aglomerular 5434 guiltridden 5436 ilustracion 5436 chanchamayo 5437 componentry 5437 giardiniera 5437 inscriptive 5439 friederichs 5440 nelsonville 5440 norbulingka 5441 chukwuemeka 5442 editoriales 5442 expressionl 5442 fountaining 5443 mikhaylovna 5445 aposteriori 5446 borensztein 5446 creatorship 5448 cyclopentyl 5448 establecida 5449 iteroparous 5450 kierzkowski 5450 epigraphers 5451 lnquisition 5451 merchantile 5451 mnesilochus 5451 nightengale 5452 isoparaffin 5453 manganiello 5453 difrancesco 5457 jansenistic 5458 cynocephali 5459 fucosidosis 5459 lucratively 5459 broadbridge 5460 copulatives 5460 franschhoek 5460 hathigumpha 5460 ienumerator 5461 gesetzgeber 5470 coalburning 5471 fabricantes 5471 lancellotti 5471 chronicorum 5473 endothecium 5473 chronograms 5474 groethuysen 5474 leafletting 5474 metalingual 5474 dauntlesses 5475 holophernes 5476 commercants 5477 nomenklatur 5477 concitoyens 5480 groenendael 5481 arquitetura 5482 flesquieres 5482 gliomatosis 5482 magnaporthe 5482 drillstring 5483 implicitely 5483 madhavadeva 5483 bethanidine 5484 demonstrata 5485 marantaceae 5485 aircraftman 5486 dreamscapes 5486 minoritized 5486 contextfree 5488 demonolatry 5489 apprehender 5490 nottawasaga 5491 defacements 5492 illassorted 5492 hemingburgh 5493 eisentrager 5494 chlormequat 5495 manvantaras 5495 nonvirtuous 5495 chirurgiens 5496 ekspeditsii 5496 arachnoides 5497 inspectable 5498 negentiende 5499 anaplerotic 5500 darbepoetin 5500 handelsbank 5500 heterostyly 5500 bachevalier 5502 congresbury 5502 houseowners 5504 headborough 5505 antizionist 5508 duckenfield 5508 hemispheral 5508 missionaire 5508 dermanyssus 5509 hippodromes 5509 hovanessian 5510 latournelle 5510 nonmarketed 5510 inoculative 5511 loxahatchee 5511 bastimentos 5512 deobstruent 5513 autoinducer 5514 culminative 5514 mongrelized 5514 buonaccorso 5516 gymnothorax 5517 grandemente 5522 hyposulfite 5522 mesopotamie 5522 misremember 5523 labyrinthic 5524 allergology 5525 disponibili 5525 embassadour 5525 handwrought 5525 multistable 5525 alcmaeonids 5527 ferrallitic 5527 longevities 5527 bullishness 5528 ecologiques 5528 infektionen 5528 bernardinus 5529 angioblasts 5531 freemasonic 5531 aspergillum 5532 flocculates 5532 neurohumors 5534 honeylocust 5535 cavitations 5536 inmigracion 5536 consulation 5537 herrschende 5537 alemtuzumab 5538 conjectandi 5539 kalakshetra 5540 metapenaeus 5540 columbkille 5541 desparately 5541 hervorrufen 5541 marquisette 5543 burgensibus 5547 descrambler 5547 chroococcus 5548 cosmopolita 5550 intermezzos 5550 dermestidae 5551 discrepency 5551 latchstring 5552 litteratura 5552 chargebacks 5553 complaintes 5553 maresciallo 5553 keratinised 5554 lectionibus 5556 hollingford 5557 ecumenicism 5559 kampucheans 5559 middleville 5559 distruction 5560 externships 5560 habilitated 5560 nonisolated 5560 improveable 5561 mahabhashya 5561 nematodirus 5562 baratarians 5563 macrocarpon 5563 branchpoint 5564 hephaistion 5564 horisberger 5565 intersector 5565 guiltlessly 5566 latrocinium 5566 membracidae 5568 laccolithic 5569 nonenhanced 5570 beycesultan 5572 harborplace 5574 aparticular 5575 daydreamers 5575 multicourse 5575 brachiating 5576 ellenburger 5576 fiftysecond 5576 clothmakers 5578 geographico 5578 chrysaphius 5581 comissioner 5581 chocolatier 5583 haplogroups 5585 childermass 5586 halichoerus 5589 inhabitance 5589 breitscheid 5590 gradeschool 5590 cecumenical 5591 macrophytic 5591 northbourne 5592 antagonises 5593 dynamicists 5593 eegulations 5593 harsacarita 5593 incomposite 5594 monosulfide 5594 hypothermal 5596 eyedroppers 5597 instrumenti 5597 multihoming 5599 metabolismo 5600 chatzidakis 5601 liberalisme 5603 gastrodynia 5604 marchionini 5604 inseperable 5605 khalatnikov 5605 disinfector 5607 dunderheads 5607 fecondation 5607 coursebooks 5608 klassischer 5608 monolaurate 5608 leydesdorff 5609 lngredients 5609 malabaricum 5610 laspeyresia 5611 fideicomiso 5614 cartellieri 5616 fluidrachms 5617 inclinaison 5617 jablonowski 5618 chetverikov 5620 kreuzlingen 5622 arbitrement 5623 delphinidin 5625 micaschists 5625 blacktailed 5626 desaturases 5626 nameservers 5626 gewerbliche 5627 bergamaschi 5628 nonauditory 5628 kaiserstuhl 5629 mexicanidad 5629 enteramente 5630 bichromated 5632 hypermature 5632 cunicularia 5635 hightailing 5635 nonhypnotic 5636 michelsberg 5637 dicoccoides 5638 inheritence 5638 histrionica 5639 littlejohns 5639 marstrander 5640 germaneness 5641 flextronics 5643 identidades 5643 chrestensen 5644 itineraires 5645 nephotettix 5645 lnheritance 5646 cameraderie 5647 fatefulness 5647 iduronidase 5647 limnodrilus 5649 britomartis 5652 bacilliform 5654 brininstool 5657 demografica 5657 hillerbrand 5657 dispersedly 5659 karadjordje 5659 limitrophes 5659 lethielleux 5660 nonclerical 5661 nonvenomous 5663 battlegroup 5665 latitudinem 5665 alexandreis 5666 individuare 5666 ingratiates 5666 multiheaded 5666 displayname 5667 bonefishing 5668 necessatily 5668 attaleiates 5670 beforderung 5670 concernedly 5670 megafossils 5670 monogeneans 5670 bandkeramik 5673 dipsosaurus 5673 capitulorum 5674 contrabando 5674 montrichard 5675 commonweale 5676 haynesville 5676 amboinensis 5677 dependances 5677 dysrhythmic 5678 condestable 5681 kostrzewski 5681 lovanienses 5682 gynogenetic 5683 koningsveld 5683 metastasise 5683 harmonistic 5685 badalamenti 5686 beginnenden 5686 anastamosis 5688 articularly 5689 nanosystems 5690 hirschvogel 5691 nippondenso 5691 cannulating 5692 fruitbodies 5693 heracleidae 5693 disclosable 5695 franceville 5696 coownership 5697 desnouettes 5697 hockhocking 5697 bruntsfield 5698 conjeeveram 5699 eurhythmies 5700 franzensbad 5700 neuroaxonal 5700 alliterated 5702 ailamerican 5703 lengthiness 5703 dialectally 5704 guilleminot 5705 aliqualiter 5706 gegenwartig 5706 gentryville 5706 grossularia 5706 krugerrands 5706 erewhonians 5707 metachronal 5707 dithizonate 5709 ecopolitics 5710 clergywomen 5712 flexography 5712 gymnocladus 5712 castlerosse 5713 blastoderms 5714 deacidified 5714 fraternelle 5714 consistance 5715 geniculatus 5715 globalement 5715 loculations 5715 caspofungin 5716 deshielding 5716 lichtenhahn 5717 needlegrass 5717 complanatus 5718 maatalouden 5718 mieczkowski 5718 grundlegend 5719 freeradical 5720 chimanimani 5721 entelecheia 5721 carswellnat 5722 aphelinidae 5723 inosculates 5723 medicalised 5723 carbuncular 5724 gliickstadt 5724 cystoscopes 5726 archpriests 5727 desgenettes 5727 erheblichen 5727 astrologist 5729 haemorrhoid 5733 ecclesfield 5735 leidenfrost 5735 maintaineth 5737 needfulness 5737 interradius 5738 excursiones 5739 combatively 5740 coelenteron 5741 erotization 5741 mandamiento 5741 forcalquier 5744 immunotoxic 5744 filmsetting 5746 gethashcode 5747 neumiinster 5747 antepasados 5749 moisturized 5749 conversatio 5750 irresoluble 5750 nonsyllabic 5750 generalizer 5753 herostratus 5754 maximiliane 5754 mouthrinses 5754 necessariam 5754 ferentiable 5755 memorialise 5756 contopoulos 5757 grimsthorpe 5757 guillumette 5757 houppelande 5757 amperemeter 5758 anstruthers 5758 eliminatory 5760 coeficiente 5763 descendancy 5763 graftversus 5764 alkylations 5765 altdeutsche 5765 loveletters 5765 baboquivari 5767 collocating 5768 incitations 5768 antipopular 5769 dewatripont 5770 kolloquiums 5771 dilectionis 5773 exploitants 5773 formylation 5773 kaczorowski 5773 cootamundra 5776 jablochkoff 5776 mexicanized 5776 montorgueil 5777 apodyterium 5778 grossnickle 5779 kohlenstoff 5780 malariology 5780 chodkiewicz 5781 autrichiens 5782 convoluting 5782 fortitudine 5782 maggioranza 5785 myxosarcoma 5786 blankenberg 5788 kantstudien 5789 intraverbal 5792 havrincourt 5794 mohammedism 5794 coreceptors 5796 latirostris 5796 kazakhstani 5798 frotteurism 5802 appartenait 5804 florentiner 5804 leopardskin 5804 ankylosaurs 5805 apostolicas 5805 ballhatchet 5805 jaarverslag 5805 chondrostei 5808 boissonnade 5810 immoraliste 5810 criminatory 5811 erstaunlich 5811 baconianism 5812 bedevilling 5812 davidovitch 5813 nightwalker 5815 approfondir 5816 essentialis 5816 grossmutter 5816 healesville 5816 chloroformi 5819 cholagogues 5819 diatonicism 5819 ductilities 5820 chitrangada 5822 caleulation 5823 editorships 5823 intellectui 5823 astronomies 5825 blanchfield 5825 bristolians 5825 deformative 5825 cunningness 5826 bezeichnend 5828 consumation 5828 factfinders 5828 demultiplex 5829 anthopleura 5831 bouwmeester 5833 aktivierung 5834 endotrophic 5834 facchinetti 5835 gelatinised 5837 kinemacolor 5838 melarsoprol 5838 fetichistic 5839 longifolium 5839 casefinding 5840 concrements 5840 fiftyfourth 5840 betrachtete 5842 democrdtico 5842 anterieures 5843 inculpation 5843 hinayanists 5844 microcoleus 5845 contrapunto 5848 informalism 5849 basicranium 5850 chockablock 5852 blackbacked 5855 funerailles 5855 articulatus 5856 disulfonate 5856 dnyaneshwar 5858 headwaiters 5858 depolarised 5860 logistician 5860 bolivariana 5863 chronologia 5866 decipherers 5866 goldenbrown 5866 middleditch 5867 aminomethyl 5869 gomberville 5869 illdisposed 5870 bezafibrate 5871 frauenfrage 5871 dreadlocked 5872 churchbells 5873 fortheoming 5873 hubertsburg 5873 mesocardium 5873 beformation 5874 dogmatische 5875 baghelkhand 5876 bookdealers 5876 appendchild 5877 asymetrical 5877 ballbearing 5877 archangelsk 5881 birchenough 5881 dilectionem 5881 extremeties 5881 baldcypress 5882 bridgeville 5883 chassaignac 5883 cradlebaugh 5884 landsurface 5884 consiliarii 5888 doserelated 5888 nonjapanese 5888 andreievich 5889 assentiment 5890 amygdaloids 5892 fledgelings 5892 histopathol 5892 availablity 5894 esposizioni 5894 hypervolume 5894 mdewakanton 5895 elevenpence 5899 infrangible 5899 domodossola 5900 blacktopped 5901 meriweather 5901 corregidors 5902 ichnofacies 5902 liturgische 5902 garciaparra 5903 integrierte 5904 intractible 5904 kesavananda 5904 hyponitrous 5905 exorbitancy 5907 hindustanee 5908 kattenbusch 5908 lllllllllll 5908 guildmaster 5909 degranulate 5912 montplaisir 5913 mutazilites 5913 naturalborn 5913 alamethicin 5914 halsingland 5914 babyloniens 5915 deganawidah 5915 nucleobases 5915 nonthinking 5916 denaturated 5917 nonintimate 5917 analyzation 5918 dessinateur 5918 consciencia 5919 astrocaryum 5920 ballingarry 5920 arahantship 5921 infecundity 5921 ausrichtung 5924 cooperativo 5924 marlinspike 5924 fingerpaint 5925 carpenteria 5928 envlronment 5928 disesteemed 5929 formaciones 5929 minicourses 5929 contendings 5930 enterrement 5930 kozlemenyek 5930 anandasrama 5932 construites 5932 frauenhofer 5932 freerunning 5932 beforgotten 5933 enteroliths 5934 bethshemesh 5936 apoxyomenos 5937 compulation 5938 herpetiform 5939 interpretum 5940 intervallum 5941 bitterroots 5942 aftercoming 5945 bridgetower 5945 meredithian 5945 gunsmithing 5946 macrostates 5946 inalterably 5947 barechested 5948 contingente 5948 nonphonetic 5948 casselberry 5950 articulatio 5951 censitaires 5951 bakersville 5952 hurstbourne 5952 islamicists 5952 millerstown 5952 gaylussacia 5954 courtisanes 5955 dirlewanger 5955 metasternal 5955 disjointing 5957 amblyoscope 5958 henneberger 5958 cliffsnotes 5959 huexotzinco 5959 gonadotrope 5960 impannelled 5961 amphotropic 5962 earlforward 5963 elettronico 5963 imprecating 5965 masterbatch 5965 aggressives 5966 enregistrer 5966 assimilados 5967 horseguards 5968 autonomedia 5970 centrosomal 5970 devanampiya 5970 kinosternon 5972 bacteriemia 5975 daughtersin 5975 endogenetic 5976 miloslavsky 5976 apresentado 5977 auswanderer 5978 lateranense 5978 judeophobia 5980 northermost 5980 atlantiques 5982 amphiprotic 5987 lllustrator 5988 highpockets 5989 kosztolanyi 5989 arbeitgeber 5990 diligentiam 5990 fuertemente 5993 blumenstock 5994 formfitting 5994 complection 5995 labourforce 5996 chittenango 5997 fleetstreet 5999 disidentify 6001 northbrooke 6001 backcasting 6003 nouvelliste 6003 nonadopters 6004 bulldogging 6005 backlighted 6006 barkatullah 6007 bowdlerised 6007 noncommunal 6007 imidazolium 6008 indemnitors 6009 inquirendum 6010 califomians 6011 middlehurst 6012 mountgarret 6012 bluishgreen 6014 dogmatising 6016 geothermics 6017 biblioteket 6019 austerfield 6021 erfindungen 6021 branchialis 6022 curmudgeons 6022 cylindracea 6022 hydroperiod 6023 allegorised 6025 chorpenning 6025 crotonville 6025 indradyumna 6026 direcciones 6027 aristarchos 6028 convertirse 6030 dodecaphony 6030 nonaversive 6030 emmittsburg 6031 endoscopies 6031 habrobracon 6031 anordnungen 6032 benthamiana 6033 camerounais 6033 countermark 6033 kostoglotov 6033 murrayfield 6033 chessplayer 6036 garibaldini 6037 belowstairs 6038 leftwingers 6038 miyanoshita 6039 einfachheit 6040 hellenizers 6040 methylester 6041 archicortex 6042 geschwender 6042 botanisches 6044 hakkarainen 6044 bagdasarian 6045 encontrados 6046 extrinsecus 6046 gelegenheid 6046 augenblicke 6048 asphyxiants 6050 amblygonite 6051 earthmother 6051 enlivenment 6054 athabaskans 6055 cathedrales 6055 construable 6055 cognizances 6057 longipennis 6057 modelocking 6057 hinzuweisen 6058 manicouagan 6059 diversitate 6063 brahmacarin 6064 deprotected 6064 gastronomes 6064 muhlethaler 6065 glenaladale 6067 intemeurons 6067 gasconading 6069 katipuneros 6070 ebulliently 6072 cliometrics 6075 concurrendy 6075 finanziario 6075 dissimilars 6080 murderesses 6082 fortyeighth 6083 macdougalls 6087 discommoded 6089 localidades 6089 contrarians 6090 footlockers 6090 birdcatcher 6091 conductores 6091 integritate 6091 cristatella 6092 gymnastique 6093 gabrielsson 6094 catalhoyiik 6095 hooverville 6095 jahreshefte 6095 doctissimus 6096 authorative 6097 crescendoed 6101 ligeramente 6101 dotterweich 6102 aristabulus 6103 brusilovsky 6104 journalisme 6104 bissoondath 6105 heterophils 6105 chiaravalle 6106 mcalexander 6106 factorizing 6108 keinesfalls 6108 macnaughten 6109 governaunce 6110 agelessness 6111 dervorgilla 6111 istockphoto 6111 magnetogram 6111 authentical 6112 calendarium 6112 conversance 6114 homodimeric 6114 cytokinetic 6115 emblazoning 6115 autoarchive 6116 heteroploid 6117 bialystoker 6118 hypermetric 6118 microoptics 6118 downcurrent 6119 grangerford 6119 episcopatum 6121 gastroliths 6121 bergamasque 6122 lockspeiser 6122 manservants 6125 ephemeridae 6126 diminuzione 6127 intraatrial 6129 chorleywood 6130 connectance 6130 epidaurians 6131 indenturing 6132 megalomanic 6132 hemispatial 6134 craftswoman 6136 inconstance 6136 diplomatici 6137 mechanising 6137 asterolepis 6139 isotopomers 6139 heichelheim 6140 endomitosis 6141 fissuration 6142 lastingness 6142 centennials 6143 ichthyornis 6143 donovanosis 6145 islamicized 6145 mesocyclone 6145 altitudinem 6146 bullroarers 6147 inhaltliche 6147 negotiative 6150 microgamete 6151 ethmoiditis 6152 distortedly 6154 magnetismus 6154 auftretende 6156 merostomata 6156 alrededores 6157 apprehendit 6158 biographien 6158 konsonanten 6158 icollection 6160 faymonville 6163 collinsonia 6164 bensenville 6165 aristotelic 6166 beherrschen 6167 destruktion 6167 divebombers 6167 frolicksome 6168 goaltenders 6168 hebenstreit 6169 lmperialism 6170 detritivore 6171 kenninghall 6171 mesocyclops 6174 fredrikstad 6175 funktionale 6176 beetlejuice 6178 ehringsdorf 6179 generalibus 6179 chamaedorea 6180 examplified 6180 largerscale 6180 mannwhitney 6180 cruikshanks 6181 diphtherial 6181 ankylostoma 6185 ileostomies 6187 aldenderfer 6189 maianthemum 6189 constitutis 6191 idrocarburi 6191 johannisson 6191 eudaimonism 6192 franklinian 6192 kimberlitic 6193 masdevallia 6194 bontempelli 6197 felicitatem 6197 fibromatous 6197 anthracitic 6198 antiochians 6199 nucleations 6200 commandeers 6202 kiinstliche 6203 linguaphone 6203 caracterise 6206 counterdrug 6206 interseptal 6206 arcivescovo 6209 freeranging 6211 londonbased 6211 hydrocharis 6212 cultivateur 6214 misdiagnose 6214 klyuchevsky 6215 deliquesces 6218 laurentides 6219 methodizing 6219 antitobacco 6220 demosthenic 6221 gerstenfeld 6221 hierachical 6221 intratribal 6222 discrepance 6223 antichristo 6224 furstenburg 6224 carloadings 6225 consultores 6225 hermenegild 6225 dimitriadis 6227 chandrapore 6228 cheerlessly 6228 cordaitales 6228 kementerian 6228 hariscandra 6229 brothertown 6231 klosterheim 6232 liveability 6232 counterplay 6236 dystrophica 6236 cortesianus 6237 dehydrators 6238 difierences 6238 biconnected 6239 kielmansegg 6239 chrysalises 6241 gilliflower 6242 nanodevices 6242 heidnischen 6245 missionalia 6245 hybernating 6246 microdamage 6246 atheroscler 6247 miscroscope 6247 enchiriadis 6249 cireulation 6252 nietschmann 6252 capsulation 6253 alexandrien 6255 cosmetician 6256 interruptor 6256 dehiscences 6257 estherville 6257 leucopterus 6258 lichenified 6259 dendrobiums 6260 battledores 6261 autothermal 6262 breydenbach 6263 chondrodite 6263 exoticizing 6263 malacologia 6263 musikalisch 6263 compendiosa 6264 chinwangtao 6266 coudersport 6266 innsbrucker 6266 aljubarrota 6267 argentinien 6267 metabasalts 6267 myxophyceae 6267 infatuating 6269 heterogenic 6270 kemerdekaan 6270 dorzolamide 6271 bienfaisant 6273 buddenbrock 6273 informatsii 6275 interphases 6275 konstruiert 6275 bonesetters 6276 greatnesses 6277 kanegafuchi 6278 autodidacts 6279 greenbacker 6279 minimumwage 6279 lechatelier 6283 morphospace 6284 ashwagandha 6285 ngaruawahia 6286 nightstands 6286 gerstaecker 6288 musclebound 6288 natuurkunde 6289 illiberally 6291 bisociation 6292 interstream 6292 bicomponent 6293 hesselbrock 6293 bedeutender 6295 extravagent 6295 mixotrophic 6295 cryptococci 6296 mackinawite 6296 entrevistas 6297 baicalensis 6298 castillians 6298 lactotrophs 6298 einfiihlung 6301 methoxsalen 6301 extravasate 6302 flossenburg 6302 markopoulos 6303 downdraught 6304 noncyclical 6306 elementaren 6307 descubierta 6312 britannicae 6313 extrafoveal 6313 kliuchevsky 6313 anzutreffen 6314 deallocates 6314 bangwaketse 6316 intelligunt 6317 dibenedetto 6318 iodobenzene 6319 ausschusses 6320 autogenetic 6320 entwinement 6320 frendraught 6320 nakabayashi 6320 libertadora 6322 blackcoated 6324 interesados 6325 dientamoeba 6327 conspiracie 6328 meiobenthos 6328 misnumbered 6328 habillement 6330 grantedness 6332 circostanze 6333 nigrescence 6333 granthalaya 6334 itsukushima 6334 mortierella 6334 cocksuckers 6335 extrinsical 6335 diarthrosis 6337 lickspittle 6339 lichenstein 6342 europhysics 6343 erleichtern 6344 excellentes 6344 costsharing 6346 demonstrare 6346 hubbardston 6346 discovereth 6347 ghiyasuddin 6347 metrifonate 6348 biotinidase 6349 interamente 6350 dhrangadhra 6352 buchmalerei 6353 necessidade 6354 matuszewski 6357 aussprechen 6358 deglaciated 6358 interscorer 6358 gherardesca 6359 lenbachhaus 6359 aftercooler 6361 beschwerden 6361 granthamala 6361 nederlander 6361 exfoliativa 6362 esthetiques 6364 legaltender 6365 incompletes 6366 geocentrism 6370 loganiaceae 6370 morganfield 6370 ferroviaria 6372 lappalainen 6373 arkheologii 6374 equilibrial 6375 linguistici 6376 earthmovers 6377 electrospun 6377 esattamente 6377 disquisitio 6378 jinrikishas 6380 julianehaab 6380 lambrequins 6380 backordered 6382 bhattacarya 6382 discreetest 6384 flexowriter 6384 himmelreich 6384 monohydroxy 6384 asiatischen 6385 concessisse 6386 malvacearum 6386 freesoilers 6388 merocyanine 6388 depredating 6391 gratulatory 6391 noisemaking 6392 gobernantes 6393 dennerstein 6394 interhandel 6394 chrysoperla 6395 diagnostica 6395 hunninghake 6396 comsumption 6397 elizabethae 6398 hercegovine 6398 felicitatis 6399 chorthippus 6400 dosomething 6402 illinoisans 6402 negligentia 6402 amalienborg 6404 bioaerosols 6405 diamondlike 6405 mergentheim 6405 brachydanio 6406 coldstreams 6406 echosounder 6406 diaboliques 6407 cloistering 6408 inverchapel 6408 multiscreen 6408 nonvenereal 6411 intensivist 6412 cinerascens 6413 compostable 6418 haudricourt 6418 hofbrauhaus 6420 bangabandhu 6421 heginbotham 6421 jakobsonian 6421 luxemburger 6422 newsworkers 6423 geminivirus 6424 hemineglect 6425 neerlandais 6427 columbarius 6428 manoeuvered 6431 athanasians 6434 ferrichrome 6434 leptospirae 6434 hollenhorst 6435 chronologer 6436 chemoreflex 6439 intimidator 6441 ectosylvian 6442 commissives 6443 manducation 6444 microbursts 6444 musculaires 6447 mountcashel 6449 mediocriter 6452 dichlobenil 6453 alleghanian 6454 fullinwider 6455 changkufeng 6456 constellate 6457 inferieures 6457 martikainen 6457 fictionists 6458 hogglestock 6458 macrospores 6458 morgenblatt 6458 neopalatial 6458 linderstrom 6459 intrarectal 6461 doerflinger 6462 glaswegians 6462 lachrymalis 6463 microneedle 6465 mosscovered 6468 bordercolor 6469 gemeinsamer 6469 gondophares 6470 kohlbergian 6472 developnent 6473 indikatoren 6474 feasability 6476 hameenlinna 6476 cancioneros 6480 hausmannite 6480 neuropraxia 6480 diamictites 6481 lichtenthal 6481 comediennes 6482 minneconjou 6482 cheiroptera 6483 contraposed 6483 cyanophytes 6484 humanitatem 6488 modernistas 6488 agromyzidae 6489 arzobispado 6489 complaineth 6491 bargeboards 6492 montgommery 6492 cummerbunds 6493 fundamentis 6493 glycinergic 6494 individuell 6496 istituzione 6496 hullaballoo 6497 bioanalysis 6498 entstandene 6498 apicultural 6500 leatherleaf 6500 lithocarpus 6500 daubentonia 6502 chronischer 6505 blumenstein 6507 kjellstrand 6507 chemerinsky 6508 magnetiques 6508 bevordering 6509 beibehalten 6510 contrahendo 6510 crosscousin 6510 diligentius 6512 beneficials 6513 hereditable 6513 cahirciveen 6514 coccolithus 6515 brevicoryne 6516 hemiplegias 6517 antikythera 6518 bidialectal 6518 kleinsasser 6519 clingempeel 6520 ermittelten 6520 gelatinizes 6521 conotruncal 6522 imagemaking 6522 divisionist 6524 embouchures 6524 generalstab 6526 coordinador 6527 cytostatics 6529 highlandman 6530 declinature 6533 escharotomy 6533 fuscicollis 6534 archidamian 6535 archaischen 6536 blatherwick 6536 kordofanian 6536 meissonnier 6536 chatterings 6537 beatitudine 6538 golondrinas 6538 audiovisuel 6539 disservices 6540 echinometra 6542 eingetreten 6543 multiserver 6543 nonartistic 6543 desecrators 6544 meshchersky 6546 blackbodies 6547 cosubstrate 6549 bauernkrieg 6550 hieronymite 6550 bivalirudin 6552 dingelstedt 6553 gnathostoma 6553 mccollister 6553 narsinghpur 6553 gonimoblast 6554 nonoperated 6555 introuvable 6556 maksimovich 6556 moellendorf 6557 bosendorfer 6560 circumspice 6561 heptonstall 6561 cartularium 6562 castleknock 6562 elementtype 6563 implemental 6563 manycolored 6563 hermissenda 6564 cunobelinus 6565 ethnoscapes 6565 distrihuted 6566 intelligens 6566 hartebeests 6567 lnteresting 6567 coinherence 6568 hibernacula 6569 mediumrange 6569 apicoectomy 6574 dichanthium 6574 aurivillius 6577 hedendaagse 6578 nitrobenzol 6578 lipoatrophy 6579 barristerat 6581 blunderings 6585 ephemerally 6586 distensions 6587 httpcontext 6587 constituait 6589 literaturas 6591 athapascans 6592 courcelette 6592 amoghavajra 6593 intertarsal 6593 carbonarius 6594 honourables 6594 complectens 6596 formatively 6597 alkalimetry 6599 appartments 6599 millimetric 6600 continuelle 6603 feelingless 6603 heterospory 6603 indicazione 6603 martensites 6603 lichtenfels 6605 chrysanthus 6607 disembogues 6607 attentuated 6608 monovariant 6608 isosurfaces 6609 autocephaly 6611 hucksterism 6611 averageness 6615 antependium 6616 coprophilia 6616 hunkapiller 6616 coextension 6618 lineweights 6620 cantabrians 6621 fourhundred 6621 cyclophoria 6622 interfinger 6622 imidization 6624 cannabidiol 6625 concurrents 6625 handleevent 6625 hypertensin 6625 immutabilis 6625 malaccensis 6625 llantrisant 6630 hardwearing 6633 demodulates 6634 icomparable 6634 electorales 6636 microgroove 6636 attaingnant 6637 disrespects 6637 criminelles 6642 antropologi 6643 nonabrasive 6646 allomorphic 6648 freiwillige 6648 comformable 6650 chilomastix 6651 arrivederci 6652 letterboxed 6652 garrulously 6653 disinvested 6654 diverticuli 6656 automounter 6657 nonadhesive 6659 allegoresis 6662 convertases 6662 hydatidosis 6663 essentiallv 6664 grassington 6667 ciphertexts 6671 aminopurine 6673 halsingborg 6673 interazione 6673 cesophageal 6674 asphaltites 6676 fuerbringer 6676 interieures 6676 downsizings 6677 glenfiddich 6682 alexandrova 6683 dendrocopos 6684 alkylphenol 6685 cultureless 6685 lobachevski 6687 melanoleuca 6689 igurational 6692 avunculocal 6694 hypomnemata 6694 houghtaling 6695 gallionella 6696 denitration 6697 hardgrounds 6697 lobectomies 6697 microphages 6699 columbianum 6700 bargainable 6703 diapositive 6704 eggenberger 6706 nongranular 6706 klausenburg 6707 fraternitas 6708 hyperpathia 6708 frustrative 6709 graptolitic 6709 fixedincome 6711 housewright 6711 nephelinite 6712 exemplarism 6713 kallikreins 6714 apostolicus 6717 disposicion 6717 murphysboro 6717 confessoris 6718 markowitsch 6719 bioresource 6721 intrastrand 6721 lefthanders 6721 mesosternal 6721 broadstreet 6722 complextype 6725 deictically 6725 churchville 6726 konstantine 6726 montealegre 6726 nonreversal 6730 ingoldstadt 6731 normativism 6733 israelensis 6735 hyannisport 6736 aurantiacum 6737 giustiniano 6738 fitzosborne 6740 influencias 6741 despoilment 6742 kandalaksha 6742 callorhinus 6743 eurhythmics 6743 goodykoontz 6743 dronacharya 6745 exencephaly 6745 micturating 6745 aggrandised 6746 erleichtert 6749 marchiennes 6749 neurotmesis 6749 caracteriza 6750 boutonneuse 6751 bonnemaison 6752 hemocyanins 6754 inculpating 6754 cardiopathy 6756 metaclasses 6758 geburtstage 6761 heteroclite 6761 baggenstoss 6762 fertilities 6763 ciceronians 6764 nonresearch 6764 carmichaels 6766 majorleague 6766 campesinado 6767 bukittinggi 6768 commersonii 6768 cannistraro 6769 geskiedenis 6769 distnbution 6770 frigatebird 6771 impenitency 6772 introduites 6772 aufzufassen 6774 multination 6775 downfaulted 6778 nondeprived 6780 innocentium 6781 malecontent 6781 motsvarande 6783 alpenstocks 6786 chatelaines 6786 invariables 6786 demodicosis 6787 mengenlehre 6787 motorischen 6789 latanoprost 6790 magistratum 6790 antijacobin 6794 bumiputeras 6795 enalaprilat 6795 heinzelmann 6795 nonfunction 6796 animadverts 6797 confessorum 6799 formulieren 6800 hermonthica 6800 bundestages 6803 guerneville 6803 kilmacduagh 6804 bannerstone 6807 condemnatio 6807 experiental 6808 hyperphagic 6808 checkerwork 6809 hospitalist 6810 mathematici 6810 desertified 6811 kumaraswamy 6811 bardenhewer 6812 crossbowman 6812 debidamente 6812 giovannelli 6812 lindenmeier 6812 cicatrizing 6813 educacional 6814 mesopleuron 6814 ballinderry 6816 cryptograph 6817 copernicans 6818 copyeditors 6819 mojsisovics 6819 ectotrophic 6820 lammergeier 6821 bancroftian 6825 cholestanol 6825 lightcurves 6825 intentiones 6826 antityphoid 6828 langenbecks 6829 forskellige 6831 hypnotising 6831 nordenfeldt 6831 libidinally 6832 miseducated 6832 mostellaria 6832 blennorrhea 6833 bellflowers 6836 brislington 6837 funcionario 6839 lationships 6841 chhatisgarh 6842 montraville 6842 govindaraja 6843 kristallogr 6846 deficiently 6849 comprimento 6851 multicaulis 6851 eingetragen 6855 ereignissen 6855 federalismo 6856 dialecticae 6858 carterville 6863 monarchians 6863 audiotaping 6864 blinkenberg 6864 amendements 6867 contumelies 6867 magnetizers 6867 chaucerians 6868 appetencies 6872 dharmottara 6872 epilimnetic 6873 lushootseed 6874 forgetfully 6876 dodecahedra 6877 filarmonica 6877 finkenstein 6877 fingermarks 6879 legendarily 6880 copepodites 6884 dhvanyaloka 6884 allessandro 6888 lncarnation 6888 dendrocygna 6889 choicepoint 6893 fishtailing 6893 geocultural 6894 kshattriyas 6894 cristalline 6896 nonvertical 6896 badmouthing 6898 crommelynck 6899 kirkmichael 6900 gopherspace 6901 indicanuria 6901 connaissant 6902 fletcherian 6903 gurrelieder 6903 measurments 6904 assenmacher 6905 gasiorowski 6906 alkalinized 6907 fraternidad 6907 globalizers 6907 erythrosine 6908 frederician 6908 necessarius 6908 assafcetida 6909 masterclass 6912 baserunning 6915 fonctionner 6918 kyphoplasty 6918 lahainaluna 6920 concorrenza 6921 neocaesarea 6930 chemotropic 6931 esperimenti 6932 divacancies 6934 kanonischen 6938 artificiale 6940 harnsberger 6940 ammoniation 6941 hispalensis 6943 courtesying 6944 epidermoids 6944 illmannered 6944 dobberstein 6945 coleopteran 6950 constituere 6951 iztapalapan 6951 neceflarily 6953 assessement 6954 chrismation 6954 disinherits 6954 elasticated 6954 cordiformis 6955 falkenhorst 6955 diffusively 6956 dynamogenic 6956 butylphenol 6958 ectogenesis 6958 nonbridging 6959 bjerregaard 6960 hemisensory 6965 methylamino 6965 kleinenberg 6966 albrechtsen 6968 multitarget 6968 ciertamente 6970 ambrosianae 6972 diflerences 6972 fikentscher 6974 intrinsical 6976 newbuilding 6977 enonciation 6979 estramadura 6979 bedclothing 6980 calcilutite 6985 expatiation 6988 fertigation 6988 mexicanness 6988 douloureuse 6989 jugoslaviji 6989 jotunheimen 6991 mahdbharata 6991 inventional 6994 nightshades 6994 nominalizer 6994 isoantigens 6995 marielouise 6996 mirrorimage 6996 nitroethane 6996 monophthong 6997 anschaulich 6998 arabisation 6998 gymnophiona 6999 khozyaystvo 6999 badenpowell 7002 hurtfulness 7002 bakuninists 7003 kokubungaku 7005 lndications 7005 chillington 7008 civilizacao 7009 chairmakers 7013 darwinistic 7015 apicomplexa 7017 credulities 7018 aquaintance 7020 eternalized 7021 hatherleigh 7021 crepitating 7022 liberalitas 7022 cassiquiare 7023 dissuasions 7024 disparately 7025 fortbildung 7025 greaterthan 7025 infirmitate 7026 compofition 7027 esterifying 7027 characteres 7028 epitympanum 7029 mahbubnagar 7031 maxinkuckee 7032 codewarrior 7034 nonvirulent 7034 interferent 7035 altrettanto 7036 gesetzliche 7037 barbadensis 7039 inadvertant 7040 gallinaceum 7041 caussidiere 7042 discriminal 7043 gymnasiarch 7043 bimetallist 7044 bestrahlung 7045 aufzunehmen 7046 emergentist 7046 futuristics 7046 furruckabad 7047 consociated 7049 insitutions 7051 longdelayed 7051 mendelejeff 7051 jeopardises 7053 esthetician 7056 mentholated 7056 nonmanagers 7058 carbonating 7060 amtsgericht 7061 bracklesham 7061 antirussian 7062 delinquente 7062 bernoullian 7064 blytheville 7066 methylethyl 7066 macromodels 7068 branstetter 7069 meleagridis 7069 initialisms 7072 meanstested 7073 canagarajah 7076 cinquefoils 7076 ecdysterone 7076 handfasting 7076 histologies 7076 allocatable 7077 considerada 7077 contrarious 7078 estatistico 7078 everflowing 7079 decazeville 7080 bishopstone 7081 jackknifing 7081 nonportable 7081 fortyfourth 7083 charbroiled 7084 injectivity 7088 barquentine 7089 battistella 7089 fidgetiness 7089 kinetograph 7089 neugroschel 7091 cardplayers 7092 holocephali 7092 baddeleyite 7093 melchizedec 7093 longstemmed 7095 mishongnovi 7095 ecocultural 7096 hydrodiuril 7096 liljestrand 7096 mauretanian 7097 cassiciacum 7098 disannulled 7099 blueshifted 7101 mcgillqueen 7103 consistente 7105 inappetence 7105 dharmacakra 7107 headstreams 7112 marienplatz 7112 gravenhurst 7114 hydrogenate 7114 lherzolites 7114 liberalists 7114 braziliense 7120 beardsworth 7121 arbutifolia 7122 nondiegetic 7122 archaologia 7125 dumbiedikes 7125 netstumbler 7125 cronologico 7127 issacharoff 7128 antichristi 7130 benjaminian 7131 benzamidine 7131 espiritismo 7132 noncoverage 7133 copublished 7139 homeothermy 7142 computerese 7144 hendricksen 7147 inetaddress 7147 endocranium 7148 microscopio 7148 espressioni 7154 decapitates 7155 keratocysts 7155 bourgmestre 7156 bononiensis 7157 ballymurphy 7159 lancashires 7159 elaeocarpus 7160 margraviate 7160 malachowski 7161 cephalophus 7162 nonsalaried 7162 aftergrowth 7163 colocotroni 7163 mentorships 7164 dictaphones 7165 miantonomoh 7169 ludendorffs 7170 humilitatis 7171 ephthalites 7172 enthralment 7173 inflamatory 7175 methyprylon 7175 dismissible 7176 idisposable 7177 comminuting 7180 conquergood 7180 controlfile 7181 kichisaburo 7182 fallmerayer 7184 diazotrophs 7185 biocoenoses 7187 angeborenen 7188 nisoldipine 7189 amphophilic 7191 lewkowitsch 7193 negotations 7194 hostellerie 7196 minkowskian 7196 jovanovitch 7197 marchlewski 7198 maundeville 7198 disulphonic 7204 nonreceptor 7208 multivoiced 7209 composicion 7211 insistences 7211 instituteur 7211 marketspace 7213 guestworker 7215 enteroscopy 7217 marandellas 7218 nebuzaradan 7218 kristensson 7219 beantwortet 7220 berdasarkan 7221 lafromboise 7221 alisjahbana 7222 gravenhorst 7224 ichneumonid 7225 cujuscunque 7226 eruditionis 7228 moralizings 7229 delphinidae 7230 bergstrasse 7233 hausmarchen 7233 infosystems 7235 microdomain 7240 goniometers 7244 cyclobutene 7245 mablethorpe 7246 jayatilleke 7247 bombacaceae 7248 criminalise 7249 bimaxillary 7251 dictyoptera 7253 alexandrini 7254 harshberger 7254 mottershead 7254 manasarovar 7255 moneymarket 7256 montecristo 7257 afterpieces 7259 expetiences 7260 anglicising 7261 haplography 7261 kollektiven 7261 geometrique 7263 hemstitched 7263 meridionali 7264 jurisdictio 7266 aleijadinho 7267 nordictrack 7271 coheiresses 7273 kathavatthu 7274 eurasianism 7275 manuscripta 7277 bowmanville 7278 megaloblast 7280 branhamella 7282 nobleminded 7284 lucubration 7286 buprestidae 7287 nereocystis 7287 customising 7289 crateriform 7290 betrothment 7291 mergenhagen 7293 mineralogia 7293 hodgenville 7294 jscrollpane 7295 nevertheles 7296 amphidromic 7297 grundschule 7299 hemiplegics 7299 maintopsail 7300 damascening 7301 nonoliguric 7301 higashikuni 7302 bibliografi 7304 immunologie 7306 cartimandua 7307 cyclopedias 7308 monastiques 7311 formalismus 7312 jaroszewicz 7312 himmelfahrt 7313 husbandwife 7313 largilliere 7313 nonamerican 7314 cephalogram 7317 metalogicon 7318 freeholding 7319 apostolates 7322 iridomyrmex 7324 everbearing 7326 gangbangers 7327 heretically 7329 duplicature 7330 consequitur 7331 haplopappus 7332 cleethorpes 7333 heppelwhite 7333 aquamarines 7335 hydrophytic 7336 especiallie 7337 intrasystem 7338 hoffstetter 7340 hypocentral 7341 hilderbrand 7342 intestinale 7345 moskovskaya 7345 celebrators 7346 delusionary 7347 infinitudes 7348 analysieren 7350 cooccurring 7350 koordinaten 7350 dispositivo 7353 nonsettling 7353 antitetanus 7355 kolehmainen 7355 manumitting 7355 concessimus 7356 houndstooth 7356 interpublic 7357 harrisburgh 7358 hypnopompic 7361 manorialism 7361 cobbdouglas 7362 intendentes 7363 cyclisation 7366 firestarter 7366 heteropogon 7366 fauxbourdon 7371 kovalevskii 7372 enterprised 7373 giggleswick 7374 dumbwaiters 7377 francestown 7378 blancheflor 7379 emptinesses 7379 legiflature 7381 cherrystone 7383 archangelic 7385 catolicismo 7386 conversants 7388 fantasticks 7389 metastables 7389 hypocenters 7392 inductivity 7392 invariantly 7393 barnstormer 7401 kallikrates 7402 lillibridge 7402 heveningham 7403 costcutting 7407 lexicalised 7408 albrektsson 7410 backchannel 7410 derfflinger 7411 nondiseased 7411 captainship 7412 entscheidet 7412 episcopalis 7415 bloomenthal 7416 automatisch 7419 benefitcost 7419 disheartens 7421 helmstetter 7421 noxiousness 7421 cartografia 7428 mapledurham 7428 leutenegger 7431 metalliques 7431 arasaratnam 7435 barclaycard 7436 eigenartige 7441 fluidfilled 7441 antistatist 7443 interdining 7443 micromirror 7445 hobbyhorses 7446 groundstone 7447 macliammoir 7451 muehlenhard 7452 clandestina 7454 continentia 7456 endothelins 7458 ebensowenig 7460 expeditione 7462 mittelwerte 7462 constructio 7463 gourmandise 7464 inductorium 7465 copolyester 7467 dorsolumbar 7467 fairskinned 7467 multirooted 7467 employables 7469 fingerholes 7469 flavourless 7469 gerichteten 7469 buntingford 7471 meereskunde 7471 mendelevium 7471 nonrandomly 7476 kiesselbach 7478 congenitale 7479 descrlptlon 7479 erweiterten 7480 bienheureux 7481 caravanning 7481 iothalamate 7481 mahakasyapa 7481 bindingness 7484 agostinelli 7485 conglutinin 7485 culverhouse 7485 nonsentient 7485 kleptocracy 7486 fitzharding 7487 gillenwater 7488 lichchhavis 7489 gemological 7490 nonparanoid 7491 corkscrewed 7496 dunelmensis 7497 mammillated 7497 ausgenommen 7501 concentrica 7501 capricornia 7503 excystation 7503 mangasarian 7503 neighboured 7503 avanguardia 7504 badenweiler 7504 broadleaves 7505 floxuridine 7505 institucion 7505 banyarwanda 7506 competentes 7507 biathanatos 7510 disziplinen 7511 azoospermic 7512 hottempered 7512 lampholders 7512 boringhieri 7514 diacetylene 7514 antecedente 7517 flunisolide 7517 neddermeyer 7519 benzylidene 7520 curvirostra 7521 angetroffen 7523 herengracht 7524 dittography 7527 disguisings 7528 micromixing 7528 macerations 7534 dranesville 7535 conversible 7537 homegardens 7538 nonreferred 7538 bradycardic 7540 lectureroom 7541 homogametic 7545 areopagites 7546 fluosilicic 7546 geophysique 7546 mertensiana 7546 hesperiidae 7547 confabulate 7549 freetraders 7549 headmanship 7550 bauernfeind 7552 contredanse 7554 haemolysins 7554 misprisions 7559 canarygrass 7560 aptenodytes 7561 anzengruber 7562 kretschmann 7562 hirschowitz 7563 liberalizes 7564 dysmorphism 7567 inspectress 7570 naturvolker 7571 dependiente 7572 makhachkala 7572 controuling 7574 jubilations 7574 neurilemoma 7574 dendriticum 7576 inequations 7579 englishtown 7581 feichtinger 7581 ceftizoxime 7584 leuenberger 7584 floatplanes 7587 handweaving 7589 jurimetrics 7589 minichiello 7589 identificar 7590 chiastolite 7595 francolinus 7595 eleftheriou 7596 menolascino 7596 encontraron 7597 nicelooking 7597 gleichnisse 7598 leptothorax 7598 cabergoline 7599 metlakahtla 7599 castrations 7601 kazakhstana 7601 christoforo 7603 giangiacomo 7604 branthwaite 7605 ingatestone 7605 learnedness 7605 genetischen 7608 hippodameia 7608 archaically 7609 devastators 7610 fortgesetzt 7610 chakraborti 7613 christoffer 7614 gemeinsames 7614 lateralibus 7614 electuaries 7616 courtneidge 7618 castability 7619 chandrachud 7619 ludgershall 7619 bamboozling 7622 enginehouse 7623 kammermusik 7625 faithlessly 7627 lmagination 7627 muhlhausler 7627 chessboards 7628 hoenigswald 7629 mythopoesis 7631 gentillesse 7632 brahmavidya 7634 catanduanes 7638 cammermeyer 7639 nonstressed 7639 checkerspot 7641 fractioning 7642 nomographic 7642 leonidovich 7643 grandissime 7645 mittermaier 7645 nontargeted 7650 consecratio 7654 delocalised 7654 incredibile 7654 infusorians 7660 missionized 7661 apochryphal 7662 beigetragen 7662 bullionists 7662 doublecross 7663 goaltending 7663 fossombrone 7664 misemployed 7664 cantonensis 7665 nonaromatic 7665 nonsedating 7666 buonaccorsi 7669 euramerican 7669 inversement 7671 enchainment 7673 nonsemantic 7674 microprobes 7675 gentrifying 7678 considerati 7679 hazardously 7680 catagenesis 7682 honorariums 7683 buoninsegna 7684 mencionados 7688 cheesemaker 7689 geodatabase 7690 forerunning 7692 granophyric 7692 metastannic 7692 bodenschatz 7694 individuale 7695 compositive 7700 exteriorize 7700 cervicornis 7701 centralizer 7702 hypoosmotic 7703 amsterdamse 7705 alimentaria 7709 attercliffe 7710 gravitropic 7710 macflecknoe 7710 markovnikov 7711 angiostatin 7714 gynogenesis 7714 metalimnion 7715 cortinarius 7717 linggadjati 7718 geschickter 7720 mathematies 7720 eightthirty 7722 chrysomelid 7724 eleftherios 7724 chrestienne 7726 centerfolds 7728 megaloptera 7729 neuenheimer 7729 correctible 7730 inresidence 7731 mahabhdrata 7731 middlelevel 7732 freudenheim 7734 finanzielle 7736 arbitraging 7738 cakchiquels 7739 antiscience 7740 monstrances 7742 multifinder 7743 amalgamator 7746 hybridising 7746 montevarchi 7746 collegially 7747 homologized 7750 candraklrti 7753 birkenstock 7756 blockburger 7756 monarchique 7756 flatlanders 7757 haltwhistle 7761 delicatesse 7764 historicall 7764 kolattukudy 7765 medlineplus 7766 colombianos 7767 dinotherium 7767 andromachus 7770 deserialize 7772 exstipulate 7773 humanrights 7774 benninghoff 7775 inbreathing 7776 aquitanians 7777 blepharisma 7781 clericalist 7781 glufosinate 7781 echinostoma 7782 isoxsuprine 7784 battenhouse 7785 bataviaasch 7787 intrathymic 7789 challacombe 7790 einheitlich 7791 candlemaker 7794 cornerville 7796 danilevskii 7799 glandularis 7801 nachweisbar 7801 nonstaining 7801 hydroxyacyl 7802 barceloneta 7805 cuauhtitlan 7805 cineritious 7806 apostolicum 7807 letterature 7807 fourteeners 7811 hawaiiensis 7811 consulaires 7812 menangkabau 7812 downingtown 7813 centropages 7814 bioadhesive 7815 nonsystemic 7816 assoziation 7817 conjonction 7821 mitternacht 7823 irgendeiner 7824 neoorthodox 7824 diaspididae 7825 chessington 7826 jacqueminot 7829 majakovskij 7829 neolithique 7829 nephrostome 7829 casanatense 7830 huejotzingo 7830 immortalite 7830 bruckheimer 7831 deceivingly 7833 interlachen 7833 ammonolysis 7836 incuriously 7836 lennoxville 7836 necrophilic 7836 minutissima 7840 greenmantle 7843 hypothecary 7844 corroborees 7845 gasdynamics 7847 colecciones 7849 nulliparity 7851 mirchandani 7854 archdologie 7855 meroblastic 7855 coptotermes 7860 interiorize 7861 denumerably 7865 mideighties 7865 geschriften 7868 leishmanial 7872 formulative 7873 concertinas 7874 dharamshala 7874 exhaustedly 7875 metagenesis 7875 dreamlessly 7876 bipotential 7877 formenlehre 7881 diseasefree 7882 astrofisica 7884 diatomaceae 7884 communicare 7885 foppishness 7885 niederrhein 7889 clinchfield 7890 axonotmesis 7892 corniculata 7893 fourthgrade 7893 geoeconomic 7894 kloosterman 7900 dobroliubov 7902 hypoconulid 7903 confidering 7905 barnstormed 7906 grandissimo 7906 monophagous 7906 groundlevel 7908 nonmaskable 7908 ahmednuggur 7909 campanulata 7911 encryptions 7911 kookaburras 7913 appellantur 7914 catabolites 7916 cherniavsky 7916 convenables 7916 cheilanthes 7917 arbeitenden 7918 nationalite 7918 aidsrelated 7922 khayelitsha 7922 alexandroff 7923 emunctories 7925 kaaterskill 7929 classloader 7931 knightstown 7932 interrogans 7935 contenttype 7937 matveyevich 7938 comparitive 7939 magnisicent 7941 circumcized 7942 hormonelike 7942 aftonbladet 7946 backbenches 7947 nonstriated 7947 koilonychia 7950 hourglasses 7952 autochthons 7954 goldsbrough 7954 interdealer 7958 ampereturns 7961 diplomacies 7961 alkylamines 7962 centimetric 7962 entfiihrung 7965 misdelivery 7966 afterwardes 7967 apophysitis 7967 cystometric 7969 dangarembga 7971 endothermal 7971 kaiparowits 7973 eckenfelder 7977 harbourside 7977 antichamber 7981 crystallina 7982 bearbaiting 7983 jesculapius 7985 heterophase 7987 freidenberg 7990 nonpriority 7991 krishnaraja 7993 bitterbrush 7994 engebretson 7995 hippocratis 7996 hypocaloric 7997 motherlands 7999 agamenticus 8000 devitalised 8001 elektronika 8003 inlormation 8005 intraperiod 8005 indicazioni 8008 cardinalium 8009 dysarthrias 8013 clastogenic 8015 newsdealers 8016 goldbearing 8018 disremember 8020 cingulotomy 8023 clairsville 8026 hypodensity 8026 maunderings 8026 decyphering 8027 helgolander 8028 innumerably 8030 migraciones 8032 bultfontein 8036 fallibilist 8036 jahrtausend 8037 coniferales 8042 fingerplays 8042 interleaves 8042 corrisponde 8044 dodecatheon 8044 barricadoed 8045 newsmongers 8045 nitrofurans 8045 nilaparvata 8046 misconducts 8048 downstrokes 8050 handworkers 8050 nonexercise 8054 gouvernment 8056 centenaries 8058 elderflower 8059 ischiopubic 8059 inhabitated 8062 epithalamia 8063 celestially 8064 christiancy 8069 cornucopian 8069 codirectors 8071 horseriding 8073 aphidicolin 8074 counterwork 8075 helleborine 8075 kastenmeier 8076 deplacement 8077 longshoring 8077 coldharbour 8078 freudenburg 8078 loringhoven 8078 kilodaltons 8079 midfielders 8079 ephemerella 8083 alajouanine 8086 cassidulina 8086 nonselected 8090 merychippus 8091 guadalupian 8092 blindnesses 8094 djugashvili 8094 centreboard 8095 chronotopes 8096 basidiocarp 8102 charophytes 8103 houselights 8103 karunaratne 8105 effervesced 8107 historiador 8107 interneship 8108 neologistic 8109 hypergamous 8110 bargainings 8111 directsound 8111 cointegrate 8114 nauwelaerts 8114 mccambridge 8115 glucomannan 8119 katzenelson 8119 amethocaine 8121 carrageenin 8123 desogestrel 8123 marchalonis 8131 bioethicist 8132 authorships 8135 konfrontasi 8137 amperometry 8139 dautzenberg 8143 harringtons 8143 bayesianism 8144 cephallenia 8145 forinstance 8146 gamkrelidze 8146 lumbricidae 8147 nonregional 8148 krishnadeva 8149 arbitragers 8150 laurustinus 8151 hydroscopic 8152 maltophilia 8153 circularize 8154 cornhuskers 8154 empedoclean 8154 bouddhiques 8159 capreomycin 8160 initialling 8162 nervefibres 8162 exuberances 8165 dhanvantari 8169 dibenzyline 8170 intercounty 8170 carotinoids 8172 datenschutz 8173 cavosurface 8175 inviability 8175 cartwheeled 8178 concentered 8178 imployments 8178 jugendliche 8178 cresphontes 8179 behandeling 8181 demetriades 8183 melioristic 8183 amidopyrine 8185 haroutunian 8185 firewalking 8187 cossimbazar 8191 deselection 8191 doubletrack 8191 elastischen 8194 krippendorf 8196 geanticline 8197 follistatin 8206 gallimaufry 8207 ghostscript 8208 fettercairn 8210 mauvissiere 8211 frommigkeit 8212 excellentia 8215 boleslavsky 8216 gonadotroph 8216 metalsmiths 8217 carpospores 8219 gossypiella 8219 coeflicient 8220 aminophenyl 8222 catadromous 8228 islamically 8228 numismatica 8228 besteuerung 8231 literalizes 8231 bidonvilles 8232 coauthoring 8235 impresiones 8235 alcoholized 8236 egomaniacal 8236 menstruates 8239 bretteville 8241 mavrommatis 8242 magistretti 8244 deinonychus 8248 dermochelys 8252 lamberville 8252 mucicarmine 8254 indexically 8256 godlikeness 8258 langenstein 8260 litholapaxy 8262 herakleides 8265 amicability 8266 hagemeister 8267 novecientos 8267 carpocapsae 8271 demandingly 8272 cardiologia 8273 littlewoods 8273 macrogamete 8274 menggunakan 8274 lerchenfeld 8276 monotheisms 8276 newswriters 8278 nondecision 8279 coruscation 8280 epitomising 8280 fireproofed 8280 homebuilder 8281 gavrilovich 8284 leytonstone 8284 hairraising 8287 chancroidal 8290 getproperty 8290 kommunisten 8293 internments 8294 featherlike 8296 formicarius 8296 cameralists 8297 chemometric 8298 chrysologus 8299 edinborough 8299 consensuses 8302 apostatised 8303 narcotizing 8305 cogitatione 8306 barrenechea 8311 dianisidine 8311 maciejewski 8313 iconografia 8314 momentously 8314 mittheilung 8316 extraditing 8318 latifundium 8319 castlecomer 8320 ausgegangen 8321 gardencourt 8322 maiakovskii 8325 basketweave 8328 nonexchange 8330 chrysopidae 8333 cornificius 8333 monopolises 8334 liberalisms 8335 leidesdorff 8336 lorenzaccio 8336 dvorianstvo 8338 negrophobia 8338 insufflator 8339 kloppenberg 8339 leucoplasts 8341 narrowgauge 8341 ferrugineum 8343 missingness 8349 disulphides 8350 kwiatkowska 8350 benjaminite 8351 discoursive 8351 atrophicans 8353 hylomorphic 8355 martienssen 8357 illocutions 8358 infeudation 8358 apophyllite 8360 gartenlaube 8360 ausgewdhlte 8361 contactname 8362 baltimorean 8363 geheimnisse 8363 bandeirante 8364 cyclazocine 8366 englneerlng 8367 goniometric 8367 kimmelstiel 8368 cambiamento 8371 averroistic 8373 grandissima 8374 hybridizers 8374 isobutyrate 8375 keratophyre 8375 atomoxetine 8376 disclaimant 8380 africentric 8381 glucuronate 8382 aposiopesis 8389 gametangium 8390 hemiparetic 8390 heterophony 8391 counterface 8397 esquemeling 8397 gottschaldt 8399 hypocycloid 8399 anacoluthon 8403 louisianans 8404 coelophysis 8405 emergentism 8405 dehavilland 8406 attunements 8407 disseminata 8410 artschwager 8412 erkenntniss 8412 catarrhines 8414 monochronic 8414 hypernuclei 8415 airsickness 8417 megatonnage 8417 aristodemos 8419 calamitatum 8420 conidiation 8420 longestaffe 8421 isoetharine 8424 noirmoutier 8425 concealable 8428 dismayingly 8429 executional 8430 gemeenschap 8431 hindusthani 8433 crescimbeni 8434 cummulative 8434 gitagovinda 8436 goldseekers 8436 chikungunya 8437 europeanize 8437 epsteinbarr 8440 courtwright 8443 gegenschein 8444 curettement 8445 nishinomiya 8447 dictionarie 8450 linendraper 8451 miniaturize 8461 biocentrism 8463 fortenberry 8463 nondogmatic 8463 gulbrandsen 8467 archegonial 8469 gillyflower 8469 lebensdauer 8470 defunctorum 8474 legierungen 8476 handpicking 8477 appignanesi 8478 mercedarian 8478 knuckleball 8479 canadianism 8480 evangelique 8483 kontinuitat 8483 bockhampton 8487 defensionem 8487 nonreacting 8489 disconfirms 8492 bartholomeo 8493 justinianic 8495 bundesstaat 8501 amodiaquine 8502 committally 8502 clarissimus 8503 forecastles 8503 exhaustions 8505 blastocoele 8506 carbocyclic 8506 holsteiners 8506 legislacion 8506 departmento 8508 goatsuckers 8509 kleindorfer 8514 bushwhacked 8517 butterflied 8517 marilandica 8517 boisbaudran 8519 chalybeates 8519 motordriven 8521 anguillarum 8523 comunitaria 8527 assertional 8532 archenemies 8534 chlordecone 8534 conceptacle 8534 antonomasia 8537 hexosamines 8537 metarhizium 8538 byelections 8542 doublesided 8542 maternities 8543 hypoplasias 8550 eosinopenia 8551 disempowers 8552 cotherapist 8553 cathedralis 8555 humorlessly 8555 handprinted 8558 hypostatize 8558 manfredonia 8558 decorazione 8563 hengistbury 8567 domaszewski 8568 asklepieion 8571 nonisotopic 8571 betroffenen 8574 hudibrastic 8574 consummatum 8575 mirabilibus 8575 cerebrovasc 8576 conseguenze 8577 eingestellt 8581 himmlischen 8581 icebreaking 8582 ethmoidalis 8583 czarniawska 8584 brunellesco 8588 deputazione 8589 apostolicis 8591 corneocytes 8591 brancaleone 8593 indulgentia 8593 carbapenems 8597 commisioner 8601 monaldeschi 8602 nonapeptide 8603 lowinterest 8604 northwester 8606 gouvemement 8607 awestricken 8609 fiddleheads 8612 foretopsail 8613 carpogonial 8614 dactyloides 8617 macrocosmos 8618 necrobiotic 8618 antiboycott 8620 bonariensis 8621 hydropsyche 8621 complemento 8622 clickstream 8623 incrementum 8623 antiradical 8624 metabolisme 8624 labuschagne 8625 deisenhofer 8626 microsensor 8630 mutterrecht 8630 enzymologia 8631 chicaneries 8632 mastocytoma 8632 colouristic 8633 medicinales 8634 milutinovic 8635 hereditatis 8636 guardhouses 8640 irredundant 8641 desperandum 8642 hypergraphs 8652 chaenomeles 8657 amaranthine 8660 creatinuria 8660 groundsheet 8660 gonioscopic 8662 nonorthodox 8667 exactamente 8668 hyparrhenia 8671 multicounty 8671 confortable 8674 levitations 8674 antifoaming 8676 macrotermes 8677 burkesville 8682 christianam 8683 noninertial 8683 automatisme 8686 musselwhite 8686 crockenberg 8688 destressing 8689 encadrement 8690 graphischen 8691 banaskantha 8693 hipotecario 8693 nondrinking 8696 musicmaking 8698 kapuskasing 8701 masculinize 8701 myelinating 8702 bittencourt 8703 distributio 8703 familyowned 8703 lassalleans 8705 manifestent 8706 dichorionic 8707 divulgation 8709 genuflexion 8711 archilochos 8713 lentiginous 8713 chiaromonte 8715 marsupialis 8715 consecution 8718 dichromates 8721 hemsterhuis 8721 auenbrugger 8724 degredation 8725 insuperably 8725 cycadeoidea 8726 guhyasamaja 8726 centrepoint 8727 indopacific 8727 kotarbinski 8727 lnternships 8728 dikaiopolis 8729 modzelewski 8731 geanakoplos 8733 bloodsoaked 8735 infrequendy 8737 individuums 8739 gunnersbury 8740 naphazoline 8740 eighthgrade 8741 bioleaching 8742 exclamative 8743 floorwalker 8745 amalasuntha 8747 autoshaping 8747 brouillette 8748 boguslawski 8754 naturalisme 8754 influencial 8755 macrofaunal 8755 aleyrodidae 8756 hinreichend 8757 fonctionnel 8758 altithermal 8759 makassarese 8759 boysenberry 8763 filipiniana 8765 burialplace 8767 monogenesis 8767 bluebonnets 8769 bilinguisme 8771 dogfighting 8771 kilopascals 8772 callistemon 8775 heptinstall 8775 chodowiecki 8778 ancientness 8779 lotusscript 8779 craniometry 8780 manicurists 8781 nitrobenzyl 8782 conditionem 8783 inveniuntur 8783 dassonville 8790 hasmonaeans 8791 manningtree 8792 maslennikov 8795 geschildert 8796 arromanches 8797 decisionism 8797 hypokinesis 8799 contribuent 8805 lienholders 8805 hydractinia 8806 necessarilv 8808 ausstattung 8811 flourisheth 8812 definitione 8813 comunitario 8815 intergrated 8819 musikverein 8820 hundredyear 8822 carbonising 8826 brevicornis 8827 foretopmast 8828 alejandrino 8831 cosmovision 8831 macdonnells 8831 multicampus 8832 niebelungen 8832 createdness 8843 homeotropic 8845 forgivingly 8852 firstsearch 8853 cystopteris 8854 continentes 8855 beantworten 8856 archimedian 8858 gormenghast 8860 compleating 8862 eboracensis 8867 conviennent 8868 inteligente 8868 lamarckians 8868 capriccioso 8871 eloquentiae 8876 burseraceae 8877 embraceable 8880 gliocladium 8880 krebsforsch 8880 lewandowsky 8880 extremeness 8882 hydrophilus 8882 collegiates 8885 allocutions 8886 countersuit 8887 craftswomen 8888 atrabilious 8891 attualmente 8892 barrelhouse 8893 craniotabes 8895 cancellario 8896 difficultto 8900 montferrand 8900 gettogether 8902 millinocket 8904 cartoonlike 8905 disciplinas 8906 misidentify 8906 conditiones 8907 desiccators 8908 incurvation 8909 decollation 8912 informatory 8912 innisfallen 8912 answerphone 8915 intraethnic 8921 battiscombe 8924 mortarboard 8926 flixborough 8927 equilihrium 8930 balquhidder 8933 hemoprotein 8935 akateeminen 8936 hiltebeitel 8936 believingly 8943 houstonians 8947 beguilement 8948 freeloading 8948 classicisme 8950 ileocolitis 8950 featherbeds 8952 ballantynes 8953 burglarious 8957 financieros 8957 electrolyze 8958 hemeralopia 8960 campaniform 8965 connectable 8965 heterocycle 8965 moyamensing 8965 folgerungen 8966 bottlenosed 8968 francesconi 8971 metallurgia 8971 canningites 8972 chrysopolis 8973 interferred 8973 egyptiennes 8975 malinovskii 8975 holoblastic 8977 kagitcibasi 8977 belangrijke 8989 floribundas 8992 epigraphist 8993 demagogical 8994 finanziaria 8994 bioelectron 8995 burgerliche 8995 calycanthus 8995 fourwheeled 8995 nonborrowed 8995 autocentric 8997 antarctique 8998 chionanthus 8998 coulommiers 8999 janmabhoomi 9002 bioceramics 9003 nonmaternal 9005 biospecific 9007 angestellte 9009 distinguere 9012 fredensborg 9012 deviational 9017 berlinische 9019 dimentional 9019 idyllically 9019 clothmaking 9020 ambientales 9023 discussioni 9028 eroticizing 9028 marmorstein 9029 fairservice 9034 cornucopiae 9039 bezeichnete 9042 cochinchine 9042 menaquinone 9042 mustardseed 9043 inspecteurs 9044 arachnoidea 9048 forebearers 9049 magnifiques 9050 erzeugnisse 9054 exegetische 9054 middlekauff 9057 multiflorus 9057 blumenkranz 9058 greensville 9059 chloritized 9064 heterograft 9064 eisenstaedt 9066 kalendarium 9066 balachandra 9067 hydromyelia 9067 manifolding 9070 kelvingrove 9071 hightension 9074 immediatism 9074 crowdedness 9075 fluorimeter 9076 hydroperoxy 9078 lovaniensia 9083 erysipeloid 9085 artiodactyl 9086 archiologie 9087 bioproducts 9088 counterblow 9091 bellyaching 9094 macropaedia 9097 mandibulate 9097 mickiewicza 9099 northeastem 9102 bellechasse 9104 normalities 9104 noncultural 9108 lustfulness 9110 inhibitable 9111 cappuccinos 9116 christianna 9116 homosporous 9116 anticipator 9121 incommoding 9124 liederkranz 9124 antichinese 9125 delineators 9127 berechneten 9128 cantacuzino 9128 carlinville 9128 niirnberger 9129 biorheology 9132 massachuset 9135 meromorphic 9135 azerbaidjan 9136 landstrasse 9136 blacksmithy 9137 chartwizard 9137 gregoriadis 9137 circulaires 9139 esclarmonde 9141 channelised 9147 commissaris 9149 bartholomeu 9152 filamentosa 9152 alojamiento 9154 begegnungen 9156 disfavoring 9160 goalsetting 9160 christianas 9161 hypochromia 9161 biocoenosis 9162 authornouse 9163 hypodermics 9164 infirmarian 9165 hockenberry 9166 bromothymol 9167 calorigenic 9167 lithocholic 9169 nomifensine 9170 depasturing 9174 beierwaltes 9176 divyavadana 9178 lesserknown 9178 helfenstein 9179 hertzberger 9180 guysborough 9183 cryptomonas 9184 coussemaker 9186 morganstern 9187 imperatores 9188 burlamacchi 9189 brotherston 9193 candesartan 9193 disaffirmed 9194 inspiringly 9196 guillermina 9197 impressione 9204 lichenoides 9204 leotychides 9205 nikethamide 9205 blessingway 9209 medicinemen 9209 fatuousness 9217 chevenement 9220 freezedried 9222 lepisosteus 9226 anchoresses 9234 balderstone 9234 cercocarpus 9235 namecalling 9241 hovannisian 9244 isotonicity 9245 hollenweger 9250 braitenberg 9251 collectedly 9251 geraniaceae 9252 anishinaabe 9257 barrionuevo 9272 lifesupport 9274 bloomgarden 9276 hilfsverein 9276 ministeries 9277 multicolour 9279 chippindale 9286 lechuguilla 9286 automatical 9289 continuidad 9289 deerstalker 9293 fieldstones 9296 circumciser 9298 genotypical 9302 carabiniere 9305 luteotropic 9305 modernisers 9308 creaturarum 9309 haemolytica 9310 chattisgarh 9311 ferriferous 9313 andersonian 9315 churchwoman 9315 francofurti 9316 gryllotalpa 9316 humourously 9319 behaviorial 9323 distinzione 9323 gynakologie 9326 hierocratic 9330 giovacchini 9335 beskrivning 9336 durenberger 9337 kultureller 9338 consentient 9344 eestoration 9345 certificats 9346 intubations 9348 nervenheilk 9349 mucopeptide 9352 mercerizing 9353 conceitedly 9356 meatpackers 9363 glossectomy 9369 glyoxysomes 9369 binucleated 9370 hauptschule 9370 natuurlijke 9370 antifederal 9371 homoplastic 9373 lanceolatis 9376 difficultie 9377 australiana 9380 necessarian 9382 epicatechin 9384 comprendere 9385 interventor 9388 electioneer 9392 interdictum 9392 corniculate 9397 enthaltenen 9397 lifejackets 9398 conquerable 9399 dobrovolsky 9399 nonaffected 9399 chandrakant 9400 bandmasters 9401 kirshenbaum 9403 decertified 9410 defoliators 9411 atricapilla 9414 histaminase 9416 negligeable 9417 conducteurs 9419 biomembrane 9421 microsocial 9421 glamorously 9422 neurapraxia 9423 expresiones 9429 mesenterial 9429 carburising 9433 grangeville 9436 clarencieux 9441 franchimont 9443 eurosceptic 9447 censorships 9450 biologistic 9455 digitigrade 9457 chrysophyta 9460 nativitatis 9465 mitgliedern 9467 impressario 9468 nonlymphoid 9468 giovannetti 9471 khozraschet 9479 electroplax 9481 llandrindod 9481 methodistic 9484 ledochowski 9487 noncoplanar 9488 cardplaying 9490 carburation 9492 brusquement 9495 cisplatinum 9496 cynoglossum 9496 grumblingly 9496 luminometer 9498 beobachtete 9499 geschwister 9504 chrzanowski 9505 keratocytes 9508 chiaramonte 9509 monocrystal 9510 energetical 9511 leisuretime 9511 beschlossen 9512 disunionist 9516 contruction 9518 inmigrantes 9522 europeanist 9523 exoskeletal 9523 fantasising 9532 crossbreeds 9533 devaluating 9534 externalise 9534 gradualists 9534 hobbledehoy 9534 bioeconomic 9535 benedicamus 9540 hardhitting 9540 gesammelten 9544 lectularius 9547 baronetcies 9549 emarginated 9549 nonsuicidal 9549 kallimachos 9550 ecocentrism 9553 gerichtshof 9554 krasnoiarsk 9554 interjacent 9555 multiannual 9556 fisherwoman 9566 beskrivelse 9567 dishoarding 9567 convenzione 9568 malabaricus 9568 katechismus 9571 kirjakauppa 9579 cancellarii 9585 beluchistan 9591 blairsville 9594 lnvolvement 9595 deductivist 9597 chancellour 9598 eleutherian 9600 moosbrugger 9607 divisionism 9608 broceliande 9611 mikrochemie 9611 disneyworld 9613 liquefiable 9615 downsloping 9617 miraculorum 9619 kolkhozniks 9621 democractic 9622 neoromantic 9622 lambertiana 9623 indoleamine 9624 clapboarded 9626 dinophyceae 9629 cinderellas 9631 narayanganj 9631 nandivarman 9633 detailsview 9638 flunarizine 9645 baragwanath 9647 hesperornis 9652 desconocido 9653 extraneural 9654 beseitigung 9656 antiwestern 9659 maravilloso 9659 harquebuses 9662 nonintegral 9664 eusociality 9668 germaniques 9669 monograptus 9670 blackheaded 9671 arthasdstra 9673 franklinton 9676 inhabitancy 9676 bulbospinal 9677 fiddlestick 9677 craigengelt 9680 manchurians 9681 cognoscitur 9682 leibnitzian 9686 midsystolic 9686 nearsurface 9687 commandline 9688 counterfort 9688 callosotomy 9695 berlandieri 9701 lumbodorsal 9701 melanoxylon 9701 mollycoddle 9701 mariannhill 9702 glamorizing 9707 foreknowing 9710 innominatum 9712 compresence 9720 congruities 9721 encylopedia 9721 causeeffect 9723 inventaires 9729 kennzeichen 9732 netterville 9733 guillaumont 9735 nonpatients 9735 equivariant 9737 antimonious 9738 menunjukkan 9741 distinguent 9744 buphthalmos 9747 heteromeric 9747 carpogonium 9750 delbrueckii 9750 fluvastatin 9750 noncomputer 9753 capitularia 9754 grantsville 9755 illprepared 9755 mikroskopie 9756 familialism 9757 diagnostico 9758 dragendorff 9760 hellenismus 9760 conclusioni 9761 hybernation 9765 callianassa 9770 kolmogoroff 9772 civilrights 9776 balambangan 9779 approacheth 9780 codominance 9781 fiberoptics 9783 apologetica 9789 integrities 9791 chronischen 9793 metapelites 9793 forgathered 9796 antimasonry 9800 animatronic 9803 forcheville 9803 involucrata 9803 microcolumn 9803 lightkeeper 9804 cardassians 9805 gospodarcze 9811 donisthorpe 9815 kontroverse 9816 echinococci 9818 amstelodami 9821 delavirdine 9822 clodhoppers 9823 crosspoints 9823 gigantesque 9823 francavilla 9824 auxiliaires 9825 chroococcum 9828 concerninge 9828 clanrickard 9829 carpocrates 9830 haltiwanger 9837 chimalpahin 9839 filtrations 9839 aminopropyl 9840 komsomolets 9841 mistinguett 9842 epitympanic 9845 clenbuterol 9846 imbricating 9847 easterfield 9853 germanizing 9855 montelukast 9857 interspaced 9862 antilocapra 9863 chelicerata 9863 metabasites 9867 evangelised 9869 magistrorum 9870 magnificant 9875 epigraphica 9881 laicization 9881 countercoup 9884 demagnetize 9884 liebenstein 9884 callitriche 9885 dendermonde 9887 hyacinthine 9894 isometrical 9895 calypsonian 9899 hereditatem 9899 connexional 9900 eisenbahnen 9902 haemothorax 9905 jardinieres 9906 nocturnally 9907 inflatables 9913 birchington 9914 einsteinium 9914 coccinellid 9921 homogenizes 9930 allensworth 9931 morrissette 9931 ldentifying 9934 compossible 9935 judaization 9939 algebraists 9942 charactered 9956 insolencies 9956 ghorbanifar 9957 aurantiacus 9962 autoerotism 9964 fisherwomen 9964 montgomerys 9964 halfmillion 9965 amerasinghe 9967 flaubertian 9972 emasculates 9973 compellence 9974 instructers 9975 metatextual 9976 mahalakshmi 9982 ausreichend 9983 diligencias 9986 laframboise 9988 noninvolved 9989 middendorff 9994 fortenbaugh 10000 concertedly 10003 castellucci 10005 chirurgeons 10008 biringuccio 10009 hyphenating 10009 ergonomists 10010 immolations 10012 friedberger 10013 backpedaled 10014 burdigalian 10019 constitutus 10021 inexcitable 10023 athabascans 10024 metaldehyde 10024 anastrozole 10026 gussenhoven 10026 conflations 10027 gerhardsson 10027 noncoronary 10027 crustaceana 10031 deliverymen 10032 consolacion 10034 athwartship 10038 cartwrights 10040 exorbitance 10041 leatherneck 10042 bondservant 10049 knucklehead 10050 monoclonals 10050 lactophenol 10051 historyczne 10053 httpservlet 10053 landgravine 10053 hemolyticus 10059 cardiograph 10060 michaelides 10063 chlorhydric 10064 groatsworth 10066 aristonicus 10068 littlehales 10068 highprotein 10069 explicandum 10070 bracquemond 10072 eoanthropus 10072 kapuscinski 10074 midfebruary 10074 foreshorten 10076 artificiels 10081 chainbearer 10084 mastrangelo 10088 northwestem 10088 astrophysik 10093 innocentius 10093 misogynists 10096 concessione 10098 bartholinus 10099 michalewicz 10103 antifeedant 10105 consitution 10106 granolithic 10107 clavichords 10109 entfremdung 10111 colocalized 10115 expedientes 10116 brassington 10120 neopaganism 10120 dharmasutra 10128 nonspeaking 10129 megamachine 10131 journaliste 10133 anthesteria 10134 botanischen 10135 biomagnetic 10142 drelincourt 10143 mallikarjun 10152 cheiranthus 10154 giovannucci 10155 aftenposten 10156 bushwalking 10161 bushmanland 10164 methysticum 10168 eugenically 10169 factorially 10173 geniculatum 10175 leontopolis 10182 expendables 10184 heattreated 10185 auseinander 10188 castroviejo 10189 maltotriose 10192 centrations 10203 banteringly 10213 geoelectric 10216 misoriented 10217 capitalista 10222 colocynthis 10222 endovaginal 10223 monogamists 10224 debranching 10227 lutherische 10235 corpuscules 10238 calorically 10242 galliformes 10247 desaguadero 10251 imagewriter 10260 bluebottles 10261 forbindelse 10261 corniferous 10262 epiphysitis 10266 decahydrate 10271 magnificats 10276 hydrocotyle 10284 coacervates 10285 fazendeiros 10289 aufeinander 10290 atlanticism 10298 belarusians 10298 galantamine 10303 interstrand 10304 minnigerode 10304 endocuticle 10307 kinetosomes 10309 demotivated 10310 aphanomyces 10315 catechismus 10315 estabilidad 10317 anthracosis 10318 enolization 10318 billardiere 10319 bellybutton 10324 jasminoides 10329 decretalium 10336 digastricus 10337 honeychurch 10342 comparativo 10344 easterlings 10349 barkerville 10351 disbenefits 10351 conformidad 10352 cathelineau 10353 cuttingedge 10353 defamations 10359 justinianus 10362 escharotics 10367 grundrechte 10371 coplanarity 10373 calochortus 10375 ludoviciana 10375 colloidally 10378 gianlorenzo 10380 inaugurator 10383 librational 10385 monogastric 10385 dexterities 10387 colostomies 10388 borcherding 10390 ballsbridge 10391 httpsession 10391 newswriting 10392 flavicollis 10393 extrafloral 10405 determinada 10410 erwartungen 10411 microvillar 10411 contractant 10413 macclintock 10419 metalogical 10420 garimpeiros 10421 hypercharge 10423 lycopersici 10423 multiparity 10425 lateglacial 10434 mercapturic 10439 biggleswade 10440 inflamation 10440 breechblock 10441 discussable 10441 microseisms 10442 ministrorum 10444 avicularium 10445 badtempered 10447 lansquenets 10448 branchville 10449 koreishites 10449 nephrolepis 10449 catastrophy 10451 franchement 10455 duplicities 10456 neuropteris 10460 downshifted 10467 alexandrium 10469 endocentric 10473 lognormally 10480 deodorizers 10481 foreningens 10481 discretised 10483 allelomorph 10489 fenofibrate 10491 leucogaster 10495 ancestrally 10503 couragement 10506 midthoracic 10507 cressingham 10513 dragonnades 10515 breidenbach 10516 dissyllable 10516 goodmorning 10519 granisetron 10521 homographic 10521 marchington 10522 hydrometric 10523 commentatio 10528 emboldening 10530 exterieures 10530 gracelessly 10534 frauwallner 10538 cyclicality 10540 brachiation 10544 episcopates 10544 liturgiques 10544 descubierto 10545 blueprinted 10546 desarrollar 10548 divestments 10548 hypoglossus 10548 indravarman 10553 bankrolling 10554 ministrants 10555 hyperextend 10558 grainfields 10561 legislativo 10562 basicranial 10563 ascetically 10569 embrittling 10570 hebephrenia 10573 grammaticae 10580 belarussian 10584 isethionate 10585 coexpressed 10587 establisher 10588 nincompoops 10592 juggernauts 10593 calicivirus 10595 niclosamide 10596 micromethod 10597 magnetische 10599 hypoxanthin 10608 nonsouthern 10611 comandancia 10613 middlesboro 10614 determinato 10615 difpofition 10615 ideologized 10619 groundglass 10620 immobilizer 10622 langendorff 10624 bizygomatic 10632 macrosiphum 10632 humanitaire 10635 kumaratunga 10635 entelechies 10642 intormation 10644 gegenseitig 10646 leflunomide 10648 churchstate 10650 carcharodon 10651 convulsants 10651 graubiinden 10651 gingersnaps 10661 lymphaticus 10666 genderbased 10667 imperfectum 10670 ecotoxicity 10674 ferrybridge 10674 gravimeters 10675 byzantinism 10685 dispositifs 10687 greenfields 10690 historyczny 10690 battlefleet 10691 eingeleitet 10691 dilatometry 10693 flourescent 10694 antimalaria 10698 debasements 10698 matrilinear 10701 cooperacion 10704 antiquarium 10706 excellencie 10707 nonmelanoma 10708 egolessness 10714 compliantly 10719 khodasevich 10719 councellors 10725 kibernetika 10725 amenorrhcea 10737 antimycotic 10738 carbendazim 10739 coachmakers 10746 kitchenmaid 10749 mieszkowski 10752 nonneuronal 10754 capillitium 10755 cancellieri 10756 innoculated 10758 karunakaran 10761 eschscholtz 10762 engelmannii 10763 embryotoxic 10765 finklestein 10766 longhandled 10767 approfondie 10768 ecuatoriano 10772 haematocele 10772 hornblendes 10773 interaktion 10773 intermedial 10774 munchhausen 10777 chrysalides 10780 kunstkammer 10786 leucoplakia 10788 dicaeopolis 10792 nonideality 10794 cryocoolers 10796 impregnably 10800 apocalypsis 10801 gloucesters 10808 internuncio 10809 mastropieri 10809 blundeville 10815 lebensweise 10816 cognitionis 10817 imperpetuum 10819 musicologie 10823 longsleeved 10825 hydrargyrum 10826 illuviation 10827 monodentate 10829 cassiopeiae 10836 merchanting 10837 lobotomized 10839 mostfavored 10839 multiaccess 10840 jubainville 10842 centistokes 10849 anchorwoman 10851 antenatally 10854 metapodials 10855 entomophaga 10861 astropecten 10865 moonlighted 10874 nourritures 10875 heterotroph 10887 khidmatgars 10889 contrecoeur 10890 lnteractive 10890 interveinal 10891 atypicality 10892 eubacterial 10892 franchisers 10894 mechanismen 10895 graminearum 10896 lachenbruch 10905 decemvirate 10907 driefontein 10909 cystoplasty 10912 bethancourt 10921 noncommital 10921 hiccoughing 10923 anatomizing 10924 endscrapers 10927 freeflowing 10930 hippeastrum 10933 narkomindel 10936 mesospheric 10944 bhartrihari 10945 commandtype 10948 mezlocillin 10949 eurocontrol 10950 bieberstein 10951 disentitled 10952 multicausal 10953 drillmaster 10957 hemorrhaged 10957 electrifies 10958 hereditaria 10960 balkaniques 10962 dissolvable 10962 campbellton 10964 macrofossil 10964 meningismus 10973 fischbacher 10976 nonnational 10976 empresarial 10979 formocresol 10981 glaucescens 10985 infectiosum 10986 compositori 10989 foulmouthed 10989 nussenzweig 10989 consecrator 10991 ladyfingers 10996 hexapeptide 10997 heterophyes 10998 banjarmasin 10999 lnterleukin 11001 chandragiri 11002 deconvolved 11002 bounteously 11005 epigenetics 11006 koestenbaum 11009 forequarter 11017 caballerias 11024 giesebrecht 11028 caltagirone 11033 carnesecchi 11033 caulobacter 11035 disorganise 11036 baudelocque 11037 clydesdales 11044 contrebande 11044 motorically 11049 concretised 11053 convenances 11056 desalinated 11058 joptionpane 11062 deutschmann 11064 dihydrodiol 11068 leptospiral 11069 jactitation 11075 lagercrantz 11076 crossbedded 11078 komponisten 11081 nonhormonal 11082 chalcedonic 11085 knollenberg 11086 dividedness 11087 handholding 11089 midposition 11090 childminder 11094 kudryavtsev 11096 novorossisk 11096 louisianian 11100 chiaramonti 11104 elementally 11105 experimento 11108 konferenzen 11110 integralism 11112 inceptisols 11113 bloodlessly 11114 intrasexual 11117 hypersexual 11118 iturrigaray 11121 musqueteers 11122 coextrusion 11125 glennerster 11129 alprostadil 11131 citronellol 11133 grassberger 11134 millimicron 11141 expressives 11145 conflictful 11147 authoresses 11149 microsporon 11152 hydroureter 11153 interperiod 11154 comparatist 11157 descendance 11158 ischomachus 11158 nonfeminist 11160 ditylenchus 11162 kindesalter 11164 deductivism 11165 mohammadans 11166 afrikanders 11167 battlespace 11172 masterships 11175 decolorised 11176 contentieux 11178 nondemented 11179 chikmagalur 11182 discardable 11182 featherwork 11184 consigliere 11185 gernsbacher 11186 mazzuchelli 11208 eastchester 11210 heliotropes 11212 macroblocks 11216 emendatione 11218 microampere 11221 joylessness 11222 gastropathy 11232 bayerischer 11233 bethelsdorp 11237 hypermnesia 11239 immunotoxin 11239 manuskripte 11241 delapidated 11248 honeymooned 11249 luteinising 11249 hangingwall 11251 chushingura 11253 gangbusters 11253 glucagonoma 11255 gynocentric 11255 connaissait 11257 jayalalitha 11260 cyclophilin 11262 gonorrhceal 11262 autoplastic 11263 macrochirus 11266 clockmaking 11269 lagrangians 11274 nonexamples 11274 arrangments 11275 fullservice 11280 nonrelevant 11285 bedeutenden 11292 aniseikonia 11296 brahmadatta 11298 catheterism 11298 bushranging 11300 curtainless 11302 choanocytes 11309 australoids 11316 finelooking 11316 katastrophe 11319 nobilissima 11320 nonylphenol 11320 imperatrice 11323 cryptologic 11327 infructuous 11329 insurrectos 11331 hebraischen 11332 dellenbaugh 11333 frankenmuth 11333 middlesized 11334 cloisterham 11335 mikrokosmos 11336 heterolytic 11339 aldrovandus 11342 ferrochrome 11343 nonciliated 11344 bladderwort 11346 chicagoland 11346 cephalaspis 11348 flickerings 11348 hyperacusis 11348 bibliolatry 11350 homestretch 11352 geneeskunde 11356 categorises 11360 corporality 11360 baltinglass 11366 agonisingly 11369 eleutherios 11369 nonathletic 11370 canterville 11379 amastigotes 11381 epicondylar 11381 cockchafers 11386 keratoderma 11387 convalesced 11389 hauterivian 11390 cyclopropyl 11396 appressoria 11403 linguistico 11406 expungement 11408 explicatory 11410 noblesville 11410 closepacked 11412 ethoxylates 11414 hypothalami 11417 cheliabinsk 11419 endopsychic 11425 departament 11429 angulations 11431 lithostatic 11432 ectomorphic 11440 ichthyosaur 11451 elastoplast 11453 ghostliness 11453 legislatura 11455 blackhaired 11460 irridescent 11460 fivehundred 11468 kloppenburg 11471 boulangerie 11473 aniversario 11479 microcosmus 11480 frowardness 11481 mentalizing 11481 equivocates 11488 inforcement 11489 milovanovic 11493 chorography 11494 beekmantown 11495 brittingham 11501 necrophorus 11502 espadrilles 11506 healthsouth 11508 astronomiae 11509 alexeyevich 11520 cloakmakers 11522 baudrillart 11523 multangular 11524 checkmating 11528 costruzioni 11529 naphthaline 11533 humboldtian 11537 metaphorics 11537 dobrowolski 11538 drawstrings 11538 discordancy 11542 fourierists 11542 geschlechts 11546 auswartigen 11559 cricklewood 11562 normannorum 11562 airbrushing 11564 contestatio 11569 metascience 11570 machiguenga 11571 bromocresol 11572 evidentials 11573 meliorative 11575 microlenses 11577 incarnadine 11581 fucoxanthin 11596 homocystine 11596 koteliansky 11598 echoviruses 11599 asportation 11600 hocquenghem 11603 manoscritto 11604 disciplinis 11611 nicolaevsky 11611 noncallable 11613 hindustanis 11615 comandantes 11617 blackletter 11620 keratolytic 11626 eenaissance 11629 eubacterium 11632 democrdtica 11634 defcription 11635 bathysphere 11636 ingelfinger 11640 encroachers 11649 doublecheck 11651 handsprings 11651 chautauquas 11652 immitigable 11652 nonluminous 11653 footballing 11654 leyendecker 11656 isoprenoids 11659 commentario 11661 berylliosis 11662 foundresses 11665 nonproperty 11667 communionem 11669 besmirching 11676 governatore 11676 eryximachus 11678 biblioteche 11679 brahmasutra 11683 fotografico 11691 fulmination 11697 gesellschaf 11700 hemachandra 11701 latinitatis 11705 hadrianople 11707 nigricollis 11708 marqueterie 11711 chrysogonus 11712 citronellal 11718 excogitated 11718 franklinite 11718 interfamily 11719 littirature 11719 ignorantiam 11722 carbimazole 11723 hyperstudio 11732 counterplan 11733 niedermayer 11733 bortkiewicz 11734 lovableness 11734 fournissent 11735 ectothermic 11737 elucidatory 11742 andrewartha 11744 cunninghams 11744 longrunning 11744 nannofossil 11749 conditionis 11752 establecido 11754 exhortative 11755 mountnorris 11755 cieszkowski 11758 imidazoline 11758 arrowpoints 11760 geologiques 11764 irondequoit 11764 bronchocele 11766 buergenthal 11770 dactylifera 11771 estructural 11771 integralist 11771 iiiiiiiiiii 11774 folksingers 11775 ciclosporin 11778 financieres 11783 intraclasts 11783 bromouracil 11785 ethnoracial 11791 declaracion 11792 blastogenic 11793 electroslag 11797 estancieros 11798 granivorous 11798 chromosomen 11809 mecklenberg 11811 mentionable 11811 ganizations 11815 multiphonon 11815 championnet 11819 disagreable 11821 effectuates 11824 augenheilkd 11825 celebrative 11832 heroworship 11833 amorousness 11837 magellanica 11837 artificiall 11839 macronuclei 11839 bathyscaphe 11841 climatiques 11843 farthermost 11847 afunctional 11852 dynamischen 11858 hypertropia 11859 buffalmacco 11868 beeinflusst 11883 dreadnaught 11893 mothercraft 11894 multimeters 11894 anesthesias 11900 campmeeting 11901 intercuspal 11904 metodologia 11906 neostriatal 11906 historicals 11908 forchhammer 11919 impossibles 11919 chmielewski 11921 chronometry 11921 needlecraft 11921 diirrenmatt 11926 dicyclomine 11927 elasticized 11934 hershkovitz 11934 beaufighter 11936 cellulaires 11936 castanopsis 11937 comancheros 11937 dinnerparty 11943 noncreative 11945 microcystin 11955 impuissance 11957 noncohesive 11961 konigsmarck 11964 nondirected 11964 assafoetida 11965 biggerstaff 11965 darkcolored 11968 mesothermal 11968 interpolant 11969 conceptuses 11972 corregidora 11975 europdische 11977 harryhausen 11978 azimuthally 11980 misguidance 11982 khozyaistva 11990 convivencia 11994 collationes 11999 biphosphate 12008 guttersnipe 12008 heilbronner 12010 hilfsmittel 12011 gestationis 12013 melancholly 12013 geometridae 12015 minnetarees 12016 carpentered 12017 fuliginosus 12027 cullingford 12028 freightways 12028 newlyformed 12028 indicatives 12030 glycocholic 12031 leptospires 12038 embracement 12042 harvesttime 12044 centerfield 12046 mackonochie 12046 naturlichen 12051 lepidosteus 12054 nondiagonal 12055 fasciculate 12058 gershenfeld 12061 landsbergis 12063 amoebocytes 12066 guerrillero 12067 beguilingly 12074 hydroxamate 12076 assimilator 12077 copplestone 12078 montecuculi 12078 cyanohydrin 12081 inayatullah 12085 anglophilia 12086 equilibrant 12087 doxological 12088 fluorimetry 12089 genehmigung 12089 connaissons 12092 drugrelated 12094 noninferior 12094 macphersons 12098 dimensiones 12105 ausgebildet 12108 dianhydride 12108 cancellable 12110 atlanticist 12118 endproducts 12119 hammerheads 12124 campbellite 12134 moonshining 12140 nicostratus 12140 nonstudents 12141 ienumerable 12147 allegorists 12151 imprecatory 12153 ecotourists 12165 myxoviruses 12167 microkernel 12171 blairgowrie 12174 banderillas 12177 miinzenberg 12183 homeseekers 12187 cryptogamia 12189 crosslinker 12192 equatoriale 12193 carrancista 12194 chansonnier 12195 buontalenti 12196 ensheathing 12196 benzylamine 12198 coelacanths 12198 khmelnitsky 12198 billancourt 12199 laryngotomy 12200 bongiovanni 12202 arrestingly 12203 canonicorum 12207 monomaniacs 12210 multiperson 12216 millworkers 12217 microbubble 12218 dauntlessly 12219 nanospheres 12221 anticathode 12222 blackamoors 12222 crassifolia 12222 benzopyrene 12224 chaulmoogra 12226 indicateurs 12228 fenvalerate 12231 cherrapunji 12234 extremement 12235 anscheinend 12237 mawkishness 12240 ferrugineus 12241 drakenstein 12245 consistoire 12246 giovannitti 12249 heydenreich 12249 exceedances 12251 montreville 12251 metasequoia 12262 defoliating 12269 disfunction 12274 interurbans 12274 antimonials 12276 keratometry 12276 biodegraded 12280 immanentist 12283 animalculae 12285 automorphic 12287 batholithic 12290 isorhythmic 12292 ectopically 12294 homeotherms 12295 diachronous 12296 millionfold 12303 langensalza 12305 installable 12307 chesterford 12309 intermedins 12309 amboceptors 12314 farbenlehre 12314 laurentians 12317 illtempered 12327 natiirliche 12328 bastinadoed 12329 latifundios 12337 dinosaurian 12338 khoziaistva 12339 chordotonal 12340 minilessons 12345 kirkconnell 12350 benedictory 12352 graminicola 12352 gambardella 12353 florentinus 12355 marathoners 12360 immediacies 12363 intervalley 12370 matematiche 12371 demethylase 12374 isophthalic 12376 kinyarwanda 12378 charnockite 12388 girlishness 12390 anglophiles 12407 mesenterica 12409 cumberbatch 12410 lugdunensis 12412 arduousness 12414 coherentist 12414 costituisce 12414 backcrossed 12418 bookmobiles 12420 dinnertable 12420 exhilarates 12421 collusively 12423 generazione 12424 antiochenes 12429 exhumations 12432 insufflated 12436 kibbutzniks 12441 arundinaria 12450 enzymically 12451 emigrazione 12452 entrapments 12452 imperatorum 12456 encapsulant 12457 apoferritin 12462 dicaearchus 12462 broodthaers 12473 alcoholysis 12474 bookmarking 12481 deacylation 12481 aufgestellt 12483 labourpower 12487 jugoslawien 12495 glenvarloch 12500 dipalmitoyl 12503 melancholie 12507 brutalising 12514 diagonalize 12514 homothallic 12514 eftablifhed 12516 machinemade 12516 mancipation 12517 helicotrema 12518 microinches 12524 annihilator 12525 newtownards 12530 gregorianum 12536 antiquitate 12543 necessariis 12546 mesmerising 12549 nonhospital 12549 clendenning 12557 analytiques 12562 inclusivist 12562 compradores 12563 chittorgarh 12565 illinformed 12565 epigrammata 12566 enrapturing 12567 condensible 12577 bourgeoises 12582 groundspeed 12584 capitaliste 12586 conversable 12588 hesitancies 12589 concretizes 12596 dergleichen 12597 eckardstein 12598 ferredoxins 12602 maisonettes 12603 knownothing 12611 kwasniewski 12619 considerata 12620 deafeningly 12621 fundholding 12624 makapansgat 12629 mutabilitie 12636 gattamelata 12640 myonecrosis 12643 charcuterie 12646 chardonnays 12650 breadsticks 12652 attritional 12661 digitations 12661 endomorphic 12661 agkistrodon 12664 backstretch 12664 groundstate 12672 annulations 12674 amyloplasts 12678 houldsworth 12684 immunoblots 12684 landgericht 12687 conniventes 12694 bottlebrush 12695 conversione 12700 hershkowitz 12703 myofilament 12704 clintonians 12709 ausgehenden 12714 herbartians 12718 epeirogenic 12731 erfolgreich 12733 mammiferous 12738 blackthorne 12745 columbianus 12745 mammoplasty 12745 mephenytoin 12748 medicinalis 12749 mandaluyong 12750 chiaramente 12752 denaturants 12753 methodische 12756 hendershott 12757 downwarping 12761 northbridge 12762 mononitrate 12765 enfeoffment 12774 crescimento 12780 klinkenberg 12783 myoblastoma 12784 assiniboins 12786 manneristic 12790 intractably 12795 detractions 12799 ecumenicity 12800 bethencourt 12809 celtiberian 12810 balsamifera 12811 integracion 12813 mesosalpinx 12819 nonmatching 12821 disfavoured 12822 americaines 12828 metallkunde 12828 drachenfels 12829 limitlessly 12835 generaliter 12840 legitimises 12842 crenulation 12845 normalmente 12848 latrodectus 12849 negociating 12857 humanidades 12861 eudaemonism 12862 bacteremias 12869 heldenleben 12876 liberalismo 12876 episcopatus 12877 imitatively 12877 lamprophyre 12882 microfiches 12889 aprioristic 12894 commissario 12900 comptometer 12900 nondrinkers 12900 hallamshire 12905 nationalrat 12910 indigenized 12911 ferrocement 12913 distractive 12923 brooksville 12926 forchheimer 12927 dessiatines 12932 cooperrider 12939 considerado 12940 constituyen 12946 immanentism 12948 commerciali 12951 echographic 12954 lichtenburg 12954 lieberkiihn 12956 bourlamaque 12963 higashiyama 12963 khasbulatov 12963 macrocycles 12963 individuels 12964 multiengine 12967 albuminates 12971 befruchtung 12971 intracystic 12975 fraternised 12977 ascensional 12979 anomalistic 12983 corepressor 12998 hairstyling 12998 microstrain 13000 eisenhowers 13007 enteroviral 13012 agespecific 13014 certificado 13018 clofazimine 13034 heteropolar 13038 civitatibus 13042 milquetoast 13042 intraorally 13046 bevacizumab 13060 lossiemouth 13064 navigazione 13068 envitonment 13069 nihonjinron 13072 delightfull 13074 indigeneous 13079 conservador 13084 nonvariable 13086 differenzen 13090 ericksonian 13097 apodization 13098 backslidden 13119 mossambicus 13121 appositions 13122 falstaffian 13127 endocytosed 13130 aufstellung 13139 mythologize 13141 deseription 13142 grainstones 13155 conjugality 13156 anthracites 13158 colinearity 13158 lalitaditya 13158 manchesters 13161 heracleides 13163 balakrishna 13164 intentionem 13166 extranjeras 13169 determinare 13172 deoxycholic 13176 chitradurga 13178 medicineman 13178 maxillaries 13182 anglicizing 13183 isochronism 13183 handelingen 13185 firesetting 13188 endemically 13189 dittersdorf 13193 crematories 13195 groenendijk 13196 malapropism 13203 enviromnent 13204 determinata 13209 epithalamus 13209 dendrograms 13216 eastcentral 13216 kuribayashi 13217 footwashing 13230 confrontive 13238 maramorosch 13238 albuminuric 13239 hairbrushes 13242 amethystine 13247 colonoscope 13248 menschikoff 13248 mammillaria 13250 microemboli 13253 myoinositol 13265 etchmiadzin 13270 neutrophile 13272 harshbarger 13281 criminalist 13286 bryophyllum 13296 nontheistic 13296 littlechild 13302 marchiafava 13303 asseverated 13304 borderstyle 13304 antigenemia 13305 moneymakers 13306 canvasbacks 13309 disharmonic 13315 anatomiques 13316 brickfields 13320 kochanowski 13321 denouements 13322 electriques 13322 nonordinary 13324 assuagement 13328 architected 13343 impedimento 13343 jayawardene 13343 devitrified 13350 authoritate 13351 arrestation 13353 egovernment 13356 nontropical 13360 neurenteric 13362 componentes 13368 longitudine 13377 dannreuther 13378 lankavatara 13381 genioplasty 13385 comhination 13388 exercitatio 13388 goodquality 13388 bipartition 13391 boatbuilder 13396 comprennent 13399 birdwatcher 13401 evangeliums 13401 nonelectric 13401 neoptolemos 13402 angelically 13404 hibernators 13404 finocchiaro 13406 champenoise 13407 chastellain 13408 miihlhausen 13409 catalonians 13412 metallogeny 13413 mollendorff 13417 diplomatico 13418 deveiopment 13419 intervalles 13420 estudiantil 13421 longiflorum 13432 chillingham 13433 hammarstrom 13436 capnography 13441 cenerentola 13441 glycosidase 13444 backslashes 13445 keratometer 13445 etymologiae 13449 countermine 13450 artemisinin 13451 hexagonally 13459 asthetische 13460 cellulosics 13467 disencumber 13477 castroville 13478 biodynamics 13479 destructing 13479 navicularis 13482 dicotyledon 13483 italianized 13483 insulinlike 13498 gouvernante 13502 binghampton 13503 husbandless 13512 crystallins 13513 beatlemania 13515 monothelite 13515 irreflexive 13517 fatherlands 13519 heartbreaks 13519 conveniendy 13521 forestville 13522 interferers 13523 apatosaurus 13526 hildenbrand 13535 electrocute 13548 compositeur 13551 kaiserliche 13553 geotechnics 13555 bushwhacker 13558 autochtones 13560 encontramos 13560 brightfield 13565 casualities 13565 imagesetter 13567 indiferente 13567 bucaramanga 13569 guillemette 13574 cakravartin 13584 mindreading 13585 mobilizable 13588 ninetyseven 13588 chlorinator 13590 millicuries 13596 corruptness 13601 divergently 13601 intumescent 13602 holothurian 13604 intrusively 13604 hyperboreus 13605 chrysarobin 13611 connaissent 13613 considerato 13622 gennesareth 13634 lusitanians 13646 corruptione 13652 misericords 13655 landscapers 13657 monocularly 13657 dipeptidase 13658 intrasellar 13663 butazolidin 13665 antiseizure 13667 debtholders 13669 dispersoids 13674 knippenberg 13675 guardedness 13682 eurypterids 13683 bedeutungen 13692 nomenclator 13694 detennining 13696 chmielnicki 13701 faulknerian 13701 estheticism 13704 dictionaire 13707 malheureuse 13708 fetishizing 13711 bergschrund 13717 moustachios 13718 brandenberg 13719 multimarket 13723 nanoscience 13724 borreliosis 13726 indicadores 13732 halfpennies 13742 exoccipital 13743 immunocytes 13748 devotionals 13751 mathematico 13755 goitrogenic 13766 guillotines 13767 bullfinches 13777 glassblower 13784 herberstein 13792 kozhevnikov 13793 interlochen 13795 guadalaxara 13796 jackhammers 13801 chaguaramas 13806 inquietudes 13808 nonanalytic 13814 labiodental 13815 emphyteusis 13825 literaturen 13827 davidsonian 13829 disputandum 13830 haemocyanin 13837 alekseevich 13838 childbirths 13844 machynlleth 13846 dubiousness 13854 noteholders 13863 calophyllum 13877 birkenmajer 13879 breechcloth 13881 chachapoyas 13882 megavitamin 13882 cancellaria 13884 ascophyllum 13892 embarcation 13897 helicoverpa 13900 indefinably 13900 conformally 13902 nachmansohn 13902 nieuwenhuys 13911 athapaskans 13916 flowthrough 13924 bronchogram 13927 chronoscope 13927 aristotelem 13938 mandarinate 13944 nightshirts 13947 klinghoffer 13948 inductivism 13949 aristogiton 13951 moratoriums 13952 grantmakers 13960 barthelmess 13962 deamidation 13974 hairstylist 13975 gastrinomas 13976 novgorodian 13977 enshrouding 13986 alchemistic 13989 microcystic 13995 dramatistic 13996 embryologie 14001 escapements 14004 bilingually 14005 nonseasonal 14008 korrelation 14009 marketbased 14012 depauperate 14016 cacciaguida 14018 hematocrits 14025 caprimulgus 14027 loudmouthed 14028 hindumuslim 14037 bartenstein 14038 heresiarchs 14042 aufderheide 14046 agyptischen 14048 conciliates 14052 arquitectos 14056 kulasekhara 14058 banquetting 14066 caudillismo 14066 monumentale 14071 heppenstall 14079 delaminated 14080 aprendizaje 14085 madreporite 14096 barnesville 14099 humanistica 14103 agronomical 14114 instruccion 14114 embrocation 14118 coherentism 14122 directorium 14127 jahrzehnten 14131 callicrates 14135 microtrauma 14137 disburdened 14140 antimitotic 14141 endocytotic 14147 intradiscal 14148 histochemie 14168 intendencia 14182 metolachlor 14183 micrometric 14185 centerpoint 14197 mefistofele 14197 certifiably 14200 duddingston 14201 carabiniers 14208 allegorizes 14209 noncellular 14214 eventration 14215 nonhispanic 14215 imaginaires 14236 emperorship 14241 criminating 14244 interpretes 14251 interlingua 14255 haircutting 14265 millennials 14265 dipotassium 14275 misericorde 14277 mittermeier 14278 cavendishes 14280 connaughton 14297 mooresville 14302 cancellated 14303 gondreville 14304 angewandten 14307 funduscopic 14315 judicatures 14316 masturbator 14318 diplomatics 14325 leiomyomata 14331 morgentaler 14331 hydroplanes 14335 credulously 14339 iesculapius 14341 fraserburgh 14344 gopalaswami 14349 isopentenyl 14350 middecember 14350 naturschutz 14350 bissonnette 14359 newtonville 14359 dhrtarastra 14366 geochemists 14373 microrelief 14378 freeloaders 14380 invaginates 14381 argersinger 14383 isbrandtsen 14385 commination 14393 microcuries 14393 containable 14397 migraineurs 14401 burhanuddin 14408 centipoises 14408 moclobemide 14427 debilitates 14429 manuscritos 14439 keyboardist 14440 infundibula 14445 nonbreaking 14445 dirofilaria 14459 kiesewetter 14468 camaldolese 14471 informativo 14478 cartularies 14482 demonically 14484 bettencourt 14496 cognoscendi 14499 edutainment 14505 angegebenen 14511 dipsomaniac 14511 fortysecond 14513 feuerwerker 14521 cybernation 14529 enjambement 14536 calisthenic 14537 instauratio 14538 antommarchi 14541 injectables 14542 elementorum 14543 commandtext 14545 nonharmonic 14559 baudricourt 14561 blackmarket 14561 ajdukiewicz 14562 frankreichs 14563 mythography 14564 fanaticisms 14565 microplates 14566 massanutten 14568 embryopathy 14571 multicelled 14577 dereference 14581 constantijn 14582 moundsville 14609 izdatelstvo 14611 antarcticus 14614 conseguenza 14616 disciplinae 14617 honeyeaters 14624 democritean 14626 chichimecas 14627 musselshell 14627 middleburgh 14628 hypsometric 14640 dramaturgie 14649 hindquarter 14655 delightsome 14657 koskenniemi 14657 brahmacarya 14660 arachnoidal 14664 crowborough 14666 goalkeepers 14669 lechevalier 14682 macadamised 14687 capodistria 14688 ineptitudes 14690 miscarrying 14695 buddenbrook 14696 histologist 14702 hieronymous 14703 cumberlands 14705 classischen 14717 bouthillier 14719 microcavity 14720 azacytidine 14725 autochthony 14728 dismutation 14742 dissyllabic 14748 athenodorus 14749 cliffhanger 14749 hindostanee 14753 chanterelle 14756 cefamandole 14769 conselheiro 14775 meteoritics 14777 microfossil 14780 axiomatized 14791 anglogerman 14808 kommunismus 14810 flowability 14813 interbranch 14813 gunslingers 14817 literalized 14819 dostoevskij 14820 beleuchtung 14822 hardicanute 14828 lymphoblast 14838 mohorovicic 14845 branciforte 14851 nasociliary 14853 leptokurtic 14860 genuflected 14861 guilelessly 14861 entomologie 14873 desiderated 14876 azurophilic 14884 midnovember 14886 cockleshell 14895 disciplinam 14896 moderations 14900 jagellonian 14902 jellyfishes 14902 gravitative 14907 autosampler 14914 notwendigen 14915 conventuals 14916 autocontent 14934 indecisions 14936 casecontrol 14937 coastguards 14938 frontrunner 14946 limitedness 14947 anwesenheit 14950 gnatcatcher 14952 calceolaria 14953 infomiation 14958 multivendor 14959 africanness 14961 harzburgite 14964 londinensis 14966 neorealists 14972 biosorption 14974 normalement 14977 monocytosis 14997 churchwomen 15000 gastroscope 15000 bettesworth 15004 materialman 15009 dietrichson 15010 calibrators 15013 divinitatis 15013 moleculaire 15014 classwizard 15015 monochromes 15020 compulsives 15024 gypsiferous 15024 guisborough 15030 migratorius 15034 goluchowski 15043 infiltrator 15044 materiellen 15048 interfluves 15063 lanceolatum 15067 jitteriness 15070 nonbiblical 15071 jagannathan 15076 impropriate 15083 corcyraeans 15085 belchertown 15088 floriferous 15089 displayable 15090 lecithinase 15090 botheration 15092 importances 15099 metrication 15103 grundlinien 15146 khmelnytsky 15150 marschallin 15154 indomitably 15155 chymopapain 15159 caesalpinia 15161 lionhearted 15163 endogeneous 15168 avalanching 15171 noticeboard 15173 methylating 15174 duesseldorf 15181 derepressed 15183 blogosphere 15194 chancellory 15195 inductivist 15196 episcopally 15199 liberazione 15199 hypermobile 15204 motherchild 15210 chateauguay 15212 microworlds 15218 chrysostome 15223 maclaughlin 15238 masquerader 15239 brasileiras 15240 haemophilic 15248 boomeranged 15256 multiagency 15262 attapulgite 15264 ballinasloe 15265 codimension 15265 boncompagni 15273 necrotising 15277 mandelshtam 15281 balcerowicz 15284 conspicious 15285 hornblendic 15286 mirthlessly 15288 multisector 15292 altostratus 15298 deoxidizing 15306 margueritte 15312 microblades 15314 housesteads 15316 lateralward 15321 glasersfeld 15328 grassfields 15333 homological 15334 motorsports 15341 chesebrough 15346 dictyosomes 15348 coronagraph 15350 antiphonary 15351 binocularly 15353 insectivore 15362 downscaling 15366 earthliness 15366 fluidounces 15368 debenedetti 15374 localizable 15374 indemnifies 15375 ithyphallic 15377 nonchemical 15378 boszormenyi 15380 karunanidhi 15382 massingberd 15387 considereth 15388 kooperation 15392 ninetythree 15392 hivpositive 15397 lamoriciere 15402 meliorating 15406 alluviation 15407 montrealers 15415 gleichfalls 15426 hospitalism 15426 heisterbach 15427 journalized 15433 bollandiana 15434 euchromatic 15436 forestomach 15436 garibaldian 15438 ecclefechan 15443 enciphering 15447 inexistence 15448 flocculants 15454 deadheading 15459 ephraimites 15463 mimetically 15473 lumberyards 15477 multitudine 15480 conspicuity 15485 millersburg 15497 grandiosely 15503 arthritides 15505 eyecatching 15506 maximalists 15507 micromanage 15514 chickenshit 15516 ghirardelli 15520 hectoliters 15522 cowpunchers 15525 kloppenborg 15531 likeability 15541 nonexisting 15541 broadcloths 15548 erythronium 15548 desolvation 15553 furtiveness 15553 cradleboard 15555 micrococcal 15555 grassmarket 15558 behandelten 15559 deenergized 15561 martinville 15568 bhavaviveka 15572 controverse 15574 disasterous 15574 frigidarium 15575 friedenthal 15579 nonlanguage 15581 instatement 15585 eucharistie 15590 eisenberger 15591 mediaevalia 15597 masculinism 15601 disembedded 15604 levorphanol 15613 lifehistory 15613 evangelisch 15618 graffenried 15618 jejunoileal 15626 nightsticks 15631 gordonstoun 15638 nikolayevna 15641 letterkenny 15651 dharmadhatu 15654 deselecting 15655 beteiligten 15660 merriwether 15663 congregates 15667 auricularia 15668 breitenfeld 15668 melioidosis 15669 bibliomania 15670 bimaculatus 15670 mammaplasty 15673 dysmotility 15680 monocalcium 15684 dyscalculia 15687 commerzbank 15695 epicondyles 15705 allocentric 15712 confirmatio 15713 hemipelagic 15719 ionexchange 15720 belabouring 15721 antipassive 15722 deallocated 15724 keenleyside 15728 guacanagari 15729 nakhichevan 15730 antifascism 15732 astrazeneca 15734 bestandteil 15738 democratism 15739 hydraulique 15739 agroecology 15742 harootunian 15742 microswitch 15748 moralischen 15751 horological 15752 karjalainen 15757 combinative 15762 handelsblad 15765 monoterpene 15766 newsreaders 15767 fluorogenic 15770 bizarreness 15780 backstreets 15790 herakleitos 15794 ethoxylated 15797 housebroken 15803 intertitles 15803 breechclout 15806 bloodedness 15812 neurotrauma 15812 moselekatse 15813 breathiness 15814 coparenting 15815 insalubrity 15821 ethionamide 15826 bloodvessel 15838 inclusivism 15842 interactant 15855 macwilliams 15860 indigeneity 15867 aschendorff 15878 glycosylase 15881 homocentric 15881 ergometrine 15913 intrapelvic 15922 cavaradossi 15930 choukoutien 15938 ninetyeight 15938 finschhafen 15949 combinators 15962 monotremata 15964 britannicum 15971 gegenstande 15973 darmstadter 15976 guelderland 15977 flightiness 15993 humberstone 15995 macmurrough 15995 catechetics 16001 brownshirts 16003 dyrrhachium 16011 misreported 16012 disconcerts 16013 mesothorium 16013 hypersphere 16023 estatistica 16028 carabineros 16032 kumbhakarna 16038 neerlandica 16043 multistorey 16049 decapeptide 16057 artificials 16065 bienenstock 16068 discription 16069 hemiatrophy 16069 lnvestments 16069 brighteners 16076 nonveterans 16076 bekanntlich 16080 diphtheroid 16080 northeaster 16088 needlewomen 16090 astaxanthin 16097 kinderheilk 16098 counterpose 16099 boktryckeri 16102 birthmother 16110 argentaffin 16111 multisource 16111 martingales 16113 cardiotonic 16116 bleichroder 16124 maleficence 16127 flannelette 16136 doublespace 16140 dharmaklrti 16141 intercarpal 16142 doublethink 16144 muhammedans 16145 groundbased 16148 antiquaires 16152 mechatronic 16156 microvessel 16158 difficultes 16165 naturopaths 16176 halocarbons 16181 nonsampling 16185 dehumanised 16189 gouverneurs 16197 cientificos 16207 ersichtlich 16208 barycentric 16210 lowerincome 16212 chhatrapati 16215 exemplarily 16217 dissemblers 16219 imperatorem 16220 insulinomas 16222 astronomico 16225 microwaving 16234 convergency 16238 decolonized 16240 foucaultian 16252 gosudarstva 16252 designative 16260 collarbones 16265 biomolecule 16284 birobidzhan 16291 ferroalloys 16291 landsliding 16291 leschetizky 16301 leucorrhcea 16301 arkadelphia 16314 cyanidation 16321 leapfrogged 16323 enlightment 16325 bayerisches 16328 fecundating 16337 charbonnier 16350 graphitized 16351 madhyamikas 16351 demographie 16354 micropaedia 16355 diphthongal 16356 betterknown 16357 fredriksson 16360 ensanguined 16362 almoravides 16363 astronomica 16363 blackfellow 16363 inhahitants 16364 counterplot 16366 hardenbergh 16371 multicolumn 16377 francisella 16378 catheterize 16379 lepelletier 16379 ambassadour 16382 auricularis 16391 halfstarved 16410 felicitated 16413 federazione 16415 monogenetic 16416 extemporize 16420 cytologists 16426 margination 16428 hippokrates 16432 niederlande 16434 begriindung 16435 caricatural 16440 extramental 16448 multidomain 16448 gasteropods 16454 brocklebank 16456 freedomways 16462 historismus 16478 beteiligung 16494 chelidonium 16495 amphictyony 16499 crossbridge 16499 neotectonic 16511 blamelessly 16517 mutagenized 16517 mccarthyite 16518 chowringhee 16533 applicables 16535 aganglionic 16541 artaphernes 16548 mediodorsal 16569 eliminators 16577 firstdegree 16578 clarisworks 16584 bandleaders 16585 famciclovir 16588 nitridation 16594 explicitely 16598 durbeyfield 16601 gardnerella 16624 flowerheads 16625 bonnycastle 16626 economistes 16633 cardiospasm 16634 genauigkeit 16634 niedermeyer 16637 conjoncture 16670 micrometres 16685 imprudences 16690 dmitrievich 16694 indebitatus 16696 intermarket 16698 cassowaries 16718 grandifolia 16730 coinfection 16738 confessione 16739 bartholemew 16740 causelessly 16757 homoeopaths 16764 carboxamide 16768 auswartiges 16779 flashpoints 16781 clerambault 16793 mainstreams 16794 communicans 16802 companioned 16805 krasnovodsk 16805 houndsditch 16808 dimensionen 16810 battledress 16820 lapalombara 16823 barsetshire 16825 colligation 16827 castigliano 16828 helensburgh 16830 micrography 16841 dysesthesia 16842 hypermarket 16850 metallocene 16851 nonsymbolic 16851 neunzehnten 16856 laundromats 16867 diagramatic 16868 deliveryman 16870 nitrosation 16876 dramatische 16878 guesstimate 16883 erwachsenen 16899 homecomings 16900 maternalist 16911 artisanship 16915 initialised 16917 cloudbursts 16918 etymologist 16923 mannosidase 16923 chrysoprase 16926 mudslinging 16926 eventuating 16931 huddlestone 16939 directrices 16940 noctilucent 16940 bulandshahr 16942 apperceived 16946 moniliforme 16967 industriali 16970 estrategias 16973 breconshire 16975 capitalisms 16975 interfusion 16975 mckitterick 16975 diplomatica 16978 angiomatous 16979 conductress 16982 goodhumored 16982 inactivator 16982 fallowfield 16994 klandermans 16997 clorazepate 16999 corrugating 17003 coatesville 17015 gandhinagar 17015 batignolles 17023 domperidone 17033 maniculatus 17033 depigmented 17034 mantlepiece 17040 anesthesiol 17042 kleinknecht 17052 dresselhaus 17053 hospitalers 17054 bankaccount 17056 handcuffing 17059 cosmologist 17061 italicizing 17063 catesbeiana 17067 assyriology 17079 formaldehyd 17091 hypesthesia 17092 invergordon 17092 biocatalyst 17095 hypokinesia 17096 auscultated 17101 fluorometry 17109 kinesthesia 17119 kumaragupta 17124 misguidedly 17126 balloonists 17130 gunawardena 17133 ntroduction 17133 amalgamates 17140 nirmanakaya 17147 dichromatic 17151 gravenstein 17151 distracters 17163 microfacies 17196 kouwenhoven 17198 christianum 17203 epinephelus 17209 hierophants 17221 audiometers 17232 neverthless 17249 ballycastle 17263 alvensleben 17271 gyrocompass 17271 bookishness 17288 grandmaison 17306 descendible 17319 alloantigen 17320 neufchateau 17323 entschieden 17326 antahkarana 17329 fundamentos 17329 birthrights 17341 nordamerika 17352 antirealist 17355 filipendula 17355 cerebroside 17360 landlubbers 17375 alexopoulos 17379 leprosarium 17391 maimonidean 17409 demonetized 17413 craigmillar 17422 bipyramidal 17432 burlesquing 17432 definizione 17437 nontemporal 17442 candrakirti 17445 multisensor 17447 dolomitized 17454 articularis 17457 chautauquan 17458 leucocratic 17461 drycleaning 17465 landscapist 17473 forestlands 17486 microvillus 17488 frankenthal 17490 hydrolysing 17492 nonrelative 17498 garbhagriha 17510 methoxamine 17512 allamerican 17514 minersville 17519 autokinetic 17523 fantasmatic 17525 metonymical 17539 deschooling 17540 contratenor 17550 immortalise 17554 altocumulus 17557 downieville 17558 antiplasmin 17559 longicornis 17560 biquadratic 17562 alisphenoid 17567 insurgentes 17570 kunststoffe 17576 mismanaging 17608 natyasastra 17616 concolorous 17617 interdomain 17630 euromarkets 17631 nonischemic 17631 canadiennes 17643 nonionizing 17645 krankenhaus 17646 chrysocolla 17650 decollement 17652 arpeggiated 17658 hospitalier 17658 gasteropoda 17669 interesante 17673 incoherency 17676 misapplying 17680 frankenburg 17684 elettronica 17689 bloodsucker 17692 distobuccal 17694 kritchevsky 17695 ignimbrites 17697 divinatione 17705 maguindanao 17711 happinesses 17716 demystifies 17717 bourneville 17727 contactless 17737 needlewoman 17737 cheesecakes 17739 nicolaitans 17752 apostolique 17754 albertville 17760 nonelective 17761 mislabeling 17764 modularized 17765 manimekalai 17768 artistiques 17770 crossmember 17776 multiflorum 17779 confiscates 17786 iterability 17799 hillebrandt 17802 hydrophytes 17804 cinderblock 17810 bacterially 17811 chequamegon 17815 nucleosomal 17817 eleutherius 17821 kalkbrenner 17826 grigorovich 17829 naphthenate 17830 chrysoberyl 17838 nonpositive 17838 illequipped 17848 nonparental 17863 bodenhausen 17881 harpocrates 17882 glottalized 17883 captivation 17888 homeworking 17889 melanophore 17894 determinado 17897 cleombrotus 17899 entendement 17921 brockelmann 17925 caponsacchi 17930 clanwilliam 17943 mesosternum 17945 eucharistia 17950 californium 17954 democratise 17954 castleberry 17964 lumbricales 17964 lnformatlon 17968 antiliberal 17977 bishopricks 18000 lostwithiel 18006 expresident 18020 indologists 18028 maximilians 18028 benignantly 18029 microbially 18043 lipomatosis 18047 dehumanizes 18048 equipollent 18061 montbeliard 18085 mineralogic 18086 corrigendum 18091 intraaortic 18099 continuatio 18115 bartholomae 18117 harnoncourt 18124 mollenhauer 18127 comisionado 18140 launderette 18149 dimercaprol 18151 gradiometer 18153 callinectes 18167 melchisedek 18167 belleforest 18173 expansivity 18173 gonadectomy 18175 dysenteries 18176 exhortatory 18183 biosecurity 18187 brahmagupta 18193 distraining 18195 lnteraction 18195 metasternum 18205 groupements 18224 microscopie 18224 madhusudana 18239 nasofrontal 18239 extortioner 18250 mercurialis 18252 moldenhauer 18254 foraminifer 18256 mesopelagic 18278 andreyevich 18291 judiciaires 18298 hydrogenous 18311 invariances 18316 communistes 18317 consultatif 18326 nematicides 18334 mahayanists 18335 inestimably 18342 nonmigrants 18343 hollandsche 18349 mermelstein 18349 meddelanden 18367 knighthoods 18369 irregularis 18382 anagnorisis 18383 controverts 18385 entwickelte 18391 helsingborg 18399 glutaminase 18412 mithridatic 18413 mithramycin 18420 immortelles 18427 cupriferous 18432 apparatchik 18438 cyclothymia 18438 hemihydrate 18446 commerciaux 18459 needlestick 18467 letterkunde 18469 agrammatism 18471 leszczynski 18485 calcarenite 18487 firebombing 18489 antirealism 18492 methanation 18500 hatefulness 18502 crackerjack 18503 geistlichen 18505 callmanager 18509 gymnodinium 18509 manoscritti 18510 comerciales 18515 irrationals 18518 apparemment 18521 idoxuridine 18529 inventively 18530 dorsiflexed 18535 detectivity 18540 equivalente 18544 antimasonic 18545 anodization 18546 cottonmouth 18558 encomiastic 18565 graecoroman 18566 eightyeight 18567 benthamites 18571 dostoievski 18573 fullblooded 18577 footbridges 18590 bandlimited 18597 combustions 18598 bergenfield 18599 farringford 18600 dogmatizing 18604 cumbernauld 18614 micromotion 18623 conclusione 18626 ecdysteroid 18635 decussating 18640 deflowering 18643 discoloring 18647 beaurepaire 18650 hypobromite 18654 anthranilic 18657 confirmable 18659 demoralizes 18664 bactericide 18666 chenonceaux 18670 gobernacion 18685 intergrades 18686 entscheiden 18687 nonnarcotic 18687 macrosocial 18709 mucoprotein 18709 immediatelv 18710 elderhostel 18717 antibritish 18724 borysthenes 18725 carpinteria 18743 graphophone 18759 middlefield 18761 esposizione 18771 inculpatory 18778 interloping 18792 metallurgie 18793 intraracial 18816 kalbfleisch 18845 cancelleria 18847 haddonfield 18862 hemisection 18870 cornucopias 18874 kratochwill 18876 mycoplasmal 18877 cataractous 18879 nationsbank 18895 chapdelaine 18899 dreyfusards 18919 erzahlungen 18919 nonemployee 18921 monroeville 18930 noncatholic 18932 apollodoros 18935 northwardly 18939 cofinancing 18948 dobrolyubov 18962 arbitrageur 18966 lindenmayer 18984 deacetylase 18987 doubleedged 18989 lepidosiren 18996 endoneurial 18997 counterbore 19005 einrichtung 19017 islamischen 19018 brantlinger 19025 fieldpieces 19026 fittingness 19028 fungistatic 19028 changarnier 19036 amativeness 19037 deuteration 19050 kinesthesis 19056 handbreadth 19058 cannibalize 19074 effervesces 19089 inflexional 19090 horizontale 19094 clonmacnois 19102 lubricators 19102 nonlocality 19102 constitutum 19105 grundfragen 19106 munications 19106 lanceolatus 19118 ecosystemic 19120 hinderances 19126 fundholders 19129 mythologist 19130 coldhearted 19138 himmelstein 19140 lmmigration 19147 gestaltists 19152 chalcidians 19155 canariensis 19161 ecuadorians 19164 enlightener 19165 competencia 19168 nihilominus 19174 intelligenz 19177 hoodwinking 19198 distributer 19205 jacobinical 19206 granatstein 19207 authentique 19210 exultations 19214 bensonhurst 19231 dysreflexia 19235 khozyaistvo 19244 nondividing 19259 crescentius 19274 hypokinetic 19283 denticulata 19299 amoxycillin 19306 introducers 19306 forderungen 19308 composantes 19319 afterdinner 19330 lamarckiana 19332 lobachevsky 19332 cryptograms 19347 descripcion 19350 gunfighters 19353 hyperphoria 19359 foreseeably 19362 camouflages 19364 captivities 19370 kleisthenes 19371 diatrizoate 19372 immoveables 19372 illustribus 19373 idolization 19380 artillerist 19383 longawaited 19388 contiennent 19390 handicapper 19390 hygrometric 19391 lixiviation 19396 cardiotoxic 19398 bersaglieri 19400 durchmesser 19416 hotelkeeper 19416 mitogenesis 19423 metallizing 19431 landeskunde 19434 edmundsbury 19448 mandatorily 19448 embarassing 19452 depolarizer 19454 keypunching 19458 metaraminol 19464 caddisflies 19469 masturbates 19475 endoneurium 19487 characteris 19498 fitzgibbons 19508 belatedness 19521 irradiances 19533 magnitudine 19534 dramatiques 19544 historiated 19558 divagations 19565 guggenheims 19573 magistratus 19574 connectedly 19578 hydrolyzate 19583 intraneural 19603 ketogenesis 19603 brainstorms 19607 nitrosourea 19608 indurations 19614 membranacea 19628 hypogonadal 19638 commendator 19640 chromomeres 19641 midaxillary 19644 huckstering 19653 empresarios 19663 discussione 19664 cyclostyled 19668 multiplexes 19681 giambologna 19686 combattants 19693 mackendrick 19698 cryptorchid 19700 cleanshaven 19712 cycloplegia 19713 koenigswald 19720 migrational 19720 afroasiatic 19731 contentless 19756 narcoleptic 19759 anglonorman 19772 hagiographa 19776 caillebotte 19779 formalising 19784 hexahydrate 19799 lymphotoxin 19806 isothermals 19809 duplicators 19813 deactivates 19814 nonathletes 19825 erechtheion 19827 hellenizing 19827 interleaver 19835 aggregators 19837 estadistico 19840 gandersheim 19849 carburetter 19857 banishments 19862 forswearing 19863 mauritshuis 19876 necrobiosis 19882 diglyceride 19904 mittelpunkt 19904 coruscating 19905 capodimonte 19912 christianis 19913 noncontrast 19934 metallurgic 19937 amphictyons 19950 diisopropyl 19951 germanische 19971 militarised 19975 nondelivery 19984 assiduities 19986 formication 19986 alexandrite 19991 anophelines 20003 heterophile 20008 damselflies 20018 gudmundsson 20020 neuroactive 20043 brunschvicg 20044 hochschulen 20045 multivessel 20067 masterminds 20069 huelsenbeck 20073 metanephros 20075 funkenstein 20090 mycologists 20093 flintstones 20098 christianly 20102 minnesinger 20106 kantorovich 20111 carburetion 20119 greasepaint 20129 catachresis 20132 economywide 20133 ecuatoriana 20146 aphasiology 20150 centralizes 20151 euphausiids 20156 greenlander 20173 donnithorne 20180 amercements 20183 lactococcus 20192 jamaicensis 20202 attachement 20209 atelectatic 20222 monocentric 20235 consulships 20237 kampfgruppe 20254 milligramme 20257 baumgardner 20269 cyclobutane 20283 fyodorovich 20283 ectoplasmic 20286 grangemouth 20290 hinchcliffe 20294 derailments 20296 hasselquist 20298 autogestion 20299 clusterings 20299 kinetoplast 20301 marginalism 20303 clackmannan 20305 isselbacher 20316 deodorizing 20329 cabinetwork 20332 congruently 20335 gnotobiotic 20335 ergebnissen 20336 nonpunitive 20340 applanation 20352 godchildren 20357 desaturated 20375 inalterable 20384 gortchakoff 20392 amenorrheic 20396 nudibranchs 20397 calendaring 20414 laryngismus 20415 cataloguers 20444 dyssynergia 20444 intermeshed 20444 neurologica 20447 negligences 20450 idiomorphic 20465 brantingham 20467 gosudarstvo 20470 analogizing 20473 muskellunge 20478 midtwenties 20495 naturalizes 20505 nicardipine 20507 nutcrackers 20510 farrukhabad 20514 dichotomize 20527 eosinophile 20552 cataclastic 20553 correlators 20553 catonsville 20562 meadowlarks 20570 coparcenary 20574 feuilletons 20575 conseillers 20581 geschlossen 20585 nitrobacter 20613 diamorphine 20617 multitiered 20619 blancanales 20630 diastrophic 20639 forfeitable 20652 brasiliense 20653 coactivator 20654 eightyseven 20656 fluticasone 20656 nanocrystal 20661 economizers 20698 anosognosia 20704 circleville 20706 heteroatoms 20709 alphabetize 20719 generalises 20725 echinochloa 20730 metabolisms 20732 experimente 20756 chaperoning 20759 fungibility 20763 humidifying 20782 cornelissen 20784 innocuously 20789 mechanische 20798 forlornness 20801 derstanding 20802 depravities 20804 champignons 20811 considerare 20812 apostolicam 20816 deracinated 20824 lutoslawski 20826 maculopathy 20844 maternalism 20847 internation 20852 interahamwe 20856 megavoltage 20899 columbarium 20900 jeanjacques 20901 nieuwenhuis 20902 dracunculus 20913 nondomestic 20915 midthirties 20916 cigarmakers 20923 burntisland 20926 angloindian 20933 backwashing 20940 numismatist 20940 contingence 20946 archaologie 20947 dramaturgic 20949 diversional 20968 communiquer 20977 exhorbitant 20977 nonfamilial 20985 chiropodist 21004 eightythree 21011 changeovers 21014 embroilment 21017 isandhlwana 21021 cappelletti 21023 noisemakers 21024 instrumenta 21029 agricoltura 21049 jayawardena 21049 choledochus 21058 amenagement 21059 midatlantic 21078 nonemployed 21080 nesselroade 21082 hydrologist 21094 corrosivity 21101 cryobiology 21104 magnetotail 21107 architectes 21108 glycyrrhiza 21114 craniectomy 21118 feedthrough 21119 itinerating 21151 metalworker 21151 coffeyville 21159 microfibril 21164 istituzioni 21170 naturalibus 21174 nickelsburg 21178 franciscana 21186 emmenagogue 21187 dutifulness 21189 heavyhanded 21189 dacarbazine 21191 buttercream 21195 compounders 21207 chirography 21218 balantidium 21220 moskovskogo 21222 boilermaker 21223 ghostwriter 21228 countermove 21256 autoantigen 21258 emancipists 21258 lycanthropy 21260 brecciation 21286 appreciator 21291 husserliana 21294 microcosmos 21299 hygrometers 21320 metaethical 21331 nonreducing 21335 interactors 21358 lnstruments 21362 harrisville 21363 foremanship 21370 bauschinger 21372 besprechung 21373 backcrosses 21396 denkschrift 21406 mirtazapine 21409 kombination 21415 highprofile 21417 icazbalceta 21417 misperceive 21418 hypercapnic 21427 blenkinsopp 21436 atomisation 21440 nondurables 21443 coleridgean 21466 geotectonic 21472 berkhamsted 21483 antheridial 21491 combinaison 21491 krusenstern 21492 importables 21515 exculpating 21519 chinesische 21524 eingegangen 21528 cystography 21529 cantharidin 21531 neuromancer 21546 lowermiddle 21548 neutralises 21549 flutterings 21550 glycophorin 21551 motecuhzoma 21552 interschool 21558 laurenziana 21561 aristomenes 21562 charlatanry 21571 gastrocolic 21573 locutionary 21594 greaseproof 21596 netherfield 21597 fifteenyear 21600 metanephric 21620 desultorily 21638 assuredness 21641 intertwines 21641 enunciative 21653 citrobacter 21658 fibrillated 21660 endoluminal 21662 indivisibly 21668 deslauriers 21670 motoneurone 21676 crocodilian 21683 fludarabine 21704 instrumente 21706 continentur 21709 lustrations 21715 fallibilism 21716 hanfstaengl 21724 compassions 21732 eagleburger 21745 caravansary 21747 merthiolate 21758 castlehaven 21760 estahlished 21772 borntraeger 21778 marginalise 21781 myxomycetes 21781 morphotypes 21782 multienzyme 21790 brasileiros 21791 breitenbach 21792 mandatories 21793 epitaxially 21807 hammerstone 21827 dramatising 21828 leatherwork 21836 materialmen 21839 macrosystem 21864 autoworkers 21867 grantmaking 21910 hergestellt 21910 multipotent 21910 mesalliance 21924 mantelshelf 21933 appartement 21971 bankamerica 21983 inebriating 21994 francistown 22015 awesomeness 22017 incipiently 22020 legislativa 22030 arithmetick 22035 hollinshead 22041 bessarabian 22056 exemplarity 22064 indocyanine 22075 guaifenesin 22082 klingenberg 22087 digoxigenin 22101 nonadditive 22103 coagulative 22113 loexception 22134 ctenophores 22148 ausbreitung 22153 companyname 22162 apocynaceae 22165 inalienably 22191 apoproteins 22196 hysterotomy 22212 chironomids 22221 bedingfield 22224 cottontails 22232 arabisraeli 22235 kretzschmar 22239 financieras 22245 chaperonage 22274 mesotrophic 22277 albendazole 22299 antianginal 22305 bioturbated 22305 clavulanate 22305 microbodies 22305 encouragers 22326 maprotiline 22355 minimalists 22364 flavourings 22365 druginduced 22368 endocranial 22376 narrational 22387 articulable 22393 multiplexor 22415 houseguests 22434 metahistory 22447 debriefings 22460 hingewiesen 22463 inscrutably 22465 critchfield 22469 fachbereich 22469 inelegantly 22495 alternativa 22497 intramurals 22504 hemopoiesis 22516 capricornus 22534 cientificas 22559 chinchillas 22569 beschreiben 22580 michalowski 22606 coloniality 22609 maximiliano 22610 deschampsia 22613 cabbalistic 22615 fornicating 22617 chloramines 22623 espressione 22623 exfoliating 22624 nominatives 22625 lmmediately 22630 humanitatis 22636 kirchlichen 22639 johannesson 22640 electronica 22647 bivouacking 22654 africanisms 22664 dispersible 22665 chaetoceros 22666 liberations 22666 kanchipuram 22672 gentlefolks 22682 jabberwocky 22687 herausgeber 22692 lamborghini 22695 nitrosamine 22702 notochordal 22704 leatherback 22725 neurophysin 22728 downcutting 22745 excitotoxic 22746 amiableness 22755 encephaloid 22758 eigenschaft 22769 menservants 22776 analytische 22778 insincerely 22788 kiepenheuer 22811 mccallister 22840 bestehenden 22859 bowdlerized 22859 canajoharie 22864 dienbienphu 22865 germanistik 22871 chrysoloras 22887 hivinfected 22898 marguerites 22903 appenzeller 22916 bibliotecas 22918 empirischen 22922 hermocrates 22933 misgoverned 22933 minnesotans 22935 galvanising 22946 estructuras 22947 fastgrowing 22953 inmigration 22953 hutchinsons 22958 camulodunum 22970 indentified 22970 diophantine 22981 hochstetter 23000 hypothecate 23000 fulguration 23002 fontevrault 23006 moonshiners 23013 chlorogenic 23019 colourfully 23054 improvisers 23066 baldacchino 23099 ghastliness 23112 interosseus 23118 coparceners 23121 groenewegen 23121 corresponde 23126 dissanayake 23129 neurulation 23139 azadirachta 23160 backbencher 23166 gleichungen 23172 campanulate 23175 antimissile 23181 huntingford 23185 entrustment 23191 colposcopic 23193 erweiterung 23195 deniability 23198 crosspieces 23207 mitotically 23214 crustaceous 23219 definiendum 23237 malthusians 23250 nonprinting 23290 bewhiskered 23293 merrymakers 23296 convallaria 23305 frontonasal 23316 decolletage 23325 mikhailovna 23340 messageries 23344 conveniente 23358 endoscopist 23367 managership 23367 biopolitics 23369 duesenberry 23372 habermasian 23383 ironworking 23386 nonpalpable 23389 norfloxacin 23440 discernibly 23444 heterotypic 23446 macfarquhar 23450 intercooler 23458 hagerstrand 23467 inexactness 23467 mittelstand 23471 bloembergen 23488 marcionites 23490 eisenbrauns 23506 indehiscent 23511 necesidades 23517 koniglichen 23520 literalists 23536 collenchyma 23538 euchromatin 23543 consummates 23548 garrisonian 23554 bourbonnais 23569 freebooting 23570 grapefruits 23579 chrysogenum 23581 continuants 23581 crosthwaite 23588 fortsetzung 23590 hastinapura 23597 hyperlinked 23598 gangrenosum 23607 cuatrecasas 23626 helichrysum 23627 calciferous 23628 conciliorum 23637 baillargeon 23640 marchandise 23661 groundfloor 23683 machinelike 23685 enquiringly 23687 hydrometers 23696 anwendungen 23721 bombardiers 23721 aromaticity 23724 bastardized 23726 astrometric 23729 indological 23729 clementines 23758 krautheimer 23773 fluorometer 23774 campbeltown 23792 necessaires 23805 ahmadinejad 23809 ausgewahlte 23812 nachmanides 23820 japanischen 23824 anatomische 23838 candragupta 23838 bankrupting 23845 greenstreet 23845 mitigations 23849 lntegration 23864 headscarves 23873 meadowcroft 23879 hoshangabad 23884 curatorship 23893 nonconstant 23911 feldenkrais 23916 evocatively 23940 escalations 23947 heliotropic 23982 harvestable 24008 algonquians 24012 colporteurs 24017 aldermaston 24018 changelings 24020 continously 24028 galactoside 24036 marseillais 24071 integrality 24083 complutense 24108 kwiatkowski 24110 enseignants 24114 bethanechol 24115 krugersdorp 24117 habituating 24119 nontradable 24119 arteriotomy 24122 immobilizes 24135 charrington 24137 cognitional 24158 bacchylides 24161 fitzstephen 24176 carabineers 24191 centerboard 24193 asymptotics 24202 cherrington 24218 logographic 24219 khoziaistvo 24227 balustraded 24230 approximant 24240 associators 24260 experimenta 24276 chokecherry 24282 champfleury 24300 confequence 24301 lubavitcher 24302 cloxacillin 24306 fourdrinier 24311 millefolium 24322 farthingale 24327 depolarizes 24335 candelabras 24339 heterocysts 24339 moviemakers 24362 chestertown 24375 mozambicans 24379 nonallergic 24392 arabization 24394 equivocated 24396 alteratives 24419 electricals 24445 captaincies 24456 chalkboards 24486 enchondroma 24487 aponeuroses 24488 disposables 24490 aminopyrine 24498 butorphanol 24498 jallianwala 24517 constantina 24528 dealignment 24568 hidingplace 24569 juristische 24591 mihailovich 24600 fictionally 24601 decremental 24607 monasterium 24610 leprechauns 24613 interlining 24615 montecatini 24621 dipterocarp 24622 interradial 24633 fraudulence 24636 micropterus 24641 nocardiosis 24652 coresidence 24654 heliosphere 24661 featherless 24662 governement 24679 intercambio 24683 meadowbrook 24688 grundgesetz 24701 ketosteroid 24705 breytenbach 24706 constamment 24712 confidantes 24721 microliters 24732 bollandists 24738 cancelation 24738 bioclimatic 24743 lymphoedema 24755 epochmaking 24758 counterfoil 24793 chislehurst 24798 morphogenic 24806 antifungals 24822 budgerigars 24828 mechanismus 24833 kirchheimer 24835 mangelsdorf 24873 expurgation 24883 friedenwald 24906 mebendazole 24912 exaltations 24919 alexithymia 24940 benefactive 24947 highvoltage 24953 anteriority 24958 lacquerware 24959 correlogram 24963 naturaliste 24976 lactational 24990 ahenobarbus 24993 hohenlinden 25009 barnburners 25012 hirschfield 25013 exasperates 25015 amphiphiles 25016 intersexual 25021 barenreiter 25032 libertinage 25040 anacreontic 25062 hypothesise 25070 jugoslavije 25071 darmesteter 25076 chylothorax 25103 argonautica 25108 equinovarus 25113 dataadapter 25117 congregatio 25127 guttapercha 25128 myxomatosis 25128 intelectual 25129 indigenismo 25146 hydrocodone 25154 inequitably 25178 feststellen 25183 mesiobuccal 25191 constituant 25193 lllustrated 25198 nonrotating 25200 centerlines 25212 letterforms 25240 cruveilhier 25247 lateinische 25251 neonatology 25259 hopewellian 25260 extractants 25265 microphonic 25266 botschafter 25275 decorticate 25275 nonvascular 25296 chamberland 25299 elektrische 25303 niacinamide 25309 bodhichitta 25318 consilience 25325 macrocystis 25328 beauticians 25371 capitalismo 25386 apophthegms 25417 cognitionem 25421 morrisville 25424 ionizations 25446 compromiser 25455 macroporous 25457 cantacuzene 25462 elementaire 25462 bibliotheek 25480 glendenning 25485 haemangioma 25486 hasselbalch 25512 benztropine 25522 nonidentity 25535 berengarius 25536 fumigations 25548 highdensity 25550 cooperativa 25557 downpatrick 25564 goodhearted 25567 myoelectric 25577 freshwaters 25594 asiapacific 25607 antifouling 25619 komponenten 25619 domestiques 25622 leatherette 25625 florilegium 25638 dehydratase 25662 biometrical 25678 bengalensis 25680 lndividuals 25683 bacchanalia 25693 mineralogie 25734 muschelkalk 25745 iodoacetate 25754 metrizamide 25761 basketballs 25771 forestation 25779 causalities 25781 crocidolite 25784 intercalate 25789 lotharingia 25802 chloroprene 25806 heartshaped 25815 inputstream 25817 consanguine 25819 brockington 25835 alloplastic 25836 komposition 25861 embroiderer 25873 antitussive 25883 bioregional 25907 boundlessly 25908 aminophenol 25919 higherlevel 25936 necromantic 25936 homogenised 25964 nonbreeding 25965 colonnettes 25982 holdernesse 25994 darkskinned 26080 heidenreich 26085 homatropine 26086 diversifies 26092 ludwigsburg 26101 hartenstein 26108 cremasteric 26132 casamassima 26138 buttonholed 26141 chateauroux 26158 initializer 26162 narbonensis 26170 benchmarked 26177 cytomegalic 26199 nonretarded 26202 infomercial 26213 dioxygenase 26224 littleknown 26226 mepivacaine 26238 invincibles 26241 breadmaking 26257 frankpledge 26266 geografiska 26268 luchterhand 26278 congenially 26279 corporeally 26280 brobdingnag 26293 nonfeasance 26305 bicuculline 26308 condemnable 26326 framlingham 26343 marshallese 26371 arunachalam 26383 disparition 26391 guanidinium 26399 inversiones 26399 freiligrath 26413 groombridge 26426 kanyakumari 26428 mitarbeiter 26429 highfalutin 26436 amelanchier 26465 andalusians 26470 anglophobia 26485 medicalized 26495 homophonous 26510 interocular 26539 corporacion 26548 chloroethyl 26586 chaffinches 26592 noncircular 26598 neoliberals 26605 morbidities 26614 introductio 26633 cladocerans 26659 maximillian 26675 mahdbhdrata 26682 bronzeville 26683 footbinding 26699 doublespeak 26716 dislodgment 26723 methimazole 26730 mythopoetic 26739 leavetaking 26743 downwelling 26764 countryfolk 26772 desaguliers 26775 hasenclever 26787 hirshleifer 26803 europeanism 26804 cauterizing 26811 impartation 26825 inhumations 26833 anteflexion 26835 handpainted 26840 mitropoulos 26840 commandante 26841 bacteriocin 26860 judiciaries 26877 gelegenheit 26879 baldassarre 26899 artifically 26900 macintoshes 26900 fritillaria 26907 confluences 26913 campidoglio 26920 glaucophane 26928 nonteaching 26928 castiglioni 26958 interlayers 26973 dessication 26998 imperilling 27000 caughnawaga 27005 movimientos 27007 metabolizes 27008 goddaughter 27011 canyonlands 27019 catapulting 27030 intersymbol 27034 emancipates 27047 biliousness 27057 dostoyevski 27073 intenseness 27078 copywriting 27081 chineseness 27094 multilinear 27107 aggrandized 27110 dostoevskii 27143 comestibles 27150 microphylla 27155 artefactual 27164 formational 27166 considerant 27167 monotheists 27167 beastliness 27177 navratilova 27186 carbonizing 27200 endotoxemia 27215 autonomists 27219 noninfected 27263 interallied 27266 constitutio 27304 antichrists 27310 besprinkled 27323 margoliouth 27333 izetbegovic 27341 anthologist 27350 lmprovement 27353 epistolario 27362 meadowsweet 27369 historicize 27377 congruences 27388 bacteraemia 27394 chiricahuas 27422 geomembrane 27434 broadswords 27436 glassmakers 27457 dieffenbach 27468 brutishness 27470 batrachians 27471 epistolarum 27471 leatherwood 27473 barbershops 27489 freischiitz 27514 meillassoux 27521 groundcover 27539 bristlecone 27540 aristagoras 27543 landfilling 27560 johannessen 27567 bourdonnais 27570 entierement 27606 cablevision 27607 blackshirts 27633 bludgeoning 27661 architekten 27695 frugivorous 27718 aminopterin 27728 evagination 27733 cycloplegic 27736 karyotyping 27742 malignantly 27743 hoogstraten 27751 glucokinase 27762 lillehammer 27767 felsenstein 27782 ferrocarril 27787 manhandling 27789 nonadjacent 27795 digitalized 27804 kulturellen 27809 measureable 27813 chlorophyta 27832 humperdinck 27862 anerkennung 27869 bewusstsein 27872 hitchhikers 27877 brickmakers 27879 bevolkerung 27900 mesoblastic 27903 costruzione 27911 decelerates 27924 arithmetica 27933 argyleshire 27943 hellerstein 27967 nonbeliever 27978 compendiums 28033 colligative 28056 inabilities 28059 melanosomes 28065 federalized 28089 agronomique 28099 blackballed 28114 electrochim 28115 interstates 28115 higinbotham 28117 gracechurch 28127 annunciator 28141 knowability 28150 intracavity 28180 liquidambar 28184 enniscorthy 28219 kilocalorie 28219 nonadherent 28222 heracleitus 28233 cryptogamic 28241 frequentist 28247 incompleted 28259 bedchambers 28277 blankenhorn 28278 bynkershoek 28292 excremental 28303 diferencias 28308 afterimages 28330 nonadaptive 28331 carbonatite 28333 chretiennes 28357 enterostomy 28381 neutralizer 28383 furthermost 28386 erastianism 28405 ironmongery 28417 fulfilments 28419 asclepiades 28465 greeneville 28483 ferromagnet 28484 arthroscope 28496 multicystic 28503 christianos 28537 gastroscopy 28558 iliofemoral 28565 leoncavallo 28591 eigentliche 28601 autoridades 28602 boorishness 28612 dilatometer 28619 fantasyland 28621 caermarthen 28631 cyproterone 28655 boutonniere 28657 generalitat 28670 hyperphagia 28682 communautes 28704 bracegirdle 28706 meddelelser 28712 mastroianni 28751 lactiferous 28762 interisland 28763 choreograph 28779 disobliging 28779 inghilterra 28807 disbeliever 28842 contraintes 28845 lincolnwood 28848 consortiums 28850 gradualness 28851 leaseholder 28852 nuncupative 28867 clientelist 28869 eeformation 28877 baryshnikov 28885 communalist 28886 moviemaking 28887 castelvetro 28900 antecedence 28903 caprolactam 28909 misconceive 28926 narcissists 28931 ingenuities 28944 computerize 28967 fractionate 28976 irksomeness 29026 canaanitish 29027 gemfibrozil 29047 hershberger 29058 myringotomy 29061 easthampton 29075 jackrabbits 29118 brahmachari 29126 erodibility 29131 circulators 29138 blackwelder 29172 microcystis 29194 nonminority 29205 catabolized 29226 natriuresis 29246 kostelanetz 29252 harassments 29265 dentofacial 29269 fundamentum 29270 ceftazidime 29276 chromophobe 29290 herpetology 29299 intoxicates 29325 depredators 29332 moglichkeit 29333 housemother 29338 donoughmore 29356 homeodomain 29363 mouthwashes 29417 diminutions 29426 exemplaires 29439 briquetting 29446 neostriatum 29453 antagonised 29463 auxotrophic 29465 disponibles 29477 hebephrenic 29477 blumentritt 29498 narratorial 29500 foremothers 29523 multiplanar 29545 arkhangelsk 29565 keratectomy 29602 essentielle 29640 instrumento 29657 barricading 29702 centralists 29711 brownstones 29720 halberdiers 29737 lentricchia 29737 cornflowers 29742 mesothelium 29762 decouvertes 29768 armentieres 29786 flucytosine 29798 housewifely 29818 czochralski 29821 implementer 29841 neutralists 29851 endearingly 29856 nonblocking 29871 foresighted 29878 longenecker 29934 calumniator 29939 linearizing 29942 dysenteriae 29963 hemophiliac 29980 highlighter 29990 livingstons 30007 gerstenberg 30012 descrizione 30015 kunstverein 30019 carbocation 30031 handschrift 30035 biologiques 30046 matchmakers 30047 expectorate 30051 heterotopia 30065 desiccating 30069 cryptomeria 30093 expediently 30104 beiderbecke 30133 habyarimana 30147 antiprotons 30160 kaiserreich 30201 constancies 30213 dissociable 30236 falteringly 30250 mechanizing 30276 narraganset 30281 frenchified 30294 convexities 30306 intrenching 30326 maleficarum 30337 horseracing 30357 casuistical 30359 glendalough 30377 metaphysica 30378 ancylostoma 30381 monopsonist 30384 despondence 30417 hertzsprung 30430 macallister 30434 hillenbrand 30465 arqueologia 30467 membraneous 30467 amontillado 30491 noncoherent 30511 committment 30518 financement 30549 constantini 30580 demarkation 30583 colorations 30587 hypokalemic 30604 bearbeitung 30605 alendronate 30652 blastomyces 30652 multimember 30657 blankenburg 30665 choledochal 30668 bistability 30696 marsupialia 30704 lakshadweep 30743 alcaligenes 30762 emptyhanded 30780 multiperiod 30790 clamorously 30815 denumerable 30833 inconscient 30838 hortscience 30858 linebackers 30860 grandnephew 30876 aristoxenus 30889 girdlestone 30931 contractive 30973 genootschap 30990 alimentaire 31012 hectolitres 31023 dissymmetry 31042 kapilavastu 31043 allelopathy 31046 harrassment 31056 geographica 31072 cyclothymic 31081 cohabitants 31082 cystoscopic 31088 cycloserine 31105 expirations 31107 amherstburg 31122 earthmoving 31131 embittering 31135 barotseland 31138 hallucinate 31167 entsprechen 31182 friedenberg 31204 lnstruction 31212 fornicators 31216 capitalisme 31217 millwrights 31228 betreffende 31231 levistrauss 31242 beamforming 31284 bellicosity 31284 highpowered 31290 inquisicion 31313 intergrowth 31348 defloration 31370 exportables 31375 donnerstein 31383 northington 31405 mustachioed 31406 beobachtung 31411 beneficient 31414 klincksieck 31414 grandstands 31416 confounders 31445 mearsheimer 31445 lingeringly 31453 fondamental 31456 mesomorphic 31481 condensable 31503 implementor 31506 bracciolini 31584 levelheaded 31608 leuconostoc 31629 noncoercive 31633 finasteride 31634 itemization 31653 internality 31664 mineralised 31666 democratico 31677 healthfully 31680 microsporum 31684 nonperiodic 31688 formability 31698 immensities 31732 geodynamics 31735 amortizable 31752 aristodemus 31752 cotransport 31757 hyperboloid 31774 comeuppance 31786 bayerischen 31854 formulaires 31866 browbeating 31903 hermeneutik 31930 gonfalonier 31965 imperatoris 31975 downpayment 32045 bromophenol 32049 firstperson 32068 dependencia 32070 nonparallel 32077 brushstroke 32087 fortschritt 32102 gramophones 32110 geologische 32111 grindelwald 32113 heavenwards 32150 distensible 32158 lymphopenia 32162 certifiable 32164 dischargers 32184 hymenolepis 32215 automatique 32239 landsberger 32240 higherorder 32246 bewitchment 32260 mercersburg 32276 ellipticals 32293 homomorphic 32328 hepatorenal 32330 allegorized 32341 czestochowa 32362 mcminnville 32401 biocultural 32414 caledonides 32425 fairbrother 32427 herniations 32457 interveners 32460 interchurch 32470 arborescens 32478 freelancing 32482 conjugative 32489 mesiodistal 32514 dermacentor 32527 juridiction 32530 caffeinated 32535 cardinalate 32548 hollingdale 32550 castoriadis 32557 impregnates 32577 internalise 32599 mycorrhizas 32606 nominalized 32615 noneuropean 32638 hypersaline 32655 ipratropium 32687 municipales 32689 confidingly 32703 barrackpore 32721 carisbrooke 32746 demobilised 32770 fluoroscope 32771 hierarchial 32771 cumulations 32773 gemcitabine 32782 geotextiles 32818 antiforeign 32850 hephaestion 32885 aufgenommen 32907 naturopathy 32916 monographie 32921 ameliorates 32955 burglarized 32968 cardholders 33015 coleoptiles 33053 hermeticism 33064 geschichten 33068 menstruated 33095 costiveness 33103 brownfields 33111 hypothenuse 33121 gallicanism 33134 capsulotomy 33148 milliampere 33155 allgemeiner 33163 montherlant 33164 compadrazgo 33168 appendiceal 33181 asthmaticus 33186 chylomicron 33189 desensitize 33193 farmingdale 33200 idiotically 33232 goldthwaite 33240 letterbooks 33240 bezeichnung 33252 collectable 33259 betweenness 33280 holomorphic 33290 decrescendo 33317 fissiparous 33317 interplanar 33322 logotherapy 33381 elutriation 33386 drawbridges 33388 broadstairs 33411 hyperimmune 33415 granulomata 33421 marginalist 33425 breadstuffs 33443 dangereuses 33484 alexandrina 33486 ashenfelter 33492 conscientia 33493 kinetoscope 33518 bodybuilder 33625 deutschmark 33625 cornplanter 33631 nonresonant 33676 dockworkers 33686 heartlessly 33689 backsliders 33697 globalising 33697 fluorescing 33729 ependymomas 33750 gainsharing 33762 dharmakirti 33853 cryptogenic 33883 francophile 33885 kamtschatka 33890 illiquidity 33899 defaecation 33922 electricite 33936 kimberlites 33936 maxillipeds 33941 inschriften 33967 misalliance 33974 kaminaljuyu 33976 millilitres 33977 monological 33978 hardpressed 33979 antisemites 33983 interlarded 33989 hydrophones 33999 intimidates 34002 lnstitution 34006 belowground 34014 electrogram 34022 halfbrother 34026 argyllshire 34028 castelnuovo 34088 groundlings 34091 capacitated 34104 homolateral 34109 doubleblind 34132 courvoisier 34140 hospitalize 34155 axonometric 34168 normoblasts 34210 featherston 34213 industriale 34219 licentiates 34220 florescence 34228 implicative 34230 farebrother 34236 crimination 34239 laudonniere 34239 africanized 34249 autopoietic 34252 elevational 34274 arthralgias 34279 microfarads 34294 comentarios 34301 kilovoltage 34305 nondramatic 34305 intervallic 34321 autographic 34354 hospitaller 34376 nonlinearly 34379 cypripedium 34392 discretions 34400 encomendero 34403 nonliterary 34416 coulometric 34418 dentigerous 34433 harebrained 34441 chersonesus 34443 countrified 34477 frenchwomen 34495 misbranding 34512 gangsterism 34524 forfarshire 34571 christianus 34589 burgtheater 34602 messersmith 34617 malrotation 34637 gesticulate 34651 kristiansen 34689 nucleoplasm 34689 coopersmith 34733 artemidorus 34738 hallelujahs 34742 cholesteric 34743 fraternized 34757 antigravity 34772 antistrophe 34776 embryonated 34786 crassostrea 34807 lexicalized 34825 loadbearing 34832 intelligere 34850 microstates 34854 littermates 34855 ironmongers 34881 cameronians 34883 ancillaries 34889 anecdotally 34895 krauthammer 34919 microcredit 34934 dissentions 34939 impassivity 34940 macrocyclic 34964 catechizing 34993 crystalized 34995 carcinomata 35025 intercensal 35053 falkenstein 35067 entomologia 35078 brickmaking 35091 lautreamont 35138 callosities 35150 chelyabinsk 35176 heraclitean 35210 embolectomy 35235 malingerers 35286 epitomizing 35289 consolingly 35304 conservatee 35316 masqueraded 35318 deficiences 35320 hypnotizing 35323 formulators 35326 bridgestone 35330 illuminants 35337 hyperborean 35342 motherhouse 35366 anxiousness 35368 laborsaving 35369 gentileschi 35374 hardhearted 35388 midsentence 35389 informacion 35402 inexcusably 35409 amobarbital 35418 hyperemesis 35424 camphorated 35434 icebreakers 35441 homonuclear 35446 midlatitude 35465 housemaster 35546 explanandum 35563 necrophilia 35569 commentaria 35579 cardiolipin 35585 eurodollars 35608 methanogens 35645 indigenista 35648 eichendorff 35683 machineguns 35693 demountable 35707 ignoramuses 35719 apostatized 35766 footcandles 35771 indefinites 35806 guesthouses 35810 germinative 35813 neurotropic 35857 lawbreaking 35865 keratopathy 35880 gemeinsamen 35910 ennoblement 35940 azoospermia 35946 kleindienst 35965 matrimonium 35977 gregorovius 35990 mechanicals 36010 neuroreport 36015 cacophonous 36033 broomsticks 36055 intersperse 36110 impresarios 36112 fontanelles 36156 justiceship 36158 anemometers 36163 interessant 36174 centromeric 36240 hydropathic 36243 einstellung 36244 cordwainers 36261 gratulation 36284 internalism 36294 africanists 36304 dissimulate 36310 incantatory 36335 boumedienne 36341 decoherence 36342 heinousness 36373 lowpressure 36392 influencers 36407 economising 36421 involutions 36438 arundinacea 36462 destructors 36464 doorkeepers 36472 librettists 36479 misoprostol 36489 extemporary 36501 newscasters 36509 delphiniums 36537 greenstones 36549 brinkerhoff 36566 channelized 36567 dispersants 36567 dependently 36625 arboviruses 36630 copyediting 36631 awarenesses 36649 myeloblasts 36669 autopoiesis 36684 excoriating 36686 cosmetology 36708 lipogenesis 36728 endodontics 36812 hyperechoic 36831 microlithic 36841 costbenefit 36879 meadowlands 36907 merveilleux 36910 dominations 36912 knowingness 36924 imaginaries 36940 disbelieves 36949 macnaughton 36961 fitzgeralds 36968 logocentric 36972 antirrhinum 36996 foreignborn 37013 miteinander 37029 hyaluronate 37034 gonorrhoeal 37047 edrophonium 37063 antismoking 37066 destabilise 37078 calcineurin 37091 machination 37107 ghirlandajo 37152 compellable 37196 attenuators 37235 noninterest 37294 isobutylene 37307 dialectique 37353 insulations 37364 crossbowmen 37367 haemostatic 37373 hyperplanes 37401 hypointense 37440 clearheaded 37459 melchisedec 37490 naturaliter 37534 hypercarbia 37557 deoxidation 37562 cytokeratin 37566 metafiction 37570 impenitence 37635 normalising 37661 freedpeople 37663 matchsticks 37679 brusqueness 37712 multiparous 37725 executables 37736 cosmogonies 37751 cockermouth 37763 evolutional 37769 companywide 37820 metabolised 37824 comparision 37834 gelatinized 37844 ejaculating 37856 lewandowski 37881 miserliness 37914 macrophylla 37945 capitulates 38001 loosestrife 38022 liposarcoma 38088 hyoscyamine 38130 elektrochem 38150 jejunostomy 38173 incarnating 38185 concavities 38217 megatherium 38234 catchphrase 38243 anteversion 38247 anovulation 38254 kitchenware 38320 humidifiers 38325 assistances 38347 grundlegung 38355 impressible 38396 automatized 38440 heckewelder 38440 amphipathic 38461 einsteinian 38463 cattaraugus 38469 dithyrambic 38471 jayewardene 38472 impeachable 38486 hawthornden 38489 iconostasis 38494 demodulated 38499 ameloblasts 38501 desquamated 38501 medievalist 38520 brahmananda 38540 coronavirus 38552 interweaves 38562 masticating 38576 hydroponics 38581 neuroradiol 38600 epoxidation 38607 bottomlands 38613 insertional 38623 inclusivity 38640 mohenjodaro 38649 goldfinches 38665 ammunitions 38681 collimating 38683 nociception 38683 bogdanovich 38706 bluejackets 38748 anglosaxons 38774 leatherhead 38834 linearities 38840 invidiously 38897 montgolfier 38904 ecofeminist 38910 dilettantes 38919 generatione 38953 inputoutput 38959 cystadenoma 38961 countersink 38990 mountcastle 38997 collimators 39013 extranjeros 39063 fotheringay 39086 hypothalamo 39089 melodiously 39089 afterburner 39138 dentifrices 39159 hirabayashi 39167 crankshafts 39222 ichthyology 39223 explicative 39228 insectivora 39241 cyclostomes 39256 implausibly 39265 leibenstein 39269 diffracting 39273 antinomians 39277 chemosphere 39278 chauffeured 39282 hepatotoxic 39300 lukasiewicz 39302 industriels 39311 evergrowing 39377 microsphere 39406 methenamine 39419 catarrhalis 39430 arithmetics 39433 maltreating 39436 necessarium 39452 nonpersonal 39492 musselburgh 39522 mutualistic 39524 autocracies 39528 mauritanian 39536 flamborough 39571 christaller 39585 backtracked 39595 modernizers 39601 minocycline 39626 exanthemata 39630 appartenant 39650 gerrymander 39661 conveyancer 39684 cyclohexene 39693 biomaterial 39695 dissertatio 39698 astringency 39704 discounters 39734 mechanician 39771 crossborder 39789 mascarenhas 39789 koenigsberg 39799 diamondback 39814 micronuclei 39836 intrafamily 39850 enterprizes 39887 europeennes 39892 clarinetist 39896 clanricarde 39906 hinshelwood 39918 hintergrund 39925 clockmakers 39949 caroliniana 39966 flocculated 39977 ejidatarios 39979 commendably 39983 glomerulosa 39994 mountstuart 40029 aleksandrov 40031 appositives 40034 nationalise 40053 broederbond 40067 blassingame 40116 isocyanates 40123 murderously 40126 enterocytes 40147 cantaloupes 40152 misreadings 40174 burthensome 40289 fomentation 40303 irrefutably 40313 calendering 40324 extremadura 40339 glauconitic 40344 agoraphobic 40347 episcoporum 40350 cruciferous 40357 equivocally 40357 contrabands 40392 archenteron 40394 laserwriter 40405 afterschool 40452 monopolizes 40453 cephalothin 40521 balochistan 40551 lancinating 40555 kalashnikov 40562 engrossment 40593 krankheiten 40595 mariculture 40603 freudenberg 40611 homesteaded 40619 anxiolytics 40650 freudenthal 40650 californios 40693 anglofrench 40734 einfiihrung 40754 eisenmenger 40775 ecclesiarum 40791 atchafalaya 40802 melanocytic 40807 educability 40822 complainers 40857 bioactivity 40872 mistreating 40876 archambault 40918 intermedium 40952 apostolicae 40959 allgemeines 41076 copywriters 41080 crosslegged 41111 bentonville 41167 compostella 41182 bridenbaugh 41185 beachcomber 41188 minesweeper 41190 countervail 41196 narratively 41229 cognitivism 41243 comparables 41250 bessborough 41256 coffeemaker 41353 diametrical 41363 muzaffarpur 41367 economistic 41371 nulliparous 41375 cephalalgia 41390 clothespins 41390 commissione 41400 americanize 41431 nederlanden 41459 neandertals 41466 imprecisely 41472 flagellants 41522 govemmental 41532 cognitivist 41550 culturelles 41578 cupellation 41657 encarnacion 41686 nosological 41719 montefeltro 41752 brueggemann 41772 lamplighter 41783 criminalize 41798 bromination 41805 cannonballs 41814 historiarum 41870 endlessness 41875 bioelectric 41892 electrotype 41894 copyholders 41922 harrodsburg 41950 kinetochore 41953 forefingers 41958 ambassadeur 41966 enterovirus 41968 moxibustion 42031 feltrinelli 42051 hunchbacked 42060 muscularity 42090 inhabitable 42152 kleptomania 42219 condoleezza 42250 empathizing 42306 internalist 42307 midsagittal 42310 cotoneaster 42320 deviousness 42332 fructifying 42335 hereinabove 42344 katholische 42358 keratoconus 42388 codefendant 42401 filamentary 42402 methacrylic 42403 glasshouses 42412 ironmasters 42416 defectively 42419 bronchiolar 42439 bladensburg 42459 demystified 42511 enterpriser 42519 equiangular 42653 catechising 42687 externalist 42697 fretfulness 42735 diagnosable 42767 cunnilingus 42790 kunstmuseum 42793 indecencies 42810 modernities 42880 gametocytes 42897 bifurcating 42930 hypolimnion 42968 cinemascope 42976 congelation 42983 biologische 43025 microsystem 43046 dromedaries 43063 coalitional 43077 missolonghi 43083 montmorenci 43103 multiplayer 43119 embellishes 43133 beurteilung 43170 divorcement 43171 matriculate 43192 anesthetize 43201 hypophysial 43210 centenarian 43211 haematocrit 43251 eugenicists 43322 breadbasket 43336 archegonium 43342 bonapartism 43364 nematocysts 43364 intermitted 43400 depravation 43436 diatessaron 43436 herstellung 43489 bremerhaven 43590 headhunting 43629 derogations 43636 daylighting 43642 mistrusting 43646 conferencia 43649 brackenbury 43689 incarcerate 43725 nonjudicial 43732 equatorward 43781 ethnobotany 43867 continuator 43919 explorative 43970 capitolinus 43995 chaotically 44021 disorganize 44030 denominates 44042 asphaltenes 44057 embarcadero 44066 macrocosmic 44069 atherogenic 44140 conflictive 44191 invigorates 44194 hydrogenase 44214 hypersomnia 44218 dyskinesias 44268 chinoiserie 44296 copulations 44310 hydroxyzine 44338 ishmaelites 44352 designators 44422 lepromatous 44431 frivolously 44462 aftereffect 44484 altematives 44530 ebullitions 44538 homiletical 44539 interneuron 44551 chronograph 44554 eructations 44557 interatrial 44561 clopidogrel 44585 methylamine 44609 melioration 44614 gerusalemme 44622 meningocele 44631 atrociously 44687 halfcentury 44687 hydrographs 44829 neovascular 44832 condonation 44841 multimethod 44846 harmfulness 44847 figureheads 44864 dishonoring 44865 aponeurotic 44917 itinerarium 44918 brachiopoda 44929 euromonitor 44934 coppersmith 44946 fasciculata 45013 entailments 45053 irredentism 45084 discotheque 45097 moussorgsky 45110 highranking 45125 antheridium 45135 grammaticus 45205 noncovalent 45237 crystallogr 45256 aortography 45272 classifieds 45332 gallantries 45341 americanist 45353 antenuptial 45421 cameroonian 45430 greenschist 45468 dinnerstein 45487 biedermeier 45517 illusionist 45547 carburetted 45556 cerebration 45559 individuate 45619 culturalism 45648 dzerzhinsky 45650 miniaturist 45665 denticulate 45686 concertante 45714 metaplastic 45724 montesquiou 45726 intersystem 45739 engelbrecht 45770 aguardiente 45843 leffingwell 45861 imbrication 45884 embryologic 45909 forgettable 45926 clostridial 45939 caramelized 45949 courtliness 45949 haematobium 45950 greencastle 45952 intellectum 46019 heteroptera 46070 beauharnois 46072 molecularly 46074 laparoscope 46077 crepuscular 46094 melodically 46099 intervenors 46141 embryogenic 46152 mahommedans 46197 bodenheimer 46229 grindstones 46232 longissimus 46248 lndependent 46282 bickersteth 46283 kondratieff 46290 nasturtiums 46308 ingratiated 46314 makebelieve 46317 bicentenary 46329 broadminded 46442 macadamized 46455 hattiesburg 46488 contagiosum 46489 hairbreadth 46490 consistendy 46498 listeriosis 46539 atherectomy 46544 antecubital 46552 heterodimer 46605 betrachtung 46680 carminative 46680 congestions 46683 incertitude 46695 cosponsored 46733 araucanians 46738 glassmaking 46751 inferencing 46779 lanthanides 46787 deliberates 46789 macrobiotic 46796 estadistica 46797 deemphasize 46809 broadcasted 46831 equestrians 46850 luxuriating 46855 neoadjuvant 46863 klostermann 46867 greenberger 46906 doubleclick 46909 infonnation 46942 elaborative 46943 metacentric 46945 introjected 46948 nephrogenic 46987 carlingford 47035 electroless 47055 ioexception 47078 centrosomes 47083 gradational 47168 namaqualand 47170 briinnhilde 47177 bohemianism 47181 birthplaces 47184 narratology 47204 detoxifying 47241 leucorrhoea 47255 demographer 47303 kernicterus 47310 debarkation 47320 charleville 47369 developable 47421 condottiere 47433 commutators 47449 agitational 47465 hydrothorax 47466 fluvoxamine 47505 bridgeheads 47548 fluorescens 47572 cripplegate 47673 crenellated 47683 hillbillies 47684 bricklaying 47738 codependent 47743 nictitating 47773 buddhaghosa 47817 laryngology 47824 bespattered 47831 gladstonian 47831 mesonephros 47843 akademische 47846 culturalist 47897 artlessness 47898 importuning 47901 exclusivism 47928 embassadors 47951 isoflavones 47986 jahrbiicher 48009 bracebridge 48037 grandmaster 48066 godlessness 48067 californias 48080 multifactor 48094 inflictions 48111 coreference 48124 neckerchief 48132 applescript 48253 amenability 48277 corporators 48279 memorialist 48310 meridionale 48341 mainlanders 48350 crepitation 48353 cognoscenti 48356 menschliche 48395 marylanders 48419 greenlandic 48449 greenwillow 48453 condottieri 48469 mycological 48485 exclusivist 48486 frederiksen 48505 differenced 48511 governorate 48526 centredness 48547 applicative 48578 christianae 48592 cosmopolite 48597 geschrieben 48608 bushrangers 48636 arbitrating 48679 divinations 48727 manichaeans 48735 hydrobromic 48749 chondrocyte 48858 mithradates 48858 biologicals 48892 broadsheets 48900 chateauneuf 48919 informatica 49007 gibberellic 49022 borohydride 49025 downhearted 49096 esotericism 49103 decembrists 49172 broadleaved 49224 graptolites 49233 laboratorio 49263 housewifery 49337 arabinoside 49362 houseplants 49391 cannabinoid 49433 attractants 49447 monogrammed 49448 appellative 49458 engraftment 49499 antiemetics 49551 munsterberg 49570 fluviatilis 49612 misbegotten 49654 anmerkungen 49666 hydrolyzing 49668 erforschung 49669 enteritidis 49675 mucociliary 49704 insultingly 49723 basketmaker 49735 frostbitten 49777 backfilling 49788 nonterminal 49807 fibroplasia 49810 concatenate 49819 christoffel 49825 countertops 49847 longlasting 49847 hypothetico 49888 compatibles 49889 neurotoxins 49900 freewriting 49919 cysticercus 49921 auditioning 49935 gamekeepers 50007 kingsbridge 50012 nonofficial 50053 externalism 50084 jettisoning 50091 differentes 50095 highpitched 50185 mainsprings 50213 neurotensin 50267 freethought 50304 decalcified 50314 bourguignon 50355 nonentities 50372 maryborough 50406 coccidiosis 50441 coldblooded 50538 decremented 50556 noncriminal 50574 keyboarding 50677 interlinear 50703 letterheads 50714 garrisoning 50775 falsifiable 50793 filesystems 50835 assortative 50845 importancia 50867 chotanagpur 50869 diffractive 50878 chakrabarti 50937 morphometry 50943 atharvaveda 50986 kantorowicz 51030 frankenberg 51044 anglophones 51086 corrugation 51098 beschrieben 51206 exonerating 51293 aimlessness 51299 candlepower 51322 circumvents 51354 anovulatory 51378 electorally 51398 chanticleer 51408 frescobaldi 51423 labradorite 51429 leafhoppers 51473 nitrophenol 51550 illusionism 51588 derivatized 51628 fluorophore 51680 auchincloss 51735 hippopotami 51754 multivalued 51756 desecrating 51777 corporately 51846 hyattsville 51869 crecimiento 51900 legitimists 51994 cochinchina 52010 baculovirus 52068 calculative 52068 geosciences 52117 brownmiller 52135 kettledrums 52194 fingerlings 52212 mesenteries 52303 expatiating 52324 footballers 52342 nitrophenyl 52412 factfinding 52415 cuthbertson 52454 anorthosite 52467 fecundation 52540 hoffmeister 52548 homogenizer 52588 enkephalins 52614 legionnaire 52643 bridegrooms 52653 impossibile 52658 ausstellung 52784 burgdorferi 52794 consonances 52859 bodhidharma 52890 meloidogyne 52892 carpentaria 52898 fundraisers 52973 cunninghame 53085 monomorphic 53138 chakravorty 53167 nephrostomy 53171 ellenberger 53255 alessandria 53272 klassischen 53294 conjugating 53298 archeologia 53301 disordering 53317 icosahedron 53350 bismarckian 53360 homeworkers 53381 juridically 53478 haptoglobin 53533 combinatory 53567 counterflow 53574 eicosanoids 53608 enfranchise 53616 narrativity 53652 babysitters 53661 nonliterate 53678 ironworkers 53694 battlefront 53708 decolorized 53731 mediumistic 53787 diminutives 53825 irremovable 53847 jacksonians 53964 enumerative 53967 eliminative 53977 diplococcus 53979 fluoridated 54021 dysrhythmia 54047 endogeneity 54073 litterateur 54129 bridlington 54197 coronations 54235 diphtheriae 54251 bolshevists 54267 chrominance 54272 lamotrigine 54276 chemisorbed 54316 crewmembers 54325 clutterbuck 54346 fantastique 54370 automatisms 54398 expatriated 54487 litteraires 54489 candidacies 54504 condensates 54516 desolations 54528 meatpacking 54543 legitimised 54553 headhunters 54565 moisturizer 54576 franchisors 54581 appertained 54645 compositing 54654 interoffice 54698 chauvinists 54812 ballesteros 54819 caledonians 54839 evangelized 54850 crookedness 54858 colorimetry 54864 hydroxyurea 54866 mismatching 54906 neutropenic 54955 granulating 54966 breadalbane 54993 erscheinung 54993 bridgenorth 55010 etherington 55010 avocational 55099 goodpasture 55139 faultlessly 55151 concretized 55178 albigensian 55212 bullfighter 55215 hepatectomy 55243 covarrubias 55253 antagonizes 55261 haberdasher 55286 misfeasance 55297 antofagasta 55299 czartoryski 55395 dorsomedial 55403 brauchitsch 55453 kulturkampf 55496 noncitizens 55504 masulipatam 55518 hematemesis 55549 botanically 55677 lacrimation 55694 aggradation 55728 carboplatin 55740 canalicular 55776 neuroblasts 55885 braggadocio 55901 britishness 55967 evasiveness 56008 multicentre 56021 mississauga 56062 heintzelman 56073 athenagoras 56081 mediational 56180 lightheaded 56199 irredentist 56223 aphrodisias 56230 lactalbumin 56240 histoplasma 56258 hollandaise 56383 illusionary 56450 chromogenic 56457 latticework 56464 commutating 56465 domenichino 56479 antisthenes 56509 meanderings 56527 anastomosed 56600 magnetising 56619 betterments 56624 inseminated 56649 mesothelial 56672 maintainers 56715 complacence 56725 mikolajczyk 56729 brigantines 56792 knickknacks 56826 montagnards 56828 christmases 56837 ceftriaxone 56838 freudianism 56874 compliances 56883 argentinean 57005 eviscerated 57030 albuminoids 57127 fingerboard 57170 brutalizing 57214 materialien 57222 electroanal 57259 caressingly 57415 doordarshan 57434 cholesteryl 57475 choroiditis 57477 diaphoretic 57531 filmography 57543 monatshefte 57720 chakrabarty 57738 granovetter 57765 microspores 57788 economische 57811 charioteers 57827 histiocytic 57887 blasphemers 57890 nationstate 57912 hideousness 57929 duplicative 58032 nociceptors 58038 blepharitis 58048 chakraborty 58097 entranceway 58133 feudalistic 58141 intraductal 58182 dovetailing 58199 ecofeminism 58222 canaliculus 58247 bundelkhand 58281 denotations 58287 greengrocer 58380 glossolalia 58431 exculpation 58482 electroweak 58519 metasomatic 58547 malposition 58575 cogitations 58579 carabinieri 58605 externalize 58687 experiencia 58736 ethologists 58779 bioreactors 58850 deceitfully 58881 cappadocian 58884 concussions 58915 hilariously 58960 escutcheons 58965 architraves 59050 enteropathy 59087 disarmingly 59116 lunacharsky 59135 inspissated 59211 amphiphilic 59245 goldsworthy 59276 allpowerful 59318 infirmaries 59328 carburizing 59374 democratica 59386 bertelsmann 59585 aseptically 59586 ganglioside 59686 hybridizing 59701 middlebrook 59717 neverending 59756 elongations 59832 declensions 59846 gentilhomme 59889 fieldworker 59968 intermeddle 59969 homopolymer 59978 homesteader 60030 heparinized 60086 familiarise 60093 manipulable 60108 lactoferrin 60129 metallicity 60165 cephalopoda 60172 chidambaram 60180 handmaidens 60217 fullfledged 60223 municipally 60245 borderlines 60320 animalistic 60341 emigrations 60367 noncritical 60367 carrageenan 60433 arbitrament 60494 misjudgment 60543 lumberjacks 60583 encumbering 60606 gravedigger 60618 analyticity 60685 mentalistic 60696 commentarii 60820 microfilmed 60877 evanescence 60942 chakravarti 60967 anthracnose 60970 godforsaken 60970 boundedness 61003 lutterworth 61007 estremadura 61022 commiserate 61040 aftermarket 61091 moneymaking 61164 extirpating 61166 algebraical 61195 giustiniani 61200 decantation 61217 banarsidass 61225 nucleophile 61265 finegrained 61323 cleisthenes 61384 decentering 61408 gatekeeping 61467 horizontals 61526 inebriation 61549 choirmaster 61583 molybdenite 61593 multisystem 61604 blackguards 61613 flamboyance 61613 guatemalans 61656 blastocysts 61659 nominalists 61662 histrionics 61671 misconstrue 61715 meichenbaum 61798 cholesterin 61834 millenniums 61940 concernment 61953 castigating 61996 exonuclease 62021 countersunk 62046 mountebanks 62061 durkheimian 62137 laundresses 62144 carriageway 62280 jeopardizes 62302 nonclinical 62331 glimmerings 62458 jeopardised 62515 centromeres 62541 irrelevancy 62610 defalcation 62617 apostolorum 62683 lateralized 62706 kazantzakis 62724 bickerstaff 62726 cholestatic 62808 agonizingly 62888 bookbinders 62918 masterworks 62958 nikolaevich 62959 monohydrate 62969 numismatics 62984 machineries 62995 montgomerie 63004 chronologie 63015 condylomata 63035 hepplewhite 63053 neoptolemus 63102 naturforsch 63185 indiarubber 63186 blunderbuss 63236 eichengreen 63243 landsteiner 63247 extraverted 63252 comunidades 63396 nomological 63524 anencephaly 63565 mastoiditis 63651 mycoplasmas 63689 healthiness 63732 independant 63762 hemianopsia 63769 intrapartum 63777 lithotripsy 63795 counterions 63818 invaginated 63826 asphyxiated 63828 churchgoing 63834 likelihoods 63875 manichaeism 63943 lithologies 63965 masturbated 63989 ascomycetes 64035 archilochus 64060 cellularity 64082 dislocating 64086 cantilevers 64197 nondiabetic 64256 memorialize 64298 chronologic 64321 anthropoids 64330 multivolume 64389 illogically 64483 athleticism 64546 intraspinal 64564 maddeningly 64611 authorhouse 64616 expostulate 64626 microcracks 64640 malesherbes 64656 haemostasis 64698 mezzogiorno 64762 exfoliative 64777 kinematical 64836 apologising 64964 discussants 64990 feldspathic 65076 ghirlandaio 65141 bentivoglio 65168 christentum 65191 altarpieces 65250 conjuration 65295 lilliputian 65326 ingathering 65373 excoriation 65524 cryosurgery 65552 epidermidis 65555 nonverbally 65651 globigerina 65662 autocorrect 65694 audiologist 65762 agglutinate 65771 dispatchers 65803 keratinized 65806 isochronous 65878 haematology 65896 krasnoyarsk 65900 kaliningrad 65966 canandaigua 66003 enrichments 66228 hearthstone 66318 anthocyanin 66382 fetishistic 66412 chakravarty 66433 distractors 66434 embarrasses 66435 firecracker 66448 ephemerides 66492 judgemental 66502 litigations 66511 demoiselles 66521 gottfredson 66522 agrarianism 66675 copperheads 66697 diffidently 66706 changements 66898 ineluctably 66956 atheistical 66975 carthusians 66976 microporous 66987 catholiques 67021 creationist 67056 kinesiology 67103 marshallian 67165 intermixing 67170 mycorrhizae 67262 blackmailer 67300 halberstadt 67315 britannique 67318 albatrosses 67329 countermand 67331 fibrocystic 67348 boilerplate 67352 degradative 67368 koninklijke 67414 aftershocks 67448 idiographic 67482 capitalizes 67487 interruptus 67574 candelabrum 67578 literalness 67593 multiphoton 67599 anticyclone 67643 extrication 67650 mahalanobis 67671 fenestrated 67694 feloniously 67707 consecrates 67751 cytokinesis 67805 groundswell 67934 nucleosomes 67952 legitimizes 68009 handwashing 68036 functionals 68046 ministerium 68092 hawkesworth 68101 drakensberg 68160 fertilising 68181 implicature 68194 foreclosing 68199 europaische 68245 decelerated 68350 apocalypses 68365 hypocrisies 68369 bradwardine 68432 floodwaters 68497 hemosiderin 68551 exhaustless 68562 interannual 68578 inclusively 68581 brahminical 68586 hypersthene 68644 biosciences 68686 decomposers 68769 inspiriting 68810 cordilleran 68811 glaciations 68855 disjuncture 68954 amylopectin 68964 confusional 68993 blockhouses 69011 charbonneau 69031 estudiantes 69065 liposuction 69131 emancipator 69195 desegregate 69216 disappoints 69269 flagellated 69276 arborescent 69298 duplicitous 69375 infantilism 69468 dostoievsky 69494 necromancer 69556 bhubaneswar 69599 aristotelis 69694 immigrating 69722 bathymetric 69798 morningstar 69817 discomposed 69823 glycolipids 69858 arthasastra 69908 nephrotoxic 69942 antibonding 70042 naughtiness 70086 azerbaijani 70108 metchnikoff 70199 delocalized 70245 assortments 70314 merrymaking 70421 innervating 70456 emotionless 70491 doctrinally 70495 extractives 70517 figurations 70552 cotemporary 70571 downplaying 70621 cosmography 70681 intermedius 70778 ganciclovir 70794 barraclough 70856 effectuated 70966 megasthenes 71024 hypochromic 71025 chemistries 71026 comparators 71089 kinetically 71089 fishmongers 71105 firstfruits 71255 katzenstein 71276 encomiendas 71330 cantharides 71346 blankenship 71422 enniskillen 71422 dystrophies 71440 condiciones 71553 deoxyribose 71573 nickelodeon 71582 audiometric 71602 inactivates 71697 dispiriting 71864 nearsighted 72069 gibberellin 72073 frequenters 72180 caustically 72186 devitalized 72201 harmonising 72318 micronesian 72331 buttonholes 72372 courthouses 72449 insouciance 72595 imprecation 72610 nonsingular 72671 bloodstains 72690 iridescence 72693 condescends 72721 kingfishers 72827 icosahedral 72876 forewarning 72884 exhaustible 72885 azotobacter 72960 everpresent 73039 archimedean 73065 intuitional 73107 linguistica 73114 enchiridion 73118 libertinism 73161 glendinning 73217 mediatorial 73228 directement 73247 egregiously 73254 inaugurates 73272 liberalised 73291 mesonephric 73379 impedimenta 73394 incubations 73414 contretemps 73418 lithofacies 73483 christenson 73500 lawbreakers 73586 multilayers 73593 enterococci 73667 diffuseness 73766 crystallise 73830 netherworld 73831 commentaire 73928 carburettor 74000 glucosidase 74105 imploringly 74130 disgustedly 74171 misspelling 74283 kindhearted 74353 easterbrook 74401 difficultly 74423 legitimates 74434 farinaceous 74452 femtosecond 74494 irreducibly 74527 dilatations 74620 canonically 74670 hypothermic 74696 defilements 74708 leukotriene 74773 execrations 74873 disconnects 75005 disarranged 75013 conurbation 75071 assimilable 75250 distributee 75264 dyspareunia 75310 jayaprakash 75346 fermentable 75428 demarcating 75467 maisonneuve 75491 frivolities 75500 alienations 75553 meprobamate 75555 countersign 75661 hemopoietic 75710 murshidabad 75723 ballplayers 75760 copiousness 75854 erfahrungen 75856 bibliophile 75883 handcrafted 75884 hydrosphere 75908 lauterpacht 75913 districting 76023 demolitions 76024 hooliganism 76161 correctives 76187 axiological 76218 bookselling 76342 flycatchers 76351 bootlegging 76438 incitements 76459 blaspheming 76463 appealingly 76650 archdeacons 76758 enticements 76763 neocolonial 76864 ambitiously 76917 bestsellers 77068 byelorussia 77192 ghibellines 77227 filibusters 77240 carburetors 77322 navigations 77341 crystalloid 77387 nonmagnetic 77579 chirurgical 77602 foodservice 77733 nanoseconds 77734 consumables 77869 demagoguery 77905 castlemaine 77918 clientelism 77931 comparaison 78017 collectanea 78156 bootleggers 78229 kurukshetra 78262 foucauldian 78300 effectivity 78325 anomalously 78363 detonations 78367 deprecatory 78368 expressways 78404 immortalize 78474 agronomists 78505 antithyroid 78507 neostigmine 78691 ideographic 78730 afrocentric 78776 auctoritate 78830 claverhouse 78867 miscibility 78926 dishwashers 79058 calumniated 79095 buttressing 79100 befriending 79127 glucuronide 79132 deliriously 79174 diagramming 79239 nondisabled 79264 medicinally 79322 hanoverians 79356 britannicus 79372 hitchhiking 79387 marginalize 79494 ellipticity 79557 mediumsized 79602 farquharson 79603 exteriority 79607 immobilised 79615 elusiveness 79622 counterpane 79702 heterotopic 79883 cosmologies 79885 audaciously 79902 arteriogram 80106 fluorinated 80118 disbandment 80136 encyclicals 80182 interceding 80265 fearfulness 80298 bertalanffy 80394 commissures 80445 hypothyroid 80451 hypovolemic 80461 arthropathy 80544 amenorrhoea 80695 crutchfield 80732 diacritical 80773 evangelista 80789 euphemistic 80842 anterograde 80858 haemoptysis 80915 irradiating 80938 lymphokines 80944 centrifuges 81156 infinitival 81217 chenopodium 81328 legerdemain 81365 mouthpieces 81409 autoclaving 81530 monophysite 81566 backpackers 81589 dehydrating 81647 architektur 81661 hypopharynx 81951 calendrical 81963 diaphoresis 82056 neocortical 82123 benefitting 82247 fluconazole 82359 matchmaking 82468 antipyretic 82475 cryotherapy 82550 medicolegal 82608 correctable 82609 freethinker 82682 expansively 82705 illingworth 82784 grillparzer 82869 decerebrate 82887 circassians 82979 emulsifiers 83048 cannonading 83113 morningside 83219 assertively 83356 disallowing 83415 antianxiety 83469 churchyards 83553 depreciates 83695 cryptically 83775 macrophytes 83775 archeologie 83859 conveniency 83917 exuberantly 83930 furtwangler 83961 commerciale 83992 elastomeric 84063 carbonation 84231 cassiterite 84240 blackmailed 84338 chieftaincy 84338 hydrolysate 84383 expectorant 84393 bannockburn 84427 hercegovina 84435 bulletproof 84439 guillotined 84578 mcgillivray 84802 minangkabau 84855 fabricators 84911 mortalities 84933 mellifluous 85017 bonapartist 85048 forevermore 85142 hydrography 85200 disassemble 85220 animalcules 85228 centerville 85259 montpensier 85436 handshaking 85456 habiliments 85480 hemoglobins 85486 churchgoers 85541 joblessness 85559 lieutenancy 85694 griechische 85836 creutzfeldt 85873 incidentals 85894 champollion 85899 cincinnatus 85994 distempered 86057 marcantonio 86060 hypophyseal 86068 importantes 86073 categorizes 86128 assemblymen 86158 magdalenian 86173 alleghenies 86356 freelancers 86375 conspecific 86385 monotherapy 86391 grandiosity 86425 belorussian 86475 commissural 86546 mishandling 86551 altitudinal 86628 determinacy 86779 declivities 86806 goodlooking 86836 diccionario 86921 entrenching 86999 congregants 87001 convolvulus 87006 bedingungen 87128 nondominant 87135 headquarter 87215 kitchenette 87266 distressful 87311 massiveness 87355 consequents 87386 disinterred 87399 microsecond 87416 colorimeter 87451 enumerators 87667 centreville 87719 dissentient 87722 desipramine 87856 nicaraguans 87859 mineworkers 87889 exclamatory 87890 martyrology 87979 annihilates 87992 kidnappings 88107 christliche 88125 fraternally 88149 fetoprotein 88360 delectation 88548 ascriptions 88559 cinquecento 88585 antifascist 88596 methicillin 88631 morphologie 88695 decussation 88722 astringents 88884 dangerfield 88909 clarksville 88949 bishopsgate 88957 malediction 88974 capitalised 89193 bountifully 89333 conventicle 89373 ethological 89389 klinefelter 89397 journeyings 89472 copperplate 89530 brattleboro 89610 furstenberg 89613 interdental 89790 blackboards 89848 commissaire 89973 carcassonne 90020 communality 90046 assiniboine 90062 enterotoxin 90063 deductibles 90100 metaphyseal 90112 geosyncline 90249 neuropathol 90376 apostleship 90391 hypospadias 90565 headmasters 90800 mesmerizing 90844 martinsburg 90850 allopurinol 90877 autotrophic 90984 nonreactive 91024 consumerist 91026 exoneration 91057 eigenstates 91068 impassively 91109 farnborough 91112 aurignacian 91225 metatarsals 91252 breadcrumbs 91258 monetarists 91311 artifactual 91320 myelination 91370 crystallite 91448 escarpments 91524 hildebrandt 91544 israelitish 91639 dealerships 91739 laminectomy 91847 metastasize 91916 anesthetist 91969 hegelianism 92108 interrupter 92152 cyclization 92303 enunciating 92356 deaconesses 92452 expropriate 92601 depressives 92617 colouration 92673 blacklisted 92762 inductances 92805 depolarized 92911 normativity 92926 comminution 92951 metacarpals 93041 foreignness 93102 leaderships 93102 misanthropy 93159 dargestellt 93164 nonphysical 93180 blastomeres 93344 castellated 93393 isopropanol 93545 irrigations 93565 maquiladora 93664 genealogist 93726 floodlights 93782 ingenuously 93832 messiahship 93955 democratize 93956 misbehaving 94028 castigation 94065 nacogdoches 94092 distillates 94118 multivalent 94123 antitrypsin 94201 evaporators 94277 billingsley 94339 imperforate 94591 monopolised 94597 centrepiece 94680 impersonate 94809 feudatories 94814 longueville 94891 confections 94922 nonmaterial 95019 nucleosides 95032 customhouse 95056 megalomania 95113 loewenstein 95126 auditoriums 95150 enigmatical 95343 biochemists 95368 iconoclasts 95592 domesticate 95721 agglomerate 95754 coeducation 95829 caparisoned 95891 microcosmic 96022 commodified 96035 halliburton 96072 missourians 96096 apollinaris 96230 mashonaland 96276 apomorphine 96322 fairweather 96358 bequeathing 96366 lanarkshire 96418 buckminster 96446 needlepoint 96457 friendliest 96488 draughtsmen 96535 fredrickson 96678 capillarity 96833 equilibrate 96854 leguminosae 96916 arminianism 96989 concoctions 97001 applicators 97004 economiques 97015 biopolymers 97063 illuminance 97374 mistrustful 97424 astrocytoma 97474 inheritable 97505 envelopment 97673 covenanting 97708 egocentrism 97912 inessential 98037 ipecacuanha 98189 myelography 98322 bashfulness 98392 interrelate 98447 brainwashed 98528 blessington 98542 californica 98569 isomorphous 98674 modernistic 98857 flirtations 99043 lyophilized 99108 melanesians 99195 carboxylate 99393 gullibility 99489 denigrating 99589 distrusting 99759 grandiflora 99801 coevolution 100022 experiencer 100085 covariation 100155 deamination 100181 incinerated 100458 excrescence 100805 montenegrin 100905 caseworkers 100990 dishwashing 100994 contestable 101014 hyphenation 101111 conciliator 101147 bimetallism 101178 coprocessor 101205 beauharnais 101269 fairgrounds 101279 mushrooming 101316 bacteriuria 101327 multifamily 101573 highquality 101586 nonresponse 101643 dishonestly 101648 inhalations 101660 didacticism 101716 cordilleras 101719 microarrays 101751 enthralling 101906 landlordism 101983 fruitlessly 102004 hemiparesis 102034 intercalary 102051 fratricidal 102083 barbarously 102296 laconically 102297 initializes 102336 memorandums 102348 nonrational 102349 bloodhounds 102358 fantasizing 102449 archduchess 102450 directivity 102454 explicating 102513 haemophilia 102539 headteacher 102580 herringbone 102636 masculinist 102643 extroverted 102754 carborundum 102759 confutation 102823 infarctions 102876 commandants 102914 apostrophes 102968 gastronomic 103000 kwashiorkor 103086 cuirassiers 103126 cooperators 103316 endearments 103712 nitrogenase 103843 dioscorides 104025 comportment 104113 cannulation 104202 intertribal 104408 nonsurgical 104707 enantiomers 104762 grahamstown 104774 interferons 104777 dressmakers 104830 attenuating 104832 discretized 105205 formalizing 105236 necessitous 105449 apollodorus 105636 forwardness 105672 liquidators 105744 basolateral 105839 fleischmann 105860 consequendy 105938 directorial 106036 dehumanized 106088 bimolecular 106255 antipoverty 106273 fitzsimmons 106279 homozygotes 106289 attendances 106307 aggregative 106387 interspaces 106445 crematorium 106452 aristoteles 106470 bookkeepers 106513 clothesline 106553 marshmallow 106754 multiphasic 106758 countrywide 106868 neighbourly 106957 amoxicillin 107059 exoskeleton 107107 medievalism 107175 galvanizing 107242 cooperstown 107245 menorrhagia 107718 martensitic 107780 endocardium 107799 negociation 107849 ideologists 107926 gentlewomen 108044 justiciable 108148 myelogenous 108225 monstrously 108230 gravitating 108524 infrequency 108698 chronicling 108741 hydralazine 108833 gonorrhoeae 108875 discourtesy 108877 natriuretic 108908 fulminating 109063 breakwaters 109124 coinsurance 109220 cromwellian 109224 confusingly 109297 masterfully 109334 letteratura 109529 communiques 109633 demodulator 109661 backpacking 109935 modernising 109985 immunogenic 110027 dissonances 110137 lectureship 110220 honeycombed 110288 callimachus 110289 cyclosporin 110306 corporative 110460 marionettes 110462 coagulating 110508 doxycycline 110608 nationalize 110713 medicaments 110793 clerkenwell 110904 infantryman 110933 moneylender 111007 exploitable 111136 histiocytes 111217 multinomial 111241 manifestoes 111389 intonations 111551 chillicothe 111636 demoralised 111655 benefaction 111676 appurtenant 111707 leukoplakia 111717 helsingfors 111866 nonrecourse 111956 alternators 111966 nostradamus 111984 fanatically 112066 downgrading 112142 elastically 112226 entreprises 112231 dimensioned 112235 deactivated 112423 gymnosperms 112552 demobilized 112561 exculpatory 113072 industrials 113082 depredation 113136 extenuation 113281 backscatter 113587 diffusional 113621 intercessor 113704 articulator 113707 bartolommeo 113759 balustrades 113828 despatching 113921 impoundment 114113 fredericton 114350 meritocracy 114362 intermingle 114431 devotedness 114647 emulsifying 114742 measureless 114787 clericalism 114900 hemangiomas 114948 castellanos 115029 fragmenting 115039 billionaire 115218 englishness 115408 exfoliation 115509 breakpoints 115580 appallingly 115598 desperadoes 115600 bacteroides 115677 militarized 116113 kentuckians 116217 bupivacaine 116547 mockingbird 116561 completions 116580 micrococcus 116730 epaminondas 116922 neapolitans 117146 frothingham 117184 hagiography 117299 intensifier 117332 freebooters 117355 kilogrammes 117584 explosively 117627 materialise 117642 mutilations 117661 aristarchus 117731 invalidates 117760 monographic 117770 integrators 117775 deductively 117785 autographed 117792 bangladeshi 117800 fissionable 117810 mentalities 117909 collimation 118044 integuments 118076 aristobulus 118124 misanthrope 118155 enchantress 118325 complaisant 118342 discography 118568 anarchistic 118638 nonpregnant 118647 chapultepec 118712 halfhearted 118815 inventoried 118947 alleghanies 119070 biomedicine 119144 nonbusiness 119179 collectible 119277 magisterium 119341 disengaging 119478 compositors 119648 curriculums 119835 decrepitude 120011 dissembling 120032 gastrostomy 120183 conciliated 120238 jehoshaphat 120407 facetiously 120499 dispositive 120806 mensuration 120956 leeuwenhoek 120975 contravenes 121184 epithelioid 121248 loggerheads 121344 babysitting 121834 commanderin 121882 frenchwoman 121938 marcellinus 121985 assemblyman 121997 extricating 122249 dragonflies 122280 goodnatured 122367 deprecation 122404 illuminator 122504 cirencester 122586 foregrounds 122838 headdresses 122856 brutalities 122893 monoculture 122893 carefulness 122894 cassiodorus 122976 lichtenberg 123029 avoirdupois 123119 cottonwoods 123384 merchantman 123464 flagellates 123487 lindisfarne 123613 naturalised 123789 ineluctable 123890 disclaiming 123929 dunfermline 123931 maidservant 123994 impecunious 124056 bridewealth 124339 miscellanea 124505 classicists 124554 enucleation 124584 fashionably 124638 agricultura 124651 bemerkungen 124668 intensional 124719 hypercapnia 124740 dispensable 124855 consolatory 124859 disquietude 124948 chromophore 125088 clindamycin 125227 bakersfield 125364 incriminate 125749 cruickshank 125765 chondroitin 125923 communicant 125955 bonaventura 125976 epilepticus 125977 iteratively 126106 inoculating 126123 conformists 126173 compensable 126182 experientia 126309 doubtlessly 126407 irreparably 126453 meningiomas 126492 floodplains 126542 hypovolemia 126742 anaximander 126773 dressmaking 126853 auctioneers 126877 cadwallader 126889 commingling 126902 etymologies 126962 cobblestone 126999 beautifying 127154 folklorists 127405 globalizing 127445 kabbalistic 127496 grosseteste 127828 nicomachean 127844 coterminous 127853 cephalopods 127955 departement 128152 nonacademic 128154 forecasters 128347 discernable 128395 exacerbates 128419 implantable 128904 cartoonists 129145 amyotrophic 129199 cytochromes 129210 creationism 129520 cheesecloth 129546 cicatricial 129587 nonvolatile 129616 editorially 129683 catechumens 129765 glucosamine 129773 luxuriantly 129955 formularies 130026 nachrichten 130351 neotropical 130377 contravened 130459 legionaries 130469 hibernating 130489 indulgently 130534 normatively 130700 interpolate 130909 nonmilitary 131041 matthiessen 131208 novosibirsk 131287 intoxicants 131371 amerindians 131392 melanocytes 131395 crestfallen 131404 describable 131428 laminations 131653 micrometers 131724 cheerleader 132021 neutralizes 132169 crosslinked 132178 dreadnought 132324 bellerophon 132332 malfeasance 132451 firefighter 132553 nonmonetary 132658 muhammadans 132799 arthroscopy 133062 diefenbaker 133080 millisecond 133091 generalists 133206 hydrophobia 133214 epithelioma 133322 anastomotic 133363 economizing 133419 histolytica 133419 covariances 133559 coffeehouse 133616 epigastrium 133869 favouritism 133949 connotative 134026 gastrectomy 134328 cistercians 134473 enlistments 134580 aphrodisiac 134648 interlopers 134655 ethnicities 134715 counteracts 134778 juxtaposing 134976 instantiate 135265 compendious 135379 incumbrance 135572 channelling 136295 intellectus 136467 deregulated 136491 foretelling 136588 disfiguring 136641 circumpolar 136705 eigenvector 136790 inauthentic 136873 cardiogenic 137049 cholestasis 137168 graduations 137346 monozygotic 137371 declamatory 137474 colonoscopy 137573 backsliding 137599 millenarian 137725 extraocular 138534 imprudently 138558 charpentier 138752 barbarities 138792 amphibolite 138838 comfortless 138909 constipated 139119 masticatory 139149 delightedly 139292 exogenously 139314 interethnic 139384 middlemarch 139510 nociceptive 139566 flirtatious 139664 discordance 140158 dorsetshire 140394 governesses 140562 defoliation 140883 geostrophic 141232 intradermal 141287 interceptor 141373 incongruent 141633 mittelalter 141722 elephantine 141798 hundredfold 141827 consonantal 142200 melchizedek 143132 nederlandse 143212 hydrocyanic 143253 ludicrously 143621 deglutition 143656 impetuously 143690 antinuclear 143722 multiplexed 143748 blameworthy 143772 herpesvirus 143853 campaigners 144044 inquiringly 144391 drawingroom 144401 gynaecology 144730 instigators 144738 differentia 144743 interiority 144798 brachiopods 144847 disbelieved 144853 flashlights 144865 collagenous 144905 hypogastric 145618 dexterously 145637 annexations 145780 masquerades 145799 megalopolis 146006 formalistic 146170 determinist 146198 blasphemies 146272 emasculated 146393 baumgartner 146421 deconstruct 146676 endocardial 146791 criticality 146829 fiduciaries 146920 baskerville 148266 garnishment 148274 brazzaville 148420 contrariety 148471 mountaintop 149026 diamagnetic 149176 homoeopathy 149320 fitzmaurice 149347 calcination 149529 easternmost 149534 ejaculatory 149726 alexandrine 150174 monarchists 150304 infuriating 150465 deputations 150517 instigating 150594 gravestones 150801 argentinian 150871 fitzherbert 151145 dielectrics 151845 historicist 151910 bridesmaids 151915 brucellosis 151917 farmworkers 152125 generalizes 152527 equinoctial 152603 cholangitis 152818 carboxylase 153377 homogenates 153558 chambermaid 153594 dissociates 153672 esophagitis 153794 attributive 153938 hypoplastic 154291 extractable 154470 breastworks 154568 expensively 154678 agglutinins 154979 noneconomic 155072 ferociously 155081 inopportune 155378 hinterlands 155563 erratically 155911 janissaries 156205 collagenase 156281 endocytosis 156512 gametophyte 156551 determiners 156684 lancastrian 156761 endothermic 156965 kilimanjaro 156966 intrathecal 157076 birthweight 157212 climacteric 157276 fluoroscopy 157917 halogenated 157917 mccarthyism 158069 indochinese 158120 ellipsoidal 158380 constantino 158612 deliverable 158833 luminescent 158834 equivalency 159058 bookbinding 159519 inundations 160915 dismounting 161022 letterpress 161023 bronchioles 161357 assignation 162414 feedforward 162442 calibrating 162479 incremented 162535 interleaved 162559 domiciliary 162626 engorgement 162855 collisional 162919 calorimetry 163407 arthrodesis 163468 disablement 164212 indemnified 164213 chloroquine 164287 impermanent 164341 extenuating 164363 corruptible 164654 cyclopaedia 164664 neutralised 164882 latitudinal 165206 cantonments 165264 echinoderms 165423 denigration 166365 evacuations 166598 concubinage 166605 imperiously 166703 merovingian 166804 caricatured 166839 condolences 166932 injuriously 167215 imprecision 167959 hopefulness 168080 empiricists 168244 burgundians 168356 expressible 168463 disclaimers 168703 infinitives 168795 blockbuster 169157 conciseness 169204 categorised 169373 nietzschean 169687 interdicted 169767 encapsulate 170030 northcliffe 170781 nephrectomy 170802 interbedded 170888 destabilize 171512 assimilates 171726 interatomic 171775 antisemitic 171793 antipathies 171819 collapsible 171875 ethnologist 172344 explainable 172500 neuroticism 172830 dramatizing 173019 compensator 173360 militarists 173402 lumbosacral 173487 floorboards 173783 ahistorical 173939 haemophilus 173968 fallibility 174051 indirection 174125 discoloured 174182 bisexuality 174280 antechamber 174346 christiania 174481 herculaneum 174708 motoneurons 174886 descendents 174973 cementation 175074 indemnities 175426 allgemeinen 175638 atomization 175831 emendations 175884 cytogenetic 175973 newburyport 176029 franchisees 176208 contraption 176298 heartbroken 176357 brittleness 176376 envisioning 176441 cardinality 176639 depressants 176755 candidature 176816 darstellung 176904 malingering 177101 eurocentric 177350 allurements 177413 hendrickson 177481 antidumping 177600 incontinent 177759 brahmaputra 177906 carolinians 177943 inculcation 177997 hypotensive 178547 coarctation 178610 cyclohexane 178979 maladjusted 178995 exhalations 179263 dynamometer 179359 neoplatonic 179560 nightmarish 179636 hypoglossal 179658 interposing 179781 matriarchal 180002 disassembly 180608 bournemouth 180645 breastplate 180805 callousness 180896 campgrounds 180928 imprisoning 181231 cranberries 181362 climatology 181550 dependences 181834 ligamentous 181920 doxorubicin 182089 conscripted 182452 insidiously 182577 implicating 182692 laboratoire 183236 beziehungen 183359 divestiture 183466 anglicanism 183533 gravimetric 184283 nonchalance 184295 exercisable 184367 luxuriously 184743 impressment 184801 multiethnic 184868 foreshadows 185132 heartedness 185165 diphosphate 185417 contortions 185630 agoraphobia 185847 chronometer 185877 chancellery 186490 nonmetallic 186966 monongahela 187318 bricklayers 187516 imputations 187588 interlinked 187817 chiaroscuro 187883 initiations 187977 malefactors 188038 comorbidity 188246 hygroscopic 188481 immunoassay 188555 ceremonious 188722 celebratory 188756 conformably 188948 infantrymen 189603 hammerstein 189668 nasogastric 189764 conflictual 189988 itineraries 190073 forschungen 190161 copperfield 190282 corollaries 190383 exhilarated 190491 mathematica 190495 discomfited 190504 ambiguously 190636 coextensive 191139 improvising 191189 electrochem 191725 antagonized 191783 apollinaire 191824 impulsivity 192253 apologetics 192369 encampments 192717 burgomaster 192922 irreverence 193064 discoursing 193103 inconstancy 193464 farreaching 193575 chemotactic 193642 dissipative 194056 merchandize 194280 geopolitics 194458 disapproves 194565 morgenstern 194605 chickamauga 195085 amputations 195086 behaviorist 195121 bestselling 195181 embodiments 195705 featureless 195985 carpathians 196020 hieroglyphs 196318 maeterlinck 196420 fantastical 196459 disinfected 196598 dissipating 197073 monopolists 197261 illimitable 197931 multiplexer 197991 inescapably 198206 historische 199162 hippocratic 199288 facultative 199784 historiques 199888 deployments 199961 demolishing 200283 diverticula 200910 marshalling 201009 dishevelled 201111 authorising 201316 clairvoyant 201995 brahmanical 202005 ionospheric 202207 neutropenia 202493 infectivity 202596 illiterates 203044 nonnegative 203121 invigorated 203185 angiosperms 203741 improvident 204091 irritations 204482 malebranche 204521 dedications 204583 intolerably 204836 ameliorated 204920 checkpoints 205256 inculcating 205355 dereliction 205363 granulocyte 205403 hesitations 205915 gatekeepers 206112 monolingual 206268 inexpedient 206624 barbiturate 206705 mycorrhizal 206715 depopulated 206807 dissections 206848 microtubule 206963 complexions 207129 magnetizing 207422 litterature 207483 corpuscular 207684 luteinizing 207855 hummingbird 208442 milliliters 208738 mithridates 208914 elicitation 208960 haughtiness 208989 granularity 209245 chippendale 209275 championing 209474 misinformed 209725 collocation 210106 lithuanians 210208 backcountry 210495 geneticists 210592 entablature 210712 interlacing 211509 denervation 212312 legislating 212634 austerities 212672 desideratum 212716 commutative 212782 lithographs 213448 haloperidol 213477 extinctions 213669 gendarmerie 213705 manumission 213721 herbivorous 213730 grotesquely 214560 hypokalemia 215297 deprecating 215756 motherboard 216106 neuropathic 216611 emplacement 216710 neuroleptic 217358 frequenting 217468 deliciously 217699 arachidonic 217736 bittersweet 217933 incinerator 218151 aponeurosis 218394 antiseptics 218590 gynecologic 218620 hammersmith 219188 ceremonials 219312 dishonoured 219347 cataclysmic 220164 landholding 220612 exaggerates 220672 albuminuria 220997 forestalled 221346 amyloidosis 221348 multicenter 221677 inadvisable 221685 engendering 222348 blueberries 222388 bookshelves 222662 extractions 223472 hematoxylin 223824 diisseldorf 224113 dostoyevsky 224132 manipulates 224574 indubitably 224621 importunity 225226 debridement 225680 confessedly 226093 androgynous 226292 conjuncture 226489 deification 226957 micturition 227135 isomorphism 227531 constrictor 228351 challengers 229469 lutheranism 229616 nasopharynx 229703 depreciable 230127 finkelstein 230365 evaporative 230404 haphazardly 230602 excitements 230821 myocarditis 230869 apparatuses 231183 excellences 231390 lighthouses 231822 introverted 231916 carotenoids 232625 draughtsman 233427 laparoscopy 233919 blackfriars 234112 modulations 234692 eradicating 235026 gentlewoman 235621 marvelously 236461 internecine 236722 baluchistan 237134 mesoamerica 237336 extensional 237569 ferruginous 237571 forfeitures 237937 necrotizing 238640 deliberated 238666 mineralized 238899 fibronectin 238971 dichotomies 239493 floundering 239520 dispersions 239590 elphinstone 239984 encumbrance 240137 digressions 240146 monstrosity 240782 homogenized 241051 connectives 241081 disinterest 241352 hemorrhoids 241783 arraignment 241917 castiglione 241993 infiltrates 242885 atelectasis 243262 intrepidity 243361 egotistical 243835 colonialist 244225 hematologic 244394 interlocked 244609 candidiasis 245213 horseradish 245261 beaverbrook 245311 diplomatist 245581 disagreeing 245691 decapitated 245899 chancellors 246249 covenanters 246420 customizing 246450 homeostatic 246770 collaterals 247272 discoverers 247333 hairdresser 247432 geographies 247448 catholicity 247545 malcontents 247867 malevolence 248213 legitimated 248297 montmorency 249028 mountaineer 249780 downtrodden 250925 dumbfounded 251434 franchising 252159 daydreaming 252335 communalism 252471 circularity 253761 legitimized 253776 electorates 254358 multiracial 254823 extrapolate 255130 breadwinner 255477 braithwaite 255661 goldschmidt 255774 northumbria 256130 generically 256280 mammography 256779 inductively 256839 invocations 257022 neurologist 257030 normalizing 257395 analogously 259254 munificence 259406 entrainment 259498 germinating 259550 melancholic 259813 apostolical 259840 hymenoptera 260017 impingement 260047 insinuation 260122 neanderthal 260851 anastomoses 261899 archdiocese 261917 elucidating 262464 guadalcanal 262968 agnosticism 263318 competently 265476 isoelectric 266644 generalship 267244 arabidopsis 268623 importunate 268713 misdirected 269695 christening 270293 displeasing 270641 concurrency 271302 dreamweaver 271631 interregnum 271668 interfacing 271701 inattentive 271849 competences 272162 greenhouses 272704 masochistic 273072 eclecticism 273194 manoeuvring 273296 cytological 273662 algorithmic 274258 mesenchymal 275005 incantation 275114 compulsions 275333 indonesians 275689 breakfasted 276142 corporatist 276143 expectantly 276450 desecration 277088 conjunctive 277204 fitzwilliam 277492 fabricating 277823 forebodings 277905 frightfully 278392 broadcaster 279127 merchantmen 279238 lnformation 279239 gingerbread 279298 communistic 279329 friedlander 279458 enthusiasms 279477 cockroaches 279916 nephropathy 281698 brightening 282215 deciphering 282830 irrefutable 282995 classifiers 283382 internalize 284033 dismembered 284217 conspirator 284950 compactness 285373 chandeliers 285536 huckleberry 285838 glastonbury 286001 lacerations 286986 blindfolded 287204 insincerity 287277 allegiances 287432 compunction 287623 internships 287812 helpfulness 288048 contrastive 288235 marginality 288680 borderlands 288863 corporatism 289520 infractions 289566 francophone 289642 hibernation 289676 bibliotheca 290164 liberalized 290274 nonpartisan 290890 insinuating 291292 nonstandard 291789 disillusion 292065 biophysical 292108 heavyweight 292178 mantelpiece 292223 indubitable 292276 concretions 292988 homeopathic 293013 indignities 293504 livelihoods 294382 apologizing 294735 conservator 295123 conformance 295495 consistence 295528 incorporeal 295541 dermatology 295649 hexadecimal 295967 criticising 295970 irreligious 296404 aggressions 296515 millimetres 296556 brownsville 296843 altercation 297377 matrilineal 297709 kinesthetic 298241 eosinophils 298419 mutagenesis 298683 disinclined 299112 impositions 299176 deceptively 300144 harmonizing 300616 holographic 300923 mythologies 300941 detestation 301344 mastication 301670 nondescript 303095 brandishing 303398 heightening 304668 culpability 304969 grandparent 305171 degenerates 305329 marchioness 305407 anaphylaxis 305493 enumerating 305641 incoherence 305875 monseigneur 305935 lithosphere 305955 geomagnetic 306227 injudicious 306263 consumptive 307319 mindfulness 307407 honeysuckle 307450 camouflaged 307766 impulsively 308031 australasia 308599 hydroxylase 308658 noiselessly 309223 bridgewater 310242 debilitated 310763 inexcusable 311303 baudrillard 311627 disembarked 311719 doctrinaire 312099 intricately 312911 cartography 313336 deferential 314052 discomforts 314258 blacksmiths 314431 asymmetries 316291 guadalajara 316968 insistently 317215 liquidating 317622 lepidoptera 317801 contaminate 318137 antiquaries 318257 fluorescein 318268 desiccation 318754 festschrift 319269 disentangle 319315 interagency 319897 irrelevance 319925 naphthalene 320829 middleclass 320854 dispatching 320928 disjunctive 321016 melanchthon 321147 candlestick 321159 inquisitors 321412 contracture 321572 constantius 322348 equilateral 322646 downloading 323760 jahrhundert 323866 centerpiece 324119 magisterial 324355 hypothesize 324387 disoriented 324859 informality 325178 distrustful 325338 astrologers 325870 interrogate 325879 camaraderie 326481 florentines 326600 expeditious 326929 entertainer 327426 languishing 327427 certainties 327453 initialized 327735 eventuality 328127 approvingly 328552 fertilisers 329343 delineating 329352 attestation 329608 mediastinum 329946 defensively 330010 capitulated 330344 misbehavior 330683 aggregating 330730 informatics 331583 intangibles 331787 inoffensive 332197 circumspect 332244 diversities 333091 negligently 333443 bonaventure 334629 externality 335333 memorabilia 335583 basingstoke 335697 inflections 335720 forethought 336964 mecklenburg 337248 collectives 337737 nonsensical 338379 grammarians 338490 conditioner 338926 interjected 339193 astigmatism 339311 motorcycles 339458 compensates 340826 girlfriends 343048 clostridium 343077 discourages 343289 filamentous 343436 disparaging 344034 bottlenecks 344552 etiological 345082 exclusivity 345205 impetuosity 346290 macedonians 347109 cognitively 347771 anabaptists 348173 excitations 348722 historicism 348887 apprenticed 349041 attentional 349463 behaviorism 350563 fertilizing 351085 congregated 351229 indefinable 352030 managements 352248 inequitable 353889 bilaterally 355037 hepatocytes 355943 hardworking 356574 candlelight 356914 expatriates 357378 diffusivity 357607 captivating 357837 embankments 358414 calvinistic 358597 centrifuged 360814 circumcised 363706 conjectural 364835 anachronism 365029 equidistant 365596 investiture 366668 extirpation 366905 jeopardized 366950 divergences 367207 evidentiary 367390 contentedly 368157 historicity 368288 aspergillus 368423 micrographs 368474 animosities 368484 noninvasive 369094 correlating 369496 ceaselessly 369758 declamation 369872 intensifies 370279 monasticism 370446 mononuclear 371090 littlefield 371244 compressors 371380 lithography 372158 maladaptive 372631 carolingian 372801 exterminate 372862 loudspeaker 373007 duplicating 373495 manipulator 373554 landholders 374906 emphasising 376303 comradeship 376507 functionary 376619 multipliers 377462 leavenworth 377541 inoperative 379223 gainesville 379368 lymphocytic 379397 molestation 379520 coalescence 380227 assassinate 381507 melancholia 382014 electrician 382185 londonderry 382445 dichotomous 383372 domineering 385456 discontents 385530 manufactory 386846 hyperactive 387082 habituation 387693 calligraphy 387755 estimations 387915 babylonians 388640 embarkation 389128 impermeable 389582 geochemical 389923 monopolized 389998 calculators 390378 methylation 390972 alleviating 391639 freemasonry 391979 contingents 392306 mountbatten 392628 confidences 393333 harpsichord 393521 hemispheric 395753 morphologic 396686 inspiratory 397312 interstices 397364 bondholders 398100 derivations 398600 butterfield 398860 defenseless 398971 bradycardia 399513 curtailment 400035 carcinogens 400356 fingerprint 400470 disquieting 400830 maliciously 401103 indictments 401722 montpellier 402592 apparitions 403413 fornication 403528 mediastinal 403647 centripetal 404231 intimations 404476 enunciation 404515 ignominious 405553 implausible 405570 dardanelles 405597 landscaping 405922 enrollments 406246 nonviolence 406759 beleaguered 407472 carnivorous 407989 chloroplast 408335 malfunction 409171 incredulity 409662 intemperate 409759 crystallize 412079 battlements 412514 cybernetics 413327 inadvertent 413888 familiarize 415486 microscopes 415996 metabolized 416149 mohammedans 418292 ingeniously 418514 disputation 419182 disobedient 419462 herzegovina 419876 commonality 420978 mercilessly 421587 microphones 421733 forerunners 423039 antagonisms 423803 freeholders 424416 caricatures 425667 curvilinear 425897 hydrophilic 426924 ipsilateral 427065 fundraising 427255 blasphemous 427339 calorimeter 427475 fortnightly 427583 conveyances 427896 intentioned 428860 encroaching 431202 inseparably 432042 invalidated 432093 compressing 432207 biofeedback 432272 corroborate 432373 angioplasty 433444 connoisseur 433802 inflammable 434343 amphetamine 434382 californian 434688 appeasement 435163 collingwood 435242 cauliflower 439051 conservancy 439562 convolution 439615 genealogies 439619 demoralized 439674 gentlemanly 440962 conformable 443750 gerontology 445406 granulation 445790 contestants 446723 northerners 448921 evaporating 450379 crustaceans 451234 deflections 451339 inactivated 451571 appreciates 451779 disjunction 452302 interviewee 452747 eschatology 453327 modernizing 453407 courteously 453515 consultancy 454594 domesticity 454872 aggravating 455270 augustinian 457130 mahabharata 459156 naturalness 459317 aggravation 459331 endangering 460280 decomposing 460536 chairperson 460718 elaborating 461022 dormitories 461608 defenceless 461716 charlestown 463331 consumerism 463768 chroniclers 463920 expositions 463935 endometrium 465485 impartially 465908 instinctual 466026 endoplasmic 466255 corruptions 466489 comprehends 466707 disembodied 467139 inattention 469007 libertarian 469983 indorsement 470722 magnanimous 471587 disgruntled 472344 hermeneutic 472566 aquaculture 473485 eucharistic 473616 glutathione 474473 contaminant 474549 intraocular 474938 anonymously 475285 indentation 475887 classically 476229 grasshopper 477491 ministering 478986 awkwardness 479083 identifiers 479841 antioxidant 482442 justifiably 482748 hypothermia 487043 complicates 487916 anesthetics 488507 infanticide 488791 articulates 489695 centralised 489809 anthologies 489965 immunologic 492587 fingernails 493544 alexandrian 493710 entwicklung 494899 excellently 495967 assiduously 496070 disruptions 496277 hemorrhages 496403 lamentation 498676 chlorinated 499222 impropriety 499392 cannibalism 499522 interleukin 500397 commutation 501320 diagnostics 502089 americanism 502922 illuminates 505189 identically 505312 edification 506083 aldosterone 506375 kirkpatrick 506859 incongruity 507078 inferential 507282 householder 507866 condominium 508050 destitution 508098 declaratory 508486 memberships 508882 nonresident 513470 intersected 513600 audiovisual 513946 archbishops 514678 instituting 515287 derangement 515296 bodhisattva 516869 despondency 517621 ejaculation 517887 infatuation 518211 castlereagh 519823 gestational 521468 enslavement 521705 handicrafts 522282 hemodynamic 522839 laboriously 524983 hippocampal 525063 newsletters 526907 infestation 526921 incredulous 527443 consignment 529950 disaffected 531924 blessedness 533496 attitudinal 533502 centimetres 534435 declination 535388 erythrocyte 536315 insuperable 537375 federations 537629 lubricating 538208 commonsense 538365 lawlessness 539322 insecticide 541649 beneficence 542280 butterworth 543164 maneuvering 543196 hippocrates 545384 christology 546497 materiality 546666 chimpanzees 548930 benefactors 549373 declarative 551147 inhibitions 551302 inscrutable 551661 materialize 552297 concordance 554177 electrified 555796 alleviation 556794 neutrophils 561206 anisotropic 562919 generalised 563368 impertinent 568213 instalments 570667 battleships 571263 intercostal 572410 franciscans 573224 genuineness 575709 irrevocably 576044 intricacies 576122 infiltrated 576124 conjectured 577474 nitrogenous 580482 explication 583749 indigestion 584200 judiciously 584876 indomitable 585655 descriptors 585854 dictatorial 586014 handwritten 586270 impregnable 586429 homeostasis 587986 constricted 588691 magnanimity 591357 dismantling 594738 endothelium 596122 configuring 596721 disseminate 597168 dissensions 598403 lipoprotein 599407 curiosities 600137 conjunctiva 601936 inducements 605014 fitzpatrick 605249 haemoglobin 605836 cholinergic 606448 instigation 607170 contractile 608588 compatriots 610756 consummated 614232 biographers 615753 inalienable 617037 extradition 617924 discounting 618769 meteorology 619202 bloodstream 619649 miscarriage 620356 earthenware 621695 indulgences 621827 contentions 621916 musculature 626057 furtherance 626483 combustible 626909 inestimable 627700 depreciated 628704 confounding 628830 misdemeanor 631306 eigenvalues 632289 apportioned 634194 hippocampus 635940 anaesthetic 636620 bolingbroke 637700 correlative 638847 chattanooga 640592 christensen 644451 illustrator 645714 interfacial 646163 irreparable 648528 conjugation 649262 endometrial 649398 benedictine 649712 dilapidated 654406 habitations 656254 econometric 657357 distributes 658097 copyrighted 662035 angiotensin 663253 enchantment 665477 interracial 666610 distracting 667174 embellished 669681 millimeters 674742 anastomosis 675066 indignantly 677216 facilitator 677446 exemplifies 677682 inquisitive 679488 frankfurter 681364 brandenburg 688541 elucidation 689117 irreducible 690039 booksellers 690203 demosthenes 691961 gallbladder 691972 infirmities 692365 fellowships 694564 monarchical 695703 naturalized 696093 literatures 696811 ingratitude 698921 celebrities 699410 hemorrhagic 702097 designating 702668 foolishness 702821 commendable 703148 bifurcation 704103 depositions 704357 dignitaries 710951 negotiators 712824 annotations 713124 immobilized 714012 documenting 716146 fibroblasts 720660 impairments 720820 dissociated 722473 arrhythmias 722577 montesquieu 723590 benediction 725620 bookkeeping 728313 constructor 728582 nominations 728932 discontinue 729929 escherichia 730140 antislavery 730752 highlanders 733687 cataloguing 733840 bereavement 736284 executioner 736469 deformities 737748 compounding 738153 endeavoring 740816 hydrostatic 744776 manifesting 748588 emancipated 750791 foreclosure 751332 iconography 754361 distasteful 756714 deteriorate 757549 irrevocable 759147 neutralized 759944 deutschland 760031 commemorate 760433 criminality 761848 hamiltonian 764575 degenerated 765415 atmospheres 765763 anticipates 766435 incongruous 768222 innervation 768284 lubrication 770318 mendelssohn 771213 geographers 771631 angiography 771831 intensively 774058 helicopters 775915 nucleotides 779872 collaborate 780484 discernment 781540 antiquarian 782183 counterfeit 787188 indivisible 789050 impassioned 794656 bewildering 801113 eradication 803669 intimidated 803953 meritorious 804557 cornerstone 804887 amalgamated 805104 delinquents 805790 arbitrators 807647 chronically 807784 customarily 810030 detachments 810631 lengthening 812300 counsellors 812688 conjectures 813304 exportation 813845 matrimonial 814056 criminology 815265 convocation 815744 contrivance 817653 employments 820135 impediments 821746 naturalists 822122 auxiliaries 822469 annihilated 825091 deuteronomy 825386 materialist 825818 forbearance 827905 metamorphic 829388 caterpillar 833835 geophysical 834328 complements 835460 evangelists 836624 frantically 839268 exquisitely 839737 millionaire 839919 delineation 842840 mercenaries 846653 complainant 848325 intractable 850162 contradicts 851896 dynamically 852836 malpractice 855993 attributing 856475 assemblages 859585 enforceable 859987 appalachian 860700 considerate 862694 aristocrats 863016 elaborately 865891 attentively 866099 hydrophobic 866414 deleterious 867720 formalities 869132 infertility 869388 contentious 873387 connotation 875602 epinephrine 876005 impregnated 878640 commercials 879924 mechanistic 880973 enthusiasts 886480 denominated 887218 capitalized 887233 campaigning 888457 disclosures 891091 foreseeable 891360 delegations 892716 nervousness 897403 associating 897861 attainments 901193 lightweight 907414 imperatives 910501 haemorrhage 918574 disparities 919416 ambiguities 919480 encompassed 921091 disgraceful 921427 inescapable 921751 federalists 921835 hemispheres 926890 criticizing 927207 macroscopic 927781 maharashtra 930246 homosexuals 932302 discredited 934928 intertwined 938515 complacency 940326 kierkegaard 940888 nonspecific 942576 clandestine 943364 appellation 943872 deportation 944960 exhortation 947494 nothingness 948945 entitlement 949375 intoxicated 953517 cooperating 957497 exasperated 965400 northampton 970574 consciences 972592 intercepted 973097 logarithmic 974264 instructing 975600 exacerbated 976337 chromosomal 977358 erroneously 977662 australians 978274 lieutenants 981208 efficacious 981410 nonexistent 988814 integrative 992130 conductance 993223 hyperplasia 994427 alternation 1003540 ethnography 1013786 cultivators 1014070 necessitate 1019551 demarcation 1021148 festivities 1023009 devastation 1024103 necessaries 1024646 locomotives 1025334 hypotension 1026189 anaesthesia 1026618 meditations 1029207 albuquerque 1029282 gravitation 1039443 comptroller 1044217 ineffectual 1045089 chlorophyll 1045100 machiavelli 1045870 injunctions 1047372 conversions 1047457 exclamation 1047780 impractical 1053775 directorate 1057869 notoriously 1059098 coexistence 1063040 categorized 1063212 congressmen 1063355 inspections 1067048 conceivably 1068414 disapproved 1071585 associative 1078450 metabolites 1084600 incessantly 1102476 commentator 1103159 controllers 1104195 astronomers 1106304 devaluation 1106945 intuitively 1107183 compressive 1108717 culmination 1109870 allocations 1112699 charismatic 1121272 installment 1121351 bartholomew 1122003 apocalyptic 1131721 fluctuating 1133268 dehydration 1140755 apprentices 1142803 compromises 1146261 incorrectly 1147935 appreciably 1149359 nightingale 1150728 determinate 1156162 circulatory 1156302 egalitarian 1157688 classifying 1169764 insensitive 1174760 irregularly 1175254 mesopotamia 1178763 forefathers 1179981 determinism 1183179 housekeeper 1186549 counselling 1196554 crucifixion 1203023 contentment 1208530 concealment 1211848 belligerent 1214552 allegorical 1217076 encompasses 1217084 culminating 1224425 bicarbonate 1230811 frustrating 1234492 humiliating 1234860 cytoplasmic 1235798 containment 1237742 councillors 1240080 hierarchies 1244438 livingstone 1244627 charlemagne 1247976 depressions 1255563 brilliantly 1257094 impatiently 1257622 imperfectly 1260591 hydrocarbon 1263456 antagonists 1268308 centimeters 1269864 antecedents 1273371 macrophages 1276794 hypertrophy 1277620 confiscated 1279583 furnishings 1283303 hellenistic 1283903 mischievous 1285921 earnestness 1286913 concurrence 1290611 convertible 1293650 drunkenness 1298261 germination 1300514 distressing 1306808 archipelago 1308970 authorizing 1310553 discharging 1311972 directories 1312293 numerically 1312930 impeachment 1314898 homogeneity 1324019 dangerously 1329771 butterflies 1330348 marlborough 1332868 hereinafter 1336204 invitations 1337543 fluctuation 1340187 duplication 1345588 contributor 1349171 attribution 1360804 compliments 1369065 graphically 1369335 inoculation 1379357 bloomington 1379846 fragmentary 1382563 discernible 1388269 exploratory 1395673 bureaucrats 1395683 consolidate 1398841 distraction 1419365 enumeration 1429980 cultivating 1432858 formulating 1433119 categorical 1440047 directional 1440416 ambivalence 1447751 distributor 1449853 endothelial 1475115 embroidered 1482634 congressman 1484344 coagulation 1484460 commandment 1490035 desperation 1494202 centrifugal 1497599 celebrating 1500678 bombardment 1508072 capacitance 1510546 emergencies 1511461 dissipation 1513136 empowerment 1515166 assimilated 1520986 justifiable 1527794 masterpiece 1530538 drastically 1531493 displeasure 1540832 cleanliness 1553833 distortions 1556100 inaugurated 1564148 attenuation 1565177 denominator 1571206 intolerance 1576583 capillaries 1581242 coordinator 1588524 momentarily 1592946 motivations 1595291 nourishment 1597414 genetically 1603843 empirically 1613335 mountainous 1615586 fluorescent 1615749 antiquities 1619968 biographies 1620092 democracies 1621478 intensities 1621791 convulsions 1622961 businessman 1625029 misfortunes 1626134 corinthians 1626975 masculinity 1634613 attachments 1639136 fabrication 1640568 fertilizers 1647245 behavioural 1650070 facilitates 1650187 credentials 1657268 informative 1674868 liquidation 1677427 endorsement 1680761 industrious 1690769 disapproval 1691929 dialectical 1693436 determinant 1697832 earthquakes 1705257 equivalence 1720438 christendom 1727617 effectually 1731478 concomitant 1732742 equivalents 1735128 disregarded 1749295 inquisition 1753976 incompetent 1762449 eligibility 1764361 approbation 1772559 diversified 1774597 manipulated 1776622 inferiority 1779008 compromised 1787967 decorations 1788550 disarmament 1797783 detrimental 1799194 interchange 1811409 confidently 1820393 confessions 1821165 imperialist 1823490 elizabethan 1833588 incremental 1833638 electrolyte 1844672 existential 1853207 allegations 1860256 interacting 1870846 arbitrarily 1876019 apprehended 1878519 frightening 1891134 deliverance 1894297 interfering 1905584 friendships 1920324 handwriting 1921670 confronting 1933297 groundwater 1935848 battlefield 1937476 inseparable 1943529 interviewer 1946407 instinctive 1954459 exhibitions 1966973 inventories 1970304 feasibility 1980483 importation 1984878 engagements 1994893 colonialism 2000342 correctness 2014988 ambassadors 2024021 multiplying 2025375 exponential 2032378 forecasting 2036139 excessively 2038839 fascination 2044319 monasteries 2052375 compilation 2061784 inefficient 2072405 devastating 2076712 alternately 2091250 flourishing 2091989 instructors 2120413 aggregation 2122570 disciplined 2134254 incarnation 2135868 consecrated 2136279 geometrical 2144910 benevolence 2145444 excavations 2160121 confederacy 2162138 inexpensive 2162214 highlighted 2179784 contractual 2181664 elaboration 2186506 complaining 2189361 materialism 2195658 contemplate 2197691 automobiles 2209072 lymphocytes 2220933 marketplace 2225513 appreciable 2232466 attractions 2239861 compensated 2244761 comfortably 2261978 capitalists 2262830 financially 2275724 constantine 2292586 calibration 2302280 delinquency 2303294 diffraction 2311985 expeditions 2314477 discrepancy 2314644 ministerial 2314832 intolerable 2319033 exemplified 2348244 dislocation 2359256 humiliation 2365738 legislators 2377137 involuntary 2384814 irradiation 2402825 conceivable 2405101 extravagant 2406004 catastrophe 2421835 intentional 2422265 catholicism 2447935 antibiotics 2456939 emphasizing 2461563 instructive 2473209 contingency 2477126 beneficiary 2502227 meaningless 2505734 consolation 2506275 compartment 2513548 diminishing 2515555 extremities 2516493 contrasting 2522990 intravenous 2526908 integrating 2534599 intensified 2545707 articulated 2565808 endeavoured 2566663 confinement 2575824 illuminated 2589928 businessmen 2602183 continuance 2610312 enhancement 2619780 consultants 2632238 biochemical 2658446 commonplace 2660846 illustrious 2664067 deprivation 2666391 facilitated 2680239 hostilities 2681016 coordinated 2686609 backgrounds 2686995 dysfunction 2704096 linguistics 2708648 necessities 2729132 bourgeoisie 2754405 centralized 2758445 medications 2766980 cylindrical 2769491 brotherhood 2773055 evaluations 2776406 intervening 2780431 everlasting 2792106 familiarity 2811218 consecutive 2819973 ineffective 2828702 minneapolis 2841758 astonishing 2853799 contractors 2883904 negotiating 2902847 grammatical 2906786 documentary 2922723 discouraged 2923545 influencing 2963197 credibility 2967520 coincidence 2968683 counterpart 2986037 establishes 2993849 corrections 2999968 circulating 3015601 interpreter 3025496 handicapped 3030201 eliminating 3031089 immortality 3031539 alternating 3033390 desperately 3037947 chromosomes 3040582 microscopic 3040983 evangelical 3041129 evaporation 3052614 emotionally 3115032 explanatory 3129488 embarrassed 3131539 metaphysics 3135073 fulfillment 3141544 hospitality 3160925 crystalline 3161313 nutritional 3183418 enlargement 3210113 fashionable 3236549 designation 3247427 discovering 3250270 constrained 3263107 beautifully 3266216 convergence 3308172 chamberlain 3316178 deformation 3320435 electronics 3348529 journalists 3351682 aristocracy 3364167 forgiveness 3380250 importantly 3400823 interactive 3402302 archaeology 3425706 commitments 3430192 anniversary 3441311 derivatives 3480151 magistrates 3481639 forthcoming 3503896 indignation 3506621 cholesterol 3527390 contributes 3536682 convictions 3540234 interviewed 3589346 efficiently 3590322 assignments 3594896 assessments 3601531 ascertained 3606475 calculating 3634264 innovations 3637623 demographic 3652512 imaginative 3662530 disciplines 3690202 coordinates 3711628 initiatives 3716035 incorporate 3719755 innumerable 3726702 nationality 3761187 bureaucracy 3780830 conditional 3867264 fascinating 3878596 consciously 3883090 imperialism 3910395 enlightened 3971681 neighboring 4031815 concessions 4054443 instability 4099220 conditioned 4111476 contracting 4117121 alterations 4128040 computation 4134685 appearances 4169178 competitors 4188158 commissions 4246105 exaggerated 4295983 inclination 4302797 frustration 4319266 challenging 4345694 countenance 4360103 entertained 4366271 aspirations 4371791 confederate 4390413 constituent 4393600 countryside 4400555 implication 4401944 liabilities 4414618 ingredients 4450502 inscription 4473616 celebration 4489850 conflicting 4501196 merchandise 4584836 homogeneous 4618802 conceptions 4628718 manuscripts 4706672 generalized 4728052 discoveries 4729952 negotiation 4729996 descendants 4735872 indifferent 4789115 dissolution 4940160 atmospheric 4941681 nationalist 4945393 degradation 4946532 christopher 4965020 appreciated 5084096 conspicuous 5187691 arbitration 5199072 elimination 5203425 conferences 5211241 extensively 5221886 contraction 5250936 exceedingly 5286914 methodology 5361944 indications 5389096 grandmother 5454559 descriptive 5496475 convenience 5546147 introducing 5612243 consistency 5625055 exceptional 5631331 citizenship 5653727 approximate 5656112 comparisons 5749602 impressions 5832896 disturbance 5847254 destination 5893601 destructive 5927043 conventions 5948907 connecticut 6056213 fortunately 6090376 encouraging 6096303 nonetheless 6147743 conjunction 6164887 formulation 6174410 compression 6216171 frequencies 6218611 concentrate 6236584 flexibility 6342625 investigate 6404338 implemented 6412496 intercourse 6455745 interrupted 6463543 commodities 6464333 nationalism 6504044 influential 6678867 expectation 6681728 inheritance 6728832 grandfather 6809674 identifying 6852584 exploration 6898053 corresponds 6938266 magnificent 6942902 differently 6961061 anticipated 7006017 ideological 7197673 distinctive 7358823 illustrates 7395659 netherlands 7538936 inspiration 7547144 immigration 7617853 certificate 7703489 communicate 7910601 constitutes 7941170 collections 7950062 functioning 8018616 cooperative 8049799 investments 8063309 dimensional 8065953 continental 8111277 approaching 8111904 cultivation 8130082 mississippi 8388835 foundations 8431842 constraints 8437403 definitions 8442648 continually 8453755 enforcement 8475864 constituted 8527768 controlling 8639077 calculation 8653123 electricity 8823457 disposition 9176526 encountered 9355509 controversy 9487942 manufacture 9546799 exclusively 9679618 intelligent 9731343 coefficient 9763012 mathematics 9938111 disappeared 9968618 enterprises 10033239 interpreted 10383176 generations 10419288 connections 10545337 assumptions 10642826 maintaining 10656236 comfortable 10727252 expressions 11018550 discussions 11038350 demonstrate 11106206 legislature 11415897 distinguish 11416062 competitive 11465056 departments 11544246 expenditure 11762997 correlation 11814244 contributed 12056745 complicated 12130276 appointment 12155242 circulation 12278392 comparative 12434117 involvement 12548789 limitations 12574976 declaration 13006797 legislative 13146948 effectively 13879269 integration 14254005 equilibrium 14459417 conclusions 14635406 cooperation 14738941 determining 14864619 constructed 14908292 inhabitants 15325911 considering 15531593 distributed 15531969 imagination 16104543 measurement 16286141 furthermore 16342849 instruments 16535807 destruction 16843059 illustrated 17259579 essentially 17512617 arrangement 17771712 maintenance 18633963 consumption 18634137 legislation 19044810 governments 19218675 engineering 19432342 interaction 19799784 instruction 20037815 experienced 20358303 improvement 20482995 institution 20970991 distinction 21235344 agriculture 21361398 communities 21448752 consequence 21790814 competition 22315018 experiments 22456649 necessarily 22663881 explanation 22767036 combination 22879981 authorities 23140132 experiences 23348429 composition 23811933 fundamental 24446253 alternative 25454157 examination 28006878 corporation 28525051 educational 30723713 interesting 34827606 description 35857768 appropriate 40011026 independent 41486618 environment 42200540 differences 43796751 individuals 43927186 immediately 46139894 application 49581511 association 51831793 established 59517867 information 142566230 development 146283633 --- # API - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") By default, the `ord server` gives access to endpoints that return JSON instead of HTML if you set the HTTP `Accept: application/json` header. The structure of these objects closely follows what is shown in the HTML. These endpoints are: `GET` `**/address/
      **` List all assets of an address. Requires index with `--index-addresses` flag. curl -s -H "Accept: application/json" \ http://0.0.0.0/address/bc1pdrm7tcyk4k6c3cdcjwkp49jmfrwmtvt0dvqyy7y4qp79tgks4lmqdpj6rw { "outputs": [\ "ddf44a0e0080f458a1a1b6255a9fa0957f2611883a483c1901ccb0f59e3eb302:0",\ "77c5a00da7dcf2c8f965effd25dda16ec8ec8d6b8937e89bbbdf10a1dc5aeb0d:0",\ "36f5a76644ee3002483e08345feaa97a71c7a210050333a8f02e942af1294227:1434",\ "e2a15acfb519ac6d95bbfd411f1f3dba4692672ea0b0a8f868da8b3f565fb428:0",\ "2b84aab0b4b9869a005ae2571a94064163652f2aeffecd4fedf0397dd6b7cf41:1",\ "e267548a8cc0c6e6033a6f82b355163bc1d041879206d27feb46e605b3e82759:246",\ "f5b586cf0e61b7d89c18a74c47a1f8df9ff530a66ed62c02cec72fde9a23a45a:0",\ "4fd271181e901809f6e2d5f89ce95ddfeb886f8db1582a35c812401af8e77661:42",\ "29f8633939e956b078fb2fa0e1219089bbe2544169e7a2755e97cc254b783cb2:0",\ "7aeca5c346aec84acde229e5927dd09aef680992223cfa57fe6f1ff7698b12da:0",\ "cccc35d597cd5a8079f6fe54bb9c743e5297d9165b0dcfa74e74687514c66be0:0",\ "590745241244d41a90df7e2cf0d7745877e4cedac573525946cc8ac7f18757e8:0",\ "590745241244d41a90df7e2cf0d7745877e4cedac573525946cc8ac7f18757e8:1",\ "590745241244d41a90df7e2cf0d7745877e4cedac573525946cc8ac7f18757e8:2",\ "6b23a6cf6d2850f437a50f1673fc8410ae36146541b3101d8573539871a91bf0:0",\ "fe130d3ca1577c65ac768f4b5b9d12a88d947ddcc31196bcf870ed5ff18403f5:2",\ "5fddcbdc3eb21a93e8dd1dd3f9087c3677f422b82d5ba39a6b1ec37338154af6:0",\ "c63c4910be259007e1119dbbe6fe0d923b207e78058a4f69bd54df6a3a6488f6:0"\ ], "inscriptions": [\ "77c5a00da7dcf2c8f965effd25dda16ec8ec8d6b8937e89bbbdf10a1dc5aeb0di0",\ "1417086d6abf96f68287b799b13b0081ec895d0b4a5fb7b70d2fde404eeb8aa1i0",\ "eb6636995ba074472e4193dbf65bb268ef5379509d9fffb20ddd5857039f80abi1",\ "4fd271181e901809f6e2d5f89ce95ddfeb886f8db1582a35c812401af8e77661i42",\ "40ab704e6123c681554102556ae3f37b0525863968311f845322fe2f2403a4c6i0",\ "0b36fa5ebce6c0e028b61647a89f9488a9c9f6ad0b90a215d10eb96ee8aedf9ei0",\ "87a0088e83e43a79e0e9b451037067bca726f5fd3da083e8684996dd1e6b6c70i0",\ "54abce9b4380e2fe90ac0cb49b442afee76838ffd91f1ffcac46f6a6fea790c5i72",\ "54abce9b4380e2fe90ac0cb49b442afee76838ffd91f1ffcac46f6a6fea790c5i768",\ "b4ba20c4eb45425f4960820f493a04a3b1c2e1364927d6001e7dc7dd524cf922i931",\ "781938d9e2e93698d41f30b4d1c7f7bfcd403761bce3c0ab579be47b408809e2i0",\ "fe130d3ca1577c65ac768f4b5b9d12a88d947ddcc31196bcf870ed5ff18403f5i1",\ "26482871f33f1051f450f2da9af275794c0b5f1c61ebf35e4467fb42c2813403i0"\ ], "sat_balance": 22635, "runes_balances": [\ [\ "RSIC•AUBERGINE",\ "1100000000",\ "🍆"\ ],\ [\ "SPACEY•CODARMOR",\ "279550",\ "🚀"\ ],\ [\ "ISABEL•FOXEN•DUKE",\ "10000",\ "⚡"\ ],\ [\ "EPIC•EPIC•EPIC•EPIC",\ "1000",\ "💥"\ ]\ ] } `GET` `**/block/**` Returns info about the specified block. curl -s -H "Accept: application/json" \ http://0.0.0.0/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f { "best_height": 864325, "hash": "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f", "height": 0, "inscriptions": [], "runes": [], "target": "00000000ffff0000000000000000000000000000000000000000000000000000", "transactions": [\ {\ "version": 1,\ "lock_time": 0,\ "input": [\ {\ "previous_output": "0000000000000000000000000000000000000000000000000000000000000000:4294967295",\ "script_sig": "04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73",\ "sequence": 4294967295,\ "witness": []\ }\ ],\ "output": [\ {\ "value": 5000000000,\ "script_pubkey": "4104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac"\ }\ ]\ }\ ] } `GET` `**/block/**` Returns info about the specified block. curl -s -H "Accept: application/json" \ http://0.0.0.0/block/0 { "best_height": 864325, "hash": "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f", "height": 0, "inscriptions": [], "runes": [], "target": "00000000ffff0000000000000000000000000000000000000000000000000000", "transactions": [\ {\ "version": 1,\ "lock_time": 0,\ "input": [\ {\ "previous_output": "0000000000000000000000000000000000000000000000000000000000000000:4294967295",\ "script_sig": "04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73",\ "sequence": 4294967295,\ "witness": []\ }\ ],\ "output": [\ {\ "value": 5000000000,\ "script_pubkey": "4104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac"\ }\ ]\ }\ ] } `GET` `**/blockcount**` Returns the height of the latest block. curl -s -H "Accept: application/json" \ http://0.0.0.0/blockcount 864328 `GET` `**/blockhash**` Returns blockhash for the latest block. curl -s -H "Accept: application/json" \ http://0.0.0.0/blockhash 00000000000000000000c82c12a925a224605b1bb767f696ae4ff10332dbe9bc `GET` `**/blockhash/**`     Returns blockhash of specified block. curl -s -H "Accept: application/json" \ http://0.0.0.0/blockhash/840000 0000000000000000000320283a032748cef8227873ff4872689bf23f1cda83a5 `GET` `**/blockheight**` Returns the height of the latest block. curl -s -H "Accept: application/json" \ http://0.0.0.0/blockheight 864330 `GET` `**/blocks**` Returns the height of the latest block, the blockhashes of the last 100 blocks, and featured inscriptions from them. curl -s -H "Accept: application/json" \ http://0.0.0.0/blocks { "last": 864335, "blocks": [\ "00000000000000000002794398a350a04cc371ee33659296a980214f0f060adc",\ "000000000000000000000470180b94350be751ea1ade67c4235c5b9515380b1f",\ "000000000000000000016e1769c5aa0f3781dd99ce2d5172a696c546d442e481",\ "00000000000000000002043c5ed07ad806a1c7133cf34670333326009d6195a6",\ "000000000000000000017cd6200b2711c024094e64797619263d74433c2bc880",\ "00000000000000000002dd6a13fffde71c09e67855d03340787e6a9b951c44df",\ "00000000000000000000c82c12a925a224605b1bb767f696ae4ff10332dbe9bc",\ "000000000000000000024ea66d1cddf1cfd8a3926a8e691844143da1596526db",\ "00000000000000000001bd9376dfbd9689239e9c5d11d579d6c8885a0efa199c",\ "0000000000000000000081f76cbccc29d92024f07f0e0b7e6b7dd063bed69bcc",\ "00000000000000000000e1ca2bab230aeb6cb75b1bb5b766cb55f1a391a7d408",\ "00000000000000000001fc567723ff6ccf674981202617384ae2152a711710d3",\ "00000000000000000002381ab1fa4661bfecc3429424c415788cef2c62c630bb",\ "000000000000000000022a1cacf15fa28d4d3698506c7b76fc62d7e50053be1f",\ "000000000000000000023b6d0182255bcc633e27ecdf8a86918830fdfd4f9612",\ "00000000000000000001135bd270114428c2c021e6c4161be93ba7ec9dc4e720",\ "0000000000000000000269e44d995970caf720ecc272f3554d923b74c57e84ed",\ "00000000000000000000e0224234536f4724c144c8da5cbaea486f3b26ef808a",\ "0000000000000000000102ae83593c0b5046cc6ec3beadf133e2a9b69fb761da",\ "000000000000000000014d52c9b6d9ca1fd2419562d24ff87214fcdf1688b8c4",\ "00000000000000000001bc24775ec320b6af4c1210395a4092c29b7af265153c",\ "00000000000000000000f4498b608a6a476bed5c4164478f618d19bcc02da3fa",\ "0000000000000000000255810324c89ec4ef87a0d028968dc70aed1817bac8e8",\ "0000000000000000000213bbddd4cce2831bda4865ae7025074b2a30fb228c7c",\ "00000000000000000002b4cf1c7c051fd712df4447ac5e90ecde1d4429a06358",\ "000000000000000000006b39a84f7bfc592293bc044c28fb57dfa660d41acc36",\ "00000000000000000001cd132f83def8f13b87974eb4d2629b11f52e3016c097",\ "00000000000000000001963de3de854dd9da9f384fb2ef753ba94c105cc807c6",\ "00000000000000000000fc1b08733842cb0f2d3dae7f56545805b403aa0d3621",\ "0000000000000000000049464eaf610aa71edaaf33e465c47981811395c3cdc7",\ "0000000000000000000137881c0f7bc6b762daf8370935444fdb13b98ed4572e",\ "00000000000000000001e7cc406d66013c17db6e9f8c90b807c93936fa18f192",\ "0000000000000000000084d8e77f14bcdc71acedf0ba5be6b70562dcf76e2ba2",\ "00000000000000000002e278d6c35e96eebb964694c430527db43301efdf367f",\ "00000000000000000002ace24c94d6f927e4cad8d72839508a275d6a2882c408",\ "00000000000000000002c165514bb47cef5b8eacedbabce070fc7147f6b8a48e",\ "0000000000000000000251f0eabbbf2bb58837cd284a1a44275e76d11b6da62a",\ "00000000000000000000650e34e08c4bc732961ce33a2b9051044ed95e95d82f",\ "00000000000000000000ecd0dfe9c0a52b2a7bcf48edcdcb2df19b827afcbed2",\ "0000000000000000000048131b07192e8f4466e36d025ea773e0dadcf442713f",\ "000000000000000000012eb14a615f799bf628e371ee5e7dd0b518d108fc74cd",\ "0000000000000000000025d47721b228c712aeb50bfd13768d8925274c1015ef",\ "0000000000000000000326c89fe7dfe7737f75368ce78404c1ffb1b08c422641",\ "00000000000000000002ff417f03781bbce1a1082cfaff8cf5c066c9a7547a28",\ "00000000000000000002bd4acc44f416975f25aa719e07abc2c0dd12761e4d17",\ "0000000000000000000188b4408d6131395ef6ca544b35cf37e7575779b15471",\ "00000000000000000003253f74e3f5d35aacbef57aee3225c9e071036309aad6",\ "0000000000000000000322bfda974265420bb6b604cd577410b9ca5cccbeae17",\ "00000000000000000001535fdb2eb0efe673bd505bcec47a9fdedd7b83d22a6c",\ "0000000000000000000169fb1a4daaaf4e08d12fcf670a81ed0f7bb4f5328494",\ "0000000000000000000315eb8d0ea1cbd251c7ea2404041c352823e29a6f376a",\ "000000000000000000021aef6c217e2eae81d1702d1331ab8f91360e55a60c51",\ "00000000000000000000ffb1ee2423e399153433e634db68ca4aad8a829b61da",\ "00000000000000000000a6e99c9e050d4345606016673d674da4aade02a8ff8a",\ "00000000000000000000349de7338756bdb425cc13a3e22e986b4035d00f097b",\ "00000000000000000000045218f05f939e0386ddec2460c815e5c671bfd20892",\ "000000000000000000007f99d51dd0738c42ce7dc83e59061a2b33f971b6d3ab",\ "00000000000000000002fc37d0f7ec804a1063a4ff8613521fcc99f1ab8fe07a",\ "00000000000000000002daff4047da69c658a1badb00d14d7d3e709f76b8bf3b",\ "00000000000000000001a427c71546cda9a5577d5e38bc95a5d3450df7c1d26f",\ "000000000000000000004648af338d38563d26c3a5bef3ca9582ea2ccb72f8ea",\ "00000000000000000001428e153a325e9aa859589a80e8b0271d1ba48e8749c7",\ "000000000000000000005ea10805f8ab474b9888bdc2c2840cd2e5529bbd0d49",\ "00000000000000000002c7b5bcf3372c7441e79bda1310c53f35eb59483b9092",\ "00000000000000000001e2486f12c01ca0f76481b40181bf6f8f48802ade8c49",\ "000000000000000000024590edc9d2d4878b32a4944dfda1a3929a6e4c9c3592",\ "000000000000000000028f255235dca42b10e5da593c2d4eb006cb329a041587",\ "000000000000000000006fb8f4a5d906e9c0112d5a97188f392407ab8e95bd81",\ "00000000000000000002864156220f1093e76caf233009c1b6be9ee0d810ac29",\ "000000000000000000009d28b5b1336abfe552aa8d92e56c1c254a1eee0e0b4b",\ "000000000000000000029ad7c816c8a4f79f93e60defbc6aee7cf25e61b46008",\ "00000000000000000002af0693f1c73282516b97031b7d956d07756a6f8a13d0",\ "00000000000000000001376f75d1785015b1c4717b2612a7c1bc8de69817c768",\ "00000000000000000000cd6e3f3ec308a26831d8866ea51beab6b02d3a5d0812",\ "00000000000000000002cf32a666fabf1789ffa4fa4215f78b52406b716936d2",\ "0000000000000000000310254c2c405a46c9710e52a7a7728bac5079b90e25ba",\ "00000000000000000002cb11925574071edd904390823344b7ca616640971081",\ "000000000000000000022e5bf2570eaee0532c0edee2a2682d4a74488ca0522f",\ "000000000000000000031542e9c2b0dbd43b4e7caa3f24537af0d39bfa3997cf",\ "00000000000000000002215bb1138bbc4a7611826b13e532b51d5b4e82eeac3d",\ "00000000000000000001c3a1c78d27f0072f27dc1d0060273e0ef03f1bfc0ce9",\ "00000000000000000001fe6ba288a1b9a14d15d3e915418cbfb54685595b0cc1",\ "0000000000000000000067f8164cd2e75b3ba172cb98cd00f0894faee5c6f763",\ "000000000000000000018ef9990389ca9052a0c1c93b65f780d3071346e531f3",\ "000000000000000000023e7bee6b1b4647411b0279df23c9ad470d91c1b99081",\ "00000000000000000000a085f77681ddf175c74b897758e9f406a17f1a278030",\ "000000000000000000001bf9c32af2d6a8a4f3d50c40f927e0867d4ad9481fdd",\ "00000000000000000000cde89e34036ece454ca2d07ddd7f71ab46307ca87423",\ "00000000000000000001141c91e70decadd60a93f32b70b08a8ec6d74b270b08",\ "000000000000000000023562ac878ab6f62329a70a15954bd56e088f3a836426",\ "000000000000000000006a4455949ef37cf3c3ee6b4cc2da27137f24445c7058",\ "0000000000000000000297397401eee3019168e761464c3716892951a5e33cbc",\ "000000000000000000015b68955519ab2925858ebbd02f897ff81cfc4a360dd4",\ "000000000000000000018a0932deb92c6bc40d46a34e654f8a2afbd6c745c6a3",\ "00000000000000000001996de65cc72f1fdeaebc3141db0a2a2dd269233c8e56",\ "00000000000000000000d0434cc36c19d49b9e873661ff171d632543d5c2f454",\ "00000000000000000003184a301f7c76332ec629a51bcaab5652f2ba82da55d8",\ "00000000000000000001e47fd13c25e24f8933b02a38c3490c0a430c0b71ea9e",\ "000000000000000000027fe376111297406696afa48be122d6596b13ac15156a",\ "00000000000000000002ab8ba2529a468c0f2781e3afc0f832209c94f95d4f1d"\ ], "featured_blocks": { "000000000000000000000470180b94350be751ea1ade67c4235c5b9515380b1f": [\ "0ae94b05b21aa6b7f0620075db618a70124cb422fc5ced577bffbd0d103d4ce7i0",\ "65f1922bc83ee43485ed884dbec24c0c1cef6c4f6d999a8ac0c09d7adc8b39dbi0",\ "e87c21c7c8ba8b194bd8e389f6cb9ecb2312c076139aff31c629f93df86b98ffi0",\ "aeb8d90de7e92efc11ffa6b411e829b6dcb0e00b7fd4f912947065b9084d99bai0",\ "6d8f58c7f24e277d614bc6c9bb6648543e47db5431c6c073a6bd5e3be1e47c5ci0",\ "770cde7a5c49ae8a4f109bd83fb364ef9b83bc6f72d3654c793f5452d7b30831i0",\ "65e51357e67da9dd64a65fff1d9d26153c9969f4acfbab028e74b408559dfc07i0",\ "7c63687fabdcd421de925e99b4152b2327328afe51c63903aa4a9cc9fba31872i0"\ ], "000000000000000000017cd6200b2711c024094e64797619263d74433c2bc880": [\ "c970b695f491a8812b5293da2673f4e6c9ae3d8be07d9da1fbb9c33a45f6fd1fi0",\ "d001827b7c48e44399587f12e2fa33b2c0b1eb12c309f1c21729f1e3bc95c5fci0",\ "facefc9cd6dec1cc25d7b7321cbbdaed735049a9a3da834a66975d98e23ac4dfi0",\ "09353363c2e95891db553f3742a40a74c5dd1b7668669f732d58e52e7c132b92i0",\ "48f3f7cbf3061957c06f66c0fe66be9ad4ad73df65b9ded1345e05f904e1e63di0",\ "4e65b1d0b36c6727c646d5d6f45f00db35158a49a139282d6544f127734db9adi0",\ "b8c744320e735aaaec18fd6b306d6dd678f99461e88dfa25f178627b8480e483i0",\ "55d27ab1b4321addc5c34c10ef2ac4957add8b8485f465df7f2883315c9cf5f5i0"\ ], "000000000000000000016e1769c5aa0f3781dd99ce2d5172a696c546d442e481": [\ "cc2415293c275bea4d73ff8f45f68f269686b819de447f50ec6988ac04a62d1bi0",\ "c642cd4cc7a075c61d3a32b949217990aa91dfc928f12a2cdba1f2f228c699c7i0",\ "5342721d044e9e9999484b988ce9fb71097d9209c77f6549df9e31ec9b344c5bi0",\ "a75f792be155a0b53691289433a6413c1efb1aeaf970f752ee70be3c6e755a06i0",\ "19c0d770abaaeb5b24e718231684d53b768450cc324c8fee435910de65c459e2i0",\ "30eb7c46bf4f5af33e665a119af40dd45d127cb6cdc2596de75e08f094651fa5i0",\ "122631e7b8bab4238582229273a9dbe08544d2d97ad0c9a80b5829ae10ac3f27i0",\ "41c304db88c60a27f45957442b857c0affefdfdca45bdf72ab4cbf9fce4d97a0i0"\ ], "00000000000000000002043c5ed07ad806a1c7133cf34670333326009d6195a6": [\ "2f62d6ed309f838bab143cf3a53ba758eb940b43c30c32e22d9dbf6fe7882613i0",\ "83642352c5b670387874995954f79e270cb78b05a9a88b9d4d65e6f94c6df0a3i0",\ "68831e3c8669ad5e8fc3585a9e8a55673123ada4c33a699e98e4d9e0297f1800i0",\ "20fa9d317af18cc976a6b77797ceb5884127ac5dd7e3f131565a18dd712311c6i0",\ "a286d7f705fd410cdd3f1081c4c22f196bdea4c64cfbd963f45302cdec1fe968i0",\ "11eb110f86d880d8dcac852edcca7007904fda34ad031fc01f24a3e6b02ef47ci0",\ "9fbec6d72d71169dc041693e740dae7bb7bb195ccd4a7f40c4c12bd4afbf7354i0",\ "7c823fe74fa783debea8339fbea44b8395805295652749a651aa2133d9a1832di0"\ ], "00000000000000000002794398a350a04cc371ee33659296a980214f0f060adc": [\ "2596a275dca4b5cc18cd1060ab92d6df3df5507738b8f2b6b7c18c4ff1d1b36ai0",\ "93256e5da147f0067d6b11e09d853b838ad1d95cf59664cccbcd52859f9ea1aci0",\ "f404b5ebabd4b7fb8b88df52289b983b28f3e36fcbb63e649edea6e7ba62e582i1",\ "f404b5ebabd4b7fb8b88df52289b983b28f3e36fcbb63e649edea6e7ba62e582i0",\ "1bfbd226fded339cbe197153ab8b6da622c9a20e7d4911013abd385da7e05b89i0",\ "af7b8810755bdf7bd62dbb6c5f2639e107a6d9d2c7199ae3650f1e7583d4bd66i0",\ "9c594cb991bfecdf9d2116b644262927365f20f03ccdc8a64cbb640c11a58907i0",\ "29628c91948bc100185605d11cde0aebda572d73b752bd6ed668bd86e455aa8di0"\ ] } } `GET` `**/blocktime**` Returns the UNIX timestamp of when the latest block was mined. curl -s -H "Accept: application/json" \ http://0.0.0.0/blocktime 1728158372 `GET` `**/decode/**` Decode a transaction, congruent to the `ord decode` command curl -s -H "Accept: application/json" \ http://0.0.0.0/decode/6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799 { "inscriptions": [\ {\ "input": 0,\ "offset": 0,\ "payload": {\ "body": [\ 137,\ 80,\ 78,\ 71,\ 13,\ 10,\ 26,\ 10,\ 0,\ 0,\ 0,\ 13,\ 73,\ 72,\ 68,\ 82,\ 0,\ 0,\ 0,\ 100,\ 0,\ 0,\ 0,\ 100,\ 1,\ 3,\ 0,\ 0,\ 0,\ 74,\ 44,\ 7,\ 23,\ 0,\ 0,\ 0,\ 6,\ 80,\ 76,\ 84,\ 69,\ 255,\ 255,\ 255,\ 0,\ 0,\ 0,\ 85,\ 194,\ 211,\ 126,\ 0,\ 0,\ 2,\ 206,\ 73,\ 68,\ 65,\ 84,\ 56,\ 203,\ 149,\ 212,\ 75,\ 104,\ 19,\ 65,\ 24,\ 7,\ 240,\ 148,\ 74,\ 19,\ 16,\ 93,\ 20,\ 180,\ 20,\ 105,\ 22,\ 193,\ 179,\ 61,\ 21,\ 11,\ 125,\ 44,\ 228,\ 90,\ 176,\ 39,\ 41,\ 90,\ 75,\ 14,\ 30,\ 74,\ 91,\ 74,\ 43,\ 69,\ 18,\ 250,\ 200,\ 86,\ 60,\ 120,\ 80,\ 154,\ 187,\ 104,\ 5,\ 17,\ 81,\ 170,\ 205,\ 161,\ 96,\ 11,\ 77,\ 178,\ 161,\ 120,\ 145,\ 98,\ 2,\ 30,\ 4,\ 109,\ 147,\ 77,\ 201,\ 33,\ 133,\ 154,\ 221,\ 196,\ 144,\ 108,\ 146,\ 221,\ 157,\ 191,\ 33,\ 51,\ 59,\ 1,\ 193,\ 67,\ 231,\ 246,\ 227,\ 155,\ 239,\ 49,\ 51,\ 236,\ 186,\ 206,\ 184,\ 36,\ 172,\ 181,\ 209,\ 9,\ 212,\ 218,\ 18,\ 178,\ 46,\ 210,\ 214,\ 136,\ 8,\ 161,\ 189,\ 181,\ 14,\ 148,\ 179,\ 60,\ 205,\ 0,\ 108,\ 158,\ 232,\ 214,\ 36,\ 172,\ 91,\ 142,\ 196,\ 180,\ 170,\ 4,\ 100,\ 222,\ 237,\ 80,\ 85,\ 150,\ 101,\ 167,\ 140,\ 172,\ 198,\ 186,\ 21,\ 57,\ 193,\ 4,\ 77,\ 246,\ 39,\ 193,\ 138,\ 118,\ 168,\ 165,\ 198,\ 104,\ 9,\ 11,\ 172,\ 65,\ 24,\ 68,\ 7,\ 25,\ 96,\ 13,\ 194,\ 168,\ 22,\ 64,\ 134,\ 168,\ 4,\ 213,\ 172,\ 84,\ 76,\ 132,\ 152,\ 74,\ 90,\ 161,\ 170,\ 149,\ 8,\ 149,\ 247,\ 38,\ 10,\ 85,\ 104,\ 97,\ 170,\ 222,\ 95,\ 234,\ 92,\ 85,\ 157,\ 13,\ 48,\ 77,\ 162,\ 82,\ 129,\ 49,\ 206,\ 78,\ 167,\ 106,\ 149,\ 138,\ 134,\ 121,\ 58,\ 154,\ 148,\ 55,\ 235,\ 101,\ 211,\ 2,\ 83,\ 29,\ 181,\ 28,\ 202,\ 76,\ 50,\ 113,\ 141,\ 232,\ 107,\ 2,\ 232,\ 216,\ 193,\ 58,\ 146,\ 183,\ 229,\ 114,\ 142,\ 42,\ 16,\ 128,\ 49,\ 9,\ 59,\ 77,\ 53,\ 55,\ 15,\ 243,\ 26,\ 200,\ 15,\ 170,\ 25,\ 213,\ 109,\ 238,\ 89,\ 226,\ 12,\ 139,\ 69,\ 175,\ 219,\ 59,\ 197,\ 167,\ 159,\ 89,\ 222,\ 195,\ 115,\ 171,\ 198,\ 151,\ 75,\ 44,\ 47,\ 152,\ 93,\ 24,\ 54,\ 30,\ 39,\ 88,\ 77,\ 249,\ 32,\ 19,\ 215,\ 35,\ 75,\ 50,\ 213,\ 224,\ 126,\ 195,\ 171,\ 159,\ 63,\ 89,\ 166,\ 179,\ 244,\ 135,\ 177,\ 17,\ 145,\ 72,\ 63,\ 213,\ 224,\ 38,\ 89,\ 215,\ 250,\ 26,\ 123,\ 84,\ 146,\ 128,\ 245,\ 45,\ 137,\ 136,\ 84,\ 189,\ 34,\ 146,\ 154,\ 140,\ 110,\ 246,\ 40,\ 227,\ 24,\ 139,\ 251,\ 109,\ 63,\ 149,\ 32,\ 34,\ 109,\ 200,\ 240,\ 50,\ 9,\ 120,\ 45,\ 74,\ 132,\ 201,\ 189,\ 73,\ 94,\ 25,\ 125,\ 141,\ 40,\ 191,\ 121,\ 69,\ 84,\ 200,\ 16,\ 211,\ 126,\ 67,\ 194,\ 179,\ 147,\ 21,\ 166,\ 131,\ 204,\ 106,\ 119,\ 106,\ 201,\ 81,\ 118,\ 193,\ 54,\ 142,\ 19,\ 22,\ 83,\ 176,\ 211,\ 220,\ 171,\ 117,\ 30,\ 81,\ 117,\ 141,\ 8,\ 166,\ 73,\ 132,\ 231,\ 44,\ 38,\ 195,\ 232,\ 5,\ 142,\ 184,\ 170,\ 23,\ 184,\ 4,\ 25,\ 191,\ 223,\ 1,\ 25,\ 42,\ 17,\ 248,\ 185,\ 45,\ 3,\ 84,\ 18,\ 176,\ 125,\ 87,\ 129,\ 243,\ 42,\ 50,\ 201,\ 223,\ 215,\ 161,\ 210,\ 91,\ 90,\ 133,\ 153,\ 212,\ 150,\ 97,\ 80,\ 25,\ 10,\ 54,\ 116,\ 9,\ 177,\ 108,\ 75,\ 150,\ 10,\ 209,\ 47,\ 98,\ 170,\ 165,\ 142,\ 211,\ 113,\ 226,\ 247,\ 143,\ 217,\ 247,\ 138,\ 45,\ 153,\ 119,\ 106,\ 170,\ 242,\ 160,\ 50,\ 65,\ 101,\ 169,\ 127,\ 82,\ 241,\ 105,\ 76,\ 81,\ 65,\ 169,\ 78,\ 69,\ 191,\ 65,\ 161,\ 58,\ 197,\ 206,\ 98,\ 79,\ 90,\ 105,\ 180,\ 228,\ 170,\ 146,\ 239,\ 75,\ 163,\ 95,\ 231,\ 11,\ 180,\ 67,\ 125,\ 115,\ 160,\ 120,\ 156,\ 123,\ 177,\ 77,\ 21,\ 90,\ 33,\ 110,\ 75,\ 200,\ 167,\ 216,\ 107,\ 62,\ 209,\ 109,\ 131,\ 212,\ 36,\ 42,\ 9,\ 101,\ 211,\ 172,\ 59,\ 103,\ 16,\ 176,\ 146,\ 143,\ 230,\ 85,\ 194,\ 110,\ 130,\ 40,\ 205,\ 57,\ 35,\ 22,\ 85,\ 7,\ 81,\ 136,\ 142,\ 72,\ 209,\ 249,\ 252,\ 82,\ 68,\ 39,\ 139,\ 89,\ 166,\ 91,\ 1,\ 162,\ 219,\ 233,\ 53,\ 166,\ 158,\ 212,\ 225,\ 68,\ 104,\ 145,\ 193,\ 229,\ 141,\ 223,\ 120,\ 27,\ 142,\ 56,\ 186,\ 24,\ 59,\ 52,\ 3,\ 91,\ 142,\ 4,\ 25,\ 64,\ 134,\ 11,\ 0,\ 8,\ 223,\ 169,\ 120,\ 124,\ 34,\ 223,\ 233,\ 14,\ 26,\ 177,\ 220,\ 17,\ 87,\ 224,\ 101,\ 126,\ 184,\ 173,\ 57,\ 143,\ 239,\ 106,\ 91,\ 211,\ 30,\ 223,\ 229,\ 255,\ 197,\ 116,\ 143,\ 207,\ 107,\ 113,\ 205,\ 2,\ 13,\ 30,\ 235,\ 250,\ 208,\ 204,\ 251,\ 200,\ 245,\ 169,\ 153,\ 199,\ 229,\ 126,\ 228,\ 241,\ 93,\ 105,\ 87,\ 49,\ 154,\ 221,\ 121,\ 149,\ 206,\ 221,\ 230,\ 100,\ 187,\ 92,\ 104,\ 78,\ 93,\ 115,\ 212,\ 161,\ 3,\ 164,\ 232,\ 200,\ 101,\ 2,\ 102,\ 150,\ 43,\ 244,\ 230,\ 125,\ 36,\ 193,\ 37,\ 218,\ 227,\ 248,\ 231,\ 63,\ 120,\ 182,\ 245,\ 23,\ 127,\ 181,\ 197,\ 106,\ 45,\ 115,\ 252,\ 75,\ 0,\ 0,\ 0,\ 0,\ 73,\ 69,\ 78,\ 68,\ 174,\ 66,\ 96,\ 130\ ],\ "content_encoding": null,\ "content_type": [\ 105,\ 109,\ 97,\ 103,\ 101,\ 47,\ 112,\ 110,\ 103\ ],\ "delegate": null,\ "duplicate_field": false,\ "incomplete_field": false,\ "metadata": null,\ "metaprotocol": null,\ "parents": [],\ "pointer": null,\ "rune": null,\ "unrecognized_even_field": false\ },\ "pushnum": false,\ "stutter": false\ }\ ], "runestone": null } `GET` `**/inscription/**` Fetch details about a specific inscription by its ID. curl -s -H "Accept: application/json" / http://0.0.0.0/inscription/6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0 { "address": "bc1ppth27qnr74qhusy9pmcyeaelgvsfky6qzquv9nf56gqmte59vfhqwkqguh", "charms": [], "children": [\ "681b5373c03e3f819231afd9227f54101395299c9e58356bda278e2f32bef2cdi0",\ "b1ef66c2d1a047cbaa6260b74daac43813924378fe08ef8545da4cb79e8fcf00i0",\ "47c7260764af2ee17aa584d9c035f2e5429aefd96b8016cfe0e3f0bcf04869a3i0"\ ], "content_length": 793, "content_type": "image/png", "effective_content_type": "image/png", "fee": 322, "height": 767430, "id": "6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0", "metaprotocol": "LOL-420", "next": "26482871f33f1051f450f2da9af275794c0b5f1c61ebf35e4467fb42c2813403i0", "number": 0, "parents": [], "previous": null, "properties": { "gallery": [\ {\ "id": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi0",\ "attributes": {\ "title": "goodbye",\ "traits": {\ "amazing": true\ }\ }\ }\ ], "attributes": { "title": "hello", "traits": { "color": "blue" } } }, "rune": null, "sat": null, "satpoint": "47c7260764af2ee17aa584d9c035f2e5429aefd96b8016cfe0e3f0bcf04869a3:0:0", "timestamp": 1671049920, "value": 606 } `GET` `**/inscription//**` Returns the inscription information for the specified child. curl -s -H "Accept: application/json" \ http://0.0.0.0/inscription/b1ef66c2d1a047cbaa6260b74daac43813924378fe08ef8545da4cb79e8fcf00i0/0 { "address": "bc1pnhyyzpetra3zvm376ng8ncnv9phtt45fczpt7sv2eatedtjj9vjqwhj080", "charms": [\ "vindicated"\ ], "children": [], "content_length": 106268, "content_type": "image/avif", "effective_content_type": "image/avif", "fee": 1470535, "height": 839704, "id": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi0", "next": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi1", "number": 69994605, "parents": [\ "b1ef66c2d1a047cbaa6260b74daac43813924378fe08ef8545da4cb79e8fcf00i0"\ ], "previous": "e2619e0fa641ed2dfba083dc57a15ca1d3f195f15d187de353e1576a0cb6e87ci8", "rune": null, "sat": null, "satpoint": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527f:1:0", "timestamp": 1713399652, "value": 10000 } `POST` `**/inscriptions**` Fetch details for a list of inscription IDs. curl -s -X POST \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -d '["ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi1", "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi0"]' \ http://0.0.0.0/inscriptions [\ {\ "address": "bc1pnhyyzpetra3zvm376ng8ncnv9phtt45fczpt7sv2eatedtjj9vjqwhj080",\ "charms": [\ "vindicated"\ ],\ "children": [],\ "content_length": 116597,\ "content_type": "image/avif",\ "effective_content_type": "image/avif",\ "fee": 1470535,\ "height": 839704,\ "id": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi1",\ "next": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi2",\ "number": 69994606,\ "parents": [\ "b1ef66c2d1a047cbaa6260b74daac43813924378fe08ef8545da4cb79e8fcf00i0"\ ],\ "previous": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi0",\ "rune": null,\ "sat": null,\ "satpoint": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527f:2:0",\ "timestamp": 1713399652,\ "value": 10000\ },\ {\ "address": "bc1pnhyyzpetra3zvm376ng8ncnv9phtt45fczpt7sv2eatedtjj9vjqwhj080",\ "charms": [\ "vindicated"\ ],\ "children": [],\ "content_length": 106268,\ "content_type": "image/avif",\ "effective_content_type": "image/avif",\ "fee": 1470535,\ "height": 839704,\ "id": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi0",\ "next": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi1",\ "number": 69994605,\ "parents": [\ "b1ef66c2d1a047cbaa6260b74daac43813924378fe08ef8545da4cb79e8fcf00i0"\ ],\ "previous": "e2619e0fa641ed2dfba083dc57a15ca1d3f195f15d187de353e1576a0cb6e87ci8",\ "rune": null,\ "sat": null,\ "satpoint": "ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527f:1:0",\ "timestamp": 1713399652,\ "value": 10000\ }\ ] `GET` `**/inscriptions**` Get a list of the latest 100 inscriptions. curl -s -H "Accept: application/json" \ http://0.0.0.0/inscriptions { "ids": [\ "dca3da701a2607de6c89dd0bfe6106532dcefe279d13b105301a2d85eb4ffaafi0",\ "0e50a465fc0ca415f3cb8a4aac1555b12a4bf3f33bc039f2a4d39f809e83af7ai0",\ "934905624f847731e7f173ba70bfa3a1389b0a7fe2a4ffce8793eef2730b9ab9i0",\ "50a42e51e6ce0ef76699f017a1017d7b5b6203e67d283c625ba7d1567b2e43bai0",\ "65a78bdbc1e01ac02cda181a71304a8d82305bc2a24bf01e62bea4cfff3e2dd8i0",\ "05ab6d843099fb30a1da1bbfe31117cb56466b3ba40a4b3f389cc37174d339b8i0",\ "47825a32dd6e3de5fd7d97488d755e6d1005e5c8552b9ede5bc67900b074d09bi0",\ "737552653d4424a523f8c652710d0f9416561ea67ee25242f8606b49fb428d9ai0",\ "1d7d15ab48fccf7011435584556ee9106be71f7073a857689594c143d7899333i0",\ "321e4f598ae0f4841af04d1a84f3abafa44802c7d35315ead91b32ffed0f400di0",\ "eb1578eaca0a04eaf174296382fc5d77530f0feceb7747938b29c433c21d1afdi0",\ "70d6136e949b5f07b6ac7d50aa9aea1fa6573e1b0e4f490170235ac74738bf5ai0",\ "aab2c8514876fb81cb28f0f0516620cf189222e0ffc6fe6282863bb846955409i0",\ "ef36dd247b98f12d19d15bab92ea7f8491b0766fb0b8074b7606614dbbab6c13i0",\ "cec42963619240ede36fb03cd95d8fba883c9c1af72b1e2fc9746151a60729dci0",\ "3124d086c59ce2205f52a108e21380e2c98b1ac6a21fc2f457fb5750317997d2i0",\ "c2d19ab0d9e508ed20eb6620a4ed6b5700bcee835278eb171ad15e3d9e9cf3cci0",\ "6aa9e8efbc0410adebca732a2baa6812bd4d9678771023503d20c8e90f632853i0",\ "96fd8d9b06c9d55d57c926889716b05f03e508d05320ffbe052aed38f49a8a4fi0",\ "9429a355eecc994380920e8c9a2fd17adcb2e745bc1c8a460ed016d37e02d11ei0",\ "196fa44615bd2215e17f428d9cb6ea5de62e4fc6635e45089623f757189cc3b1i0",\ "077ccaf7424917873fe217bc45cfe923d20a9732373fc2b08749106569a198a8i0",\ "ea5d4f47955e9ac306113ebd616587d2eaef3fb242474fb5819562ec007db32fi0",\ "db377bb1c8ad40dfa6bf69b2ff8f5417b419ee6b0657e75060e088b1ec8b1c93i0",\ "3c9720eeaad27cad478404905c9d5dcd332878f95dd65fc9912bfd598041af0bi0",\ "61ef119d102389c3daaa5c057514f30cf1cd410b7d5c41a28c58a9a902cb265ai0",\ "f971ea01b40b35b8548a902e013a3a1b799d4c2c1613d37ef3a994120d65c10ei0",\ "6021306cf760dfbb0da58bce59ffbc703db5c7d9b180a3ae5268ce4c5341bf34i0",\ "10aebd52ccd20124d5aa1c7d3e52fa81776ac6a3fb79ada582495328fa968ca4i0",\ "9ed8d1fc12ab4d4b50c869bda1a38bb0e82b6eb18d2c14ef880aa2bb1757dbf7i0",\ "5f5db3b301aa766f1a22f796248b2cceb8c111419bcefb4a3365d8bb1ff6ca05i0",\ "15737d13a3583ef3559090431d5ea846e5126963046041b1f4d42b2fcc9a03eci0",\ "05fdf04307e006eefec908ef93806f96c472af9e073837f4b1f5ad52e1d719a9i0",\ "559280eb5ceefadee232a5b4dcc2c05dddfc1f123293482fef30ab7632855b85i0",\ "76939794300cac687832e68253640e69993b46e0b75e5af4678b3c4b2037bb4bi0",\ "1967e5170c27e707545ec05624db313735799fc58142e2bd2b475b088b761022i0",\ "b320472502a8750fc6b3cb87ac6a0b3eaef402fa5f218f1153f658642e3d1b3di0",\ "456b48e7ef556004e4a9a8b98aee8c797d75e1027dc56982ef6936f8627eeda7i0",\ "02fb3081fc7317cbec7adc63761ea373ec239c7703a13f5752c3344acf6312eei0",\ "75e567e30b84205ca9f5b6280b29581310bed27504949996b64858110d38c5e8i0",\ "47214c34652fda5745b56ac80512e7d353db9d949fac9e0e5a6d8b27507fe4c6i0",\ "c3ccc1508fb08a6bc487b25e4d5a994ff73cb44251749619c53d87c7626d74c6i0",\ "a8ce87da5b67d9782846d2f718058873c51bcdbbee536540266f868bb5376c8fi0",\ "47dd14ebf43bc35ff753cb5acf8335eb1acb788d05a2b0b9d83302e16170127bi0",\ "ae7c0ebe825c2bf0d5820bc28da095cfa1cb6913a5913142bc327ab985b3dd7ai0",\ "cf68e9b9d1967859b7d832a9c815ae3c837c94031dc8e56d848d151ae24e4776i0",\ "0fe7d513cf8c19734f84321a3c49d0e0e39255702ba18546740c2bb1a95c5170i0",\ "e760f5028719b2130e0d2305c3531174f4f6167282251adebfc968d127b79369i0",\ "aa81f43a1412b0d04c2ef825c3829707aa32cf4cca3452077c2819f012905b5ci0",\ "cd3675b40f8056c7b816c02a537a6d997912a26302f77cd3d0ad83b657d24e4bi0",\ "3f8bf38d3cd3e50693b9bf187e1a374ff9990ba8e8f6337829f0d7312805741bi0",\ "415a9516e1dcad84a60cc7d012c2475361d575f713b1d3aa16f982d2e43e330di0",\ "6db363228406a71744cbf9b86e2b58c21b4f2dd0a0ad0affa211b32af20e8809i0",\ "ff1aa5bec2a626c8b6f90e6765ceb227d44565a90f9e54cf05f5360ef6e33708i0",\ "161191b5de6a1b1ed53e816545176d47e214c50711474b1a4e3ab34d70634189i0",\ "f3f7488bc66000965a36f4ddf000c3d3ca3cf94d7cd4defaf3ca0b68e86b3af8i0",\ "b2fb38073ade49a3f0f2522a15f4f63122a60d03a9eaed5c1c4198d339a32a1ei0",\ "2f99c317739ca8cb6eb904915648ac2044f815d01ecfae6762ecf3885ee3778ai0",\ "9d30636a2c5b6e064e6868fe796986014ac4cf9ea7a859d12e2dea07128c04f5i0",\ "62ea57535dbe1c748d79c693e507d787af60076eaec7629365c31f52607f1279i0",\ "9540b2f1d24ad5750f155ee232b03e4bfe258fde8c396844471bd595cbf0d4e9i0",\ "98bfe331d267749357857e86433f974595bdb1d76ff60d35e576b217d7eae4e3i0",\ "00bea5fcc8723ce5d177ca1cd4e87f7f2792fa3043231554d584b869d791a9e0i0",\ "2ca9e9aedb2bf622c5c499701ce74a1dae456569082704ade20ba125019ea5f9i0",\ "83290426401ac68ce29306f6a1ec5c86c69ce66049a1d85fefa49088a0f5a11fi0",\ "ebc452becb7438e43281317045ab5c675376486a9344625b5dec09d5a65a9905i8",\ "ebc452becb7438e43281317045ab5c675376486a9344625b5dec09d5a65a9905i7",\ "ebc452becb7438e43281317045ab5c675376486a9344625b5dec09d5a65a9905i6",\ "ebc452becb7438e43281317045ab5c675376486a9344625b5dec09d5a65a9905i5",\ "ebc452becb7438e43281317045ab5c675376486a9344625b5dec09d5a65a9905i4",\ "ebc452becb7438e43281317045ab5c675376486a9344625b5dec09d5a65a9905i3",\ "ebc452becb7438e43281317045ab5c675376486a9344625b5dec09d5a65a9905i2",\ "ebc452becb7438e43281317045ab5c675376486a9344625b5dec09d5a65a9905i1",\ "ebc452becb7438e43281317045ab5c675376486a9344625b5dec09d5a65a9905i0",\ "d431778a7290951d463f356f637a801c4c8b77767f2f53686176202bfd3a1af7i0",\ "8bc9f9d88f91d851eeb84481fb33baabd6ea172c0c5152e5b8d4140f8102671ai0",\ "12454b1620904b63e8c47f31e17939735515923e674fc42f299b5466258b640ai0",\ "a67d21421a27918ab052c4dee3dcca86ad0610ccf4a449f98d3316008953d54ci0",\ "920512aa32b5d525495832a3146f32efb0bfa308519bc3e1d5bc151ec6c9412ai0",\ "8defe7abfd7d4f9dc94be83ca0b2f823f196a80ea37ebe217702368ffd2c7807i0",\ "6b26e994bdabb558d41f5824b3d427ec628e7a1e7596ac20dcf05e889a994fd2i0",\ "327610662171136ee252724b6860d0b64b45f81cb2bf8a0606256db730946a39i0",\ "e01ec43055caa4bdb73f300076501deb85780891181d07773231db700a7d2099i0",\ "9c2dc67e959bf949396d31157f16b6d60e4469ff43ba1ed44957d197f3ebf78bi0",\ "89126f596c644721edc65ef293730078f16f0894baf29a1d807aab4afc013d72i0",\ "3ea79b7a166ed230046e3d890d6c39a7c64dec8443de933860534449fa3180a0i0",\ "2f1b248a957dcfb442b89c4684f65ba7bab7061cd0dfa4eaae8f5c65d7b41985i0",\ "ac0fb3d3d301a28d3d979ca7f522eb4fdf0b0fed9d8062ff4944d5dac353092fi0",\ "d0ebf39a32d409eb92bdefb354a99408367709830d03d4c6bc36786e79782720i0",\ "7bfa54eb0141a93cd9cd2d3a6a52de5c1116653035bd8179608e115c823b7574i0",\ "14fbc773b0b7635c4fd598c102a0a5019aee75a1184ac8d189c59478931ba6e9i0",\ "0101a253d50138b4ef67c4036246df3e2a74d70874ad3c8f943af54e4b37648ci0",\ "d5b41d45f3c45e2bdf36a415d9ece493cca23e762ff5de34a6abcf79936fc614i0",\ "4c92503dc1f38bf77c2b1219504bb6eb82dd1d8af172f84d86d433f7bc557d4fi0",\ "7b6df715cf052fdf28dbe213fada59b910c9e339137f0bd35698f23d0140a826i0",\ "da06b7b4d298c837566b8daafae7cba1d4be19ca3b9e63d867cc2a9f06dd6315i0",\ "958655c68793fe9e4dc6c8155c28c6b14c0ed58c5aa340d6bd6ef085134d3fb7i0",\ "f8dbba73e65bf996e7cd8388ad85f7303f2caa52acf1ce793d8141dd9f70f6e6i0",\ "8d166e2e3ea2a9e5d6460964d533b61656b6a3d671e5f046030319bb73f93e9fi0",\ "2a60d61dff2ba192ca81614f8f0bda6c24eaac2c45f879ef84302e8c4c859bc9i2"\ ], "more": true, "page_index": 0 } `GET` `**/inscriptions/**` Pagination allows you to choose which page of 100 inscriptions to return. curl -s -H "Accept: application/json" \ http://0.0.0.0/inscriptions/9 { "ids": [\ "6fa8b4d1840fdd2172b51a40bde3c8b88ff2ca8b668e56fe05edb1d5eec91fc7i0",\ "c6f11a3269e7ea108abb9d596c4273067f33f7e951bb4762b915a6c3c3e1ebc6i0",\ "24829232f529c1c4d1bfc5c1c1410313c6388c1db14137fdc351f8659eab72c6i0",\ "c068402416ec57e773d9d072ad51950b77359eddbf515a775bc6c70bf75869c6i0",\ "3ffdf269a5a6a306c6e2e03b73b505a4f2dac3e0708257bca37c12d2ceec3ac6i0",\ "f505cc5a01e603bee41e3986c0bfe020cd4054cbdfd0a35b57d89e375ba1e6c5i0",\ "3caeb09bc1a6c7e3ac33528f69b9b10755072aac2c7b6b4f58878df45572ccc5i0",\ "2233ee78d07be90ae18d12d51cc89734eb691b550b687c1547b0791de668b2c5i0",\ "86475391a0e7f13f3b475e3b4aedb8ada36b63bf9bc4f9ac9203fb083a39a2c5i0",\ "18fa7b8a0949b57fa4798ccf48e4ba4a16ecb14651edd5a5adc3806eaea0c9c4i0",\ "fb6a338c0de40e88e03e7ae5231b036e5f452343db128b849049c2e63d0bc6c4i0",\ "374e71e371dfedcfa2f9ac1d6f2d0664effe46ca27907792e396a3176a82a3c4i0",\ "bc2b2fef1231c07232cd1333978366255e317e000a04c050262a7d71eaab0cc4i0",\ "d627b48539c497f768279669be7690af5af8f302bfb2641989dacce8c4eed8c3i0",\ "632cf2db36977e4e091ed50d61185ad78d97e7a6c6ba468b844bfd7ac9b8aec3i0",\ "2fc44592a0d8924c8f48c9fcea8b189f9008f2795380446c0d13a9e452f284c3i0",\ "2e84632f9f2965d8648a36e2695070e3f9a06fab1fa72176d95652a19d6d3dc3i0",\ "c78e74a90bb23e55d23b221d6f184581d75f0e97acd94b6ab9c2536bae79f2c2i0",\ "b4eb0dc05c24f48105d80c38c2ced8789c7910960d07db3e7326cbfae5ded9c2i0",\ "5f166abe3f70f72479518451f11d67b6217a67e539c08440f844c6f71f2ea1c2i0",\ "32c2d37d9bd7f6a019e48bc8bbcd0b07cee07314724f517935b1e0ff490e5cc2i0",\ "0876e126bf57724045c799b0f1f6ae206d2bd15c4533212ec243951f03d834c2i0",\ "6492faedbf75e28c4637b6a1e518d063c0da130c461bb193bf7215364c7bf5c1i0",\ "be6f1f3e8ac1841f05dc0d67b650890dc845fbfd2d3833f48a0adb5016a6a2c1i0",\ "1cb2cb5519aea30e3921d59862bb1ca7d2a61430fdf6b64dc2d84a35fcc52dc1i0",\ "00d0f2dab82c0f1ba5208cd95cf204505617cdbaab854675875035f584fc0fc1i0",\ "4fd6ea5ecc0660d4b238deeeef7c7a238ed324a5343e5a83d0cd34d0cba7f0c0i0",\ "cb1d5b0b9c88e1cd2646939e2809119ba857770e0aacfa069ecf992745435bc0i0",\ "30394ffad8c25f93083e9044b3faca9fdcce9610af522a3d72c8bf6478e612c0i0",\ "2c80a5b7628e1cba9b890d4946d202fa9d534e0d4edb575ca18fc8fede1d05c0i0",\ "e3bca997a4494d2c43b441eefda53ec1c63277fb79e93204787d3733bf9f91bfi0",\ "7efeed6060c4a0749bd537b36d469fd874e66914b661de992a053e4702d618bfi0",\ "39cc481cad92dfbe5a7db974a8f40f0b945ec0a10cf0e525a1e40214ae9b9ebei0",\ "776725263fec5b995932dde0c79a511838b2f4da976d767ec357490d8e5142bei0",\ "01d5456b25bf80cf0bc661f5fe65167382cb67c324ab88f9a622c0722f3934bei0",\ "6cd9d02f08c818eca61fd40362855dce8157af0708460023710b2982053b2fbei0",\ "ff4f062a8e1fba6d5089a7517bfadf996a24a79181cfffa479fb5142227c0bbei0",\ "da23c5f3ca73c51fecdbfb7a77f028eb269bc438192e08fa7828850f7907b9bdi0",\ "804a382fe000066845dd2f53bb33d880dce201b0595da73843f115d85f789dbdi0",\ "3a837c80348691f965dbacf9414498c19eea184be8872509830ddc8e555611bdi0",\ "d87bdf8547ff587af6ab4e9ba58cfabd81e9dbae29ebee7f91ee4ce504b1e7bci0",\ "47f448eab72fa27e3ecd48cd9366f3900e13e3f385081a63027c3252452dcebci0",\ "f98248bd62d1893623d07789d2b77c76c726343272fe33cffd0598496792bfbci0",\ "9f4f89d78bf18eec65fad5a7e1e4b48023733678df1f831f762713aa28a7adbci0",\ "99603a91e9c394b8a08e41292afa612773054a1852ad50b70b926e8ed5ff98bci0",\ "ab9a8bc85f80436eb801f0b44525e735949b702b88165f276d9d5370a08792bci0",\ "68a66f966af6a8df8a697d026f53ac3d1bbf16fe60e4c00046c38ca42e4c6abci0",\ "f85395c84a44416973091c7b5b54093511a4e420d79b8a95f25392f60ee164bci0",\ "0d94b03575c0abcd9b50463402c57c05a8fb13fdc4838b3ea38fdb4214a93fbci0",\ "9101836abf01e3c2ec3b131bd392063aab15aafc15c83331e33bd5f27bddeabbi0",\ "a6b1b98105d3a8b6552e191e0bc300ac432bdba02b87d7e69cca7a5f22e9cebbi0",\ "38031a62f117119561f095109367359b1ec5b513cce605e99d3ad4fb3d73ccbbi0",\ "518505a149382542af4a249a0ea3e8393eb11baaf1e607bb7fa089ccb0acb7bbi0",\ "d6033366e191c597b5d060ccd11213625f7ca276a8dd3649db9463c401d654bbi0",\ "23c94df33db29f2068237528c50bccb9af14dabeb1b4c370c1ce2cfaf2bb12bbi0",\ "11407eeb6ecd4b5f721d3bdbb24d80c57bf978438466d44a37f4400dcf40dcbai0",\ "26fd15fe036f3ff842e060207150594d5327963a5af729d9d7bb37f9b27cc9bai0",\ "c85d49988d0a9e63b57a42b0f43b085ac848b4eec3c7567c6ff9835b28b7bfbai0",\ "6f9d8c063ebd8777d42609563d5a2753739ba9822afdbd3f30248aa3622c1bbai0",\ "59a5c6c8ebf33e8af27c5ca3a1fc34c6ec4a3933024431d74a7107c4cdb518bai0",\ "113a792a0665cc766fe1725e94da88af51d637f0b4b2d8bab8acefc60a7fa2b9i0",\ "74f75991f2f1f877c01834c8840778a67a66403ec6fe6db4889bd773a0c8f2b8i0",\ "1aea70b0b26f38543f5ac323c88287b8b128f275eac1b26e316a86e14bf6c4b8i0",\ "fb24445c829b8e9739be2153bf44f8962191c9ef470fa5a0a8cf6014d3939ab8i0",\ "4f7bd6fb95500aad569bd9772f49545f997ffed98782938e6d030d1f0ea482b8i0",\ "340716bc1585d9b57fc6c21e298caed04c84b27bd45873799b31b63d7fb965b8i0",\ "cc515eb5a3125b80a8d7a2ac8e0ba54206185715332ebe6434dfbc86661053b8i0",\ "e1ad8b866a5b25b67ccaf2b4e63eddb02b24e2a7abd8c3fd2c5d4ae488f83bb8i0",\ "bd723e4bc055e8a43d52e80041664b94dd24a7e1a1c4aa02f39841596a0d76b7i0",\ "45efc579e0fbbc539eeaf6fedc30fdd156fca6e32d7d0fff87c568b411a651b7i0",\ "6ff468ac685ea84a44977322e23371aee5c6eb75d35207a60dd8b43d32632db7i0",\ "9adda4d80df93b592ed215aee39da04fe4a43aec06a97f7228b483a747f4ebb6i0",\ "adf97725b496134ebfd0eaaceb63f23d94052a585f557206f33443c2d659e6b6i0",\ "41565db258d48adc4e0ff3467534890ee6a12beaed5378847667735affb8e2b6i0",\ "fab5be5f8860e29eb394e56bd0a668752c346d1bdda73dc6a2fc2e824a17dbb6i0",\ "1307d9531f2759ffcd125bdaf31ed9116c103a991a17d5b43b2e41a7e17460b6i0",\ "5494d587b738c901b727c39628d94eb021a836bd78e82b20f6e331ed5c2850b6i0",\ "6e98fb69311cf79bd271b13411df9e6b6138705fd08db20fe36a897eb4b513b6i0",\ "f6f5d494bd9211ec6b71e9270f4a87237647e7f655ce7c10392fe1c80d8affb5i0",\ "7fe37c78b2be6788af0fe810d5b6aedb1bb9c166b70667105e43de13234ee6b5i0",\ "8093e0684c094a22b23f328b1dbd50c487c3ab37bc230de456a12b7fde95bcb5i0",\ "7511c5ef23ab23f8e009e368b7954c4ed7e67a7a1cd94bae99b7d93a192a90b5i0",\ "c98658f7731c9b5342c6a51f0860fec09fbcab9867b986d4704736abf1b0f6b4i0",\ "b56001aa7fc59eb40068ea41e0f35a54f4d73c3483cd69ae0c26bb95dfc9e9b4i0",\ "4147fbe40586287b1e6144c066731e43959e1aa7d3c7c8ea301ee44fd0b37fb4i0",\ "3d43b7b45e4c0e062b21147be0ebdd68f9094f4e9c7b8a686aeb2948b40fbfb3i0",\ "6e66c9e03e18250806515a3a60e4a6012f37e87aa1446a679ade384c7e55a3b3i0",\ "8215caa5d781be0d5fae9ce7cb1a04efa17f82fb66cb2fa99e4c7bb1a2f479b3i0",\ "ce288cac29042474740fa477163767a0fcf74b228e48748630ac7193118429b3i0",\ "6d35d614a3574e85d80e27fdc5854a055c484dbf09f155411e279a839aa8ddb2i0",\ "906804e50f92a51329b5009d65e5f6e3c32e512279c835c3171ea6765eaca6b2i0",\ "70bd0c3531d62ab836187dd956e1e3fb7ef9903124b818a78e5ecd5198f5a3b2i0",\ "92c2668efad88467edded7ffc50fb05a063e7b2b555ccc2073f41d599bb037b2i0",\ "e97700fc461598ac01bcb2b74cde9ee31e608bfc7f53047e9e494697509f1fb2i0",\ "f9d7f767ae23e67ccb9ffd21d9f83ef9a7b6617f5988a08481e1f722de05d1b1i0",\ "262f07835303d1e3a8dce57c93488ed1512ad8ed633c9f129c1bc82535c99ab1i0",\ "4ea5e8e9cc2c7414d2652c8db87ef556b48e61d60f68cef9c319eb87566e3db1i0",\ "acfae264071fa0bb8bd7875e2d607ad48fac549c0817c2dba40858ee95571eb1i0",\ "ed150d8980b923b214b8ea115a31933bbebf82666f93c68a1e11ebd3fee3d9b0i0",\ "d9ea50a1c374d2feaf87a4ba82967aab419c1ecc4caac3964f69dac7323ca0b0i0"\ ], "more": true, "page_index": 9 } `GET` `**/inscriptions/block/**` Get inscriptions for a specific block. curl -s -H "Accept: application/json" \ http://0.0.0.0/inscriptions/block/767430 { "ids": [\ "6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0"\ ], "more": false, "page_index": 0 } `GET` `**/install.sh**` Installs the latest pre-built binary of `ord` See [wallet.md](https://docs.ordinals.com/guides/wallet.html#installing-ord) `POST` `**/offer**` Submit a PSBT offer. The body of the request is a base64 encoded PSBT. curl -s -X POST --data-binary @offer.psbt http://0.0.0.0/offer `GET` `**/offers**` Get submitted PSBT offers. Returns an array of base64 encoded PSBTs. curl -s -H "Accept: application/json" http://0.0.0.0/offers ["bG…gd==","aG…GQ"] `GET` `**/output/**` Returns information about a UTXO, including inscriptions within it. curl -s -H "Accept: application/json" \ http://0.0.0.0/output/bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed:0 { "address": "bc1pz4kvfpurqc2hwgrq0nwtfve2lfxvdpfcdpzc6ujchyr3ztj6gd9sfr6ayf", "confirmations": 6, "indexed": false, "inscriptions": [], "outpoint": "bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed:0", "runes": {}, "sat_ranges": null, "script_pubkey": "OP_PUSHNUM_1 OP_PUSHBYTES_32 156cc4878306157720607cdcb4b32afa4cc6853868458d7258b907112e5a434b", "spent": true, "transaction": "bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed", "value": 10000 } `POST` `**/outputs**` List information from a list of outputs. curl -s -X POST \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -d '["bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed:0", "bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed:1"]' \ http://0.0.0.0/outputs [\ {\ "address": "bc1pz4kvfpurqc2hwgrq0nwtfve2lfxvdpfcdpzc6ujchyr3ztj6gd9sfr6ayf",\ "indexed": false,\ "inscriptions": [],\ "outpoint": "bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed:0",\ "runes": {},\ "sat_ranges": null,\ "script_pubkey": "OP_PUSHNUM_1 OP_PUSHBYTES_32 156cc4878306157720607cdcb4b32afa4cc6853868458d7258b907112e5a434b",\ "spent": true,\ "transaction": "bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed",\ "value": 10000\ },\ {\ "address": "bc1pkc2cdnm6xermt2vzxg9wwcur5prgpl6pms3xf9ydtyax5pnqsgwqvuu5cq",\ "indexed": false,\ "inscriptions": [],\ "outpoint": "bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed:1",\ "runes": {},\ "sat_ranges": null,\ "script_pubkey": "5120b61586cf7a3647b5a982320ae76383a04680ff41dc2264948d593a6a0660821c",\ "spent": true,\ "transaction": "bc4c30829a9564c0d58e6287195622b53ced54a25711d1b86be7cd3a70ef61ed",\ "value": 483528\ }\ ] `GET` `**/outputs/
      **` Get UTXOs held by `
      `. | Value | Description | | --- | --- | | `any` | return all UTXOs | | `cardinal` | return UTXOs not containing inscriptions or runes | | `inscribed` | return UTXOs containing inscriptions | | `runic` | return UTXOs containing runes | curl -s -H "Accept: application/json" \ "http://0.0.0.0/outputs/358mMRwcxuCSkKheuVWaXHJBGKrXo3f6JW?type=cardinal" [\ {\ "address": "358mMRwcxuCSkKheuVWaXHJBGKrXo3f6JW",\ "indexed": true,\ "inscriptions": [],\ "outpoint": "6737d77ee9fba5f37e5f4128b03479209030bf44f78ffa3f4e94bf9783691b00:0",\ "runes": {},\ "sat_ranges": [\ [\ 567775159437503,\ 567775159443555\ ],\ [\ 1266853954166100,\ 1266853954177531\ ],\ [\ 1210436862054339,\ 1210436862084993\ ],\ [\ 690914221328806,\ 690914221362332\ ],\ [\ 957021421066680,\ 957021421075017\ ]\ ],\ "script_pubkey": "a91425c70777dfcf84ba7479483e262e1bc7bb0bf4d587",\ "spent": false,\ "transaction": "6737d77ee9fba5f37e5f4128b03479209030bf44f78ffa3f4e94bf9783691b00",\ "value": 90000\ },\ {\ "address": "358mMRwcxuCSkKheuVWaXHJBGKrXo3f6JW",\ "indexed": true,\ "inscriptions": [],\ "outpoint": "0cfa3e55f14812c119e47936d95abbb4e04f3094f6d86ac16c6e10018b0b2900:0",\ "runes": {},\ "sat_ranges": [\ [\ 1773029001419378,\ 1773029001509378\ ]\ ],\ "script_pubkey": "a91425c70777dfcf84ba7479483e262e1bc7bb0bf4d587",\ "spent": false,\ "transaction": "0cfa3e55f14812c119e47936d95abbb4e04f3094f6d86ac16c6e10018b0b2900",\ "value": 90000\ }\ ] `GET` `**/rune/**` Returns details about the specified rune. Requires index with `--index-runes` flag. curl -s -H "Accept: application/json" \ http://localhost/rune/UNCOMMONGOODS { "entry": { "block": 1, "burned": 139, "divisibility": 0, "etching": "0000000000000000000000000000000000000000000000000000000000000000", "mints": 33891693, "number": 0, "premine": 0, "spaced_rune": "UNCOMMON•GOODS", "symbol": "⧉", "terms": { "amount": 1, "cap": 340282366920938463463374607431768211455, "height": [\ 840000,\ 1050000\ ], "offset": [\ null,\ null\ ] }, "timestamp": 0, "turbo": true }, "id": "1:0", "mintable": true, "parent": null } `GET` `**/runes**` Returns details for last 100 inscribed runes. Requires index with `--index-runes` flag. curl -s -H "Accept: application/json" \ http://0.0.0.0/runes { "entries": [\ [\ "864348:823",\ {\ "block": 864348,\ "burned": 0,\ "divisibility": 0,\ "etching": "645431123f5ff8b92d057803f2ba786689fd04f2d968d8fb6a4162b63cabc4fd",\ "mints": 0,\ "number": 119793,\ "premine": 0,\ "spaced_rune": "ZKSKOOUGYPXB",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 87187755,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728166072,\ "turbo": false\ }\ ],\ [\ "864348:822",\ {\ "block": 864348,\ "burned": 0,\ "divisibility": 0,\ "etching": "9d3a1200adfcb2e0ef07e4975120980befcc265cd85b9f2300bc12d4a1ab1beb",\ "mints": 0,\ "number": 119792,\ "premine": 0,\ "spaced_rune": "VEMRWZCGQRLL",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 183543298,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728166072,\ "turbo": false\ }\ ],\ [\ "864346:427",\ {\ "block": 864346,\ "burned": 0,\ "divisibility": 0,\ "etching": "2acaba44a6dc31cc5f8a8f4ee3a10eb9ca74e47d62975709cb8e81723d91a20d",\ "mints": 0,\ "number": 119791,\ "premine": 0,\ "spaced_rune": "LBQPCHACURXD",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 12894945,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728165011,\ "turbo": false\ }\ ],\ [\ "864343:2413",\ {\ "block": 864343,\ "burned": 0,\ "divisibility": 0,\ "etching": "6698cd13f630107ccc4b3058cc09b1718aa435e8f9c4eba6b08eea5d13ee809b",\ "mints": 0,\ "number": 119790,\ "premine": 1000000000,\ "spaced_rune": "BABY•LEN•SASSAMAN",\ "symbol": "Ⱡ",\ "terms": {\ "amount": 100000,\ "cap": 11000,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728162943,\ "turbo": false\ }\ ],\ [\ "864342:2591",\ {\ "block": 864342,\ "burned": 0,\ "divisibility": 1,\ "etching": "095513866c6e7aca84a39f403caac493eaa2f53eda848aaee3e96463571ec6d6",\ "mints": 0,\ "number": 119789,\ "premine": 30000,\ "spaced_rune": "COMPLETED•IT•MATE",\ "symbol": "⚽",\ "terms": {\ "amount": 100,\ "cap": 299999700,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728162376,\ "turbo": true\ }\ ],\ [\ "864338:4768",\ {\ "block": 864338,\ "burned": 0,\ "divisibility": 0,\ "etching": "0d04505188efc69d4e2cb389607663ff556c062e1e2f8c890bfc598c637700ab",\ "mints": 0,\ "number": 119788,\ "premine": 0,\ "spaced_rune": "IJEIKMFKELRFRGRGRGEFREFGR",\ "symbol": "d",\ "terms": {\ "amount": 211,\ "cap": 554553,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728160156,\ "turbo": false\ }\ ],\ [\ "864338:4767",\ {\ "block": 864338,\ "burned": 0,\ "divisibility": 0,\ "etching": "e0490721505254c83a69ce1411b1659b6ecd0690751cf43ac45240ca7d3ab4fb",\ "mints": 0,\ "number": 119787,\ "premine": 0,\ "spaced_rune": "CQHMUFFTWWPF",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 14372222,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728160156,\ "turbo": false\ }\ ],\ [\ "864338:4766",\ {\ "block": 864338,\ "burned": 0,\ "divisibility": 0,\ "etching": "ada836a0e9c834977161543ba7bace0b552e55f88da0398626b1c49a170502dd",\ "mints": 0,\ "number": 119786,\ "premine": 0,\ "spaced_rune": "KJMKPVMKREMVBVBFBVFD",\ "symbol": "3",\ "terms": {\ "amount": 332,\ "cap": 211222,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728160156,\ "turbo": false\ }\ ],\ [\ "864337:4402",\ {\ "block": 864337,\ "burned": 0,\ "divisibility": 0,\ "etching": "ed45aaf2e9b82d55e35a8d0654d0bb044d1d3e2fdd3eb8787d572854316c53c2",\ "mints": 0,\ "number": 119785,\ "premine": 0,\ "spaced_rune": "JNJKMLKMNJCMPMCESCVDSV•DV",\ "symbol": "2",\ "terms": {\ "amount": 3222,\ "cap": 1111111,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728160097,\ "turbo": false\ }\ ],\ [\ "864335:913",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "435cc412c946ced0a5ae5a50ee41d2b541f06f09b6f587619507dfbcc61b8842",\ "mints": 0,\ "number": 119784,\ "premine": 0,\ "spaced_rune": "UOBYCVAGPLNO",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 194090811,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:912",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "79d77e44d66af6ec82ff7970eb3f15b9537408e3888ed0348a265810e99ddd3a",\ "mints": 0,\ "number": 119783,\ "premine": 0,\ "spaced_rune": "YNJMQPGPUGWN",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 71782828,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:910",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "b014db8f651ec05a1f261f3569c66973318787ad4c7410d6677fc6fcc45e5cfe",\ "mints": 0,\ "number": 119782,\ "premine": 0,\ "spaced_rune": "FDLQGMGRYAMF",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 135966360,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:909",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "bd649ba830b262ddcf24b0d6da5091f2dbf1276af26ad0809b65a95c42ddbec2",\ "mints": 0,\ "number": 119781,\ "premine": 0,\ "spaced_rune": "LBPOUDNUAIDK",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 128338720,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:908",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "4ee02e12ba76c8c85208510e078810efbb3843fdaa1323d4e84f40a753d97380",\ "mints": 0,\ "number": 119780,\ "premine": 0,\ "spaced_rune": "RNVHGUYHAUCM",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 3346818,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:907",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "c9b47a71a2a552450f6259262fc0c23c45148fccb52ee32cd5bb668a467a9f5d",\ "mints": 0,\ "number": 119779,\ "premine": 0,\ "spaced_rune": "RTSQQFKTEEBX",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 85692692,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:906",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "df772301fef3107549d200fea54f47e46d6aae197f85e93b0068749640028055",\ "mints": 0,\ "number": 119778,\ "premine": 0,\ "spaced_rune": "IWHXSPKPYQOX",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 166869547,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:905",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "186049ed6091d0a4d9e1abf6d436a6af7bc7603a33c71031b8bb0ba02f386b3a",\ "mints": 0,\ "number": 119777,\ "premine": 0,\ "spaced_rune": "OHDKZWZHYLVL",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 189310557,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:904",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "74e72d9c58ce6300807d1ca6343fa95f5fa34f3d7e29fc95a94b553ff4c66b36",\ "mints": 0,\ "number": 119776,\ "premine": 0,\ "spaced_rune": "NSZNPZDDFYCT",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 72959668,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:386",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "76e81c2a204074d61869f58ce86bf8ecfe66f1213bd444c4f22c6f638a401ef9",\ "mints": 0,\ "number": 119775,\ "premine": 0,\ "spaced_rune": "NTOOWMNTOOWMNTOOWM",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 1000000,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864334:4073",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "6c132c6b69ff19d3dbbd0165bcf2fb5db9bba717824a3ff93e94e976b7da5f9e",\ "mints": 0,\ "number": 119774,\ "premine": 0,\ "spaced_rune": "HIDDEN•SELDOM•DISEASE•WISE",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 1127,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:4070",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "adcbc4dc91e0b354baacb37be52e187fab2cf619c43f0675b26c5e7d58ad1ded",\ "mints": 0,\ "number": 119773,\ "premine": 0,\ "spaced_rune": "TYDSJXISYECCOQYYSS",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 2361833545833,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:762",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "259fc5e99770c5d2ed0547571981ad191554282e6ab4b2a6eb4083c392edc1cb",\ "mints": 0,\ "number": 119772,\ "premine": 0,\ "spaced_rune": "BEGCOAJVXEHW",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 38385326,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:433",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "4d324233f38c0cbf36bf1a76e161cbe0ff9f0efb6ee78d94dffdd5f16ec7e8ba",\ "mints": 0,\ "number": 119771,\ "premine": 0,\ "spaced_rune": "BEDIALAMDARBEDIALAMDAR",\ "symbol": null,\ "terms": {\ "amount": 5,\ "cap": 100000,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:432",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "f7b804462b33fd468ef3b171071094f3498968b0a488d08489e16058d470d809",\ "mints": 0,\ "number": 119770,\ "premine": 0,\ "spaced_rune": "RUTHMARTINRUTHMARTIN",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 999999,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:431",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "51ce542a9557a4894b0dfd705d13268682aa16c83e5eee9c5b1ba4d67113def8",\ "mints": 0,\ "number": 119769,\ "premine": 0,\ "spaced_rune": "ULTIVERSEULTIVERSE",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 7777777,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:182",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "195dc952cb7c9e8a5c370fe098b4aa1d8bba8225bb4706ee7243b8e3c43f2b32",\ "mints": 0,\ "number": 119768,\ "premine": 0,\ "spaced_rune": "NUQHRKVWSYEA",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 3063483,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864333:3461",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "65078629f16f0ce11a91da3de877a0ac5a25b5ed4c68d0ba3f6a8e75eab5f871",\ "mints": 0,\ "number": 119767,\ "premine": 0,\ "spaced_rune": "FMTJRFVGNHVZNUCB",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 5541274870406,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3458",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "8471194b68cfab89a9d6112caf62f97819172d397e91674ec5413ad8f27b2828",\ "mints": 0,\ "number": 119766,\ "premine": 0,\ "spaced_rune": "WEELZZLGHGDRTO",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 507317119633,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3440",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "90d530d1daf7f1f6ece388a846fe8173a427f71b7e1c5cfc1c035dcd1fc0b017",\ "mints": 0,\ "number": 119765,\ "premine": 0,\ "spaced_rune": "MIIOBBPODENFJ",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 503174265447,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3437",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "5c0d2bbf9543cd50293fd6671d94502fa08c8c6d11431e0eee4ac3aedbdbc5bc",\ "mints": 0,\ "number": 119764,\ "premine": 0,\ "spaced_rune": "TASTE•RISING•FULL",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 4812,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3434",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "1766810d3f53cfce81a4e0620c21e8e4643c7a40936dbafa6e88339c025fb5f6",\ "mints": 0,\ "number": 119763,\ "premine": 0,\ "spaced_rune": "REGION•MARK•LOW",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 2470,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3433",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "f2a6805462cebffc6eb5855d1205dedf9c7f746a7dfd420c153011bb572f58ba",\ "mints": 0,\ "number": 119762,\ "premine": 0,\ "spaced_rune": "QHKKEWPTDMNB",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 53660832,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3432",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "5d2127d84533fc9d486eaec1a2b76b2d349fe63a06a9d14847b667d360af6e19",\ "mints": 0,\ "number": 119761,\ "premine": 0,\ "spaced_rune": "IWLUKGYIWMBP",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 94339731,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3431",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "ac4668d63f66c94515dbc2a74faa9152018758a75432cc085a7e7638a24cbc12",\ "mints": 0,\ "number": 119760,\ "premine": 0,\ "spaced_rune": "KWUFVEOJVKGQ",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 196312580,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:2714",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "c642cd4cc7a075c61d3a32b949217990aa91dfc928f12a2cdba1f2f228c699c7",\ "mints": 26,\ "number": 119759,\ "premine": 210000,\ "spaced_rune": "BOUNCE•THE•BITCOIN•CAT",\ "symbol": "🐱",\ "terms": {\ "amount": 1000,\ "cap": 20790,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": true\ }\ ],\ [\ "864333:2482",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "cc2415293c275bea4d73ff8f45f68f269686b819de447f50ec6988ac04a62d1b",\ "mints": 0,\ "number": 119758,\ "premine": 30000000,\ "spaced_rune": "BITCAT•IS•IN•CONTROL",\ "symbol": "🐈",\ "terms": {\ "amount": 5000,\ "cap": 194000,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": true\ }\ ],\ [\ "864333:2462",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "a75f792be155a0b53691289433a6413c1efb1aeaf970f752ee70be3c6e755a06",\ "mints": 0,\ "number": 119757,\ "premine": 0,\ "spaced_rune": "FIRST•CAT•EATING•BITCOINER",\ "symbol": "🙀",\ "terms": {\ "amount": 1000,\ "cap": 21000,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": true\ }\ ],\ [\ "864333:1142",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "7488c2909e2bb5f39fb836ee1e18c23487d078e48e2420cc11776c8d7931fea5",\ "mints": 0,\ "number": 119756,\ "premine": 0,\ "spaced_rune": "AI•CRYPTO•AI•CRYPTO",\ "symbol": "A",\ "terms": {\ "amount": 1000,\ "cap": 1,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1140",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "a024e2d4c4e15eab941376a954bb9176bc95990ba6b2a6d31e5b7c26cd8d7e7c",\ "mints": 0,\ "number": 119755,\ "premine": 0,\ "spaced_rune": "SACMKSOKCMPOKMWCLWMCLWCDWC",\ "symbol": "c",\ "terms": {\ "amount": 221,\ "cap": 2111111,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1136",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "d6358e0601130c5ebbdb535aa93bbe2e752fd7fd6eee8601fe5af29e7ff179e1",\ "mints": 0,\ "number": 119754,\ "premine": 0,\ "spaced_rune": "XQOFVAHHLCQR",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 94964916,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1135",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "62aa2bd48b0eb8a1c3bb090c6129bdc52a2348f3b8e25a2e2eeaa27313e242af",\ "mints": 0,\ "number": 119753,\ "premine": 0,\ "spaced_rune": "YEPWCVNODTII",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 39185064,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1134",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "e3e6a144d3ac57d35f7f141f79ea818bd26a78bf900c2d0aeaa2a95ce68f8c9e",\ "mints": 0,\ "number": 119752,\ "premine": 0,\ "spaced_rune": "SDFGJUJTYHTGRSFAD",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 5,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1133",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "97600a89179c0bfd4b7c69bc5f4e9fc2f206124fbc08d4872f18ac6be29a525e",\ "mints": 0,\ "number": 119751,\ "premine": 0,\ "spaced_rune": "XQEKAAGEYDXY",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 147617461,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1131",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "8ecabca3a2b1518c67c5ee41c93e7874d1117edfd0b36e46ea68eb83e6f9eaad",\ "mints": 0,\ "number": 119750,\ "premine": 0,\ "spaced_rune": "XFHSGMZJEUML",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 1014672,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1130",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "77b1518d7ad77d89118eeb8eb92c120e1732d2e7ce9d6780cda180f5f4968df6",\ "mints": 0,\ "number": 119749,\ "premine": 0,\ "spaced_rune": "DJLNUHRYYTGR",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 146717679,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1129",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "4da09c158447950fabd281c7910c6e3f251b9b9a98ab7058e2f4b26304e332ee",\ "mints": 0,\ "number": 119748,\ "premine": 0,\ "spaced_rune": "CBAQVALKVMYP",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 181932658,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1128",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "b947075130f5a5f93a5cdfa9a216c76b761ff7cd2fb7ca677b3d00a3ca5d53e0",\ "mints": 0,\ "number": 119747,\ "premine": 0,\ "spaced_rune": "POJSRGWQBBWQ",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 100105873,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1127",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "a356dd06600bb163cb4d68bbe601f83d987c3c2cd456e3784616ab297d1843c0",\ "mints": 0,\ "number": 119746,\ "premine": 0,\ "spaced_rune": "FMPQPSLKENKY",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 82531312,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1126",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "b6ecdb27bb269949f58ace2ba162726483070e80c140dc60329b5fdbbd3e6395",\ "mints": 0,\ "number": 119745,\ "premine": 0,\ "spaced_rune": "GOARBTCEASGJ",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 99967467,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1125",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "abf680ed211d18428ddda208f164539fbf662705bd88d4041575c53e655ed794",\ "mints": 0,\ "number": 119744,\ "premine": 0,\ "spaced_rune": "MNBIUEEAKPBJ",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 168164931,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1124",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "74e290bc2ed6b39c887ab3b456f86d91edbadb829936c63bb166d42233527491",\ "mints": 0,\ "number": 119743,\ "burned": 0,\ "divisibility": 0,\ "etching": "74e290bc2ed6b39c887ab3b456f86d91edbadb829936c63bb166d42233527491",\ "mints": 0,\ "number": 119743,\ "divisibility": 0,\ "etching": "74e290bc2ed6b39c887ab3b456f86d91edbadb829936c63bb166d42233527491",\ "mints": 0,\ "number": 119743,\ "premine": 0,\ "spaced_rune": "CWTYCFSOTBSU",\ "symbol": null,\ "etching": "74e290bc2ed6b39c887ab3b456f86d91edbadb829936c63bb166d42233527491",\ "mints": 0,\ "number": 119743,\ "premine": 0,\ "spaced_rune": "CWTYCFSOTBSU",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 29807122,\ "mints": 0,\ "number": 119743,\ "premine": 0,\ "spaced_rune": "CWTYCFSOTBSU",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 29807122,\ "premine": 0,\ "spaced_rune": "CWTYCFSOTBSU",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 29807122,\ "height": [\ null,\ null\ "terms": {\ "amount": 1,\ "cap": 29807122,\ "height": [\ null,\ null\ "height": [\ null,\ null\ null\ ],\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ]\ ],\ "more": true,\ "prev": null,\ "next": 1\ }\ `GET` `**/runes/**`\ \ Pagination allows you to specify which page of 100 runes you'd like to return.\ \ curl -s -H "Accept: application/json" \\ http://0.0.0.0/runes/0\ \ \ {\ "entries": [\ [\ "864348:823",\ {\ "block": 864348,\ "burned": 0,\ "divisibility": 0,\ "etching": "645431123f5ff8b92d057803f2ba786689fd04f2d968d8fb6a4162b63cabc4fd",\ "mints": 0,\ "number": 119793,\ "premine": 0,\ "spaced_rune": "ZKSKOOUGYPXB",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 87187755,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728166072,\ "turbo": false\ }\ ],\ [\ "864348:822",\ {\ "block": 864348,\ "burned": 0,\ "divisibility": 0,\ "etching": "9d3a1200adfcb2e0ef07e4975120980befcc265cd85b9f2300bc12d4a1ab1beb",\ "mints": 0,\ "number": 119792,\ "premine": 0,\ "spaced_rune": "VEMRWZCGQRLL",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 183543298,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728166072,\ "turbo": false\ }\ ],\ [\ "864346:427",\ {\ "block": 864346,\ "burned": 0,\ "divisibility": 0,\ "etching": "2acaba44a6dc31cc5f8a8f4ee3a10eb9ca74e47d62975709cb8e81723d91a20d",\ "mints": 0,\ "number": 119791,\ "premine": 0,\ "spaced_rune": "LBQPCHACURXD",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 12894945,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728165011,\ "turbo": false\ }\ ],\ [\ "864343:2413",\ {\ "block": 864343,\ "burned": 0,\ "divisibility": 0,\ "etching": "6698cd13f630107ccc4b3058cc09b1718aa435e8f9c4eba6b08eea5d13ee809b",\ "mints": 0,\ "number": 119790,\ "premine": 1000000000,\ "spaced_rune": "BABY•LEN•SASSAMAN",\ "symbol": "Ⱡ",\ "terms": {\ "amount": 100000,\ "cap": 11000,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728162943,\ "turbo": false\ }\ ],\ [\ "864342:2591",\ {\ "block": 864342,\ "burned": 0,\ "divisibility": 1,\ "etching": "095513866c6e7aca84a39f403caac493eaa2f53eda848aaee3e96463571ec6d6",\ "mints": 0,\ "number": 119789,\ "premine": 30000,\ "spaced_rune": "COMPLETED•IT•MATE",\ "symbol": "⚽",\ "terms": {\ "amount": 100,\ "cap": 299999700,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728162376,\ "turbo": true\ }\ ],\ [\ "864338:4768",\ {\ "block": 864338,\ "burned": 0,\ "divisibility": 0,\ "etching": "0d04505188efc69d4e2cb389607663ff556c062e1e2f8c890bfc598c637700ab",\ "mints": 0,\ "number": 119788,\ "premine": 0,\ "spaced_rune": "IJEIKMFKELRFRGRGRGEFREFGR",\ "symbol": "d",\ "terms": {\ "amount": 211,\ "cap": 554553,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728160156,\ "turbo": false\ }\ ],\ [\ "864338:4767",\ {\ "block": 864338,\ "burned": 0,\ "divisibility": 0,\ "etching": "e0490721505254c83a69ce1411b1659b6ecd0690751cf43ac45240ca7d3ab4fb",\ "mints": 0,\ "number": 119787,\ "premine": 0,\ "spaced_rune": "CQHMUFFTWWPF",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 14372222,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728160156,\ "turbo": false\ }\ ],\ [\ "864338:4766",\ {\ "block": 864338,\ "burned": 0,\ "divisibility": 0,\ "etching": "ada836a0e9c834977161543ba7bace0b552e55f88da0398626b1c49a170502dd",\ "mints": 0,\ "number": 119786,\ "premine": 0,\ "spaced_rune": "KJMKPVMKREMVBVBFBVFD",\ "symbol": "3",\ "terms": {\ "amount": 332,\ "cap": 211222,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728160156,\ "turbo": false\ }\ ],\ [\ "864337:4402",\ {\ "block": 864337,\ "burned": 0,\ "divisibility": 0,\ "etching": "ed45aaf2e9b82d55e35a8d0654d0bb044d1d3e2fdd3eb8787d572854316c53c2",\ "mints": 0,\ "number": 119785,\ "premine": 0,\ "spaced_rune": "JNJKMLKMNJCMPMCESCVDSV•DV",\ "symbol": "2",\ "terms": {\ "amount": 3222,\ "cap": 1111111,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728160097,\ "turbo": false\ }\ ],\ [\ "864335:913",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "435cc412c946ced0a5ae5a50ee41d2b541f06f09b6f587619507dfbcc61b8842",\ "mints": 0,\ "number": 119784,\ "premine": 0,\ "spaced_rune": "UOBYCVAGPLNO",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 194090811,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:912",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "79d77e44d66af6ec82ff7970eb3f15b9537408e3888ed0348a265810e99ddd3a",\ "mints": 0,\ "number": 119783,\ "premine": 0,\ "spaced_rune": "YNJMQPGPUGWN",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 71782828,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:910",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "b014db8f651ec05a1f261f3569c66973318787ad4c7410d6677fc6fcc45e5cfe",\ "mints": 0,\ "number": 119782,\ "premine": 0,\ "spaced_rune": "FDLQGMGRYAMF",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 135966360,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:909",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "bd649ba830b262ddcf24b0d6da5091f2dbf1276af26ad0809b65a95c42ddbec2",\ "mints": 0,\ "number": 119781,\ "premine": 0,\ "spaced_rune": "LBPOUDNUAIDK",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 128338720,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:908",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "4ee02e12ba76c8c85208510e078810efbb3843fdaa1323d4e84f40a753d97380",\ "mints": 0,\ "number": 119780,\ "premine": 0,\ "spaced_rune": "RNVHGUYHAUCM",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 3346818,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:907",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "c9b47a71a2a552450f6259262fc0c23c45148fccb52ee32cd5bb668a467a9f5d",\ "mints": 0,\ "number": 119779,\ "premine": 0,\ "spaced_rune": "RTSQQFKTEEBX",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 85692692,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:906",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "df772301fef3107549d200fea54f47e46d6aae197f85e93b0068749640028055",\ "mints": 0,\ "number": 119778,\ "premine": 0,\ "spaced_rune": "IWHXSPKPYQOX",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 166869547,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:905",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "186049ed6091d0a4d9e1abf6d436a6af7bc7603a33c71031b8bb0ba02f386b3a",\ "mints": 0,\ "number": 119777,\ "premine": 0,\ "spaced_rune": "OHDKZWZHYLVL",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 189310557,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:904",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "74e72d9c58ce6300807d1ca6343fa95f5fa34f3d7e29fc95a94b553ff4c66b36",\ "mints": 0,\ "number": 119776,\ "premine": 0,\ "spaced_rune": "NSZNPZDDFYCT",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 72959668,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864335:386",\ {\ "block": 864335,\ "burned": 0,\ "divisibility": 0,\ "etching": "76e81c2a204074d61869f58ce86bf8ecfe66f1213bd444c4f22c6f638a401ef9",\ "mints": 0,\ "number": 119775,\ "premine": 0,\ "spaced_rune": "NTOOWMNTOOWMNTOOWM",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 1000000,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158372,\ "turbo": false\ }\ ],\ [\ "864334:4073",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "6c132c6b69ff19d3dbbd0165bcf2fb5db9bba717824a3ff93e94e976b7da5f9e",\ "mints": 0,\ "number": 119774,\ "premine": 0,\ "spaced_rune": "HIDDEN•SELDOM•DISEASE•WISE",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 1127,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:4070",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "adcbc4dc91e0b354baacb37be52e187fab2cf619c43f0675b26c5e7d58ad1ded",\ "mints": 0,\ "number": 119773,\ "premine": 0,\ "spaced_rune": "TYDSJXISYECCOQYYSS",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 2361833545833,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:762",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "259fc5e99770c5d2ed0547571981ad191554282e6ab4b2a6eb4083c392edc1cb",\ "mints": 0,\ "number": 119772,\ "premine": 0,\ "spaced_rune": "BEGCOAJVXEHW",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 38385326,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:433",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "4d324233f38c0cbf36bf1a76e161cbe0ff9f0efb6ee78d94dffdd5f16ec7e8ba",\ "mints": 0,\ "number": 119771,\ "premine": 0,\ "spaced_rune": "BEDIALAMDARBEDIALAMDAR",\ "symbol": null,\ "terms": {\ "amount": 5,\ "cap": 100000,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:432",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "f7b804462b33fd468ef3b171071094f3498968b0a488d08489e16058d470d809",\ "mints": 0,\ "number": 119770,\ "premine": 0,\ "spaced_rune": "RUTHMARTINRUTHMARTIN",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 999999,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:431",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "51ce542a9557a4894b0dfd705d13268682aa16c83e5eee9c5b1ba4d67113def8",\ "mints": 0,\ "number": 119769,\ "premine": 0,\ "spaced_rune": "ULTIVERSEULTIVERSE",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 7777777,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864334:182",\ {\ "block": 864334,\ "burned": 0,\ "divisibility": 0,\ "etching": "195dc952cb7c9e8a5c370fe098b4aa1d8bba8225bb4706ee7243b8e3c43f2b32",\ "mints": 0,\ "number": 119768,\ "premine": 0,\ "spaced_rune": "NUQHRKVWSYEA",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 3063483,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728158138,\ "turbo": false\ }\ ],\ [\ "864333:3461",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "65078629f16f0ce11a91da3de877a0ac5a25b5ed4c68d0ba3f6a8e75eab5f871",\ "mints": 0,\ "number": 119767,\ "premine": 0,\ "spaced_rune": "FMTJRFVGNHVZNUCB",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 5541274870406,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3458",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "8471194b68cfab89a9d6112caf62f97819172d397e91674ec5413ad8f27b2828",\ "mints": 0,\ "number": 119766,\ "premine": 0,\ "spaced_rune": "WEELZZLGHGDRTO",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 507317119633,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3440",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "90d530d1daf7f1f6ece388a846fe8173a427f71b7e1c5cfc1c035dcd1fc0b017",\ "mints": 0,\ "number": 119765,\ "premine": 0,\ "spaced_rune": "MIIOBBPODENFJ",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 503174265447,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3437",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "5c0d2bbf9543cd50293fd6671d94502fa08c8c6d11431e0eee4ac3aedbdbc5bc",\ "mints": 0,\ "number": 119764,\ "premine": 0,\ "spaced_rune": "TASTE•RISING•FULL",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 4812,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3434",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "1766810d3f53cfce81a4e0620c21e8e4643c7a40936dbafa6e88339c025fb5f6",\ "mints": 0,\ "number": 119763,\ "premine": 0,\ "spaced_rune": "REGION•MARK•LOW",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 2470,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3433",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "f2a6805462cebffc6eb5855d1205dedf9c7f746a7dfd420c153011bb572f58ba",\ "mints": 0,\ "number": 119762,\ "premine": 0,\ "spaced_rune": "QHKKEWPTDMNB",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 53660832,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3432",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "5d2127d84533fc9d486eaec1a2b76b2d349fe63a06a9d14847b667d360af6e19",\ "mints": 0,\ "number": 119761,\ "premine": 0,\ "spaced_rune": "IWLUKGYIWMBP",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 94339731,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:3431",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "ac4668d63f66c94515dbc2a74faa9152018758a75432cc085a7e7638a24cbc12",\ "mints": 0,\ "number": 119760,\ "premine": 0,\ "spaced_rune": "KWUFVEOJVKGQ",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 196312580,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:2714",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "c642cd4cc7a075c61d3a32b949217990aa91dfc928f12a2cdba1f2f228c699c7",\ "mints": 26,\ "number": 119759,\ "premine": 210000,\ "spaced_rune": "BOUNCE•THE•BITCOIN•CAT",\ "symbol": "🐱",\ "terms": {\ "amount": 1000,\ "cap": 20790,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": true\ }\ ],\ [\ "864333:2482",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "cc2415293c275bea4d73ff8f45f68f269686b819de447f50ec6988ac04a62d1b",\ "mints": 0,\ "number": 119758,\ "premine": 30000000,\ "spaced_rune": "BITCAT•IS•IN•CONTROL",\ "symbol": "🐈",\ "terms": {\ "amount": 5000,\ "cap": 194000,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": true\ }\ ],\ [\ "864333:2462",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "a75f792be155a0b53691289433a6413c1efb1aeaf970f752ee70be3c6e755a06",\ "mints": 0,\ "number": 119757,\ "premine": 0,\ "spaced_rune": "FIRST•CAT•EATING•BITCOINER",\ "symbol": "🙀",\ "terms": {\ "amount": 1000,\ "cap": 21000,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": true\ }\ ],\ [\ "864333:1142",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "7488c2909e2bb5f39fb836ee1e18c23487d078e48e2420cc11776c8d7931fea5",\ "mints": 0,\ "number": 119756,\ "premine": 0,\ "spaced_rune": "AI•CRYPTO•AI•CRYPTO",\ "symbol": "A",\ "terms": {\ "amount": 1000,\ "cap": 1,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1140",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "a024e2d4c4e15eab941376a954bb9176bc95990ba6b2a6d31e5b7c26cd8d7e7c",\ "mints": 0,\ "number": 119755,\ "premine": 0,\ "spaced_rune": "SACMKSOKCMPOKMWCLWMCLWCDWC",\ "symbol": "c",\ "terms": {\ "amount": 221,\ "cap": 2111111,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1136",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "d6358e0601130c5ebbdb535aa93bbe2e752fd7fd6eee8601fe5af29e7ff179e1",\ "mints": 0,\ "number": 119754,\ "premine": 0,\ "spaced_rune": "XQOFVAHHLCQR",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 94964916,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1135",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "62aa2bd48b0eb8a1c3bb090c6129bdc52a2348f3b8e25a2e2eeaa27313e242af",\ "mints": 0,\ "number": 119753,\ "premine": 0,\ "spaced_rune": "YEPWCVNODTII",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 39185064,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1134",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "e3e6a144d3ac57d35f7f141f79ea818bd26a78bf900c2d0aeaa2a95ce68f8c9e",\ "mints": 0,\ "number": 119752,\ "premine": 0,\ "spaced_rune": "SDFGJUJTYHTGRSFAD",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 5,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1133",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "97600a89179c0bfd4b7c69bc5f4e9fc2f206124fbc08d4872f18ac6be29a525e",\ "mints": 0,\ "number": 119751,\ "premine": 0,\ "spaced_rune": "XQEKAAGEYDXY",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 147617461,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1131",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "8ecabca3a2b1518c67c5ee41c93e7874d1117edfd0b36e46ea68eb83e6f9eaad",\ "mints": 0,\ "number": 119750,\ "premine": 0,\ "spaced_rune": "XFHSGMZJEUML",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 1014672,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1130",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "77b1518d7ad77d89118eeb8eb92c120e1732d2e7ce9d6780cda180f5f4968df6",\ "mints": 0,\ "number": 119749,\ "premine": 0,\ "spaced_rune": "DJLNUHRYYTGR",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 146717679,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1129",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "4da09c158447950fabd281c7910c6e3f251b9b9a98ab7058e2f4b26304e332ee",\ "mints": 0,\ "number": 119748,\ "premine": 0,\ "spaced_rune": "CBAQVALKVMYP",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 181932658,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1128",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "b947075130f5a5f93a5cdfa9a216c76b761ff7cd2fb7ca677b3d00a3ca5d53e0",\ "mints": 0,\ "number": 119747,\ "premine": 0,\ "spaced_rune": "POJSRGWQBBWQ",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 100105873,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1127",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "a356dd06600bb163cb4d68bbe601f83d987c3c2cd456e3784616ab297d1843c0",\ "mints": 0,\ "number": 119746,\ "premine": 0,\ "spaced_rune": "FMPQPSLKENKY",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 82531312,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1126",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "b6ecdb27bb269949f58ace2ba162726483070e80c140dc60329b5fdbbd3e6395",\ "mints": 0,\ "number": 119745,\ "premine": 0,\ "spaced_rune": "GOARBTCEASGJ",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 99967467,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1125",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "abf680ed211d18428ddda208f164539fbf662705bd88d4041575c53e655ed794",\ "mints": 0,\ "number": 119744,\ "premine": 0,\ "spaced_rune": "MNBIUEEAKPBJ",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 168164931,\ "height": [\ null,\ null\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ],\ [\ "864333:1124",\ {\ "block": 864333,\ "burned": 0,\ "divisibility": 0,\ "etching": "74e290bc2ed6b39c887ab3b456f86d91edbadb829936c63bb166d42233527491",\ "mints": 0,\ "number": 119743,\ "burned": 0,\ "divisibility": 0,\ "etching": "74e290bc2ed6b39c887ab3b456f86d91edbadb829936c63bb166d42233527491",\ "mints": 0,\ "number": 119743,\ "divisibility": 0,\ "etching": "74e290bc2ed6b39c887ab3b456f86d91edbadb829936c63bb166d42233527491",\ "mints": 0,\ "number": 119743,\ "premine": 0,\ "spaced_rune": "CWTYCFSOTBSU",\ "symbol": null,\ "etching": "74e290bc2ed6b39c887ab3b456f86d91edbadb829936c63bb166d42233527491",\ "mints": 0,\ "number": 119743,\ "premine": 0,\ "spaced_rune": "CWTYCFSOTBSU",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 29807122,\ "mints": 0,\ "number": 119743,\ "premine": 0,\ "spaced_rune": "CWTYCFSOTBSU",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 29807122,\ "premine": 0,\ "spaced_rune": "CWTYCFSOTBSU",\ "symbol": null,\ "terms": {\ "amount": 1,\ "cap": 29807122,\ "height": [\ null,\ null\ "terms": {\ "amount": 1,\ "cap": 29807122,\ "height": [\ null,\ null\ "height": [\ null,\ null\ null\ ],\ ],\ "offset": [\ null,\ null\ ]\ },\ "timestamp": 1728157837,\ "turbo": false\ }\ ]\ ],\ "more": true,\ "prev": null,\ "next": 1\ }\ `GET` `**/sat/**`\ \ Returns details about a specific satoshi. Requires index with `--index-sats` flag.\ \ curl -s -H "Accept: application/json" \\ http://0.0.0.0/sat/2099994106992659\ \ \ {\ "block": 3891094,\ "charms": [],\ "cycle": 3,\ "decimal": "3891094.16797",\ "degree": "3°111094′214″16797‴",\ "epoch": 18,\ "inscriptions": [],\ "name": "satoshi",\ "number": 2099994106992659,\ "offset": 16797,\ "percentile": "99.99971949060254%",\ "period": 1930,\ "rarity": "common",\ "satpoint": null,\ "timestamp": 3544214021\ }\ `GET` `**/status**`\ \ Returns details about the server installation and index.\ \ curl -s -H "Accept: application/json" \\ http://0.0.0.0/status\ \ \ {\ "address_index": true,\ "blessed_inscriptions": 76332641,\ "chain": "mainnet",\ "cursed_inscriptions": 472043,\ "height": 864351,\ "initial_sync_time": {\ "secs": 59213,\ "nanos": 979632000\ },\ "inscriptions": 76804684,\ "lost_sats": 0,\ "minimum_rune_for_next_block": "PVHGFEDCAZZ",\ "rune_index": true,\ "runes": 119811,\ "sat_index": false,\ "started": "2024-09-27T17:43:39.291876400Z",\ "transaction_index": false,\ "unrecoverably_reorged": false,\ "uptime": {\ "secs": 709843,\ "nanos": 910346200\ }\ }\ `GET` `**/tx/**`\ \ Returns details about the specified transaction.\ \ curl -s -H "Accept: application/json" \\ http://0.0.0.0/tx/99811de396ff10152cdfc9588d9750d0151501f081df2e56071c42dc3532b743\ \ \ {\ "chain": "mainnet",\ "etching": null,\ "inscription_count": 1,\ "transaction": {\ "version": 2,\ "lock_time": 0,\ "input": [\ {\ "previous_output": "7d154f826f68e86370105641e3b5b1c6afc697613b8dfce48e4e40db01e8317a:1",\ "script_sig": "",\ "sequence": 4294967295,\ "witness": [\ "e68e67c60dfc06f570dfa8fe880cc09f1041a9b10b285743dd72b8f2e672987f7176ced40d46d279385c148a0c39b9914b91d9d503b7388791f6758884f0c2f4",\ "200c97fe0e7bb78d8dd7447bc098386c61248e1e9a7dfd263fd828c5373b945735ac0063036f7264010109696d6167652f706e67004d080289504e470d0a1a0a0000000d49484452000000360000003608060000008c456add000000017352474200aece1ce900000306494441546881ed9abf4e1b4110c63f477903a4b4a6a04186c21532a54de1c214a432051406d14471830405a2b25cb8701344e75c43a4d0514041112843a8281c642972111ec0cfb029ec3976d7b7e7fd670cd1fe24747b6b666ebf9bbdd9b9b581402010083c93f1e5a8130d18b5776b73defcdae26500a56a8df1e73fbe7f1d3acf6404ff2f29fe9d0f27c5fcba705cdbdcc1dae60ed8086028aad1aea0d1ae18f96612ba76ef8daea24131bf8edb874b004381fd6e0f8c3136bfb46aec4bb6fbfbfba7b6ad97881d1d6e6446471c1d6e089f2d2c2f627e69d56850c0b82853bc08234ad51a00e0e63c12fa49dcf1fe95961f5ed4d3e31d9e1eef70bc7f35f6cca6e155188f2c0e001aed4aaab84e34609d6820881af51b271b6f998932a32c88a20800fd6e2f6e2709e4138b8b28600ac94397b4ece82a0a98e25424f8082e2c2fc66d1abc0cf59fd64f9cd6ba99450c508bf3c1d423362bbc444c2ea9542465ca69613d879bad0b461506210d5cf09dcd1562f17bdb07906d937cb8240f2b233e42095150facce60a8c4f202a7c88339e8aa56a8d513d68220a1866452a942962fcda46647305e7c462953c14d348ebaede3e5ca68a22b2b9020060b73627bceee862953c6ece23a1a230b505c48a24293a24cc164d44012b610917d57e0664db490bb52dffed3a1684bd3582b0b78695b0848ca5bdced0abfe246692ee6dd730575b138c23d6eff650ccaf27550d13a346b60afb18bea4b2ad15ad8a60be524f98562a9f6c643bd13fefd35698ed3396d9db3e00301ca83458a6f88b074db60adf71db657bc069974ab53325fdcf589fce0be769fd049fbe7c7e5d7b1eb6627ce26b6b20b1df568c6bb4802944eca523a3c25a98bc81f35a0411b60b74da9e8792d3fa8970feebcf3700c0d9f5bdcd3052319ec726a23ad1403857a5eeadf20a0344812e3b5480a1b049a2642180d957b25be515e6539c16cdd6052b556bacd9ba10165efaeaa7130dd8e8cec7fd36d7e17db8f8d17ec66867898e141dfe8ed29472e1ecfa3e2347ce066d611f3fe49fdb29a5ce56790580dbaf02489cad7d20100804026f9d7f6be4942aeb43f7890000000049454e44ae42608268",\ "c10c97fe0e7bb78d8dd7447bc098386c61248e1e9a7dfd263fd828c5373b945735"\ ]\ }\ ],\ "output": [\ {\ "value": 546,\ "script_pubkey": "51208a2ade400b30af7cae07e30a9afa8ac49f54fb3ff7d0f42bbf4a66578a34c280"\ }\ ]\ },\ "txid": "99811de396ff10152cdfc9588d9750d0151501f081df2e56071c42dc3532b743"\ }\ \ See [Recursion](https://docs.ordinals.com/inscriptions/recursion.html)\ . --- # Burning - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Inscriptions may be burned by constructing a transaction that spends them to a script pubkey beginning with `OP_RETURN`. Sending inscriptions to a so-called "burn address" is not recognized by `ord`. Burned inscriptions receive the "burned" charm, recognized with 🔥 on the inscription's `/inscription` page. When burning inscriptions, CBOR metadata may be included in a data push immediately following the `OP_RETURN`. Burn metadata is unstructured, having no meaning to the underlying protocol, and should be human readable. It is displayed on the burned inscription's `/inscription` page, in the same manner as inscription metadata, under the heading "burn metadata". Use it, if you feel like it, to commemorate the inscription, celebrate the closing of a collection, or for whatever other purposes you so desire. Data pushes after the first are currently ignored by `ord`. However, they may be given future meaning by the protocol, and should not be used. For example, transaction [b42f0d8a3277ce6a7e564fec8f5579f76bc19cb24f8eff565ebb81a4c2f94683](https://mempool.space/tx/b42f0d8a3277ce6a7e564fec8f5579f76bc19cb24f8eff565ebb81a4c2f94683) burned inscription [681b5373c03e3f819231afd9227f54101395299c9e58356bda278e2f32bef2cdi0](https://ordinals.com/inscription/681b5373c03e3f819231afd9227f54101395299c9e58356bda278e2f32bef2cdi0) . --- # Properties - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Inscriptions may include [CBOR](https://cbor.io/) properties, stored as data pushes in fields with tag `17`. Since data pushes are limited to 520 bytes, CBOR longer than 520 bytes must be split into multiple tag `17` fields which are then concatenated before decoding. Properties are a structured counterpart to [metadata](https://docs.ordinals.com/inscriptions/metadata.html) . While metadata may contain arbitrary CBOR which has no protocol-defined meaning, and is presented on `/inscription` as free-form HTML, properties have protocol-defined meaning and must conform to a strict schema. Indefinite-length CBOR types are not supported in properties. All maps, arrays, byte strings, and text strings must be definite. The non-normative [CDDL](https://datatracker.ietf.org/doc/html/rfc8610) schema of the properties value is as follows: Properties = { ? 0: [*Item], ? 1: Attributes, * any => any, } Item = { ? 0: bytes .size (32..36), ? 1: Attributes, * any => any, } Attributes = { ? 0: text, ; title ? 1: Traits, ; traits * any => any, } Traits = { ; trait names must be unique text => Trait, } Trait = bool / int / null / text; The above CDDL schema is provided as a convenience. As always, the ordinals reference implementation `ord` is the normative specification of inscriptions, and thus the properties field. Fields matching the `* any => any` wildcard must be accepted but ignored, for compatibility with future additions. Inscriptions whose properties field contains `Item`s are galleries. Galleries contain `Item`s, whose key `0` contains a serialized inscription ID. Inscription ID `TXIDiINDEX` is serialized as a byte string containing the 32 byte `TXID`, concatenated with by the four-byte little-endian `INDEX`. Trailing zeros may be removed from four-byte `INDEX`, so IDs ending in `i0` may be serialized in 32 bytes. Gallery items are displayed on the inscriptions `/inscription` page on the explorer. Galleries are similar to children, in that they provide a way to create collections of inscriptions. However, galleries are permissionless. Anyone may create a gallery including any inscriptions. Thus, inclusion in a gallery does not imply provenance. Additionally, because of this, inclusion in a gallery does not create a backlink from the gallery item's `/inscription` page to the gallery. Galleries may be created when batch inscribing with `ord wallet batch` by including an array of string inscription IDs of under the `gallery` key of the inscription entry in the batch file, or when using `ord wallet inscribe` using the `--gallery` option. Attributes are structured metadata that may be attached to both inscriptions and gallery items. Traits are a structured counterpart to metadata. While metadata may be arbitrary CBOR, traits are ordered maps of string names to values. Names must be unique, and values may be booleans, integers, `null`, or strings. --- # Collecting - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Currently, [ord](https://github.com/ordinals/ord/) is the only wallet supporting sat-control and sat-selection, which are required to safely store and send rare sats and inscriptions, hereafter ordinals. The recommended way to send, receive, and store ordinals is with `ord`, but if you are careful, it is possible to safely store, and in some cases send, ordinals with other wallets. As a general note, receiving ordinals in an unsupported wallet is not dangerous. Ordinals can be sent to any bitcoin address, and are safe as long as the UTXO that contains them is not spent. However, if that wallet is then used to send bitcoin, it may select the UTXO containing the ordinal as an input, and send the inscription or spend it to fees. A [guide](https://docs.ordinals.com/guides/collecting/sparrow-wallet.html) to creating an `ord`\-compatible wallet with [Sparrow Wallet](https://sparrowwallet.com/) , is available in this handbook. Please note that if you follow this guide, you should not use the wallet you create to send BTC, unless you perform manual coin-selection to avoid sending ordinals. --- # Testing - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") `ord env ` creates a test environment in ``, spins up `bitcoind` and `ord server` instances, prints example commands for interacting with the test `bitcoind` and `ord server` instances, waits for `CTRL-C`, and then shuts down `bitcoind` and `ord server`. `ord env` tries to use port 9000 for `bitcoind`'s RPC interface, and port `9001` for `ord`'s RPC interface, but will fall back to random unused ports. Inside of the env directory, `ord env` will write `bitcoind`'s configuration to `bitcoin.conf`, `ord`'s configuration to `ord.yaml`, and the env configuration to `env.json`. `env.json` contains the commands needed to invoke `bitcoin-cli` and `ord wallet`, as well as the ports `bitcoind` and `ord server` are listening on. These can be extracted into shell commands using `jq`: bitcoin=`jq -r '.bitcoin_cli_command | join(" ")' env/env.json` $bitcoin listunspent ord=`jq -r '.ord_wallet_command | join(" ")' env/env.json` $ord outputs If `ord` is in the `$PATH` and the env directory is `env`, the `bitcoin-cli` command will be: bitcoin-cli -datadir=env And the `ord` will be: ord --datadir env Ord can be tested using the following flags to specify the test network. For more information on running Bitcoin Core for testing, see [Bitcoin's developer documentation](https://developer.bitcoin.org/examples/testing.html) . Most `ord` commands in [wallet](https://docs.ordinals.com/guides/wallet.html) and [explorer](https://docs.ordinals.com/guides/explorer.html) can be run with the following network flags: | Network | Flag | | --- | --- | | Testnet | `--testnet` or `-t` | | Signet | `--signet` or `-s` | | Regtest | `--regtest` or `-r` | Regtest doesn't require downloading the blockchain since you create your own private blockchain, so indexing `ord` is almost instantaneous. Run `bitcoind` in regtest with: bitcoind -regtest -txindex Run `ord server` in regtest with: ord --regtest server Create a wallet in regtest with: ord --regtest wallet create Get a regtest receive address with: ord --regtest wallet receive Mine 101 blocks (to unlock the coinbase) with: bitcoin-cli -regtest generatetoaddress 101 Inscribe in regtest with: ord --regtest wallet inscribe --fee-rate 1 --file Mine the inscription with: bitcoin-cli -regtest generatetoaddress 1 By default, browsers don't support compression over HTTP. To test compressed content over HTTP, use the `--decompress` flag: ord --regtest server --decompress When testing out [recursion](https://docs.ordinals.com/inscriptions/recursion.html) , inscribe the dependencies first (example with [p5.js](https://p5js.org/) ): ord --regtest wallet inscribe --fee-rate 1 --file p5.js This will return the inscription ID of the dependency which you can then reference in your inscription. However, inscription IDs differ between mainnet and test chains, so you must change the inscription IDs in your inscription to the mainnet inscription IDs of your dependencies before making the final inscription on mainnet. Then you can inscribe your recursive inscription with: ord --regtest wallet inscribe --fee-rate 1 --file recursive-inscription.html Finally you will have to mine some blocks and start the server: bitcoin-cli generatetoaddress 6 To avoid having to change dependency inscription IDs to mainnet inscription IDs, you may utilize a content proxy when testing. `ord server` accepts a `--proxy` option, which takes the URL of another `ord server` instance. When making a request to `/content/` when a content proxy is set and the inscription is not found, `ord server` will forward the request to the content proxy. This allows you to run a test `ord server` instance with a mainnet content proxy. You can then use mainnet inscription IDs in your test inscription, which will then return the content of the mainnet inscriptions. ord --regtest server --proxy https://ordinals.com --- # Bounties - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") * The `ord` wallet can send and receive specific satoshis. Additionally, ordinal theory is extremely simple. A clever hacker should be able to write code from scratch to manipulate satoshis using ordinal theory in no time. * For more information about ordinal theory, check out the [FAQ](https://docs.ordinals.com/faq.html) for an overview, the [BIP](https://github.com/ordinals/ord/blob/master/bip.mediawiki) for the technical details, and the [ord repo](https://github.com/ordinals/ord) for the `ord` wallet and block explorer. * Satoshi was the original developer of ordinal theory. However, he knew that others would consider it heretical and dangerous, so he hid his knowledge, and it was lost to the sands of time. This potent theory is only now being rediscovered. You can help by researching rare satoshis. Good luck and godspeed! --- # Security - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Anyone can publish inscriptions, including arbitrary HTML, which `ord server` will serve at `/content/`, `/r/undelegated-content/`, and `/r/sat//at//content`. This creates potential security vulnerabilities, including cross-site scripting and spoofing attacks. Without mitigations, a domain hosting an `ord server` explorer instance should be considered to be completely untrusted. An attacker performs a cross-site scripting attack by injecting JavaScript into a vulnerable website such that it is later served to a victim, causing the malicious script to run in the victim's own browser with the same permissions as any other script from that website. Such a script could access private site resources or perform privileged actions on the user's behalf, since it would be making requests on behalf of the user. Cross-site scripting is _not_ a concern for a vanilla `ord server` instance. `ord server` does not serve any private resources or allow privileged actions to be taken via the web interface, so although JavaScript can be injected using an inscription, it does not run with any meaningful permissions. However, if you serve requests to `ord server` from a domain which _also_ serves private resources or allow privileged actions, you may be vulnerable to cross-site scripting attacks. * `ord server` is run under `https://example.com/ord`. * A bitcoin exchange is run under `https://example.com/exchange`. * Users can send bitcoin at `https://example.com/exchange/send`, with access controlled by a user's session cookie. * An attacker publishes a malicious HTML inscription with ID `XYZ` which contains JavaScript that accesses `https://example.com/exchange/send` and sends them to an attacker-controlled address. * When a user visits `https://example.com/ord/XYZ`, the malicious JavaScript requests `https://example.com/exchange/send`. Because the script executes on the user's behalf with the request including the user's session cookie, the server sends the user's bitcoin to the attacker. To prevent this, do not make `ord server` available on the same domain and port as another web service which is vulnerable to cross-site scripting. If `ord server` is run at a well known domain, for example, `ordinals.com`, an attacker could publish a malicious inscription that attempts to trick users into thinking that it represents the owners of the domain. For example, by publishing a mint page to induce users to send bitcoin. Additionally, the [History API](https://developer.mozilla.org/en-US/docs/Web/API/History_API) can be used to change the path without triggering a page reload, so inscription content can appear to the user under URL that suggests it was published by the site owners. * `ord server` is run at `https://example.com`, by popular and well-respected Example Corporation. * An attacker publishes a malicious HTML inscription with ID `XYZ` which displays a mint page, and changes the URL path using the History API to `/mint`. * A user clicks a link to `https://example.com/inscription/XYZ` which displays the attacker's mint page, with the apparent URL of `https://example.com/mint`. * The user thinks that this is a potentially lucrative mint run by popular and well-respected Example Corporation and sends bitcoin to the mint address. To prevent this, avoid giving users the impression that a domain hosting an `ord` explorer can be trusted for anything other than the content of the `ord` explorer itself. --- # Rendering - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Inscriptions should be rendered with a square aspect ratio. Non-square aspect ratio inscriptions should not be cropped, and should instead be centered and resized to fit within their container. The `ord` explorer, used by [ordinals.com](https://ordinals.com/) , displays inscription previews with a maximum size of 576 by 576 pixels, making it a reasonable choice when choosing a maximum display size. The CSS `image-rendering` property controls how images are resampled when upscaled and downscaled. When downscaling image inscriptions, `image-rendering: auto`, should be used. This is desirable even when downscaling pixel art. When upscaling image inscriptions other than AVIF, `image-rendering: pixelated` should be used. This is desirable when upscaling pixel art, since it preserves the sharp edges of pixels. It is undesirable when upscaling non-pixel art, but should still be used for visual compatibility with the `ord` explorer. When upscaling AVIF and JPEG XL inscriptions, `image-rendering: auto` should be used. This allows inscribers to opt-in to non-pixelated upscaling for non-pixel art inscriptions. Until such time as JPEG XL is widely supported by browsers, it is not a recommended image format. --- # Moderation - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") `ord` includes a block explorer, which you can run locally with `ord server`. The block explorer allows viewing inscriptions. Inscriptions are user-generated content, which may be objectionable or unlawful. It is the responsibility of each individual who runs an ordinal block explorer instance to understand their responsibilities with respect to unlawful content, and decide what moderation policy is appropriate for their instance. In order to prevent particular inscriptions from being displayed on an `ord` instance, they can be included in a YAML config file, which is loaded with the `--config` option. To hide inscriptions, first create a config file, with the inscription ID you want to hide: hidden: - 0000000000000000000000000000000000000000000000000000000000000000i0 The suggested name for `ord` config files is `ord.yaml`, but any filename can be used. Then pass the file to `--config` when starting the server: `ord --config ord.yaml server` Note that the `--config` option comes after `ord` but before the `server` subcommand. `ord` must be restarted in order to load changes to the config file. The `ordinals.com` instances use `systemd` to run the `ord server` service, which is called `ord`, with a config file located at `/var/lib/ord/ord.yaml`. To hide an inscription on `ordinals.com`: 1. SSH into the server 2. Add the inscription ID to `/var/lib/ord/ord.yaml` 3. Restart the service with `systemctl restart ord` 4. Monitor the restart with `journalctl -u ord` Currently, `ord` is slow to restart, so the site will not come back online immediately. --- # Guides - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") See the table of contents for a list of guides, including a guide to the explorer, a guide for sat hunters, and a guide to inscriptions. --- # Contributing - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") 1. Find an issue you want to work on. 2. Figure out what would be a good first step towards resolving the issue. This could be in the form of code, research, a proposal, or suggesting that it be closed, if it's out of date or not a good idea in the first place. 3. Comment on the issue with an outline of your suggested first step, and asking for feedback. Of course, you can dive in and start writing code or tests immediately, but this avoids potentially wasted effort, if the issue is out of date, not clearly specified, blocked on something else, or otherwise not ready to implement. 4. If the issue requires a code change or bugfix, open a draft PR with tests, and ask for feedback. This makes sure that everyone is on the same page about what needs to be done, or what the first step in solving the issue should be. Also, since tests are required, writing the tests first makes it easy to confirm that the change can be tested easily. 5. Mash the keyboard randomly until the tests pass, and refactor until the code is ready to submit. 6. Mark the PR as ready to review. 7. Revise the PR as needed. 8. And finally, mergies! Small changes will allow you to make an impact quickly, and if you take the wrong tack, you won't have wasted much time. Ideas for small issues: * Add a new test or test case that increases test coverage * Add or improve documentation * Find an issue that needs more research, and do that research and summarize it in a comment * Find an out-of-date issue and comment that it can be closed * Find an issue that shouldn't be done, and provide constructive feedback detailing why you think that is the case Break up large tasks into multiple smaller steps that individually make progress. If there's a bug, you can open a PR that adds a failing ignored test. This can be merged, and the next step can be to fix the bug and unignore the test. Do research or testing, and report on your results. Break a feature into small sub-features, and implement them one at a time. Figuring out how to break down a larger PR into smaller PRs where each can be merged is an art form well-worth practicing. The hard part is that each PR must itself be an improvement. I strive to follow this advice myself, and am always better off when I do. Small changes are fast to write, review, and merge, which is much more fun than laboring over a single giant PR that takes forever to write, review, and merge. Small changes don't take much time, so if you need to stop working on a small change, you won't have wasted much time as compared to a larger change that represents many hours of work. Getting a PR in quickly improves the project a little bit immediately, instead of having to wait a long time for larger improvement. Small changes are less likely to accumulate merge conflict. As the Athenians said: _The fast commit what they will, the slow merge what they must._ If you're stuck for more than 15 minutes, ask for help, like a Rust Discord, Stack Exchange, or in a project issue or discussion. Formulate a hypothesis as to what is causing the problem. Figure out how to test that hypothesis. Perform that tests. If it works, great, you fixed the issue or now you know how to fix the issue. If not, repeat with a new hypothesis. Read all error messages and don't tolerate warnings. --- # Batch Inscribing - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Multiple inscriptions can be created at the same time using the [pointer field](https://docs.ordinals.com/inscriptions/pointer.html) . This is especially helpful for collections, or other cases when multiple inscriptions should share the same parent, since the parent can passed into a reveal transaction that creates multiple children. To create a batch inscription using a batchfile in `batch.yaml`, run the following command: ord wallet batch --fee-rate 21 --batch batch.yaml # example batch file # inscription modes: # - `same-sat`: inscribe on the same sat # - `satpoints`: inscribe on the first sat of specified satpoint's output # - `separate-outputs`: inscribe on separate postage-sized outputs # - `shared-output`: inscribe on a single output separated by postage mode: separate-outputs # parent inscriptions: parents: - 6ac5cacb768794f4fd7a78bf00f2074891fce68bd65c4ff36e77177237aacacai0 # postage for each inscription: postage: 12345 # allow reinscribing reinscribe: true # sat to inscribe on, can only be used with `same-sat`: # sat: 5000000000 # rune to etch (optional) etching: # rune name rune: THE•BEST•RUNE # allow subdividing super-unit into `10^divisibility` sub-units divisibility: 2 # premine premine: 1000.00 # total supply, must be equal to `premine + terms.cap * terms.amount` supply: 10000.00 # currency symbol symbol: $ # mint terms (optional) terms: # amount per mint amount: 100.00 # maximum number of mints cap: 90 # mint start and end absolute block height (optional) height: start: 840000 end: 850000 # mint start and end block height relative to etching height (optional) offset: start: 1000 end: 9000 # future runes protocol changes may be opt-in. this may be for a variety of # reasons, including that they make light client validation harder, or simply # because they are too degenerate. # # setting `turbo` to `true` opts in to these future protocol changes, # whatever they may be. turbo: true # inscriptions to inscribe inscriptions: # path to inscription content - file: mango.avif # inscription to delegate content to (optional) delegate: 6ac5cacb768794f4fd7a78bf00f2074891fce68bd65c4ff36e77177237aacacai0 # destination (optional, if no destination is specified a new wallet change address will be used) destination: bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 # title (optional) title: Delicious Mangos # traits (optional) traits: color: orange deliciousness: 1000 # inscription metadata (optional) metadata: title: Delicious Mangos description: > Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam semper, ligula ornare laoreet tincidunt, odio nisi euismod tortor, vel blandit metus est et odio. Nullam venenatis, urna et molestie vestibulum, orci mi efficitur risus, eu malesuada diam lorem sed velit. Nam fermentum dolor et luctus euismod. - file: token.json # inscription metaprotocol (optional) metaprotocol: DOPEPROTOCOL-42069 - file: tulip.png destination: bc1pdqrcrxa8vx6gy75mfdfj84puhxffh4fq46h3gkp6jxdd0vjcsdyspfxcv6 metadata: author: Satoshi Nakamoto - file: gallery.png # gallery items gallery: - id: a4676e57277b70171d69dc6ad2781485b491fe0ff5870f6f6b01999e7180b29ei0 title: Incredible traits: background: blue cool: true - id: a4676e57277b70171d69dc6ad2781485b491fe0ff5870f6f6b01999e7180b29ei3 --- # Teleburning - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Teleburn addresses can be used to burn assets on other blockchains, leaving behind in the smoking rubble a sort of forwarding address pointing to an inscription on Bitcoin. Teleburning an asset means something like, "I'm out. Find me on Bitcoin." Teleburn addresses are derived from inscription IDs. They have no corresponding private key, so assets sent to a teleburn address are burned. Currently, only Ethereum teleburn addresses are supported. Pull requests adding teleburn addresses for other chains are welcome. Ethereum teleburn addresses are derived by taking the first 20 bytes of the SHA-256 hash of the inscription ID, serialized as 36 bytes, with the first 32 bytes containing the transaction ID, and the last four bytes containing big-endian inscription index, and interpreting it as an Ethereum address. The ENS domain name [rodarmor.eth](https://app.ens.domains/rodarmor.eth) , was teleburned to [inscription zero](https://ordinals.com/inscription/6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0) . The inscription ID of inscription zero is `6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0`. Passing `6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0` to the teleburn command: $ ord teleburn 6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0 Returns: { "ethereum": "0xe43A06530BdF8A4e067581f48Fae3b535559dA9e" } Indicating that `0xe43A06530BdF8A4e067581f48Fae3b535559dA9e` is the Ethereum teleburn address for inscription zero, which is, indeed, the current owner, on Ethereum, of `rodarmor.eth`. --- # Bounty 0: 100,000 sats Claimed! - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Send a sat whose ordinal number ends with a zero to the submission address: ✅: [1857578125803250](https://ordinals.com/ordinal/1857578125803250) ❌: [1857578125803251](https://ordinals.com/ordinal/1857578125803251) The sat must be the first sat of the output you send. 100,000 sats [`1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3`](https://mempool.space/address/1PE7u4wbDP2RqfKN6geD1bG57v9Gj9FXm3) Claimed by [@count\_null](https://twitter.com/rodarmor/status/1560793241473400833) ! --- # Donate - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Ordinals is open-source and community funded. The current lead maintainer of `ord` is [raphjaph](https://github.com/raphjaph/) . Raph's work on `ord` is entirely funded by donations. If you can, please consider donating! The donation address for Bitcoin is [bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt](https://mempool.space/address/bc1q8kt9pyd6r27k2840l8g5d7zshz3cg9v6rfda0m248lva3ve5072q3sxelt) . The donation address for inscriptions is [bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0](https://mempool.space/address/bc1qn3map8m9hmk5jyqdkkwlwvt335g94zvxwd9aql7q3vdkdw9r5eyqvlvec0) . Both addresses are in a 2 of 4 multisig wallet with keys held by [raphjaph](https://twitter.com/raphjaph) , [erin](https://twitter.com/realizingerin) , [rodarmor](https://twitter.com/rodarmor) , and [ordinally](https://twitter.com/veryordinally) . Donations received will go towards funding maintenance and development of `ord`, as well as hosting costs for [ordinals.com](https://ordinals.com/) . Thank you for donating! --- # URIs - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") _This document is a draft. It should be considered provisional and subject to change at any time. The `ord:` schema has not been registered with the IANA._ Inscriptions content can be addressed with inscription URIs using the `ord:` schema. Inscription URIs consist of `ord:` followed by a target inscription ID. `ord:` is not followed by `//`, since the schema-specific part of inscription URIs, namely the target inscription ID, does not contain a hierarchical structure. For example, the inscription URI of the genesis inscription is: ord:6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0 Inscription URIs match the following verbose regular expression: (?i) # case-insensitive ord: # schema [0-9a-f]{64} # transaction ID i # separator (0|[1-9][0-9]*) # inscription index Inscription URIs are case-insensitive and can thus use the more compact alphanumeric mode when encoded as QR codes. Lowercase is, however, the preferred presentation style. The referent of an inscription URI is an HTTP resource with the content, content type, content encoding, and content length corresponding to the inscription with the given ID. The referent of an inscription URI is always the original content of the target inscription, and not the content of the delegate, regardless of whether or not the target inscription has a delegate. --- # Specification - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") The Runes reference implementation, `ord`, is the normative specification of the Runes protocol. Nothing you read here or elsewhere, aside from the code of `ord`, is a specification. This prose description of the runes protocol is provided as a guide to the behavior of `ord`, and the code of `ord` itself should always be consulted to confirm the correctness of any prose description. If, due to a bug in `ord`, this document diverges from the actual behavior of `ord` and it is impractically disruptive to change `ord`'s behavior, this document will be amended to agree with `ord`'s actual behavior. Users of alternative implementations do so at their own risk, and services wishing to integrate Runes are strongly encouraged to use `ord` itself to make Runes transactions, and to determine the state of runes, mints, and balances. Rune protocol messages are termed "runestones". The Runes protocol activates on block 840,000. Runestones in earlier blocks are ignored. Abstractly, runestones contain the following fields: #![allow(unused)] fn main() { struct Runestone { edicts: Vec, etching: Option, mint: Option, pointer: Option, } } Runes are created by etchings: #![allow(unused)] fn main() { struct Etching { divisibility: Option, premine: Option, rune: Option, spacers: Option, symbol: Option, terms: Option, } } Which may contain mint terms: #![allow(unused)] fn main() { struct Terms { amount: Option, cap: Option, height: (Option, Option), offset: (Option, Option), } } Runes are transferred by edict: #![allow(unused)] fn main() { struct Edict { id: RuneId, amount: u128, output: u32, } } Rune IDs are encoded as the block height and transaction index of the transaction in which the rune was etched: #![allow(unused)] fn main() { struct RuneId { block: u64, tx: u32, } } Rune IDs are represented in text as `BLOCK:TX`. Rune names are encoded as modified base-26 integers: #![allow(unused)] fn main() { struct Rune(u128); } Runestones are deciphered from transactions with the following steps: 1. Find the first transaction output whose script pubkey begins with `OP_RETURN OP_13`. 2. Concatenate all following data pushes into a payload buffer. 3. Decode a sequence 128-bit [LEB128](https://en.wikipedia.org/wiki/LEB128) integers from the payload buffer. 4. Parse the sequence of integers into an untyped message. 5. Parse the untyped message into a runestone. Deciphering may produce a malformed runestone, termed a [cenotaph](https://en.wikipedia.org/wiki/Cenotaph) . Outputs are searched for the first script pubkey that beings with `OP_RETURN OP_13`. If deciphering fails, later matching outputs are not considered. The payload buffer is assembled by concatenating data pushes, after `OP_13`, in the matching script pubkey. Data pushes are opcodes 0 through 78 inclusive. If a non-data push opcode is encountered, i.e., any opcode equal to or greater than opcode 79, the deciphered runestone is a cenotaph with no etching, mint, or edicts. A sequence of 128-bit integers are decoded from the payload as LEB128 varints. LEB128 varints are encoded as sequence of bytes, each of which has the most-significant bit set, except for the last. If a LEB128 varint contains more than 18 bytes, would overflow a u128, or is truncated, meaning that the end of the payload buffer is reached before encountering a byte with the continuation bit not set, the decoded runestone is a cenotaph with no etching, mint, or edicts. The integer sequence is parsed into an untyped message: #![allow(unused)] fn main() { struct Message { fields: Map>, edicts: Vec, } } The integers are interpreted as a sequence of tag/value pairs, with duplicate tags appending their value to the field value. If a tag with value zero is encountered, all following integers are interpreted as a series of four-integer edicts, each consisting of a rune ID block height, rune ID transaction index, amount, and output. #![allow(unused)] fn main() { struct Edict { id: RuneId, amount: u128, output: u32, } } Rune ID block heights and transaction indices in edicts are delta encoded. Edict rune ID decoding starts with a base block height and transaction index of zero. When decoding each rune ID, first the encoded block height delta is added to the base block height. If the block height delta is zero, the next integer is a transaction index delta. If the block height delta is greater than zero, the next integer is instead an absolute transaction index. This implies that edicts must first be sorted by rune ID before being encoded in a runestone. For example, to encode the following edicts: | block | TX | amount | output | | --- | --- | --- | --- | | 10 | 5 | 5 | 1 | | 50 | 1 | 25 | 4 | | 10 | 7 | 1 | 8 | | 10 | 5 | 10 | 3 | They are first sorted by block height and transaction index: | block | TX | amount | output | | --- | --- | --- | --- | | 10 | 5 | 5 | 1 | | 10 | 5 | 10 | 3 | | 10 | 7 | 1 | 8 | | 50 | 1 | 25 | 4 | And then delta encoded as: | block delta | TX delta | amount | output | | --- | --- | --- | --- | | 10 | 5 | 5 | 1 | | 0 | 0 | 10 | 3 | | 0 | 2 | 1 | 8 | | 40 | 1 | 25 | 4 | If an edict output is greater than the number of outputs of the transaction, an edict rune ID is encountered with block zero and nonzero transaction index, or a field is truncated, meaning a tag is encountered without a value, the decoded runestone is a cenotaph. Note that if a cenotaph is produced here, the cenotaph is not empty, meaning that it contains the fields and edicts, which may include an etching and mint. The runestone: #![allow(unused)] fn main() { struct Runestone { edicts: Vec, etching: Option, mint: Option, pointer: Option, } } Is parsed from the unsigned message using the following tags: #![allow(unused)] fn main() { enum Tag { Body = 0, Flags = 2, Rune = 4, Premine = 6, Cap = 8, Amount = 10, HeightStart = 12, HeightEnd = 14, OffsetStart = 16, OffsetEnd = 18, Mint = 20, Pointer = 22, Cenotaph = 126, Divisibility = 1, Spacers = 3, Symbol = 5, Nop = 127, } } Note that tags are grouped by parity, i.e., whether they are even or odd. Unrecognized odd tags are ignored. Unrecognized even tags produce a cenotaph. All unused tags are reserved for use by the protocol, may be assigned at any time, and should not be used. The `Body` tag marks the end of the runestone's fields, causing all following integers to be interpreted as edicts. The `Flag` field contains a bitmap of flags, whose position is `1 << FLAG_VALUE`: #![allow(unused)] fn main() { enum Flag { Etching = 0, Terms = 1, Turbo = 2, Cenotaph = 127, } } The `Etching` flag marks this transaction as containing an etching. The `Terms` flag marks this transaction's etching as having open mint terms. The `Turbo` flag marks this transaction's etching as opting into future protocol changes. These protocol changes may increase light client validation costs, or just be highly degenerate. The `Cenotaph` flag is unrecognized. If the value of the flags field after removing recognized flags is nonzero, the runestone is a cenotaph. The `Rune` field contains the name of the rune being etched. If the `Etching` flag is set but the `Rune` field is omitted, a reserved rune name is allocated. The `Premine` field contains the amount of premined runes. The `Cap` field contains the allowed number of mints. The `Amount` field contains the amount of runes each mint transaction receives. The `HeightStart` and `HeightEnd` fields contain the mint's starting and ending absolute block heights, respectively. The mint is open starting in the block with height `HeightStart`, and closes in the block with height `HeightEnd`. The `OffsetStart` and `OffsetEnd` fields contain the mint's starting and ending block heights, relative to the block in which the etching is mined. The mint is open starting in the block with height `OffsetStart` + `ETCHING_HEIGHT`, and closes in the block with height `OffsetEnd` + `ETCHING_HEIGHT`. The `Mint` field contains the Rune ID of the rune to be minted in this transaction. The `Pointer` field contains the index of the output to which runes unallocated by edicts should be transferred. If the `Pointer` field is absent, unallocated runes are transferred to the first non-`OP_RETURN` output. If the pointer is greater than or equal to the number of outputs, the runestone is a cenotaph. The `Cenotaph` field is unrecognized. The `Divisibility` field, raised to the power of ten, is the number of subunits in a super unit of runes. For example, the amount `1234` of different runes with divisibility 0 through 3 is displayed as follows: | Divisibility | Display | | --- | --- | | 0 | 1234 | | 1 | 123.4 | | 2 | 12.34 | | 3 | 1.234 | The `Spacers` field is a bitfield of `•` spacers that should be displayed between the letters of the rune's name. The Nth field of the bitfield, starting from the least significant, determines whether or not a spacer should be displayed between the Nth and N+1th character, starting from the left of the rune's name. For example, the rune name `AAAA` rendered with different spacers: | Spacers | Display | | --- | --- | | 0b1 | A•AAA | | 0b11 | A•A•AA | | 0b10 | AA•AA | | 0b111 | A•A•A•A | Trailing spacers are ignored. The `Symbol` field is the Unicode codepoint of the Rune's currency symbol, which should be displayed after amounts of that rune. If a rune does not have a currency symbol, the generic currency character `¤` should be used. For example, if the `Symbol` is `#` and the divisibility is 2, the amount of `1234` units should be displayed as `12.34 #`. The `Nop` field is unrecognized. Cenotaphs have the following effects: * All runes input to a transaction containing a cenotaph are burned. * If the runestone that produced the cenotaph contained an etching, the etched rune has supply zero and is unmintable. * If the runestone that produced the cenotaph is a mint, the mint counts against the mint cap and the minted runes are burned. Cenotaphs may be created if a runestone contains an unrecognized even tag, an unrecognized flag, an edict with an output number greater than the number of outputs, a rune ID with block zero and nonzero transaction index, a malformed varint, a non-datapush instruction in the runestone output script pubkey, a tag without a following value, trailing integers not part of an edict, or a pointer greater than or equal to the number of outputs. Runestones are executed in the order their transactions are included in blocks. A runestone may contain an etching: #![allow(unused)] fn main() { struct Etching { divisibility: Option, premine: Option, rune: Option, spacers: Option, symbol: Option, terms: Option, } } `rune` is the name of the rune to be etched, encoded as modified base-26 integer. Rune names consist of the letters A through Z, with the following encoding: | Name | Encoding | | --- | --- | | A | 0 | | B | 1 | | … | … | | Y | 24 | | Z | 25 | | AA | 26 | | AB | 27 | | … | … | | AY | 50 | | AZ | 51 | | BA | 52 | And so on and so on. Rune names `AAAAAAAAAAAAAAAAAAAAAAAAAAA` and above are reserved. If `rune` is omitted a reserved rune name is allocated as follows: #![allow(unused)] fn main() { fn reserve(block: u64, tx: u32) -> Rune { Rune( 6402364363415443603228541259936211926 + (u128::from(block) << 32 | u128::from(tx)) ) } } `6402364363415443603228541259936211926` corresponds to the rune name `AAAAAAAAAAAAAAAAAAAAAAAAAAA`. If `rune` is present, it must be unlocked as of the block in which the etching appears. Initially, all rune names of length thirteen and longer, up until the first reserved rune name, are unlocked. Runes begin unlocking in block 840,000, the block in which the runes protocol activates. Thereafter, every 17,500 block period, the next shortest length of rune names is continuously unlocked. So, between block 840,000 and block 857,500, the twelve-character rune names are unlocked, between block 857,500 and block 875,000 the eleven character rune names are unlocked, and so on and so on, until the one-character rune names are unlocked between block 1,032,500 and block 1,050,000. See the `ord` codebase for the precise unlocking schedule. To prevent front running an etching that has been broadcast but not mined, if a non-reserved rune name is being etched, the etching transaction must contain a valid commitment to the name being etched. A commitment consists of a data push of the rune name, encoded as a little-endian integer with trailing zero bytes elided, present in an input witness tapscript where the output being spent has at least six confirmations. If a valid commitment is not present, the etching is ignored. A runestone may mint a rune by including the rune's ID in the `Mint` field. If the mint is open, the mint amount is added to the unallocated runes in the transaction's inputs. These runes may be transferred using edicts, and will otherwise be transferred to the first non-`OP_RETURN` output, or the output designated by the `Pointer` field. Mints may be made in any transaction after an etching, including in the same block. Runes are transferred by edict: #![allow(unused)] fn main() { struct Edict { id: RuneId, amount: u128, output: u32, } } A runestone may contain any number of edicts, which are processed in sequence. Before edicts are processed, input runes, as well as minted or premined runes, if any, are unallocated. Each edict decrements the unallocated balance of rune `id` and increments the balance allocated to transaction outputs of rune `id`. If an edict would allocate more runes than are currently unallocated, the `amount` is reduced to the number of currently unallocated runes. In other words, the edict allocates all remaining unallocated units of rune `id`. Because the ID of an etched rune is not known before it is included in a block, ID `0:0` is used to mean the rune being etched in this transaction, if any. An edict with `amount` zero allocates all remaining units of rune `id`. An edict with `output` equal to the number of transaction outputs allocates `amount` runes to each non-`OP_RETURN` output in order. An edict with `amount` zero and `output` equal to the number of transaction outputs divides all unallocated units of rune `id` between each non-`OP_RETURN` output. If the number of unallocated runes is not divisible by the number of non-`OP_RETURN` outputs, 1 additional rune is assigned to the first `R` non-`OP_RETURN` outputs, where `R` is the remainder after dividing the balance of unallocated units of rune `id` by the number of non-`OP_RETURN` outputs. If any edict in a runestone has a rune ID with `block` zero and `tx` greater than zero, or `output` greater than the number of transaction outputs, the runestone is a cenotaph. Note that edicts in cenotaphs are not processed, and all input runes are burned. --- # Reindexing - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Sometimes the `ord` database must be reindexed, which means deleting the database and restarting the indexing process with either `ord index update` or `ord server`. Reasons to reindex are: 1. A new major release of ord, which changes the database scheme 2. The database got corrupted somehow The database `ord` uses is called [redb](https://github.com/cberner/redb) , so we give the index the default file name `index.redb`. By default we store this file in different locations depending on your operating system. | Platform | Value | Example | | --- | --- | --- | | Linux | `$XDG_DATA_HOME`/ord or `$HOME`/.local/share/ord | /home/alice/.local/share/ord | | macOS | `$HOME`/Library/Application Support/ord | /Users/Alice/Library/Application Support/ord | | Windows | `{FOLDERID_RoamingAppData}`\\ord | C:\\Users\\Alice\\AppData\\Roaming\\ord | So to delete the database and reindex on MacOS you would have to run the following commands in the terminal: rm ~/Library/Application Support/ord/index.redb ord index update You can of course also set the location of the data directory yourself with `ord --datadir index update` or give it a specific filename and path with `ord --index index update`. --- # Splitting - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Complex transactions can be created using the `ord wallet split` command. The `split` command takes a YAML configuration file, which specifies any number of outputs to be created, their bitcoin value, and their value of any number of runes. It does not currently allow assigning inscriptions to outputs. The `split` command can be used to split cardinal, bitcoin-only outputs for transacting, distribute runes to large numbers of recipients in a single transaction. To send a split transaction using the configuration in `splits.yaml`, run the following command: ord wallet split --fee-rate 21 --splits split.yaml Example `splits.yaml` --------------------\` # example split file # output fields: # address: output recipient bitcoin address # value: output bitcoin value (optional, defaults to minimal-non dust value for `address`) # runes: output rune value map (values respect rune divisibility) outputs: - address: bc1p5d7rjq7g6rdk2yhzks9smlaqtedr4dekq08ge8ztwac72sfr9rusxg3297 value: 10 sat runes: UNCOMMON•GOODS: 1234 GRIEF•WAGE: 5000000 - address: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy runes: HELLO•WORLD: 22.5 --- # Bounty 1: 200,000 sats Claimed! - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") The transaction that submits a UTXO containing the oldest sat, i.e., that with the lowest number, amongst all submitted UTXOs will be judged the winner. The bounty is open for submissions until block 753984—the first block of difficulty adjustment period 374. Submissions included in block 753984 or later will not be considered. 200,000 sats [`145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap`](https://mempool.space/address/145Z7PFHyVrwiMWwEcUmDgFbmUbQSU9aap) Claimed by [@ordinalsindex](https://twitter.com/rodarmor/status/1569883266508853251) ! --- # Runes - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Runes allow Bitcoin transactions to etch, mint, and transfer Bitcoin-native digital commodities. Whereas every inscription is unique, every unit of a rune is the same. They are interchangeable tokens, fit for a variety of purposes. Rune protocol messages, called runestones, are stored in Bitcoin transaction outputs. A runestone output's script pubkey begins with an `OP_RETURN`, followed by `OP_13`, followed by zero or more data pushes. These data pushes are concatenated and decoded into a sequence of 128-bit integers, and finally parsed into a runestone. A transaction may have at most one runestone. A runestone may etch a new rune, mint an existing rune, and transfer runes from a transaction's inputs to its outputs. A transaction output may hold balances of any number of runes. Runes are identified by IDs, which consist of the block in which a rune was etched and the index of the etching transaction within that block, represented in text as `BLOCK:TX`. For example, the ID of the rune etched in the 20th transaction of the 500th block is `500:20`. Runes come into existence by being etched. Etching creates a rune and sets its properties. Once set, these properties are immutable, even to its etcher. Names consist of the letters A through Z and are between one and twenty-six letters long. For example `UNCOMMONGOODS` is a rune name. Names may contain spacers, represented as bullets, to aid readability. `UNCOMMONGOODS` might be etched as `UNCOMMON•GOODS`. The uniqueness of a name does not depend on spacers. Thus, a rune may not be etched with the same sequence of letters as an existing rune, even if it has different spacers. Spacers can only be placed between two letters. Finally, spacers do not count towards the letter count. A rune's divisibility is how finely it may be divided into its atomic units. Divisibility is expressed as the number of digits permissible after the decimal point in an amount of runes. A rune with divisibility 0 may not be divided. A unit of a rune with divisibility 1 may be divided into ten sub-units, a rune with divisibility 2 may be divided into a hundred, and so on. A rune's currency symbol is a single Unicode code point, for example `$`, `⧉`, or `🧿`, displayed after quantities of that rune. 101 atomic units of a rune with divisibility 2 and symbol `🧿` would be rendered as `1.01 🧿`. If a rune does not have a symbol, the generic currency sign `¤`, also called a scarab, should be used. The etcher of a rune may optionally allocate to themselves units of the rune being etched. This allocation is called a premine. A rune may have an open mint, allowing anyone to create and allocate units of that rune for themselves. An open mint is subject to terms, which are set upon etching. A mint is open while all terms of the mint are satisfied, and closed when any of them are not. For example, a mint may be limited to a starting height, an ending height, and a cap, and will be open between the starting height and ending height, or until the cap is reached, whichever comes first. The number of times a rune may be minted is its cap. A mint is closed once the cap is reached. Each mint transaction creates a fixed amount of new units of a rune. A mint is open starting in the block with the given start height. A rune may not be minted in or after the block with the given end height. A mint is open starting in the block whose height is equal to the start offset plus the height of the block in which the rune was etched. A rune may not be minted in or after the block whose height is equal to the end offset plus the height of the block in which the rune was etched. While a rune's mint is open, anyone may create a mint transaction that creates a fixed amount of new units of that rune, subject to the terms of the mint. When transaction inputs contain runes, or new runes are created by a premine or mint, those runes are transferred to that transaction's outputs. A transaction's runestone may change how input runes transfer to outputs. A runestone may contain any number of edicts. Edicts consist of a rune ID, an amount, and an output number. Edicts are processed in order, allocating unallocated runes to outputs. After all edicts are processed, remaining unallocated runes are transferred to the transaction's first non-`OP_RETURN` output. A runestone may optionally contain a pointer that specifies an alternative default output. Runes may be burned by transferring them to an `OP_RETURN` output with an edict or pointer. Runestones may be malformed for a number of reasons, including non-pushdata opcodes in the runestone `OP_RETURN`, invalid varints, or unrecognized runestone fields. Malformed runestones are termed [cenotaphs](https://en.wikipedia.org/wiki/Cenotaph) . Runes input to a transaction with a cenotaph are burned. Runes etched in a transaction with a cenotaph are set as unmintable. Mints in a transaction with a cenotaph count towards the mint cap, but the minted runes are burned. Cenotaphs are an upgrade mechanism, allowing runestones to be given new semantics that change how runes are created and transferred, while not misleading unupgraded clients as to the location of those runes, as unupgraded clients will see those runes as having been burned. --- # Examples - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") * The [first delegate inscription](https://ordinals.com/inscription/626127511953479e1933a448f020c76acd9086efe2f2b3f5e492c0c85d2ce051i0) . * The Oscillations \* collection utilizes delegation, provenance, recursion, sat endpoint, and detects the kind of sat that each piece is inscribed on (sattribute-aware). Each piece is a delegate of [this inscription](https://ordinals.com/inscription/52b4ea10c2518c954c73594e403ccfb2d50044f5a3b09a224dfa3bf06dd1d499i0) . * [This inscription](https://ordinals.com/inscription/23a8f17fff4a73e2932dfc76e46d14d4f8975da96f5d5ae9a45898422056071ai0) was inscribed as a delegate of [this inscription](https://ordinals.com/inscription/9ff39db4c51f831225d41efbd29a399f2b16c758970ec4ab95a1a17e8be59088i0) and is also the parent inscription of a rune. * Each [member](https://ordinals.com/inscription/ab924ff229beca227bf40221faf492a20b5e2ee4f084524c84a5f98b80fe527fi1) in the FUN collection has metadata that describes its attributes. * [This inscription](https://ordinals.com/inscription/454700af2cffd3a872daeb89598a891f5fe9936225838a8c4522f491f246ca0ai0) uses its own metadata to draw the ordinal image. * [Inscription 0](https://ordinals.com/inscription/0) is the parent inscription for Casey's sugar skull collection, a grandparent for the FUN! collection, and the grandparent for [the sleepiest rune](https://ordinals.com/rune/ZZZZZZZZZZZZZZZZZZZZZZZZZZ) . * With the [Rug Me](https://ordinals.com/inscription/f87a6b16a1224b65f9c8ea55e1718585b3075373581689e343860c12a70d15c7i41) collection, owners are able to change the background color by inscribing a child to it. * This [Bitcoin Magazine Cover](https://ordinals.com/inscription/60902330) renders the children as part of the parent inscription. * [The yellow\_ord\_bot](https://ordinals.com/inscription/17541f6adf6eb160d52bc6eb0a3546c7c1d2adfe607b1a3cddc72cc0619526adi0) has many different quotes as cursed children. * The [Spellbound](https://ordinals.com/children/451accbce30177c23a8cd42ab85131312a449359ada3c054aa147b054136fa3bi0) collection from the Wizard of Ord utilizes recursion, delegation, metadata, provenance, postage, location, compression. * [Inscription 12992](https://ordinals.com/inscription/bf637552f3758e20f733d1f250cbea7cbbb4bbf157a8d4a9c26132950a383415i0) was the first recursive inscription inscribed on mainnet. * [OnChain Monkey Genesis (BTC)](https://ordinals.com/children/fb162a46943e5d7d31d72ee2c8c850e66c1ca5d0d453068aa63883528285ed21i0) was one of the earliest collections to use recursion to create its PFP art. * [Blob](https://ordinals.com/inscription/67285791) is a recursive generative collection that seeds its generation with metadata and uses threeJS, React 3 Fiber and other libraries recursively. * The [GPU Ordinals](https://ordinals.com/inscription/0b62d8790bb428e0278cd8c3dedd540e2495515198002a233a49ba7b21f8b2cei0) collection takes recursive content and transforms it before rendering, creating what is termed as 'super-recursion'. Use Google Chrome and headphones to experience the spatial audio. * The [Abstractii Genesis](https://ordinals.com/inscription/b2de70a5658d3659b74a9a349e02ed9396318eab844073b6f35e726dea9e103ei0) collection uses the inscriptions ID as a seed to generate its art. * The [Abstractii Evolved](https://ordinals.com/inscription/c56795a454a30bb6866686770f14d015d53f3cf2ddfa5154e34a7cd1120a51efi0) generative collection uses the recursive blockheight endpoint as a seed to generate its art. * [This code](http://ordinals.com/content/eafb859825cd843587d39552eb7a52f352e9621cd16b63b8702c1b8ea44faf1ci0) is called recursively in [this inscription](https://ordinals.com/inscription/60445754) to generate music. * [This code](https://ordinals.com/content/e48af8aebe608656a3739393d1270d88285ab3051fb800743509d82bcf163623i0) is called recursively in [this inscription](https://ordinals.com/inscription/70940369) , allowing it to function as a pixel art drawing program. --- # Sat Hunting - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Ordinal hunting is difficult but rewarding. The feeling of owning a wallet full of UTXOs, redolent with the scent of rare and exotic sats, is beyond compare. Ordinals are numbers for satoshis. Every satoshi has an ordinal number and every ordinal number has a satoshi. There are a few things you'll need before you start. 1. First, you'll need a synced Bitcoin Core node with a transaction index. To turn on transaction indexing, pass `-txindex` on the command-line: bitcoind -txindex Or put the following in your [Bitcoin configuration file](https://github.com/bitcoin/bitcoin/blob/master/doc/bitcoin-conf.md#configuration-file-path) : txindex=1 Launch it and wait for it to catch up to the chain tip, at which point the following command should print out the current block height: bitcoin-cli getblockcount 2. Second, you'll need a synced `ord` index. * Get a copy of `ord` from [the repo](https://github.com/ordinals/ord/) . * Run `ord --index-sats server`. It should connect to your bitcoin core node and start indexing. * Once it has finished indexing, leave the server running and submit new `ord` commands in a separate terminal session. 3. Third, you'll need a wallet with UTXOs that you want to search. The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so searching for rare ordinals in a Bitcoin Core wallet is Easy. Assuming your wallet is named `foo`: 1. Load your wallet: bitcoin-cli loadwallet foo 2. Display any rare ordinals wallet `foo`'s UTXOs: ord --index-sats wallet --name foo sats The `ord wallet` command is just a wrapper around Bitcoin Core's RPC API, so to search for rare ordinals in a non-Bitcoin Core wallet, you'll need to import your wallet's descriptors into Bitcoin Core. [Descriptors](https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md) describe the ways that wallets generate private keys and public keys. You should only import descriptors into Bitcoin Core for your wallet's public keys, not its private keys. If your wallet's public key descriptor is compromised, an attacker will be able to see your wallet's addresses, but your funds will be safe. If your wallet's private key descriptor is compromised, an attacker can drain your wallet of funds. 1. Get the wallet descriptor from the wallet whose UTXOs you want to search for rare ordinals. It will look something like this: wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29 2. Create a watch-only wallet named `foo-watch-only`: bitcoin-cli createwallet foo-watch-only true true Feel free to give it a better name than `foo-watch-only`! 3. Load the `foo-watch-only` wallet: bitcoin-cli loadwallet foo-watch-only 4. Import your wallet descriptors into `foo-watch-only`: bitcoin-cli importdescriptors \ '[{ "desc": "wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax", "timestamp":0 }]' If you know the Unix timestamp when your wallet first started receive transactions, you may use it for the value of `"timestamp"` instead of `0`. This will reduce the time it takes for Bitcoin Core to search for your wallet's UTXOs. 5. Check that everything worked: bitcoin-cli getwalletinfo 6. Display your wallet's rare ordinals: ord wallet sats Some descriptors describe multiple paths in one descriptor using angle brackets, e.g., `<0;1>`. Multi-path descriptors are not yet supported by Bitcoin Core, so you'll first need to convert them into multiple descriptors, and then import those multiple descriptors into Bitcoin Core. 1. First get the multi-path descriptor from your wallet. It will look something like this: wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/<0;1>/*)#fw76ulgt 2. Create a descriptor for the receive address path: wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*) And the change address path: wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*) 3. Get and note the checksum for the receive address descriptor, in this case `tpnxnxax`: bitcoin-cli getdescriptorinfo \ 'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)' { "descriptor": "wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#csvefu29", "checksum": "tpnxnxax", "isrange": true, "issolvable": true, "hasprivatekeys": false } And for the change address descriptor, in this case `64k8wnd7`: bitcoin-cli getdescriptorinfo \ 'wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)' { "descriptor": "wpkh([bf1dd55e/84'/0'/0']xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)#fyfc5f6a", "checksum": "64k8wnd7", "isrange": true, "issolvable": true, "hasprivatekeys": false } 4. Load the wallet you want to import the descriptors into: bitcoin-cli loadwallet foo-watch-only 5. Now import the descriptors, with the correct checksums, into Bitcoin Core. bitcoin-cli \ importdescriptors \ '[\ {\ "desc": "wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/0/*)#tpnxnxax"\ "timestamp":0\ },\ {\ "desc": "wpkh([bf1dd55e/84h/0h/0h]xpub6CcJtWcvFQaMo39ANFi1MyXkEXM8T8ZhnxMtSjQAdPmVSTHYnc8Hwoc11VpuP8cb8JUTboZB5A7YYGDonYySij4XTawL6iNZvmZwdnSEEep/1/*)#64k8wnd7",\ "timestamp":0\ }\ ]' If you know the Unix timestamp when your wallet first started receive transactions, you may use it for the value of the `"timestamp"` fields instead of `0`. This will reduce the time it takes for Bitcoin Core to search for your wallet's UTXOs. 6. Check that everything worked: bitcoin-cli getwalletinfo 7. Display your wallet's rare ordinals: ord wallet sats Navigate to the `Settings` tab, then to `Script Policy`, and press the edit button to display the descriptor. The `ord` wallet supports transferring specific satoshis by using the name of the satoshi. To send the satoshi `zonefruits`, do: ord wallet send zonefruits --fee-rate 21 You can also use the `bitcoin-cli` commands `createrawtransaction`, `signrawtransactionwithwallet`, and `sendrawtransaction`, but this method can be complex and is outside the scope of this guide. --- # Settings - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") `ord` can be configured with the command line, environment variables, a configuration file, and default values. The command line takes precedence over environment variables, which take precedence over the configuration file, which takes precedence over defaults. The path to the configuration file can be given with `--config `. `ord` will error if `` doesn't exist. The path to a directory containing a configuration file name named `ord.yaml` can be given with `--config-dir ` or `--datadir ` in which case the config path is `/ord.yaml` or `/ord.yaml`. It is not an error if it does not exist. If none of `--config`, `--config-dir`, or `--datadir` are given, and a file named `ord.yaml` exists in the default data directory, it will be loaded. For a setting named `--setting-name` on the command line, the environment variable will be named `ORD_SETTING_NAME`, and the config file field will be named `setting_name`. For example, the data directory can be configured with `--datadir` on the command line, the `ORD_DATA_DIR` environment variable, or `data_dir` in the config file. See `ord --help` for documentation of all the settings. `ord`'s current configuration can be viewed as JSON with the `ord settings` command. # example config # see `ord --help` for setting documentation bitcoin_data_dir: /var/lib/bitcoin bitcoin_rpc_password: bar bitcoin_rpc_url: https://localhost:8000 bitcoin_rpc_username: foo chain: mainnet commit_interval: 10000 config: /var/lib/ord/ord.yaml config_dir: /var/lib/ord cookie_file: /var/lib/bitcoin/.cookie data_dir: /var/lib/ord height_limit: 1000 hidden: - 6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0 - 703e5f7c49d82aab99e605af306b9a30e991e57d42f982908a962a81ac439832i0 index: /var/lib/ord/index.redb index_addresses: true index_cache_size: 1000000000 index_runes: true index_sats: true index_transactions: true integration_test: true no_index_inscriptions: true server_password: bar server_url: http://localhost:8888 server_username: foo Inscription content can be selectively prevented from being served by `ord server`. Unlike other settings, this can only be configured with the configuration file or environment variables. To hide inscriptions with an environment variable: export ORD_HIDDEN='6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0 703e5f7c49d82aab99e605af306b9a30e991e57d42f982908a962a81ac439832i0' Or with the configuration file: hidden: - 6fb976ab49dcec017f1e201e84395983204ae1a7c2abf7ced0a85d692e442799i0 - 703e5f7c49d82aab99e605af306b9a30e991e57d42f982908a962a81ac439832i0 --- # Bounty 2: 300,000 sats Claimed! - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Send an uncommon sat to the submission address: ✅: [347100000000000](https://ordinals.com/sat/347100000000000) ❌: [6685000001337](https://ordinals.com/sat/6685000001337) Confirm that the submission address has not received transactions before submitting your entry. Only the first successful submission will be rewarded. 300,000 sats [`1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH`](https://mempool.space/address/1Hyr94uypwWq5CQffaXHvwUMEyBPp3TUZH) Claimed by [@utxoset](https://twitter.com/rodarmor/status/1582424455615172608) ! --- # Satscards - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") [Satscards](https://satscard.com/) are cards which can be used to store bitcoin, inscriptions, and runes. Each satscard has ten slots containing private keys with corresponding bitcoin addresses. Initially, all slots are sealed and the private keys are stored only the satscard. Slots can be unsealed, which allows the corresponding private key to be extracted. Unsealing is permanent. If a satscard is sealed, you can have some confidence that private key is not known to anyone. That taking physical ownership of a satscard makes you the sole owner of assets in any sealed slots. Satscards are expected to have a usable lifetime of ten years. Do not use satscards for long-term storage of valuable assets. When placed on a smartphone, the satscard transmits a URL, beginning with `https://satscard.com/start` or `https://getsatscard.com/start`, depending on when it was manufactured. This URL contains a signature which can be used to recover the address of the current slot. This signature is made over a random nonce, so it changes every time the satscard is tapped, and provides some confidence that the satscard contains the private key. `ord` supports viewing the contents of a satscard by entering the full URL into the `ord` explorer search bar, or the input field on the `/satscard` page. For `ordinals.com`, this is [ordinals.com/satscard](https://ordinals.com/satscard) . Satscard slots can be unsealed and the private keys extracted using the `cktap` binary, available in the [coinkite-tap-proto](https://github.com/coinkite/coinkite-tap-proto) repository. After a satscard slot is unsealed, all assets should be swept from that slot to another wallet, as the private key can now be read via NFC with the PIN. First, clone the [coinkite-tap-proto](https://github.com/coinkite/coinkite-tap-proto) repository and install the `cktap` binary inside a Python virtual environment: $ git clone https://github.com/coinkite/coinkite-tap-proto.git $ cd coinkite-tap-proto $ python3 -m venv venv $ source venv/bin/activate $ pip3 install 'coinkite-tap-protocol[cli]' Unseal the satscard slot: $ cktap unseal Export the private key: $ cktap wif This will print something like: Slot #1: bc1q6e2renlnjyhwnyncd7sgr6s4s2cnkdknvrz40d p2wpkh:KwVN7HkFnTymkfCh1b4Y5bRGftySuK4jjPQdgBoMURWCi8CjbZPN Note the address type, in this case `p2wpkh`, and the private key, in this case `KwVN7HkFnTymkfCh1b4Y5bRGftySuK4jjPQdgBoMURWCi8CjbZPN`. Write the private key to a file. This example will use the filename `private-key.wif`. Now sweep the assets into your `ord` wallet: $ cat private-key.wif | ord wallet sweep --address-type p2wpkh --fee-rate 10 Be careful, and good luck! --- # Bounty 3: 400,000 sats - Ordinal Theory Handbook * Light * Rust * Coal * Navy * Ayu Ordinal Theory Handbook ======================= * English * Deutsch * Français * Español * Português * Русский * 中文版 * 日本語版 * 한국어 * Filipino * العربية * हिंदी * Italiano * Nederlands [](https://docs.ordinals.com/print.html "Print this book") [](https://github.com/ordinals/ord "Git repository") Ordinal bounty 3 has two parts, both of which are based on _ordinal names_. Ordinal names are a modified base-26 encoding of ordinal numbers. To avoid locking short names inside the unspendable genesis block coinbase reward, ordinal names get _shorter_ as the ordinal number gets _longer_. The name of sat 0, the first sat to be mined is `nvtdijuwxlp` and the name of sat 2,099,999,997,689,999, the last sat to be mined, is `a`. The bounty is open for submissions until block 840000—the first block after the fourth halving. Submissions included in block 840000 or later will not be considered. Both parts use [frequency.tsv](https://docs.ordinals.com/bounty/frequency.tsv) , a list of words and the number of times they occur in the [Google Books Ngram dataset](http://storage.googleapis.com/books/ngrams/books/datasetsv2.html) . filtered to only include the names of sats which will have been mined by the end of the submission period, that appear at least 5000 times in the corpus. `frequency.tsv` is a file of tab-separated values. The first column is the word, and the second is the number of times it appears in the corpus. The entries are sorted from least-frequently occurring to most-frequently occurring. `frequency.tsv` was compiled using [this program](https://github.com/casey/onegrams) . To search an `ord` wallet for sats with a name in `frequency.tsv`, use the following [`ord`](https://github.com/ordinals/ord) command: ord wallet sats --tsv frequency.tsv This command requires the sat index, so `--index-sats` must be passed to ord when first creating the index. _Rare sats pair best with rare words._ The transaction that submits the UTXO containing the sat whose name appears with the lowest number of occurrences in `frequency.tsv` shall be the winner of part 0. _Popularity is the fount of value._ The transaction that submits the UTXO containing the sat whose name appears with the highest number of occurrences in `frequency.tsv` shall be the winner of part 1. In the case of a tie, where two submissions occur with the same frequency, the earlier submission shall be the winner. * Part 0: 200,000 sats * Part 1: 200,000 sats * Total: 400,000 sats [`17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg`](https://mempool.space/address/17m5rvMpi78zG8RUpCRd6NWWMJtWmu65kg) Unclaimed! ---