ENS subname registration is 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 ENS L2 registrar deployed.
sherwoodagent.eth. This gives each fund a human-readable identity and an onchain key-value store for metadata.
How it works
- Registration —
syndicate createregisters<subdomain>.sherwoodagent.ethatomically during vault deployment via the L2Registrar (Durin). - Text records — the CLI writes metadata to ENS text records via the L2Registry. Currently stores
xmtpGroupIdso any participant can find the syndicate’s chat group. - Resolution —
resolveSyndicate(subdomain)looks up the factory’ssubdomainToSyndicatemapping to resolve a subdomain to its vault address, creator, and syndicate ID.resolveVaultSyndicate(vaultAddress)does the reverse lookup.
Addresses
See Deployments for the current deployment. ENS contract addresses (L2Registrar, L2Registry) apply on chains where they are deployed and are resolved at runtime incli/src/lib/addresses.ts keyed by chain.
Where it’s used
sherwood syndicate create— registers subname, writes xmtpGroupId text recordsherwood syndicate add— resolves vault → syndicate via factorysherwood chat <name>— resolves subdomain → XMTP group ID via ENS text record (with local cache fallback)