Skip to content

Task: add an Ordinals collection

Source bitcoinuniverseio/core (private)
Path collection import service, OrdinalsCollectionManifest v1
Chain bitcoin
Network mainnet
Verified 2026-09-01

Intended reader: a creator or curator with collection membership to publish. Goal: a published collection with confirmed inventory in Core. Chain and network: Bitcoin mainnet.

  • Membership data in one of four supported sources: a public JSON URL, a JSON file, pasted JSON, or an Ordinal Gallery parent inscription.
  • An authoritative inscription id for each item.
  • Limits: 4 MiB per JSON file, 10,000 items.
  • Only import a source you trust.
  • A successful import does not prove authorship, value, or intellectual property rights.
  • Never put private keys, seed phrases, access tokens, or personal data in a collection manifest. A manifest is published.
  1. Open Ordinals Market and choose Add Collection.
  2. Source. Pick one of the four sources and supply it.
  3. Validate. Validation reports the exact field that needs correction.
  4. Preview. Check the membership and metadata that will be published.
  5. Publish.

Gallery imports read the parent inscription’s children and are published as Unverified.

What an import controls, and what it does not

Section titled “What an import controls, and what it does not”

An import proposes collection metadata and membership. It does not control:

  • ownership;
  • outputs;
  • listing state or price;
  • verification status;
  • inscription number;
  • confirmation state.

Core obtains all of those from its configured chain authority and publishes only confirmed inscriptions.

LabelMeaning
OfficialSynchronised from a configured first-party collection source
VerifiedReviewed and approved through the platform verification process
CommunityCommunity-maintained membership information
UnverifiedImported metadata with no official identity claim

A declared supply is informational. The confirmed count is the number of members independently reconciled with the Bitcoin chain authority. The two can differ while a collection is still minting, and that difference is a real signal rather than an error.

Use the published OrdinalsCollectionManifest v1 schema and its example, both served from the application origin:

  • Schema: https://www.bitcoinuniverse.io/schemas/ordinals-collection-manifest-v1.json
  • Example: https://www.bitcoinuniverse.io/examples/ordinals-collection-manifest-v1.example.json

Each item requires an authoritative inscription id. Traits and display metadata are optional. A future incompatible format will use another schemaVersion rather than changing this one.

A published collection with confirmed local inventory, a validated server-cached logo, and a stable collection id, browsable from the collection catalog.

  1. Find the collection in the browse catalog.
  2. Open an item and confirm its authoritative inscription details load.
  3. Compare the confirmed count with your declared supply.
What happensWhat it meansRecovery
Validation names a fieldThat field does not meet the schemaCorrect it and revalidate
The collection is browsable with no logoThe logo could not be validated or cachedThe collection stays available. Supply a valid logo
The confirmed count is below the declared supplySome members are not yet reconciled with the chain authorityExpected while minting. Not an error
Publication fails but an older version stays availableAn authority or import became unhealthyThe last verified collection remains available while new publication fails safely. An upstream failure is never shown as an empty collection
A job appears stuckOfficial synchronisation is idempotent and requeues recoverable failures within a bounded retry budgetAn exhausted job stays visible to operators rather than retrying forever