@morpho-org/blue-bundlers

0.4.0 • Public • Published

Morpho Blue Bundlers

Morpho Blue is a new lending primitive that offers better rates, high capital efficiency and extended flexibility to lenders & borrowers. morpho-blue-bundlers hosts the logic that builds alongside the core protocol like MetaMorpho and bundlers.

Structure

image (4)

Each Bundler is a domain-specific abstract layer of contract that implements some functions that can be bundled in a single call by EOAs to a single contract. They all inherit from BaseBundler that enables bundling multiple function calls into a single multicall(bytes[] calldata data) call to the end bundler contract. Each chain-specific bundler is available under their chain-specific folder (e.g. ethereum).

Some chain-specific domains are also scoped to the chain-specific folder, because they are not expected to be used on any other chain (e.g. DAI and its specific permit function is only available on Ethereum - see EthereumPermitBundler).

User-end bundlers are provided in each chain-specific folder, instanciating all the intermediary domain-specific bundlers and associated parameters (such as chain-specific protocol addresses, e.g. EthereumBundler).

Getting Started

Install dependencies with yarn.

The first time running the tests with yarn test:forge will build Morpho Blue.

Audits

All audits are stored in the audits' folder.

License

Bundlers are licensed under GPL-2.0-or-later, see LICENSE.

Readme

Keywords

none

Package Sidebar

Install

npm i @morpho-org/blue-bundlers

Weekly Downloads

2

Version

0.4.0

License

GPL-2.0-or-later

Unpacked Size

3.77 MB

Total Files

665

Last publish

Collaborators

  • rubilmax
  • merlin-egalite
  • mathisgd
  • julien-devatom