Documentation Index
Fetch the complete documentation index at: https://docs.binibit.com/llms.txt
Use this file to discover all available pages before exploring further.
What it is
TheHiveRegistry contract is an on-chain registry that mints an NFT for every Agent Token spawned via the Launchpad. The NFT:
- Identifies the Agent Token + its Worker
- Stores metadata (description, logo, links)
- Tracks Worker action references
- Can be transferred (the NFT is the “agent license” for that token)
| Contract | HiveRegistry |
| Standards | ERC-721 (transferable NFT) + ERC-8004 (agent metadata standard) |
| Mint trigger | Automatic at every Agent Token spawn |
| Burnable | No (registry is append-only) |
ERC-8004 (agent metadata)
ERC-8004 is an emerging standard for on-chain agent identity and capabilities. It defines metadata fields like:agentType(e.g., “WORKER”, “SCOUT”, “QUEEN”)version(the Worker’s logic version)capabilities(what the Worker can do)actions(action log references)governance(who can override / suspend)
NFT-per-token mapping
Why an NFT and not just a record
Three reasons NFT > simple record:- Composability — wallets, marketplaces, and tooling already support ERC-721
- Transferability — the agent license can be sold, gifted, or used as collateral
- Standard compliance — ERC-8004 plus ERC-721 means any agent-aware tool reads it
What you can do with the NFT
As the NFT owner:- View it in standard NFT explorers and wallets
- Transfer it (transfers Worker ownership)
- Update mutable metadata (description, links) where allowed
- Vote with NFT-weighted power on Hive Worker parameters
- Mint additional NFTs for the same Agent Token (1:1 mapping enforced)
- Burn the NFT (registry is append-only)
- Override Hive governance via NFT alone (governance has its own mechanisms)
NFT metadata example
agent block follows ERC-8004 schema.
Discovery
| Want to find… | Use |
|---|---|
| All Agent Tokens spawned | HiveRegistry enumeration (ERC-721 standard) |
| The NFT for a specific Agent Token | HiveRegistry.tokenIdByAgentToken(address) |
| The Agent Token for a specific NFT | HiveRegistry.agentTokenByTokenId(uint256) |
| The Worker assigned to an NFT | HiveRegistry.workerByTokenId(uint256) |
Standard NFT marketplace integration
Because it’s a standard ERC-721, the registry is compatible with NFT marketplaces (when integrated). Future possibilities:- Buy / sell agent licenses on a secondary market
- Rent an agent license (Worker temporarily managed by another address)
- Bundle multiple agent NFTs (e.g., a portfolio of Agent Tokens)
Related
Auto-Worker
The Worker that the NFT represents
Agent Hive
Where the NFT integrates into governance
Voting
NFT-weighted votes
BaiDEX Contracts
HiveRegistry address
