> For the complete documentation index, see [llms.txt](https://docs.bean.money/almanac/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bean.money/almanac/farm/toolshed/depot.md).

# Depot

Current complex interactions with Arbitrum-native protocols are tedious, cumbersome and expensive. The Depot facilitates complex, gas-efficient interactions with other Arbitrum-native protocols in a single transaction.

Any protocol with a Pipeline to the Depot can be used via Beanstalk in a single transaction. Pipelines to the Depot can be added via [Beanstalk governance](/almanac/governance/beanstalk.md).

### Pipeline

The [Pipeline](/almanac/ecosystem/pipeline.md) Pipeline allows anyone to perform an arbitrary series of actions in the EVM in a single transaction by using [0xb1bE000644bD25996b0d9C2F7a6D6BA3954c91B0](https://arbiscan.io/address/0xb1bE000644bD25996b0d9C2F7a6D6BA3954c91B0) as a sandbox for execution.

The following functions to interact with Pipeline can be called through the [Pipeline](/almanac/ecosystem/pipeline.md) Pipeline.

* `pipe(...)`
* `multiPipe(...)`
* `advancedPipe(...)`
