owned this note
owned this note
Published
Linked with GitHub
# Yearn V3 {StrategyName} Strategy Checklist V1
## Description of the strategy
**Briefly explain the external protocols that the strategy interacts with**
> Lorem Ipsum
**Briefly explain what the strategy does to get yield**
> Lorem Ipsum
## Checks
### Which version/s are used in inherited contracts ? (E.g: Core: BaseStrategy/TokenizedStrategy v3.0.2, Periphery: UniswapV3Swapper, AuctionSwapper v1.x.x)
> *Answer*: Lorem Ipsum
### Does the strategy has potential deposit fees?
> *Answer*: Lorem Ipsum
### On which chains is the strategy currently deployable or planned to be deployed?
> *Answer*: Lorem Ipsum
### Does the strategy has potential withdrawal fees?
> *Answer*: Lorem Ipsum
### Does the strategy has potential frontrunning threats on deposits/withdrawals? If yes, how so?
> *Answer*: Lorem Ipsum
### At any given time, is there a possibility that withdrawing the deposited "asset" might not be possible? If yes, is `availableWithdrawLimit` overridden?
> *Answer*: Lorem Ipsum
### At any given time, is there a possibility that depositing any arbitrary amount is not possible? If yes, is `availableDepositLimit` overridden?
> *Answer*: Lorem Ipsum
### How many protocols does the strategy directly interact with? If at least one, list them
> *Answer*: Lorem Ipsum
### How many protocols does the strategy indirectly interact with? If at least one, list them
> *Answer*: Lorem Ipsum
### Do the risks of external contracts pausing or executing an emergency withdrawal affects the strategy? If yes, how?
> *Answer*: Lorem Ipsum
### Is there any expected loss in the strategy's normal cycle? If yes, how?
> *Answer*: Lorem Ipsum
### Does the strategy require a privileged role to set some important settings? If there are any, explain
> *Answer*: Lorem Ipsum
### What are the worst-case scenarios that this strategy can experience? How likely are these scenarios, and what would be the strategy's reaction in such cases?
> *Answer*: Lorem Ipsum
### How many assets that the strategy handles?
> *Answer*: Lorem Ipsum
### Does the strategy borrow against the deposits? If yes, does it borrow the same asset or some other asset? What kind of money market it uses for lend/borrows? How is the collateral ratio determined and maintained? Who is responsible for changing the parameters? How is the on-chain monitoring and maintenance of the debt position managed?
> *Answer*: Lorem Ipsum
### Does the strategy rely on keepers? If yes, how much does it rely? If the keepers are very important, how does the `tendTrigger` work? What would happen if the keeper is not responding correctly? Can the keeper harm the system intentionally or unintentionally?
> *Answer*: Lorem Ipsum
### Is `emergencyWithdraw` implemented? If not, why?
> *Answer*: Lorem Ipsum
### Does the governance of the yield source protocol contracts have excessive powers that could impact our strategy? If yes, how and what would be the strategy's reaction to it?
> *Answer*: Lorem Ipsum
## Notes about strategy
*This section should be added to the strategy in beginning. When the both peer and security review is completed this field should be filled with any information that the others can use. An example of such content for this area could be like this:*
(check the Important stuff about strategy section at the bottom)
https://github.com/yearn/yearn-strategies/issues/535#issue-1712267979
(check the important note at the bottom)
https://github.com/yearn/yearn-strategies/issues/569
{Add here}
# Glossary
**Potential withdrawal/deposit fee**
Potential being, the strategy yield source might not have the fee switch on, but it can be configurable by the governance. If any fee is potentially toggleable by the governance of the contracts, then it potentially has a withdrawal/deposit fee.
**How many protocols that the strategy directly interacts?**
If the strategy is say CompV3Lender then the answer for this would be, CompV3 and UniV3 considering the Comp rewards are sold in UniV3
**How many protocols does the strategy indirectly interact with?**
If the strategy id IdleUSDCClearPoolJuniorTranche then the strategy direclty interacts with idle and uniswapv3 but indirectly interacts with clearpool since idle interacts with clearpool.
**How many assets that the strategy handles?**
If the strategy is say CompV3Lender then the strategy handles USDC-cUSDC tokens.
If the strategy is say Comp Lender Borrower(WBTC) then the strategy handles cUSDC, USDC, WBTC
**Does the strategy require a privileged role to set some important settings?**
For example, if the strategy borrows tokens based on a loan-to-value ratio, and the strategist sets the target loan-to-value, which can be adjusted depending on on-chain market conditions, the answer to this question would be "yes."
**Does the governance of the yield source protocol contracts have excessive powers that could impact our strategy?**
For example, the yield source contracts are upgradable or it has some values that are set by its governance and they are very important for our strategy to work properly.