Chordinals, onchain NFT's on the Chia blockchain

Chordinals are onchain NFT's on the Chia Blockchain that only refer to onchain resources in their URI's.

Chordinals use the NFT1 standard, and all 3 sets of URI's must be on-chain: data, metadata, and license. NFT1's filling these requirements should receive a chordinal number. Chordinals are influenced by the Ordinals project on Bitcoin.

We salute the Space Marmots collection for their pioneering work in onchain NFT's on Chia. Any serious collector should aim to have at least one Space Marmot. (Note: As they reference off-chain url's in their URI's, we don't consider them Chordinals, by our definition.)

Resources used to directly experience/visualize/present a Chordinal experience should be on-chain. A Chordinal may have off-chain links that can be visited leaving the on-chain experience. However, for example, an audio playing in a Chordinal should be an onchain resource. Thus, ChiRC-20 deploys can reference offchain links for the links and logos fields while remaining Chordinals. When in doubt, refer to the code samples.

Get Notifications of Updates

Get updates from creator Anarkoic on new releases, airdrops, etc.

Numbering

If an issue is discovered with the numbering system, best efforts should be used to preserve already given numbers. A sample reference implementation of numbering is pending.

Creating a Chordinal

1. Install the Chia Wallet by CNI; (Note: GUI installation is not required)

2. Follow the instructions in the git repo to create data URL's for the content and metadata files, as needed.

3. Mint using the chia command line, using the data URL's.

Other Notes

If an NFT includes an http URI in one of the uri's, it is not a Chordinal by our definition.

An NFT that includes HTML that inlines external http URI's may still get a Chordinal number, but it is bad form, and Chordinal-supporting apps shouldn't be expected to resolve those URI's.

Chordinals may be numbered by the order in which they are minted on the blockchain. (Burning a chordinal does not result in a renumbering.)

A version of Bitcoin's Ordinals sat numbering theory could be mapped onto Chia's mojos (including adjustment for the pre-farm).

Supporting Development

Donation address: xch1cchazmc92k370genxxpyuzqhtyn8m2acv46n3ue2qwnpu5s4urdqsk9fnj

Donations can be used for areas such as bounties for integrating Chordinals support by other projects. We suggest sending donations be sent from non-exchange addresses in case community members look to reward donators in future.

Getting XCH

To create/mint/inscribe Chordinals, you will need at least some XCH. To acquire XCH, the layer 1 token on Chia required for minting NFT's and paying blockchain transaction fees, here are some options:

Viewing Chordinals

Current Chordinal Viewing Support (9 Dec 2024):

Chordinal Viewing Yes/No
Spacescan No
MintGarden Partial - Open Original URI/Metadata URI links (API)
Dexie N
Frodo Wallet Coming Soon?
Chia Wallet from CNI Appears in NFT's w/ Invalid Hash message; Data URL 1 & Metadata URL 1 show encoded content
Pawket N
Ozone N
Sage N

Future Versions

We have in mind two future potential upgrades for Chordinals to improve efficiency and reduce blockspace usage.

"If we didn't do it, someone else would"

References

RFC 2397, The "data" URL scheme

The npm package valid-data-url may be useful to some for validating data URL's

Bitcoin Ordinals documentation, for comparison