# Development and bytecode

Development and bytecode functions with exact signatures, examples, and catalog metadata.

Canonical HTML: <https://determica.com/docs/category/development-and-bytecode>

Compile, inspect, and disassemble bytecode. Derive deterministic contract addresses.

- [compile](/docs/functions/compile.md) — Compiles Solidity or Vyper source through the configured external service and normalizes one row per returned contract artifact. It performs network I/O and sends the supplied source to that service.
- [create2_mine](/docs/functions/create2_mine.md) — Scans a bounded local CPU salt range for EIP-1014 CREATE2 addresses. It performs no network I/O, deployment, chain-state lookup, collision check, or vanity-address safety proof.
- [create2_predict](/docs/functions/create2_predict.md) — Computes the EIP-1014 CREATE2 address from the executing deployer, exact salt, and complete init-code hash. This is deterministic local arithmetic and does not query or mutate chain state.
- [evm_disassemble](/docs/functions/evm_disassemble.md) — Decodes bytecode with evmone advanced static analysis fixed to the Osaka revision. It exposes 27 instruction, PUSH, block, stack, gas, storage, and call-hint columns without executing the code.
