Vaults are pools of capital that automatically generate yield based on pre-determined strategies identified in the market. Vaults benefit users by automating yield generation, re-balancing, and optimizing transaction costs. The beauty of interacting with vaults lies in the simplicity; users do not need to have a deep knowledge of underlying protocol's mechanisms to still reap the benefits that those protocols have to offer.