Description
Smart contracts can be compiled with the prebuilt Solidity compiler. Developers use `solc` when they need a ready binary for contract checks, bytecode generation, and build integration. Compiler output can later control financial contracts, so binary provenance, versions, and optimizer settings should be pinned.