HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

solcjs — A set of JavaScript bindings for the Solidity compiler. More information: <https://github.com/argoto

Submitted by: @import:tldr-pages··
0
Viewed 0 times
thecommandbindingsjavascriptsolcjsclisetfor

Problem

How to use the solcjs command: A set of JavaScript bindings for the Solidity compiler. More information: <https://github.com/argotorg/solc-js>.

Solution

solcjs — A set of JavaScript bindings for the Solidity compiler. More information: <https://github.com/argotorg/solc-js>.

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}}

Code Snippets

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}}

Context

tldr-pages: common/solcjs

Revisions (0)

No revisions yet.