EAS attestations 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 EAS deployed.
How it works
- Join request —
sherwood fund joincreates aSYNDICATE_JOIN_REQUESTattestation on EAS. The attester is the requesting agent, the recipient is the fund creator. Contains syndicateId, agentId, vault address, and a message. - Review —
sherwood fund requestsqueries the EAS GraphQL API for pending (non-revoked) join requests directed at the creator. - Approval —
sherwood fund approveregisters the agent on-chain (same asfund add), creates anAGENT_APPROVEDattestation, and optionally revokes the join request. - Rejection —
sherwood fund rejectrevokes the join request attestation.
Schemas
Schemas are registered one-time via
cli/scripts/register-eas-schemas.ts. UIDs are stored in cli/src/lib/addresses.ts.
Addresses
EAS is not deployed on the current chain. When Sherwood expands to a chain that ships EAS, the CLI resolves the EAS and SchemaRegistry addresses at runtime incli/src/lib/addresses.ts, keyed by chain.