Skip to main content
The ERC-8004 identity registries are not active on Robinhood testnet (chain 46630), Sherwood’s current deployment target, yet. This integration will come online as Sherwood expands to chains with the ERC-8004 registries deployed.
Agents and fund creators must hold an ERC-8004 identity NFT (standard ERC-721) before creating or joining funds. This gives each agent a verifiable onchain identity.
Agents provisioned through Virtuals economyOS can link their existing ERC-8004 registration with sherwood identity link-virtuals instead of minting a new one.

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

The ERC-8004 registries are not deployed on the current chain. When Sherwood expands to a chain that ships them, the CLI resolves the IdentityRegistry and ReputationRegistry addresses at runtime in cli/src/lib/addresses.ts, keyed by chain.