Skip to content

Perform an arbitrary series of actions in the EVM in a single transaction.

License

Notifications You must be signed in to change notification settings

BeanstalkFarms/Pipeline

Repository files navigation

Pipeline logo

Pipeline

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.

Documentation

Audits

Read Halborn's final audit report here.

Bug Bounty Program

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.

Contracts

Arbitrum

v1.0.1 (Current):

Contract Address
Pipeline 0xb1bE000644bD25996b0d9C2F7a6D6BA3954c91B0
Depot 0xdeb0f082ed3b0efe9257aea9f2e6e974aa4120c3

Ethereum Mainnet

v1.0.1 (Current):

Contract Address
Pipeline 0xb1bE0000C6B3C62749b5F0c92480146452D15423
Depot 0xDEb0f00071497a5cc9b4A6B96068277e57A82Ae2

Changelog

  • 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.

v1.0.0

Contract Address
Pipeline 0xb1bE0000bFdcDDc92A8290202830C4Ef689dCeaa
Depot 0xDEb0f000082fD56C10f449d4f8497682494da84D

License

MIT

About

Perform an arbitrary series of actions in the EVM in a single transaction.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •