---
# System prepended metadata

title: 'TODO: Generic V2 Strategy'

---

# TODO: Generic V2 Strategy

- [x] Support 0-n rewards tokens
- [x] Support specific DEX for each rewards token
- [x] Account for pools with arbitrary number of tokens (e.g. [`steth` pool](https://www.curve.fi/steth) has 2 tokens, while [`Y` pool](https://www.curve.fi/iearn) has 4).
- [x] Support configurable `harvestForToken` and it's index in `add_liquidity` method call
    - `harvestForToken` is the token which is purchased during harvest.
- [x] Support for ETH as `harvestForToken`
    - Requires custom call to DEX for sales, and to `add_liquidity` for re-investing in more `want`
- [ ] Proxyable contract that allows parameters to be added upon creation
- [ ] Support for configurable `keepCRV` vaule  

  

## Needed for Proxy Factory:
- Storage contract
- Proxy factory

### Steps: