{"repo":"rockcy-970/solidi2","free":true,"listed":false,"github":"https://github.com/rockcy-970/solidi2","clone":"git clone https://github.com/rockcy-970/solidi2.git","description":"A Solidity starter template for developing smart contracts.","language":"TypeScript","stars":16,"topics":[],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Solidity Template This is a modern Solidity template for Ethereum smart contracts. It combines two extremely powerful frameworks: - Foundry - for Unit tests written in Solidity (contracts/test/). - Hardhat - for Integration tests written in Typescript (integration/). This template optimizes and cleans up using these frameworks together (e.g. no remappings.txt or /lib submodules, using one foundry.toml as a source of truth for options). Dependencies are all managed through NPM. Utilizing both frameworks allows you to comprehensively test every scenario, which should always be the case when planning to deploy immutable code. Both layers of testing also gives other developers a reference for how they should interact with your contracts: - On-chain developers writing contracts that call these contracts can refer to your Unit Test files to see the expected usage in Solidity. - Off-chain developers writing clients that call these contracts can refer to your Integration Test files to see the expected usage in JavaScript (TypeScript) and Ethers.js. These frameworks also offer some advanced tools for contract debugging, deployment, gas measurements, etc. Other features of this template are linting rules for Solidity and TypeScript, a developer guide for new contributors to your project, a LICENSE sample which can be changed, a sample CLI for contract deployment and interactions, documentation generation from NatSpec comments, and useful GitHub Actions already configured. &nbsp; Templa","default_branch":null,"files":null,"tree":[],"storefront":"/r/rockcy-970","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rockcy-970/solidi2/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}