Contract Deployer
Created: 2/4/2026
This tool deploys an EVM smart contract by concatenating the provided contract bytecode and optional ABI-encoded constructor arguments to form the transaction data for a contract-creation transaction sent to the null/empty address on the specified chain, then returning the resulting transaction hash and status. It accepts three inputs: chain (string, required; target chain identifier such as base), bytecode (string, required; hex string of the contract bytecode), and encodedArgs (string, optional; hex string of the ABI-encoded constructor arguments that is appended to the bytecode when present). The worker must use only these inputs and any payloads it receives as ground truth, and its output must strictly validate against the system-provided structured output schema (auto-produced, not supplied here), with no extra fields and correct types and ranges.