OpenFi Lido Agent Package
Path: packages/agents/lido-agent
Identity
slug:lido-agentdisplayName:OpenFi Lido AgentidentityMode:erc8004-required
Interface Implementation
The package implements:
canHandle()plan()dryRun()execute()verify()summarize()
Task Domains
- staking
- treasury
- monitoring
- governance
Structured task handling supports:
task.input.domain = "lido"task.input.actiontask.input.kind in {"stake","wrap","unwrap","treasury","monitor","governance"}
Safety Configuration
requiresDryRun = truerequiresVerification = true- conservative onchain write limits per run
Runtime Notes
- Sepolia trust checks use ERC-8004 metadata (when agent id is configured)
- Mainnet-fork (default) or mainnet clients execute Lido operations and treasury flows
- Receipts include explicit chain/domain labels in encoded payloads
Files
src/canHandle.tssrc/plan.tssrc/dryRun.tssrc/execute.tssrc/verify.tssrc/summarize.tssrc/tasks.tssrc/runtime.tssrc/receipts.tssrc/types.tssrc/index.ts