{"repo":"argotorg/solc-js","free":true,"listed":false,"github":"https://github.com/argotorg/solc-js","clone":"git clone https://github.com/argotorg/solc-js.git","description":"Javascript bindings for the Solidity compiler","language":"TypeScript","stars":1507,"topics":["solidity","ethereum","compiler","hacktoberfest"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"solc-js JavaScript bindings for the Solidity compiler. Uses the Emscripten compiled Solidity found in the solc-bin repository. Node.js Usage To use the latest stable version of the Solidity compiler via Node.js you can install it via npm: Usage on the Command-Line If this package is installed globally ( npm install -g solc ), a command-line tool called solcjs will be available. To see all the supported features, execute: To compile a contract that imports other contracts via relative paths: Use the --base-path and --include-path options to describe the layout of your project. --base-path represents the root of your own source tree while --include-path allows you to specify extra locations containing external code (e.g. libraries installed with a package manager). Note: ensure that all the files you specify on the command line are located inside the base path or one of the include paths. The compiler refers to files from outside of these directories using absolute paths. Having absolute paths in contract metadata will result in your bytecode being reproducible only when it's placed in these exact absolute locations. Note: this commandline interface is not compatible with solc provided by the Solidity compiler package and thus cannot be used in combination with an Ethereum client via the eth.compile.solidity() RPC method. Please refer to the Solidity compiler documentation for instructions to install solc . Furthermore, the commandline interface to solc-js provides fewer featur","default_branch":null,"files":null,"tree":[],"storefront":"/r/argotorg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/argotorg/solc-js/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."}