{"repo":"protokol/solidity-typescript-hardhat-template","free":true,"listed":false,"github":"https://github.com/protokol/solidity-typescript-hardhat-template","clone":"git clone https://github.com/protokol/solidity-typescript-hardhat-template.git","description":"A Template Project To Start Solidity Development With Hardhat and Typescript support. Created by Protokol","language":"TypeScript","stars":48,"topics":["ethereum-contract","hardhat","typescript","blockchain","solidity"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"TypeScript Solidity Boilerplate Starter Kit A BoilerPlate Template Project To Start Solidity Development With Hardhat and Typescript. All you have to do is create a new repository from the template and start coding your smart contracts. Hardhat Configuration - Typechain plugin enabled (typescript type bindings for smart contracts) - Ignition for contract deployment - Testing environment configured and operational, with test coverage - Prettier and eslint configured for project files and solidity smart contract - Solhint configured for enforcing best practices - Github actions workflows prepared for CI/CD - Prepared Smart Contract Examples, Tests, Deployments and Tasks for Common ERC Standards (ERC20, ERC721, ERC1155) Check the Hardhat documentation for more information. https://hardhat.org/getting-started/ Project Structure Supported Networks - Hardhat Network (localhost) - Ethereum Mainnet - Ethereum Sepolia Testnet - Polygon Mainnet - Polygon Mumbai Testnet Feel free to add more networks in hardhat.config.ts file. Common Hardhat Commands - npx hardhat compile - to compile smart contract and generate typechain ts bindings - npx hardhat test - to run tests - npx hardhat ignition - to deploy smart contracts - npx hardhat node - to run a localhost node - npx hardhat help - to see all available commands Usage Setup 1. Install Dependencies 2. Compile Contracts 3. Environment Setup This project uses Hardhat Keystore to securely manage sensitive configuration variables like private","default_branch":null,"files":null,"tree":[],"storefront":"/r/protokol","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/protokol/solidity-typescript-hardhat-template/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."}