A lightweight coding agent from OpenAI that runs locally in your terminal to help you write and work on code.
ordinals/ord
An index, block explorer, and command-line wallet for tracking rare and exotic satoshis under ordinal theory on Bitcoin.
- Stars
- 3,969
- Forks
- 1,481
- Open issues
- 425
- Last commit
- 19 hours ago
What is it?
ord is a Rust program that indexes the Bitcoin blockchain to assign ordinal numbers to individual satoshis. Ordinal numbers are serial numbers for satoshis, assigned in the order they are mined and preserved across transactions, which lets people identify and collect specific sats as numismatic items.
The project bundles three functions: an index that tracks sat locations, a web block explorer served by the `ord server` command, and a command-line wallet. The wallet delegates private key management and transaction signing to Bitcoin Core, so it works through a synced bitcoind node built with txindex enabled and communicates with it over RPC.
Because the wallet operates on a Bitcoin Core wallet, the project advises keeping ordinal and cardinal funds in separate wallets. The server explorer renders untrusted HTML and JavaScript, so operators must account for cross-site scripting and spoofing risks. The project is experimental and provided without warranty.
Key features
- 01Indexes satoshi locations to assign and track ordinal numbers across transactions.
- 02Provides a web block explorer launched with the `ord server` command.
- 03Offers a command-line wallet that uses Bitcoin Core for key management and signing.
- 04Connects to bitcoind over RPC, with cookie-file, username/password, and environment variable authentication.
- 05Installable via pre-built binaries, Homebrew, Docker, or building from source with Cargo.
Use cases
- Looking up the ordinal number, location, or history of a specific satoshi on Bitcoin.
- Running a self-hosted block explorer for ordinal inscriptions and sats.
- Managing ordinal assets through a command-line wallet backed by Bitcoin Core.
- Studying the ordinal theory assignment algorithm described in its BIP.
Quick start
- 1
Install the pre-built binary with the install script
Install with the official instructions in the README - 2
Check that the installation works
ord --version - 3
Or install on macOS with Homebrew
brew install ord
Things to know
- Experimental software provided with no warranty.
- Running the index requires a synced bitcoind node with -txindex.
- Should not be used with wallets holding a material amount of funds, since it has access to Bitcoin Core wallets.
Topics
FAQ
- What is ord?
- An index, block explorer, and command-line wallet for tracking rare and exotic satoshis under ordinal theory on Bitcoin. ord is a Rust program that indexes the Bitcoin blockchain to assign ordinal numbers to individual satoshis. Ordinal numbers are serial numbers for satoshis, assigned in the order they are mined and preserved across transactions, which lets people identify and collect specific sats as numismatic items.
- Is ord free to use? What license does it have?
- ord is open source under the CC0-1.0 license. Check the license terms before using it in commercial products.
- Is ord still maintained?
- Actively maintained. The last commit to ord was on Oct 19, 2026.
- What can I use ord for?
- Looking up the ordinal number, location, or history of a specific satoshi on Bitcoin. Running a self-hosted block explorer for ordinal inscriptions and sats. Managing ordinal assets through a command-line wallet backed by Bitcoin Core. Studying the ordinal theory assignment algorithm described in its BIP.
- How do I install ord?
- Install the pre-built binary with the install script Check that the installation works: ord --version Or install on macOS with Homebrew: brew install ord
- Where can I get ord?
- The source code and installation instructions are on GitHub: https://github.com/ordinals/ord
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An open source, general-purpose AI agent that runs on your machine as a desktop app, CLI, or embeddable API, for code and non-code tasks.
Native Rust CLI that lets AI agents drive a Chrome browser through snapshots, element refs, and common automation commands.
Open-source Rust coding agent for the terminal that edits files, runs commands and works with 40+ model providers, including local models.
An open-source graph database in Rust that stores graph, vector and full-text data together on object storage, queryable from Rust, TypeScript, Go and Python.
A command-line log viewer that turns JSON and logfmt logs into human-readable output, with filtering, sorting and live follow mode.