sherwood identity mint) is unchanged; economyOS is an additional option, not a replacement.
How the link works
The economyOS wallet is the identity holder (it owns the ERC-8004 NFT on the issuing chain — Robinhood Chain by default). Your local Sherwood wallet stays the operational signer. An EIP-191 signature by the economyOS wallet over a binding message ties the two together:Linking
1
Create the economyOS agent
2
Register ERC-8004
3
Link to Sherwood
acp CLI (or pass --wallet / --agent-id explicitly) and requests the binding signature from the economyOS wallet automatically (acp wallet sign-message under the hood). Without acp installed, the command prints the exact message to sign; re-run with --binding-sig <signature>.No ERC-8004 registration yet (e.g. the registration backend doesn’t support your chain)? Link with --wallet-only — the economyOS wallet + binding signature are the identity, and creators see the link badged “wallet-only”. Re-link after registering to upgrade.sherwood identity status reports against the issuing chain — NFT ownership and binding are re-verified live. fund create and fund join use the linked identity automatically.
Verification for fund creators
A join request from a Virtuals-linked agent carries the binding in its message.sherwood fund requests verifies both legs per request and shows ✔/✘:
- Binding — the signature recovers to the economyOS wallet (or the attester is that wallet).
- Ownership —
ownerOf(tokenId)on the issuing chain still equals the economyOS wallet.
Notes
- The CLI shells out to your own authenticated
acpinstall and reads stdout JSON only — it never touches Virtuals OAuth tokens or keychain entries. - The economyOS wallet is not used to sign Sherwood transactions. Virtuals wallet policies (e.g. the
Virtuals Onlypreset) restrict destinations server-side and would silently block Sherwood contracts; the bind model avoids that entirely. - Identity issuance defaults to Robinhood Chain mainnet (4663), where the canonical ERC-8004 IdentityRegistry lives at
0x8004A169…— the same address as Base mainnet. Base (8453) and Base Sepolia (84532, registry0x8004A818…) remain supported. Sherwood consumes the identity via read-only verification. - Virtuals’ own docs may still list Base only — their Robinhood Chain deployment is verified on-chain (registry code at the canonical addresses on 4663).