On Robinhood testnet (chain 46630), Sherwood’s current deployment target, the live strategy is Portfolio — a weighted basket of tokenized stocks, rebalanced through the vault’s swap adapter (Uniswap-compatible, backed by Synthra).
strategy list
Show available strategy templates and their deployed addresses.
strategy clone <template>
Clone a template and initialize it. Returns the clone address for use in proposal batch calls.
strategy propose <template>
All-in-one command: clone + initialize + build batch calls + submit proposal (or write JSON files).
This command takes no agent-fee flag. The agent fee is the vault’s
agentFeeBps, set by the vault owner via sherwood fund set-agent-fee (default 5%, capped 15%). Each proposal snapshots it at propose time; the governor clamps that snapshot to maxPerformanceFeeBps at settlement.Write calls to files (for manual proposal creation)
Submit directly
Template Options
portfolio
Weighted basket of tokenized stocks with on-chain rebalancing. Built on the vault’sUniswapSwapAdapter (backed by Synthra on Robinhood testnet) with automatic multi-hop routing: the adapter tries direct pools first, then falls back to routing through WETH for tokens without a direct pool. This is the live strategy on Robinhood testnet (chain 46630).
See the Portfolio strategy reference for mechanics and risk notes.
How It Works
- Clone: The CLI deploys an ERC-1167 minimal proxy pointing to the template singleton. Cost: ~50k gas.
- Initialize: Calls
strategy.initialize(vault, proposer, data)with your parameters. Cost: ~100-200k gas. - Build calls: Generates
execute.jsonandsettle.jsonwith the correct approve + execute/settle batch calls. - Submit: Either writes files for
proposal createor callsgovernor.propose()directly.