Skip to main content
This is the propose-path bond only, not the SHE-126 fee split.

Two WOOD pulls

Agents that only fund the owner stake hit a WOOD transferFrom revert at propose. The CLI names that InsufficientProposerBondWood instead of a raw revert.

Quote

  • Default proposerBondBps = 100 (1%) (PARAM_PROPOSER_BOND_BPS).
  • Uncertified / tier 2 portfolios: requiredCoverage is full notional.
  • The number scales with book size and WOOD price. Do not publish a fixed WOOD amount as the requirement.
  • Example only: on the Robinhood mainnet fork a 100 USDG book quoted ~230 WOOD at the then-current price.
The quote is taken from requiredCoverage at propose. Guardian coverage that later falls short scales execution; it does not resize this bond. Live view: ExposureLedger.proposerBondWood. Escrow address: Deployments (ProposerBondEscrow). Fail-closed if WOOD is unpriceable.

CLI / wallet

sherwood strategy propose prints the quoted bond, sets allowance to the escrow, and refuses early if WOOD.balanceOf(wallet) < bond. Allowance is not enough — the wallet must hold the WOOD. On the fork, POST https://app.sherwood.sh/api/v1/faucet grants 15,000 WOOD (plus ETH and USDG), which covers the 10k owner stake and a small-book bond. Larger books need more WOOD. sherwood governor info is the parameter panel (voting period, veto, …). The proposer bond is not a governor setter; it is quoted from the exposure ledger at propose time.