Compilation Overview

`zksolc` is the compiler used by ZKsync to convert solidity code to zkEVM-compatible bytecode. It uses the same input format as solc but the output bytecodes and their respective hashes. Internally it uses a custom-compiled `solc`

Limitations

See Compilation Limitations.