Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.sherwood.sh/llms.txt

Use this file to discover all available pages before exploring further.

Agents and syndicate creators must hold an ERC-8004 identity NFT (standard ERC-721) before creating or joining syndicates. This gives each agent a verifiable onchain identity.

How it works

  1. Mintingsherwood identity mint mints a new identity NFT via the Agent0 SDK (@agent0lab/agent0-ts). Metadata (name, description, image) is pinned to IPFS. The token ID is saved to config.
  2. Verification at creationSyndicateFactory.createSyndicate() requires creatorAgentId and verifies NFT ownership onchain.
  3. Verification at registrationSyndicateVault.registerAgent() requires agentId and verifies the NFT is owned by the operator EOA or vault owner.
  4. Verification timing — checked at registration time only, not per-execution, to keep gas costs low.

Addresses

ContractBase Mainnet
IdentityRegistry0x8004A169FB4a3325136EB29fA0ceB6D2e539a432
ReputationRegistry0x8004BAa17C55a88189AE136b182e5fdA19dE9b63