{"id":13759354,"url":"https://github.com/refcell/femplate","last_synced_at":"2025-04-05T20:06:24.923Z","repository":{"id":39798037,"uuid":"445886158","full_name":"refcell/femplate","owner":"refcell","description":"Robust, Feature-Rich Solidity Template Repository for Foundry Projects with Scripting, Testing, and Utility Bash Scripts.","archived":false,"fork":false,"pushed_at":"2023-03-09T02:47:37.000Z","size":505,"stargazers_count":382,"open_issues_count":1,"forks_count":49,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-29T09:42:35.414Z","etag":null,"topics":["ethereum","evm","foundry","rust","script","solidity","starter","template"],"latest_commit_sha":null,"homepage":"https://github.com/refcell/femplate","language":"Solidity","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","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":"2022-01-08T17:35:45.000Z","updated_at":"2024-12-12T17:04:58.000Z","dependencies_parsed_at":"2024-08-03T13:13:24.072Z","dependency_job_id":null,"html_url":"https://github.com/refcell/femplate","commit_stats":null,"previous_names":["abigger87/femplate"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/refcell%2Ffemplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/refcell%2Ffemplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/refcell%2Ffemplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/refcell%2Ffemplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/refcell","download_url":"https://codeload.github.com/refcell/femplate/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247393569,"owners_count":20931812,"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":["ethereum","evm","foundry","rust","script","solidity","starter","template"],"created_at":"2024-08-03T13:00:51.400Z","updated_at":"2025-04-05T20:06:24.885Z","avatar_url":"https://github.com/refcell.png","language":"Solidity","funding_links":[],"categories":["dApps directory"],"sub_categories":["Dapp Templates"],"readme":"\u003cimg align=\"right\" width=\"150\" height=\"150\" top=\"100\" src=\"./public/readme.jpg\"\u003e\n\n# femplate • [![tests](https://github.com/refcell/femplate/actions/workflows/ci.yml/badge.svg?label=tests)](https://github.com/refcell/femplate/actions/workflows/ci.yml) ![license](https://img.shields.io/github/license/refcell/femplate?label=license) ![solidity](https://img.shields.io/badge/solidity-^0.8.17-lightgrey)\n\nA **Clean**, **Robust** Template for Foundry Projects.\n\n### Usage\n\n**Building \u0026 Testing**\n\nBuild the foundry project with `forge build`. Then you can run tests with `forge test`.\n\n**Deployment \u0026 Verification**\n\nInside the [`utils/`](./utils/) directory are a few preconfigured scripts that can be used to deploy and verify contracts.\n\nScripts take inputs from the cli, using silent mode to hide any sensitive information.\n\n_NOTE: These scripts are required to be _executable_ meaning they must be made executable by running `chmod +x ./utils/*`._\n\n_NOTE: these scripts will prompt you for the contract name and deployed addresses (when verifying). Also, they use the `-i` flag on `forge` to ask for your private key for deployment. This uses silent mode which keeps your private key from being printed to the console (and visible in logs)._\n\n\n### I'm new, how do I get started?\n\nWe created a guide to get you started with: [GETTING_STARTED.md](./GETTING_STARTED.md).\n\n\n### Blueprint\n\n```txt\nlib\n├─ forge-std — https://github.com/foundry-rs/forge-std\n├─ solmate — https://github.com/transmissions11/solmate\nscripts\n├─ Deploy.s.sol — Example Contract Deployment Script\nsrc\n├─ Greeter — Example Contract\ntest\n└─ Greeter.t — Example Contract Tests\n```\n\n\n### Notable Mentions\n\n- [femplate](https://github.com/refcell/femplate)\n- [foundry](https://github.com/foundry-rs/foundry)\n- [solmate](https://github.com/Rari-Capital/solmate)\n- [forge-std](https://github.com/brockelmore/forge-std)\n- [forge-template](https://github.com/foundry-rs/forge-template)\n- [foundry-toolchain](https://github.com/foundry-rs/foundry-toolchain)\n\n\n### Disclaimer\n\n_These smart contracts are being provided as is. No guarantee, representation or warranty is being made, express or implied, as to the safety or correctness of the user interface or the smart contracts. They have not been audited and as such there can be no assurance they will work as intended, and users may experience delays, failures, errors, omissions, loss of transmitted information or loss of funds. The creators are not liable for any of the foregoing. Users should proceed with caution and use at their own risk._\n\nSee [LICENSE](./LICENSE) for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frefcell%2Ffemplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frefcell%2Ffemplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frefcell%2Ffemplate/lists"}