- A Chia offers indexer discovers, validates, and stores Offer files from across the network so anyone can search and fulfill them — no centralized exchange needed.
- Chia does not include a built-in global offers indexer; community projects like Dexie and OfferPool fill that role.
- CAT metadata — the token name, ticker, logo, and description tied to a Chia Asset Token — is what turns a raw cryptographic offer file into a recognizable trading pair.
- Farmers can use the Dexie API for programmatic offer monitoring, OfferPool for a self-hosted setup, or Chia Wallet RPC to manage their own wallet’s offers locally.
- Building a custom indexer is achievable by running a Splash peer node to receive the live offer stream and validating coin state against a full node.
A Chia offers indexer is a service that connects to the Chia peer-to-peer network, captures Offer files as they are broadcast, and makes them searchable by asset type, price, and validity. Because Chia Offers live off-chain until they are accepted, no single ledger records them automatically — an indexer bridges that gap so traders and farmers can actually find and act on them.
What Is a Chia Offers Indexer?
When you create a Chia Offer, your wallet generates a compact file that encodes a conditional atomic swap: “I will give you X XCH if you give me Y CAT tokens.” That file does not touch the blockchain yet. It floats in peer-to-peer space, waiting for a counterparty to pick it up and complete the trade. Without an indexer, discovering a willing trade partner means manually sharing that file through forums, Discord, or direct messages — a slow and fragmented process for active farmers.
An offers indexer solves this by acting as a continuous listener and cataloger. It connects to offer-broadcasting networks, captures every new offer file it encounters, parses the contents, checks whether the underlying coins are still unspent on-chain, and stores the result in a searchable database. The end product is a live, filterable order book for the Chia ecosystem — built entirely on top of off-chain cryptographic files rather than a central server’s ledger.[1]
Why Chia Offers Need an External Indexer
The official Chia wallet includes RPC commands like chia_getAllOffers that let you list and manage offers you have personally created or accepted. That is useful for tracking your own activity, but it gives you a completely local view. Your wallet has no awareness of offers being broadcast by other users across the network unless you connect to a service that listens network-wide. This is a deliberate architectural decision: Chia Offers are intentionally off-chain and privacy-preserving, which means discoverability is an add-on layer, not a core protocol feature.[2]
How Offers Become Discoverable on the Network
The primary broadcast mechanism for Chia Offers is the Splash network, a libp2p-based gossip protocol built specifically for sharing Offer files across the Chia ecosystem.[3] When you publish an offer through a compatible wallet, the offer file propagates peer-to-peer across all connected Splash nodes. Splash itself deliberately avoids storing offers long-term — it is a transport layer, not a database. Indexers like Dexie run as Splash peers permanently and capture every offer they see as it flows through, storing and indexing it for later retrieval. This is what transforms a one-time broadcast into a persistent, searchable record.
How CAT Metadata Makes Offers Useful
An offer file on its own is a string of encoded data pointing to coin IDs and amounts. Without metadata, a raw offer looks like: “0.5 of asset a628c1c2c6fcb74d53746157e438e108eab5c0bb3e5c80ff9b1910b3e4832913 for 1.2 XCH.” That tells you nothing useful at a glance. CAT metadata is what transforms a raw TAIL hash into a recognizable token — giving it a name, ticker symbol, logo, and description that any interface can display to a human trader or a farming bot.
What CAT Metadata Includes
Chia Asset Tokens (CATs) are fungible tokens issued on the Chia blockchain using the CAT standard.[4] Each CAT is uniquely identified on-chain by its TAIL (Token and Asset Issuance Limitations) program hash. The metadata layer sits off-chain and maps that hash to a set of human-readable fields: token name, ticker symbol, number of decimal places, issuer website, and logo URL. Dexie and SpaceScan both maintain their own CAT token registries that wallets, indexers, and trading tools reference to display accurate token information alongside offers.[5]
Why Metadata Accuracy Matters for Farmers
If you are farming XCH and want to diversify into CAT tokens through peer-to-peer offers, metadata accuracy is what protects you from impersonation attacks. A scam token can copy any human-readable name or ticker symbol, but it cannot copy a legitimate TAIL hash. When you evaluate an offer, always verify the asset’s TAIL hash against a trusted registry before accepting. An indexer that surfaces the TAIL hash alongside the human-readable metadata gives you both layers of information: the friendly display name and the cryptographic ground truth. Never accept a CAT offer based on the token name alone.
| Your Situation | Best Approach | Why It Works |
|---|---|---|
| Browse and trade offers right now | Dexie.space web UI | Fully indexed, CAT metadata included, no setup required |
| Query offers programmatically or run a trading bot | Dexie public REST API | Filter by CAT pair, validity, price range, and status |
| Self-hosted indexer you fully control | OfferPool | Open-source, IPFS-backed, REST API, syncs with other instances |
| Track only your own wallet’s offers | Chia Wallet RPC | Built-in, no external dependency, fully local |
| Build a custom global indexer from scratch | Splash peer node + DIG SDK | Subscribe to live offer stream, build your own DB and validation layer |
The Main Chia Offers Indexer Options
The Chia ecosystem has developed a focused set of offers indexing tools, each taking a different approach to discovery, storage, and API access. Knowing how they differ helps you pick the right tool whether you are a farmer checking prices manually, a developer building an automated trading bot, or someone who wants to run infrastructure without depending on third-party services.
Dexie — The Leading Offer Aggregator and DEX
Dexie is the most widely used offers indexer in the Chia ecosystem, operating as both a decentralized exchange and a full Splash network peer.[6] It is permanently connected to the Splash gossip layer, capturing every offer it sees in real time, validating each one against the current blockchain state, and surfacing them through a web interface and a public REST API. The result is a live, searchable order book for XCH, CATs, and NFTs with accurate CAT metadata attached to every listing. For most Chia farmers who want to trade without a centralized exchange, Dexie is the practical default. Its API supports filtering by offered asset, requested asset, offer status, and price range — making it equally useful for manual browsing and for building automated offer-monitoring scripts.
OfferPool — Self-Hosted and Decentralized
OfferPool uses a different architecture: IPFS pub-sub and OrbitDB for decentralized offer storage, plus a local PostgreSQL table that tracks offer details and keeps statuses updated through a background sync worker. It exposes a clean HTTP API with two primary endpoints — GET /api/v1/offers for filtered retrieval and POST /api/v1/offers to submit a new offer. Because OfferPool instances can sync with each other across IPFS, running your own node contributes to a distributed offers network that is not dependent on any single server. For farmers or developers who want full control over their indexer stack without relying on Dexie’s hosted infrastructure, OfferPool is the closest ready-made self-hosted option available in the ecosystem today.
Chia Wallet RPC — Local Offer Management
The official Chia reference client includes wallet RPC commands that let you manage and inspect offers tied to your own wallet without any external service.[2] The chia_getAllOffers command returns a paginated list of your offers, with optional flags to filter by offers you made, offers you took, and offers that have already been accepted. The WalletConnect integration exposes these same commands to compatible web applications and wallets. This approach is ideal if you only need visibility into your own trading activity — it is zero-configuration and keeps all data fully local. It is not, however, a global indexer: it has no awareness of offers created by other wallets anywhere else on the network.
How Splash Powers Real-Time Offer Discovery
Splash is the libp2p-based gossip protocol that underpins real-time offer sharing across the Chia ecosystem.[3] When a user publishes an offer through a compatible wallet, the offer file is broadcast across all connected Splash peers. This is how indexers like Dexie see new offers within seconds of them being created. Splash deliberately avoids storing offers itself — it is a transport layer, not a persistence layer. Think of Splash as a radio frequency that broadcasts offer files continuously; an indexer is the recorder that captures and archives every transmission.
Running Splash as an Indexer Peer
Running your own Splash peer is technically accessible for anyone comfortable working at the command line. The Splash repository on GitHub contains setup instructions and configuration options for connecting to the offer gossip network.[3] Once connected, your node receives a real-time stream of offer files. The practical challenge is validation: you need either a running Chia full node or a light wallet server to check whether the coins locked inside each offer are still unspent on the blockchain. An offer for already-spent coins is worthless and can mislead traders. Any production-grade indexer runs this coin-state check at ingestion time or via a periodic background job that marks stale offers as expired before they surface to users.
CAT Metadata and the DIG SDK CoinIndexer
For developers who want to build on top of the Chia offers ecosystem, the DIG SDK provides a CoinIndexer component that demonstrates how to monitor the Chia blockchain for coin state changes — the foundation of any system that needs to verify whether offer coins are still live.[7] The pattern is straightforward: subscribe to blockchain events, filter for the coin IDs referenced in your stored offer files, and update each offer’s status when its coins move. Pairing a Splash peer (for offer discovery) with a CoinIndexer (for validity tracking) and a CAT metadata registry (for human-readable display) gives you the three core components of a full offers indexer. NFT-specific offers add a fourth layer, which is why platforms like MintGarden run their own dedicated indexer focused on NFT offers and metadata rather than fungible CAT pairs.[8]
| Feature | Dexie API | OfferPool | Wallet RPC |
|---|---|---|---|
| Indexes all wallets (global) | ✅ Yes | ✅ Yes | ❌ Local wallet only |
| Self-hostable | ❌ Hosted service | ✅ Yes | ✅ Yes |
| CAT metadata resolved | ✅ Full registry | Partial | Partial |
| REST API access | ✅ Yes | ✅ Yes | Via WalletConnect |
| Real-time Splash feed | ✅ Yes | ✅ Yes (IPFS/OrbitDB) | ❌ No |
| NFT offer support | ✅ Yes | Limited | Via wallet only |
| Setup complexity | None — use public API | Medium | Low — wallet required |
For most Chia farmers, Dexie represents the fastest path to a working offers index — no setup, well-documented API, and full CAT metadata so you always know exactly what you are trading and with whom.
What the Chia Network Says About Offers
The Chia Network’s official documentation describes the Offers system as a peer-to-peer trading primitive that enables atomic, trustless swaps between two parties without requiring escrow or an intermediary — a design choice that puts control of trading directly in the hands of the farmer or holder rather than a platform.[1] The indexing layer built by the community — through Dexie, OfferPool, Splash, and tools like MintGarden — is what turns this raw cryptographic capability into a discoverable, liquid marketplace. The primitive is the protocol; the indexer is what makes the protocol usable at scale.
Conclusion
The Chia offers indexer ecosystem is lean but effective. Dexie leads for most use cases — handling discovery, validation, CAT metadata resolution, and API access in one well-maintained package. OfferPool gives you a self-hosted, IPFS-backed alternative for those who want to run their own infrastructure. The Chia Wallet RPC handles local offer management without any external dependency. And for builders who want to go deeper, Splash and the DIG SDK CoinIndexer provide the raw components to assemble a custom indexer from the ground up. Understanding how all these pieces connect — from off-chain offer files to Splash broadcast to indexed, metadata-enriched trading pairs — puts you in control of trading your farmed XCH on your own terms. For a deeper look at how the broader Offers system is reshaping DeFi on Chia, read our full guide: Chia Offers and One Market: Transforming DeFi Transactions.
Chia Offers Indexer FAQs
What is a chia offers indexer?
A Chia offers indexer is a service that listens to the Chia network — typically via the Splash gossip protocol — captures incoming Offer files, validates them against the blockchain, and stores them in a searchable database. It makes off-chain offers discoverable by anyone on the network, not just the wallet that originally created them.
Does Chia have a built-in chia offers indexer?
Chia does not ship a global offers indexer as part of its core software. The official wallet includes RPC commands to manage your own local offers, but a network-wide index is provided by community and ecosystem projects like Dexie, OfferPool, and Splash-based tools.
How does a chia offers indexer handle CAT metadata?
A Chia offers indexer resolves CAT metadata by mapping each token’s TAIL hash to its human-readable name, ticker, and logo from a CAT registry. This step transforms raw coin-hash offers into recognizable trading pairs — so you see “SBX/XCH” instead of a 64-character hash string when browsing available offers.
Is Dexie the only option for indexing Chia offers?
Dexie is the most prominent offers indexer and DEX in the Chia ecosystem but is not the only option. OfferPool provides a self-hosted, IPFS-backed alternative, and developers can build custom indexers by running a Splash peer node and processing the live offer stream against their own database and validation logic.
Can I build my own chia offers indexer?
Yes — building your own Chia offers indexer involves running a Splash peer to receive real-time offer broadcasts, parsing each offer file for assets and amounts, and validating coin state against a full Chia node or light wallet server. The DIG SDK’s CoinIndexer pattern provides a solid reference architecture for tracking coin state changes at the core of this process.
Chia Offers Indexer Citations
- Chia Network — Offers Overview (docs.chia.net)
- Chia Network — Offers Tutorial and Wallet RPC Reference (docs.chia.net)
- Chia Network — Splash GitHub Repository
- Chialisp.com — CAT (Chia Asset Token) Standard Reference
- SpaceScan.io — Chia Blockchain Explorer and CAT Registry
- Dexie.space — Chia Decentralized Exchange and Offers Indexer
- Chia Network — Official GitHub Organization (DIG SDK and tooling)
- MintGarden — Chia NFT Explorer and Offers Indexer
