Smart Contracts
JobFactory Contract
Factory that deploys individual Job contracts. Each call to createJob deploys a new child contract with a deterministic address.
Source:
contracts/job_factory.tolkCreate a Job
Operation
createJob(evaluator, budget, descHash, timeout, evalTimeout) // Deploys a new Job contract as a child
Getter Methods
| Method | Description |
|---|---|
| get_job_address(jobId) | Deterministic child address |
| get_next_job_id() | Current counter |
| get_protocol_fee_bps() | Fee in basis points (0) |
Anyone can deploy their own factory — it's permissionless. Run
npx blueprint run deployJobFactory --tonconnect --mainnet