diff --git a/pages/common/solcjs.md b/pages/common/solcjs.md new file mode 100644 index 000000000..439113ee6 --- /dev/null +++ b/pages/common/solcjs.md @@ -0,0 +1,24 @@ +# solcjs + +> A set of JavaScript bindings for the Solidity compiler. +> More information: . + +- Compile a specific contract to hex: + +`solcjs --bin {{path/to/file.sol}}` + +- Compile the ABI of a specific contract: + +`solcjs --abi {{path/to/file.sol}}` + +- Specify a base path to resolve imports from: + +`solcjs --bin --base-path {{path/to/directory}} {{path/to/file.sol}}` + +- Specify one or more paths to include containing external code: + +`solcjs --bin --include-path {{path/to/directory}} {{path/to/file.sol}}` + +- Optimise the generated bytecode: + +`solcjs --bin --optimize {{path/to/file.sol}}`