{"repo":"noncept/solidity-toolkit","free":true,"listed":false,"github":"https://github.com/noncept/solidity-toolkit","clone":"git clone https://github.com/noncept/solidity-toolkit.git","description":"A toolkit for Solidity Smart Contracts development.","language":"JavaScript","stars":14,"topics":["smart-contracts","solidity","web3","flattener","hardhat","metamask","truffle"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Solidity Toolkit A toolkit for Solidity Smart Contracts development. Install Development Install dependencies Compile Test Code Coverage Linter Check Solidity files. Check JS/TS files. Fix JS and Solidity files. Create Documentation - Example Documentation Use web3 console in your browser (i.e. to use MetaMask) Read how to interact with your Smart Contracts here. Flattener This allows to flatten the code into a single file. Edit scripts/flat.sh to add your contracts. - Example flattened code Analysis [!IMPORTANT] It is better to analyze the flattened code to have a bigger overview on the entire codebase. So run the flattener first. Describe The describe command shows a summary of the contracts and methods in the files provided Dependencies The dependencies command outputs the c3-linearization of a given contract's inheirtance graph. Contracts will be listed starting with most-derived, ie. if the same function is defined in more than one contract, the solidity compiler will use the definition in whichever contract is listed first. Generate Report Edit scripts/analyze.sh to add your contracts The inheritance command outputs a DOT-formatted graph of the inheritance tree. - Example inheritance graph The graph command outputs a DOT-formatted graph of the control flow. - Example control flow The mdreport command creates a markdown description report with tables comprising information about the system's files, contracts and their functions. - Example description table The sol2uml ge","default_branch":null,"files":null,"tree":[],"storefront":"/r/noncept","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/noncept/solidity-toolkit/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."}