Skip to content

Fork of Depot (pipeline) to enable flash-loan capabilities

License

Notifications You must be signed in to change notification settings

Brean0/Flashpipe

Repository files navigation

FlashPipeline logo

FlashPipe (WIP)

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.

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.

Flashpipe is not audited (yet)

Contracts

Contract Address
Pipeline 0xb1bE0000bFdcDDc92A8290202830C4Ef689dCeaa
Depot 0xDEb0f000082fD56C10f449d4f8497682494da84D
FlashPipe 0x0000000000A5942c6C6f3Db9B9f51400E32334E4

License

MIT