{"id":19147854,"url":"https://github.com/refcell/crypts","last_synced_at":"2025-05-07T03:03:13.032Z","repository":{"id":150177237,"uuid":"441353032","full_name":"refcell/crypts","owner":"refcell","description":"A cairo port for Rari Capital Vaults","archived":false,"fork":false,"pushed_at":"2021-12-24T17:40:44.000Z","size":322,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-05T15:54:37.885Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/refcell.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":"2021-12-24T03:12:59.000Z","updated_at":"2023-08-12T17:21:25.000Z","dependencies_parsed_at":"2023-08-27T01:32:42.044Z","dependency_job_id":null,"html_url":"https://github.com/refcell/crypts","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/refcell%2Fcrypts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/refcell%2Fcrypts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/refcell%2Fcrypts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/refcell%2Fcrypts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/refcell","download_url":"https://codeload.github.com/refcell/crypts/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252804208,"owners_count":21806769,"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":"2024-11-09T07:52:31.883Z","updated_at":"2025-05-07T03:03:12.976Z","avatar_url":"https://github.com/refcell.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# crypts • [![Tests](https://github.com/a5f9t4/crypts/actions/workflows/tests.yml/badge.svg)](https://github.com/a5f9t4/crypts/actions/workflows/tests.yml) [![Lints](https://github.com/a5f9t4/crypts/actions/workflows/lints.yml/badge.svg)](https://github.com/a5f9t4/crypts/actions/workflows/lints.yml) ![GitHub](https://img.shields.io/github/license/a5f9t4/crypts) ![GitHub package.json version](https://img.shields.io/github/package-json/v/a5f9t4/crypts)\n\n\n\n\n## Architecture\n\n```ml\ncontracts\n├─ CryptFactory — \"Factory for deploying Crypt contracts for any ERC20 token.\"\n├─ Crypt — \"Flexible, minimalist, and gas-optimized yield aggregator for earning interest on ERC20 tokens.\"\ntests\n├─ test_cryptFactory — \"Test the CryptFactory contract.\"\n└─ test_crypt - \"Test the Crypt contract.\"\n```\n\n\n## Contributing\n\n### First time?\n\nFurther installation instructions provided in the [cairo-lang docs](https://www.cairo-lang.org/docs/quickstart.html)\n\nBefore installing Cairo on your machine, you need to install `gmp`:\n```bash\nsudo apt install -y libgmp3-dev # linux\nbrew install gmp # mac\n```\n\u003e If you have any troubles installing gmp on your Apple M1 computer, [here’s a list of potential solutions](https://github.com/OpenZeppelin/nile/issues/22).\n\nFor VSCode support:\n\nDownload `cairo-0.6.2.vsix` from https://github.com/starkware-libs/cairo-lang/releases/tag/v0.6.2\n\nAnd run:\n```bash\ncode --install-extension cairo-0.6.2.vsix\n```\n\nInstall the [Nile](https://github.com/OpenZeppelin/nile) dev environment and then run `install` to get [the Cairo language](https://www.cairo-lang.org/docs/quickstart.html), a [local network](https://github.com/Shard-Labs/starknet-devnet/), and a [testing framework](https://docs.pytest.org/en/6.2.x/).\n```bash\npip3 install cairo-nile\nnile install\n```\n\n### Setup\n\n```bash\ngit clone git@github.com:a5f9t4/crypts.git # clone the repo\ncd crypts # enter the directory\nyarn # install dependencies\n```\n\n### Compile\n\n```bash\nnile compile\n```\n\n### Run Tests\n\n```bash\npytest\n```\n\n## Acknowledgements\n\nBig thanks to:\n\n- [StarkWare](https://starkware.co/)\n- [OpenZeppelin](https://github.com/OpenZeppelin/cairo-contracts)\n- [Rari-Capital](https://github.com/Rari-Capital/vaults)\n\n## Security\n\nThis project is still in a very early and experimental phase. It has never been audited nor thoroughly reviewed for security vulnerabilities. Do not use in production.\n\nPlease report any security issues you find by opening up an issue in this reposisitory.\n\n## License\n\nCrypts Contracts are released under the [AGPL-3.0-only](LICENSE).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frefcell%2Fcrypts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frefcell%2Fcrypts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frefcell%2Fcrypts/lists"}