{"id":26054905,"url":"https://github.com/morpho-org/morpho-blue-deployment","last_synced_at":"2025-03-08T10:01:14.863Z","repository":{"id":212316492,"uuid":"721745561","full_name":"morpho-org/morpho-blue-deployment","owner":"morpho-org","description":null,"archived":false,"fork":false,"pushed_at":"2024-09-05T17:41:55.000Z","size":404,"stargazers_count":7,"open_issues_count":5,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-09-06T13:52:20.777Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-21T17:29:42.000Z","updated_at":"2024-09-05T23:02:01.000Z","dependencies_parsed_at":"2024-01-19T15:54:21.099Z","dependency_job_id":"f437644e-a87d-4fcd-bcc1-cd21e5e58724","html_url":"https://github.com/morpho-org/morpho-blue-deployment","commit_stats":null,"previous_names":["morpho-org/morpho-blue-deployment"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-org%2Fmorpho-blue-deployment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-org%2Fmorpho-blue-deployment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-org%2Fmorpho-blue-deployment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morpho-org%2Fmorpho-blue-deployment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/morpho-org","download_url":"https://codeload.github.com/morpho-org/morpho-blue-deployment/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242532348,"owners_count":20144726,"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":[],"created_at":"2025-03-08T10:00:28.677Z","updated_at":"2025-03-08T10:01:14.787Z","avatar_url":"https://github.com/morpho-org.png","language":"Solidity","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Morpho Blue Deployment\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## Getting Started\n\n### Installation\n\n```bash\nyarn\ncp .env.example .env\n```\n\n### Deployment\n\n- Add the desired network key and its corresponding RPC url to `foundry.toml`\n- `yarn deploy:{component} {network} --broadcast --sender {sender}` followed with appropriate private key management parameters\n\n\u003e [!NOTE]\n\u003e If the provided network's RPC url uses a variable environment (such as `ALCHEMY_KEY`), it should be defined in your `.env`\n\nFor example:\n\n```bash\nyarn deploy:morpho goerli --broadcast --ledger --sender 0x7Ef4174aFdF4514F556439fa2822212278151Db6\n```\n\nAll deployments that require an instance of Morpho expects that instance to have previously been deployed on the same network using `yarn deploy:morpho {network} --broadcast`, so that Morpho's address is saved and committed to this repository in [broadcast logs](./broadcast/DeployMorpho.sol/1/run-latest.json).\n\n\u003e [!NOTE]\n\u003e Broadcast run logs are to be committed to this repository for future reference.\n\n\n### Etherscan verification\n\n\u003e [!NOTE]\n\u003e Your `.env` should contain a valid `ETHERSCAN_API_KEY`.\n\nAfter each contract deployed, a verification command is automatically added to the verify script associated to the component deployed (for example: [`script/morpho/verify.sh`](script/morpho/verify.sh)).\n\n- Verify all contracts deployed for a component: `yarn verify:{component}`\n\nFor example:\n\n```bash\nyarn verify:morpho\n```\n\n\u003e [!NOTE]\n\u003e Verify scripts are **NOT** to be committed to this repository because they are expected to be run only once.\n\n\n## License\n\nAll scripts are licensed under [`GPL-2.0-or-later`](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmorpho-org%2Fmorpho-blue-deployment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmorpho-org%2Fmorpho-blue-deployment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmorpho-org%2Fmorpho-blue-deployment/lists"}