solcjs

A set of JavaScript bindings for the Solidity compiler.

TLDR

Compile a specific contract to hex

$ solcjs --bin [path/to/file.sol]
copy

Compile the ABI of a specific contract

$ solcjs --abi [path/to/file.sol]
copy

Specify a base path to resolve imports from

$ solcjs --bin --base-path [path/to/directory] [path/to/file.sol]
copy

Specify one or more paths to include containing external code

$ solcjs --bin --include-path [path/to/directory] [path/to/file.sol]
copy

Optimise the generated bytecode

$ solcjs --bin --optimize [path/to/file.sol]
copy

Copied to clipboard
digitalocean