{"id":13746597,"url":"https://github.com/enzymefinance/protocol","last_synced_at":"2025-05-14T18:07:29.783Z","repository":{"id":54961605,"uuid":"72893503","full_name":"enzymefinance/protocol","owner":"enzymefinance","description":"Enzyme Protocol Implementation","archived":false,"fork":false,"pushed_at":"2025-03-11T16:51:45.000Z","size":31795,"stargazers_count":440,"open_issues_count":7,"forks_count":171,"subscribers_count":61,"default_branch":"dev","last_synced_at":"2025-04-28T23:24:43.001Z","etag":null,"topics":["blockchain","defi","enzyme","ethereum","protocol"],"latest_commit_sha":null,"homepage":"https://enzyme.finance","language":"Solidity","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/enzymefinance.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":"audits/2021-01-CS-protocol-v2.pdf","citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-04T23:44:25.000Z","updated_at":"2025-04-28T17:29:04.000Z","dependencies_parsed_at":"2024-04-22T16:35:07.600Z","dependency_job_id":"12a3d70e-c2af-4fea-ab4e-bb0f6e475428","html_url":"https://github.com/enzymefinance/protocol","commit_stats":{"total_commits":5075,"total_committers":36,"mean_commits":"140.97222222222223","dds":0.7402955665024631,"last_synced_commit":"f264acb1fc651a5c2ce92f276ebf958d474e15ee"},"previous_names":["melonproject/protocol"],"tags_count":215,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enzymefinance%2Fprotocol","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enzymefinance%2Fprotocol/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enzymefinance%2Fprotocol/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enzymefinance%2Fprotocol/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/enzymefinance","download_url":"https://codeload.github.com/enzymefinance/protocol/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254198515,"owners_count":22030966,"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":["blockchain","defi","enzyme","ethereum","protocol"],"created_at":"2024-08-03T06:00:56.414Z","updated_at":"2025-05-14T18:07:24.775Z","avatar_url":"https://github.com/enzymefinance.png","language":"Solidity","funding_links":[],"categories":["Solidity","Decentralized Finance (DeFi)"],"sub_categories":[],"readme":"# Enzyme Protocol\n\n[![CI](../../actions/workflows/ci.yaml/badge.svg)](../../actions/workflows/ci.yaml)\n[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](LICENSE)\n\nEnzyme is an Ethereum-based protocol for decentralized on-chain asset management. It is a protocol for people or entities to manage their wealth \u0026 the wealth of others within a customizable and safe environment. Enzyme empowers anyone to set up, manage and invest in customized on-chain investment vehicles.\n\n## Security Issues and Bug Bounty\n\nIf you find a vulnerability that may affect live deployments, you can submit a report via:\n\nA. Immunefi (https://immunefi.com/bounty/enzymefinance/), or\n\nB. Direct email to [security@enzyme.finance](mailto:security@enzyme.finance)\n\nPlease **DO NOT** open a public issue.\n\n## Using this Repository\n\nThis is the branch for active development, and it contains:\n\n1. Not fully audited: work-in-progress system contracts changes\n2. Audited and in-use: \"plugin\" contracts (e.g., integrations, price feeds, policies, fees) and peripheral contracts (e.g., wrappers) that are backwards-compatible with v4.\n\nFor deployed, in-production system contracts, see the relevant release branch (e.g., `v4`).\n\nv4 contract deployments can be found [here](https://docs.enzyme.finance/developers/contracts).\n\n### Prerequisites\n\n#### Automatic\n\nThis repository comes with a reproducible development environment based on `nix` and `direnv`.\n\nFor the best possible developer experience, make sure you have the following installed:\n\n- [nix](https://nix.dev)\n- [direnv](https://direnv.net)\n\nOnce you have these installed, your isolated local development environment will be set up automatically whenever you navigate to this directory.\n\n#### Manual\n\nIf you don't want to use `nix`, make sure to have the following installed:\n\n- [foundry](https://github.com/foundry-rs/foundry)\n- [make](https://www.gnu.org/software/make)\n- [bun](https://bun.sh)\n\nThen, clone this repository:\n\n```\ngit clone [GIT_REPOSITORY_URL]\n```\n\n### Compile Contracts\n\nGenerate internal interfaces for foundry deployment and tests:\n\n```sh\nmake build\n```\n\n### Run Tests\n\nFirst, create your `.env` file by copying `.env.example`. Input your Ethereum (and/or other networks) node endpoint info as-needed (generally, only setting `ETHEREUM_NODE_MAINNET`, `ETHEREUM_NODE_POLYGON`, etc is fine).\n\nThen, in order to run the test suite:\n\n```sh\nmake test\n```\n\nYou can also manually run parts of the test suite using `forge` directly, e.g:\n\n```sh\nforge test --match-test \u003cREGEX\u003e\n```\n\n#### Hardhat test coverage\n\nThis repository has been migrated from Hardhat to Foundry, and old test suites are still being ported.\n\nIf you are looking for the legacy test suite \u0026 test coverage please refer to the [hardhat branch](https://github.com/enzymefinance/protocol/tree/hardhat).\n\n## Contributing\n\nSee [our contributing instructions](.github/CONTRIBUTING.md).\n\nPlease note that all repositories hosted under this organization follow our [Code of Conduct](.github/CODE_OF_CONDUCT.md), make sure to review and follow it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenzymefinance%2Fprotocol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fenzymefinance%2Fprotocol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenzymefinance%2Fprotocol/lists"}