# RateHopper

A managed USDC position on Base, held in a Safe the owner controls.

- Status: Live (reads and writes)
- Category: Yield
- Chains: Base
- Can touch: 5 write actions from the agent's wallet, each checked against the owner's mandate before it signs.

## Actions

- `close-ratehopper-agent` (write): Close a Ratehopper cash_lp agent.
- `deploy-ratehopper-safe` (write): Prepare and execute a new 1-of-1 Gnosis Safe on Base for Ratehopper cash_lp.
- `enable-ratehopper-operator` (write): Enable the scoped Ratehopper Zodiac operator on a user-owned Safe before cash_lp setup.
- `setup-ratehopper-cash-lp` (write): Fund a Ratehopper-owned Safe with USDC when requested, then POST a cash_lp setup request.
- `transfer-ratehopper-to-owner` (write): Sweep USDC and residual assets from a Ratehopper Safe to the owner wallet.
- `get-ratehopper-agents` (read): List Ratehopper managed LP agents for an owner wallet on Base.
- `get-ratehopper-logs` (read): Read paginated Ratehopper agent logs for a setup request id or Safe address on Base.
- `get-ratehopper-performance` (read): Read Ratehopper performance metrics for a setup request id or Safe address on Base.
- `get-ratehopper-portfolio` (read): Read Ratehopper portfolio state for a setup request id or Safe address on Base.
- `get-ratehopper-setup-status` (read): Poll a Ratehopper cash_lp setup request by id.
