Perform an arbitrary series of actions in the EVM in a single transaction: evmpipeline.org
Code Version: 1.0.0
Whitepaper Version: 1.0.1
Flashpipe is a wrapper for Depot that enables flash loan capabilities.
Flash Loans are uncollateralized loans that allow users to borrow funds, provided that the assets are returned within the same transaction.
Depot is a wrapper for Pipeline that supports (1) loading Ether and non-Ether assets into Pipeline, (2) using them and (3) unloading them from Pipeline, in a single transaction.
Pipeline is a standalone contract that creates a sandbox to execute an arbitrary composition of valid actions within the EVM in a single transaction using Ether.
Current implementation uses balancer Flash Loans as they charge no fees. However, flashpipe can be easily forked to use other flash-loan protocols.
Read Halborn's final audit report here.
Pipeline and Depot are both considered in-scope of the Beanstalk Immunefi Bug Bounty Program.
You can find the program and submit bug reports here.
Flashpipe is not audited (yet)
Contract | Address |
---|---|
Pipeline | 0xb1bE0000bFdcDDc92A8290202830C4Ef689dCeaa |
Depot | 0xDEb0f000082fD56C10f449d4f8497682494da84D |
FlashPipe | 0x0000000000A5942c6C6f3Db9B9f51400E32334E4 |