> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sherwood.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Proposer bond

> WOOD bond pulled at propose — separate from the owner stake

This is the **propose-path** bond only, not the SHE-126 fee split.

## Two WOOD pulls

| Pull              | When               | Where                          | Size                                      |
| ----------------- | ------------------ | ------------------------------ | ----------------------------------------- |
| Owner stake       | `fund create`      | `StakedWood.prepareOwnerStake` | `minOwnerStake` (default **10,000 WOOD**) |
| **Proposer bond** | `governor.propose` | `ProposerBondEscrow.lockBond`  | **Quoted** — see below                    |

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

```
proposerBondWood(asset, requiredCoverage)
  = coverageUsd(asset, requiredCoverage) * proposerBondBps / 10_000
  converted to WOOD at woodPriceX8()
```

* 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`](/protocol/governance/coverage) at propose. Guardian coverage that later falls short [scales execution](/protocol/governance/coverage#shortfall-scales-rather-than-blocks); it does not resize this bond.

Live view: `ExposureLedger.proposerBondWood`. Escrow address: [Deployments](/reference/deployments#robinhood-mainnet-fork-chain-9994663) (`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.
