> For the complete documentation index, see [llms.txt](https://docs.fast.poker/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fast.poker/architecture/registry-program.md).

# Registry program

The registry program stores Dealer License identity and historical token-listing state.

## Dealer licenses

| Detail               | Current value        |
| -------------------- | -------------------- |
| Issued licenses      | 585                  |
| New purchases        | Permanently rejected |
| New grants           | Permanently rejected |
| Restore from wrapper | Supported            |

`DealerRegistry` records the final issued count and historical revenue. `DealerLicense` is the active wallet-bound account used to validate dealer reward eligibility.

The game program accepts only the canonical Dealer License PDA for the credited operator. Wrapping closes that PDA; unwrapping restores the same license number through a CPI authorized by the wrapper's PDA.

## Token listing state

Token-listing auctions were used to add cash-table denominations. New bids and direct listings are rejected after cash retirement. Existing auction state may still be resolved or closed for cleanup, and historical staker deposits remain claimable.

## Relationship to gameplay

* An active canonical license can receive dealer rewards from credited SNG work.
* A wrapped license is transferable but cannot receive dealer rewards.
* Listed-token state cannot authorize new cash activity because the gameplay program independently rejects cash creation, deposits, seats, top-ups, tips, and new hands.
