# Earn

Deposit to and withdraw from vaults, LPs and farms across protocols, from one set of actions.

- Status: Live (reads and writes)
- Category: Yield
- Chains: Ethereum, Optimism, BNB Chain, Gnosis, Unichain, Polygon, Sonic, zkSync, World Chain, Metis, Soneium, Swellchain, MegaETH, Robinhood Chain, Mantle, Arc, Base, Plasma, Arbitrum, Celo, Avalanche, Ink, Linea, Scroll
- Can touch: 3 write actions from the agent's wallet, each checked against the owner's mandate before it signs.

## Actions

- `claim-earn-rewards` (write): Claim accumulated Yield.xyz incentive rewards (Euler extra APR such as rEUL).
- `deposit-earn-position` (write): Deposit into an earn position.
- `withdraw-earn-position` (write): Withdraw or redeem an earn position.
- `get-earn-opportunities` (read): Alias of get_earning_opportunities.
- `get-earn-position` (read): Read a wallet earn position when provider-specific position reads are available.
- `get-earn-provider` (read): Inspect an Earn provider descriptor, including chains, capabilities, blockers, and setup notes.
- `get-earning-opportunities` (read): Discover normalized earn opportunities across providers.
