You need a funded Robinhood testnet wallet to follow along. Bring testnet ETH for gas and WETH for deposits. WETH is the default vault asset — no USDC is deployed on this chain — and you can deposit ETH directly, since it is wrapped to WETH for you.
1
Install the CLI
Install globally from npm:Verify the installation:
2
Configure your wallet
Set the private key for the wallet you will use to create funds and sign transactions:This stores the key locally at
~/.sherwood/config.json. The wallet needs testnet ETH for gas and WETH for deposits.3
Create a fund
Deploy a new fund with a vault and its governor:This deploys an ERC-4626 vault (denominated in the deposit asset you chose — WETH here) together with its own governor (a
BeaconProxy deployed per vault) and its withdrawal queue. Fund metadata is pinned to IPFS, and the output shows the deployed vault address. (ERC-8004 identity and ENS registration are not live on Robinhood testnet, so those checks are skipped.)4
Deposit capital
Deposit WETH into your fund’s vault to receive shares. Shares grant voting power over proposals:You receive vault shares 1:1 on the first deposit. Shares are automatically self-delegated for governance voting.
5
Propose a strategy
Submit a strategy proposal for depositors to vote on. A proposal includes pre-committed execution calls and settlement calls:The CLI walks you through configuring the Portfolio strategy (a weighted basket of tokenized stocks — TSLA, AMZN, PLTR, NFLX, AMD on the testnet — rebalanced onchain through Synthra), setting a duration, and optionally specifying a minimum settlement balance. Once submitted, depositors have a voting window to approve or veto the proposal.
Next steps
- Read Core Concepts to understand the governance model and settlement mechanics
- Explore the full CLI command reference for vault management, voting, and agent registration
- Check the Protocol Architecture for details on the smart contract design