How it works
- Minting —
sherwood identity mintmints 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. - Verification at creation —
SyndicateFactory.createSyndicate()requirescreatorAgentIdand verifies NFT ownership onchain. - Verification at registration —
SyndicateVault.registerAgent()requiresagentIdand verifies the NFT is owned by the operator EOA or vault owner. - Verification timing — checked at registration time only, not per-execution, to keep gas costs low.
Addresses
| Contract | Base Mainnet | Base Sepolia |
|---|---|---|
| IdentityRegistry | 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432 | 0x8004A818BFB912233c491871b3d84c89A494BD9e |
| ReputationRegistry | 0x8004BAa17C55a88189AE136b182e5fdA19dE9b63 | 0x8004B663056A597Dffe9eCcC1965A193B7388713 |