{"id":26054989,"url":"https://github.com/morpho-org/morpho-blue","last_synced_at":"2025-04-11T02:51:20.135Z","repository":{"id":199514957,"uuid":"658054230","full_name":"morpho-org/morpho-blue","owner":"morpho-org","description":"🟦 Morpho Blue Protocol","archived":false,"fork":false,"pushed_at":"2024-04-12T13:30:34.000Z","size":5052,"stargazers_count":75,"open_issues_count":7,"forks_count":23,"subscribers_count":5,"default_branch":"main","last_synced_at":"2024-04-12T20:47:48.588Z","etag":null,"topics":["defi","lending","morpho","primitive","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-10-13-morpho-blue-and-speed-jump-irm-open-zeppelin.pdf","citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-06-24T16:10:53.000Z","updated_at":"2024-04-15T08:49:50.938Z","dependencies_parsed_at":"2023-10-10T18:47:12.519Z","dependency_job_id":"b377bee1-e577-4984-ad50-cf01bf341461","html_url":"https://github.com/morpho-org/morpho-blue","commit_stats":null,"previous_names":["morpho-org/morpho-blue"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-org%2Fmorpho-blue","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-org%2Fmorpho-blue/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-org%2Fmorpho-blue/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-org%2Fmorpho-blue/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/morpho-org","download_url":"https://codeload.github.com/morpho-org/morpho-blue/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248333109,"owners_count":21086193,"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","primitive","protocol"],"created_at":"2025-03-08T10:00:34.845Z","updated_at":"2025-04-11T02:51:20.114Z","avatar_url":"https://github.com/morpho-org.png","language":"Solidity","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Morpho Blue\n\nMorpho Blue is a noncustodial lending protocol implemented for the Ethereum Virtual Machine.\nMorpho Blue offers a new trustless primitive with increased efficiency and flexibility compared to existing lending platforms.\nIt provides permissionless risk management and permissionless market creation with oracle agnostic pricing.\nIt also enables higher collateralization factors, improved interest rates, and lower gas consumption.\nThe protocol is designed to be a simple, immutable, and governance-minimized base layer that allows for a wide variety of other layers to be built on top.\nMorpho Blue also offers a convenient developer experience with a singleton implementation, callbacks, free flash loans, and account management features.\n\n## Whitepaper\n\nThe protocol is described in detail in the [Morpho Blue Whitepaper](./morpho-blue-whitepaper.pdf).\n\n## Repository Structure\n\n[`Morpho.sol`](./src/Morpho.sol) contains most of the source code of the core contract of Morpho Blue.\nIt solely relies on internal libraries in the [`src/libraries`](./src/libraries) subdirectory.\n\nLibraries in the [`src/libraries/periphery`](./src/libraries/periphery) directory are not used by Morpho Blue.\nThey are useful helpers that integrators can reuse or adapt to their own needs.\n\nThe [`src/mocks`](./src/mocks) directory contains contracts designed exclusively for testing.\n\nYou'll find relevant comments in [`IMorpho.sol`](./src/interfaces/IMorpho.sol), notably a list of requirements about market dependencies.\n\n## Getting Started\n\nInstall dependencies: `yarn`\n\nRun forge tests: `yarn test:forge`\n\nRun hardhat tests: `yarn test:hardhat`\n\nYou will find other useful commands in the [`package.json`](./package.json) file.\n\n## Audits\n\nAll audits are stored in the [audits](./audits/)' folder.\n\n## Licences\n\nThe primary license for Morpho Blue is the Business Source License 1.1 (`BUSL-1.1`), see [`LICENSE`](./LICENSE).\nHowever, all files in the following folders can also be licensed under `GPL-2.0-or-later` (as indicated in their SPDX headers): [`src/interfaces`](./src/interfaces), [`src/libraries`](./src/libraries), [`src/mocks`](./src/mocks), [`test`](./test), [`certora`](./certora).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmorpho-org%2Fmorpho-blue","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmorpho-org%2Fmorpho-blue","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmorpho-org%2Fmorpho-blue/lists"}