Lido Skill (Operational)
Core Assets
stETH: rebasing token representing staked ETH.wstETH: non-rebasing wrapper around stETH.
Rebase Model
stETHbalance rebases over time.wstETHbalance stays fixed; value vs stETH changes via conversion rate.
Treasury Accounting Rule
- Hold treasury in
wstETH. - Track principal in stETH-equivalent units with
getStETHByWstETH. - Available yield = current stETH-equivalent value - principal baseline - reserved.
- Agents spend only yield, never principal.
Safe Staking Patterns
- Stake ETH -> stETH.
- Wrap stETH -> wstETH for deterministic treasury accounting.
- Use dry-run before all writes.
Withdrawal Pattern
request_unstake(creates withdrawal request/NFT state).- Wait for finalization.
claim_unstaked.
Earn Basics
- Monitor supports EarnETH and EarnUSD (and EarnUSDc helper path).
- Compare vault APR against raw stETH APR benchmark.
- Watch allocation shifts across Aave/Morpho/Pendle/Gearbox/Maple when present.
Governance Basics
- List votes/proposals.
- Read vote details.
- Delegate voting power.
- Vote casting is optional and permission-dependent.
Chain Policy
- Trust domain: Sepolia only.
- Execution domain: mainnet fork by default, optional mainnet live.
- Never conflate trust-chain verification with execution-chain tx confirmation.
Pre-Write Checklist
- Is this action a write?
- Has dry-run passed?
- Is recipient trusted/whitelisted?
- Will principal floor remain intact?
- Are per-tx/window/sub-agent limits satisfied?
- Are chain labels correct in output?
Decision Heuristics
- If intent is uncertain, choose read-only path first.
- For governance actions, default to delegation dry-run.
- For treasury spends, always preview before execute.
- If monitor data feed is stale/unavailable, communicate uncertainty and avoid risky writes.