Perform an arbitrary series of actions in the EVM in a single transaction: evmpipeline.org
Code Version: 1.0.1
Whitepaper Version: 1.0.5
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. 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.
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.
Contract | Address |
---|---|
Pipeline | 0xb1bE000644bD25996b0d9C2F7a6D6BA3954c91B0 |
Depot | 0xdeb0f082ed3b0efe9257aea9f2e6e974aa4120c3 |
Contract | Address |
---|---|
Pipeline | 0xb1bE0000C6B3C62749b5F0c92480146452D15423 |
Depot | 0xDEb0f00071497a5cc9b4A6B96068277e57A82Ae2 |
- Add
receive
function fallback to Depot and Pipeline. - Add
version
function to Depot and Pipeline. - Update
transferDeposit(s)
to Depot to account for BIP-36.
Contract | Address |
---|---|
Pipeline | 0xb1bE0000bFdcDDc92A8290202830C4Ef689dCeaa |
Depot | 0xDEb0f000082fD56C10f449d4f8497682494da84D |