BentoBox (sometimes referred to as Bento) is a smart contract acting as the central vault of the whole sushi ecosystem.Much like the banking system is the base-layer for financial operations in traditional finance, the BentoBox is the base-layer for all the future financial instruments Sushi intends to offer.
To make it more visual, You can see the BentoBox like an OS powering your phone and sushi products like trident, Limit Order or kashi as applications.

What are the benefits of BentoBox ?
You may wonder why do we need BentoBox as base layer for sushi apps, below is a list of the principal components and advantages that BentoBox offers to app built on top :
For users :
- Funds in the BentoBox can be flash loaned against a small fee, generating extra yield for assets sitting inside. (learn more about flash loans)
- A part of the funds inside BentoBox are used by contracts called “strategies”, this contracts generate extra yield by sending assets to low risk protocol like Compound or the Sushibar.
- Reduces the gas fees when moving funds between sushi apps: You can swap on trident or lend on Kashi at a much cheaper gas cost than concurrent protocols.
For developpers :
- Track the user’s deposits via artificial balance.
- Optimized deposit, withdraw and skim functions that auto-convert ETH to WETH.
- Low gas (and fixed gas) transfers of tokens within the BentoBox
- Simplified approval of tokens (no need to reapprove for each protocol).
- Minimal proxy contract factory build in. No need to roll your own.
More infos for developpers here.