Variable Seeds Per BDV Support

Variable Seeds Per BDV Support

Notes

  • Variable Seeds per BDV support would allow the DAO to adjust the incentives for Depositing different assets in the Silo based on any particular conditions (an example would be to incentivize BEAN:ETH more than BEAN:3CRV for decentralization reasons).
  • This is to prepare for the Stalk Gauge System, but also increases the composability of and tokenizes the assets in the Silo.
  • Currently, Deposits are indexed by Season. Beanstalk needs to determine the Grown Stalk per BDV every Season for every Deposit. In order to solve this, Seeds were created. The Grown Stalk per Seed is fixed each Season.
  • Once Seeds per BDV are no longer constant, the Grown Stalk per BDV is no longer constant, and therefore the concept of Seeds no longer hold because they are based on the assumption that Seeds per BDV being constant.
  • Instead of tracking Deposits by Season, it makes sense to track Deposits by cumulative Grown Stalk per BDV.
  • No longer will you have a Bean Deposit in Season 500, you’ll have a Bean Deposit at some Grown Stalk per BDV number.