{"id":26054838,"url":"https://github.com/morpho-org/morpho-blue-bundlers","last_synced_at":"2025-10-16T19:59:01.491Z","repository":{"id":206216263,"uuid":"643941597","full_name":"morpho-org/morpho-blue-bundlers","owner":"morpho-org","description":"Morpho Blue Bundlers","archived":false,"fork":false,"pushed_at":"2024-12-26T10:05:08.000Z","size":7679,"stargazers_count":21,"open_issues_count":7,"forks_count":13,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-03-23T20:37:28.414Z","etag":null,"topics":["defi","lending","morpho","periphery","protocol"],"latest_commit_sha":null,"homepage":"https://morpho.org","language":"Solidity","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/morpho-org.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":"audits/2023-11-14-morpho-blue-bundlers-cantina-managed-review.pdf","citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-22T13:26:44.000Z","updated_at":"2025-01-11T20:38:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"7d1d951e-772e-44f8-be0f-0a5254ce73ad","html_url":"https://github.com/morpho-org/morpho-blue-bundlers","commit_stats":null,"previous_names":["morpho-org/morpho-blue-bundlers","morpho-labs/morpho-blue-bundlers"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-org%2Fmorpho-blue-bundlers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-org%2Fmorpho-blue-bundlers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-org%2Fmorpho-blue-bundlers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-org%2Fmorpho-blue-bundlers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/morpho-org","download_url":"https://codeload.github.com/morpho-org/morpho-blue-bundlers/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248333081,"owners_count":21086189,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["defi","lending","morpho","periphery","protocol"],"created_at":"2025-03-08T10:00:17.707Z","updated_at":"2025-10-16T19:59:01.381Z","avatar_url":"https://github.com/morpho-org.png","language":"Solidity","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Morpho Blue Bundlers\n\n[Morpho Blue](https://github.com/morpho-org/morpho-blue) is a new lending primitive that offers better rates, high capital efficiency and extended flexibility to lenders \u0026 borrowers. `morpho-blue-bundlers` hosts the logic that builds alongside the core protocol like MetaMorpho and bundlers.\n\n## Structure\n\n![bundler-3](https://github.com/morpho-org/morpho-blue-bundlers/assets/74971347/827630e1-7abc-4f9d-a494-fe3fa7aa7053)\n\nEach 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`](./src/BaseBundler.sol) 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`](./src/ethereum/)).\n\nSome 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`](./src/ethereum/EthereumPermitBundler.sol)).\n\nUser-end bundlers are provided in each chain-specific folder, instantiating all the intermediary domain-specific bundlers and associated parameters (such as chain-specific protocol addresses, e.g. [`EthereumBundlerV2`](./src/ethereum/EthereumBundlerV2.sol)).\n\n## Development\n\nInstall dependencies with `yarn`.\n\nRun tests with `yarn test --chain \u003cchainid\u003e` (chainid can be 1 or 8453).\n\nNote that the `EthereumBundlerV2` has been deployed with 80 000 optimizer runs.\nTo compile contracts with the same configuration, run `FOUNDRY_PROFILE=ethereumBundlerV2 forge b`.\n\n## Audits\n\nAll audits are stored in the [audits](./audits/)' folder.\n\n## License\n\nBundlers are licensed under `GPL-2.0-or-later`, see [`LICENSE`](./LICENSE).\n\n## Links\n\n- [Deployments](https://docs.morpho.org/bundlers/addresses/#bundlers)\n- [SDK](https://github.com/morpho-org/sdks/tree/main/packages/bundler-sdk-ethers)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmorpho-org%2Fmorpho-blue-bundlers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmorpho-org%2Fmorpho-blue-bundlers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmorpho-org%2Fmorpho-blue-bundlers/lists"}