Bentobox (sometimes referred to as Bento) is a smart contract acting as the central vault for the entire Sushi ecosystem. Similar to how the banking system is the base-layer for financial operations in traditional finance, Bentobox is the base-layer for all future financial instruments Sushi intends to offer. In simple terms, Bentobox is like an Operating System powering your phone and Sushi’s products such as Trident, Limit Order, or Kashi are deemed as applications.
What are the benefits of Bentobox?
You may be wondering why we need Bentobox as the base layer for Sushi apps. Here is a list of the principal components and advantages that Bentobox offers when dApps are built on top of it:
For users
- Funds in Bentobox can be used for flash loans to generate a small fee, thus generating extra yield for idle assets (learn more about flash loans).
- Idle funds in Bentobox can be deployed by "Strategies" contracts. These contracts can help to generate extra yield by sending the idle assets to low risk protocols like Compound or the SushiBar.
- Reduced gas fees when moving funds between Sushi apps. e.g A user can swap on Trident or lend on Kashi at a cheaper gas fee than other concurrent protocols.
For developers
- Enable tracking of user’s deposits via artificial balance.
- Optimized deposit, withdrawal and skim functions that auto-convert ETH to wETH.
- Low gas (and fixed gas) transfers of tokens within Bentobox.
- Simplified approval of tokens (no need to re-approve for each protocol).
- Minimal proxy contract factory built in. No need to roll out your own.
More information